Motion Library

98 animations · CSS first, JS when needed

Buttons

001

Liquid Button

CSS only

The background fills with gooey liquid on hover: droplets rise and merge into metaballs through an SVG filter.

⚙ tune

Bring the cursor closer

002

Magnetic Button

CSS + JS

Magnetic button pulled toward the cursor as it approaches, with an elastic spring return and label parallax.

⚙ tune
003

Border Draw Button

CSS only

The border draws itself around the button on hover (gradient SVG stroke), followed by a glow that trails the stroke.

⚙ tune
004

Shimmer Button

CSS only

Premium button: a shiny highlight sweeps across diagonally with a subtle pulsing glow, both intensified on hover.

⚙ tune

Click — as many times as you like

005

Ripple Button

CSS + JS

Circular ripple starting from the exact click point, held for as long as the button is pressed, with multiple simultaneous ripples.

⚙ tune

Hold for 1.2s — release to cancel

006

Hold to Confirm

CSS + JS

Destructive hold-to-confirm button: an SVG ring fills while pressed with a growing shake, releasing too early rewinds elastically, holding to the end confirms.

⚙ tune

Click to start the download

007

Download Morph

CSS + JS

Download button that contracts into a progress bar on click — looping arrow, realistic irregular progress steps, then morphs into a success state with a drawn check.

⚙ tune

Shop

0

Nova Headset

$129

Click — even in rapid bursts

008

Fly to Cart

CSS + JS

Clicking "Add" launches a disc off the product card that flies along a Bézier arc to the cart, which absorbs the hit with squash & stretch while its badge increments.

⚙ tune

Press and hold, then release — mouse or Space

009

Jelly Press

CSS only

Gelatinous squash & stretch on press: the button squashes when pushed down then bounces back with damped oscillations on release, via a real spring encoded as a linear() easing.

⚙ tune

Loaders

Loading

010

Metaball Loader

CSS only

Orbiting blobs that merge with the central core through an SVG goo filter, in a hypnotic, perfectly seamless loop.

⚙ tune

One moment…

011

Morph Loader

CSS only

Single shape morphing in a loop — circle, rounded square, triangular pebble — dressed in a rotating conic gradient.

⚙ tune

Loading

012

Dot Wave Loader

CSS only

Row of five dots swept by a fluid wave — negative delay stagger, scale, opacity and a hue gradient from accent to accent-2.

⚙ tune
Loading content…
013

Skeleton Shimmer

CSS only

Skeleton card (avatar, lines, image) swept by a single diagonal shimmer — the sweep is perfectly synchronized across the whole card.

⚙ tune

Navigation

020

Gooey Dock

CSS only

Navigation dock where the hovered icon pulls out of the bar as a metaball bubble that stretches, then breaks free.

⚙ tune
021

Sliding Pill Nav

CSS + JS

Horizontal nav whose highlight pill slides to the clicked item with an elastic overshoot, text color kept in sync.

⚙ tune
Menu Close
022

Hamburger Morph

CSS only

Hamburger icon that morphs into a cross via a hidden checkbox, with three choreographed bars and a reactive background circle.

⚙ tune
023

Dropdown Stagger

CSS + JS

Premium dropdown menu: panel unfolds (scaleY + fade), items stagger in quickly, icons tint on hover, rotating chevron, full keyboard navigation.

⚙ tune
024

Tab Bar Bounce

CSS + JS

Mobile tab bar: the active icon bounces (squash & stretch), the pill slides with overshoot, the departed tab desaturates smoothly, and a notification badge pops in.

⚙ tune

Cards

✦

Reactive card

Three axes, one glare, zero friction. Hover to feel the depth.

3D Glare 60 fps
030

Tilt Card

CSS + JS

Card that tilts in 3D following the cursor, with a glare highlight and a dynamic shadow.

⚙ tune

Material

Frosted glass

Light shines through, the border wakes up on hover.

backdrop-filter · conic-gradient
031

Glass Card

CSS only

Glassmorphism card whose gradient border orbits on hover while the content lifts in a cascade.

⚙ tune

Project

Nebula

Hover to flip ⟳

Back side

  • Pure CSS 3D
  • Controlled overshoot

View the case study →

032

Flip Card

CSS only

Card that flips in 3D on hover, with styled front and back faces, translateZ depth and an easing with a slight overshoot.

⚙ tune

Text

Studio — 2026

Light in motion

A subtle shine sweeps across the heading.

040

Text Shine

CSS only

Gradient shine that sweeps across the heading in a loop — premium and understated.

⚙ tune

Reveal

Typography comes to life

041

Letter Cascade

CSS + JS

Heading revealed letter by letter in a cascade — translation, blur and fade with stagger.

⚙ tune

// transmission

Signal decoded

Hover to replay

042

Scramble Text

CSS + JS

Text that decodes character by character out of random glyphs, replayed on hover.

⚙ tune
>

Motion, pixels & code.

043

Typewriter

CSS only

Pure CSS typewriter: the text types itself with steps(), blinking caret, type/erase loop.

⚙ tune

Promise

Make it fast reliable elegant

Three promises, one heading.

044

Word Rotator

CSS only

A heading's rotating word cycles in a loop — exits upward with fade and blur, enters from below, slot width smoothly animated, accent underline under the active word.

⚙ tune

Interaction

Magnetic field

Move the cursor close to the letters

045

Text Gravity

CSS + JS

The heading's letters lift and grow as the cursor gets close, with a soft falloff, then spring back once it moves away.

⚙ tune

Deployment

Analyzing project…
046

Text Swap

CSS + JS

Status label whose text swaps smoothly: the old text exits upward (fade + blur), the new one enters with a slight delay, the pill width follows elastically, and a status dot pulses then turns green at the end.

⚙ tune

Carousel

01 — Design

Living interfaces

02 — Motion

Details that matter

03 — Code

CSS first

04 — Studio

Built to last

050

Snap Carousel

CSS + JS

Smooth scroll-snap carousel with progress dots kept in sync by IntersectionObserver and navigation arrows.

⚙ tune
01 Aurora
02 Zenith
03 Nebula
04 Twilight
05 Eclipse
3 / 5
051

Coverflow 3D

CSS + JS

Coverflow-style 3D carousel: the center card sits forward while side cards tilt away in perspective, with click or arrow navigation.

⚙ tune
  • Nordika
  • Boréal Studio
  • Café Mistral
  • Atelier Lune
  • Kléber & Fils
  • Verger Bleu
  • Rive Gauche
  • Nordika
  • Boréal Studio
  • Café Mistral
  • Atelier Lune
  • Kléber & Fils
  • Verger Bleu
  • Rive Gauche
  • Atelier Lune
  • Rive Gauche
  • Nordika
  • Verger Bleu
  • Café Mistral
  • Kléber & Fils
  • Boréal Studio
  • Atelier Lune
  • Rive Gauche
  • Nordika
  • Verger Bleu
  • Café Mistral
  • Kléber & Fils
  • Boréal Studio
052

Infinite Marquee

CSS only

Seamless infinite marquee — two rows of badges scrolling in opposite directions at different speeds, with hover pause and edge fades.

⚙ tune

Interactions

Drag your file here

or click to simulate a drop

File received!

060

File Dropzone

CSS + JS

Drag & drop zone with a liquid border: gooey blobs while a file hovers, then a stroke-drawn check and ripple on drop.

⚙ tune
061

Liquid Toggle

CSS only

Toggle switch whose thumb stretches like a liquid droplet mid-flip, with a tinted track and a subtle glow.

⚙ tune
062

Checkbox Burst

CSS only

Checkbox where the check draws itself along its stroke while a burst of sparks explodes around the bouncing box.

⚙ tune
60%
60%

Drag — pull past the ends

063

Elastic Slider

CSS + JS

Elastic slider: a spring-loaded value bubble above the thumb, a track that bends like a plucked string while dragging, and a rubber-band snap back past the bounds.

⚙ tune
Materials today
  • Solid oak Wood · ref 0421
  • Brushed steel Metal · ref 1174
  • Raw terracotta Mineral · ref 0287
  • Grained leather Hide · ref 0918
  • Grey felt Textile · ref 0653
  • Matte ceramic Mineral · ref 0512

Pull the list down to refresh

064

Pull to Refresh

CSS + JS

Pull-to-refresh on a scrollable list: dragging down from the top with elastic resistance fills a progressive SVG arc; crossing the threshold triggers a simulated refresh (spinner), then a new item slides in at the top while the list springs back into place.

⚙ tune

Ambient

Ambience

Living matter

Organic gradients that breathe, in pure CSS.

070

Blob Field

CSS only

Background of organic gradient blobs that slowly morph and drift, layered with blend modes.

⚙ tune

Aurora

Boreal glow

A veil rippling slowly above the horizon.

071

Aurora Veil

CSS only

Northern-lights veil: sheets of green, purple and cyan gradient slowly rippling above the horizon.

⚙ tune

Space

Bound for the stars

Three parallax layers, in pure CSS.

072

Starfield Drift

CSS only

Multi-layer starfield drifting slowly with twinkling stars and depth parallax, in pure CSS.

⚙ tune

Cursor

Comet

Follow the trail

080

Cursor Comet

CSS + JS

Custom cursor with a fluid comet trail that stretches with speed and swells over interactive elements.

⚙ tune
Bring the cursor close — click for a twang
081

Gravity Links

CSS + JS

Constellation whose links bend toward the cursor as if pulled by gravity, springing back elastically on release.

⚙ tune

Hover, click, drop the chip

082

Dot Ripple Grid

CSS + JS

Dot grid that bulges under the cursor like a puddle of water, with a circular ripple on click and when a draggable chip is dropped.

⚙ tune
◇

Analytics

Your metrics at a glance.

⚡

Automations

Workflows that work for you.

◎

Teams

Collaborate without friction.

✦

Security

End-to-end encrypted.

083

Spotlight Cards

CSS + JS

Glowing halo that follows the cursor across a grid of cards, revealed on borders and backgrounds, Linear-style.

⚙ tune

Go ahead, try to click it…

084

Scaredy Button

CSS + JS

Scaredy button: it dodges the approaching cursor (panicked spring escape + micro-shake), gives up after 3 dodges — “Okay, fine…” — then lets itself be clicked in a shower of confetti.

⚙ tune

Gallery

Sow a trail of images

Move the cursor around the area

085

Image Trail

CSS + JS

Trail of thumbnails behind the cursor — each image pops in with a slight rotation then fades away while floating, using a recycled element pool.

⚙ tune

Scroll

01

Intent

Each block appears as it enters the frame: the scroll tells the story, the page responds.

02

Texture

Translation, fade and a hint of blur — three layers that give the entrance its weight.

03

Rhythm

The reveal tracks the exact position in the frame. Scroll back up: it rewinds.

04

Restraint

Twenty-two pixels of travel, nothing more. The effect is felt, not watched.

05

Signature

The last block closes the descent — and the thread reads back the other way.

Scroll down
090

Scroll Reveal

CSS + JS

Blocks that reveal progressively as they enter the scroller — translateY, fade and a slight blur tied to scroll position via animation-timeline: view().

⚙ tune

Three layers

Depth

Each plane moves at its own speed.

Scroll down
091

Parallax Layers

CSS only

Decorative multi-layer scene inside an internal scroller: each layer translates at its own speed while scrolling and a central title unveils, in pure CSS via animation-timeline: scroll().

⚙ tune

Designing motion

Good animation goes unnoticed: it gives elements weight, guides the eye, and disappears behind the content it serves.

The 200 ms rule

Below it, the eye reads a change of state; above it, a wait. Most micro-interactions live in between, around 150 to 250 milliseconds.

Entrance transitions can stretch a little further — arriving content deserves some ceremony — but exits should stay brief.

The right easing

Ease-out for what enters, ease-in for what leaves, linear for what follows the finger or the scroll. The bar up top is linear: it measures, it does not interpret.

You have reached the end of the article — and the bar the end of its run.

Scroll down
092

Scroll Progress

CSS + JS

Sticky reading-progress bar at the top of a scrolling article — scaleX gradient accent→accent-2 with a glow at the tip and a percentage readout, via animation-timeline: scroll(nearest block).

⚙ tune

Overlays

Publish this article?

Your draft will be publicly visible. You can take it down at any time.

100

Modal Pop

CSS + JS

Choreographed modal: backdrop that blurs in progressively, spring panel with a slight overshoot, content revealed in cascade.

⚙ tune
101

Toast Stack

CSS + JS

Corner toast stack: spring entrance from the edge, life bar paused on hover, fade-out exit and the stack smoothly reflows.

⚙ tune
esc

No results

102

Command Palette

CSS + JS

⌘K palette: spring panel over a blurred backdrop, staggered results, live filtering with FLIP reordering, arrow-key navigation with a gliding highlight, Enter executes with an accent flash.

⚙ tune

Navigation

studio jp — © 2026
103

Side Drawer

CSS + JS

Side drawer: panel sliding in from the right with expo easing and a progressive shadow, fading backdrop, cascading content, edge handle that breathes at rest.

⚙ tune

Hover the tools, the icon or the guide link to watch the tooltip follow the cursor from one trigger to the next.

Saved

Keyboard shortcuts

Save time: every action in the toolbar has a keyboard equivalent.

104

Tooltip Pop

CSS + JS

Smart tooltip: springs from the trigger with an arrow, cold-start delay but instant handoff between neighbors, auto placement, and a rich popover on click.

⚙ tune
Report.pdf
Logo.svg
Assets

Right-click inside the area (or long-press)

105

Context Menu

CSS + JS

Right-click context menu: scales from its origin corner, micro-staggered items, side submenu, danger item, selection flash and full keyboard navigation.

⚙ tune

Forms

110

Float Label

CSS only

Premium text field: the label floats up from placeholder position on focus or once filled, gradient focus bar unfolding from the center and icon tinted in sync.

⚙ tune

111

Form Validate

CSS + JS

Email micro-form with choreographed feedback: damped shake + sliding error message when invalid, button morphing into a circle with a drawn check and a ripple when valid.

⚙ tune

Verification code

Demo code: 492617 — try pasting it too

112

OTP Input

CSS + JS

6-cell code: each digit pops into its cell with auto-focus on the next, cascading paste, then green ripple + check when the code is right or grouped shake + reset otherwise.

⚙ tune
  Weak Medium Strong Excellent
  • 8 characters or more
  • Uppercase and lowercase
  • Number or symbol
113

Password Strength

CSS + JS

Password strength meter: 4 segments filled in a wave with color sliding from red to emerald, vertically rolling label, criteria checked off in stroke-draw and a show/hide eye in crossfade.

⚙ tune
114

Search Expand

CSS only

Lone magnifier that unfolds into a search field on focus: the circle morphs into a pill, the placeholder fades in with an offset, and the field folds back when empty — 100% CSS.

⚙ tune
3/6
Design CSS Motion
115

Tag Input

CSS + JS

Tag field: Enter or comma pops a chip with a spring, the × ejects it in a rotate-fade while the others close ranks via FLIP, Backspace arms then deletes the last one, limit hit with a shake.

⚙ tune

Images

Hover ↗
Rock needles at sunset Corsica — golden hour · f/8 · ISO 100
120

Image Reveal

CSS only

Image reveal on hover: double diagonal curtain (accent panel then surface panel), continuous slow zoom, sliding caption and accent border that draws itself in.

⚙ tune
Before After
121

Before / After

CSS + JS

Before/after comparator: draggable vertical handle with a glowing line, the clip follows the pointer in real time and the labels fade out as the divider passes over them.

⚙ tune
Hover — the water starts rippling
122

Liquid Distortion

CSS + JS

Image that ripples as if underwater on hover: feTurbulence + feDisplacementMap animated in rAF, intensity ramps up on enter and damps down with inertia on leave, filter active only during the interaction.

⚙ tune

Click a thumbnail — ←/→ to navigate, Escape to close

123

Lightbox

CSS + JS

Gallery lightbox contained within its area: the clicked thumbnail scales up to the center with FLIP (no teleporting), fading backdrop, sliding caption, directional navigation between images and close with a FLIP return to the thumbnail.

⚙ tune

Feedback

Click to like

130

Like Burst

CSS only

Twitter-style heart: vanishes for a beat, re-pops in a warm gradient with overshoot, ring + 12 star-burst particles, rolling counter.

⚙ tune
npm i motion-lib

Click to copy the command

131

Copy Clipboard

CSS + JS

Copy button: real clipboard copy, the clipboard icon morphs into a stroke-drawn check, spring "Copied!" tooltip and accent halo on the block.

⚙ tune
Rate this experience

– 1 2 3 4 5 / 5

Hover, then click

132

Star Rating

CSS only

CSS-only 5-star rating: golden wave fill on hover, pop + sparkles on click, ripple across the previous stars and displayed score.

⚙ tune
133

Notification Badge

CSS + JS

Bell that rings with damped rotation (clapper in counter-phase), counter badge popping in with a spring, rolling digit and circular ripple.

⚙ tune
Downloads
12 480 +
134

Odometer Counter

CSS + JS

Mechanical reel counter: each digit column rolls vertically with deceleration, the units spin longer, columns and separators appear as needed.

⚙ tune

Theme preview

The colors follow the toggle.

sun ↔ moon
135

Theme Toggle

CSS only

Choreographed 100% CSS day/night toggle: sun rays retracting while rotating, disc morphing into a crescent moon, stars twinkling with staggered timing, track sweeping through a dawn-to-night gradient — and a mini scene that switches via :has().

⚙ tune
ALYA · TSX — real-time
▲ 4 271,50 $
136

Value Ticker

CSS + JS

Value updated in real time like a stock ticker: only the digits that change slide (direction follows up/down), green/red flash, ▲/▼ indicator and delta line.

⚙ tune
M Marie Online
Hey! Have you seen the mockup?
Yes, great work.
137

Typing Indicator

CSS + JS

Chat-style typing indicator: spring bubble with 3 dots in a damped wave that morphs into a real message (crossfade + elastic widening), scripted conversation on a loop.

⚙ tune

Lists

  • Q3 Report.pdf Modified 2 h ago
  • Homepage mockup Shared yesterday
  • Meeting notes Draft
140

Swipe Actions

CSS + JS

Items swipeable to the left: archive/delete actions revealed with elastic resistance and detent snapping, hard swipe to delete, height smoothly collapsed and cascading restore.

⚙ tune
  • UI mockups Design
  • Integration Dev
  • Acceptance testing QA
  • Go-live Prod

Drag an item — or Alt + ↑/↓ on the handle

141

FLIP Reorder

CSS + JS

Drag-to-reorder list: the grabbed item lifts up (scale + shadow), the others glide smoothly via FLIP to make room, then it lands with an elastic settle; Alt+arrows on the keyboard.

⚙ tune

Today

142

Todo Strike

CSS only

100% CSS checklist: box that pops + stroke-drawn check, text struck through progressively left to right (scaleX origin left), grayed out + slight slide, and "n / 4 done" counter with CSS counters + :has(). Unchecking removes the strike in reverse.

⚙ tune

Hidden radios hold the state: exclusivity is native and the height animates in pure CSS, without a single line of script.

The row goes from 0fr to 1fr: the actual height is interpolated in both directions, no magic max-height.

Yes: native radio group — arrow keys to switch sections, visible focus ring on the header.

143

Accordion Flow

CSS only

Exclusive 3-section 100% CSS accordion (hidden radios): smooth grid-template-rows 0fr↔1fr opening animated in both directions, chevron with overshoot, content fading in with delayed translate, accent edge on the active section.

⚙ tune
Uptime99,98 % Latency12 ms Regionca-east
Uptime99,95 % Latency4 ms Regionca-east
Uptime98,20 % Latency31 ms Regioneu-west
Uptime99,99 % Latency1 ms Regionca-east
Uptime— Last run03:00 Regionca-east

Click a header to sort, a row for details

144

Table Motion

CSS + JS

Animated table: header sorting with FLIP row sliding (pivoting arrow), and smooth expansion of a detail panel on row click (one at a time, rotating chevron).

⚙ tune

Transitions

Nebula Nine in progress
Coral Reef delivered
Salt Dune draft

Project

Nebula Nine

Visual identity and showcase site for an amateur astronomy studio. Sprint 3 of 4.

Branding Front-end
150

View Crossfade

CSS + JS

List ↔ detail toggle with a directional cross-fade: the outgoing view pulls back while the incoming one slides in from the opposite side, via the View Transitions API with an identical class-based fallback.

⚙ tune

Collection

Click a thumbnail to open the detail view.

Nebula

Indigo-to-lagoon gradient, long-exposure capture of the February sky.

151

Shared Element

CSS + JS

Shared element morph: the clicked thumbnail travels and scales up to become the hero of the detail view, via a shared view-transition-name with an identical manual FLIP fallback.

⚙ tune

Studio

Atelier Meridien

Independent design studio — identities, interfaces and small interactive experiments since 2019.

Branding Motion

Projects

Recent work

Twelve deliveries this year, from showcase sites to full design systems. Selection on request.

2026 12 projects
152

Wipe Reveal

CSS + JS

Curtain transition: an accent panel sweeps across the area left to right, swaps the views at full coverage then pulls away decelerating, with the new content staggering in behind it.

⚙ tune

Settings

Notifications
Dark mode

Account

Email address camille@example.com

Security

Two-factor authentication
Auto-lock

Last sign-in: yesterday at 10:14 PM, Montreal.

153

Stack Pages

CSS + JS

Mobile-style stacked navigation: the new page slides in on top from the right with a drop shadow while the previous one recedes (scale 0.94 + dimming), and going back unstacks in reverse across 3 levels.

⚙ tune
Anthology

Thoughts
Along the Way

Detour Press
The End ❦ Read again: left arrow
I · The Departure

“The journey makes us far more than we make it.”

1
II · The Road

“Walking slowly is thinking with your feet.”

2
III · The Stopover

“We only truly carry what we managed to leave behind.”

3
IV · The Night

“The night brings counsel; the dawn carries you further.”

4
V · The Return

“Coming back is arriving a second time.”

5
VI · Tomorrow

“Every page turned prepares the next.”

6
154

Page Turn

CSS + JS

Small open book whose pages turn in 3D around the spine: the edge lifts as the pointer approaches, a light sweep and drop shadow hit the page below during rotation, distinct front/back faces, backward turning and a discreet indicator.

⚙ tune

Dataviz

Sessions by channel
4,820 SEO
3,260 SEA
2,890 Direct
2,140 Social
1,480 Email
960 Referrals
160

Bar Chart

CSS + JS

Vertical bar chart: bars grow from the baseline in a cascade with a slight overshoot, value count-ups synchronized, and the top bar highlighted.

⚙ tune
Sessions — last 7 days
161

Line Chart

CSS + JS

SVG line that draws itself progressively: the area reveals in its wake, points pop as the stroke passes, and the last one pulses with its value pill.

⚙ tune
Goals — June 2026
73 %
Conversions goal
46 %
Budget spent
162

Progress Ring

CSS + JS

Progress ring with a decelerating fill: the percentage counts up in the center in exact sync with the arc, a glowing dot rides the leading edge, and milestones are marked with a pulse.

⚙ tune
Acquisition — 30 days
Sessions 24,380 +12%
Conversions 486 +8%
Revenue $9,640 -3%
163

Sparkline KPI Cards

CSS + JS

Row of KPI cards: SVG sparklines traced in a quick cascade, delta sliding in with a fade and semantic color (up/down), and the last point pulsing.

⚙ tune

SVG

Click — the icons morph

170

Icon Morph

CSS only

Trio of round buttons whose SVG icons morph on toggle — play→pause, plus→cross, magnifier→arrow — through rotation, scale and opacity of segments with a light bounce.

⚙ tune
Scroll down
171

Path Draw

CSS + JS

Line-art scene (sun, mountains, waves, bird) that draws itself stroke by stroke as you scroll — stroke-dashoffset driven by animation-timeline: scroll(), with fills fading in at the end.

⚙ tune

Motion Library

172

Logo Reveal

CSS only

“ML” monogram reveal: outlines traced with stroke-dashoffset, gradient ink melting in on top as the stroke fades out, final breathing glow — loops with a long pause, usable as a brand splash.

⚙ tune
Visitors online 042
173

Digit Morph

CSS + JS

Rounded-stroke SVG digits whose paths morph: the 10 digits are resampled to a constant point count then interpolated in rAF with easing, with a wave along the stroke and an accent glow during the morph.

⚙ tune

Physics

Fling me

Grab the token and fling it against the walls

180

Momentum Drag

CSS + JS

A token you fling around a zone: spring follow while dragging, inertia on release, damped bounces off the walls with squash on impact, friction until it stops.

⚙ tune
⛩️

Kyoto

Japan · temples & maples

Like Pass
🚋

Lisbon

Portugal · azulejos

Like Pass
🍁

Montreal

Quebec · warm bagels

Like Pass
⛵

Ajaccio

Corsica · calanques

Like Pass

Drag the top card, or decide with the buttons

181

Card Swipe Stack

CSS + JS

Tinder-style card stack: drag with rotation and direction-based badges revealed, ejection carrying the throw velocity past the threshold, spring snap-back otherwise, the stack rising one step and recycling.

⚙ tune

Pull the bob — or wander the cursor around

182

Spring Follow

CSS + JS

Elastic pendant: a bob hangs from an anchor by an SVG elastic band that stretches and curves, damped 2D spring oscillations on release, and an anchor that slowly follows the cursor (two springs in cascade).

⚙ tune

Primitives

  • Save completeJust now

  • 2 new messages1 min ago

  • Update available5 min ago

190

Enter / Exit Pack

CSS + JS

Eight paired enter/exit presets as pure CSS classes, with an optional orchestrator: staggered entrance on viewport entry and animated dismiss (exit played, then height collapse).

⚙ tune

Map

Live sessions
200

World Map Pings

CSS + JS

SVG world map (179 countries, ISO3 ids) with tracking pings placed by lat/lon: choreographed map entrance then staggered pins, pulsing halos, country tooltip on hover, active countries highlighted, live point additions via an event.

⚙ tune
Stylized map
201

World Map Styles

CSS + JS

Stylized world map generator from the SVG asset: triangulated low-poly (Delaunay), halftone dot grid, concentric radial dots, plexus network, binary digits, or countries. Style menu with wave reveal, SVG export of the current render.

⚙ tune
World in relief
202

World Map 3D

CSS + JS

3D world map scenes in canvas from the SVG asset: a rotating, draggable dot globe (orthographic projection, dimmed back hemisphere), and a pseudo-3D flyover — the map rolled into a cylinder with the north receding, perspective and depth haze, horizon glow, arcs between hubs traveled by lights, looping ken-burns camera.

⚙ tune
World flows
203

World Map Flows

CSS + JS

World flows in canvas from the SVG asset, on a flat Natural Earth map: day/night (terminator sweeping across the continents, twilight band, twinkling city lights), traffic (comets on arcs between 12 capitals, pulsing hubs) and pulse (circular waves emitted from the capitals).

⚙ tune
Every animation is reusable — see manifest.json and CONVENTIONS.md.