Skip to main content
Vuetify0 is now in alpha!
Vuetify0 Logo
Theme
Mode
Palettes
Accessibility
Vuetify One
Sign in to Vuetify One

Access premium tools across the Vuetify ecosystem — Bin, Play, Studio, and more.

Not a subscriber? See what's included

Components

A collection of foundational components designed to be headless, accessible, and highly customizable.

Primitives

Foundation components for building higher-level abstractions.

NameDescription
AspectRatioFixed width-to-height ratio container via CSS aspect-ratio
AtomPolymorphic element with dynamic as prop and renderless mode
PortalTeleport wrapper with automatic z-index stacking via useStack
PresenceRenderless mount lifecycle with lazy mounting and exit animation delay

Providers

Pure context providers for state management. Always renderless—they provide logic without rendering DOM elements.

NameDescription
SelectionMulti-selection state with v-model binding
SingleSingle-selection with automatic deselection
GroupMulti-selection with tri-state support
StepSequential navigation (first, last, next, prev)
LocaleLocale context provider for internationalization
ScrimOverlay backdrop with click-to-dismiss and z-index management
ThemeTheme context provider with CSS variable injection

Actions

Interactive controls for user-initiated actions.

NameDescription
ButtonButton with loading grace period, toggle groups, and icon accessibility
TogglePressable on/off button with standalone and group modes

Forms

Form control components with accessibility and validation support.

NameDescription
CheckboxCheckbox controls with dual-mode (standalone/group) and tri-state support
ComboboxFilterable selection with autocomplete, virtual focus, and custom input
FormForm validation coordinator with submit handling and error aggregation
InputText input with label, description, error messages, and character counting
NumberFieldNumeric input with increment/decrement, formatting, and scrub
RadioRadio group with single-selection and keyboard navigation
SelectDropdown selection with virtual focus and multi-select support
RatingStar/icon rating with hover preview, half-stars, and keyboard navigation
SliderRange input with snapping, range mode, and custom tracks
SwitchToggle switch with on/off states and label association

Semantic

Components with meaningful HTML defaults. Render semantic elements by default but support the as prop for customization.

NameDescription
AvatarImage/fallback avatar with priority loading
BreadcrumbsNavigation breadcrumbs with overflow detection and truncation
CarouselScroll-snap slide navigation with multi-slide display and drag/swipe
ImageImage with placeholder, error fallback, and lazy loading
PaginationPage navigation with semantic <nav> wrapper
ProgressHeadless progress bar with multi-segment and buffer support
SnackbarToast notification with queue, positioning, and auto-dismiss
SplitterResizable panel layout with drag handles

Disclosure

Components for showing/hiding content.

NameDescription
AlertDialogConfirmation dialog with deferred close for async actions
CollapsibleSingle-item disclosure toggle for showing and hiding content
DialogModal dialog with focus management
ExpansionPanelAccordion-style collapsible panels
PopoverCSS anchor-positioned popup content
TabsTab panel navigation with keyboard support and lazy content rendering
TreeviewHierarchical tree with nested selection and expand/collapse
Was this page helpful?

© 2016-1970 Vuetify, LLC
Ctrl+/