Components
37 copy-paste components. Preview, usage, source.
Badge
components/ui/badge.tsxStatus label with color variants and icon support.
Card
components/ui/card.tsxContainer with header, content, footer.
A simple card. Compose anything inside.
Input
components/ui/input.tsxText input with optional left/right icons.
FileInput
components/ui/file-input.tsxFile picker with drag-and-drop and image preview.
Label
components/ui/label.tsxForm label with top/bottom/left/right positioning.
Separator
components/ui/separator.tsxHorizontal or vertical divider.
Skeleton
components/ui/skeleton.tsxLoading placeholder.
Spinner
components/ui/spinner.tsxLoading indicator.
Textarea
components/ui/textarea.tsxMulti-line text input.
Checkbox
components/ui/checkbox.tsxBinary toggle input.
Radio
components/ui/radio.tsxSingle-choice from group.
Switch
components/ui/switch.tsxOn/off toggle.
Select
components/ui/select.tsxDropdown single-select with keyboard nav.
Portal
components/ui/portal.tsxRender children into document.body.
Dialog
components/ui/dialog.tsxModal overlay with focus trap.
ConfirmModal
components/ui/confirm-modal.tsxConfirm/cancel modal.
Sheet
components/ui/sheet.tsxSide-anchored slide-out panel.
Popover
components/ui/popover.tsxFloating panel anchored to trigger.
Tooltip
components/ui/tooltip.tsxHover hint.
Toast
components/ui/toast.tsxImperative notification via custom store.
Alert
components/ui/alert.tsxInline status message.
Heads up!
Error
Avatar
components/ui/avatar.tsxUser image with fallback initials.
JDABProgress
components/ui/progress.tsxLinear progress bar.
EmptyState
components/ui/empty-state.tsxPlaceholder for empty views.
No messages
When you receive messages, they'll show up here.
Tabs
components/ui/tabs.tsxTab panels.
Accordion
components/ui/accordion.tsxCollapsible sections.
Table
components/ui/table.tsxSemantic table primitives.
| Name | Role | Status |
|---|---|---|
| Ada Lovelace | Admin | Active |
| Alan Turing | Editor | Active |
Combobox
components/ui/combobox.tsxSearchable single-select.
Calendar
components/ui/calendar.tsxMonth calendar (date-fns).
DatePicker
components/ui/date-picker.tsxDate input with calendar popover.
DateTimePicker
components/ui/date-time-picker.tsxDate + time input with calendar popover.
CommandPalette
components/ui/command-palette.tsxCmd+K fuzzy search (cmdk).
DataTable
components/ui/data-table.tsxSortable filterable paginated table (@tanstack/react-table).
| Ada Lovelace | ada@example.com | Admin |
| Alan Turing | alan@example.com | Editor |
| Grace Hopper | grace@example.com | Admin |