Core components

The foundational building blocks every interface starts from.

26 components

Avatar

Displays a user avatar image with fallback initials.

1 story

Badge

Small status label with variant styles.

4 stories

Banner

Full-width announcement bar with variants, dismissal, and an optional action slot.

6 stories

Button

Interactive button with multiple variants and sizes.

9 stories

Checkbox

Toggle control for boolean input.

1 story

Cookie Consent

Dismissible cookie-consent banner with positional variants and accept / reject actions for privacy compliance.

1 story

Copy Button

Click-to-copy utility with confirmation feedback and a useCopyToClipboard hook.

4 stories

Empty State

Centered placeholder for empty lists, tables, and search results with sm/md/lg sizes.

4 stories

Grid

Responsive CSS grid layout primitive with breakpoint column and gap props.

2 stories

Input

Text input field for forms.

1 story

Kbd

Keyboard key indicator with platform-aware modifier expansion via the shortcut prop.

6 stories

Label

Accessible form label that associates descriptive text with an input control.

1 story

Link

Styled anchor with emphasis variants and an external-link affordance.

4 stories

Meter

Static measurement bar (role=meter) for a known range, with optional segments.

3 stories

Panel

Bordered, titled content surface with header, body, and footer slots.

2 stories

QR Code

Renders a QR code from a string value as a theme-aware SVG.

3 stories

Radio Group

Group of radio buttons for single-selection input.

1 story

Separator

Visual divider between content sections.

1 story

Skeleton

Placeholder loading animation for content.

1 story

Slider

Range slider input for selecting numeric values.

1 story

Switch

Toggle switch control for binary on/off state.

1 story

Textarea

Multi-line text input field.

1 story

Toggle

Two-state toggle button.

4 stories

Toggle Group

Group of toggle buttons for single or multiple selection.

1 story

Toolbar

Horizontal control group (role=toolbar) with arrow-key roving focus and separators.

2 stories

Typography

Semantic text primitives: headings, paragraph, lead, muted, blockquote, inline code, and list.

4 stories