The animate skill analyzes features and strategically adds animations and micro-interactions that enhance understanding, provide feedback, and create delight.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/pbakaus/impeccable/llms.txt
Use this file to discover all available pages before exploring further.
When to Use
Use this skill when you need to:- Add visual feedback to user actions
- Smooth jarring state transitions
- Create delight through motion
- Guide user attention
- Improve perceived performance
Parameters
The feature or component to animate (optional)
How It Works
1. Context Gathering (Mandatory)
The skill requires understanding:- Target audience (critical)
- Desired use-cases (critical)
- Brand personality (playful vs serious, energetic vs calm)
- Performance constraints
2. Animation Assessment
Identifies opportunities where motion would improve the experience:- Missing feedback - Actions without visual acknowledgment
- Jarring transitions - Instant state changes that feel abrupt
- Unclear relationships - Spatial or hierarchical relationships that aren’t obvious
- Lack of delight - Functional but joyless interactions
- Missed guidance - Opportunities to direct attention
3. Animation Categories
Entrance Animations
Entrance Animations
- Page load choreography with staggered reveals (100-150ms delays)
- Hero section dramatic entrances
- Scroll-triggered content reveals
- Modal/drawer smooth entry
Micro-interactions
Micro-interactions
- Button feedback: Hover scale (1.02-1.05), click press (0.95 → 1)
- Form interactions: Input focus, validation animations
- Toggle switches: Smooth slide + color transition (200-300ms)
- Like/favorite: Scale + rotation effects
State Transitions
State Transitions
- Show/hide with fade + slide
- Expand/collapse with height transitions
- Loading states and skeleton screens
- Success/error state changes
Navigation & Flow
Navigation & Flow
Delight Moments
Delight Moments
- Empty state subtle animations
- Completed action celebrations
- Easter eggs for discovery
- Contextual animations (weather, time-of-day)
Technical Guidelines
Timing by Purpose
- 100-150ms: Instant feedback (button press, toggle)
- 200-300ms: State changes (hover, menu open)
- 300-500ms: Layout changes (accordion, modal)
- 500-800ms: Entrance animations (page load)
Recommended Easing Curves
Performance Best Practices
- GPU acceleration: Use
transformandopacity, avoid layout properties - will-change: Add sparingly for known expensive animations
- Monitor FPS: Ensure 60fps on target devices
- Exit animations should be ~75% of enter duration
Accessibility
Always respect
prefers-reduced-motion. This is mandatory for accessibility compliance.Critical Don’ts
Quality Verification
The skill verifies that animations:- Run smoothly at 60fps
- Feel natural with organic easing
- Have appropriate timing
- Work with reduced motion settings
- Don’t block user interactions
- Add real value to the interface
Example Usage
Remember: Motion should enhance understanding and provide feedback, not just add decoration. Animate with purpose, respect performance constraints, and always consider accessibility.
