Skip to main content
skill CX Codex

elegance-sophistication — Claude Code skill: how to install

Prompting rules for AI agents to craft restrained, luxury-focused UI motion. It sets gentle transitions and strict easing for high-end web experiences.

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

What elegance-sophistication does

The skill instructs coding assistants to write understated UI transitions suited for luxury brands, fashion boutiques, or art galleries. It adapts traditional Disney animation concepts with strict restraint: squash and stretch stay within 0-5%, while exaggeration is limited to 10% maximum. Refined motion glides smoothly rather than deforming elements.

Concrete timing rules govern every transition type. Element reveals run for 500-700ms using ease-out, whereas opacity fades take 300-400ms. CSS variables provide ready-to-use curves like --elegant-smooth: cubic-bezier(0.4, 0, 0.2, 1) to keep deceleration gradual.

Bouncy springs break the sense of quality. Because of that, the guidelines bar bounce and wobble completely.

What it helps with

  • configure subtle CSS reveal animations for luxury retail
  • eliminate bouncy spring effects from high-end interfaces
  • apply calibrated bezier curves to modal transitions
  • define unhurried motion timings for boutique catalogs

Example prompts for the agent

  • Create a refined slide-in transition for a boutique jewelry modal
  • Apply elegance-sophistication motion guidelines to this gallery reveal
  • Write CSS keyframes for a hero banner fade using cubic-bezier(0.4, 0, 0.2, 1)

How to install elegance-sophistication

1Skills CLI (Vercel)

npx skills add dylantarre/animation-principles --skill elegance-sophistication -a claude-code

2Manually: put the files in place

~/.claude/skills/elegance-sophistication/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/elegance-sophistication/

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

Questions about elegance-sophistication

How to install elegance-sophistication in Claude Code?

Run npx skills add dylantarre/animation-principles --skill elegance-sophistication -a claude-code. The skill file will be placed in ~/.claude/skills/elegance-sophistication/SKILL.md.

What does the elegance-sophistication skill do?

It guides the assistant to generate calm, restrained animations with specific easing curves and timings. It helps luxury and fashion websites avoid cartoonish or bouncy movements.

What CSS easing curves does the skill define?

It specifies --elegant-smooth with cubic-bezier(0.4, 0, 0.2, 1) and --elegant-enter with cubic-bezier(0.0, 0, 0.2, 1). These curves ensure gradual deceleration without abrupt stops.

Source text

SKILL.md · MIT
---
name: elegance-sophistication
description: Use when creating animations that convey luxury, refinement, or premium brand experiences.
---

# Elegance & Sophistication Animation

Create animations that convey refinement, luxury, and understated excellence.

## Emotional Goal

Elegance emerges from restrained, perfectly timed motion. Sophistication means animations that are noticed for their quality, not their quantity—subtle excellence over obvious effort.

## Disney Principles for Elegance

### Squash & Stretch
Extremely minimal (0-5%). Refined objects don't deform—they glide. Preserve perfect proportions throughout motion.

### Anticipation
Subtle, refined preparation (100-150ms). A gentle weight shift, not a wind-up. Elegant motion begins smoothly.

### Staging
Negative space and restraint. Let elements breathe. Single focal point with generous margins. Less is more.

### Straight Ahead Action
Avoid. Elegance requires control and precision. Every frame should be intentional and refined.

### Follow Through & Overlapping Action
Graceful, extended settling. Like silk falling. Long, smooth deceleration without bounce or wobble.

### Slow In & Slow Out
Extended easing on both ends. Gradual, flowing motion. `cubic-bezier(0.4, 0, 0.2, 1)` for refined transitions.

### Arc
Sweeping, graceful curves. Like a conductor's baton or a dancer's arm. Beautiful paths, not just endpoints.

### Secondary Action
Minimal, purposeful accents. A subtle shadow shift, a gentle highlight. Supporting motion that elevates, not distracts.

### Timing
Unhurried but not slow (300-500ms). Time to appreciate the motion. Luxury doesn't rush.

### Exaggeration
Almost none (0-10%). Realistic, refined movements. Perfection in subtlety.

### Solid Drawing
Impeccable proportions maintained. No distortion. Geometric precision and balance.

### Appeal
Clean lines, perfect proportions. Monochromatic or limited palette. Timeless aesthetics.

## Timing Recommendations

| Element | Duration | Easing |
|---------|----------|--------|
| Fade | 300-400ms | `ease-in-out` |
| Slide | 400-500ms | `ease-out` |
| Scale | 350-450ms | `ease-in-out` |
| Reveal | 500-700ms | `ease-out` |

## CSS Easing

```css
--elegant-smooth: cubic-bezier(0.4, 0, 0.2, 1);
--elegant-enter: cubic-bezier(0.0, 0, 0.2, 1);
--elegant-flow: cubic-bezier(0.45, 0, 0.55, 1);
```

## Refined Transitions

```css
@keyframes elegant-reveal {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.elegant-element {
  animation: elegant-reveal 500ms cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
```

## Design Principles

- White space is active, not empty
- Motion reveals content, doesn't decorate it
- Timing shows confidence and quality
- Every animation earns its place
- Restraint demonstrates mastery

## When to Use

- Luxury brand sites
- Fashion and jewelry
- High-end real estate
- Premium subscriptions
- Art galleries and museums
- Fine dining
- Boutique hotels
- Executive dashboards

© dylantarre · MIT · dylantarre/animation-principles

Similar skills

Everything 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