BlockDex

Components

Registries

Free blocks

Method

BlockDex

Components

Registries

Free blocks

Method

Open API

BlockDex

Components

Registries

Free blocks

Method

Open API

Registries/duck

duck

duckui.davideghiotto.it
Unverifiedrepo only

This registry publishes no description of itself. Everything below was read from its own manifest.

Items

45

2026-08-02Every entry in its own registry.json, counted last night.

Free to install

0

2026-08-02Item endpoints that returned source without credentials.

Behind a key

0

2026-08-02Item endpoints that answered 401.

Last push

2 days ago

0 stars. Both figures are GitHub's about this repository, not ones this index measured.
duckui.davideghiotto.it davide97g/duck-ui registry.json This registry as JSON

Components

Search within
Freeits item endpoint answered without a keyPaidits item endpoint answered 401Unverifiedit serves no item endpoint we could ask
39 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
AnnouncementannouncementPill banner for one piece of news, with a light that sweeps across it on a slow loop.ComponentsUnverified1 dep
Code Snippetcode-snippetSelf-highlighting code block with six color schemes, line numbers, line highlighting, collapsing, wrapping and PNG export. The highlighter is local, so there is no async theme load and no flash of unstyled code.ComponentsUnverified1 dep · 2 files
Code Windowcode-windowCode block in a window frame with a filename, an optional copy control and optional line numbers. Takes plain text or pre-highlighted markup.ComponentsUnverifiedno deps
Copy Buttoncopy-buttonCopies a string to the clipboard and confirms it with a check that pops in and settles back after two seconds.ComponentsUnverified1 dep
Duck Markduck-markThe mascot as flat vector, for the sizes the photographic logo cannot take. Inherits currentColor, stays crisp at any size, adds nothing to the bundle. Poses: rest, swim.ComponentsUnverifiedno deps
Duck Media Sliderduck-media-sliderThe waterline along the edge of a film: a dimmer second fill for what has loaded, a scrub readout that runs ahead of the thumb, and a dense 4px variant that only grows a duck when you reach for it. Still a real input type=range, and it holds the value while you drag so the element's own timeupdate cannot fight the thumb.ComponentsUnverifiedno deps
Duck Sliderduck-sliderThe waterline: the filled track is water, the thumb floats on it, and letting go leaves a wake. A real input type=range, so arrows, PageUp/PageDown, Home/End, touch and RTL are the browser's job. Single value.ComponentsUnverifiedno deps
Duck Spinnerduck-spinnerThe duck/ui logo paddling on water, with the wake as expanding rings. Ships the mark into your public folder so the loading path is same-origin. Pass src to spin any image URL instead. Also exports DuckGlyph, the mark used by loading states.ComponentsUnverifiedno deps · 2 files
Duck Switchduck-switchToggle built on a real checkbox, so it submits with the form. Off it rests on the bank, on the track floods lime and a ripple spreads from the entry point. Sizes: sm, default.ComponentsUnverifiedno deps
Duck Tabsduck-tabsTabs with an indicator that slides between triggers. Arrow keys move, Home and End jump to the ends.ComponentsUnverifiedno deps
Duck Thinkingduck-thinkingThe wake without the duck going anywhere: the mark paddles in place while two rings spread out. A spinner sized and worded for a conversation.ComponentsUnverifiedno deps
Duck Volumeduck-volumeThe tap: a mute toggle with the water hidden behind it, opening sideways on hover or focus. Keeps video.muted and video.volume in sync, treats volume 0 as silence, and hands back the last audible level when you unmute. Built on DuckMediaSlider dense.ComponentsUnverified1 dep
Empty Pondempty-pondStill water. The one place the mascot is allowed to be large: a duck at rest, one float, and ripples that are the emptiness rather than decoration on it.ComponentsUnverifiedno deps
Glow Inputglow-inputInput, textarea and two field wrappers that wire up label, helper text, errors, aria-invalid and aria-describedby. GlowField wraps one control; GlowFieldset emits a real fieldset and legend for groups.ComponentsUnverifiedno deps
Holo Avatarholo-avatarA die-cut avatar sticker whose foil ring picks up the pointer. Includes a group that fans out on hover.ComponentsUnverified1 dep
Holo Badgeholo-badgePill for status, counts and short labels. Variants: holo, primary, outline, muted, success, danger.ComponentsUnverified1 dep
Holo Buttonholo-buttonThe signature CTA: an animated iridescent border on a plain button. Variants: holo, primary, outline, ghost. One holo element per viewport.ComponentsUnverified2 deps
Holo Separatorholo-separatorA hairline that fades in from the edges. With a label it becomes a section break.ComponentsUnverifiedno deps
Hud Labelhud-labelThe instrument-panel label: tiny, mono, uppercase, tracked wide enough to read as machine output rather than prose. Tones muted, foreground, primary; optional lime status square. Ships a matching .hud utility for the many places the label is an attribute of an existing element rather than an element of its own.ComponentsUnverified1 dep
Quack Bubblequack-bubbleA message that has a voice. The assistant's bubble carries the mark and a squared corner on the side it speaks from; the user's is plain lime vinyl.ComponentsUnverifiedno deps
Quack Buttonquack-buttonButton with a full motion cycle: an idle animation while it waits, magnetic pull toward the pointer, a squash on press, and animated loading, success and error states.ComponentsUnverified3 deps
Quack Toastquack-toastToast provider and hook. Messages slide in from the corner, never steal focus, and the queue is capped so a burst of events cannot bury the page.ComponentsUnverified1 dep
Sticker Cardsticker-cardThe die-cut sticker: thick border, generous radius, soft glow. Optional iridescent ring, pointer tilt, and a corner that peels off the backing on hover.ComponentsUnverifiedno deps
Sticker Carouselsticker-carouselA strip of stickers peeled off the roll sideways: a native scroll-snap track with arrows that grey out at each end, edge fades on whichever side is hiding content, keyboard paging, and no controls at all when the strip already fits.ComponentsUnverified1 dep
Sticker Checkboxsticker-checkboxA kiss-cut square you apply rather than fill in: the tick lands with a squash and the box takes its vinyl edge in the same beat. Real checkbox underneath, with indeterminate support.ComponentsUnverified1 dep
Sticker Dialogsticker-dialogModal dialog on Radix Dialog, so the focus trap, scroll lock, escape handling and aria wiring are real. duck supplies the frosted scrim, the die-cut edge and the rise into place.ComponentsUnverified2 deps
Sticker Dropsticker-dropFile dropzone built on the backing paper: the zone is the kiss-cut sheet, dragging lights the cut lines, and each accepted file lands as its own sticker. Wraps a clipped — not hidden — file input, so it stays keyboard operable.ComponentsUnverified1 dep
Sticker Kbdsticker-kbdA keycap is already a die-cut object: a 3px edge and a 2px bottom lip that compresses to nothing when the key goes down. Pass watch and it depresses on the real keystroke.ComponentsUnverifiedno deps
Sticker Media Cardsticker-media-cardAn artwork-first tile: the poster fills the die-cut frame edge to edge, the caption sits outside it, and the whole thing is one focusable link. Optional centred overlay and a thin progress bar along the bottom of the art.ComponentsUnverified1 dep
Sticker OTPsticker-otpA die-cut strip of code cells. One real input lies transparent across all of them, so paste, iOS SMS autofill and password managers keep working. Digits land with a pop; the strip glows as one object when the code completes.ComponentsUnverifiedno deps
Sticker Progresssticker-progressThe peel: what is done is solid vinyl, what is left is cut-line dashes, and the boundary is the peel edge. Determinate and indeterminate. Lime only.ComponentsUnverifiedno deps
Sticker Radio Groupsticker-radio-groupA strip of kiss-cut cells where only the chosen sticker has been peeled off the backing. Native radios, so arrow keys and roving tab order come from the browser.ComponentsUnverifiedno deps
Sticker Sheetsticker-sheetBacking paper with kiss-cut lines. Lays out a set of components the way a vinyl sheet lays out stickers.ComponentsUnverifiedno deps
Sticker Skeletonsticker-skeletonThe un-inked sticker: die-cut and on the sheet, art not printed yet. One shimmer wave crosses the whole group on a shared delay ramp, so a page reads as one thing arriving.ComponentsUnverifiedno deps
Sticker Toggle Groupsticker-toggle-groupA segmented control cut from one strip of vinyl: the sticker border belongs to the whole set and only the chosen panel takes the lime fill. Roving tabindex and arrow keys, radio semantics for single select and aria-pressed for multiple.ComponentsUnverifiedno deps
Stream Textstream-textText arriving a piece at a time, ending in the Terminal's caret. Pass text to type a string out, or streaming to render real tokens at the model's pace.ComponentsUnverifiedno deps
TerminalterminalA command line that types itself when it scrolls into view. Prints the full transcript at once under prefers-reduced-motion.ComponentsUnverifiedno deps
Theme Switchertheme-switcherThree-way segmented control for light, dark and system, with a lime pill that slides to the active option. Needs a next-themes provider.ComponentsUnverified2 deps
Video Cardvideo-cardA YouTube card that stays cheap until it is wanted. The player iframe only mounts on click.ComponentsUnverified1 dep

Blocks

Search within
3 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
Duck Dashboardduck-dashboardApplication shell: sidebar that becomes a drawer, sticky top bar with search and theme control, an optional stat row, and your page as children. No holo in the furniture.BlocksUnverified2 deps
Duck Heroduck-heroLanding hero: announcement pill, display headline, two actions and a self-typing terminal beside them. The primary action is the viewport's one holo element.BlocksUnverifiedno deps
Duck Pricingduck-pricingTier grid with a monthly / yearly switch. The featured tier carries the holo ring and keeps a lime button, so the section spends its holo budget once.BlocksUnverified1 dep

Hooks

Search within
1 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
useHoloPointeruse-holo-pointerWrites pointer position into CSS variables (--fx, --fy, --rx, --ry, --mx, --my) inside a single animation frame, so foil, tilt and magnetism run in CSS with no React re-renders. Honors prefers-reduced-motion.HooksUnverifiedno deps

Themes

Search within
2 in this registry
ComponentWhat the registry says it isKindAccessInstallsCommand
Duck Themethemeduck/ui theme: dark-first canvas, duck-lime primary, holographic accents. Installs the full shadcn CSS-variable contract plus the holo utilities and the motion vocabulary, so every existing shadcn component is duck-styled with no markup changes.ThemesUnverifiedno deps
Noir Themetheme-noirTerminal noir: near-black canvas, one lime accent, hairline 1px edges and square corners. Same token contract as the duck theme with the sticker vocabulary dialled to zero — iridescence flattened to lime, glow narrowed, radius collapsed. Proof that a duck/ui install can carry a completely different identity without touching component markup.ThemesUnverifiedno deps
BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex

BlockDex

Built by

Kynth Studio

Index

Components
Registries
Method
Open API

Guides

shadcn component libraries
Best shadcn registries
Free shadcn blocks

Reference

Corpus counts
Crawl health
hello@kynth.studio
Privacy
Terms

BlockDex