Local reference · /shadcn
Component gallery
Every component in src/components/ui rendered with live, interactive demos. Built from preset b3Y8ryeGJ6 (Sera · Stone · Blue · Inter · Geist heading · Remixicon).
- Style
- sera
- Base color
- stone
- Theme
- blue
- Chart color
- stone
- Heading font
- geist
- Body font
- inter
- Icon library
- remixicon
- Radius
- medium
npx shadcn@latest apply --preset b3Y8ryeGJ6 -y npx shadcn@latest add --all -y -o
Accordion
Base UI accordion, multiple items expanded by default.
Alert
Default and destructive variants, with an inline action.
Alert Dialog
Blocking confirmation for a destructive action.
Aspect Ratio
Constrains child content to a fixed ratio.
Attachment
File attachments in idle, done, and error states.
Avatar
Single avatar with badge, plus a stacked group.
Badge
All variants.
Bubble
Chat bubble content variants.
Calendar
Single-date selection with controlled state.
Card
Header, content, footer composition.
Unlimited projects, shared workspaces, and priority support.
Carousel
Embla-powered carousel with previous/next controls.
Chart
Recharts area chart wired through ChartContainer.
Checkbox
Standalone checkbox with label.
Collapsible
Toggleable content region.
Combobox
Filterable input with popup list.
Command
Command palette rendered inside a dialog.
Command Palette
Search for a command to run...
Dialog
Modal dialog with header, footer, and close button.
Direction
Scopes Base UI positioning logic to RTL for a subtree.
هذه اللوحة تستخدم DirectionProvider لعكس اتجاه القراءة.
Drawer
Bottom sheet with swipe-to-dismiss.
Empty
Empty state placeholder with icon and action.
Field
Form field composition, including a toggle row.
Hover Card
Preview card revealed on hover/focus.
Input
Text input, including a disabled state.
Input Group
Input with leading icon and trailing action.
Input OTP
Six-digit one-time passcode input.
Item
List rows with media, content, and actions.
Shared across 6 members.
Manage notifications and theme.
Kbd
Keyboard shortcut hints.
Press Ctrl to submit.
Label
Paired with a control.
Marker
Section markers used to label groups of content.
Message
Chat thread built from Message, Bubble, and Avatar.
Message Scroller
Auto-scrolling viewport with a jump-to-latest button.
Native Select
Styled wrapper around the native <select>.
Pagination
Interactive page controls.
Popover
Floating panel anchored to a trigger.
Progress
Determinate progress with a live label and value.
Radio Group
Single-select plan picker.
Resizable
Draggable panel group.
Scroll Area
Custom scrollbar over overflowing content.
Select
Popup select list.
Separator
Horizontal and vertical dividers.
Frameline
Design systems platform
Sheet
Side panel, opening from the right.
Skeleton
Loading placeholders.
Slider
Single-thumb and range variants.
Spinner
Loading indicator sizes.
Switch
Boolean toggles with labels.
Table
Tabular data with header, body, and caption.
| Invoice | Status | Method | Amount |
|---|---|---|---|
| INV001 | Paid | Credit card | $250.00 |
| INV002 | Pending | PayPal | $150.00 |
| INV003 | Unpaid | Bank transfer | $350.00 |
Tabs
Panels switched by tab triggers.
Textarea
Multi-line text input.
Toast
Transient notifications via the toast manager.
Toggle
Single pressed/unpressed control.
Toggle Group
Multiple selection formatting controls.
Tooltip
Hover/focus hint anchored to a trigger.
Files: src/app/shadcn/preset.json, src/app/shadcn/theme.css, src/app/shadcn/gallery.tsx