mcpField
C
calm-relaxation

calm-relaxation

github.com/dylantarreDesign & UI132525 installsUpdated 43w ago
Repository

About calm-relaxation

An animation guide for designers creating calm interfaces, applying Disney’s principles to gentle, slow, predictable motion. It includes timing and easing recommendations.

Key features

  1. 01Shape calm with gentle, predictable motion
  2. 02Apply animation principles to interface design
  3. 03Refer to duration and easing recommendations
  4. 04Use breathing and CSS easing examples

Use cases

  1. 01Design meditation and wellness interfaces
  2. 02Create loading states for long processes
  3. 03Build reading experiences or ambient backgrounds
  4. 04Design night-mode transitions and welcome screens

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/dylantarre/animation-principles --skill calm-relaxation

After installing, type/calm-relaxationin Claude Code to confirm it loaded.

Details

From the project README

Calm & Relaxation Animation

Create animations that soothe, settle, and create peaceful user experiences.

Emotional Goal

Calm emerges from slow, gentle, predictable motion. Relaxation comes from animations that breathe, flow naturally, and never demand attention or create tension.

Disney Principles for Calm

Squash & Stretch

Very subtle (2-5%). Gentle breathing or pulsing rather than bouncing. Soft, organic deformation like clouds or water.

Anticipation

Long, gradual preparation (200-400ms). Slow builds create no surprises. Everything telegraphed well in advance.

Staging

Soft focus, ambient positioning. No aggressive attention-grabbing. Elements share space harmoniously without competition.

Straight Ahead Action

Gentle, organic flow for ambient animations. Drifting clouds, floating particles, subtle gradients—natural randomness.

Follow Through & Overlapping Action

Extended, graceful follow-through. Long settling times (500ms+). Elements drift to rest like leaves on water.

Slow In & Slow Out

Heavy easing on both ends. Very gradual acceleration and deceleration. cubic-bezier(0.4, 0, 0.6, 1) for smooth, gentle motion.

Arc

Wide, sweeping curves. Gentle parabolas. Motion should flow like water or wind—never angular or abrupt.

Secondary Action

Ambient, background motion. Subtle parallax, gentle floating elements. Supporting motion that doesn't demand attention.

Timing

Slow and deliberate (400-800ms+). Long durations feel meditative. No quick movements. Breathing rhythm: 4-6 seconds per cycle.

Exaggeration

Minimal to none. Realistic, natural movements. Subtlety is calming; exaggeration creates tension.

Solid Drawing

Soft edges, rounded forms. No sharp angles. Organic shapes that feel natural and comfortable.

Appeal

Soft colors, low contrast. Gentle gradients. Rounded shapes. Natural, organic aesthetics.

Timing Recommendations

ElementDurationEasing
Fade transitions400-600msease-in-out
Floating elements3000-5000msease-in-out
Breathing pulse4000-6000msease-in-out
Parallax drift800-1200msease-out

CSS Easing

--calm-gentle: cubic-bezier(0.4, 0, 0.6, 1);
--calm-float: cubic-bezier(0.37, 0, 0.63, 1);
--calm-breathe: cubic-bezier(0.45, 0, 0.55, 1);

Breathing Animation

@keyframes calm-breathe {
  0%, 100% {
    transform: scale(1);
    opacity: 0.8;
  }
  50% {
    transform: scale(1.02);
    opacity: 1;
  }
}

.breathing-element {
  animation: calm-breathe 5s ease-in-out infinite;
}

When to Use

  • Meditation and wellness apps
  • Loading states for long processes
  • Ambient backgrounds
  • Reading experiences
  • Night mode transitions
  • Healthcare interfaces
  • Onboarding welcome screens
  • Success states that don't need celebration

Comments

Markdown supported