搜索插件、代码仓与 APP 分类

bootstrap_flutter 封面
插件详情v1.0.0

bootstrap_flutter

Bootstrap 的响应式应用,可帮助您在项目中轻松创建多种屏幕尺寸

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
50
喜欢数
31
Pub 分数
140

安装插件

flutter pub add bootstrap_flutter

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Bootstrap Flutter 是一个响应式 UI 包,将熟悉的 Bootstrap 网格系统引入 Flutter,使开发者能够轻松创建适应多种屏幕尺寸的布局。它提供了一组受 Bootstrap 设计原则启发的响应式实用类和小部件,简化了构建具有统一、可扩展设计的跨平台应用的过程。非常适合需要在 Android、iOS、Web、macOS、Windows 和 Linux 上实现灵活、以移动设备优先的布局的项目。

适合场景

  • 构建响应式仪表板
  • 创建多设备兼容的界面
  • 简化跨平台的布局管理
  • 设计移动优先的应用程序
  • 使用一致的间距进行快速原型设计
  • 为不同屏幕密度适配UI

主要特点

  • 受Bootstrap启发的网格系统
  • 响应式实用程序类
  • 跨平台兼容性
  • 灵活的布局组件
  • 与现有 Flutter 项目的轻松集成
  • 对断点和媒体查询的支持

适合对象

  • 熟悉 Bootstrap 的开发人员
  • 针对多个平台的项目
  • 优先考虑快速UI开发的团队
  • 需要自适应布局的应用
  • 专注于前端的Flutter开发者
  • 需要一致性的设计系统

使用建议

  • 可能为简单应用增加开销
  • 非 Bootstrap 用户的学习曲线
  • 与原生Flutter相比,自定义功能有限
  • 依赖外部维护
  • 不太适合高度自定义的UI
  • 潜在的捆绑包大小增加

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

codecov pub package

Intro

Package criado para facilitar o uso do Flutter em multiplos tamanhos de telas. Com esse package você vai conseguir fazer que o mesmo layout tenha comportamentos diferentes para dispositivos, mobile, tablet, web e desktop.

enter image description here

Conceitos

Utilizamos da padronização do bootstrap para fazer a arranjo das telas de forma simples através de uma simples string;

Size Type Tag Column Divisions
<768px Mobile xs- auto 12
>= 768px Tablet sm- ~62px 12
>= 992px Web md- ~81px 12
>= 1200px Desktop lg- ~97px 12

Utilização

Para utilizar o bootstrap em sua página basta usar nosso widget ScaffoldBootstrap como pai dos widgets de sua tela.

return ScaffoldBootstrap(children: <Component>[]);

Precisamos agora criar os components responsivos e seus respectivos comportamentos

return ScaffoldBootstrap(children: [
  Component(style: "lg-4 md-4 sm-4 xs-4 xs:h\4", child: YourWidget())
]);

Nesse exemplo acima estamos dizendo que queremos usar 4 partes das 12 disponíveis na tela para todos os tipos de tela, mas quando for uma tela xs queremos que ocupe 1/4 da altura da tela ( deixando o widget menor quando está na tela de um dispositivo mobile por exemplo).

  • Você pode definir a altura máxima para todos os tipos de tela, para isso basta definir qual tela quer adicionar essa propriedade e depois adicionar os dois pontos.
xs:h/4
xs:h*2
md: h*3

Importante

Esse package está na sua primeira versão, então pedimos para todas as issues reportagem o mais rápido possível ou subir uma correção para deixarmos o mais alinhado e utilizável possível.

Agradecimento

Package desenvolvimento por Gabul Dev, qualquer coisa só chamar nas redes sociais para tirar dúvidas

所属分类

依赖

依赖清单 1 项

  • golden_toolkit^0.11.0

源码仓库

使用此插件的项目

暂无相关数据。