Overview
not_static_icons is a Flutter package that provides beautifully crafted animated icons using Lucide design principles, without requiring Rive or Lottie. It delivers smooth, lightweight animations directly through Flutter’s rendering engine, making it ideal for apps needing expressive yet performant iconography. The package supports multiple platforms and integrates seamlessly with existing Flutter projects. Each icon is designed for clarity and aesthetic appeal, enhancing user experience with subtle motion. Perfect for modern UIs where visual feedback matters.
Use cases
- Enhancing app UI with animated icons
- Adding subtle micro-interactions
- Creating engaging onboarding experiences
- Improving visual feedback in buttons
- Building modern, dynamic dashboards
- Replacing static icons with animated alternatives
Key features
- Lucide-inspired design
- No Rive or Lottie dependencies
- Lightweight and performant
- Cross-platform support
- Easy integration with Flutter
- Smooth, built-in animations
Suitable for
- Developers seeking elegant animated icons
- UI/UX designers focusing on motion
- Apps with interactive interfaces
- Projects aiming for modern aesthetics
- Teams avoiding complex animation libraries
Considerations
- May not support all Lucide icon variants
- Animation complexity limited to predefined styles
- Requires Flutter 3.0+ for best performance
- Not suitable for highly complex animations
- Limited customization per icon
- Best used with minimal icon sets for optimal performance