Design System

Component Showcase

Preview all available UI components and their variants

Typography
Headings, subheadings, and text styles

Headings

Heading 1 - 4xl Bold

Heading 2 - 3xl Semibold

Heading 3 - 2xl Semibold

Heading 4 - xl Semibold

Heading 5 - lg Semibold
Heading 6 - base Semibold

Subheadings

Subheading Large - lg Medium

Subheading Base - base Medium

Subheading Small - sm Medium

Body Text

This is regular body text with base size and comfortable line height. It's perfect for paragraphs and longer content that needs to be easily readable.

This is smaller body text with muted color. It's great for secondary information, captions, or supporting text.

This is extra small text, typically used for labels, timestamps, or very fine print.

Text Styles

Bold text and italic text and underlined text

Inline code can be used for technical terms

Link text with hover effects

Lists

Unordered List

  • First item
  • Second item
  • Third item with longer text that wraps

Ordered List

  1. First numbered item
  2. Second numbered item
  3. Third numbered item

Blockquote

"This is a blockquote example. It's used to highlight important quotes or call attention to specific content."
Buttons
All button variants and sizes from shadcn/ui

Variants

Sizes

With Icons

Icon Only

States

Cards
Different card layouts and compositions

Basic Card

Card Title
Card description goes here

This is the card content area where you can place any content.

Card with Footer

Card with Actions
This card includes a footer with buttons

Content area with footer actions below.

Card with Header Action

Card with Header Action
Action button in the header

This card has an action button in the top-right corner of the header.

Compact Card

Compact Title

A more compact card layout.

Inputs
Text inputs, textareas, and select components

Text Input

Textarea

Select

Input States

Badges
Badge variants and usage examples

Variants

DefaultSecondaryDestructiveOutline

With Icons

SuccessErrorInfo

Usage Examples

Status:Active
Priority:High
Category:Design
Alerts
Alert components with different variants and icons

Default Alert

Destructive Alert

Success Alert

Warning Alert

Alert without Icon

Form Controls
Checkboxes, switches, and radio groups

Checkboxes

Switches

Radio Groups

Disabled Radio Group

Separator
Horizontal and vertical separators

Horizontal Separator

Content above

Content below

Vertical Separator

Left
Middle
Right

In Card Layout

Section Title

Content separated by a separator line.

Dialog
Modal dialogs and overlays

Basic Dialog

Form Dialog

Popover
Floating content containers

Basic Popover

Form Popover

Tooltip
Hover tooltips for additional information

Basic Tooltip

With Icons

Different Positions

Tables
Data tables and structured information display

Basic Table

A list of recent invoices.
InvoiceStatusMethodAmount
INV001PaidCredit Card$250.00
INV002PendingPayPal$150.00
INV003UnpaidBank Transfer$350.00

Table with Footer

ProductQuantityPriceTotal
Product A2$50.00$100.00
Product B1$75.00$75.00
Product C3$25.00$75.00
Total$250.00

Compact Table

NameEmailRole
John Doejohn@example.comAdmin
Jane Smithjane@example.comUser
Bob Johnsonbob@example.comEditor
Toast Notifications
Toast notifications using Sonner

Basic Toasts

Toast with Description

Toast with Action

Toast Duration

Promise Toast