framer-motion
Framer Motion Skill
When to use
- Adding page transitions or route animations.
- Creating component enter/exit animations.
- Building gesture interactions (drag, hover, tap).
- Animating lists with stagger effects.
Guardrails
- Keep animations under 300ms for snappiness.
- Always respect
prefers-reduced-motion. - Use
variantsfor complex, coordinated animations (not inline). - Animate transform/opacity only (avoid layout thrash).
More from huynhsang2005/blog-tanstack
tanstack-form
Use TanStack Form for complex forms with Zod validation. Use when building non-trivial forms or admin editors.
10frontend-ui-ux
Designer-turned-developer workflow for crafting cohesive UI/UX with strong visual polish and interaction quality.
9tanstack-table
Use TanStack Table for complex admin grids and data tables. Use when you need sorting/filtering/pagination/column defs beyond a simple list.
8tanstack-start
Build features in TanStack Start (server/client boundaries, server functions, SSR-friendly data loading). Use when creating routes, server functions, or anything involving SSR/hydration/caching.
7tanstack-router
Work effectively with TanStack Router file-based routing in this repo. Use when adding/changing routes, loaders, route params/search params, or navigation.
6zustand
Use Zustand for client state in this repo. Use when you need shared client state, derived selectors, or cross-component UI coordination.
4