Skip to content

feat: animations skill#72

Open
B0berman wants to merge 7 commits intomainfrom
feat/animations-skill
Open

feat: animations skill#72
B0berman wants to merge 7 commits intomainfrom
feat/animations-skill

Conversation

@B0berman
Copy link
Copy Markdown

@B0berman B0berman commented Apr 8, 2026

Description

  • Add a new vgv-animations skill covering Flutter animation best practices using the built-in animation framework and Material 3 motion guidelines
  • Adds four reference files: animated-switcher.md, looping-animations.md, page-transitions.md, and staggered-animations.md

The skill guides developers through:

  • Choosing the right animation type — decision tree from implicit (AnimatedFoo) to explicit (AnimationController) to hero/route transitions
  • Material 3 motion tokens — enforces use of Durations and Easing constants instead of hardcoded values
  • Implicit animations — AnimatedContainer, AnimatedOpacity, TweenAnimationBuilder, etc.
  • Explicit animations — AnimationController lifecycle, TickerProviderStateMixin, chained tweens
  • Page transitions — custom PageRouteBuilder and go_router integration
  • Staggered animations — Interval-based sequencing patterns
  • Anti-patterns — common mistakes like unnecessary controllers, missing disposal, and rebuilding entire trees

Type of Change

  • New feature (feat)
  • Bug fix (fix)
  • Code refactor (refactor)
  • Documentation (docs)
  • CI change (ci)
  • Chore (chore)

@B0berman B0berman requested a review from a team as a code owner April 8, 2026 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant