Skip to main content
skill CX Codex

deliberate-1200-2000ms — Claude Code skill: what it does

Guidelines for intentional animations lasting between 1200-2000ms. Helps agents build splash screens and narrative onboarding sequences.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add dylantarre/animation-principles --skill deliberate-1200-2000ms -a claude-code
Open on GitHub

What deliberate-1200-2000ms does

This skill guides coding agents when crafting deliberate animations in the 1200-2000ms range. At this pace, motion serves narrative purposes rather than micro-interactions. It adapts Disney animation techniques for web interfaces, supplying tailored cubic-bezier timing functions and keyframe setups.

The rules prescribe 6-10 key poses per scene with timing budgeted across 72-120 frames at 60fps. Dramatic preparation gets 300-400ms of anticipation, while settling motion uses 300-500ms of follow-through. It also guides 30-40% shape deformation for squash-and-stretch effects.

Long animations risk frustrating users if unmanaged. The skill forbids blocking critical paths and demands a skip option. It directs the agent to disable long sequences for returning visitors and honor reduced-motion preferences.

What it helps with

  • build a splash screen animation running 1800ms
  • configure cubic-bezier easing for story-driven onboarding
  • structure a deliberate sequence across 6-10 key poses
  • implement 300-400ms anticipation and settling effects in CSS

Example prompts for the agent

  • Generate an app launch keyframe sequence lasting 1800ms with scale and blur transitions.
  • Create an achievement celebration animation for 1500ms using a narrative cubic-bezier curve.
  • Build an onboarding step transition for 1600ms that respects reduced motion.

How to install deliberate-1200-2000ms

1Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill deliberate-1200-2000ms -a claude-code

2Manually: put the files in place

~/.claude/skills/deliberate-1200-2000ms/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/deliberate-1200-2000ms/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about deliberate-1200-2000ms

How do I install deliberate-1200-2000ms in Claude Code?

Run npx skills add dylantarre/animation-principles --skill deliberate-1200-2000ms -a claude-code. The instructions install into ~/.claude/skills/deliberate-1200-2000ms/SKILL.md.

What does deliberate-1200-2000ms do?

It instructs your AI assistant on building slow, narrative animations between 1200-2000ms. It provides easing curves, frame budgets at 60fps, and Disney animation patterns.

When should you avoid using deliberate animations?

Never use them on critical user paths or without a skip control. They should also be bypassed for returning users and reduced-motion environments.

Source text

SKILL.md · MIT
---
name: deliberate-1200-2000ms
description: Use when building slow intentional animations between 1200-2000ms - app intros, loading sequences, storytelling moments that create emotional resonance
---

# Deliberate Animations (1200-2000ms)

At 1200-2000ms, you're creating **experiences, not interfaces**. This duration is for moments of genuine storytelling where animation itself is the content.

## Disney Principles at Deliberate Speed

### Full Narrative Expression

**Squash & Stretch**: Character-defining - 30-40% deformation creates personality. Objects become characters.

**Anticipation**: Full dramatic preparation - 300-400ms wind-up creates tension and expectation.

**Staging**: Scene direction - think cinematography. Establish shot, then detail. Clear narrative flow.

**Straight Ahead/Pose to Pose**: Pose to pose mandatory - 6-10 key poses define the narrative arc.

**Follow Through**: Extended settling - 300-500ms of secondary motion after primary completes.

**Slow In/Slow Out**: Narrative pacing - ease curves tell emotional stories. Sharp starts mean urgency, soft ends mean resolution.

**Arcs**: Orchestrated paths - motion paths are designed, not default. Each element's trajectory contributes to composition.

**Secondary Action**: Full ecosystem - primary, secondary, tertiary, ambient all working together.

**Timing**: 72-120 frames at 60fps. Animation-quality frame counts.

**Exaggeration**: Emotional amplification - push for feeling, not just movement.

**Solid Drawing**: Dimensional storytelling - parallax, depth, perspective shifts create space.

**Appeal**: Deep emotional engagement - users feel something during these animations.

## Easing Recommendations

```css
/* Narrative arc - beginning, middle, end */
animation-timing-function: cubic-bezier(0.34, 0, 0.14, 1);

/* Graceful, considered motion */
transition: all 1500ms cubic-bezier(0.16, 1, 0.3, 1);

/* Building momentum */
transition: all 1800ms cubic-bezier(0.65, 0, 0.35, 1);

/* Elastic storytelling */
transition: transform 1600ms cubic-bezier(0.68, -0.6, 0.32, 1.6);
```

## Best Use Cases

- App splash/launch sequences
- Brand moments
- Tutorial narratives
- Achievement celebrations
- Milestone animations
- Emotional state changes (error to success)
- Story-driven onboarding
- Feature announcements

## Implementation Pattern

```css
@keyframes appLaunch {
  0% {
    opacity: 0;
    transform: scale(0.6) translateY(50px);
    filter: blur(10px);
  }
  30% {
    opacity: 1;
    filter: blur(5px);
  }
  60% {
    transform: scale(1.02) translateY(-10px);
    filter: blur(0);
  }
  80% {
    transform: scale(0.99) translateY(5px);
  }
  100% {
    transform: scale(1) translateY(0);
  }
}

.app-launch {
  animation: appLaunch 1800ms cubic-bezier(0.16, 1, 0.3, 1) forwards;
}
```

## Critical Considerations

- Users MUST be able to skip/dismiss
- Never block critical paths
- Avoid on repeat visits (detect returning users)
- Must add genuine value, not decoration
- Test for motion sensitivity (prefer reduced motion)

## Key Insight

Deliberate animations are **brand investments**. They don't just show what's happening - they make users feel something. Budget for design, iteration, and testing. These moments define perceived quality.

© dylantarre · MIT · dylantarre/animation-principles

Similar skills

All skills for Frontend and UI →

From the same set142

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor