power-confidence — Claude Code skill: weighty, confident motion
A skill that spells out how to animate strength and authority: heavy movement, sudden stops, almost no bounce. Useful for hero sections and premium product showcases.
npx skills add dylantarre/animation-principles --skill power-confidence -a claude-codeWhat power-confidence does
The skill treats motion as weight. Stretch is kept minimal while squash on impact is pronounced. Anticipation runs 100-200ms — not hesitation, but gathering force. Durations sit between 150-300ms, with separate values for entrance, impact and settle.
Inside you get a timing table with easing pairs, three CSS variables (--power-strike, --power-land, --power-drive) and a ready power-land keyframe that drops on Y and compresses slightly. The principles are covered one by one: straight paths over arcs, controlled deceleration, secondary ripples such as a brief screen shake. Straight ahead action is the one to skip, since power needs intent.
Everything is written as CSS values and milliseconds, so the skill assumes web animation. If your project already has a design system with its own curves, these easings will need reconciling, otherwise the motion reads as out of step with the rest of the interface.
What it helps with
- make a hero headline land with weight instead of drifting in
- pick an easing curve for a hard stop
- add an environment response when a card hits
- set timings for entrance, impact and settle
- drop springy bounce from a premium interface
Example prompts for the agent
- Animate the headline entrance in power-confidence style: 250ms in, hard stop.
- Pick the easing and keyframe for a card that lands with weight.
- Add a brief screen shake when the block hits, following power-confidence rules.
How to install power-confidence
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill power-confidence -a claude-code2Manually: put the files in place
~/.claude/skills/power-confidence/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/power-confidence/
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill power-confidence -a codex2Manually: put the files in place
.agents/skills/power-confidence/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill power-confidence -a cursor2Manually: put the files in place
.cursor/skills/power-confidence/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles power-confidence2Manually: put the files in place
.github/skills/power-confidence/SKILL.md1Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill power-confidence -a gemini-cli2Platform CLI
gemini skills install https://github.com/dylantarre/animation-principles --path skills/06-by-emotional-outcome/power-confidenceManually: put the files in place
.devin/skills/power-confidence/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill power-confidence -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 power-confidence
How do I install power-confidence in Claude?
Run npx skills add dylantarre/animation-principles --skill power-confidence -a claude-code. The skill file lands at ~/.claude/skills/power-confidence/SKILL.md.
What does power-confidence do?
It sets rules for animations that read as strength: squash over stretch, deliberate anticipation, sudden stops and controlled follow-through. It ships a timing table, CSS variables and the power-land keyframe.
Which platforms support the skill?
Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode. Each platform has its own install command and its own skills folder.
Source text
SKILL.md · MIT
---
name: power-confidence
description: Use when creating animations that convey strength, authority, or bold confidence in brand and product.
---
# Power & Confidence Animation
Create animations that convey strength, authority, and commanding presence.
## Emotional Goal
Power comes from deliberate, controlled, weighty motion. Confidence means animations that know exactly where they're going and arrive with certainty.
## Disney Principles for Power
### Squash & Stretch
Minimal stretch, impactful squash. Heavy objects don't stretch—they compress on impact (10-15%). Weight and solidity over flexibility.
### Anticipation
Deliberate, confident preparation (100-200ms). Not hesitation—gathering power. Like a predator before striking.
### Staging
Dominant positioning. Large scale, center stage. Powerful elements command attention through presence, not motion.
### Straight Ahead Action
Avoid. Power requires intention and control. Every movement should be deliberate, not spontaneous.
### Follow Through & Overlapping Action
Controlled deceleration. Heavy elements don't bounce—they settle with authority. Short, decisive follow-through.
### Slow In & Slow Out
Strong ease-out with sudden stops. Fast acceleration, decisive landing. `cubic-bezier(0.0, 0, 0.2, 1)` for powerful arrivals.
### Arc
Direct paths preferred. Power takes the straightest route. When arced, low and driving—like a charging bull.
### Secondary Action
Impactful ripples or shockwaves. When power lands, the environment responds. Subtle screen shake, radiating force.
### Timing
Medium-fast with decisive endpoints (150-300ms). Not rushed, not leisurely. Purposeful velocity.
### Exaggeration
Moderate (15-25%). Amplify impact, not movement. The landing matters more than the journey.
### Solid Drawing
Heavy, grounded forms. Strong geometric shapes. Stability and mass in every frame.
### Appeal
Bold, angular design. High contrast. Dark, saturated colors. Commanding presence.
## Timing Recommendations
| Element | Duration | Easing |
|---------|----------|--------|
| Entrance | 200-300ms | `ease-out` |
| Impact | 100-150ms | `ease-out` |
| Settle | 150-200ms | `ease-out` |
| Transition | 250-350ms | `ease-in-out` |
## CSS Easing
```css
--power-strike: cubic-bezier(0.0, 0, 0.2, 1);
--power-land: cubic-bezier(0.16, 1, 0.3, 1);
--power-drive: cubic-bezier(0.25, 0.1, 0.25, 1);
```
## Impact Animation
```css
@keyframes power-land {
0% {
transform: translateY(-20px) scale(1.05);
opacity: 0;
}
60% {
transform: translateY(2px) scale(0.98);
}
100% {
transform: translateY(0) scale(1);
opacity: 1;
}
}
```
## Weight Simulation
- Larger elements animate slower
- Powerful elements affect surroundings
- Impacts create brief compression
- Recovery is quick and controlled
## When to Use
- Hero sections and headlines
- Premium product showcases
- Brand statements
- Achievement displays
- Dashboard key metrics
- Executive presentations
- Automotive and luxury brands
- Sports and fitness apps
© dylantarre · MIT · dylantarre/animation-principles