Orientação gerada a partir de informações públicas. Apenas para referência.
Uma barra de navegação curva visualmente impactante e animada para aplicativos Flutter. Oferece transições suaves com cores personalizáveis, tons de fundo, curvas de animação e configurações de duração. Ideal para interfaces modernas que priorizam o apelo estético e o engajamento do usuário. O pacote suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux, garantindo design consistente entre dispositivos. Suas animações dinâmicas melhoram a experiência do usuário, mantendo simplicidade na implementação.
Casos de uso
Interfaces de aplicativos modernos
Aplicativos móveis e de desktop
Componentes de interface interativa
Barras de navegação inferior personalizadas
Experiência do usuário aprimorada
Principais recursos
Forma curva animável
Cores personalizáveis
Curva de animação ajustável
Duração de animação configurável
Suporte multiplataforma
Itens de navegação rotulados
Indicado para
Desenvolvedores focados em design
Aplicativos que exigem charme visual
Designers de UI/UX
Iniciantes do Flutter procurando widgets avançados
Projetos com necessidades personalizadas de navegação
Considerações
Pode afetar o desempenho em dispositivos de baixa potência
Requer contraste de cor cuidadoso para acessibilidade
As configurações de animação precisam ser testadas em diferentes dispositivos
Limitado ao caso de uso da navegação inferior
Não adequado para designs minimalistas
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
A Flutter package for easy implementation of curved navigation bar.
This package is a fork of the original curved_navigation_bar from https://github.com/rafalbednarczuk/curved_navigation_bar with label for CurvedNavigationBarItem.
Label
No Label
Add dependency
dependencies:curved_labeled_navigation_bar:^2.0.6#latest version
Index of NavigationBar, can be used to change current index or to set initial index
color
Color of NavigationBar, default Colors.white
buttonBackgroundColor
Background color of floating button, default same as color attribute
backgroundColor
Color of NavigationBar's background, default Colors.blueAccent
onTap
Function handling taps on items
letIndexChange
Function which takes page index as argument and returns bool. If function returns false then page is not changed on button tap. It returns true by default