C
Cuelark UI
/
components
Files
Code
Info
Accordion: Numbered FAQ
accordion-demo
A single-open FAQ with mono index numbers.
Accordion: Separated and dashed
accordion-separated
Card-like items, and dashed rules between items.
Alert: Tones
alert-demo
Info, success (dismissible), warning and destructive.
Alert Dialog: Revoke a key
alert-dialog-demo
A destructive confirmation.
Animated Icon: Smart motion
animated-icon-demo
Ten icons, each with its own animation.
Animated List: Activity feed
animated-list-demo
Payments, members, merges and comments.
Artifact: Example
artifact-demo
A generated document.
Aspect Ratio: 16:9 frame
aspect-ratio-demo
A responsive frame.
Avatar: Sizes, status and group
avatar-demo
Presence dots and a group of seven.
Badge: Variants
badge-demo
Seven tones from neutral to solid.
Badge: Status and mono
badge-status
Status dots, a live pulse, mono tags and a badge link.
Border Beam: Highlighted plan
border-beam-demo
A pricing card with a beam.
Branch: Example
branch-demo
Three versions of a reply.
Breadcrumb: Collapsed trail
breadcrumb-demo
A trail with an ellipsis for skipped levels.
Burst: Celebrate
burst-demo
Click for confetti.
Button: Variants
button-demo
Primary, secondary, outline, ghost, destructive and link.
Button Group: Groups and split button
button-group-demo
Outline group, split publish button, prev/next.
Button: Sizes, loading and shortcuts
button-states
Keyboard hints, the loading state, icon buttons and every size.
Card: Pricing card
card-demo
Raised card with crop marks, a label, an action and a footer tray.
Card: Interactive variants
card-variants
Outline, raised and inset cards whose whole surface is a link.
Chain of Thought: Example
chain-of-thought-demo
Four steps with search results.
Checkbox: With labels
checkbox-demo
Labels, descriptions and the disabled state.
Checkbox: Select all
checkbox-select-all
A parent checkbox that turns indeterminate.
Checkpoint: Example
checkpoint-demo
A labelled checkpoint.
Code Block: Example
code-block-demo
Two highlighted lines.
Collapsible: Changed files
collapsible-demo
Reveal the rest of a list.
Combobox: Framework picker
combobox-demo
Search with keywords.
Command: Inline and ⌘J dialog
command-demo
An inline palette and a dialog opened with ⌘J.
Compare Slider: Light vs dark
compare-slider-demo
The same UI in both themes.
Confirmation: Example
confirmation-demo
A low-risk and a high-risk request.
Context Menu: Layer menu
context-menu-demo
Shortcuts, a submenu and a destructive item.
Context Meter: Example
context-meter-demo
Low, high and almost full.
Conversation: Example
conversation-demo
Scroll up mid-conversation to see the Latest pill.
Cookie Consent: Banner
cookie-consent-demo
Inline preview with customize.
Copy Button: Command and labelled
copy-button-demo
An inline command and a labelled button.
Countdown: Launch timer
countdown-demo
Days to seconds.
Dialog: Confirm a destructive action
dialog-confirm
A plain confirmation without crop marks.
Dialog: Form dialog
dialog-demo
A small form with a divided footer tray.
Dock: App dock
dock-demo
Seven apps with a separator and active dots.
Dot Field: Hero background
dot-field-demo
Move and click.
Draw Path: Signature
draw-path-demo
A scribble with a signal underline.
Dropdown Menu: Account menu
dropdown-menu-demo
Groups, shortcuts, a submenu and a destructive item.
Empty: Inbox
empty-demo
Title, guidance and two actions.
Field: Validated username
field-demo
Type a space to see the error.
File Diff: Example
file-diff-demo
A small refactor.
File Dropzone: Upload area
file-dropzone-demo
Drop or browse; files list below.
File Tree: Example
file-tree-demo
A change touching four files.
Flip Grid: Filterable grid
flip-grid-demo
Filter with a segmented control.
Gradient Text: Drift and spotlight
gradient-text-demo
A headline accent and a line you light with the pointer.
Hold to Confirm: Delete workspace
hold-to-confirm-demo
Hold to delete; release early to cancel.
Hover Card: Profile preview
hover-card-demo
A mention that previews a profile.
Inline Citation: Example
inline-citation-demo
Two citations in a paragraph.
Input: Add-ons and states
input-addons
Icons, a URL prefix, a keyboard hint, invalid and disabled.
Input: Labeled field
input-demo
A label, an input and a helper text wired with aria-describedby.
Input OTP: Six-digit code
input-otp-demo
Two groups of three with a separator.
Item: Settings rows
item-demo
With a switch, and as a link.
Kbd: Keys and combos
kbd-demo
Single keys and combinations.
Label: Required and optional
label-demo
Markers for required and optional fields.
Magnetic: CTA and icon
magnetic-demo
A primary button and an icon button.
Marquee: Two rows
marquee-demo
Labels and pills in opposite directions.
Message: Example
message-demo
A question and an answer with actions.
Model Selector: Example
model-selector-demo
Five models across three providers.
Native Select: Country
native-select-demo
A labelled native select.
Number Field: Seats and budget
number-field-demo
A bounded integer and a currency amount.
Number Ticker: Stats
number-ticker-demo
Currency, decimal and integer counters.
Orbit: Integrations
orbit-demo
Two rings in opposite directions.
Pagination: With page range
pagination-demo
Twenty pages, siblings and ellipses.
Password Input: Sign-up password
password-input-demo
Type to see the meter and checklist.
Plan: Example
plan-demo
Six steps with an 8-second auto-run.
Popover: Dimensions panel
popover-demo
A small form with crop marks.
Progress: Bar, segments and indeterminate
progress-demo
All three styles driven by one value.
Prompt Input: Example
prompt-input-demo
With a model selector and context meter in the toolbar.
Queue: Example
queue-demo
Three queued follow-ups.
Radio Group: Plan cards and inline radios
radio-group-demo
Selectable pricing cards and a compact inline group.
Rating: Input and read-only
rating-demo
An interactive rating and an average.
Reasoning: Example
reasoning-demo
Thoughts stream in, then it folds away.
Reveal: Four effects in a scroll panel
reveal-demo
Scroll the panel: rise, wipe, blur and scale, each staggered.
Rotating Text: Hero line
rotating-text-demo
Four words cycling in a heading.
Scramble Text: Mount and hover
scramble-text-demo
A decoding headline and a hover link.
Scroll Area: Release list
scroll-area-demo
A faded list of tags.
Scroll Progress: Article progress
scroll-progress-demo
Tracks a scrolling article.
Select: Grouped options
select-demo
Timezones in labelled groups.
Separator: Labelled, dashed and vertical
separator-demo
All three uses.
Sheet: Settings panel
sheet-demo
Header, scrollable body and footer tray.
Shimmer Button: Hero CTA
shimmer-button-demo
A pill button with an icon.
Skeleton: Profile card
skeleton-demo
Avatar, heading and paragraph placeholders.
Slider: Value bubble and range
slider-demo
A single value and a price range with ticks.
Sources: Example
sources-demo
Five sources.
Spinner: Variants
spinner-demo
Marks, ring and dots.
Stack Trace: Example
stack-trace-demo
A TypeError with library frames folded.
Stepper: Onboarding flow
stepper-demo
Four steps with back and continue.
Streaming Text: Example
streaming-text-demo
A reply streaming in.
Subagent: Example
subagent-demo
One running, one finished with tool calls inside.
Suggestions: Example
suggestions-demo
Five follow-ups.
Switch: Sizes
switch-demo
Small, medium, large and disabled.
Switch: Settings list
switch-settings
Labeled settings separated by dashed rules.
Table: Invoices
table-demo
Status badges, numeric columns and a footer total.
Tabs: Segmented
tabs-demo
A full-width segmented control.
Tabs: Underline with icons
tabs-underline
An underline indicator that follows the label width.
Tag Input: Skills
tag-input-demo
Suggestions, paste and keyboard removal.
Task: Example
task-demo
Four items, one in progress.
Terminal: Example
terminal-demo
A test run streaming.
Test Results: Example
test-results-demo
Two suites with one failure.
Text Reveal: Heading and paragraph
text-reveal-demo
Chars rising and words blurring in.
Text Shimmer: Example
text-shimmer-demo
Two status lines.
Textarea: Auto-grow with counter
textarea-demo
Grows with the text and counts toward a limit.
Tilt Card: Member card
tilt-card-demo
A card with a glare.
Timeline: Changelog
timeline-demo
Releases with version badges.
Toast: Tones and promise
toast-demo
Default, success, error and a promise toast.
Toggle: Ghost and outline
toggle-demo
Icon toggles and a labelled outline toggle.
Toggle Group: Segmented, outline and ghost
toggle-group-demo
A range picker, alignment and formatting groups.
Tool: Example
tool-demo
Success, running and error states.
Tooltip: Toolbar with shortcuts
tooltip-demo
Icon buttons whose tooltips show shortcuts.
Tooltip: Placement
tooltip-sides
Tooltips on all four sides.
Trace Waterfall: Example
trace-waterfall-demo
A support agent with a sub-agent and a retried tool.
Typewriter: Cycling phrases
typewriter-demo
Four phrases in a heading.
Web Preview: Example
web-preview-demo
A preview with custom content.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information
Accordion: Numbered FAQ
accordion-demo
A single-open FAQ with mono index numbers.
Accordion: Separated and dashed
accordion-separated
Card-like items, and dashed rules between items.
Alert: Tones
alert-demo
Info, success (dismissible), warning and destructive.
Alert Dialog: Revoke a key
alert-dialog-demo
A destructive confirmation.
Animated Icon: Smart motion
animated-icon-demo
Ten icons, each with its own animation.
Animated List: Activity feed
animated-list-demo
Payments, members, merges and comments.
Artifact: Example
artifact-demo
A generated document.
Aspect Ratio: 16:9 frame
aspect-ratio-demo
A responsive frame.
Avatar: Sizes, status and group
avatar-demo
Presence dots and a group of seven.
Badge: Variants
badge-demo
Seven tones from neutral to solid.
Badge: Status and mono
badge-status
Status dots, a live pulse, mono tags and a badge link.
Border Beam: Highlighted plan
border-beam-demo
A pricing card with a beam.
Branch: Example
branch-demo
Three versions of a reply.
Breadcrumb: Collapsed trail
breadcrumb-demo
A trail with an ellipsis for skipped levels.
Burst: Celebrate
burst-demo
Click for confetti.
Button: Variants
button-demo
Primary, secondary, outline, ghost, destructive and link.
Button Group: Groups and split button
button-group-demo
Outline group, split publish button, prev/next.
Button: Sizes, loading and shortcuts
button-states
Keyboard hints, the loading state, icon buttons and every size.
Card: Pricing card
card-demo
Raised card with crop marks, a label, an action and a footer tray.
Card: Interactive variants
card-variants
Outline, raised and inset cards whose whole surface is a link.
Chain of Thought: Example
chain-of-thought-demo
Four steps with search results.
Checkbox: With labels
checkbox-demo
Labels, descriptions and the disabled state.
Checkbox: Select all
checkbox-select-all
A parent checkbox that turns indeterminate.
Checkpoint: Example
checkpoint-demo
A labelled checkpoint.
Code Block: Example
code-block-demo
Two highlighted lines.
Collapsible: Changed files
collapsible-demo
Reveal the rest of a list.
Combobox: Framework picker
combobox-demo
Search with keywords.
Command: Inline and ⌘J dialog
command-demo
An inline palette and a dialog opened with ⌘J.
Compare Slider: Light vs dark
compare-slider-demo
The same UI in both themes.
Confirmation: Example
confirmation-demo
A low-risk and a high-risk request.
Context Menu: Layer menu
context-menu-demo
Shortcuts, a submenu and a destructive item.
Context Meter: Example
context-meter-demo
Low, high and almost full.
Conversation: Example
conversation-demo
Scroll up mid-conversation to see the Latest pill.
Cookie Consent: Banner
cookie-consent-demo
Inline preview with customize.
Copy Button: Command and labelled
copy-button-demo
An inline command and a labelled button.
Countdown: Launch timer
countdown-demo
Days to seconds.
Dialog: Confirm a destructive action
dialog-confirm
A plain confirmation without crop marks.
Dialog: Form dialog
dialog-demo
A small form with a divided footer tray.
Dock: App dock
dock-demo
Seven apps with a separator and active dots.
Dot Field: Hero background
dot-field-demo
Move and click.
Draw Path: Signature
draw-path-demo
A scribble with a signal underline.
Dropdown Menu: Account menu
dropdown-menu-demo
Groups, shortcuts, a submenu and a destructive item.
Empty: Inbox
empty-demo
Title, guidance and two actions.
Field: Validated username
field-demo
Type a space to see the error.
File Diff: Example
file-diff-demo
A small refactor.
File Dropzone: Upload area
file-dropzone-demo
Drop or browse; files list below.
File Tree: Example
file-tree-demo
A change touching four files.
Flip Grid: Filterable grid
flip-grid-demo
Filter with a segmented control.
Gradient Text: Drift and spotlight
gradient-text-demo
A headline accent and a line you light with the pointer.
Hold to Confirm: Delete workspace
hold-to-confirm-demo
Hold to delete; release early to cancel.
Hover Card: Profile preview
hover-card-demo
A mention that previews a profile.
Inline Citation: Example
inline-citation-demo
Two citations in a paragraph.
Input: Add-ons and states
input-addons
Icons, a URL prefix, a keyboard hint, invalid and disabled.
Input: Labeled field
input-demo
A label, an input and a helper text wired with aria-describedby.
Input OTP: Six-digit code
input-otp-demo
Two groups of three with a separator.
Item: Settings rows
item-demo
With a switch, and as a link.
Kbd: Keys and combos
kbd-demo
Single keys and combinations.
Label: Required and optional
label-demo
Markers for required and optional fields.
Magnetic: CTA and icon
magnetic-demo
A primary button and an icon button.
Marquee: Two rows
marquee-demo
Labels and pills in opposite directions.
Message: Example
message-demo
A question and an answer with actions.
Model Selector: Example
model-selector-demo
Five models across three providers.
Native Select: Country
native-select-demo
A labelled native select.
Number Field: Seats and budget
number-field-demo
A bounded integer and a currency amount.
Number Ticker: Stats
number-ticker-demo
Currency, decimal and integer counters.
Orbit: Integrations
orbit-demo
Two rings in opposite directions.
Pagination: With page range
pagination-demo
Twenty pages, siblings and ellipses.
Password Input: Sign-up password
password-input-demo
Type to see the meter and checklist.
Plan: Example
plan-demo
Six steps with an 8-second auto-run.
Popover: Dimensions panel
popover-demo
A small form with crop marks.
Progress: Bar, segments and indeterminate
progress-demo
All three styles driven by one value.
Prompt Input: Example
prompt-input-demo
With a model selector and context meter in the toolbar.
Queue: Example
queue-demo
Three queued follow-ups.
Radio Group: Plan cards and inline radios
radio-group-demo
Selectable pricing cards and a compact inline group.
Rating: Input and read-only
rating-demo
An interactive rating and an average.
Reasoning: Example
reasoning-demo
Thoughts stream in, then it folds away.
Reveal: Four effects in a scroll panel
reveal-demo
Scroll the panel: rise, wipe, blur and scale, each staggered.
Rotating Text: Hero line
rotating-text-demo
Four words cycling in a heading.
Scramble Text: Mount and hover
scramble-text-demo
A decoding headline and a hover link.
Scroll Area: Release list
scroll-area-demo
A faded list of tags.
Scroll Progress: Article progress
scroll-progress-demo
Tracks a scrolling article.
Select: Grouped options
select-demo
Timezones in labelled groups.
Separator: Labelled, dashed and vertical
separator-demo
All three uses.
Sheet: Settings panel
sheet-demo
Header, scrollable body and footer tray.
Shimmer Button: Hero CTA
shimmer-button-demo
A pill button with an icon.
Skeleton: Profile card
skeleton-demo
Avatar, heading and paragraph placeholders.
Slider: Value bubble and range
slider-demo
A single value and a price range with ticks.
Sources: Example
sources-demo
Five sources.
Spinner: Variants
spinner-demo
Marks, ring and dots.
Stack Trace: Example
stack-trace-demo
A TypeError with library frames folded.
Stepper: Onboarding flow
stepper-demo
Four steps with back and continue.
Streaming Text: Example
streaming-text-demo
A reply streaming in.
Subagent: Example
subagent-demo
One running, one finished with tool calls inside.
Suggestions: Example
suggestions-demo
Five follow-ups.
Switch: Sizes
switch-demo
Small, medium, large and disabled.
Switch: Settings list
switch-settings
Labeled settings separated by dashed rules.
Table: Invoices
table-demo
Status badges, numeric columns and a footer total.
Tabs: Segmented
tabs-demo
A full-width segmented control.
Tabs: Underline with icons
tabs-underline
An underline indicator that follows the label width.
Tag Input: Skills
tag-input-demo
Suggestions, paste and keyboard removal.
Task: Example
task-demo
Four items, one in progress.
Terminal: Example
terminal-demo
A test run streaming.
Test Results: Example
test-results-demo
Two suites with one failure.
Text Reveal: Heading and paragraph
text-reveal-demo
Chars rising and words blurring in.
Text Shimmer: Example
text-shimmer-demo
Two status lines.
Textarea: Auto-grow with counter
textarea-demo
Grows with the text and counts toward a limit.
Tilt Card: Member card
tilt-card-demo
A card with a glare.
Timeline: Changelog
timeline-demo
Releases with version badges.
Toast: Tones and promise
toast-demo
Default, success, error and a promise toast.
Toggle: Ghost and outline
toggle-demo
Icon toggles and a labelled outline toggle.
Toggle Group: Segmented, outline and ghost
toggle-group-demo
A range picker, alignment and formatting groups.
Tool: Example
tool-demo
Success, running and error states.
Tooltip: Toolbar with shortcuts
tooltip-demo
Icon buttons whose tooltips show shortcuts.
Tooltip: Placement
tooltip-sides
Tooltips on all four sides.
Trace Waterfall: Example
trace-waterfall-demo
A support agent with a sub-agent and a retried tool.
Typewriter: Cycling phrases
typewriter-demo
Four phrases in a heading.
Web Preview: Example
web-preview-demo
A preview with custom content.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information