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.
npx skills add dylantarre/animation-principles --skill elegance-sophistication -a claude-codeWhat 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-code2Manually: put the files in place
~/.claude/skills/elegance-sophistication/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/elegance-sophistication/
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill elegance-sophistication -a codex2Manually: put the files in place
.agents/skills/elegance-sophistication/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill elegance-sophistication -a cursor2Manually: put the files in place
.cursor/skills/elegance-sophistication/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles elegance-sophistication2Manually: put the files in place
.github/skills/elegance-sophistication/SKILL.md1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill elegance-sophistication -a gemini-cli2Platform CLI
gemini skills install https://github.com/dylantarre/animation-principles --path skills/06-by-emotional-outcome/elegance-sophisticationManually: put the files in place
.devin/skills/elegance-sophistication/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill elegance-sophistication -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
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