ns-ui
design.helpmarq.comFreemanifest served live
228 React components you install as plain source — no runtime package, no lock-in. shadcn-compatible registry, CLI and MCP server.
Items
228
2026-08-03Every entry in its own registry.json, counted last night.Free to install
228
2026-08-03Item endpoints that returned source without credentials.Behind a key
0
2026-08-03Item endpoints that answered 401.Last push
2 days ago
13 stars. Both figures are GitHub's about this repository, not ones this index measured.Components
Search withinFreeits item endpoint answered without a keyPaidits item endpoint answered 401Unverifiedit serves no item endpoint we could ask
| Component | What the registry says it is | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Accordion Latchaccordion-latch | An accordion whose sections latch shut with a small SVG hasp-and-staple on each closed header — opening swings the hasp off its staple, lifts the lid 2px, then unfolds the content; closing reverses and the hasp settles back down with a bounce. | Components | Free | no deps | |
| Approval Inline Diffapproval-inline-diff | Human-in-the-loop tool-call approval row: every argument is editable inline with an old→new diff, and deciding collapses the row irreversibly into a one-line receipt. | Components | Free | no deps | |
| ASCII Engraving Contourascii-engraving-contour | ASCII rendered as a real engraving — glyph density traces concentric contour bands through an orbiting metaball field instead of mapping brightness straight to weight, so the plate reads as ridged hatch linework over a soft rounded subject, with a pointer-driven polish trail and a self-healing burin-slip glitch. | Components | Free | no deps | |
| ASCII Globe Spinascii-globe-spin | A rotating ASCII globe with recognizable continent landmasses and a day/night terminator sweeping across it as it spins, drag-rotated with inertia and framed by a box-drawing HUD printing the lat/lon under the cursor. | Components | Free | no deps | |
| ASCII Torus Donutascii-torus-donut | The donut.c homage done properly — a rotating 3D torus with real per-character depth buffering and Lambertian shading, spinning on two axes, drag-rotated with inertia, framed by a box-drawing HUD printing a live rotation readout. | Components | Free | no deps | |
| Autosave Ratchetautosave-ratchet | Autosave status as a mechanical ratchet — a 10-tooth gear advances one notch per saved change and tallies the session in its rotation, while a failed save kicks the wheel back half a tooth and holds that broken pose until the next save resolves it. | Components | Free | no deps | |
| Avatar Stack Flockavatar-stack-flock | Avatar stack that mills as a live boids flock and resolves into the classic overlapping row on hover, with the +N badge appearing only once the formation settles. | Components | Free | no deps | |
| Background ASCII Ditherbackground-ascii-dither | Luminance-to-glyph canvas renderer: ASCII, Bayer-dither, and dot-matrix modes with cursor-proximity resolve. | Components | Free | no deps | |
| Background ASCII Plasmabackground-ascii-plasma | A full-bleed animated ASCII plasma field — three octaves of traveling value noise mapped through a density ramp to a monospace glyph grid, with the pointer warping the field outward and letting it relax back like dragging a finger through liquid. | Components | Free | no deps | |
| Background ASCII Wakebackground-ascii-wake | Full-bleed monospace cursor-trail field: a sparse ambient scatter at rest, with the pointer dragging a decaying character comet whose length and brightness depend on how fast it moves. | Components | Free | no deps | |
| Background Gradient Shaderbackground-gradient-shader | Full-bleed animated gradient background — a WebGL shader drifts three theme-derived colors through a domain-warped noise flow field into a simple 3-stop ramp, reading as a calm moving current of color rather than a shader demo. | Components | Free | no deps | |
| Badge Unread Tarnishbadge-unread-tarnish | Unread badge that tarnishes like brass: solid when fresh, an outline within a day, a muted ring after a week — new activity instantly re-polishes it with a small flare. | Components | Free | no deps | |
| Banner Tear Stubbanner-tear-stub | A dismissible notice with a perforated edge: dismissing rips the panel off along the perforation, leaving a small permanent stub that reopens it. | Components | Free | no deps | |
| Border Chrome Ringborder-chrome-ring | Wraps any element in a thick tube of molten chrome — a WebGL shader fakes a 3D torus cross-section across the band width (not a flat gradient), lights it with a rotating banded environment reflection so bright/dark stripes sweep around the collar, and perturbs the band's own boundary with noise so it wobbles like liquid metal instead of holding a fixed shape. Hovering biases a specular hit toward the cursor; pressing bulges the metal outward and pools it toward the pointer; releasing sends a ripple once around the ring. | Components | Free | no deps | |
| Border Electric Arcborder-electric-arc | An electric border for a CTA — the outline crackles like a live wire via feTurbulence displacement, micro-arcs spark off the corners, and near the cursor the stroke opens a gap that tracks the pointer with an arc jumping across it. Pressing discharges the wire: a bright flash, then two seconds spent and calm. | Components | Free | no deps | |
| Breadcrumb Foldbreadcrumb-fold | A breadcrumb that folds like a camera bellows — ancestor segments rest pleated into narrow slivers and the current page sits fully extended, with hover or focus inflating any sliver back to natural width as its neighbours redistribute the fixed total width. | Components | Free | no deps | |
| Breadcrumb Overflow Menubreadcrumb-overflow-menu | A breadcrumb trail that collapses from the middle into a menu of the hidden levels, with an accent rule that sweeps under the current level. | Components | Free | no deps | |
| Button Cooldown Heatbutton-cooldown-heat | A rate-limited button that heat-soaks: each press deposits heat into a visible bottom-up fill, dilates its letter-spacing, swells its surface and brightens its border, growing a heat-haze shimmer as it nears the limit and decaying exponentially (fill draining, haze fading) when idle — hammered past its duty cycle it soaks into a distinct hazard-hatched dead state, going dead on a flat 1px dip until it visibly cools back below the re-arm mark. | Components | Free | no deps | |
| Button Glassbutton-glass | Liquid-glass button with translucent blurred surface and press states. | Components | Free | no deps | |
| Button Retry Backoffbutton-retry-backoff | A retry button that visibly winds a torsion spring through its backoff — disabled and charging while a --foreground arc grows on real timing, notching every failure, pressable only once fully wound. | Components | Free | no deps | |
| Card Number Embosscard-number-emboss | A card-number input rendered as an embossing machine — typed digits raise as bevel-shadowed metal, a stamping-head caret dips on every keystroke, and a brand watermark fades in once enough digits exist. | Components | Free | no deps | |
| Carousel Card Rifflecarousel-card-riffle | A card-stack navigator that shows its actual card edges as a scrubbable stripe of thin lines — dragging it riffles cards past with quick flip-past kicks, and the same stripe doubles as the pagination readout. | Components | Free | no deps | |
| Chart Area Aurorachart-area-aurora | Area chart whose fill is a live aurora curtain — series values drive curtain height per column, a cool-to-warm hue band tracks local trend direction (falling cool, rising warm), the noise-warped top edge drifts even at rest, and data updates glide the curve to its new shape with a staggered ease. | Components | Free | no deps | |
| Chart Bar Halftonechart-bar-halftone | Bar chart whose fills are an ordered-dither halftone instead of a flat color — ink density tracks value as a second, redundant channel to height. | Components | Free | no deps | |
| Chart Donut Halftonechart-donut-halftone | Donut chart for an ordinal size scale where wedge angle carries share and ordered-dither density carries tier order, instead of a second colour. | Components | Free | no deps | |
| Chart Ridgeline Terrainchart-ridgeline-terrain | Unknown-Pleasures ridgeline chart whose live history recedes into scrolling ambient noise terrain, dented gravitationally by the cursor. | Components | Free | no deps | |
| Checkbox Domino Runcheckbox-domino-run | Select-all where the change propagates like a domino run: flip the master and a wavefront tips down the list, each row's checkbox flipping and shoving the next — click any row mid-run to halt the wave there, leaving the rest untouched. | Components | Free | no deps | |
| Checkbox Ink Strokecheckbox-ink-stroke | A checkbox and its tri-state select-all cousin whose mark is inked on by a variable-width calligraphic pen stroke — thin entry, thick corner flick, a hair of overshoot at the tip — so checked, unchecked and indeterminate read as three distinct pen gestures. | Components | Free | no deps | |
| Checkbox Tally Notchcheckbox-tally-notch | Checkbox group rendered as a carpenter's tally: each check carves a notch stroke into its row and adds a stroke to an aggregate tally cluster in the header, where every fifth stroke slashes diagonally across its group of four. Strokes draw on with a dashoffset sweep and retract on uncheck. | Components | Free | no deps | |
| Citation Grounding Gapcitation-grounding-gap | A single SVG baseline under a RAG answer's prose — a solid 1px plank under every sourced sentence, a fading 3-dash gap wherever a claim has none — so grounding coverage reads at a glance instead of hover-hunting citation pills. | Components | Free | no deps | |
| Citation Grounding Hatchcitation-grounding-hatch | A per-sentence grounding trace under an AI answer: solid where a source backs the claim, a bare hairline where the model is inferring alone, diagonal hatch where a source contradicts it — shape-encoded, never color, with a static legend keying each mark to its meaning and a click-to-raise source panel. | Components | Free | no deps | |
| Citation Inline Cardcitation-inline-card | An inline citation pill (hostname + source count, Geist Mono) that opens one bordered card with a title, excerpt and a 1/N stepper, instead of a popover per source. | Components | Free | no deps | |
| Command Palette Orbitcommand-palette-orbit | Cmd-K palette where fuzzy-match results orbit the input as label pills — orbital radius is inverse match score, so the gravity sim is the ranking: an empty query leaves every command in calm staggered orbits, typing pulls strong matches into tight fast orbits while weak ones destabilize, fling off and despawn, and Enter consumes the winner into the horizon glow. | Components | Free | no deps | |
| Command Palette Rotarycommand-palette-rotary | A jump switcher navigated as a 1D rotary space instead of a ranked list — destinations sit at fixed compass bearings on an invisible ring, and you sweep past them; only the reticle item resolves fully while neighbors compress toward the edges of a periscope slit, with a Geist Mono bearing tape scrolling along the top. | Components | Free | no deps | |
| Compare Crack Seamcompare-crack-seam | Before/after comparison slider whose divider is a living Voronoi crack seam — fast drags spawn branching micro-fissures, slow drags heal them shut, and release settles with a 1px specular glint traveling the fracture. | Components | Free | no deps | |
| Confidence Logprob Hatchconfidence-logprob-hatch | Hand-hatched underlines under low-confidence tokens, stroke density mapping straight to logprob doubt in three buckets, with a hover/focus popover naming what the model almost said instead. | Components | Free | no deps | |
| Confirm Dial Alignconfirm-dial-align | Destructive-action confirm gated on precision, not patience: rotate an SVG dial's notch to within 3deg of a fixed index, hold it there 400ms, and the dial snaps home and arms the confirm button — overshoot and it springs back like a slipping safe tumbler. | Components | Free | no deps | |
| Confirm Hold Inkconfirm-hold-ink | Press-and-hold destructive action — monochrome ink pours up from the press point, release early and it recoils. | Components | Free | no deps | |
| Confirm Hold Waxconfirm-hold-wax | Press-and-hold confirm as a molten wax seal — holding pours a wobbling gooey blob of deep crimson wax onto the document line, hold-complete drops a signet stamp that squashes it into a scalloped, monogrammed seal that cools, darkens and micro-cracks over 2s, while early release slumps the blob and drains it back. | Components | Free | no deps | |
| Confirm Slide Shatterconfirm-slide-shatter | Frosted-glass confirm slider where drag distance drives Voronoi crack density — release early and the cracks heal on a spring; complete the travel and the pane explodes into tumbling glass shards revealing the confirmed state. | Components | Free | no deps | |
| Consent Scope Redactconsent-scope-redact | A consent surface that shows instead of tells: a live sentence templated from the user's own record, where each sharing scope is a real switch and toggling it sweeps a felt-pen redaction bar over exactly the tokens that scope withholds. | Components | Free | no deps | |
| Container Box Drawingcontainer-box-drawing | A container with real box-drawing chrome — an inline title breaking the top rule, upgrading to a double-line border character by character on hover or focus. | Components | Free | no deps | |
| Context Compaction Rivercontext-compaction-river | Context compaction drawn as a meandering river: live turns are points on one curving channel, and a compacted run of turns necks off into a reopenable, re-injectable oxbow lake sitting 12px off the channel. | Components | Free | no deps | |
| Context Menu Unfoldcontext-menu-unfold | A context menu that unfolds like a pocket knife — items swing out from a hinged spine as slim blades, staggered from folded to open, with a hairline edge highlight while swinging; submenus unfold as a second, smaller knife from a blade's tip. | Components | Free | no deps | |
| Context Prompt Shimscontext-prompt-shims | Prompt composition rendered as machinist shims fitted into a fixed-height gap: each section's row height maps to its real token count, order is drag/keyboard reorderable with FLIP transforms, and an over-budget insert compresses the stack, bounces back to the tray, and surfaces a truncation remedy instead of an error string. | Components | Free | no deps | |
| Copy Button Travelcopy-button-travel | Copy-to-clipboard button whose confirmation shows what got copied: a duplicate of the source text visibly peels off the line and travels the real distance to the clipboard glyph before fading, arriving as the glyph gives a small catch-bounce and the label ticks to "Copied". | Components | Free | no deps | |
| Copy Field Crimpcopy-field-crimp | A copyable value field whose confirmation is typographic — letter-spacing crimps shut in a wave from the clicked character, then a check scales into the icon slot and holds. No toast, no green flash. | Components | Free | no deps | |
| Countdown Vapor Digitscountdown-vapor-digits | Live countdown where each digit change is a phase transition: the outgoing digit sublimates into grains on curl-noise wind while the incoming digit condenses from the same cloud. | Components | Free | no deps |
