패키지, 저장소 및 앱 카테고리 검색

bootstrap_flutter 표지
패키지 상세v1.0.0

bootstrap_flutter

프로젝트에서 다양한 화면 크기를 쉽게 만들 수 있도록 도와주는 부트스트랩의 반응형 애플리케이션

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
50
좋아요
31
Pub 점수
140

패키지 설치

flutter pub add bootstrap_flutter

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Bootstrap Flutter는 Flutter에 익숙한 부트스트랩 그리드 시스템을 가져와 다양한 화면 크기에 맞춰지는 레이아웃을 쉽게 만들 수 있도록 해주는 반응형 UI 패키지입니다. 부트스트랩의 디자인 원칙에서 영감을 받은 반응형 유틸리티 클래스와 위젯 세트를 제공하여 일관되고 확장 가능한 디자인을 가진 크로스플랫폼 앱 개발 과정을 간소화합니다. 안드로이드, iOS, 웹, macOS, Windows, 리눅스에서 유연하고 모바일 중심의 레이아웃이 필요한 프로젝트에 적합합니다.

사용 사례

  • 반응형 대시보드 구축
  • 다중 장치 호환 인터페이스 만들기
  • 다양한 플랫폼 간 레이아웃 관리 단순화
  • 모바일 우선 애플리케이션 설계
  • 일관된 간격을 사용한 빠른 프로토타이핑
  • 다른 화면 밀도에 맞추어 UI 적응

주요 기능

  • 부트스트랩을 참고한 그리드 시스템
  • 반응형 유틸리티 클래스
  • 크로스 플랫폼 호환성
  • 유연한 레이아웃 구성 요소
  • 기존 Flutter 프로젝트와의 간편한 통합
  • 브레이크포인트 및 미디어 쿼리 지원

적합한 대상

  • Bootstrap에 익숙한 개발자
  • 다중 플랫폼을 대상으로 하는 프로젝트
  • 빠른 UI 개발을 우선시하는 팀
  • 적응형 레이아웃을 필요로 하는 앱
  • 프론트엔드 중심의 플러터 개발자
  • 일관성 필요 디자인 시스템

고려 사항

  • 간단한 앱에 부담을 줄 수 있음
  • 비 부트스트랩 사용자를 위한 학습 곡선
  • 순수한 플러터에 비해 사용자 정의가 제한적
  • 외부 유지보수에 의존함
  • 매우 맞춤형 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

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.