Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.6.0

hover_effect

Recebe qualquer widget filho e habilita funcionalidade de hover/tilt 3D para ele.

Downloads em 30 dias
25
Curtidas
92
Pontos Pub
40

Instalar pacote

flutter pub add hover_effect

Visão geral do pacote

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

O pacote hover_effect aprimora qualquer widget com efeitos interativos de hover e inclinação 3D, criando feedback visual dinâmico quando os usuários movem o cursor sobre um componente. Foi projetado para animações suaves e engajamento intuitivo do usuário, ideal para botões, cartões ou imagens que se beneficiam de movimentos sutis. O pacote é leve e fácil de integrar, exigindo apenas um envoltório ao redor do widget desejado. Suporta comportamento responsivo em diferentes dispositivos e pode ser personalizado quanto à sensibilidade e estilo de animação.

Casos de uso

  • Elementos de interface do usuário interativos
  • Botões animados e cartões
  • Feedback visual ao passar o mouse
  • galerias de imagens aprimoradas
  • Interfaces gamificadas

Principais recursos

  • Efeitos 3D de hover e inclinação
  • Envoltório simples de widget
  • Sensibilidade personalizável
  • Suporte a design responsivo
  • Desempenho de animação suave

Indicado para

  • Designers de interface procurando interatividade
  • Desenvolvedores criando painéis envolventes
  • Projetos com foco em acabamento visual
  • Aplicativos web e móveis com interação por toque/cursor

Considerações

  • Pode afetar o desempenho em dispositivos de baixa gama
  • Personalização limitada além do inclinação e hover
  • Não otimizado para ambientes somente de toque
  • Requer entrada por ponteiro (mouse/painel de toque)

README original

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

hover_effect

Hover - Tilt 3D Effect

Takes any child widget and enables Hover/Tilt 3D functionality to it

Demo

Getting Started

import 'package:flutter/material.dart';
import 'package:hover_effect/hover_effect.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Hover - Tilt 3D Effect',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: Material(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Text(
              'Hover - Tilt 3D Effect',
              style: TextStyle(
                  fontSize: 30,
                  fontWeight: FontWeight.w700,
                  color: Colors.black,
                  letterSpacing: 2),
            ),
            SizedBox(height: 50),
            Container(
              width: 150,
              height: 300,
              child: HoverCard(
                builder: (context, hovering) {
                  return Container(
                    color: Color(0xFFE9E9E9),
                    child: Center(
                      child: FlutterLogo(size: 100),
                    ),
                  );
                },
                depth: 10,
                depthColor: Colors.grey[500],
                onTap: () => print('Hello, World!'),
                shadow: BoxShadow(color: Colors.purple[200], blurRadius: 30, spreadRadius: -20, offset: Offset(0, 40)),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.