Vue components
48 native Vue components for your design system.
Give your AI assistant this page as context.
Connect your library with MCPExpandable sections with built-in keyboard interaction.
FoundationAlertA contextual message with optional assertive announcement.
OverlaysAlert DialogA confirmation dialog with focus management, keyboard dismissal and a labelled title.
FoundationAvatarAn image with an accessible fallback for a person or team.
FoundationBadgeA compact non-interactive status or label.
NavigationBreadcrumbA semantic path through your application.
FoundationButtonAn action with six visual variants, three sizes and a loading state.
Complex formsCalendarA Gregorian single-date or range calendar with month/year selection, disabled dates, week numbers and keyboard navigation.
FoundationCardA surface that groups related content, with optional header and footer.
FormsCheckboxA labelled checkbox with checked and indeterminate states.
NavigationCollapsibleAn optional content section with a disclosure trigger.
FormsComboboxSearchable single selection with controlled search, disabled options, optional clearing and form support.
Complex formsCommandA searchable command palette with keyboard navigation and real action callbacks.
OverlaysContext MenuA contextual action menu available by right-click or keyboard.
DataData TableSearchable, sortable and paginated data with controlled state, custom cells, stable row keys and loading/empty states.
Complex formsDate PickerSingle-date and date-range selection with shortcuts, manual confirmation, localized calendars and editable date fields.
OverlaysDialogA modal dialog with focus management, keyboard dismissal and a labelled title.
OverlaysDrawerA swipeable drawer with focus management, keyboard dismissal and a labelled title.
OverlaysDropdownA keyboard-accessible menu of actions.
FeedbackEmpty StateA useful empty state with an optional next action.
FormsFieldA labelled field with description, validation and accessible errors.
FormsFile UploadA validated drag-and-drop file input with cancellable upload and real progress callbacks.
OverlaysHover CardA preview card for supplementary link information.
FormsInputA text input that inherits the library’s field tokens.
FormsInput GroupA text input with leading and trailing content.
FoundationKeyboard KeyA keyboard shortcut hint.
FoundationLabelAn explicit label linked to a form control.
NavigationNavigation MenuA navigation bar with expandable groups and real link semantics.
FormsNumber FieldA numeric field with increment, decrement, constraints and locale formatting.
NavigationPaginationA controlled page navigator with bounded page selection.
OverlaysPopoverA non-modal panel anchored to a trigger.
FeedbackProgressA determinate or indeterminate progress bar with a label.
FormsRadio GroupOne selection from a labelled set, with arrow-key navigation.
FormsSelectAccessible single or multiple selection with disabled options, controlled state and native form support.
FoundationSeparatorA visual and semantic divider.
OverlaysSheetA side panel with focus management, keyboard dismissal and a labelled title.
NavigationSidebarA collapsible application sidebar with active-link semantics.
FoundationSkeletonA reduced-motion-aware placeholder while content is loading.
FormsSliderA bounded numeric value with keyboard controls and a visible output.
FeedbackSpinnerAn accessible loading indicator that respects reduced motion.
FormsSwitchAn immediate on/off setting with a visible label.
DataTableA semantic table with a caption and responsive overflow.
NavigationTabsRelated panels connected to an accessible tab list.
FormsTextareaA multiline input with native form semantics.
FeedbackToastAccessible notifications with a provider, imperative manager and dismiss controls.
FormsToggleA pressable on/off button with an accessible pressed state.
FormsToggle GroupA labelled group of toggle buttons with keyboard navigation.
OverlaysTooltipAdditional non-essential text shown on hover or keyboard focus.