Component library
Interactive components,
ready to ship.
15 production-ready React components built with Tailwind CSS and physics-based motion. Install any of them through the shadcn CLI and own the source.
One-time setup
Add the Satori UI registry to the registries field of your components.json. After that, every component installs with a single command.
"@satoriui": "https://satoriui.site/r/{name}.json"Backgrounds
Showcases
UI
Scroll Tracker
A reading-progress bar that tracks scroll position across the page or inside any scroll container.
scroll-trackerFlip Clock
A split-flap clock and countdown timer with smooth flip animations, in four sizes and several variants.
flip-clockPro Button
A call-to-action button with an animated pixel arrow, in four sizes and any colour.
pro-buttonCyberpunk Button
A neon button whose pixel panel sweeps across it on hover and keyboard focus.
cyberpunk-buttonBeacon Badge
A status badge with a pulsing beacon dot and a blur-in label, for live, new and alert states.
beacon-badge
Text Animations
Typewriter Loop
A headline that cycles through words with a typewriter wipe, a coloured cursor and optional gradient text.
typewriter-loopEncoded Reveal
Text that decrypts into place: random characters scramble, then resolve letter by letter.
encoded-revealSlide Up Reveal
A text reveal that slides characters, words or lines up into view, with stagger and scroll triggers.
slide-up-revealBlur Reveal
Text that comes into focus from a blur, letter by letter, on mount or when scrolled into view.
blur-revealShimmer Text
A light sweep that glides across text, for loading states and "thinking" indicators.
shimmer-text