Transitions

Animation timing for smooth interactions.

Speed Scale

TokenDurationUse Case
transition-fast0.15s easeHover states, button presses
transition-normal0.2s easeFocus states, small reveals
transition-slow0.3s easePanel slides, modal fades
transition-smooth0.5s cubic-bezierPage transitions, large animations

Interactive Demo

Usage

.my-button {
  transition: all var(--sw-transition-fast);
}

.my-button:hover {
  background: var(--sw-bg-hover);
}

.my-modal {
  transition: opacity var(--sw-transition-slow);
}