Buscar categorias, pacotes e repositórios

Detalhes do pacotev1.0.2

parallax_cards

Um pacote Flutter para efeito de paralaxe ao rolar e sobreposições personalizadas de cartões

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
92
Curtidas
94
Pontos Pub
160

Instalar pacote

flutter pub add parallax_cards

Visão geral do pacote

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

ParallaxCards é um pacote Flutter que permite efeitos de paralaxe suave ao rolar e sobreposições personalizáveis de cartões no seu aplicativo. Ele aumenta o engajamento do usuário criando transições dinâmicas e visualmente atraentes de cartões enquanto os usuários rodam pelo conteúdo. Ideal para carrosséis, fluxos de capas ou galerias interativas, ele suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux. O pacote permite que desenvolvedores personalizem facilmente a aparência do cartão, profundidade e comportamento de animação. Com configuração mínima via pub add, integra-se perfeitamente em projetos Flutter existentes.

Casos de uso

  • Apresentações interativas de produtos
  • Controles deslizantes de imagem dinâmicos
  • Telas de boas-vindas envolventes
  • painéis de dados visuais
  • Interfaces de navegação de aplicativos móveis

Principais recursos

  • Rolagem de paralaxe suave
  • Sobreposições de cartão personalizáveis
  • Suporte multiplataforma
  • Integração fácil com pub
  • Profundidade e animação configuráveis
  • Tratamento de design responsivo

Indicado para

  • Desenvolvedores construindo interfaces de usuário interativas
  • Designers procurando profundidade visual
  • Aplicativos com carrosséis com conteúdo intenso
  • Projetos que exigem efeitos de rolagem envolventes
  • Iniciantes do Flutter explorando animações

Considerações

  • Pode afetar o desempenho em dispositivos de baixa potência
  • Requer ajuste cuidadoso dos parâmetros de animação
  • Documentação limitada além dos exemplos básicos
  • Não otimizado para conjuntos de dados muito grandes
  • Mais adequado para contagens moderadas de cartas

README original

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

Parallax Cards

A Flutter package for scrolling parallax effect and custom card overlays

Getting started

1. Depend on it

Add this to your package's pubspec.yaml file:

dependencies:
  parallax_cards: ^1.0.1
2. Install it

Install it from the command line:

$ flutter pub get
3. Import it

Now in your project you can use:

import 'package:parallax_cards/parallax_cards.dart';

Usage

ParallaxCards is a Stateless Widget which you can include in your widget tree. You can use it either vertically or horizontally by overriding the scrollDirection property:

Horizontal scroll view
ParallaxCards(
  scrollDirection: Axis.horizontal,
  imagesList: imagesList,
  width: 250,
  height: 350,
  onTap: (index) {
    log('$index pressed');
  },
),

img

Vertical scroll view

You can customize the card overlays according to your preferences by overriding the overlays property. However, ensure that the lengths of imageList and overlays are equal.

ParallaxCards(
                imagesList: imagesList,
                width: double.infinity,
                height: 200,
                onTap: (index) {
                  ScaffoldMessenger.of(context).showSnackBar(SnackBar(
                    content: Text("$index tapped"),
                    duration: const Duration(milliseconds: 500),
                  ));
                },
                overlays: [
                  for (var title in titlesList)
                    Stack(
                      children: [
                        Positioned.fill(
                          child: DecoratedBox(
                            decoration: BoxDecoration(
                              gradient: LinearGradient(
                                colors: [
                                  Colors.transparent,
                                  Colors.black.withOpacity(0.8)
                                ],
                                stops: const [0.5, 0.9],
                                begin: Alignment.topCenter,
                                end: Alignment.bottomCenter,
                              ),
                            ),
                          ),
                        ),
                        Positioned(
                          left: 16,
                          bottom: 12,
                          child: Text(
                            title,
                            style: const TextStyle(
                                fontSize: 22,
                                color: Colors.white,
                                fontWeight: FontWeight.bold),
                          ),
                        ),
                      ],
                    )
                ],
              ),

img

Additional information

Feel free to open an issue if you encounter any bugs or challenges. Pull requests are welcome!

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.