### Install with bun
Source: https://vuzeno.com/docs/components/autocomplete
Install the Autocomplete component from the Vuzeno registry using bun.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json
```
--------------------------------
### Install with bunx
Source: https://vuzeno.com/docs/components/date-picker
Install the Date Picker component using bunx.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/date-picker.json
```
--------------------------------
### Install with npx
Source: https://vuzeno.com/docs/components/autocomplete
Install the Autocomplete component from the Vuzeno registry using npx.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json
```
--------------------------------
### Install with yarn
Source: https://vuzeno.com/docs/components/autocomplete
Install the Autocomplete component from the Vuzeno registry using yarn.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json
```
--------------------------------
### Install with npx
Source: https://vuzeno.com/docs/components/date-picker
Install the Date Picker component using npx.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/date-picker.json
```
--------------------------------
### Install with pnpm
Source: https://vuzeno.com/docs/components/autocomplete
Install the Autocomplete component from the Vuzeno registry using pnpm.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/autocomplete.json
```
--------------------------------
### Install with bun
Source: https://vuzeno.com/docs/components/clipboard
Install the Clipboard component using the bun package manager.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/clipboard.json
```
--------------------------------
### Install with bun
Source: https://vuzeno.com/docs/components/date-input
Install the Date Input component from the Vuzeno registry using bun.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/date-input.json
```
--------------------------------
### Install with npm
Source: https://vuzeno.com/docs/components/date-input
Install the Date Input component from the Vuzeno registry using npm.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/date-input.json
```
--------------------------------
### Install Drawer with npx
Source: https://vuzeno.com/docs/components/drawer
Install the Drawer component from the Vuzeno registry using npx.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/drawer.json
```
--------------------------------
### Install Drawer with bun
Source: https://vuzeno.com/docs/components/drawer
Install the Drawer component from the Vuzeno registry using bun.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/drawer.json
```
--------------------------------
### Install with yarn
Source: https://vuzeno.com/docs/components/date-input
Install the Date Input component from the Vuzeno registry using yarn.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/date-input.json
```
--------------------------------
### Install Drawer with yarn
Source: https://vuzeno.com/docs/components/drawer
Install the Drawer component from the Vuzeno registry using yarn.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/drawer.json
```
--------------------------------
### Install with pnpm
Source: https://vuzeno.com/docs/components/date-input
Install the Date Input component from the Vuzeno registry using pnpm.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/date-input.json
```
--------------------------------
### Install with pnpm
Source: https://vuzeno.com/docs/components/clipboard
Install the Clipboard component using the pnpm package manager.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/clipboard.json
```
--------------------------------
### Install with bun
Source: https://vuzeno.com/docs/components/dialog-caller
Install DialogCaller using the bun package manager.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json
```
--------------------------------
### Install Hover Card with npx
Source: https://vuzeno.com/docs/components/hover-card
Install the Hover Card component using npx.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/hover-card.json
```
--------------------------------
### Install with npm
Source: https://vuzeno.com/docs/components/clipboard
Install the Clipboard component using the npm package manager.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/clipboard.json
```
--------------------------------
### Install Drawer with pnpm
Source: https://vuzeno.com/docs/components/drawer
Install the Drawer component from the Vuzeno registry using pnpm.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/drawer.json
```
--------------------------------
### Install with yarn
Source: https://vuzeno.com/docs/components/clipboard
Install the Clipboard component using the yarn package manager.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/clipboard.json
```
--------------------------------
### Install with pnpm
Source: https://vuzeno.com/docs/components/dialog-caller
Install DialogCaller using the pnpm package manager.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json
```
--------------------------------
### Install with yarn
Source: https://vuzeno.com/docs/components/dialog-caller
Install DialogCaller using the yarn package manager.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json
```
--------------------------------
### Install Hover Card with pnpm
Source: https://vuzeno.com/docs/components/hover-card
Install the Hover Card component using pnpm.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/hover-card.json
```
--------------------------------
### Install with npm
Source: https://vuzeno.com/docs/components/dialog-caller
Install DialogCaller using the npm package manager.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/dialog-caller.json
```
--------------------------------
### Install Empty component with bun
Source: https://vuzeno.com/docs/components/empty
Install the Empty component from the Vuzeno registry using bun.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/empty.json
```
--------------------------------
### Install with bun
Source: https://vuzeno.com/docs/components/color-picker
Install the Color Picker component using the bun package manager.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/color-picker.json
```
--------------------------------
### Install Input component with bun
Source: https://vuzeno.com/docs/components/input
Install the Input component using the bun package manager.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/input.json
```
--------------------------------
### Install Hover Card with yarn
Source: https://vuzeno.com/docs/components/hover-card
Install the Hover Card component using yarn.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/hover-card.json
```
--------------------------------
### Install with pnpm dlx
Source: https://vuzeno.com/docs/components/date-picker
Install the Date Picker component using pnpm dlx.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/date-picker.json
```
--------------------------------
### Install with yarn dlx
Source: https://vuzeno.com/docs/components/date-picker
Install the Date Picker component using yarn dlx.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/date-picker.json
```
--------------------------------
### Install Empty component with npx
Source: https://vuzeno.com/docs/components/empty
Install the Empty component from the Vuzeno registry using npx.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/empty.json
```
--------------------------------
### Install Fieldset with yarn
Source: https://vuzeno.com/docs/components/fieldset
Install the Fieldset component using yarn with the Vuzeno registry.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/fieldset.json
```
--------------------------------
### Install Empty component with yarn
Source: https://vuzeno.com/docs/components/empty
Install the Empty component from the Vuzeno registry using yarn.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/empty.json
```
--------------------------------
### Install Button component with bun
Source: https://vuzeno.com/docs/components/button
Install the Button component from the Vuzeno registry using bun.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/button.json
```
--------------------------------
### Install Empty component with pnpm
Source: https://vuzeno.com/docs/components/empty
Install the Empty component from the Vuzeno registry using pnpm.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/empty.json
```
--------------------------------
### Install Fieldset with pnpm
Source: https://vuzeno.com/docs/components/fieldset
Install the Fieldset component using pnpm with the Vuzeno registry.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/fieldset.json
```
--------------------------------
### Install Input component with pnpm
Source: https://vuzeno.com/docs/components/input
Install the Input component using the pnpm package manager.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/input.json
```
--------------------------------
### Install with bun
Source: https://vuzeno.com/docs/components/segment-group
Install the Segment Group component using the bun package manager.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/segment-group.json
```
--------------------------------
### Install Button component with npx
Source: https://vuzeno.com/docs/components/button
Install the Button component from the Vuzeno registry using npx.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/button.json
```
--------------------------------
### Install with pnpm
Source: https://vuzeno.com/docs/components/segment-group
Install the Segment Group component using the pnpm package manager.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/segment-group.json
```
--------------------------------
### Install Button component with yarn
Source: https://vuzeno.com/docs/components/button
Install the Button component from the Vuzeno registry using yarn.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/button.json
```
--------------------------------
### Install Steps with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/steps
Install the Steps component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/steps.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/steps.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/steps.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/steps.json
```
--------------------------------
### Install with yarn
Source: https://vuzeno.com/docs/components/segment-group
Install the Segment Group component using the yarn package manager.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/segment-group.json
```
--------------------------------
### Install Fieldset with npx
Source: https://vuzeno.com/docs/components/fieldset
Install the Fieldset component using npx with the Vuzeno registry.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/fieldset.json
```
--------------------------------
### Install with npm
Source: https://vuzeno.com/docs/components/segment-group
Install the Segment Group component using the npm package manager.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/segment-group.json
```
--------------------------------
### Install with pnpm
Source: https://vuzeno.com/docs/components/color-picker
Install the Color Picker component using the pnpm package manager.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/color-picker.json
```
--------------------------------
### Install Hover Card with bun
Source: https://vuzeno.com/docs/components/hover-card
Install the Hover Card component using the bun package manager.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/hover-card.json
```
--------------------------------
### Install with npm
Source: https://vuzeno.com/docs/components/color-picker
Install the Color Picker component using the npm package manager.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/color-picker.json
```
--------------------------------
### Install file-upload with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/file-upload
Install the file upload component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/file-upload.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/file-upload.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/file-upload.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/file-upload.json
```
--------------------------------
### Install Input component with yarn
Source: https://vuzeno.com/docs/components/input
Install the Input component using the yarn package manager.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/input.json
```
--------------------------------
### Install with yarn
Source: https://vuzeno.com/docs/components/color-picker
Install the Color Picker component using the yarn package manager.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/color-picker.json
```
--------------------------------
### Install Input component with npm
Source: https://vuzeno.com/docs/components/input
Install the Input component using the npm package manager.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/input.json
```
--------------------------------
### Install Image Cropper with bun
Source: https://vuzeno.com/docs/components/image-cropper
Install the Image Cropper component using the bun package manager with the Vuzeno registry URL.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json
```
--------------------------------
### Install Button component with pnpm
Source: https://vuzeno.com/docs/components/button
Install the Button component from the Vuzeno registry using pnpm.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/button.json
```
--------------------------------
### Install Fieldset with bun
Source: https://vuzeno.com/docs/components/fieldset
Install the Fieldset component using the bun package manager with the Vuzeno registry.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/fieldset.json
```
--------------------------------
### Install Checkbox with bun
Source: https://vuzeno.com/docs/components/checkbox
Install the Checkbox component using the bun package manager.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/checkbox.json
```
--------------------------------
### Install Alert with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/alert
Install the Alert component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/alert.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/alert.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/alert.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/alert.json
```
--------------------------------
### Install Checkbox with pnpm
Source: https://vuzeno.com/docs/components/checkbox
Install the Checkbox component using the pnpm package manager.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/checkbox.json
```
--------------------------------
### Install Checkbox with yarn
Source: https://vuzeno.com/docs/components/checkbox
Install the Checkbox component using the yarn package manager.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/checkbox.json
```
--------------------------------
### Install Checkbox with npm
Source: https://vuzeno.com/docs/components/checkbox
Install the Checkbox component using the npm package manager.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/checkbox.json
```
--------------------------------
### Install Image Cropper with yarn
Source: https://vuzeno.com/docs/components/image-cropper
Install the Image Cropper component using the yarn package manager with the Vuzeno registry URL.
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json
```
--------------------------------
### Install Image Cropper with pnpm
Source: https://vuzeno.com/docs/components/image-cropper
Install the Image Cropper component using the pnpm package manager with the Vuzeno registry URL.
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json
```
--------------------------------
### Install Image Cropper with npm
Source: https://vuzeno.com/docs/components/image-cropper
Install the Image Cropper component using the npm package manager with the Vuzeno registry URL.
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/image-cropper.json
```
--------------------------------
### Disabled example placeholder
Source: https://vuzeno.com/docs/components/collapsible
Placeholder for the Disabled example. The actual code is not displayed on the page.
```text
Show code
```
--------------------------------
### Install Editable with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/editable
Install the Editable component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/editable.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/editable.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/editable.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/editable.json
```
--------------------------------
### Install Badge with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/badge
Install the Badge component from the Vuzeno registry using your preferred package manager. Each command adds the badge.json registry item to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/badge.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/badge.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/badge.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/badge.json
```
--------------------------------
### Install Alert Dialog with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/alert-dialog
Install the Alert Dialog component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/alert-dialog.json
```
--------------------------------
### Install ActionSheet with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/action-sheet
Install the ActionSheet component from the Vuzeno registry using your preferred package manager. Each command adds the component via shadcn-vue.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/action-sheet.json
```
--------------------------------
### Install Image component with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/image
Install the Image component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/image.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/image.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/image.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/image.json
```
--------------------------------
### Install Carousel with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/carousel
Install the Carousel component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/carousel.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/carousel.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/carousel.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/carousel.json
```
--------------------------------
### Install Accordion via bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/accordion
Install the Accordion component from the Vuzeno registry using your preferred package manager. Each command adds the accordion.json registry item to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/accordion.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/accordion.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/accordion.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/accordion.json
```
--------------------------------
### Install PhoneField with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/phone-field
Install the PhoneField component from the Vuzeno registry using your preferred package manager. Each command adds the component to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/phone-field.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/phone-field.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/phone-field.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/phone-field.json
```
--------------------------------
### Install Collapsible with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/collapsible
Install the Collapsible component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/collapsible.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/collapsible.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/collapsible.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/collapsible.json
```
--------------------------------
### Install Card component with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/card
Install the Card component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/card.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/card.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/card.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/card.json
```
--------------------------------
### Install Dialog with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/dialog
Install the Dialog component from the Vuzeno registry using your preferred package manager. Each command adds the dialog.json registry item to your project.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/dialog.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/dialog.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/dialog.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/dialog.json
```
--------------------------------
### Install libphonenumber-js dependency
Source: https://vuzeno.com/docs/components/phone-field
Manually install the `libphonenumber-js` dependency, which PhoneField is built on. Use the command for your package manager.
```bash
bun add libphonenumber-js
```
```bash
npm install libphonenumber-js
```
```bash
yarn add libphonenumber-js
```
```bash
pnpm add libphonenumber-js
```
--------------------------------
### Install Avatar component with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/avatar
Install the Avatar component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/avatar.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/avatar.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/avatar.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/avatar.json
```
--------------------------------
### Usage example
Source: https://vuzeno.com/docs/components/date-picker
Basic usage of the DatePicker component with a field label, input, trigger button, and calendar content.
```vue
Label
```
--------------------------------
### Install Angle Slider with bun, npx, yarn, or pnpm
Source: https://vuzeno.com/docs/components/angle-slider
Install the Angle Slider component from the Vuzeno registry using your preferred package manager. Each command adds the component via the shadcn-vue CLI.
```bash
bunx --bun shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json
```
```bash
npx shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json
```
```bash
yarn dlx shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json
```
```bash
pnpm dlx shadcn-vue@latest add https://vuzeno.com/r/angle-slider.json
```
--------------------------------
### DatePicker Component Composition Tree
Source: https://vuzeno.com/docs/components/date-picker
Shows the component hierarchy of DatePicker, starting from DatePicker.Root and listing all available sub-components. Use this as a reference for the available parts when composing a DatePicker.
```plaintext
DatePicker.Root
├── DatePicker.ClearTrigger
├── DatePicker.Content
│ └── DatePicker.Calendar
│ ├── DatePicker.DayView
│ ├── DatePicker.MonthView
│ └── DatePicker.YearView
├── DatePicker.Context
├── DatePicker.Control
├── DatePicker.Input
├── DatePicker.MonthSelect
├── DatePicker.NextTrigger
├── DatePicker.Positioner
├── DatePicker.PresetTrigger
├── DatePicker.PrevTrigger
├── DatePicker.RangeText
├── DatePicker.ValueText
├── DatePicker.RootProvider
├── DatePicker.TableBody
├── DatePicker.TableCellTrigger
├── DatePicker.TableCell
├── DatePicker.TableHead
├── DatePicker.TableHeader
├── DatePicker.TableRow
├── DatePicker.Table
├── DatePicker.Trigger
├── DatePicker.ViewControl
├── DatePicker.ViewNav
├── DatePicker.ViewTrigger
├── DatePicker.View
├── DatePicker.WeekNumberHeaderCell
├── DatePicker.WeekNumberCell
├── DatePicker.YearSelect
```
--------------------------------
### Controlled Editable with value and onValueChange
Source: https://vuzeno.com/docs/components/editable
Controlled example using the value and onValueChange props to control the editable state. The code is hidden behind a 'Show code' toggle and is not visible in the source.
```vue
```
--------------------------------
### ActionSheetStartResult
Source: https://vuzeno.com/docs/components/action-sheet
The ActionSheetStartResult type represents the result of an action sheet start operation. It is a discriminated union that indicates whether the sheet was cancelled or an option was selected.
```APIDOC
## ActionSheetStartResult
### Description
Type representing the result of an action sheet start operation. It is a discriminated union that indicates whether the sheet was cancelled or an option was selected.
### Type Definition
```ts
type ActionSheetStartResult =
| { cancelled: false; cancelledReason: null; selectedOption: O }
| { cancelled: true; cancelledReason: "cancel" | "close"; selectedOption: null };
```
```
--------------------------------
### Basic usage
Source: https://vuzeno.com/docs/components/clipboard
Import the Clipboard component and use Clipboard.Root in your template.
```vue
```
--------------------------------
### Basic Drawer usage
Source: https://vuzeno.com/docs/components/drawer
Import the Drawer component and use Drawer.Root in the template.
```vue
```
--------------------------------
### Basic Steps usage
Source: https://vuzeno.com/docs/components/steps
Basic usage of the Steps component. Import Steps from the UI components and wrap your step content in Steps.Root.
```vue
```
--------------------------------
### Basic usage of Autocomplete
Source: https://vuzeno.com/docs/components/autocomplete
Import the Autocomplete component and use Autocomplete.Root in the template.
```vue
```
--------------------------------
### Basic usage
Source: https://vuzeno.com/docs/components/segment-group
Import the SegmentGroup component and render a root with an indicator and items bound to a frameworks array.
```vue
{{ framework }}
```
--------------------------------
### Basic Input usage
Source: https://vuzeno.com/docs/components/input
Import the Input component and use it in a template with a placeholder.
```vue
```
--------------------------------
### Drawer composition tree
Source: https://vuzeno.com/docs/components/drawer
Lists the available sub-components of Drawer, such as Drawer.Root, Drawer.CloseTrigger, Drawer.Content, etc.
```text
Drawer.Root
├── Drawer.CloseTrigger
├── Drawer.Content
├── Drawer.Description
├── Drawer.Context
├── Drawer.Grabber
├── Drawer.GrabberIndicator
├── Drawer.Indent
├── Drawer.IndentBackground
├── Drawer.RootProvider
├── Drawer.Stack
├── Drawer.SwipeArea
├── Drawer.Title
├── Drawer.Trigger
```
--------------------------------
### Import AlertDialog and Dialog Utilities
Source: https://vuzeno.com/docs/components/alert-dialog
Import the AlertDialog component and related utilities (useDialog, useDialogContext, dialogAnatomy) from the local UI components. The API matches Ark UI Dialog.
```ts
import {
AlertDialog,
useDialog,
useDialogContext,
dialogAnatomy,
} from "@/components/ui/alert-dialog";
```
--------------------------------
### FileUpload composition tree
Source: https://vuzeno.com/docs/components/file-upload
Shows the component composition tree for FileUpload, listing all available subcomponents and their nesting order.
```text
FileUpload.Root
├── FileUpload.Label
├── FileUpload.Dropzone
│ └── FileUpload.Trigger
├── FileUpload.ItemGroup
│ └── FileUpload.Item
│ ├── FileUpload.ItemPreview
│ │ └── FileUpload.ItemPreviewImage
│ ├── FileUpload.ItemName
│ ├── FileUpload.ItemSizeText
│ └── FileUpload.ItemDeleteTrigger
├── FileUpload.ClearTrigger
├── FileUpload.HiddenInput
├── FileUpload.Context
└── FileUpload.RootProvider
```
--------------------------------
### Use Alert with variant="info"
Source: https://vuzeno.com/docs/components/alert
Basic usage of the Alert component with an info variant. Import Alert from the UI components folder and compose Alert.Root, Alert.Icon, Alert.Title, and Alert.Description.
```vue
Heads up!
You can add components to your app using the CLI.
```
--------------------------------
### Composition structure
Source: https://vuzeno.com/docs/components/clipboard
Shows the component composition hierarchy for Clipboard.
```text
Clipboard.Root
├── Clipboard.Label
├── Clipboard.Control
│ ├── Clipboard.Input
│ └── Clipboard.Trigger
│ └── Clipboard.Indicator
├── Clipboard.Context
├── Clipboard.RootProvider
└── Clipboard.ValueText
```
--------------------------------
### Basic Image component usage with loading and error states
Source: https://vuzeno.com/docs/components/image
Basic usage of the Image component with a source, a loading skeleton, and an error fallback. Import Image and Skeleton from your UI components and compose the parts inside Image.Root.
```vue
An error occurred while loading the image.
```
--------------------------------
### Basic Button usage
Source: https://vuzeno.com/docs/components/button
Import the Button component and use it with variant and size props.
```vue
```
--------------------------------
### Basic Fieldset usage
Source: https://vuzeno.com/docs/components/fieldset
Import the Fieldset component and use Fieldset.Root to wrap form controls.
```vue
```
--------------------------------
### ColorPicker composition tree
Source: https://vuzeno.com/docs/components/color-picker
Shows the available subcomponents of ColorPicker.Root for composing a color picker.
```text
ColorPicker.Root
├── ColorPicker.AreaBackground
├── ColorPicker.AreaThumb
├── ColorPicker.Area
├── ColorPicker.ChannelInput
├── ColorPicker.ChannelSliderLabel
├── ColorPicker.ChannelSliderThumb
├── ColorPicker.ChannelSliderTrack
├── ColorPicker.ChannelSliderValueText
├── ColorPicker.ChannelSlider
├── ColorPicker.Content
├── ColorPicker.Context
├── ColorPicker.Control
├── ColorPicker.EyeDropperTrigger
├── ColorPicker.FormatSelect
├── ColorPicker.FormatTrigger
├── ColorPicker.HiddenInput
├── ColorPicker.Label
├── ColorPicker.Positioner
├── ColorPicker.RootProvider
├── ColorPicker.SwatchGroup
├── ColorPicker.SwatchIndicator
├── ColorPicker.SwatchTrigger
├── ColorPicker.Swatch
├── ColorPicker.TransparencyGrid
├── ColorPicker.Trigger
├── ColorPicker.ValueSwatch
├── ColorPicker.ValueText
├── ColorPicker.View
```
--------------------------------
### Steps composition
Source: https://vuzeno.com/docs/components/steps
Composition of the Steps component, listing all available sub-components. Use these to build the step structure.
```text
Steps.Root
├── Steps.CompletedContent
├── Steps.Content
├── Steps.Context
├── Steps.Indicator
├── Steps.ItemContext
├── Steps.Item
├── Steps.List
├── Steps.NextTrigger
├── Steps.PrevTrigger
├── Steps.Progress
├── Steps.RootProvider
├── Steps.Separator
├── Steps.Trigger
```
--------------------------------
### Basic Card usage with header, content, and footer
Source: https://vuzeno.com/docs/components/card
Basic usage of the Card component with header, content, and footer sections. Imports Card and Button from the UI components and uses the composable slots to build a card layout.
```vue
Create projectDeploy your new project in one click.
Start from a template or import an existing repository.
```
--------------------------------
### Basic usage of Empty component
Source: https://vuzeno.com/docs/components/empty
Shows a basic empty state with an icon, title, description, and an action button.
```vue
No dataNo data found
```
--------------------------------
### Empty component composition tree
Source: https://vuzeno.com/docs/components/empty
Shows the hierarchical structure of the Empty component's sub-components.
```text
Empty.Root
├── Empty.Header
│ ├── Empty.Media
│ ├── Empty.Title
│ └── Empty.Description
└── Empty.Content
```
--------------------------------
### Basic Avatar usage with image and fallback
Source: https://vuzeno.com/docs/components/avatar
Basic usage of the Avatar component. Import Avatar from the UI components and use Avatar.Root, Avatar.Image, and Avatar.Fallback to display a user profile image with a fallback.
```vue
CN
```
--------------------------------
### DateInput composition tree
Source: https://vuzeno.com/docs/components/date-input
Shows the component composition of DateInput.Root and its subcomponents.
```text
DateInput.Root
├── DateInput.Label
├── DateInput.Control
│ └── DateInput.SegmentGroup
│ └── DateInput.Segment
├── DateInput.HiddenInput
├── DateInput.Context
├── DateInput.SegmentContext
└── DateInput.RootProvider
```
--------------------------------
### Basic usage of DateInput
Source: https://vuzeno.com/docs/components/date-input
Import the DateInput component and use DateInput.Root in your template.
```vue
```
--------------------------------
### Provider API with useActionSheet()
Source: https://vuzeno.com/docs/components/action-sheet
Defines an action sheet with useActionSheet() and drives it via ActionSheet.Provider. Call show() and await the result; the promise resolves when the user selects an option, taps cancel, or closes the overlay when closeOnClickOutside is enabled.
```html
Option 1Option 2Cancel
```
--------------------------------
### Basic Collapsible usage
Source: https://vuzeno.com/docs/components/collapsible
Basic usage of the Collapsible component. Import the Collapsible component and wrap your content in a Collapsible.Root to create a collapsible section.
```vue
```
--------------------------------
### Image component composition tree
Source: https://vuzeno.com/docs/components/image
Composition tree showing the available parts of the Image component: Root, Source, Loading, Error, and Fallback.
```text
Image.Root
├── Image.Source
├── Image.Loading
├── Image.Error
└── Image.Fallback
```
--------------------------------
### Basic Checkbox usage
Source: https://vuzeno.com/docs/components/checkbox
Import the Checkbox component and use Checkbox.Root in a template.
```vue
```
--------------------------------
### Dialog composition tree
Source: https://vuzeno.com/docs/components/dialog
Lists the available sub-components of Dialog. Use these to compose the dialog structure.
```text
Dialog.Root
├── Dialog.Body
├── Dialog.Actions
├── Dialog.CloseTrigger
├── Dialog.Content
├── Dialog.Context
├── Dialog.Description
├── Dialog.RootProvider
├── Dialog.ScrollContainer
├── Dialog.ScrollSection
├── Dialog.Title
├── Dialog.Trigger
```
--------------------------------
### Avatar component composition tree
Source: https://vuzeno.com/docs/components/avatar
Shows the component composition structure for Avatar.Group and Avatar.Root, listing the available sub-components.
```text
Avatar.Group
└── Avatar.Root
├── Avatar.Fallback
└── Avatar.Image
Avatar.Root
├── Avatar.Context
├── Avatar.Fallback
├── Avatar.Image
├── Avatar.RootProvider
```
--------------------------------
### DialogCaller composition tree
Source: https://vuzeno.com/docs/components/dialog-caller
Shows the composition of DialogCaller.Host, DialogCaller.Provider, and DialogCaller.DialogShell.
```text
DialogCaller.Host
└── (dynamic stack entries)
DialogCaller.Provider
└── custom host wiring via useDialogCallerHost()
DialogCaller.DialogShell
└── Dialog.Content
└── your dialog UI
```
--------------------------------
### Fieldset composition structure
Source: https://vuzeno.com/docs/components/fieldset
Shows the available sub-components of Fieldset: Root, Context, ErrorText, HelperText, Legend, and RootProvider.
```text
Fieldset.Root
├── Fieldset.Context
├── Fieldset.ErrorText
├── Fieldset.HelperText
├── Fieldset.Legend
├── Fieldset.RootProvider
```
--------------------------------
### Import and use Badge component
Source: https://vuzeno.com/docs/components/badge
Import the Badge component and render it with the `variant` prop set to `secondary`. The component is used as a compact label or tag.
```vue
Badge
```
--------------------------------
### ImageCropper composition structure
Source: https://vuzeno.com/docs/components/image-cropper
Shows the available sub-components of ImageCropper: Root, Context, Grid, Handle, Image, RootProvider, Selection, and Viewport.
```text
ImageCropper.Root
├── ImageCropper.Context
├── ImageCropper.Grid
├── ImageCropper.Handle
├── ImageCropper.Image
├── ImageCropper.RootProvider
├── ImageCropper.Selection
└── ImageCropper.Viewport
```
--------------------------------
### Composition structure
Source: https://vuzeno.com/docs/components/segment-group
Shows the component composition hierarchy: Root contains Indicator and Item, which contains ItemText.
```text
SegmentGroup.Root
├── SegmentGroup.Indicator
└── SegmentGroup.Item
└── SegmentGroup.ItemText
```
--------------------------------
### Basic Dialog usage in Vue
Source: https://vuzeno.com/docs/components/dialog
Basic usage of the Dialog component. Import the Dialog object and wrap your content in Dialog.Root.
```vue
```
--------------------------------
### Basic usage of ColorPicker
Source: https://vuzeno.com/docs/components/color-picker
Import the ColorPicker component and use its Root subcomponent in a Vue template.
```vue
```
--------------------------------
### Alert composition tree
Source: https://vuzeno.com/docs/components/alert
Composition structure of the Alert component. Alert.Root contains Alert.Icon, Alert.Title, and Alert.Description.
```text
Alert.Root
├── Alert.Icon
├── Alert.Title
└── Alert.Description
```
--------------------------------
### Register and call a dialog with useDialogCaller
Source: https://vuzeno.com/docs/components/dialog-caller
Register a dialog component once with useDialogCaller, then call it imperatively with props and await the result.
```vue
```
--------------------------------
### Card component composition tree
Source: https://vuzeno.com/docs/components/card
Shows the composable structure of the Card component: Card.Root contains Card.Header (with Card.Title and Card.Description), Card.Content, and Card.Footer.
```text
Card.Root
├── Card.Header
│ ├── Card.Title
│ └── Card.Description
├── Card.Content
└── Card.Footer
```
--------------------------------
### Basic Accordion usage in Vue
Source: https://vuzeno.com/docs/components/accordion
Basic usage of the Accordion component. Import the Accordion from the UI components folder and use Accordion.Root as the container for accordion items.
```vue
```