sh4dcnv2 · atlas
← libraries

@mizzle

Animated React components installed as source. Text Reveal, Number Roll, Link, Field and Input are free; the rest comes with a one-time license.

214 components pro available react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://mizzle.saddy.me/r/registry.json
pnpm pnpm dlx shadcn@latest add https://mizzle.saddy.me/r/registry.json
bun bunx shadcn@latest add https://mizzle.saddy.me/r/registry.json
fetch registry curl -s https://mizzle.saddy.me/r/registry.json

Components

214 total
Confirmation ui

The agent asking for a yes before it does something: run a command, start a plan, touch a file. One line says what and why, two buttons answer, and once answer…

npx shadcn@latest add https://mizzle.saddy.me/r/confirmation.json
Image Generation ui

A placeholder that becomes the picture. A grid of soft tiles moves in a pattern of your choosing while the image is made, takes on its colours the moment it ar…

npx shadcn@latest add https://mizzle.saddy.me/r/image-generation.json
Loader ui

Sixteen dots in a square that swell and light up in a pattern: a scan, a wave, a twinkle, an orbit, a pulse, a spiral, rain or rising bars. Round, soft-cornere…

npx shadcn@latest add https://mizzle.saddy.me/r/loader.json
Marker ui

A line in a conversation that is not a message: what the agent is doing, what it did, or a labelled break.

npx shadcn@latest add https://mizzle.saddy.me/r/marker.json
Message Scroller ui

A transcript that only moves when the reader asks it to. A new prompt rises to the top with the end of the last answer still in view, the reply streams into th…

npx shadcn@latest add https://mizzle.saddy.me/r/message-scroller.json
Orb ui

An orb of fine dots that shows what an agent is doing. The same dots rearrange for each step it goes through: listening, thinking, searching, connecting, compo…

npx shadcn@latest add https://mizzle.saddy.me/r/orb.json
Outline ui

The questions asked so far, as a rail of marks at the edge of the transcript. The mark for the turn you are reading is longer; rest on the rail and the questio…

npx shadcn@latest add https://mizzle.saddy.me/r/outline.json
Plan ui

A plan the agent proposes before it acts: a title, a line on what it changes, the scope in a few words, and numbered steps that arrive one by one with the file…

npx shadcn@latest add https://mizzle.saddy.me/r/plan.json
Prompt Input ui

Where a prompt is written. It takes files from a picker, a drop or a paste, records voice notes with a glow that swells with your voice, opens a menu for / com…

npx shadcn@latest add https://mizzle.saddy.me/r/prompt-input.json
Questionnaire ui

An agent asking before it acts, one question at a time, in the same tinted bubble as the rest of the conversation. Pick with a click or the number key shown at…

npx shadcn@latest add https://mizzle.saddy.me/r/questionnaire.json
Reasoning ui

The model thinking out loud, kept to a small window. While it thinks the latest lines scroll up in steps under a shimmering label; when it is done it folds awa…

npx shadcn@latest add https://mizzle.saddy.me/r/reasoning.json
Response ui

An answer as it streams. Each word comes out of a slight blur as it arrives, numbered citations become source chips you can hover, and the actions underneath c…

npx shadcn@latest add https://mizzle.saddy.me/r/response.json
Shimmer ui

A band of light that passes over text while something is working. It is made from the text’s own colour, so it suits any text and anything inside it, icons inc…

npx shadcn@latest add https://mizzle.saddy.me/r/shimmer.json
Sources ui

Where an answer came from. A row of site icons, a count and the first domains, opening into the full list: numbered to match the citations in the text, each wi…

npx shadcn@latest add https://mizzle.saddy.me/r/sources.json
Suggestions ui

Prompts to try next, as pills or as a list of follow-ups. They arrive one after another so the eye reads them in order.

npx shadcn@latest add https://mizzle.saddy.me/r/suggestions.json
Tasks ui

The to-do list an agent is working through. A ring fills as tasks finish, the one in progress shimmers over the file it is touching, a finished one keeps what …

npx shadcn@latest add https://mizzle.saddy.me/r/tasks.json
Tool Call ui

What an agent did, one row per step. A step shimmers while it runs and draws a tick when it finishes; rows with output open to show it, and a group folds the w…

npx shadcn@latest add https://mizzle.saddy.me/r/tool-call.json
Turn ui

One exchange: what you asked, then what the agent did and said. The prompt is a bubble on the right with its attachments above it and copy and edit on hover; t…

npx shadcn@latest add https://mizzle.saddy.me/r/turn.json
Chat Divider ui

The quiet structure of a conversation: a line for each day, a line where the unread messages start, and a small note when someone joins or leaves.

npx shadcn@latest add https://mizzle.saddy.me/r/chat-divider.json
Composer ui

Where a message is written. It grows with what you type, Enter sends, and the microphone turns into a send button as soon as there is something to send.

npx shadcn@latest add https://mizzle.saddy.me/r/composer.json
Message Status ui

Where a sent message has got to: sending, sent, delivered, read, or not delivered. The clock fades into a tick, a second tick joins it, and read takes on colou…

npx shadcn@latest add https://mizzle.saddy.me/r/message-status.json
Message ui

One message in a conversation: who sent it, the bubble, and what is said underneath. Messages from the same person run together, replies quote what they answer…

npx shadcn@latest add https://mizzle.saddy.me/r/message.json
Poll ui

A question with a few answers, sent as a message. Tap one and the bars fill to each answer’s share, the percentages roll into place and the people who chose it…

npx shadcn@latest add https://mizzle.saddy.me/r/poll.json
Reaction Picker ui

A row of emoji to react with. Each one lifts and grows a little under the pointer, and the ones you have already used are marked.

npx shadcn@latest add https://mizzle.saddy.me/r/reaction-picker.json
Typing Indicator ui

Someone is writing. Three dots that rise and settle in turn inside a bubble, or a small pill that names who is typing.

npx shadcn@latest add https://mizzle.saddy.me/r/typing-indicator.json
Voice Note ui

A recorded message in a chat bubble. The waveform fills as it plays, and the play button turns into pause in one movement. Pair it with Voice Recorder and it s…

npx shadcn@latest add https://mizzle.saddy.me/r/voice-note.json
Voice Recorder ui

A record button that grows into a voice note as you speak. A warm glow drifts round its edge and swells with your voice, the bars build up beside it, and stopp…

npx shadcn@latest add https://mizzle.saddy.me/r/voice-recorder.json
Data Grid Column Menu ui

The menu behind each Data Grid header: sort either way or as a second key, pin to the start or the end, reset the width and hide the column. The header's own l…

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-column-menu.json
Data Grid Filter ui

The Data Grid's filter bar. A popover picks a column and its value, and each filter becomes a chip whose operator and value can be changed on their own. Text, …

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-filter.json
Data Grid Footer ui

The strip under the Data Grid: which rows are showing, how many are selected, the count, sum, average, minimum and maximum of the selected cells, and paging wi…

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-footer.json
Data Grid Icons ui

The stroke icons the Data Grid's parts share, drawn on a 16px grid in the current text colour.

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-icons.json
Data Grid Row Controls ui

The controls that go in a Data Grid's own columns: a select-all and a per-row checkbox with shift-click ranges, a disclosure arrow for rows with sub-rows, and …

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-row-controls.json
Data Grid Selection Bar ui

A toolbar that rises over the foot of the Data Grid while rows are selected, with export, pin, an optional delete and a way to clear the selection.

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-selection-bar.json
Data Grid Toolbar ui

The strip above the Data Grid: a title and row count, a search field that opens from an icon, the column visibility menu, and a menu for CSV export, print and …

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-toolbar.json
Data Grid ui

A spreadsheet-style table on TanStack Table, assembled from the data pieces: toolbar with search and column picker, typed filters, the grid, a selection bar an…

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid.json
Dissolve ui

Make an element crumble into ash and drift off as smoke. A ragged edge crosses it, and everything the edge passes turns into fine grey dust, made from the elem…

npx shadcn@latest add https://mizzle.saddy.me/r/dissolve.json
Dither ui

Light drawn in two colours. A slow field of light, or a photograph, rendered the way a one-bit screen would: every dot is ink or nothing, and the shades are ma…

npx shadcn@latest add https://mizzle.saddy.me/r/dither.json
Glow ui

Soft coloured light that drifts around the inside edge of an element. It follows any rounded shape, brightens and quickens with a level you give it, such as a …

npx shadcn@latest add https://mizzle.saddy.me/r/glow.json
Pixel Field ui

A field of pixels that blooms under the pointer. Inside a card or a button, small squares spread out from where the pointer came in, keep twinkling, and draw b…

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-field.json
Pixel Transition ui

Swap what is shown through a wall of pixels. Blocks cover the old content in dither order, the way old computers dissolved between screens, the content changes…

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-transition.json
Progressive Blur ui

A blur that gets stronger towards an edge, and a scroll area that wears one at each end: the ends blur and dissolve only while there is more to scroll that way…

npx shadcn@latest add https://mizzle.saddy.me/r/progressive-blur.json
Checkbox ui

A box that ticks. The check draws itself in, and a parent checkbox shows a dash when only some of its children are on.

npx shadcn@latest add https://mizzle.saddy.me/r/checkbox.json
Field ui

A label, a control, a hint and an error, wired together. The label names the control, the hint describes it, and the error appears under it with a short settle…

npx shadcn@latest add https://mizzle.saddy.me/r/field.json
Form ui

The form that holds the fields. It validates with the browser’s own rules, shows errors where they belong, takes errors back from your server, and hands you th…

npx shadcn@latest add https://mizzle.saddy.me/r/form.json
Input ui

A text input and a textarea that grows as you write. Quiet at rest, lifted on focus, red when wrong.

npx shadcn@latest add https://mizzle.saddy.me/r/input.json
Number Field ui

A number you can type, step with the buttons, or nudge with the arrow keys, kept inside its limits.

npx shadcn@latest add https://mizzle.saddy.me/r/number-field.json
Radio Group ui

Pick one of a few. The chosen ring fills and a dot grows from its centre.

npx shadcn@latest add https://mizzle.saddy.me/r/radio-group.json
Select ui

Choose one option from a list. The trigger looks like an input; when there is room the list opens over it with the chosen option sitting where the trigger was,…

npx shadcn@latest add https://mizzle.saddy.me/r/select.json
Switch ui

An on and off that takes effect at once. The thumb slides across and stretches a little while you hold it.

npx shadcn@latest add https://mizzle.saddy.me/r/switch.json
Authentication ui

Three ways to sign in on the left, one check in the middle, your app on the right. Each turn a different method sends a signal, the lock becomes a tick that dr…

npx shadcn@latest add https://mizzle.saddy.me/r/auth-diagram.json
Diagram Glyphs ui

Sixteen marks drawn by hand for Diagram tiles on a 24 unit grid, in a line style and a solid style: app, database, mail, card, chart, key, phone, shield, bank,…

npx shadcn@latest add https://mizzle.saddy.me/r/diagram-glyphs.json
Diagram ui

The parts the illustrations are made from: tiles, routes with ports, and a signal that travels them, all on one clock. Lay out your own in a few lines, with th…

npx shadcn@latest add https://mizzle.saddy.me/r/diagram.json
Integrations ui

Your app in the middle and four services around it, joined by routes with small ports. An event comes in along one route, the app lights up, and the answer goe…

npx shadcn@latest add https://mizzle.saddy.me/r/integrations-diagram.json
Payments ui

A card is charged, the payment clears, and three things follow: the money goes to the bank, a receipt goes out and your app is told. The coin turns into a tick…

npx shadcn@latest add https://mizzle.saddy.me/r/payments-diagram.json
Pixel Reveal ui

An image that resolves out of big pixels. It arrives as a handful of coloured blocks and sharpens in steps, each one halving the blocks, until it is the pictur…

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-reveal.json
Video Hero ui

A banner for a show or a launch: the episode plays behind the words, blurred to a glow that fades to black at the sides. On top sit a title, a line about it, o…

npx shadcn@latest add https://mizzle.saddy.me/r/video-hero.json
Video Player ui

A silent, looping preview that opens into a near full screen player. The player has the title and a link along the top, one row of controls along the bottom, a…

npx shadcn@latest add https://mizzle.saddy.me/r/video-player.json
Accordion ui

Rows that open to show more. One thing moves: the panel’s height, on one short clock both ways, so rows trading places leave everything below them still and no…

npx shadcn@latest add https://mizzle.saddy.me/r/accordion.json
Button ui

A button that feels like an object: light on its surface, a shadow that deepens under the pointer and closes up when pressed, a quick press and a slow release.…

npx shadcn@latest add https://mizzle.saddy.me/r/button.json
Card ui

A soft tray around a raised surface, with concentric corners. As a link its surface lifts on hover and sinks on press, and its media breathes; it does not jump…

npx shadcn@latest add https://mizzle.saddy.me/r/card.json
Dialog ui

A dialog built like the card: what you read sits on a raised surface, what you press sits under it on the tray. It comes towards you in 250ms and is gone in 15…

npx shadcn@latest add https://mizzle.saddy.me/r/dialog.json
Link ui

A text link whose underline is drawn on the text: it draws in from the left, leaves to the right, and follows the words when they wrap. Four treatments, hover …

npx shadcn@latest add https://mizzle.saddy.me/r/link.json
Menu ui

A menu of actions that grows out of the button that opened it and is gone the moment you choose. Items, ticks, choices, groups and key hints. Built on Base UI,…

npx shadcn@latest add https://mizzle.saddy.me/r/menu.json
Tabs ui

Tabs whose selected chip tightens under a press, stretches towards the tab you pick, then gathers itself, with panels that drift in from the same side. A raise…

npx shadcn@latest add https://mizzle.saddy.me/r/tabs.json
Toast ui

A short message that rises in from just below where it rests, out of a slight blur, and leaves the same small way. Newer toasts stack in front and older ones t…

npx shadcn@latest add https://mizzle.saddy.me/r/toast.json
Toolbar ui

A row of controls that act on one thing: buttons, toggles, a choice of one, a link or an input. Arrow keys move between them, and where you pick one of a few t…

npx shadcn@latest add https://mizzle.saddy.me/r/toolbar.json
Tooltip ui

A small label for a control. Give a row of controls one tooltip between them and it stays open as you move along: the label glides to the next control, changes…

npx shadcn@latest add https://mizzle.saddy.me/r/tooltip.json
Reveal ui

Anything that arrives as it scrolls into view: a card, a paragraph, a section. It fades, rises a little and sharpens into focus; groups go one after another fr…

npx shadcn@latest add https://mizzle.saddy.me/r/reveal.json
Dot Matrix ui

Text on a dot matrix, five dots wide and seven tall, like a departure board. Unlit dots stay faintly visible, and when the text changes the dots that differ fl…

npx shadcn@latest add https://mizzle.saddy.me/r/dot-matrix.json
Highlight ui

A mark made over a word or a phrase: a highlighter that wraps with the text, or a pen stroke under, around or round a word. Each is drawn when it comes into vi…

npx shadcn@latest add https://mizzle.saddy.me/r/highlight.json
Letter Swap ui

On hover each letter slides out and a copy slides in, one after another, optionally into a different word. Pure CSS: the stagger plays forward on enter and bac…

npx shadcn@latest add https://mizzle.saddy.me/r/letter-swap.json
Number Roll ui

A number whose digits roll to their new value. Each digit is a reel behind a soft-edged window: it rolls the way the number moved, streaks while it is fast, an…

npx shadcn@latest add https://mizzle.saddy.me/r/number-roll.json
Scramble Text ui

Text that resolves out of noise. A sweep crosses the string at a steady rate; characters behind it are final, characters ahead of it churn. Decoding, not glitc…

npx shadcn@latest add https://mizzle.saddy.me/r/scramble-text.json
Signature ui

Draws a signature, or any hand-drawn SVG, stroke by stroke at a steady pen speed, lifting between strokes. Pen centrelines are stroked; filled outlines are rev…

npx shadcn@latest add https://mizzle.saddy.me/r/signature.json
Split Text ui

Splits a string into words and characters you can style one by one. Words still wrap, spaces stay real, screen readers hear the sentence, and every piece knows…

npx shadcn@latest add https://mizzle.saddy.me/r/split-text.json
Text Reveal ui

Text that arrives piece by piece: characters, words or lines. Each one fades, lifts a little and sharpens from a slight blur, so it reads as settling into focu…

npx shadcn@latest add https://mizzle.saddy.me/r/text-reveal.json
Text Swap ui

Change a word without it blinking. The old word lifts away and blurs out as the new one rises in, and the space between them stretches to fit, so nothing besid…

npx shadcn@latest add https://mizzle.saddy.me/r/text-swap.json
Typewriter ui

Types a list of phrases one after another, without the harshness: letters fade in and sharpen instead of popping, the rhythm is a little uneven like a person’s…

npx shadcn@latest add https://mizzle.saddy.me/r/typewriter.json
Delete Button ui

A delete button you press and hold. A fill sweeps across it while the bin’s lid lifts; let go early and it drains back, hold to the end and it deletes. Holding…

npx shadcn@latest add https://mizzle.saddy.me/r/delete-button.json
Dynamic Island ui

A black pill that changes shape to fit what it is showing. Give it a view key and some content: it springs to the new size, overshooting a touch when it grows,…

npx shadcn@latest add https://mizzle.saddy.me/r/dynamic-island.json
Expandable Tabs ui

An icon bar whose active tab says its name, and whose page grows out of the bar. The label, the highlight and the shell move as one, on one clock. No animation…

npx shadcn@latest add https://mizzle.saddy.me/r/expandable-tabs.json
Panel Menu ui

A menu built from stacked glass panels. Closed, it is a single bar. Open, the label flips, a tall body wipes down beneath it, and the link and language rows se…

npx shadcn@latest add https://mizzle.saddy.me/r/panel-menu.json
Prediction Market ui

An order ticket for a yes or no market. Pick an outcome and a side, type an amount, and the shares, the payout and the return roll to their new values. Built f…

npx shadcn@latest add https://mizzle.saddy.me/r/prediction-market.json
Tick Slider ui

A scroll progress indicator you can scrub. A slim red needle runs along a tray of hairline ticks as the page scrolls, and dragging the needle scrolls the page.…

npx shadcn@latest add https://mizzle.saddy.me/r/tick-slider.json
Agent Demo block

Example usage of AI.

npx shadcn@latest add https://mizzle.saddy.me/r/agent-demo.json
Confirmation Demo block

Example usage of Confirmation.

npx shadcn@latest add https://mizzle.saddy.me/r/confirmation-demo.json
Image Generation Demo block

Example usage of Image Generation.

npx shadcn@latest add https://mizzle.saddy.me/r/image-generation-demo.json
Image Generation Loading Demo block

Example usage of Image Generation.

npx shadcn@latest add https://mizzle.saddy.me/r/image-generation-loading-demo.json
Image Generation Progress Demo block

Example usage of Image Generation.

npx shadcn@latest add https://mizzle.saddy.me/r/image-generation-progress-demo.json
Loader Demo block

Example usage of Loader.

npx shadcn@latest add https://mizzle.saddy.me/r/loader-demo.json
Loader Shapes Demo block

Example usage of Loader.

npx shadcn@latest add https://mizzle.saddy.me/r/loader-shapes-demo.json
Loader Sizes Demo block

Example usage of Loader.

npx shadcn@latest add https://mizzle.saddy.me/r/loader-sizes-demo.json
Marker Demo block

Example usage of Marker.

npx shadcn@latest add https://mizzle.saddy.me/r/marker-demo.json
Message Scroller Demo block

Example usage of Message Scroller.

npx shadcn@latest add https://mizzle.saddy.me/r/message-scroller-demo.json
Orb Colors Demo block

Example usage of Orb.

npx shadcn@latest add https://mizzle.saddy.me/r/orb-colors-demo.json
Orb Demo block

Example usage of Orb.

npx shadcn@latest add https://mizzle.saddy.me/r/orb-demo.json
Orb Status Demo block

Example usage of Orb.

npx shadcn@latest add https://mizzle.saddy.me/r/orb-status-demo.json
Outline Demo block

Example usage of Outline.

npx shadcn@latest add https://mizzle.saddy.me/r/outline-demo.json
Plan Demo block

Example usage of Plan.

npx shadcn@latest add https://mizzle.saddy.me/r/plan-demo.json
Prompt Input Compact Demo block

Example usage of Prompt Input.

npx shadcn@latest add https://mizzle.saddy.me/r/prompt-input-compact-demo.json
Prompt Input Demo block

Example usage of Prompt Input.

npx shadcn@latest add https://mizzle.saddy.me/r/prompt-input-demo.json
Questionnaire Demo block

Example usage of Questionnaire.

npx shadcn@latest add https://mizzle.saddy.me/r/questionnaire-demo.json
Reasoning Demo block

Example usage of Reasoning.

npx shadcn@latest add https://mizzle.saddy.me/r/reasoning-demo.json
Reasoning Finished Demo block

Example usage of Reasoning.

npx shadcn@latest add https://mizzle.saddy.me/r/reasoning-finished-demo.json
Response Demo block

Example usage of Response.

npx shadcn@latest add https://mizzle.saddy.me/r/response-demo.json
Shimmer Demo block

Example usage of Shimmer.

npx shadcn@latest add https://mizzle.saddy.me/r/shimmer-demo.json
Sources Demo block

Example usage of Sources.

npx shadcn@latest add https://mizzle.saddy.me/r/sources-demo.json
Suggestions Demo block

Example usage of Suggestions.

npx shadcn@latest add https://mizzle.saddy.me/r/suggestions-demo.json
Suggestions List Demo block

Example usage of Suggestions.

npx shadcn@latest add https://mizzle.saddy.me/r/suggestions-list-demo.json
Tasks Demo block

Example usage of Tasks.

npx shadcn@latest add https://mizzle.saddy.me/r/tasks-demo.json
Tool Call Demo block

Example usage of Tool Call.

npx shadcn@latest add https://mizzle.saddy.me/r/tool-call-demo.json
Tool Call States Demo block

Example usage of Tool Call.

npx shadcn@latest add https://mizzle.saddy.me/r/tool-call-states-demo.json
Turn Demo block

Example usage of Turn.

npx shadcn@latest add https://mizzle.saddy.me/r/turn-demo.json
Chat Demo block

Example usage of Chat.

npx shadcn@latest add https://mizzle.saddy.me/r/chat-demo.json
Chat Divider Demo block

Example usage of Chat Divider.

npx shadcn@latest add https://mizzle.saddy.me/r/chat-divider-demo.json
Composer Demo block

Example usage of Composer.

npx shadcn@latest add https://mizzle.saddy.me/r/composer-demo.json
Message Demo block

Example usage of Message.

npx shadcn@latest add https://mizzle.saddy.me/r/message-demo.json
Message Status Demo block

Example usage of Message Status.

npx shadcn@latest add https://mizzle.saddy.me/r/message-status-demo.json
Poll Demo block

Example usage of Poll.

npx shadcn@latest add https://mizzle.saddy.me/r/poll-demo.json
Poll Multiple Demo block

Example usage of Poll.

npx shadcn@latest add https://mizzle.saddy.me/r/poll-multiple-demo.json
Reaction Picker Demo block

Example usage of Reaction Picker.

npx shadcn@latest add https://mizzle.saddy.me/r/reaction-picker-demo.json
Typing Indicator Demo block

Example usage of Typing Indicator.

npx shadcn@latest add https://mizzle.saddy.me/r/typing-indicator-demo.json
Voice Note Demo block

Example usage of Voice Note.

npx shadcn@latest add https://mizzle.saddy.me/r/voice-note-demo.json
Voice Recorder Demo block

Example usage of Voice Recorder.

npx shadcn@latest add https://mizzle.saddy.me/r/voice-recorder-demo.json
Data Grid Basic Demo block

Example usage of Data Grid.

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-basic-demo.json
Data Grid Demo block

Example usage of Data Grid.

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-demo.json
Dissolve Demo block

Example usage of Dissolve.

npx shadcn@latest add https://mizzle.saddy.me/r/dissolve-demo.json
Dither Demo block

Example usage of Dither.

npx shadcn@latest add https://mizzle.saddy.me/r/dither-demo.json
Dither Image Demo block

Example usage of Dither.

npx shadcn@latest add https://mizzle.saddy.me/r/dither-image-demo.json
Glow Demo block

Example usage of Glow.

npx shadcn@latest add https://mizzle.saddy.me/r/glow-demo.json
Glow Palettes Demo block

Example usage of Glow.

npx shadcn@latest add https://mizzle.saddy.me/r/glow-palettes-demo.json
Pixel Field Demo block

Example usage of Pixel Field.

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-field-demo.json
Pixel Transition Demo block

Example usage of Pixel Transition.

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-transition-demo.json
Pixel Transition Patterns Demo block

Example usage of Pixel Transition.

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-transition-patterns-demo.json
Progressive Blur Demo block

Example usage of Progressive Blur.

npx shadcn@latest add https://mizzle.saddy.me/r/progressive-blur-demo.json
Progressive Blur Image Demo block

Example usage of Progressive Blur.

npx shadcn@latest add https://mizzle.saddy.me/r/progressive-blur-image-demo.json
Checkbox Demo block

Example usage of Checkbox.

npx shadcn@latest add https://mizzle.saddy.me/r/checkbox-demo.json
Field Demo block

Example usage of Field.

npx shadcn@latest add https://mizzle.saddy.me/r/field-demo.json
Form Demo block

Example usage of Form.

npx shadcn@latest add https://mizzle.saddy.me/r/form-demo.json
Input Demo block

Example usage of Input.

npx shadcn@latest add https://mizzle.saddy.me/r/input-demo.json
Number Field Demo block

Example usage of Number Field.

npx shadcn@latest add https://mizzle.saddy.me/r/number-field-demo.json
Radio Group Demo block

Example usage of Radio Group.

npx shadcn@latest add https://mizzle.saddy.me/r/radio-group-demo.json
Select Demo block

Example usage of Select.

npx shadcn@latest add https://mizzle.saddy.me/r/select-demo.json
Switch Demo block

Example usage of Switch.

npx shadcn@latest add https://mizzle.saddy.me/r/switch-demo.json
Auth Diagram Demo block

Example usage of Authentication.

npx shadcn@latest add https://mizzle.saddy.me/r/auth-diagram-demo.json
Diagram Cards Demo block

Example usage of Diagram.

npx shadcn@latest add https://mizzle.saddy.me/r/diagram-cards-demo.json
Diagram Demo block

Example usage of Diagram.

npx shadcn@latest add https://mizzle.saddy.me/r/diagram-demo.json
Diagram Glyphs Demo block

Example usage of Diagram.

npx shadcn@latest add https://mizzle.saddy.me/r/diagram-glyphs-demo.json
Integrations Diagram Demo block

Example usage of Integrations.

npx shadcn@latest add https://mizzle.saddy.me/r/integrations-diagram-demo.json
Payments Diagram Demo block

Example usage of Payments.

npx shadcn@latest add https://mizzle.saddy.me/r/payments-diagram-demo.json
Pixel Reveal Demo block

Example usage of Pixel Reveal.

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-reveal-demo.json
Pixel Reveal Hover Demo block

Example usage of Pixel Reveal.

npx shadcn@latest add https://mizzle.saddy.me/r/pixel-reveal-hover-demo.json
Video Hero Demo block

Example usage of Video Hero.

npx shadcn@latest add https://mizzle.saddy.me/r/video-hero-demo.json
Video Player Demo block

Example usage of Video Player.

npx shadcn@latest add https://mizzle.saddy.me/r/video-player-demo.json
Accordion Card Demo block

Example usage of Accordion.

npx shadcn@latest add https://mizzle.saddy.me/r/accordion-card-demo.json
Accordion Demo block

Example usage of Accordion.

npx shadcn@latest add https://mizzle.saddy.me/r/accordion-demo.json
Button Demo block

Example usage of Button.

npx shadcn@latest add https://mizzle.saddy.me/r/button-demo.json
Button Status Demo block

Example usage of Button.

npx shadcn@latest add https://mizzle.saddy.me/r/button-status-demo.json
Card Demo block

Example usage of Card.

npx shadcn@latest add https://mizzle.saddy.me/r/card-demo.json
Dialog Demo block

Example usage of Dialog.

npx shadcn@latest add https://mizzle.saddy.me/r/dialog-demo.json
Dialog Nested Demo block

Example usage of Dialog.

npx shadcn@latest add https://mizzle.saddy.me/r/dialog-nested-demo.json
Link Demo block

Example usage of Link.

npx shadcn@latest add https://mizzle.saddy.me/r/link-demo.json
Link Inline Demo block

Example usage of Link.

npx shadcn@latest add https://mizzle.saddy.me/r/link-inline-demo.json
Menu Demo block

Example usage of Menu.

npx shadcn@latest add https://mizzle.saddy.me/r/menu-demo.json
Menu Options Demo block

Example usage of Menu.

npx shadcn@latest add https://mizzle.saddy.me/r/menu-options-demo.json
Tabs Demo block

Example usage of Tabs.

npx shadcn@latest add https://mizzle.saddy.me/r/tabs-demo.json
Tabs Line Demo block

Example usage of Tabs.

npx shadcn@latest add https://mizzle.saddy.me/r/tabs-line-demo.json
Toast Anchored Demo block

Example usage of Toast.

npx shadcn@latest add https://mizzle.saddy.me/r/toast-anchored-demo.json
Toast Demo block

Example usage of Toast.

npx shadcn@latest add https://mizzle.saddy.me/r/toast-demo.json
Toast Pill Demo block

Example usage of Toast.

npx shadcn@latest add https://mizzle.saddy.me/r/toast-pill-demo.json
Toast Position Demo block

Example usage of Toast.

npx shadcn@latest add https://mizzle.saddy.me/r/toast-position-demo.json
Toast Promise Demo block

Example usage of Toast.

npx shadcn@latest add https://mizzle.saddy.me/r/toast-promise-demo.json
Toast Status Demo block

Example usage of Toast.

npx shadcn@latest add https://mizzle.saddy.me/r/toast-status-demo.json
Toast Upsert Demo block

Example usage of Toast.

npx shadcn@latest add https://mizzle.saddy.me/r/toast-upsert-demo.json
Toolbar Demo block

Example usage of Toolbar.

npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-demo.json
Toolbar Share Demo block

Example usage of Toolbar.

npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-share-demo.json
Toolbar Sort Demo block

Example usage of Toolbar.

npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-sort-demo.json
Toolbar Tools Demo block

Example usage of Toolbar.

npx shadcn@latest add https://mizzle.saddy.me/r/toolbar-tools-demo.json
Tooltip Demo block

Example usage of Tooltip.

npx shadcn@latest add https://mizzle.saddy.me/r/tooltip-demo.json
Reveal Demo block

Example usage of Reveal.

npx shadcn@latest add https://mizzle.saddy.me/r/reveal-demo.json
Reveal Effects Demo block

Example usage of Reveal.

npx shadcn@latest add https://mizzle.saddy.me/r/reveal-effects-demo.json
Reveal Scroll Demo block

Example usage of Reveal.

npx shadcn@latest add https://mizzle.saddy.me/r/reveal-scroll-demo.json
Dot Matrix Charset Demo block

Example usage of Dot Matrix.

npx shadcn@latest add https://mizzle.saddy.me/r/dot-matrix-charset-demo.json
Dot Matrix Demo block

Example usage of Dot Matrix.

npx shadcn@latest add https://mizzle.saddy.me/r/dot-matrix-demo.json
Highlight Demo block

Example usage of Highlight.

npx shadcn@latest add https://mizzle.saddy.me/r/highlight-demo.json
Letter Swap Demo block

Example usage of Letter Swap.

npx shadcn@latest add https://mizzle.saddy.me/r/letter-swap-demo.json
Number Roll Demo block

Example usage of Number Roll.

npx shadcn@latest add https://mizzle.saddy.me/r/number-roll-demo.json
Number Roll Spin Demo block

Example usage of Number Roll.

npx shadcn@latest add https://mizzle.saddy.me/r/number-roll-spin-demo.json
Scramble Text Demo block

Example usage of Scramble Text.

npx shadcn@latest add https://mizzle.saddy.me/r/scramble-text-demo.json
Signature Demo block

Example usage of Signature.

npx shadcn@latest add https://mizzle.saddy.me/r/signature-demo.json
Split Text Demo block

Example usage of Split Text.

npx shadcn@latest add https://mizzle.saddy.me/r/split-text-demo.json
Text Reveal Demo block

Example usage of Text Reveal.

npx shadcn@latest add https://mizzle.saddy.me/r/text-reveal-demo.json
Text Reveal Effects Demo block

Example usage of Text Reveal.

npx shadcn@latest add https://mizzle.saddy.me/r/text-reveal-effects-demo.json
Text Swap Demo block

Example usage of Text Swap.

npx shadcn@latest add https://mizzle.saddy.me/r/text-swap-demo.json
Typewriter Demo block

Example usage of Typewriter.

npx shadcn@latest add https://mizzle.saddy.me/r/typewriter-demo.json
Delete Button Demo block

Example usage of Delete Button.

npx shadcn@latest add https://mizzle.saddy.me/r/delete-button-demo.json
Dynamic Island Demo block

Example usage of Dynamic Island.

npx shadcn@latest add https://mizzle.saddy.me/r/dynamic-island-demo.json
Expandable Tabs Demo block

Example usage of Expandable Tabs.

npx shadcn@latest add https://mizzle.saddy.me/r/expandable-tabs-demo.json
Panel Menu Demo block

Example usage of Panel Menu.

npx shadcn@latest add https://mizzle.saddy.me/r/panel-menu-demo.json
Prediction Market Demo block

Example usage of Prediction Market.

npx shadcn@latest add https://mizzle.saddy.me/r/prediction-market-demo.json
Tick Slider Demo block

Example usage of Tick Slider.

npx shadcn@latest add https://mizzle.saddy.me/r/tick-slider-demo.json
Use Content Height hook

The live height of an element's content, for a container that animates its height to fit as the content opens, closes or grows. Includes a settled flag so a se…

npx shadcn@latest add https://mizzle.saddy.me/r/use-content-height.json
Use Data Grid Filters hook

Holds the Data Grid's filters and the actions that change them, keeping each operator in step with how many values it has. Works out every column's options, co…

npx shadcn@latest add https://mizzle.saddy.me/r/use-data-grid-filters.json
Use Debounced Callback hook

Wraps a callback so it runs once the calls stop for a given time, always with the newest arguments and the newest callback. A call still waiting when the compo…

npx shadcn@latest add https://mizzle.saddy.me/r/use-debounced-callback.json
Use Entrance hook

Decides when a CSS entrance plays: a frame after mount, or when the element scrolls into view. Returns a boolean to put on a data attribute; includes a small u…

npx shadcn@latest add https://mizzle.saddy.me/r/use-entrance.json
Use Latest hook

A ref that always holds the newest value of a prop or callback, updated after each render. Lets an effect or a subscription call the latest callback without re…

npx shadcn@latest add https://mizzle.saddy.me/r/use-latest.json
Use Merged Ref hook

Points several refs at one element, so a component can keep its own ref and still honour the one passed to it. Supports object refs, callback refs and React 19…

npx shadcn@latest add https://mizzle.saddy.me/r/use-merged-ref.json
Use Outgoing hook

Keeps the content that was just replaced for the length of its exit, so it can fade out in CSS while the new content fades in. Give it a key and what is shown …

npx shadcn@latest add https://mizzle.saddy.me/r/use-outgoing.json
Use Reduced Motion hook

Whether the visitor has asked for reduced motion, as a boolean that is safe to read while rendering: false on the server and during hydration, then the real se…

npx shadcn@latest add https://mizzle.saddy.me/r/use-reduced-motion.json
Use Scroll Progress hook

How far the page, or a scroll container, has been scrolled, from 0 to 1, kept current as it scrolls or resizes, with a setter that scrolls it to a fraction. Ve…

npx shadcn@latest add https://mizzle.saddy.me/r/use-scroll-progress.json
Bayer lib

The 8 by 8 Bayer matrix behind ordered dithering, as a threshold from 0 to 1 for any pixel. Compare a brightness with it to decide whether that pixel is on.

npx shadcn@latest add https://mizzle.saddy.me/r/bayer.json
Data Grid Export lib

Gets data out of the Data Grid as the user sees it: CSV with spreadsheet-safe quoting, tab-separated text for the clipboard, and a print window that holds ever…

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-export.json
Data Grid Features lib

The TanStack Table features the Data Grid is built on, registered once, with the table, column and row types every part of the grid is written against and the …

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-features.json
Data Grid Filters lib

The logic under the Data Grid's filter bar: the five data types a column can be filtered as, the operators each one takes and how they negate and widen, the fu…

npx shadcn@latest add https://mizzle.saddy.me/r/data-grid-filters.json