Buscar pacotes, repositórios e categorias de apps

Capa de paperfold
Detalhes do pacotev1.0.4

paperfold

Este pacote fornece um widget que aplica um efeito de dobra de papel em seu filho.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
21
Curtidas
34
Pontos Pub
150

Instalar pacote

flutter pub add paperfold

Visão geral do pacote

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

Paperfold é um pacote Flutter que permite aos desenvolvedores aplicar efeitos realistas de dobra de papel a qualquer widget filho. Ele simula a aparência visual de papel dobrado por meio de animações suaves, aprimorando interfaces com interações dinâmicas e táteis. Ideal para criar cartões interativos, pré-visualizações de documentos ou transições de UI envolventes, funciona em todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote é leve e se integra perfeitamente a projetos existentes do Flutter usando um simples comando de adição.

Casos de uso

  • Animações de cartão interativas
  • interfaces de visualização de documentos
  • Transições de interface dinâmicas
  • Telas de introdução do aplicativo
  • Elementos criativos do painel
  • Efeitos de dobra acionados por gestos

Principais recursos

  • Animação realista de dobra de papel
  • Compatibilidade multiplataforma
  • Integração simples via pub
  • Ângulos de dobra personalizáveis
  • Desempenho suave em todos os dispositivos
  • Suporta widgets aninhados

Indicado para

  • Designers de UI em busca de charme visual
  • Desenvolvedores de aplicativos interativos
  • Projetos que exigem feedback tátil
  • Aplicativos educacionais ou de apresentação
  • Aplicativos com layouts baseados em documentos ou cartões

Considerações

  • Pode afetar o desempenho em dispositivos de baixa gama
  • Limitado a transformações do tipo dobrar
  • Não adequado para cenas 3D complexas
  • Requer planejamento cuidadoso do layout
  • A animação pode precisar de ajustes para diferentes tamanhos de tela
  • Melhor usado com moderação para evitar aglomeração visual

README original

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

Paperfold

Pub Style Style Style


This package provides a widget which applies a paper fold effect on it's child. You can choose between horizontal and vertical fold direction. The number of strips has to be at least two.

preview

Getting started

Installation

Add paperfold as a dependency in your pubspec.yaml file. Or run pub add paperfold in your terminal.

Usage

Just add the widget to your tree and you're done :). Take a look at example to see more.

PaperFold(
  mainAxis: PaperFoldMainAxis.vertical,
  strips: 4,
  foldValue: .5,
  pixelRatio: 1,//works best if you query the device pixel ration with MediaQuery.of
  child: ClipRRect(
    borderRadius: BorderRadius.all(Radius.circular(20)),
    child: Container(
      color: Colors.green,
      height: 150,
      child: ListView.builder(
        itemCount: 30,
        itemBuilder: (context, index) {
          return Column(
            children: [
              Row(
                children: const [
                  Icon(
                    Icons.translate,
                    size: 50,
                  ),
                  Text("hello world, hello world")
                ],
              ),
            ],
          );
        },
      ),
    ),
  ),
);

Limitation

  • User interactions (gestures etc.) with child only possible in unfold state. (0 <= fold value < 1)
  • Child widgets can't be animated. This is also valid for videos. You can wrap it by the paperfold, but the content will not update in folded state.

Issues

Feel free to file any issues, bugs, or feature requests. All contributions are welcome :)

License

BSD-3-Clause

Special thx

Special thanks to GwaedGlas for reviewing and sparring this package

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.