Registry

Overview of the Vue registry, item inventory, and supporting guides.

The Vue registry mirrors the React registry structure, but each item contains Vue TSX components or composables tailored for Nuxt and Vue applications. Each item is available at a root-level JSON URL and can be installed through the shadcn CLI.

Registry URLs

https://vue.tileui.zmorg.cn/r/registry.json
https://vue.tileui.zmorg.cn/r/{name}.json

registry.json is the index that lists every item; {name}.json is the payload for a single item, including its files, dependencies, and copy-paste source.

Available items

  • accordion
  • alert
  • alert-dialog
  • aspect-ratio
  • attachment
  • avatar
  • badge
  • breadcrumb
  • bubble
  • button
  • button-group
  • calendar
  • card
  • carousel
  • chart
  • checkbox
  • collapsible
  • combobox
  • command
  • context-menu
  • core
  • dialog
  • direction
  • drawer
  • dropdown-menu
  • empty
  • field
  • form
  • hover-card
  • input
  • input-group
  • input-otp
  • item
  • kbd
  • marker
  • menubar
  • message
  • message-scroller
  • native-select
  • navigation-menu
  • pagination
  • popover
  • progress
  • radio-group
  • resizable
  • scroll-area
  • select
  • separator
  • sheet
  • sidebar
  • skeleton
  • slider
  • sonner
  • spinner
  • styles
  • switch
  • table
  • tabs
  • textarea
  • toggle
  • toggle-group
  • tooltip
  • use-copy-to-clipboard
  • use-local-storage
  • use-media-query
  • utils

Continue reading

  • Getting Started — how the registry is assembled and consumed
  • Theming — automatic style resolution and optional theme layers
  • Schema — item types, dependencies, and file targets
  • Examples — how base items combine into app patterns
  • FAQ — framework boundaries, styles, and install choices