S
usmanfarooqi88
/
skrewwwDS
/
ui
Files
Code
Info
Accordion
accordion
Accordion is a set of stacked collapsible sections for progressive disclosure, built from Accordion Item building blocks.
Alert
alert
Alert is a persistent inline feedback block for contextual status tied to page content — not auto-dismissing.
Area Chart
area-chart
Area Chart shows magnitude over ordered categories with a filled area under each line — a single series by default, or several series overlapped, stacked, or stacked to 100%. Static and non-tabbable, with the data also exposed as a hidden table.
Avatar
avatar
Avatar is a circular visual identity for a user or entity with image, initials, or icon fallback.
Badge
badge
Badge is a compact non-interactive label for status, classification, or numeric counts at a glance.
Bar Chart
bar-chart
Bar Chart compares categories with vertical or horizontal bars — a single series by default, or several series grouped, stacked, or stacked to 100%. Static and non-tabbable, with the data also exposed as a hidden table.
Breadcrumb
breadcrumb
Breadcrumb is an ordered hierarchical trail showing location with navigable ancestors and a current-page indicator.
Button
button
Button is a primary interactive trigger for user actions — submit, confirm, navigate, or initiate a process.
Button Group
button-group
Button Group joins related independent Buttons with shared outer chrome and a 2px divider gap — layout only; each Button keeps its own behavior.
Calendar Day
calendar-day
Calendar Day is a single selectable day cell inside a month calendar grid.
Calendar Grid
calendar-grid
Calendar Grid is a composed month-view calendar with single-date or range selection and grid keyboard navigation.
Card
card
Card is a general-purpose content container grouping related information with a clear visual boundary.
Chart Card
chart-card
Chart Card is a Card composed for a chart: an optional title/description/actions header, and a body that owns loading/empty/error presentation around a chart the consumer supplies as children.
Chart Metric
chart-metric
Chart Metric is a labeled value with an optional directional delta, for use above a chart or standalone — the delta's direction drives only its icon, never a color.
Checkbox
checkbox
Checkbox is a native checkbox for independent or multi-select choices, including indeterminate group states.
Combobox
combobox
Combobox is an editable searchable single-select with a filterable listbox — distinct from non-searchable Select and query-only Search Field.
Credit Card Field
credit-card-field
Credit Card Field is a compound UI control for card number, expiry, and CVC in one shell — visual pattern only, not a payment processor or PCI vault.
Data Table
data-table
Data Table is an interactive data-table pattern composing Table with header sorting and external Pagination — no columns-config prop; the consumer writes their own Table/TableHead/TableBody markup and drops in DataTableSortHeader for sortable columns.
Date Picker
date-picker
Date Picker is a date-only field with editable D MMM YYYY text entry (en-GB) and calendar popover for single-date selection.
Dialog
dialog
Dialog is a modal overlay that interrupts workflow for focused attention, information, or a decision.
Divider
divider
Divider is a thin separator line between content sections — horizontal or vertical, semantic or decorative.
Drawer
drawer
Drawer is an edge-anchored modal panel for supplementary settings, filters, or secondary forms.
Empty State
empty-state
Empty State is a zero-content placeholder with title, description, and optional recovery actions for collections, search, or first-use flows.
File Upload
file-upload
File Upload is a native file input with drag-and-drop dropzone, advisory validation, selected-file list, and multipart form submission — selection only, not network upload.
Form Field
form-field
Form Field is a shared field wrapper for label, description, required indicator, and validation placement — not a visual input.
Line Chart
line-chart
Line Chart shows a trend across ordered categories — a single series by default, or several series as separate lines. Static and non-tabbable, with an optional sparkline mode and the data also exposed as a hidden table.
Link
link
Link is semantic navigational text styled as inline or standalone links — not for primary actions.
List Item
list-item
List Item is a single row inside a collection — avatar, title, description, metadata, and optional trailing content.
Menu
menu
Menu is a compact command surface for contextual actions — distinct from Select (form values) and Popover (supplementary content).
Number Input
number-input
Number Input is direct numeric entry with optional steppers and min/max/step — not currency, quantity business logic, or a Slider.
Pagination
pagination
Pagination is a paged navigation control with Previous/Next boundaries, numbered pages, and optional ellipsis.
Phone Number Field
phone-number-field
Phone Number Field pairs a country/dial-code selector with a phone number input — UI pattern only, not SMS verification or carrier lookup.
Popover
popover
Popover is a non-modal floating panel for supplementary or lightly interactive content anchored to a trigger.
Progress Bar
progress-bar
React progress bar for uploads and background tasks, with measured value/max progress, an indeterminate mode, a visible label, and optional percentage text.
Radio
radio
Radio is a native radio button for a single option inside a mutually exclusive group.
Radio Group
radio-group
Radio Group is an accessible grouping layer for mutually exclusive radio options with legend, helper text, and errors.
Search Field
search-field
Search Field is a search-specific text field with leading magnifying-glass icon and optional clear action — built on shared text-input control behavior.
Select
select
Select is a combobox-style single-select with a Popover listbox trigger and hidden native select for form submission.
Skeleton
skeleton
Skeleton is temporary placeholder shapes that preserve layout while known content is loading.
Slider
slider
Slider is a single-value control for selecting a number within min/max by dragging or keyboard-adjusting a thumb along a track.
Spinner
spinner
Spinner is an indeterminate loading indicator for operations without a meaningful completion percentage.
Split Button
split-button
Split Button joins one primary Button action with a related Menu trigger using shared outer chrome — composition only; Button and Menu keep their own APIs.
Stepper
stepper
Stepper shows progress through a fixed, known-length, ordered sequence of named steps — a compound Stepper + Step API built against the verified live Navigation/Step Item component set.
Switch
switch
Switch is a boolean settings control for immediate on/off changes — not a substitute for Checkbox in forms.
Table
table
Table is a native HTML table foundation with captions, headers, body rows, footers, cell alignment, responsive overflow, RTL support, print-friendly scrolling, and composition patterns for empty/loading/error — not the interactive Data Table pattern (no sorting, selection, or pagination).
Tabs
tabs
Tabs is a navigation pattern that switches between related in-context views using tablist/tab/tabpanel semantics and roving focus.
Tag
tag
Tag is a compact classification label for categories, filters, or user-applied values — distinct from read-only Badge status metadata.
Text Input
text-input
Text Input is a single-line text entry for short, free-form data such as names, emails, or search terms.
Textarea
textarea
Textarea is a multi-line native textarea for longer free-text content, composed with FormField for label and validation.
Timeline
timeline
Timeline is a vertical, chronological event list built on Content/Timeline Item rows — Default outlined-ring or Highlighted solid-dot markers, connector suppression purely positional.
Toast
toast
Toast is a transient floating notification for confirming actions or reporting short-lived events.
Toggle Group
toggle-group
Toggle Group is exclusive segmented selection (radiogroup) with joined chrome — Segmented Control is this presentation, not a separate component.
Tooltip
tooltip
Tooltip is a brief supplementary label for a trigger, shown on keyboard focus or pointer hover.
Tree View
tree-view
Tree View is a hierarchical, keyboard-navigable tree — file explorers, nested category browsers, org charts. Composes Content/Tree Item rows with roving-tabindex keyboard navigation and depth-based indentation.
Validation Message
validation-message
Validation Message is inline typed feedback paired with a field — error, warning, success, or info — with icon and text.
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
accordion
Accordion is a set of stacked collapsible sections for progressive disclosure, built from Accordion Item building blocks.
Alert
alert
Alert is a persistent inline feedback block for contextual status tied to page content — not auto-dismissing.
Area Chart
area-chart
Area Chart shows magnitude over ordered categories with a filled area under each line — a single series by default, or several series overlapped, stacked, or stacked to 100%. Static and non-tabbable, with the data also exposed as a hidden table.
Avatar
avatar
Avatar is a circular visual identity for a user or entity with image, initials, or icon fallback.
Badge
badge
Badge is a compact non-interactive label for status, classification, or numeric counts at a glance.
Bar Chart
bar-chart
Bar Chart compares categories with vertical or horizontal bars — a single series by default, or several series grouped, stacked, or stacked to 100%. Static and non-tabbable, with the data also exposed as a hidden table.
Breadcrumb
breadcrumb
Breadcrumb is an ordered hierarchical trail showing location with navigable ancestors and a current-page indicator.
Button
button
Button is a primary interactive trigger for user actions — submit, confirm, navigate, or initiate a process.
Button Group
button-group
Button Group joins related independent Buttons with shared outer chrome and a 2px divider gap — layout only; each Button keeps its own behavior.
Calendar Day
calendar-day
Calendar Day is a single selectable day cell inside a month calendar grid.
Calendar Grid
calendar-grid
Calendar Grid is a composed month-view calendar with single-date or range selection and grid keyboard navigation.
Card
card
Card is a general-purpose content container grouping related information with a clear visual boundary.
Chart Card
chart-card
Chart Card is a Card composed for a chart: an optional title/description/actions header, and a body that owns loading/empty/error presentation around a chart the consumer supplies as children.
Chart Metric
chart-metric
Chart Metric is a labeled value with an optional directional delta, for use above a chart or standalone — the delta's direction drives only its icon, never a color.
Checkbox
checkbox
Checkbox is a native checkbox for independent or multi-select choices, including indeterminate group states.
Combobox
combobox
Combobox is an editable searchable single-select with a filterable listbox — distinct from non-searchable Select and query-only Search Field.
Credit Card Field
credit-card-field
Credit Card Field is a compound UI control for card number, expiry, and CVC in one shell — visual pattern only, not a payment processor or PCI vault.
Data Table
data-table
Data Table is an interactive data-table pattern composing Table with header sorting and external Pagination — no columns-config prop; the consumer writes their own Table/TableHead/TableBody markup and drops in DataTableSortHeader for sortable columns.
Date Picker
date-picker
Date Picker is a date-only field with editable D MMM YYYY text entry (en-GB) and calendar popover for single-date selection.
Dialog
dialog
Dialog is a modal overlay that interrupts workflow for focused attention, information, or a decision.
Divider
divider
Divider is a thin separator line between content sections — horizontal or vertical, semantic or decorative.
Drawer
drawer
Drawer is an edge-anchored modal panel for supplementary settings, filters, or secondary forms.
Empty State
empty-state
Empty State is a zero-content placeholder with title, description, and optional recovery actions for collections, search, or first-use flows.
File Upload
file-upload
File Upload is a native file input with drag-and-drop dropzone, advisory validation, selected-file list, and multipart form submission — selection only, not network upload.
Form Field
form-field
Form Field is a shared field wrapper for label, description, required indicator, and validation placement — not a visual input.
Line Chart
line-chart
Line Chart shows a trend across ordered categories — a single series by default, or several series as separate lines. Static and non-tabbable, with an optional sparkline mode and the data also exposed as a hidden table.
Link
link
Link is semantic navigational text styled as inline or standalone links — not for primary actions.
List Item
list-item
List Item is a single row inside a collection — avatar, title, description, metadata, and optional trailing content.
Menu
menu
Menu is a compact command surface for contextual actions — distinct from Select (form values) and Popover (supplementary content).
Number Input
number-input
Number Input is direct numeric entry with optional steppers and min/max/step — not currency, quantity business logic, or a Slider.
Pagination
pagination
Pagination is a paged navigation control with Previous/Next boundaries, numbered pages, and optional ellipsis.
Phone Number Field
phone-number-field
Phone Number Field pairs a country/dial-code selector with a phone number input — UI pattern only, not SMS verification or carrier lookup.
Popover
popover
Popover is a non-modal floating panel for supplementary or lightly interactive content anchored to a trigger.
Progress Bar
progress-bar
React progress bar for uploads and background tasks, with measured value/max progress, an indeterminate mode, a visible label, and optional percentage text.
Radio
radio
Radio is a native radio button for a single option inside a mutually exclusive group.
Radio Group
radio-group
Radio Group is an accessible grouping layer for mutually exclusive radio options with legend, helper text, and errors.
Search Field
search-field
Search Field is a search-specific text field with leading magnifying-glass icon and optional clear action — built on shared text-input control behavior.
Select
select
Select is a combobox-style single-select with a Popover listbox trigger and hidden native select for form submission.
Skeleton
skeleton
Skeleton is temporary placeholder shapes that preserve layout while known content is loading.
Slider
slider
Slider is a single-value control for selecting a number within min/max by dragging or keyboard-adjusting a thumb along a track.
Spinner
spinner
Spinner is an indeterminate loading indicator for operations without a meaningful completion percentage.
Split Button
split-button
Split Button joins one primary Button action with a related Menu trigger using shared outer chrome — composition only; Button and Menu keep their own APIs.
Stepper
stepper
Stepper shows progress through a fixed, known-length, ordered sequence of named steps — a compound Stepper + Step API built against the verified live Navigation/Step Item component set.
Switch
switch
Switch is a boolean settings control for immediate on/off changes — not a substitute for Checkbox in forms.
Table
table
Table is a native HTML table foundation with captions, headers, body rows, footers, cell alignment, responsive overflow, RTL support, print-friendly scrolling, and composition patterns for empty/loading/error — not the interactive Data Table pattern (no sorting, selection, or pagination).
Tabs
tabs
Tabs is a navigation pattern that switches between related in-context views using tablist/tab/tabpanel semantics and roving focus.
Tag
tag
Tag is a compact classification label for categories, filters, or user-applied values — distinct from read-only Badge status metadata.
Text Input
text-input
Text Input is a single-line text entry for short, free-form data such as names, emails, or search terms.
Textarea
textarea
Textarea is a multi-line native textarea for longer free-text content, composed with FormField for label and validation.
Timeline
timeline
Timeline is a vertical, chronological event list built on Content/Timeline Item rows — Default outlined-ring or Highlighted solid-dot markers, connector suppression purely positional.
Toast
toast
Toast is a transient floating notification for confirming actions or reporting short-lived events.
Toggle Group
toggle-group
Toggle Group is exclusive segmented selection (radiogroup) with joined chrome — Segmented Control is this presentation, not a separate component.
Tooltip
tooltip
Tooltip is a brief supplementary label for a trigger, shown on keyboard focus or pointer hover.
Tree View
tree-view
Tree View is a hierarchical, keyboard-navigable tree — file explorers, nested category browsers, org charts. Composes Content/Tree Item rows with roving-tabindex keyboard navigation and depth-based indentation.
Validation Message
validation-message
Validation Message is inline typed feedback paired with a field — error, warning, success, or info — with icon and text.
Select a component to view its code
Click on any item in the sidebar to get started
Select a component to view its information