·to-spring-or-not-to-spring
</>

to-spring-or-not-to-spring

raphaelsalaja/userinterface-wiki

Decision framework for choosing between easing curves and springs. Use when implementing animations, debugging motion that feels wrong, or choosing timing functions. Triggers on tasks involving CSS transitions, cubic-bezier, spring physics, gesture animations, or motion library configuration.

112Installs·3Trend·@raphaelsalaja

Installation

$npx skills add https://github.com/raphaelsalaja/userinterface-wiki --skill to-spring-or-not-to-spring

SKILL.md

Easing curves and springs are not interchangeable—they come from different ways of thinking about motion and play different roles in an interface.

Ask: Is this motion reacting to the user, or is the system speaking?

| User-driven (drag, flick, gesture) | Spring | Survives interruption, preserves velocity | | System-driven (state change, feedback) | Easing | Clear start/end, predictable timing | | Time representation (progress, loading) | Linear | 1:1 relationship between time and progress |

Decision framework for choosing between easing curves and springs. Use when implementing animations, debugging motion that feels wrong, or choosing timing functions. Triggers on tasks involving CSS transitions, cubic-bezier, spring physics, gesture animations, or motion library configuration. Source: raphaelsalaja/userinterface-wiki.

View raw

Facts (cite-ready)

Stable fields and commands for AI/search citations.

Install command
npx skills add https://github.com/raphaelsalaja/userinterface-wiki --skill to-spring-or-not-to-spring
Category
</>Dev Tools
Verified
First Seen
2026-02-01
Updated
2026-02-18

Quick answers

What is to-spring-or-not-to-spring?

Decision framework for choosing between easing curves and springs. Use when implementing animations, debugging motion that feels wrong, or choosing timing functions. Triggers on tasks involving CSS transitions, cubic-bezier, spring physics, gesture animations, or motion library configuration. Source: raphaelsalaja/userinterface-wiki.

How do I install to-spring-or-not-to-spring?

Open your terminal or command line tool (Terminal, iTerm, Windows Terminal, etc.) Copy and run this command: npx skills add https://github.com/raphaelsalaja/userinterface-wiki --skill to-spring-or-not-to-spring Once installed, the skill will be automatically configured in your AI coding environment and ready to use in Claude Code or Cursor

Where is the source repository?

https://github.com/raphaelsalaja/userinterface-wiki