Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.4

bubbled_navigation_bar

Barra de navegação com forma de bolha animada impressionante. Cor ajustável, cor de fundo, curva de animação e duração da animação. Funciona com PageView por meio do parâmetro controller.

Downloads em 30 dias
80
Curtidas
71
Pontos Pub
35

Instalar pacote

flutter pub add bubbled_navigation_bar

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter visualmente atraente que implementa uma barra de navegação com forma de bolha animada. Oferece cores personalizáveis, cor de fundo, curva de animação e duração para uma experiência dinâmica do usuário. A barra de navegação integra-se perfeitamente com o PageView usando um parâmetro de controlador, permitindo transições suaves entre páginas. Ideal para interfaces modernas de aplicativos onde feedback visual e elementos interativos melhoram a usabilidade. Projetado com desempenho e flexibilidade em mente, suporta design responsivo em diferentes tamanhos de tela.

Casos de uso

  • Criando barras de navegação inferior animadas
  • Melhorando a interface do aplicativo com transições fluidas
  • Integração com PageView para conteúdo deslizável
  • Design de interfaces modernas para aplicativos móveis
  • Adicionando feedback visual às ações de navegação

Principais recursos

  • Forma bolhada animável
  • Configurações personalizáveis de cores e animação
  • Integração do PageView por meio do controlador
  • Efeitos de transição suave
  • Suporte a design responsivo
  • Configuração fácil com o comando pub add

Indicado para

  • Desenvolvedores Flutter em busca de componentes de interface modernos
  • Aplicativos que exigem experiências de navegação envolventes
  • Aplicações focadas no design com elementos interativos
  • Desenvolvedores usando PageView para rolagem horizontal
  • Projetos que enfatizam acabamento visual e animações

Considerações

  • Requer ajuste cuidadoso dos parâmetros de animação
  • Pode afetar o desempenho em dispositivos de baixa potência
  • Personalização específica de plataforma limitada
  • Mais adequado para aplicativos com itens mínimos de navegação
  • Não ideal para layouts complexos com várias telas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

bubbled_navigation_bar

pub package

A Flutter package for easy implementation of bubbled navigation bar.

Gif

Add dependency
dependencies:
  bubbled_navigation_bar: ^0.0.3 #latest version
Easy to use
home: Scaffold(
bottomNavigationBar: BubbledNavigationBar(
  defaultBubbleColor: Colors.blue,
  onTap: (index) {
    // handle tap
  },
  items: <BubbledNavigationBarItem>[
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.home, size: 30, color: Colors.red),
      activeIcon: Icon(CupertinoIcons.home, size: 30, color: Colors.white),
      title: Text('Home', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.phone, size: 30, color: Colors.purple),
      activeIcon: Icon(CupertinoIcons.phone, size: 30, color: Colors.white),
      title: Text('Phone', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.info, size: 30, color: Colors.teal),
      activeIcon: Icon(CupertinoIcons.info, size: 30, color: Colors.white),
      title: Text('Info', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
    BubbledNavigationBarItem(
      icon:       Icon(CupertinoIcons.profile_circled, size: 30, color: Colors.cyan),
      activeIcon: Icon(CupertinoIcons.profile_circled, size: 30, color: Colors.white),
      title: Text('Profile', style: TextStyle(color: Colors.white, fontSize: 12),),
    ),
  ],
),
body: Container(color: Colors.blue,),
)
Advanced use

Way of use with PageView and sliding animation from example.gif you can see in example folder.

Attributes

items: List of Widgets
initialIndex: Initial index of Curve
color: Color of NavigationBar, default Colors.white
defaultBubbleColor: background color of floating bubble onTap: Function handling taps on items
animationCurve: Curves interpolating button change animation, default Curves.easeInOutQuad
animationDuration: Duration of button change animation, default Duration(milliseconds: 500)

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.