See motion in context
Each recipe uses a real interface fragment so users build visual memory first.
Motion Lexicon turns abstract animation language into visible interface fragments. People can browse by category, see the actual behavior, tune key parameters, then copy prompt text and HTML/CSS.
Visual browsing, parameter editing, copy output, and review guidance share one system of labels, spacing, and rhythm.
Each recipe uses a real interface fragment so users build visual memory first.
Duration, delay, travel distance, and easing stay visible beside the animation.
One recipe can help people describe the effect and help agents implement it.
This is the core product surface: locate motion on the left, inspect behavior in the middle, turn parameters into code and prompt on the right.
Slide in helps users understand how content appears or leaves the interface.
Element enters by sliding in from off-screen (left, right, top, or bottom)
Browse categories.motion-card {
animation-name: motion-slide-in;
animation-duration: 420ms;
animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
animation-delay: 0ms;
animation-fill-mode: both;
will-change: transform, opacity;
transform-origin: center;
}
@keyframes motion-slide-in {
from {
opacity: 0;
transform: translateY(28px) scale(0.96);
}
to {
opacity: 1;
transform: translateY(0) scale(1);
}
}
@media (prefers-reduced-motion: reduce) {
.motion-card {
animation-name: motion-slide-in-reduced;
animation-duration: 180ms;
animation-delay: 0ms;
transform: none;
animation-iteration-count: 1;
}
}
@keyframes motion-slide-in-reduced {
from {
opacity: 0;
}
to {
opacity: 1;
}
}Use Slide in for a UI fragment: Slide in helps users understand how content appears or leaves the interface. Animate transform and opacity, keep the duration at 420ms, use 28px of visual amplitude, add a 0ms delay, use soft easing (cubic-bezier(0.23, 1, 0.32, 1)), and include a reduced-motion fallback.
Under reduced motion, Slide in removes travel, rotation, or looping and keeps a short fade or state comparison.