Vertx Studio logoVERTX
Studio

Primitives

Atomic UI components. Every primitive is rendered live below; use the Preview / Tokens toggle on each entry to switch views.
Form Inputs19Data Display13Navigation6Layout7Overlays & Feedback12
Filter by name or description…

Form Inputs

Button

Primary action trigger with variants, sizes, and icon support.

Button Group

Cluster related buttons into a single segmented control.

Input

Single-line text field for short user input.

Input Group

Input composed with adornments like icons, prefixes, and addons.

Input OTP

Segmented input for one-time codes and verification tokens.

Textarea

Multi-line text field that grows with its content.

Checkbox

Boolean toggle for selecting one or more options from a set.

Switch

On/off control for immediately-applied settings.

Select

Styled dropdown for choosing one option from a list.

Native Select

Native <select> element styled to match the design system.

Combobox

Searchable select with keyboard navigation and filtering.

Radio Group

Mutually-exclusive choice between a small set of options.

Slider

Pick a value or range along a continuous track.

Color Picker

OKLCH colour popover with visual hue / chroma / lightness tracks, hex field, and optional eye dropper.

Toggle

Two-state button for turning a formatting option on or off.

Toggle Group

Grouped toggles for single- or multi-select formatting.

Label

Accessible caption associated with a form control.

Field

Wraps a label, control, hint, and error message as one unit.

Calendar

Month-grid date picker with range and multi-select modes.

Data Display

Avatar

User image with initials fallback and status indicators.

Badge

Compact label for statuses, counts, and tags.

Card

Surface that groups related content with header, body, and footer.

Progress

Linear indicator for determinate task completion.

Spinner

Indeterminate loading indicator for in-flight work.

Skeleton

Placeholder shapes that mimic content while loading.

Kbd

Inline keyboard key styled for shortcut hints.

Alert

Callout banner for important, non-blocking messages.

Attachment

File or image chip with metadata, upload states, and remove actions.

Empty

Empty-state layout with icon, title, body, and primary action.

Item

Generic list row with leading, content, and trailing slots.

Chart

Themed Recharts wrapper with tokens for colors and tooltips.

Table

Semantic table primitives for tabular data.

Navigation

Tabs

Switch between sibling views within the same surface.

Breadcrumb

Hierarchical trail showing the user's path through the app.

Pagination

Page-navigation controls for long result sets.

Navigation Menu

Top-level navigation with animated mega-menu panels.

Menubar

Desktop-style menu bar with cascading submenus.

Sidebar

Collapsible side navigation shell with keyboard shortcut.

Layout

Accordion

Stack of collapsible sections for progressive disclosure.

Collapsible

Single show/hide region controlled by a trigger.

Separator

Horizontal or vertical divider between related groups.

Aspect Ratio

Preserves a consistent width-to-height ratio for media.

Scroll Area

Custom-styled, platform-consistent scrollbars.

Resizable

Split panes with draggable dividers and persisted sizes.

Carousel

Swipeable slideshow with keyboard and touch support.

Overlays & Feedback

Dialog

Modal overlay for focused tasks; traps focus and frosts the page behind.

Alert Dialog

Blocking confirmation for destructive or irreversible actions.

Sheet

Side panel that slides in from a screen edge.

Drawer

Bottom-anchored sheet optimized for touch devices.

Popover

Floating surface anchored to a trigger for rich content.

Tooltip

Short hover or focus hint for icon-only controls.

Hover Card

Rich preview card revealed on hover or focus.

Context Menu

Right-click menu with actions contextual to the target.

Dropdown Menu

Trigger-opened menu for actions, filters, and settings.

Command

Command palette with search, groups, and keyboard shortcuts.

Sonner

Stacked toast notifications with actions and auto-dismiss.

Direction

Provider that flips components between LTR and RTL.

Filter by name or description…