not_static_icons 0.0.3
not_static_icons: ^0.0.3 copied to clipboard
Beautifully crafted animated icons for Flutter made with Lucide icons.
not_static_icons #
Beautifully crafted animated icons for Flutter. Made with Lucide icons inspired by pqoqubbw/icons.
[screenshots/web_demo.png]Features #
- 100+ Animated Icons: Based on popular Lucide icon set
- Interactive Animations: Hover and touch effects
- Customizable: Size, color, animation duration, stroke width
- Performance: Efficient CustomPainter implementation
- Easy to Use: Simple widget API
Usage #
Basic Usage #
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
// Simple icon usage
AirplayIcon(),
SizedBox(height: 20),
// Customized icon
AArrowDownIcon(
size: 45,
color: Colors.blue,
animationDuration: Duration(milliseconds: 800),
strokeWidth: 3.0,
hoverColor: Colors.red,
enableTouchInteraction: true,
infiniteLoop: false,
reverseOnExit: false,
),
],
),
),
),
);
}
}
Advanced Configuration #
ActivityIcon(
size: 48.0, // Icon size
color: Colors.black87, // Default color
hoverColor: Colors.blue, // Hover color
animationDuration: Duration(milliseconds: 600), // Animation duration
strokeWidth: 2.0, // Stroke width
reverseOnExit: true, // Reverse animation on exit
enableTouchInteraction: true, // Enable touch interaction
infiniteLoop: false, // Enable infinite loop
)
Available Icons #
Animation Types #
Each icon has its own unique animation:
- Rotation: Icons rotate around their center
- Scale: Icons scale up/down
- Path Drawing: Icons draw their paths progressively
- Morphing: Icons transform between states
Contributing #
Contributions are welcome! Please feel free to submit a Pull Request.
Project support #
Contacts #
License #
Credits #
Icons based on Lucide Icons inspired by pqoqubbw/icons