HomeStylesTemplates
StyleKit
StylesTemplates

StyleKit

A curated web design style library to help AI generate better-looking websites.

Navigation

StylesColorsCollectionsTemplatesGuideBlogChangelog

Resources

UI Design PromptsLanding Page PromptsDashboard PromptsTailwind UI PromptsDark Mode UI PromptsGitHub Repository

Stay Updated

By subscribing, you agree to our Privacy Policy and Terms.


Feedback

Have an idea, a suggestion, or found a bug? Tell me — it lands straight in my inbox.

Send feedback

Support Maintenance

If StyleKit helps your workflow, voluntary support helps cover servers, domains, and ongoing upkeep.

Scan to support / View all options

(c) 2026 StyleKit. Open source project.

AboutContactPrivacyTermsBuilt with the Editorial style
StyleKit frontend style librarystylekit.top陕ICP备2025065501号-3

Vocabulary

The vocabulary of motion

12 categories, 48 core terms. Every term is paired with a live StyleKit animation you can copy. Speak the same language with designers, engineers, and AI prompts.

Entrances & Exits

6 terms

How elements appear, settle, and leave the screen.

Fade in

Element transitions from transparent to fully opaque, usually while sliding or scaling in. Best for content that should feel calm.

Fade In Up→alsoFade In DownBlur In
RelatedSlide in · Scale in · Pop in

Slide in

Element enters from off-screen, traveling along an axis (left, right, top, bottom) and settling into place.

Slide In Left→alsoSlide In RightSlide Out Right
RelatedFade in · Translate

Scale in

Element grows from a smaller size to its final size, anchored at a transform-origin point.

Scale In→alsoScale OutZoom In
RelatedPop in · transform-origin

Pop in

Element appears with a brief overshoot past its target size, then settles. Conveys emphasis through elastic energy.

Bounce In→alsoElastic SnapElastic Scale
RelatedScale in · Bounce · Spring

Reveal

Element is uncovered by a moving mask or clip-path, creating a wipe effect (left-to-right, top-to-bottom, etc.).

Text Reveal→alsoScroll Reveal
RelatedClip-path

Fade out

Element transitions from fully opaque to transparent, signaling departure or dismissal.

Fade Out Down→
RelatedFade in

Sequencing & Timing

4 terms

Coordinating multiple animations: when each starts, how long it runs, and in what order.

Keyframes

The waypoints that define an animation's start, end, and intermediate states. CSS @keyframes lists percentages of progress.

Fade In Up→alsoPulseUnderline Draw

Stagger

Multiple elements animate in sequence with a small delay between each, so the eye reads them one after another.

Stagger Children→

Delay

How long an animation waits before starting. Often paired with stagger to chain entrances.

Stagger Children→alsoFade In Down
RelatedStagger · Duration

Duration

How long the animation runs from start to finish. Short for snappy UI, long for cinematic motion.

3
Pulse→alsoShimmer
Relatedeasing · Delay

Movement & Transforms

4 terms

Translate, scale, rotate, and skew: the spatial primitives that move elements on screen.

Translate

Move an element along X or Y axis (or Z for 3D). The most composited-friendly transform — usually GPU-accelerated.

Slide In Left→alsoSlide In RightParallax Float

Scale

Resize an element uniformly or per-axis. Often paired with a transform-origin to scale from a specific anchor.

Scale In→alsoScale OutZoom InElastic Scale

Rotate

Rotate an element around its transform-origin in 2D. Full 3D rotation needs perspective set on a parent.

Rotate In→alsoFlip Card

3D tilt

Element rotates on X and Y axes simultaneously, simulating a physical card responding to the cursor. Requires perspective on the parent.

3D Tilt→alsoFlip Card

Transitions

4 terms

How state changes: crossfades, morphs, accordion-style layout shifts.

Crossfade

Outgoing element fades out while incoming element fades in at the same time, sharing the same position.

Crossfade→alsoText Gradient Flow

Morph

One shape smoothly turns into another shape (e.g. a play button expanding into a video player). Usually needs FLIP technique or shared-element transitions.

Morph Shape→alsoMorph Transition

Layout animation

Animating a position or size change driven by the layout engine, not by a transform. Often requires measuring before and after for FLIP.

Collapse→alsoSlide Swap

Accordion

Expand-collapse transition where height (or width) animates between zero and content size, preserving layout continuity.

Collapse→

Scroll

4 terms

Animations driven by scroll position: reveal on enter, parallax, page-turn.

Scroll reveal

Element fades, slides, or transforms in when it scrolls into the viewport, using IntersectionObserver or scroll-driven CSS.

Scroll Reveal→alsoText Reveal

Scroll-driven

Animation whose progress is bound directly to scroll position rather than time, so it scrubs forward and backward as the user scrolls.

Scroll Page Turn→alsoScroll Peel AwayParallax Float

Parallax

Layers move at different speeds during scroll, creating depth. Background moves slower than foreground.

Parallax Float→alsoMarquee Scroll

Marquee

Content scrolls continuously in a loop, usually horizontally. Common for logo walls and partner strips.

ABCDABCD
Marquee Scroll→
RelatedLoop · Parallax

Feedback & Interaction

4 terms

Responding to user input: hover, press, drag, shake, ripple.

Hover

Visual response to the cursor entering an element. Lift, glow, tilt, or color shifts — all common patterns.

Hover Lift→alsoHover GlowMagnetic HoverSpotlight Card

Press feedback

Visual response to mousedown / touchstart, confirming the click registered before the user releases.

Click
Ripple Click→

Shake / Wiggle

A short, attention-grabbing oscillation that signals error, validation failure, or a notification that needs response.

Error
Shake→

Ripple

A circular wave emanates from the touch point, mimicking material feedback like a finger on water.

Click
Ripple Click→
RelatedPress feedback

Easing

4 terms

The shape of motion over time: ease-out feels snappy, ease-in feels reluctant, cubic-bezier fine-tunes both.

Ease-out

Starts fast, ends slow. The default for entrances — feels responsive because the user sees motion immediately.

Fade In Up→alsoScale In

Ease-in

Starts slow, ends fast. The default for exits — feels graceful because the eye follows the element to its resting point.

Fade Out Down→alsoScale Out

Ease-in-out

Slow at both ends, fast in the middle. Best for transitions where the start and end states should feel settled.

Morph Transition→alsoCrossfade

Cubic bezier

A four-point curve that defines the full easing shape in one go (P0=0,0 P1=x1,y1 P2=x2,y2 P3=1,1). The most flexible easing primitive.

Bounce In→alsoElastic Snap
RelatedBounce · Spring

Spring Animations

4 terms

Physics-based motion: stiffness, damping, mass, and the resulting overshoot and settle.

Spring

Physics-based motion that simulates a mass on a spring. Overshoots the target, oscillates, and settles — without manual easing tuning.

Snap
Elastic Snap→alsoElastic ScaleBounce In
RelatedStiffness · Damping

Stiffness

How quickly the spring accelerates toward its target. Higher stiffness = snappier motion, lower = lazier swing.

Snap
Elastic Snap→alsoBounce In
RelatedSpring · Damping

Damping

How quickly oscillation dies out. High damping = settles without overshoot, low damping = bouncy.

3
Pulse→alsoSkeleton PulseElastic Scale
RelatedSpring · Stiffness

Bounce

Overshoot past the target and snap back, like a ball hitting the floor. Implemented as a cubic-bezier or spring with low damping.

Bounce In→alsoElastic Snap
RelatedSpring

Looping & Ambient

4 terms

Continuous motion that never ends: marquees, pulses, idle floats.

Loop

Animation restarts from the beginning each time it reaches the end. Essential for loaders and ambient motion.

3
Pulse→alsoSpinner DotsMarquee Scroll

Pulse

A single heart-beat-like scale or opacity oscillation, typically looped. Used for “live” indicators and skeletons.

3
Pulse→alsoPulse RingSkeleton Pulse
RelatedLoop

Shimmer

A gradient sweep moves across a placeholder shape, signaling that content is loading.

Shimmer→alsoSkeleton Pulse
RelatedLoop

Float

Element drifts gently up and down or side to side, suggesting an idle ambient state.

Parallax Float→
RelatedLoop

Polish & Effects

4 terms

Refinements that add craft: blur, clip-path, line drawing, typewriter.

Blur

Out-of-focus softness, often animated from full blur to sharp focus to draw the eye to a moment of clarity.

Blur In→

Clip-path

A mask that hides parts of an element outside an arbitrary shape. Animating the shape creates a wipe or reveal effect.

Text Reveal→alsoScroll Reveal

Line drawing

Path is animated from zero length to full length, making it appear to draw itself. Used for signature-style decoration or progress indication.

Home
Blog
Underline Draw→alsoBorder Trace

Typewriter

Text appears character by character, mimicking a typewriter or terminal output. Often paired with a blinking caret.

Hello
Typewriter→alsoText Scramble

Performance

3 terms

Animation that holds 60fps: the compositor, GPU acceleration, will-change, and reduced motion.

Frame rate

How many frames per second the browser can render. 60fps = 16.6ms per frame. Anything above 60 is wasted on standard displays.

3
Pulse→alsoScroll RevealParallax Float

Compositor

The browser layer that handles transforms and opacity on the GPU without triggering layout or paint. Animations on transform/opacity are “composited” and stay smooth.

Hover Lift→alsoScale InParallax Float

GPU-accelerated

Property is promoted to its own GPU layer (via transform: translateZ(0) or will-change) so the browser can animate it without re-rasterizing the page.

Hover Lift→alsoScale InParallax Float3D Tilt
RelatedCompositor

Principles

3 terms

The design heuristics that decide if motion helps or hurts.

Purposeful

Every animation should communicate something — feedback, hierarchy, or spatial relationship. Decorative-only motion on important elements distracts.

Hover Lift→alsoRipple Click

Anticipation

A small counter-motion before the main action. A button shrinks slightly before scaling up; a ball squashes before bouncing. Makes motion feel weighty.

Bounce In→alsoElastic Snap

Perceived performance

The user's sense of how fast the app feels, not the actual ms. Skeletons and optimistic updates make things feel faster than they are.

Skeleton Pulse→alsoShimmerProgress Bar