@bricked
A chunky pixel-art kit for React and Svelte apps. Pick any of the 91 pieces.
Install this registry
npx shadcn@latest add https://bricked-ui.vercel.app/r/registry.json pnpm dlx shadcn@latest add https://bricked-ui.vercel.app/r/registry.json bunx shadcn@latest add https://bricked-ui.vercel.app/r/registry.json curl -s https://bricked-ui.vercel.app/r/registry.json Components
93 total930 pixel icons as SVG paths (7x7 grids, 16x16 brand marks, 42x42 Streamline Pixel set — CC BY 4.0, credit: Streamline, streamlinehq.com). Every component take…
npx shadcn@latest add https://bricked-ui.vercel.app/r/pixel-icon.json Field headers, orange when open.
npx shadcn@latest add https://bricked-ui.vercel.app/r/accordion.json Dark alert with title and body.
npx shadcn@latest add https://bricked-ui.vercel.app/r/alert.json Blocking confirm with destructive action.
npx shadcn@latest add https://bricked-ui.vercel.app/r/alert-dialog.json Content locked to a ratio.
npx shadcn@latest add https://bricked-ui.vercel.app/r/aspect-ratio.json File row with metadata and actions.
npx shadcn@latest add https://bricked-ui.vercel.app/r/attachment.json Orange or dark 48px avatar.
npx shadcn@latest add https://bricked-ui.vercel.app/r/avatar.json Orange or dark pixel badge.
npx shadcn@latest add https://bricked-ui.vercel.app/r/badge.json Orange announcement bar.
npx shadcn@latest add https://bricked-ui.vercel.app/r/banner.json Links with separators, current page tag.
npx shadcn@latest add https://bricked-ui.vercel.app/r/breadcrumbs.json Chat bubble with variants and alignment.
npx shadcn@latest add https://bricked-ui.vercel.app/r/bubble.json Brick button + square icon-button variant. sm/md/lg, primary/dark, left/right icon slots.
npx shadcn@latest add https://bricked-ui.vercel.app/r/button.json Related buttons with shared styling.
npx shadcn@latest add https://bricked-ui.vercel.app/r/button-group.json Month grid with selected day.
npx shadcn@latest add https://bricked-ui.vercel.app/r/calendar.json Peach card with brick header and body.
npx shadcn@latest add https://bricked-ui.vercel.app/r/card.json Slides with prev/next and dots.
npx shadcn@latest add https://bricked-ui.vercel.app/r/carousel.json Pixel bars from plain divs.
npx shadcn@latest add https://bricked-ui.vercel.app/r/chart.json 28px sunken box, orange when checked.
npx shadcn@latest add https://bricked-ui.vercel.app/r/checkbox.json Removable field tags.
npx shadcn@latest add https://bricked-ui.vercel.app/r/chips.json Live 24h dark clock.
npx shadcn@latest add https://bricked-ui.vercel.app/r/clock.json Dark code with keyword/string tinting.
npx shadcn@latest add https://bricked-ui.vercel.app/r/code-block.json Orange/ink flip square.
npx shadcn@latest add https://bricked-ui.vercel.app/r/coin-flip.json Single expand/collapse panel.
npx shadcn@latest add https://bricked-ui.vercel.app/r/collapsible.json Swatch grid of the brick palette.
npx shadcn@latest add https://bricked-ui.vercel.app/r/color-picker.json Searchable select with list.
npx shadcn@latest add https://bricked-ui.vercel.app/r/combo-box.json Filterable search plus list dialog.
npx shadcn@latest add https://bricked-ui.vercel.app/r/command-palette.json Right-click action menu.
npx shadcn@latest add https://bricked-ui.vercel.app/r/context-menu.json Copies text, flips to a check on success.
npx shadcn@latest add https://bricked-ui.vercel.app/r/copy-button.json Ticking d/h/m/s boxes.
npx shadcn@latest add https://bricked-ui.vercel.app/r/countdown.json Minus/plus stepper around a value box.
npx shadcn@latest add https://bricked-ui.vercel.app/r/counter.json Orange header table.
npx shadcn@latest add https://bricked-ui.vercel.app/r/data-table.json Input opening a calendar.
npx shadcn@latest add https://bricked-ui.vercel.app/r/date-picker.json Accessible window over inert content.
npx shadcn@latest add https://bricked-ui.vercel.app/r/dialog.json Rollable 72px die.
npx shadcn@latest add https://bricked-ui.vercel.app/r/dice.json Sets text direction for a subtree.
npx shadcn@latest add https://bricked-ui.vercel.app/r/direction.json Pixel dashed divider with label.
npx shadcn@latest add https://bricked-ui.vercel.app/r/divider.json Side slide-over panel.
npx shadcn@latest add https://bricked-ui.vercel.app/r/drawer.json Trigger plus dark menu list.
npx shadcn@latest add https://bricked-ui.vercel.app/r/dropdown-menu.json File drop label plus compact file input.
npx shadcn@latest add https://bricked-ui.vercel.app/r/dropzone.json Sunken empty slot with icon, text and action.
npx shadcn@latest add https://bricked-ui.vercel.app/r/empty-state.json Label, control wrapper and hint/error line.
npx shadcn@latest add https://bricked-ui.vercel.app/r/field.json Random answer box.
npx shadcn@latest add https://bricked-ui.vercel.app/r/fortune.json Ten-segment HP bar.
npx shadcn@latest add https://bricked-ui.vercel.app/r/health-meter.json Preview card behind a link.
npx shadcn@latest add https://bricked-ui.vercel.app/r/hover-card.json Sunken field input plus search and date variants.
npx shadcn@latest add https://bricked-ui.vercel.app/r/input.json Input with addons and buttons.
npx shadcn@latest add https://bricked-ui.vercel.app/r/input-group.json Media plus title, description, actions.
npx shadcn@latest add https://bricked-ui.vercel.app/r/item.json Field kbd chips with separators.
npx shadcn@latest add https://bricked-ui.vercel.app/r/keycap.json Sky box with flying rocket.
npx shadcn@latest add https://bricked-ui.vercel.app/r/launch-pad.json Ranked list with scores.
npx shadcn@latest add https://bricked-ui.vercel.app/r/leaderboard.json Field-surface like with heart burst and count.
npx shadcn@latest add https://bricked-ui.vercel.app/r/like-button.json Selectable field list.
npx shadcn@latest add https://bricked-ui.vercel.app/r/list-group.json Inline status row or labeled separator.
npx shadcn@latest add https://bricked-ui.vercel.app/r/marker.json Desktop-style persistent menu bar.
npx shadcn@latest add https://bricked-ui.vercel.app/r/menubar.json Conversation message with avatar slot.
npx shadcn@latest add https://bricked-ui.vercel.app/r/message.json Chat scroll container.
npx shadcn@latest add https://bricked-ui.vercel.app/r/message-scroller.json Overlay dialog. See also sheet, drawer, alert-dialog.
npx shadcn@latest add https://bricked-ui.vercel.app/r/modal.json Collection of site links.
npx shadcn@latest add https://bricked-ui.vercel.app/r/navigation-menu.json Segmented code boxes.
npx shadcn@latest add https://bricked-ui.vercel.app/r/otp-input.json Page buttons with prev/next.
npx shadcn@latest add https://bricked-ui.vercel.app/r/pagination.json Dark bubble panel.
npx shadcn@latest add https://bricked-ui.vercel.app/r/popover.json Segmented bar plus square ring gauge.
npx shadcn@latest add https://bricked-ui.vercel.app/r/progress.json Multi-step questions.
npx shadcn@latest add https://bricked-ui.vercel.app/r/questionnaire.json Octagon radio with dot icon.
npx shadcn@latest add https://bricked-ui.vercel.app/r/radio.json Set of exclusive radio buttons.
npx shadcn@latest add https://bricked-ui.vercel.app/r/radio-group.json Five star radio buttons.
npx shadcn@latest add https://bricked-ui.vercel.app/r/rating.json Resizable panel groups.
npx shadcn@latest add https://bricked-ui.vercel.app/r/resizable.json Blinking 8-cube ring, plain or with label.
npx shadcn@latest add https://bricked-ui.vercel.app/r/ring-loader.json Sunken scroll container.
npx shadcn@latest add https://bricked-ui.vercel.app/r/scroll-area.json Native select plus styled native-select variant.
npx shadcn@latest add https://bricked-ui.vercel.app/r/select.json Plain pixel rule.
npx shadcn@latest add https://bricked-ui.vercel.app/r/separator.json Sheet complementing the main content.
npx shadcn@latest add https://bricked-ui.vercel.app/r/sheet.json Composable side navigation.
npx shadcn@latest add https://bricked-ui.vercel.app/r/sidebar.json Narrow icon rail for tight layouts.
npx shadcn@latest add https://bricked-ui.vercel.app/r/sidebar-rail.json Pulsing box plus lines.
npx shadcn@latest add https://bricked-ui.vercel.app/r/skeleton.json Range with orange fill and ink thumb.
npx shadcn@latest add https://bricked-ui.vercel.app/r/slider.json Loading indicator with label.
npx shadcn@latest add https://bricked-ui.vercel.app/r/spinner.json Three dropping bricks.
npx shadcn@latest add https://bricked-ui.vercel.app/r/stacking-loader.json Dark stat with label, value and badge slot.
npx shadcn@latest add https://bricked-ui.vercel.app/r/stat-card.json Numbered steps with connectors.
npx shadcn@latest add https://bricked-ui.vercel.app/r/stepper.json Off/On two-half track switch plus single toggle.
npx shadcn@latest add https://bricked-ui.vercel.app/r/switch.json Brick tabs with sunken field panel.
npx shadcn@latest add https://bricked-ui.vercel.app/r/tabs.json Sunken multiline field.
npx shadcn@latest add https://bricked-ui.vercel.app/r/textarea.json Markers with shade connectors.
npx shadcn@latest add https://bricked-ui.vercel.app/r/timeline.json Dark toast with icon and dismiss.
npx shadcn@latest add https://bricked-ui.vercel.app/r/toast.json Set of two-state buttons.
npx shadcn@latest add https://bricked-ui.vercel.app/r/toggle-group.json Dark bubble on hover/focus.
npx shadcn@latest add https://bricked-ui.vercel.app/r/tooltip.json Reasoning, tool calls and sources block.
npx shadcn@latest add https://bricked-ui.vercel.app/r/trace.json Char reveal with caret.
npx shadcn@latest add https://bricked-ui.vercel.app/r/typewriter.json Headings, paragraphs and lists.
npx shadcn@latest add https://bricked-ui.vercel.app/r/typography.json Layable brick wall with counter.
npx shadcn@latest add https://bricked-ui.vercel.app/r/wall-builder.json Full bk-* stylesheet. Installs automatically as a dependency of every component - import it once in your CSS entry.
npx shadcn@latest add https://bricked-ui.vercel.app/r/bricked-css.json Tailwind v4 theme tokens and bk-cut / bk-bricks utilities.
npx shadcn@latest add https://bricked-ui.vercel.app/r/bricked-globals.json