Buscar pacotes, repositórios e categorias de apps

Capa de loading_animations
Detalhes do pacotev2.2.0

loading_animations

Um pacote Flutter com uma seleção de animações de carregamento simples, mas muito personalizáveis.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
6,7 mil
Curtidas
272
Pontos Pub
160

Instalar pacote

flutter pub add loading_animations

Visão geral do pacote

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

Um pacote Flutter que oferece uma coleção de animações de carregamento simples e altamente personalizáveis para uso em aplicativos. Projetado para melhorar a experiência do usuário durante os estados de espera, fornece indicadores suaves e visualmente atraentes que podem ser facilmente integrados a diversos componentes da interface. As animações são leves e suportam múltiplas plataformas, garantindo desempenho consistente em Android, iOS, Web, macOS, Windows e Linux. Opções de personalização incluem cor, tamanho, velocidade e estilo de animação, tornando-o adaptável às diferentes necessidades de design.

Casos de uso

  • Indicadores de carregamento em formulários
  • Telas de inicialização
  • Estados de busca de dados
  • Transições de página
  • Progresso da tarefa em segundo plano
  • Designs personalizados de spinner

Principais recursos

  • animações altamente personalizáveis
  • Suporta todas as principais plataformas
  • Leve e performático
  • Integração fácil com widgets do Flutter
  • Múltiplos estilos de animação
  • Cores e velocidades configuráveis

Indicado para

  • Desenvolvedores em busca de indicadores de carregamento rápidos
  • Aplicativos que exigem feedback de UI consistente
  • Designers que desejam opções flexíveis de animação
  • Projetos direcionados a múltiplas plataformas
  • Prototipagem e desenvolvimento rápido

Considerações

  • Limitado a tipos básicos de animação
  • Pode exigir estilos adicionais para interfaces de usuário complexas
  • Não otimizado para atualizações de muito alta frequência
  • Mais adequado para cenários de carregamento simples
  • Sem recursos de localização ou acessibilidade embutidos

README original

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

Flutter Loading Animations Pub

A simple yet very customizable set of loading animations for Flutter projects.

Installation

Add the following to your pubspec.yaml file:

...
dependencies:
  ...
  loading_animations: "^2.1.0"
...

Then import the file to your project:

import 'package:loading_animations/loading_animations.dart';

How to use

Choose a loading animation from the list:

Flipping
  • LoadingFlipping.circle()
  • LoadingFlipping.square()
Rotating
  • LoadingRotating.square()
Double Flipping
  • LoadingDoubleFlipping.circle()
  • LoadingDoubleFlipping.square()
Bouncing Grid
  • LoadingBouncingGrid.circle()
  • LoadingBouncingGrid.square()
Filling
  • LoadingFilling.square()
Fading Line
  • LoadingFadingLine.circle()
  • LoadingFadingLine.square()
Bouncing Line
  • LoadingBouncingLine.circle()
  • LoadingBouncingLine.square()
Jumping Line
  • LoadingJumpingLine.circle()
  • LoadingJumpingLine.square()
Bumping Line
  • LoadingBumpingLine.circle()
  • LoadingBumpingLine.square()

Then add the following code:

LoadingFlipping.circle(
  color: Colors.blue,
);

Or you can customize it a bit:

LoadingFlipping.square(
  borderColor: Colors.cyan,
  size: 30.0,
);

Or customize it even more!

LoadingFlipping.circle(
  borderColor: Colors.cyan,
  borderSize: 3.0,
  size: 30.0,
  backgroundColor: Colors.cyanAccent,
  duration: Duration(milliseconds: 500),
);

For more customization, please look inside the loading animation files.

Note: all the animations come ready to go just by calling LoadingDoubleFlipping.square(), for example.

Many basic animations contain .circle() and .square() variations by default.

Examples

Note: the following gifs are not yet updated to reflect version 2.1.0

For a more true experience of the animations and its variations, download the example project and run using flutter run --profile.

LoadingFlipCircle() LoadingRotatingSquare()
LoadingFlipBox() LoadingBouncingGrid()

Contribution

Please feel free to:

  • ask questions
  • report issues and bugs
  • suggest code improvements
  • request new features

Create an issue or a pull request and I will be more than happy to review it and add to the project.

Thanks

This project was heavily based on cssfx

If you like this package, don't forget to hit the ⭐️ button!

Thanks and happy coding 👻

Categorias

Repositório-fonte

Projetos que usam este pacote