Components · v0.14.0 · MIT
Composable React primitives, live.
281 accessible components across 10 categories, installed as source you own. Every preview below is the real component — open one for its variants, its props and the exact file the CLI writes.
Foundations 2
The primitives everything else is assembled from.
Tells the component primitives which way the writing runs, so menus and sliders mirror with the rest of the page.
View
Forms 58
Inputs, pickers and controls that validate, announce and hold their state.
- Beta
A task list whose boxes fill with a bounce and whose done tasks strike through, quieten to muted text and can glide to the bottom, with an add row.
View - Beta
A pile of app icons that fans out on hover and opens into a multi-select picker whose icons fly to their tiles.
View - Beta
A pill of overlapping faces that opens a multi-select list of people; new faces fly into the stack.
View - Beta
Pick a colour from a saturation square, hue and alpha sliders, a hex/rgb/oklch field, swatches or the screen — with a live WCAG contrast reading.
View - Beta
Copies a value to the clipboard and morphs its icon and label into a confirmation that reverts on its own.
View - Beta
A rotary dial input — a knob inside a filling arc with detent ticks — turned by drag, wheel or keys.
View - Beta
A pill button led by a dot that stretches into a bar on hover and keyboard focus.
View - Beta
A pill number stepper: tap − or + to step, or hold either one to stretch into a sweep and drag to scrub.
View - Beta
A duration pill that springs apart into hours, minutes and a tick with a gooey melt, clamps and shakes past its ceiling, and merges back on confirm.
View - Beta
A Button with a hover and focus micro-interaction — slide-arrow, pulse, rotate, shake, glare, text reveal, expanding ring or clip corners.
View - Beta
A search button that opens into a field, clears, and collapses back with Escape — ready for a combobox.
View - Beta
A camera-style exposure dial: a draggable ruler of notches under a fixed centre mark, with a value ring.
View - Beta
A formula field with highlighting, autocomplete for variables and functions, the error where it is, and a live result. Evaluated without eval.
View - Beta
A button with a front and a back face that turns over in 3D on a spring — on hover and focus, or as a toggle on press.
View - Beta
A button that confirms only after being held: ink sweeps across it while pressed, drains back if let go, and settles into a tick when the hold completes.
View - Beta
A photo grid with a Select mode: tick photos, see the count, share or delete them, and reset.
View - Beta
A destructive button that asks in place — it widens into Keep / Delete, or opens a bin's lid beside a check and a cross, then offers a timed Undo.
View - Beta
An outlined button that fills with rolling liquid on hover, focus and press — the label inverts as the surface passes it, and a press sloshes it.
View - Beta
A switch whose knob squashes like a droplet as it travels, and can be dragged across.
View - Beta
A button that drifts toward the pointer — optionally with its label leaning further — and springs back when it leaves.
View - Beta
A honeycomb of round chips: choosing one grows it and magnetically shoves the rest apart, tilted, with a springy settle.
View - Beta
A button whose icon and label morph to an active state — toggles, transient confirmations and hover affordances.
View - Beta
A “notify me” toggle: the bell rings and the label grows elastically into the confirmation.
View - Beta
A one-time-code field drawn as a row of animated slots, with a caret that slides between them and success and error verdicts — paste, SMS autofill, masking and grouping included.
View - Beta
A strength meter and rule checklist under a password field: length, mixed case, a number, a symbol, and not a common password — or your own rules.
View - Beta
A number with a unit: step it, switch between kg and lb or GB and TB with the amount converted, or type "5 lb".
View - Beta
A 24-hour circular two-thumb range — drag or key the start and end round a ticked clock face, with the duration in the middle.
View - Beta
A star rating input with half stars, a springy hover preview and a burst on the chosen star — or a read-only display of any fraction.
View - Beta
A short list of people or things you put in order by dragging liquid pills, or with Space and the arrow keys.
View - Beta
A Button that sends a ripple out from wherever it is pressed — concurrent ripples stack, and Enter or Space ripple from the centre.
View - Beta
A design-tool number field: drag across a labelled bar to scrub a value, step it from the keyboard, or type it.
View - Beta
A multi-select list of people with a liquid tick and an action that springs out from under it once someone is picked.
View - Beta
A Share pill that springs open into a staggered row of share targets, with a built-in copy-link target and an optional hand-off to the native share sheet.
View Press the keys you want: records a chord, platform-aware, and says when it clashes.
View- Beta
A track whose grip you slide to the end to confirm — bencho's wash-and-morph pill or SmoothUI's power-off slide — with a press-and-hold path.
View - Beta
A slider whose fill behaves like liquid: the knob jumps to the value while the fill springs after it, leaning as it moves.
View - Beta
Pick a social platform from a row of icons — a pill slides behind the choice and the caption links to the profile.
View A multi-line text field, with optional auto-resize and a character count that knows when to stay quiet.
View- Beta
A light/dark switch whose sun retracts its rays and is eclipsed into a crescent moon — as an icon button or a switch track.
View A time range whose value is an expression, so it stays relative across a reload.
View- Beta
A two-state button that squishes when pressed, springs back on release, and pours its fill out from the centre when it turns on.
View - Beta
A set of toggles whose highlight slides between choices on a spring in single mode, and springs into each pressed item in multiple mode.
View
Overlays 14
Dialogs, sheets and popovers that trap focus and give it back.
- Beta
An avatar that opens an account panel of collapsible sections — edit the profile, check recent orders.
View - Beta
A confirmation modal whose card springs up out of a blur while the backdrop blurs in behind it; the destructive tone shakes its icon once on open.
View - Beta
A right-click menu that pops from the pointer with a spring and staggers its items in — same parts as Dropdown Menu.
View - Beta
A round trigger whose popover pours out of it, melted together by an SVG goo filter.
View - Beta
A preview card that grows out of its trigger on a springy overshoot while coming into focus from a blur, with an optional stagger for its contents.
View - Beta
A dock that grows in place into a panel — a feedback form or a quick prompt — and shrinks back when done.
View - Beta
An inline link that previews its destination on hover or focus: the image wipes in from a shimmer while settling from a slight zoom, and the text lines rise in after it.
View - Beta
A popover card for an inline reference — heading or link, description, a meta chip and one call to action.
View
Navigation 22
Ways around an application — from a breadcrumb to a magnifying dock.
- Beta
A tab bar for phones: the app's top destinations along the bottom of the screen, icon over label, the current one lit, with badges.
View - Beta
A miniature browser window whose tabs are a real tablist: a card-coloured leaf springs under the active tab, and tabs reorder by drag or keyboard.
View - Beta
A Figma-style tool rail: one active tool with a springy fill, a shape slot that swaps its tool from a flyout, and single-key shortcuts.
View - Beta
A DropdownMenu with a morph flourish: a "+ Create" pill that grows in place into its menu panel.
View - Beta
A file explorer tree whose folders tilt open, whose children unfold in a stagger beside a drawn guide rail, and whose selection glides from row to row.
View - Beta
A row of links where hovering or focusing one blurs and dims the rest, with an optional dashed bracket.
View - Beta
Dowel Tabs with a motion flourish: an icon bar whose pill stretches over the old and new tab, then snaps onto the new one, melted together by an SVG goo filter.
View - Beta
A segmented nav bar whose selected item lifts out of the group as its own tile while the rest close back into one piece, all on one spring.
View - Beta
A macOS-style dock whose icons grow, lift and show a label as the pointer or keyboard focus passes over them.
View - Beta
A document minimap of hairline dashes, one per section, that swell near the pointer, pulse as the reader scrolls past, and jump to their section on click.
View - Beta
A site header — brand, navigation, actions and a mobile menu — that is static, sticky or hides on scroll, flat at the top and lifted over content.
View - Beta
Site navigation whose top-bar items open menus — a short list of links, or a full mega menu — with hover intent and full keyboard support.
View - Beta
A round button whose options fan out along an arc: press and drag onto one, click, or walk the ring with the keyboard.
View - Beta
Navigation on a ring around a hub: an arc indicator springs to the active item the short way round, and the hub cross-fades to its icon and label.
View - Beta
A vertical navigation list whose active marker springs between rows: a bouncing dot that squashes and stretches, or a dashed rail that hooks into the active row.
View - Beta
A thin bar that fills from the start edge as the page, or a scroll container, is scrolled, smoothed by a spring.
View The application's own navigation: a collapsible rail on a wide screen, an overlay on a narrow one.
View- Beta
A multi-step wizard's progress — connectors fill, finished steps draw a check, and each step's content slides in from the side it comes from.
View
Display 43
Cards, carousels and stacks for presenting things worth looking at.
- Beta
A 3D carousel of cards — a fanned arc or a CoverFlow path — with buttons, dots, arrow keys and swipe.
View - Beta
A workflow node card whose round action buttons spring out in an arc around its top-end corner on hover or from a More actions trigger.
View - Beta
A picture that smoothly reshapes between aspect ratios, picked from a segmented control with a sliding thumb.
View - Beta
Overlapping avatars that spread apart on hover or keyboard focus, collapsing the rest into a "+N" count.
View - Beta
A 3D book cover drawn in CSS that tilts, or swings open to reveal its first page, on hover and keyboard focus.
View - Beta
A stack of cards that fans into an arc, row, corner fan, stamp arc, cascade, dealt hand or wheel on hover, focus or click.
View - Beta
A pile of cards you step through as a receding deck, or that fans out into an arc on hover and focus.
View - Beta
A row of items you scroll through, one or several at a time: native swipe and snap, previous/next, dots, arrow keys, and rotation only when asked.
View - Beta
A canvas comment pin — an avatar in a speech-bubble corner that grows into the thread and a reply composer.
View - Beta
Two versions of one thing stacked — before and after, light and dark — with a divider you drag, hover or step with the keyboard to reveal either.
View - Beta
A countdown to a date whose days, hours, minutes and seconds roll digit by digit, compact or as labelled tiles.
View - Beta
Content on the faces of a cube that turns to show one face at a time — a carousel in three dimensions, by buttons, arrow keys or drag.
View - Beta
A phone, tablet, laptop or browser window drawn in CSS around a screenshot or live UI, with an optional 3D tilt.
View - Beta
Cards that open into a detail view — widening in place in a row, or growing out of a grid into a modal.
View - Beta
A list of compact rows — jobs, releases, people — each growing into a detail dialog out of its place in the list.
View - Beta
A two-faced card that turns over in 3D: it leans toward the pointer, lifts as it turns, and a sheen sweeps across the faces.
View - Beta
A folder illustration whose sheets fan out on hover and lift out as its flap tips open in 3D when pressed.
View - Beta
Card surfaces with a soft glow that follows the pointer, alone or continuously across a group.
View - Beta
Image panels in a row — the open one widens and shows its caption, the rest stand as narrow strips — opened by hover, focus or press.
View - Beta
An image with a row of actions and a details button that opens a metadata panel, lifting the image to make room.
View - Beta
Images stood on a slowly turning ring — a circular gallery in CSS 3D that you can drag or turn with the arrow keys.
View - Beta
Event invitations fanned out as tilted cards — the current one upright in front, its neighbours leaning behind — advancing on a timer or by hand.
View - Beta
A pill that morphs between views — idle, a call, a timer, a player — resizing around whatever it shows.
View - Beta
Scrolls its children in a seamless, endless loop — horizontal or vertical, at a set speed, pausing on hover and focus.
View - Experimental
A glTF or GLB model people can turn and zoom, behind a poster, with three.js loaded only when the model is — never without WebGL.
View - Beta
A compact music mini-player that expands in place, with a morphing play button, a like and a seek slider.
View - Beta
A number whose digits roll to each new value, fading at the window's edges and spinning through rapid updates while its width follows the digits — counters, prices, percentages and compact figures, formatted by Intl.NumberFormat.
View - Beta
A pile of photos: flick the top one away and it springs to the back, or tap, key or button through them.
View - Beta
A deterministic pixel avatar generated from a seed — crisp SVG, coloured from theme tokens, with a gentle shimmer.
View - Beta
A shop tile with image zoom, badge, half-star rating, discount pricing, a wishlist toggle and an add-to-cart confirmation.
View - Beta
An intro that spins a stack of avatars out along a spiral into a ring on staggered springs, then lets the ring orbit slowly with every face upright.
View - Beta
Testimonials stacked in depth — the active review in front, the next ones receding behind — stepped through with buttons, indicators or arrow keys.
View - Beta
An animated star counter — plain or as a star button — with the stargazers' avatars beside it. The count is a prop; nothing is fetched.
View - Beta
Cards on a ring seen from the front — swipe, tap or step and the ring turns, so nothing ever leaves the frame.
View - Beta
A feature card illustrated by a grid of tiny lights — a lit pattern such as a word, or random flicker.
View - Beta
A card that tilts in 3D toward the pointer, with a glare that follows it and layers that float at their own depth, springing back flat on leave.
View - Beta
Cards receding in depth, stepped through with a timeline scrubber, the mouse wheel or the arrow keys.
View - Beta
To-do cards stacked like bricks: tick one and it flicks away as the cards above drop; drag one and the stack sways.
View - Beta
A social post drawn from props — author, text, photos, date and counts — with a link out to the original. No network, no embed script.
View
Data 30
Tables, diffs, logs and dithered charts for dense information.
- Beta
Hear a chart: each series played as pitch over time, and a slider that steps through it and speaks each value.
View A block of code with a copy control, line numbers and highlighted lines, re-shaded from a single accent colour — ready for any highlighter.
View- Beta
Tabs of code snippets — pnpm, npm, yarn, bun — with a springing indicator, a blur cross-fade, a panel that eases to each snippet's height, and a syncKey that switches every instance on the page together and remembers the choice.
View - Beta
A GitHub-style heatmap of daily counts — a keyboard-navigable grid with a tooltip per day, and an optional footer panel that rises over it to rank top projects.
View Presentation for a TanStack Table instance: sorting, column visibility and pagination.
View- Beta
An area chart filled with dithered cells over a cell grid, with a date scrubber that swells the cells around it.
View - Beta
Stacked bars drawn in dithered cells that grow on change, with series highlighting on hover and a per-column readout.
View - Beta
The engine behind the dither charts: a DPR-capped, self-pausing canvas loop, token colours, a deterministic cell hash, springs, geometry and a keyboard scrubber.
View - Beta
A donut chart drawn in shimmering dithered cells, with wedges that pop out and sparkle on hover, focus or pin.
View - Beta
A conversion funnel of dithered stage bars that morph between periods, with overall and step conversion per stage.
View - Beta
A half-circle gauge drawn in dithered cells, one sweeping ring per metric, with a centre reading and metric switch.
View - Beta
A rows × columns intensity grid drawn in dithered tiles that morph between periods, with a keyboard-navigable cell readout.
View - Beta
A smooth monotone line over a drifting dithered gradient fill, with a keyboard-operable point scrubber.
View - Beta
A capacity bar drawn in dithered cells, split into categories that fill with a spring, with a category legend.
View - Beta
A bubble scatter drawn in dithered cells: floating bubbles sized by value that glide between data sets, with a per-point readout.
View Add this record at your provider: parts copied separately, checked with what was found.
View- Experimental
A dotted globe with places and the routes between them, drawn in raw WebGL — turning slowly, draggable, listed for screen readers.
View - Beta
A floating bulk-actions toolbar that springs up with a selection: a rolling count, icon actions whose labels spring open on hover or focus, and a rolling pager.
View - Beta
Type what you want to see, get filter chips you can edit or remove. The app can supply the parser; a plain field:value one ships.
View Roles across, permissions down, with inheritance, locked roles and one tab stop.
View- Beta
A list split into Pinned and the rest, where pressing a row's pin glides it across to the other section while everything else reflows, and an emptied section folds away.
View - Beta
A percentage drawn as a row of waveform ticks under a big figure — a progress bar, or a slider with hover preview.
View - Beta
A day-by-day status history drawn in dithered tiles — operational, degraded, outage — with a keyboard-navigable readout and legend.
View
Feedback 22
Loaders, toasts and status that say what is happening, and to whom.
- Beta
Indeterminate loading indicators made of bars — cascade, equalizer, wave physics, an indeterminate sweep and 17 more motions.
View - Beta
Indeterminate loading indicators made of dots — pulse, bounce, ripple, orbit and 21 more motions.
View - Beta
A reaction button that springs open a bar of emoji; picking one — or holding it, or dragging onto it from the button — floats copies up out of the bar.
View - Beta
Indeterminate loading indicators on a grid of cells — 48 patterns (and 17 SmoothUI alias names) that pulse or stagger, plus sequence, thinking and matrix.
View - Beta
A heart toggle with a rolling count: liking pops the heart with a ring burst and radiating dots, unliking deflates quietly.
View - Beta
A dot, rolling count or presence badge pinned to the corner of an icon, button or avatar.
View - Beta
A round bell button with an unread badge: the bell swings when notifications land — harder when several land at once — and the count rolls.
View - Beta
Notifications resting as a receding deck that springs open into a list on hover, focus or toggle, with cards that slide out when dismissed or swiped and a count that rolls.
View - Beta
A sheet you pull down to refresh, with rubber-band resistance, a dot ring that fills as you pull and springs that carry the pull's velocity.
View - Beta
Indeterminate loading indicators made of rings and spinners — classic, sweep, radar, gears and 26 more motions.
View - Open to see it live
The idle-timeout warning WCAG 2.2.1 asks for: warned, extendable, and not dismissable by accident.
View - Beta
Indeterminate loading indicators made of geometric shapes — flipping squares, hexagons, hourglasses, hearts and 31 more motions.
View - Beta
A stepped progress track with a play, pause and replay button: the current dot stretches into a bar that fills over its duration.
View - Beta
Indeterminate loading indicators made of words and interface shapes — shimmer, typing, skeleton, terminal and 15 more motions.
View
Layout 4
Structure between the parts.
- Beta
Tiles of different sizes in one tidy grid — the layout behind a feature section or a dashboard overview — single-column on small screens.
View - Beta
Panels side by side or stacked, with handles to resize them by pointer or keyboard, limits per panel, and panels that collapse.
View
AI 45
Streaming, reasoning, tool calls and approvals — the parts every AI product needs.
- Experimental
The approval step for an agent surface: correct the agent's arguments, approve once or for the session, or deny with a reason.
View - Experimental
Offers a TanStack table's own controls to an agent — read, sort, search, filter, select, page — through the same API the table's controls call.
View - Experimental
A form an agent can fill in, read back and submit through the form's own handler — its fields read from the form, private ones never touched.
View - Experimental
What the agent did on a surface, with an undo for each call whose tool registered one — and the agent told what was undone.
View - Experimental
Step through a finished agent run — each call, what the agent was told, and every take-over and hand-back — by button, slider or playback.
View - Experimental
A region an agent can operate through tools — yours or a browser agent's via WebMCP — and a person can take back at any moment.
View The scrolling transcript container, with follow-on-new-content and a status region.
ViewCheck extracted fields against the document they came from, and decide each one.
View- Beta
A labelled AI waiting indicator — thinking dots, an indeterminate bar or a thinking grid — with an optional elapsed-seconds counter.
View An object arriving field by field from the model, without the layout jumping.
View- Beta
Track changes for an agent's edits to text: every change shown in place with its reason, accepted or rejected on its own.
View An AI-proposed value for any form control, pending until accepted and marked afterwards.
View- Beta
A titled frame for something the model produced, with preview and code panes that slide along one axis and a copy action.
View - Beta
What a microphone is hearing, drawn live — bars, a wave or a breathing orb — from a MediaStream or a level your own pipeline supplies.
View - Beta
What an action will change before it runs — how many things, how, which can't be undone, and a sample by name.
View - Beta
Alternative versions of a conversation turn — regenerated answers, edited prompts — with a wrapping pager between them.
View - Beta
A compact one-row prompt bar — auto-growing field, dictate toggle and send — composed from AI Prompt Input.
View - Experimental
Shows whether the agent or the person has control, and lets the person take over and hand back with a note the agent receives.
View - Beta
An ambient WebGL orb of drifting fluid colour — patches that wander, merge and re-form in bands derived from one colour — with a CSS gradient fallback.
View - Beta
A loading frame for a generated image: it opens as four shimmering cells, keeps splitting its largest cell as the wait goes on, then resolves cell by cell — busiest detail first — into the real picture.
View - Beta
A circular dot-matrix orb that breathes while idle, blooms with a live level while listening and runs an orbiting scan while thinking, blending smoothly between them.
View - Beta
What an assistant remembers about the person, with where each memory came from, and search, edit, pin and forget with an undo window.
View - Beta
Models side by side — price, speed, context, scores — in a table that marks the best of each row and lets people choose one.
View - Beta
A cartoon assistant orb whose gaze follows the pointer, who blinks, and whose expression tells its state — listening, thinking, speaking, done or broken.
View - Beta
Ask for a capability when it is needed — what it allows and doesn't, the risk in words — and allow once, for the session, always, or not at all.
View - Beta
A privacy check before a prompt is sent: emails, card numbers and API keys swapped for placeholders, and put back in the reply.
View - Beta
Text that shows who wrote each part of it — the person, an agent or a quoted source — with each author's share.
View - Beta
Lets a screen reader user hear a streaming response as it arrives — whole sentences only, with pause, skip and repeat.
View - Beta
Prompt suggestion chips for a chat's empty state or follow-ups, arriving from the centre of the row outwards.
View - Beta
A microphone toggle for talking to an assistant: records, shows what the mic hears and for how long, and streams a live transcript where the browser can.
View - Beta
A pipeline or agent workflow drawn as a graph — steps laid out in layers by what they depend on, joined by lines, each showing its status.
View
Effects & motion 41
Text, cursor and shader effects, with reduced motion handled for you.
- Beta
Slow, blurred light behind content: streaked curtains hung from the top, or soft colour fields that wander — CSS only, paused off-screen.
View - Beta
A short light that travels round the border of any button, card or field it sits in — always, or only on hover and focus.
View - Beta
Large blurred colour blobs drift on long looping paths and fuse like liquid through a goo filter, with an optional blob that follows the pointer on a soft spring.
View - Beta
A Button that bursts confetti from itself when pressed — and burstConfetti(), to celebrate from anywhere: a point, an element, a finished upload.
View - Beta
Dowel's orbital mark as a living sky: a glowing core, tilted orbits with a body riding each, and a seeded field of twinkling stars that leans toward the pointer.
View - Beta
A dot that trails the pointer on a spring inside a container and swells into a label over marked elements.
View - Beta
A spotlight that follows the pointer inside a box: a soft glow behind the content, or a flashlight that dims everything but the circle around the pointer.
View - Beta
A novelty button that scoots away from an approaching mouse, then gives up after a few escapes.
View - Beta
Rockets rise on a timer and burst into peonies, rings and willows of sparks that drag, fall, fade and crackle, cycling through the theme's colours; a click launches one at the pointer.
View - Beta
Particles carried along a slowly changing current, drawn as streaks behind content — wind on a weather map, data in motion — parting around the pointer.
View - Beta
A photo folded shut like a book in 3D — drag across it (or use the keys) to open the cover until it lies flat.
View - Beta
A draggable glass lens that refracts the content under it, with a specular highlight and chromatic fringing.
View - Beta
A decorative jelly ball you drag around a well: it stretches along its velocity and squashes against the walls.
View - Beta
A full-bleed animated gradient in three moods — a slow linear pan, swaying aurora ribbons or an orbiting mesh — with optional SVG film grain and a pointer-following light.
View - Beta
An animated gradient orb — a rotating conic mesh with a dot screen, sheen and bloom — that can follow an AI state and a live audio level.
View - Beta
Text filled with a gradient of theme colours that can drift slowly across the letters — still one run of real, selectable text.
View - Beta
A box where a click drops a glyph and holding pours a stream: letters, digits or your own nodes fall, tumble and pile up.
View - Beta
Drifting particles the pointer bends like a gravity well: they fall into orbit, are slung out glowing when it leaves, and a click sends a shockwave.
View - Beta
A honeycomb of hexagon tiles that light up under the pointer and fade behind it in a trail, with an optional idle ripple that washes across from a random point.
View - Beta
A marker stroke, thick underline or strike drawn on behind words as they scroll into view, when hovered or focused, or at once.
View - Beta
A perspective tunnel into a black hole: rings recede and flow inward, radial lines run down the walls and particles swirl in faster and faster; the vanishing point follows the pointer.
View - Beta
A section that pins to the screen while its row of items slides sideways as the page scrolls down — driven by the page's own scroll, never taking it over.
View - Beta
Images dropped along the pointer's path as it crosses a section, each landing, holding a moment and fading — scoped to its box, the cursor left alone.
View - Beta
A grid of cells behind content that lights up around the pointer and fades out behind it, with ripples on a press — and, if you like, now and then by itself.
View - Beta
A label whose letters roll over one after another on hover or focus — its own, or the link or button it sits in.
View - Beta
Rays of light fanning down from a point behind content, swaying slowly — a spotlight for a hero or a launch, in CSS alone.
View - Beta
A row of swatches that melt together through a goo filter and pop back out in a new palette.
View - Beta
Content that moves at its own rate as the page scrolls — lagging for depth, leading for emphasis — without touching the scroll itself.
View - Beta
Dots, a grid, ruled lines, diagonal stripes, a checker or fine grain behind content, in a theme colour, with optional drift — CSS only.
View - Beta
Text whose letters swell toward the pointer — larger, heavier and more tinted the nearer each one is — with the whole surrounding section live.
View - Beta
Text whose characters churn through random glyphs and resolve from the inline start, on hover, focus, mount or view.
View - Beta
Content that eases into place as it scrolls into view — fading, rising, sliding, scaling or sharpening — with children arriving in turn.
View - BetaOpen to see it live
A paragraph whose words brighten from dim to full as it scrolls through the viewport.
View - Experimental
A full-bleed WebGL scene behind content — fourteen procedural presets (dunes, hills, storm sea, meadow, petals, glass wave, liquid metal, silk, mesh gradient, topography, particle ocean, nebula, warp, helix) on one engine, behind a section or pinned behind a whole page, paused off-screen.
View - Beta
Transitions a frame between two states under a full-frame WebGL reveal — one raw-WebGL engine and sixteen presets (aperture, chroma, prism, SDF blobs and circles, noise, wipe, stripes, spiral…).
View - Beta
Text with a light band sweeping across it on a loop, or a blur-and-glide entrance as it arrives.
View - Beta
Cards that stack at the top of the screen as the page scrolls, each sliding up over the last while covered ones ease back.
View - Beta
A deep night sky behind content: three parallax layers of individually twinkling stars drift at their own speeds, with the odd shooting star.
View - Beta
Text that animates in by character, word or line — blur, rise, mask, spring, centre-out, phrase builds and a wave, as 19 presets.
View - Beta
Text that animates from the old string to the new one when its value changes — fade through, shared axis X/Y/Z and per-word crossfade — with a TextRotate for cycling phrases.
View - Beta
Types text a character at a time behind a blinking caret — once, on a loop, or cycling through a list.
View