A premium agent skill for building Material 3 Expressive (M3E) applications in Flutter. This skill enables AI agents to implement physics-based motion, organic shapes, and engagement-driven components following the latest Material Design standards.
- π Expressive Motion: Principles and code for Spatial and Effects springs.
- π¨ Shape System: Implementation of Stadium, Teardrop, and Squircle shapes with morphing capability.
- π¦ Component Library: 10+ reference guides for FAB menus, Button Groups, Split Buttons, and more.
- β¨ Wavy Indicators: Custom, research-backed loading animations for short-duration tasks.
- π§ Intelligent Directives: Integrated
CLAUDE.mdand modular rules for agent-led development. - π οΈ Scaffold Scripts: Ready-to-use dart templates for high-performance expressive components.
material3-expressive-flutter/
βββ SKILL.md # Main Vercel-style skill definition
βββ CLAUDE.md # Agent directives and core principles
βββ metadata.json # Skill metadata (installable via npx skills)
βββ LICENSE # MIT License
βββ rules/ # Modular design & implementation rules
β βββ motion-physics.md
β βββ shape-morphing.md
β βββ color-philosophy.md
β βββ typography-editorial.md
βββ scripts/ # Implementation templates
β βββ component_template.dart
β βββ generate_theme.dart
βββ references/ # Detailed component documentation
βββ components/ # Guides for all M3E components
βββ motion-guide.mdThis skill is designed to be installed into an AI agent's environment or used as a reference within a Flutter project.
# If installing specific skill (recommended)
npx skills add Mic-360/material3-expressive-flutter --skill material3-expressive-flutter
# If using a skill manager
npx skills add material3-expressive-flutterAsk the agent:
- "Implement a Wavy Loading Indicator with M3E style."
- "Modernize this standard M3 app with expressive shapes."
- "Show me how to use Spatial Springs for page transitions."
- Physics Over Duration: Use springs (Spatial/Effects) instead of fixed durations.
- Full Rounding: Use
StadiumBorder()for primary indicators and buttons. - Meaningful Feedback: Always include
HapticFeedbackfor expressive actions. - Editorial Typography: Use high-impact headlines for hero moments.
This project is licensed under the MIT License - see the LICENSE file for details.
Build with energy, motion, and purpose. π¨β¨