(~ - - - - - - ~)
(~ ~)
(~ - - - - - - ~)Aspect Ratio
Maintains a consistent width-to-height ratio for content
+----------------------+
| Card Title |
| Card description |
| |
| [ Action ] |
+----------------------+Card
A contained surface for grouping related content
[ panel ] | (~ panel ~)Resizable
Drag-to-resize panel layout with a movable divider
+------------------+
| content |
| content | |
| content | |
| content |
+------------------+Scroll Area
Custom scrollable area with styled scrollbar
- - - - - - - - - -Separator
A visual divider between content sections
[ sidebar ] (~ content ~)
[ sidebar ] (~ content ~)
[ sidebar ] (~ content ~)
[ sidebar ] (~ content ~)Sidebar
A fixed side navigation panel with collapsible sections
( Home ) / ( Section ) / ( Page )Breadcrumb
Hierarchical navigation trail showing current location
[ File ] [ Edit ] [ View ] [ Help ]Menubar
A horizontal menu bar with dropdown menus
[logo] (~ Home Products About ~) [btn]Navigation Menu
A top-level site navigation with dropdown panels
[ < ] [ 1 ] [ 2 ] [●3●] [ 4 ] [ 5 ] [ > ]Pagination
Controls for navigating between pages of content
[ Tab 1 ] [ Tab 2 ] [●Tab 3●]
+--------------------------------+
| Tab content |
+--------------------------------+Tabs
Switchable content panels organized as tabs
+---------------------------+
| Are you sure? |
| This cannot be undone. |
| |
| [ Cancel ] [ Confirm ] |
+---------------------------+Alert Dialog
A modal dialog requiring user confirmation before proceeding
+-------------------+
| Copy |
| Paste |
| - - - - - - - - - |
| Delete |
+-------------------+Context Menu
A right-click triggered menu with contextual actions
+-----------------------------+
| Dialog Title |
| Dialog content goes here |
| |
| (~ ~) [ Cancel ] [ Save ] |
+-----------------------------+Dialog
A modal window for focused user interaction
(~ content ~) [ - - drawer - - ]
(~ content ~) [ label: (input) ]
(~ content ~) [ label: (input) ]
(~ content ~) [ (~ ~) [ Save ] ]Drawer
A panel that slides in from the screen edge
[ Options v ]
+---------------+
| Item One |
| Item Two |
| - - - - - - - |
| Item Three |
+---------------+Dropdown Menu
A menu that appears below a trigger button
(link)
+-------------------+
| (avatar) Name |
| @handle |
| Bio text here |
+-------------------+Hover Card
A card that appears when hovering over a trigger element
[ Trigger ]
+--------------------+
| Popover content |
| goes here |
+--------------------+Popover
A floating content panel anchored to a trigger element
+-- - - - - - - - - - - - - --+
| Sheet Title |
| Sheet content goes here |
| |
| (~ ~) [ Close ] |
+-- - - - - - - - - - - - - --+Sheet
A slide-in overlay panel for supplementary content
+-------------------+
| Tooltip text |
+-------------------+
^
( trigger )Tooltip
A brief label that appears on hover to explain an element
[ Button ]Button
A clickable element that triggers an action
[ Left ]|[ Center ]|[ Right ]Button Group
Multiple related buttons grouped together
Mo Tu We Th Fr Sa Su
- - - 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25Calendar
A date selection calendar with month navigation
[✓] Label text
[ ] Label text
[ ] Label textCheckbox
A toggleable boolean input with a checkmark
(~ Select option... v ~)
+----------------------+
| Option One |
| Option Two ✓ |
| Option Three |
+----------------------+Combobox
A searchable dropdown combining text input and select
[ mm / dd / yyyy [cal] ]Date Picker
An input that opens a calendar for date selection
Label *
(~ input value here ~)
! Validation messageField
A labeled form field with validation message support
(~ - - - - - - - - - ~)Input
A single-line text entry field
[ prefix ] (~ - - input - - ~) [ suffix ]Input Group
An input with attached prefix or suffix elements
[ 1 ] [ 2 ] [ 3 ] - [ 4 ] [ 5 ] [ 6 ]Input OTP
Segmented one-time password entry fields
Label textLabel
An accessible text label for form controls
(~ Choose option... v ~)Native Select
The browser's native dropdown select element
(●) Option One
( ) Option Two
( ) Option ThreeRadio Group
A set of mutually exclusive radio button options
(~ Select option... v ~)
+------------------------+
| ● Option One |
| Option Two |
| Option Three |
+------------------------+Select
A styled dropdown for selecting one option from a list
|----●-----------| 35%Slider
A draggable range input for selecting a numeric value
OFF [ ] ON
[● ]Switch
A toggle switch for boolean on/off state
+---------------------------+
| Multi-line text input |
| goes here |
| |
+---------------------------+Textarea
A multi-line text input area
[ B ] [ I ] [●U●]Toggle
A button that can be toggled between pressed and unpressed states
[●Bold●] [ Italic ] [ Under ]Toggle Group
A group of toggle buttons where one or more can be active
(avatar)
[ MN ]Avatar
A user profile image or initials fallback
( New ) ( ● Live ) ( Error )Badge
A small status label for categorization or state
[ < ] +-------------------+ [ > ]
| slide content |
+-------------------+
● ○ ○ ○Carousel
A horizontally scrolling slideshow of content panels
| *
| * *
| * * * *
+--+--+--+--+--
Q1 Q2 Q3 Q4Chart
Data visualization in bar, line, or pie format
| Name | Status | Date | Amount |
|----------|---------|---------|----------|
| Item one | ● Live | Jan 12 | $450.00 |
| Item two | ○ Draft | Jan 14 | $230.00 |Data Table
A sortable, filterable table for structured data display
(~ ~)
[ ]
No items found
[ Add item ]Empty
A placeholder state shown when a list or collection is empty
+-------------------------------------------+
| (icon) Item Label (~ ~) [ > ] |
+-------------------------------------------+Item
A single row item in a list or menu
[ Ctrl ] + [ K ]Kbd
Keyboard shortcut display using key cap styling
| Col 1 | Col 2 | Col 3 |
|---------|---------|----------|
| data | data | data |
| data | data | data |Table
A basic HTML table for displaying rows and columns of data
# Heading 1
## Heading 2
Body paragraph text goes here.
> Blockquote textTypography
A set of text styles for consistent typographic hierarchy
+------------------------------------+
| ! Alert Title |
| Alert description message here |
+------------------------------------+Alert
An inline message for important status or feedback
[████████████░░░░░░░░] 60%Progress
A bar showing completion percentage of a task
[░░░░░░░░░░] Title
[░░░░░░░░░░░░░░░░░] description
[░░░░░░░░░░░░] descriptionSkeleton
A loading placeholder mimicking the shape of content
+-------------------------------+
| ✓ Action completed! [ Undo ] |
+-------------------------------+Sonner
Animated toast notification system (Sonner library)
( - ) ( \ ) ( | ) ( / )Spinner
An animated loading indicator showing work in progress
+----------------------------+
| ✓ Success message |
| Details about the action |
+----------------------------+Toast
A brief notification that appears temporarily on screen
[ v Section One ]
+--------------------------------+
| Content for section one |
+--------------------------------+
[ > Section Two ]
[ > Section Three ]Accordion
Expandable sections that show/hide content on click
[ v Collapsible Title ]
+------------------------+
| Hidden content here |
+------------------------+Collapsible
A single toggleable section for showing or hiding content
+--------------------------------+
| > Search commands... |
|--------------------------------|
| Recent |
| Calendar |
| Search Emoji |
| Settings |
| Profile |
+--------------------------------+Command
A command palette for keyboard-driven navigation and search
LTR: [ --> ]
RTL: [ <-- ]Direction
Sets text direction context for RTL/LTR language support
★ ★ ★ ☆ ☆ (3 of 5)Rating
Star rating input for user feedback and scoring
(●)---(●)---(○)---( )
1 2 3 4
Info Info CurrentStepper
A step indicator for multi-stage wizards and flows
● Event title
| Description text
|
○ Event title
| Description text
|
○ Future eventTimeline
A vertical chronological sequence of events with connectors
+------------------+
| Revenue |
| $12,400 |
| +12% vs last mo |
+------------------+Stat / Statistic
A metric display with value, label, and optional trend delta
(~ (tag x) (tag x) (new tag...) ~)Tags Input
A multi-value input that creates removable tag chips
[●Month●] [ Week ] [ Day ]Segmented Control
A compact grouped toggle for switching between a few options
[ - ] [ 42 ] [ + ]Number Input
A numeric input with increment and decrement controls
+-----------------------------+
| Drag & drop files here |
| or [ Browse files ] |
+-----------------------------+File Upload
A drag-and-drop zone for file selection and upload
(● Active x) (Draft x) (Pending x)Chip / Tag
An interactive label that can be dismissed or selected
+--------------------+
| [hue gradient |
| saturation box ] |
| [## hex input ] |
+--------------------+Color Picker
A visual selector for choosing colors via hue and saturation
[logo] (~ Home Products About ~) [ Login ]Navbar
A top navigation bar with logo, links, and action buttons
●
[ icon ]Indicator
A small dot positioned at a corner to indicate status or count
Root
+-- Folder
| +-- File.txt
| +-- File.md
+-- Folder
+-- File.tsTree View
A hierarchical file-tree style expandable list
(~ ~)
[ ? ]
Nothing here yet
Add your first item
[ + Create ]Empty State
A full empty state with icon, heading, message, and call to action
● Online ○ Offline ◌ AwayStatus Indicator
A dot indicator showing connection or presence status
Click to edit: [ value here ]Editable
Inline text that becomes an editable input on click
Once upon a time in a land...
[+ Show more ]Spoiler
Truncated text with a show/hide toggle to expand content
[ •••••••••••• [show] ]Password Input
A password field with a toggle to reveal the entered text
+--------------------------------+
| const x = "hello world"; |
| console.log(x); |
+--------------------------------+ [copy]Code Block
Syntax-highlighted code display with a copy button
+-------------------+
| Hello! How can |
| I help you? |
+-------------------+
| Hey, I need help |
+-------------------+Chat Bubble
Message bubbles for human, AI, and system chat interfaces
+-------+
|* * * |
| * * |
|* * * |
+-------+QR Code
A scannable QR code display for URLs and data
[ 02 ] : [ 34 ] : [ 59 ]
hr min secCountdown
A countdown timer displaying remaining time
- old line removed
+ new line added
unchanged lineDiff / Comparison
Side-by-side or inline diff view for comparing text changes
___
/ \
| 75%|
\___/Ring Progress
A circular progress ring indicator showing percentage
+--[o][o][o]--------+
| browser content |
| |
+--------------------+Mockup Frames
Browser, phone, or window frame wrappers for content mockups
+---------------------------+
| |
| ~~signature~~ |
|___________________________|Signature Pad
A freehand drawing surface for capturing signatures
+--- Step 2 of 5 ----------+
| Click the settings icon |
| to customize your view |
| [ Prev ] [ Next ] |
+---------------------------+Tour / Onboarding
A step-by-step guided overlay for onboarding flows
(~ DRAFT DRAFT DRAFT ~)
(~ DRAFT DRAFT DRAFT ~)Watermark
A repeating background overlay for content protection
+----------------------+
| Monthly Revenue |
| $48,295 +12% ^ |
+----------------------+Stat Card
A card combining a metric, label, and trend indicator
(~ - - - - - - - - - - - - - - ~)
(~ Headline text goes here ~)
(~ Subheading description ~)
(~ [ Get Started ] [ Learn ] ~)
(~ - - - - - - - - - - - - - - ~)Hero Section
A full-width page header with headline, subtext, and CTA buttons
[logo] (~ Links Links Links ~)
- - - - - - - - - - - - - - - -
( copyright ) (~ ~) ( social )Footer
A site footer with logo, link columns, and copyright
+------------------------------+
| Sign In |
| [ Google ] [ GitHub ] |
| - - - - or - - - - |
| (~ email input ~) |
| (~ password input ~) |
| [ Sign in ] |
+------------------------------+Auth Form
A login or signup form with social auth and field inputs
+----------+|+----------+|+----------+
| Free | | Pro | | Team |
| $0/mo | | $12/mo | | $49/mo |
| Feature | | Feature | | Feature |
| Feature | | Feature | | Feature |
| [Start] | | [Start] | | [Start] |
+----------+|+----------+|+----------+Pricing Table
A side-by-side plan comparison with features and CTAs
| [*] Feature | [*] Feature | [*] Feature |
| Title text | Title text | Title text |
| Description | Description | Description |Feature Grid
A grid of icon, title, and description feature highlight cards
+----------------------+
| (avatar) |
| Name Surname |
| @handle [message] |
| Bio text here |
+----------------------+Profile Card
A user profile display with avatar, name, handle, and bio
+-------------------------------------+
| (●) Title of notification 2m ago |
| Description preview text |
+-------------------------------------+Notification Item
A single notification row with icon, text, and timestamp
+----------------------------+
| Delete item? |
| This action is permanent. |
| |
| [ Cancel ] [ Delete ] |
+----------------------------+Confirmation Dialog
A pre-composed confirm/cancel dialog for destructive actions
+--------------------------------------------+
| [icon] [icon] [icon] (~ ~) [icon] [icon] |
+--------------------------------------------+Toolbar
A horizontal bar of action icon buttons for editor or app controls
Name: John Doe
Email: john@example.com
Role: Administrator
Status: ● ActiveDescription List
Compact key-value pairs for displaying record details
+------+ +------+ +------+
| | | | | |
| img | | img | | img |
| | | | | |
+------+ +------+ +------+
+------+ +------+
| img | | img |
+------+ +------+Image Gallery
A grid or masonry layout for displaying multiple images