Este é um projeto de exemplo desenvolvido em Flutter para explorar a responsividade e o desenvolvimento web com Flutter. Ele demonstra como criar uma interface de usuário que se adapta a diferentes tamanhos de tela, utilizando breakpoints para ajustar o layout e exibir componentes de forma apropriada em dispositivos móveis e desktop.
- Responsividade: O layout se ajusta automaticamente com base na largura da tela, utilizando breakpoints.
- Layout Builder: Uso do widget
LayoutBuilder
para construir layouts responsivos dinamicamente.
home_page.dart
: Contém a estrutura principal da página inicial.app_bar_mobile.dart
eapp_bar_web.dart
: Implementações específicas da AppBar para dispositivos móveis e web.advantages_section.dart
,courses_section.dart
etop_section.dart
: Seções diferentes da página inicial, cada uma com seu próprio layout e conteúdo, alteradas de acordo com os breakpoints.breakpoints.dart
: Define os pontos de quebra utilizados para ajustar a responsividade do layout.
Para usar este projeto, siga estas etapas:
- Clone este repositório.
- Execute
flutter pub get
para instalar as dependências. - Execute o aplicativo em seu navegador de preferência.