[{"data":1,"prerenderedAt":2223},["ShallowReactive",2],{"navigation":3,"\u002Fgetting-started\u002Fcli":406,"\u002Fgetting-started\u002Fcli-surround":2218},[4,34,51,301,327,332,337],{"title":5,"path":6,"stem":7,"children":8,"package":11,"icon":33},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,13,18,23,28],{"title":10,"path":6,"stem":7,"package":11,"icon":12},"Introduction",null,"i-lucide-house",{"title":14,"path":15,"stem":16,"package":11,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"package":11,"icon":22},"Icons","\u002Fgetting-started\u002Ficons","1.getting-started\u002F3.icons","i-lucide-sparkles",{"title":24,"path":25,"stem":26,"package":11,"icon":27},"CLI","\u002Fgetting-started\u002Fcli","1.getting-started\u002F4.cli","i-lucide-terminal",{"title":29,"path":30,"stem":31,"package":11,"icon":32},"Roadmap","\u002Fgetting-started\u002Froadmap","1.getting-started\u002F5.roadmap","i-lucide-map","i-lucide-rocket",{"title":35,"package":11,"icon":36,"path":37,"stem":38,"children":39,"page":50},"Packages","i-lucide-package","\u002Fpackages","2.packages",[40,45],{"title":41,"path":42,"stem":43,"package":11,"icon":44},"@vyui\u002Fcore","\u002Fpackages\u002Fcore","2.packages\u002F1.core","i-lucide-box",{"title":46,"path":47,"stem":48,"package":11,"icon":49},"@vyui\u002Fkit","\u002Fpackages\u002Fkit","2.packages\u002F2.kit","i-lucide-layers",false,{"title":52,"package":11,"icon":53,"path":54,"stem":55,"children":56},"Components","i-lucide-layout-grid","\u002Fcomponents","3.components",[57,59,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,144,149,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,242,246,251,256,261,266,271,276,280,284,288,292,296],{"title":52,"path":54,"stem":58,"package":11,"icon":53},"3.components\u002Findex",{"title":60,"path":61,"stem":62,"package":63,"icon":64},"Accordion","\u002Fcomponents\u002Faccordion","3.components\u002Faccordion","kit","i-lucide-list-collapse",{"title":66,"path":67,"stem":68,"package":63,"icon":69},"Action Sheet","\u002Fcomponents\u002Faction-sheet","3.components\u002Faction-sheet","i-lucide-panel-bottom",{"title":71,"path":72,"stem":73,"package":63,"icon":74},"Alert","\u002Fcomponents\u002Falert","3.components\u002Falert","i-lucide-triangle-alert",{"title":76,"path":77,"stem":78,"package":79,"icon":74},"Alert Dialog","\u002Fcomponents\u002Falert-dialog","3.components\u002Falert-dialog","core",{"title":81,"path":82,"stem":83,"package":63,"icon":84},"App","\u002Fcomponents\u002Fapp","3.components\u002Fapp","i-lucide-smartphone",{"title":86,"path":87,"stem":88,"package":63,"icon":89},"Aspect Ratio","\u002Fcomponents\u002Faspect-ratio","3.components\u002Faspect-ratio","i-lucide-ratio",{"title":91,"path":92,"stem":93,"package":63,"icon":94},"Avatar","\u002Fcomponents\u002Favatar","3.components\u002Favatar","i-lucide-circle-user-round",{"title":96,"path":97,"stem":98,"package":63,"icon":99},"Avatar Group","\u002Fcomponents\u002Favatar-group","3.components\u002Favatar-group","i-lucide-users-round",{"title":101,"path":102,"stem":103,"package":63,"icon":104},"Button","\u002Fcomponents\u002Fbutton","3.components\u002Fbutton","i-lucide-square-mouse-pointer",{"title":106,"path":107,"stem":108,"package":63,"icon":109},"Calendar","\u002Fcomponents\u002Fcalendar","3.components\u002Fcalendar","i-lucide-calendar-days",{"title":111,"path":112,"stem":113,"package":63,"icon":114},"Card","\u002Fcomponents\u002Fcard","3.components\u002Fcard","i-lucide-square",{"title":116,"path":117,"stem":118,"package":63,"icon":119},"Checkbox","\u002Fcomponents\u002Fcheckbox","3.components\u002Fcheckbox","i-lucide-square-check",{"title":121,"path":122,"stem":123,"package":79,"icon":124},"Collapsible","\u002Fcomponents\u002Fcollapsible","3.components\u002Fcollapsible","i-lucide-chevrons-down-up",{"title":126,"path":127,"stem":128,"package":79,"icon":129},"Dialog","\u002Fcomponents\u002Fdialog","3.components\u002Fdialog","i-lucide-app-window",{"title":131,"path":132,"stem":133,"package":79,"icon":134},"Draggable","\u002Fcomponents\u002Fdraggable","3.components\u002Fdraggable","i-lucide-move",{"title":136,"path":137,"stem":138,"package":63,"icon":139},"Form","\u002Fcomponents\u002Fform","3.components\u002Fform","i-lucide-clipboard-list",{"title":141,"path":142,"stem":143,"package":79,"icon":22},"Icon","\u002Fcomponents\u002Ficon","3.components\u002Ficon",{"title":145,"path":146,"stem":147,"package":63,"icon":148},"Input","\u002Fcomponents\u002Finput","3.components\u002Finput","i-lucide-text-cursor-input",{"title":150,"path":151,"stem":152,"package":63,"icon":69},"Island","\u002Fcomponents\u002Fisland","3.components\u002Fisland",{"title":154,"path":155,"stem":156,"package":63,"icon":157},"Island Button","\u002Fcomponents\u002Fisland-button","3.components\u002Fisland-button","i-lucide-circle-ellipsis",{"title":159,"path":160,"stem":161,"package":63,"icon":162},"Island Group","\u002Fcomponents\u002Fisland-group","3.components\u002Fisland-group","i-lucide-panels-top-left",{"title":164,"path":165,"stem":166,"package":63,"icon":167},"KeyboardAware","\u002Fcomponents\u002Fkeyboard-aware","3.components\u002Fkeyboard-aware","i-lucide-keyboard",{"title":169,"path":170,"stem":171,"package":63,"icon":172},"Label","\u002Fcomponents\u002Flabel","3.components\u002Flabel","i-lucide-tag",{"title":174,"path":175,"stem":176,"package":63,"icon":177},"Modal","\u002Fcomponents\u002Fmodal","3.components\u002Fmodal","i-lucide-gallery-vertical-end",{"title":179,"path":180,"stem":181,"package":79,"icon":182},"Navigation","\u002Fcomponents\u002Fnavigation","3.components\u002Fnavigation","i-lucide-route",{"title":184,"path":185,"stem":186,"package":63,"icon":187},"Number Field","\u002Fcomponents\u002Fnumber-field","3.components\u002Fnumber-field","i-lucide-list-plus",{"title":189,"path":190,"stem":191,"package":79,"icon":192},"Pagination","\u002Fcomponents\u002Fpagination","3.components\u002Fpagination","i-lucide-ellipsis",{"title":194,"path":195,"stem":196,"package":63,"icon":197},"Pin Input","\u002Fcomponents\u002Fpin-input","3.components\u002Fpin-input","i-lucide-key-round",{"title":199,"path":200,"stem":201,"package":63,"icon":202},"Placeholder","\u002Fcomponents\u002Fplaceholder","3.components\u002Fplaceholder","i-lucide-square-dashed",{"title":204,"path":205,"stem":206,"package":63,"icon":207},"Popover","\u002Fcomponents\u002Fpopover","3.components\u002Fpopover","i-lucide-message-square-more",{"title":209,"path":210,"stem":211,"package":63,"icon":212},"Progress","\u002Fcomponents\u002Fprogress","3.components\u002Fprogress","i-lucide-chart-no-axes-column-increasing",{"title":214,"path":215,"stem":216,"package":63,"icon":217},"Radio Group","\u002Fcomponents\u002Fradio-group","3.components\u002Fradio-group","i-lucide-circle-dot",{"title":219,"path":220,"stem":221,"package":63,"icon":222},"Rating","\u002Fcomponents\u002Frating","3.components\u002Frating","i-lucide-star",{"title":224,"path":225,"stem":226,"package":79,"icon":227},"Scroll View","\u002Fcomponents\u002Fscroll-view","3.components\u002Fscroll-view","i-lucide-scroll",{"title":229,"path":230,"stem":231,"package":63,"icon":232},"Select","\u002Fcomponents\u002Fselect","3.components\u002Fselect","i-lucide-list-check",{"title":234,"path":235,"stem":236,"package":63,"icon":237},"Separator","\u002Fcomponents\u002Fseparator","3.components\u002Fseparator","i-lucide-separator-horizontal",{"title":239,"path":240,"stem":241,"package":79,"icon":69},"Sheet","\u002Fcomponents\u002Fsheet","3.components\u002Fsheet",{"title":243,"path":244,"stem":245,"package":63,"icon":162},"Skeleton","\u002Fcomponents\u002Fskeleton","3.components\u002Fskeleton",{"title":247,"path":248,"stem":249,"package":63,"icon":250},"Slider","\u002Fcomponents\u002Fslider","3.components\u002Fslider","i-lucide-sliders-horizontal",{"title":252,"path":253,"stem":254,"package":63,"icon":255},"Sortable","\u002Fcomponents\u002Fsortable","3.components\u002Fsortable","i-lucide-list-restart",{"title":257,"path":258,"stem":259,"package":63,"icon":260},"Stepper","\u002Fcomponents\u002Fstepper","3.components\u002Fstepper","i-lucide-list-ordered",{"title":262,"path":263,"stem":264,"package":63,"icon":265},"Swipe Action","\u002Fcomponents\u002Fswipe-action","3.components\u002Fswipe-action","i-lucide-move-horizontal",{"title":267,"path":268,"stem":269,"package":63,"icon":270},"Swiper","\u002Fcomponents\u002Fswiper","3.components\u002Fswiper","i-lucide-gallery-horizontal-end",{"title":272,"path":273,"stem":274,"package":63,"icon":275},"Switch","\u002Fcomponents\u002Fswitch","3.components\u002Fswitch","i-lucide-toggle-right",{"title":277,"path":278,"stem":279,"package":63,"icon":162},"Tabs","\u002Fcomponents\u002Ftabs","3.components\u002Ftabs",{"title":281,"path":282,"stem":283,"package":63,"icon":148},"Textarea","\u002Fcomponents\u002Ftextarea","3.components\u002Ftextarea",{"title":285,"path":286,"stem":287,"package":63,"icon":207},"Toast","\u002Fcomponents\u002Ftoast","3.components\u002Ftoast",{"title":289,"path":290,"stem":291,"package":63,"icon":275},"Toggle","\u002Fcomponents\u002Ftoggle","3.components\u002Ftoggle",{"title":293,"path":294,"stem":295,"package":63,"icon":162},"Toggle Group","\u002Fcomponents\u002Ftoggle-group","3.components\u002Ftoggle-group",{"title":297,"path":298,"stem":299,"package":63,"icon":300},"Tray","\u002Fcomponents\u002Ftray","3.components\u002Ftray","i-lucide-square-dashed-bottom",{"title":302,"path":303,"stem":304,"children":305,"package":11,"icon":307},"Theming","\u002Ftheming","4.theming\u002F1.index",[306,308,312,317,322],{"title":302,"path":303,"stem":304,"package":11,"icon":307},"i-lucide-palette",{"title":309,"path":310,"stem":311,"package":11,"icon":250},"Overrides","\u002Ftheming\u002Foverrides","4.theming\u002F2.overrides",{"title":313,"path":314,"stem":315,"package":11,"icon":316},"Colors","\u002Ftheming\u002Fcolors","4.theming\u002F3.colors","i-lucide-swatch-book",{"title":318,"path":319,"stem":320,"package":11,"icon":321},"Dark Mode","\u002Ftheming\u002Fdark-mode","4.theming\u002F4.dark-mode","i-lucide-moon",{"title":323,"path":324,"stem":325,"package":11,"icon":326},"Fonts","\u002Ftheming\u002Ffonts","4.theming\u002F5.fonts","i-lucide-type",{"title":328,"path":329,"stem":330,"package":11,"icon":331},"Accessibility","\u002Faccessibility","5.accessibility","i-lucide-accessibility",{"title":333,"path":334,"stem":335,"package":11,"icon":336},"i18n","\u002Fi18n","6.i18n","i-lucide-languages",{"title":338,"path":339,"stem":340,"children":341,"package":11,"icon":343},"Composables","\u002Fcomposables","7.composables\u002F1.index",[342,344,349,354,359,364,369,374,378,383,387,391,396,401],{"title":338,"path":339,"stem":340,"package":11,"icon":343},"i-lucide-square-function",{"title":345,"path":346,"stem":347,"package":11,"icon":348},"useEmitAsProps","\u002Fcomposables\u002Fuse-emit-as-props","7.composables\u002F10.use-emit-as-props","i-lucide-zap",{"title":350,"path":351,"stem":352,"package":11,"icon":353},"useForwardPropsEmits","\u002Fcomposables\u002Fuse-forward-props-emits","7.composables\u002F11.use-forward-props-emits","i-lucide-merge",{"title":355,"path":356,"stem":357,"package":11,"icon":358},"useForwardExpose","\u002Fcomposables\u002Fuse-forward-expose","7.composables\u002F12.use-forward-expose","i-lucide-share-2",{"title":360,"path":361,"stem":362,"package":11,"icon":363},"useStateMachine","\u002Fcomposables\u002Fuse-state-machine","7.composables\u002F13.use-state-machine","i-lucide-workflow",{"title":365,"path":366,"stem":367,"package":11,"icon":368},"usePrimitiveElement","\u002Fcomposables\u002Fuse-primitive-element","7.composables\u002F14.use-primitive-element","i-lucide-crosshair",{"title":370,"path":371,"stem":372,"package":11,"icon":373},"useAppConfig","\u002Fcomposables\u002Fuse-app-config","7.composables\u002F2.use-app-config","i-lucide-settings",{"title":375,"path":376,"stem":377,"package":11,"icon":321},"useColorMode","\u002Fcomposables\u002Fuse-color-mode","7.composables\u002F3.use-color-mode",{"title":379,"path":380,"stem":381,"package":11,"icon":382},"useComponentIcons","\u002Fcomposables\u002Fuse-component-icons","7.composables\u002F4.use-component-icons","i-lucide-shapes",{"title":384,"path":385,"stem":386,"package":11,"icon":69},"useTray","\u002Fcomposables\u002Fuse-tray","7.composables\u002F5.use-tray",{"title":388,"path":389,"stem":390,"package":11,"icon":336},"i18n composables","\u002Fcomposables\u002Fi18n-composables","7.composables\u002F6.i18n-composables",{"title":392,"path":393,"stem":394,"package":11,"icon":395},"useId","\u002Fcomposables\u002Fuse-id","7.composables\u002F7.use-id","i-lucide-hash",{"title":397,"path":398,"stem":399,"package":11,"icon":400},"useFilter","\u002Fcomposables\u002Fuse-filter","7.composables\u002F8.use-filter","i-lucide-filter",{"title":402,"path":403,"stem":404,"package":11,"icon":405},"useForwardProps","\u002Fcomposables\u002Fuse-forward-props","7.composables\u002F9.use-forward-props","i-lucide-arrow-right-left",{"id":407,"title":24,"body":408,"description":2212,"extension":2213,"links":11,"meta":2214,"navigation":2215,"package":11,"path":25,"seo":2216,"stem":26,"__hash__":2217},"docs\u002F1.getting-started\u002F4.cli.md",{"type":409,"value":410,"toc":2193},"minimark",[411,419,424,466,469,473,484,546,550,556,633,636,704,707,714,719,727,733,759,770,774,779,785,839,842,870,873,877,882,967,970,973,1040,1050,1053,1159,1164,1167,1234,1238,1241,1346,1351,1354,1413,1417,1601,1605,1613,2019,2027,2031,2042,2180,2190],[412,413,414,415,418],"p",{},"The Vy UI CLI copies styled component source into your app, installs the shared dependencies it needs, and wires the local Vy UI plugin into your Vue-Lynx entry. Use it when you want shadcn-style ownership of component files instead of importing everything from ",[416,417,46],"code",{},".",[420,421,423],"h2",{"id":422},"two-ways-to-use-vy-ui","Two ways to use Vy UI",[425,426,427,452],"ul",{},[428,429,430,436,437,440,441,444,445,448,449,418],"li",{},[431,432,433,434],"strong",{},"Install ",[416,435,46],{}," — import ",[416,438,439],{},"Vy*"," components from the package. Upgrades arrive with ",[416,442,443],{},"npm update",", and the source stays in ",[416,446,447],{},"node_modules",". See ",[450,451,14],"a",{"href":15},[428,453,454,457,458,462,463,465],{},[431,455,456],{},"Copy source with the CLI"," — the components live in ",[459,460,461],"em",{},"your"," repo. You own and edit the files directly; there is no ",[416,464,46],{}," runtime dependency for the components you add. This page covers this path.",[412,467,468],{},"Both render identically. Reach for the CLI when you expect to restyle or fork components, want to read the source inline, or prefer to vendor UI code rather than track a dependency.",[420,470,472],{"id":471},"how-it-works","How it works",[412,474,475,476,479,480,483],{},"The CLI is a thin client over a ",[431,477,478],{},"registry"," — a set of JSON files (hosted at ",[416,481,482],{},"https:\u002F\u002Fvyui.dev\u002Fr"," by default) that describe each component: its source files, the npm packages it needs, and the other registry components it depends on.",[485,486,487,507,519,532],"ol",{},[428,488,489,494,495,498,499,502,503,506],{},[431,490,491],{},[416,492,493],{},"init"," detects your project (package manager, app entry, Tailwind config, path aliases), writes ",[416,496,497],{},"vyui.config.json",", and copies the shared library (",[416,500,501],{},"utils",", ",[416,504,505],{},"theme",", composables) plus the plugin wiring into the paths you choose.",[428,508,509,514,515,518],{},[431,510,511],{},[416,512,513],{},"add \u003Cname>"," fetches a component from the registry, resolves its registry dependencies (e.g. ",[416,516,517],{},"select"," pulls in the primitives it builds on), installs any npm packages, and writes the source into your project.",[428,520,521,524,525,528,529,531],{},[431,522,523],{},"Imports are rewritten"," as files are written: registry-internal specifiers like ",[416,526,527],{},"@@vyui:components\u002F*"," become the aliases in your ",[416,530,497],{},", so the copied code resolves against your own directory layout.",[428,533,534,537,538,541,542,545],{},[431,535,536],{},"You own the result"," — added components are plain source files. Re-running ",[416,539,540],{},"add"," preserves them by default (pass ",[416,543,544],{},"--overwrite"," to refresh), and the shared library and transitive dependencies are never silently overwritten.",[420,547,549],{"id":548},"quick-start","Quick start",[412,551,552,553,555],{},"Run ",[416,554,493],{}," from the root of a Vue-Lynx project.",[557,558,559,587,603,618],"code-group",{},[560,561,567],"pre",{"className":562,"code":563,"filename":564,"language":565,"meta":566,"style":566},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm dlx @vyui\u002Fcli init\n","pnpm","bash","",[416,568,569],{"__ignoreMap":566},[570,571,574,577,581,584],"span",{"class":572,"line":573},"line",1,[570,575,564],{"class":576},"sBMFI",[570,578,580],{"class":579},"sfazB"," dlx",[570,582,583],{"class":579}," @vyui\u002Fcli",[570,585,586],{"class":579}," init\n",[560,588,591],{"className":562,"code":589,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli init\n","yarn",[416,592,593],{"__ignoreMap":566},[570,594,595,597,599,601],{"class":572,"line":573},[570,596,590],{"class":576},[570,598,580],{"class":579},[570,600,583],{"class":579},[570,602,586],{"class":579},[560,604,607],{"className":562,"code":605,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli init\n","bun",[416,608,609],{"__ignoreMap":566},[570,610,611,614,616],{"class":572,"line":573},[570,612,613],{"class":576},"bunx",[570,615,583],{"class":579},[570,617,586],{"class":579},[560,619,622],{"className":562,"code":620,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli init\n","npm",[416,623,624],{"__ignoreMap":566},[570,625,626,629,631],{"class":572,"line":573},[570,627,628],{"class":576},"npx",[570,630,583],{"class":579},[570,632,586],{"class":579},[412,634,635],{},"Then add components by registry name.",[557,637,638,657,674,689],{},[560,639,641],{"className":562,"code":640,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli add accordion\n",[416,642,643],{"__ignoreMap":566},[570,644,645,647,649,651,654],{"class":572,"line":573},[570,646,564],{"class":576},[570,648,580],{"class":579},[570,650,583],{"class":579},[570,652,653],{"class":579}," add",[570,655,656],{"class":579}," accordion\n",[560,658,660],{"className":562,"code":659,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli add accordion\n",[416,661,662],{"__ignoreMap":566},[570,663,664,666,668,670,672],{"class":572,"line":573},[570,665,590],{"class":576},[570,667,580],{"class":579},[570,669,583],{"class":579},[570,671,653],{"class":579},[570,673,656],{"class":579},[560,675,677],{"className":562,"code":676,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli add accordion\n",[416,678,679],{"__ignoreMap":566},[570,680,681,683,685,687],{"class":572,"line":573},[570,682,613],{"class":576},[570,684,583],{"class":579},[570,686,653],{"class":579},[570,688,656],{"class":579},[560,690,692],{"className":562,"code":691,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli add accordion\n",[416,693,694],{"__ignoreMap":566},[570,695,696,698,700,702],{"class":572,"line":573},[570,697,628],{"class":576},[570,699,583],{"class":579},[570,701,653],{"class":579},[570,703,656],{"class":579},[412,705,706],{},"Each installable component page also shows its CLI command near the top of the page.",[420,708,710,711,713],{"id":709},"what-init-sets-up","What ",[416,712,493],{}," sets up",[412,715,716,718],{},[416,717,493],{}," copies the shared library into the paths from your config and wires Vy UI into the app. A typical layout:",[560,720,725],{"className":721,"code":723,"language":724},[722],"language-text","src\u002F\n├─ components\u002Fvyui\u002F     # components you add land here\n└─ lib\u002Fvyui\u002F\n   ├─ theme\u002F            # Tailwind Variants theme, colors + icons\n   ├─ composables\u002F      # app config, icons, styled-component helpers\n   ├─ utils\u002F            # resolveColor + tv() helpers\n   ├─ plugin.ts         # the local Vy UI plugin\n   └─ types.ts\n","text",[416,726,723],{"__ignoreMap":566},[412,728,729,730,732],{},"Alongside the files, ",[416,731,493],{}," also:",[425,734,735,746,753,756],{},[428,736,737,738,741,742,745],{},"registers the local Vy UI plugin in your app entry (",[416,739,740],{},"src\u002Findex.ts"," \u002F ",[416,743,744],{},"src\u002Fmain.ts","),",[428,747,748,749,752],{},"adds the Vy UI Tailwind preset and ",[416,750,751],{},"ui-*"," state wiring to your Tailwind config,",[428,754,755],{},"pulls the theme tokens into your global CSS,",[428,757,758],{},"installs the shared runtime dependencies.",[412,760,761,762,765,766,769],{},"Anything it can't confirm — a non-standard entry, a missing Tailwind config — is printed as a manual step instead of being guessed. Use ",[416,763,764],{},"--dry-run"," to preview every file and edit first, and ",[416,767,768],{},"info"," afterwards to confirm what was detected.",[420,771,773],{"id":772},"commands","Commands",[775,776,777],"h3",{"id":493},[416,778,493],{},[412,780,781,782,784],{},"Set up ",[416,783,497],{},", copy the shared library files, update your app entry, and configure the Vy UI Tailwind preset.",[557,786,787,801,815,827],{},[560,788,789],{"className":562,"code":563,"filename":564,"language":565,"meta":566,"style":566},[416,790,791],{"__ignoreMap":566},[570,792,793,795,797,799],{"class":572,"line":573},[570,794,564],{"class":576},[570,796,580],{"class":579},[570,798,583],{"class":579},[570,800,586],{"class":579},[560,802,803],{"className":562,"code":589,"filename":590,"language":565,"meta":566,"style":566},[416,804,805],{"__ignoreMap":566},[570,806,807,809,811,813],{"class":572,"line":573},[570,808,590],{"class":576},[570,810,580],{"class":579},[570,812,583],{"class":579},[570,814,586],{"class":579},[560,816,817],{"className":562,"code":605,"filename":606,"language":565,"meta":566,"style":566},[416,818,819],{"__ignoreMap":566},[570,820,821,823,825],{"class":572,"line":573},[570,822,613],{"class":576},[570,824,583],{"class":579},[570,826,586],{"class":579},[560,828,829],{"className":562,"code":620,"filename":621,"language":565,"meta":566,"style":566},[416,830,831],{"__ignoreMap":566},[570,832,833,835,837],{"class":572,"line":573},[570,834,628],{"class":576},[570,836,583],{"class":579},[570,838,586],{"class":579},[412,840,841],{},"The command detects:",[425,843,844,847,855,858,861],{},[428,845,846],{},"your package manager",[428,848,849,850,852,853],{},"Vue-Lynx app entry, such as ",[416,851,740],{}," or ",[416,854,744],{},[428,856,857],{},"Tailwind config",[428,859,860],{},"global CSS entry",[428,862,863,852,866,869],{},[416,864,865],{},"tsconfig.json",[416,867,868],{},"jsconfig.json"," path aliases",[412,871,872],{},"If the project cannot be confirmed as Vue-Lynx, the CLI continues with generic Vue wiring and prints the manual steps it could not complete.",[775,874,875],{"id":540},[416,876,540],{},[412,878,879,880,418],{},"Copy one or more components into the paths configured by ",[416,881,497],{},[557,883,884,908,929,948],{},[560,885,887],{"className":562,"code":886,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli add accordion tabs toast\n",[416,888,889],{"__ignoreMap":566},[570,890,891,893,895,897,899,902,905],{"class":572,"line":573},[570,892,564],{"class":576},[570,894,580],{"class":579},[570,896,583],{"class":579},[570,898,653],{"class":579},[570,900,901],{"class":579}," accordion",[570,903,904],{"class":579}," tabs",[570,906,907],{"class":579}," toast\n",[560,909,911],{"className":562,"code":910,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli add accordion tabs toast\n",[416,912,913],{"__ignoreMap":566},[570,914,915,917,919,921,923,925,927],{"class":572,"line":573},[570,916,590],{"class":576},[570,918,580],{"class":579},[570,920,583],{"class":579},[570,922,653],{"class":579},[570,924,901],{"class":579},[570,926,904],{"class":579},[570,928,907],{"class":579},[560,930,932],{"className":562,"code":931,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli add accordion tabs toast\n",[416,933,934],{"__ignoreMap":566},[570,935,936,938,940,942,944,946],{"class":572,"line":573},[570,937,613],{"class":576},[570,939,583],{"class":579},[570,941,653],{"class":579},[570,943,901],{"class":579},[570,945,904],{"class":579},[570,947,907],{"class":579},[560,949,951],{"className":562,"code":950,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli add accordion tabs toast\n",[416,952,953],{"__ignoreMap":566},[570,954,955,957,959,961,963,965],{"class":572,"line":573},[570,956,628],{"class":576},[570,958,583],{"class":579},[570,960,653],{"class":579},[570,962,901],{"class":579},[570,964,904],{"class":579},[570,966,907],{"class":579},[412,968,969],{},"The CLI resolves registry dependencies, preserves existing files by default, and prompts before installing npm dependencies.",[412,971,972],{},"Add every component in the current registry style:",[557,974,975,993,1010,1025],{},[560,976,978],{"className":562,"code":977,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli add --all\n",[416,979,980],{"__ignoreMap":566},[570,981,982,984,986,988,990],{"class":572,"line":573},[570,983,564],{"class":576},[570,985,580],{"class":579},[570,987,583],{"class":579},[570,989,653],{"class":579},[570,991,992],{"class":579}," --all\n",[560,994,996],{"className":562,"code":995,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli add --all\n",[416,997,998],{"__ignoreMap":566},[570,999,1000,1002,1004,1006,1008],{"class":572,"line":573},[570,1001,590],{"class":576},[570,1003,580],{"class":579},[570,1005,583],{"class":579},[570,1007,653],{"class":579},[570,1009,992],{"class":579},[560,1011,1013],{"className":562,"code":1012,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli add --all\n",[416,1014,1015],{"__ignoreMap":566},[570,1016,1017,1019,1021,1023],{"class":572,"line":573},[570,1018,613],{"class":576},[570,1020,583],{"class":579},[570,1022,653],{"class":579},[570,1024,992],{"class":579},[560,1026,1028],{"className":562,"code":1027,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli add --all\n",[416,1029,1030],{"__ignoreMap":566},[570,1031,1032,1034,1036,1038],{"class":572,"line":573},[570,1033,628],{"class":576},[570,1035,583],{"class":579},[570,1037,653],{"class":579},[570,1039,992],{"class":579},[775,1041,1043,1046,1047],{"id":1042},"list-and-search",[416,1044,1045],{},"list"," and ",[416,1048,1049],{},"search",[412,1051,1052],{},"List all available registry components, or filter by name.",[557,1054,1055,1086,1113,1136],{},[560,1056,1058],{"className":562,"code":1057,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli list\npnpm dlx @vyui\u002Fcli search input\n",[416,1059,1060,1071],{"__ignoreMap":566},[570,1061,1062,1064,1066,1068],{"class":572,"line":573},[570,1063,564],{"class":576},[570,1065,580],{"class":579},[570,1067,583],{"class":579},[570,1069,1070],{"class":579}," list\n",[570,1072,1074,1076,1078,1080,1083],{"class":572,"line":1073},2,[570,1075,564],{"class":576},[570,1077,580],{"class":579},[570,1079,583],{"class":579},[570,1081,1082],{"class":579}," search",[570,1084,1085],{"class":579}," input\n",[560,1087,1089],{"className":562,"code":1088,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli list\nyarn dlx @vyui\u002Fcli search input\n",[416,1090,1091,1101],{"__ignoreMap":566},[570,1092,1093,1095,1097,1099],{"class":572,"line":573},[570,1094,590],{"class":576},[570,1096,580],{"class":579},[570,1098,583],{"class":579},[570,1100,1070],{"class":579},[570,1102,1103,1105,1107,1109,1111],{"class":572,"line":1073},[570,1104,590],{"class":576},[570,1106,580],{"class":579},[570,1108,583],{"class":579},[570,1110,1082],{"class":579},[570,1112,1085],{"class":579},[560,1114,1116],{"className":562,"code":1115,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli list\nbunx @vyui\u002Fcli search input\n",[416,1117,1118,1126],{"__ignoreMap":566},[570,1119,1120,1122,1124],{"class":572,"line":573},[570,1121,613],{"class":576},[570,1123,583],{"class":579},[570,1125,1070],{"class":579},[570,1127,1128,1130,1132,1134],{"class":572,"line":1073},[570,1129,613],{"class":576},[570,1131,583],{"class":579},[570,1133,1082],{"class":579},[570,1135,1085],{"class":579},[560,1137,1139],{"className":562,"code":1138,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli list\nnpx @vyui\u002Fcli search input\n",[416,1140,1141,1149],{"__ignoreMap":566},[570,1142,1143,1145,1147],{"class":572,"line":573},[570,1144,628],{"class":576},[570,1146,583],{"class":579},[570,1148,1070],{"class":579},[570,1150,1151,1153,1155,1157],{"class":572,"line":1073},[570,1152,628],{"class":576},[570,1154,583],{"class":579},[570,1156,1082],{"class":579},[570,1158,1085],{"class":579},[775,1160,1162],{"id":1161},"view",[416,1163,1161],{},[412,1165,1166],{},"Print registry source before installing it.",[557,1168,1169,1187,1204,1219],{},[560,1170,1172],{"className":562,"code":1171,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli view accordion\n",[416,1173,1174],{"__ignoreMap":566},[570,1175,1176,1178,1180,1182,1185],{"class":572,"line":573},[570,1177,564],{"class":576},[570,1179,580],{"class":579},[570,1181,583],{"class":579},[570,1183,1184],{"class":579}," view",[570,1186,656],{"class":579},[560,1188,1190],{"className":562,"code":1189,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli view accordion\n",[416,1191,1192],{"__ignoreMap":566},[570,1193,1194,1196,1198,1200,1202],{"class":572,"line":573},[570,1195,590],{"class":576},[570,1197,580],{"class":579},[570,1199,583],{"class":579},[570,1201,1184],{"class":579},[570,1203,656],{"class":579},[560,1205,1207],{"className":562,"code":1206,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli view accordion\n",[416,1208,1209],{"__ignoreMap":566},[570,1210,1211,1213,1215,1217],{"class":572,"line":573},[570,1212,613],{"class":576},[570,1214,583],{"class":579},[570,1216,1184],{"class":579},[570,1218,656],{"class":579},[560,1220,1222],{"className":562,"code":1221,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli view accordion\n",[416,1223,1224],{"__ignoreMap":566},[570,1225,1226,1228,1230,1232],{"class":572,"line":573},[570,1227,628],{"class":576},[570,1229,583],{"class":579},[570,1231,1184],{"class":579},[570,1233,656],{"class":579},[775,1235,1236],{"id":768},[416,1237,768],{},[412,1239,1240],{},"Inspect the detected project and current Vy UI configuration.",[557,1242,1243,1273,1300,1323],{},[560,1244,1246],{"className":562,"code":1245,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli info\npnpm dlx @vyui\u002Fcli info --json\n",[416,1247,1248,1259],{"__ignoreMap":566},[570,1249,1250,1252,1254,1256],{"class":572,"line":573},[570,1251,564],{"class":576},[570,1253,580],{"class":579},[570,1255,583],{"class":579},[570,1257,1258],{"class":579}," info\n",[570,1260,1261,1263,1265,1267,1270],{"class":572,"line":1073},[570,1262,564],{"class":576},[570,1264,580],{"class":579},[570,1266,583],{"class":579},[570,1268,1269],{"class":579}," info",[570,1271,1272],{"class":579}," --json\n",[560,1274,1276],{"className":562,"code":1275,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli info\nyarn dlx @vyui\u002Fcli info --json\n",[416,1277,1278,1288],{"__ignoreMap":566},[570,1279,1280,1282,1284,1286],{"class":572,"line":573},[570,1281,590],{"class":576},[570,1283,580],{"class":579},[570,1285,583],{"class":579},[570,1287,1258],{"class":579},[570,1289,1290,1292,1294,1296,1298],{"class":572,"line":1073},[570,1291,590],{"class":576},[570,1293,580],{"class":579},[570,1295,583],{"class":579},[570,1297,1269],{"class":579},[570,1299,1272],{"class":579},[560,1301,1303],{"className":562,"code":1302,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli info\nbunx @vyui\u002Fcli info --json\n",[416,1304,1305,1313],{"__ignoreMap":566},[570,1306,1307,1309,1311],{"class":572,"line":573},[570,1308,613],{"class":576},[570,1310,583],{"class":579},[570,1312,1258],{"class":579},[570,1314,1315,1317,1319,1321],{"class":572,"line":1073},[570,1316,613],{"class":576},[570,1318,583],{"class":579},[570,1320,1269],{"class":579},[570,1322,1272],{"class":579},[560,1324,1326],{"className":562,"code":1325,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli info\nnpx @vyui\u002Fcli info --json\n",[416,1327,1328,1336],{"__ignoreMap":566},[570,1329,1330,1332,1334],{"class":572,"line":573},[570,1331,628],{"class":576},[570,1333,583],{"class":579},[570,1335,1258],{"class":579},[570,1337,1338,1340,1342,1344],{"class":572,"line":1073},[570,1339,628],{"class":576},[570,1341,583],{"class":579},[570,1343,1269],{"class":579},[570,1345,1272],{"class":579},[775,1347,1349],{"id":1348},"styles",[416,1350,1348],{},[412,1352,1353],{},"List styles available from the configured registry.",[557,1355,1356,1372,1387,1400],{},[560,1357,1359],{"className":562,"code":1358,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli styles\n",[416,1360,1361],{"__ignoreMap":566},[570,1362,1363,1365,1367,1369],{"class":572,"line":573},[570,1364,564],{"class":576},[570,1366,580],{"class":579},[570,1368,583],{"class":579},[570,1370,1371],{"class":579}," styles\n",[560,1373,1375],{"className":562,"code":1374,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli styles\n",[416,1376,1377],{"__ignoreMap":566},[570,1378,1379,1381,1383,1385],{"class":572,"line":573},[570,1380,590],{"class":576},[570,1382,580],{"class":579},[570,1384,583],{"class":579},[570,1386,1371],{"class":579},[560,1388,1390],{"className":562,"code":1389,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli styles\n",[416,1391,1392],{"__ignoreMap":566},[570,1393,1394,1396,1398],{"class":572,"line":573},[570,1395,613],{"class":576},[570,1397,583],{"class":579},[570,1399,1371],{"class":579},[560,1401,1403],{"className":562,"code":1402,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli styles\n",[416,1404,1405],{"__ignoreMap":566},[570,1406,1407,1409,1411],{"class":572,"line":573},[570,1408,628],{"class":576},[570,1410,583],{"class":579},[570,1412,1371],{"class":579},[420,1414,1416],{"id":1415},"options","Options",[1418,1419,1420,1436],"table",{},[1421,1422,1423],"thead",{},[1424,1425,1426,1430,1433],"tr",{},[1427,1428,1429],"th",{},"Option",[1427,1431,1432],{},"Command",[1427,1434,1435],{},"Description",[1437,1438,1439,1455,1470,1500,1514,1529,1545,1560,1574,1589],"tbody",{},[1424,1440,1441,1447,1450],{},[1442,1443,1444],"td",{},[416,1445,1446],{},"--registry \u003Curl>",[1442,1448,1449],{},"all",[1442,1451,1452,1453,418],{},"Registry base URL. Defaults to ",[416,1454,482],{},[1424,1456,1457,1462,1467],{},[1442,1458,1459],{},[416,1460,1461],{},"--style \u003Cname>",[1442,1463,1464,1466],{},[416,1465,493],{},", registry reads",[1442,1468,1469],{},"Style name to use.",[1424,1471,1472,1477,1481],{},[1442,1473,1474],{},[416,1475,1476],{},"--base-color \u003Cname>",[1442,1478,1479],{},[416,1480,493],{},[1442,1482,1483,1484,502,1487,502,1490,502,1493,1496,1497,418],{},"Neutral palette. Supported values are ",[416,1485,1486],{},"slate",[416,1488,1489],{},"gray",[416,1491,1492],{},"zinc",[416,1494,1495],{},"neutral",", and ",[416,1498,1499],{},"stone",[1424,1501,1502,1507,1511],{},[1442,1503,1504],{},[416,1505,1506],{},"--all",[1442,1508,1509],{},[416,1510,540],{},[1442,1512,1513],{},"Add every component in the registry.",[1424,1515,1516,1520,1526],{},[1442,1517,1518],{},[416,1519,544],{},[1442,1521,1522,502,1524],{},[416,1523,493],{},[416,1525,540],{},[1442,1527,1528],{},"Replace files that already exist.",[1424,1530,1531,1536,1542],{},[1442,1532,1533],{},[416,1534,1535],{},"--skip-install",[1442,1537,1538,502,1540],{},[416,1539,493],{},[416,1541,540],{},[1442,1543,1544],{},"Write files without installing npm dependencies.",[1424,1546,1547,1551,1557],{},[1442,1548,1549],{},[416,1550,764],{},[1442,1552,1553,502,1555],{},[416,1554,493],{},[416,1556,540],{},[1442,1558,1559],{},"Preview files and project updates without writing.",[1424,1561,1562,1567,1571],{},[1442,1563,1564],{},[416,1565,1566],{},"--json",[1442,1568,1569],{},[416,1570,768],{},[1442,1572,1573],{},"Emit machine-readable project information.",[1424,1575,1576,1584,1586],{},[1442,1577,1578,502,1581],{},[416,1579,1580],{},"-y",[416,1582,1583],{},"--yes",[1442,1585,1449],{},[1442,1587,1588],{},"Accept defaults and skip prompts.",[1424,1590,1591,1596,1598],{},[1442,1592,1593],{},[416,1594,1595],{},"--cwd \u003Cdir>",[1442,1597,1449],{},[1442,1599,1600],{},"Run against another directory.",[420,1602,1604],{"id":1603},"configuration","Configuration",[412,1606,1607,1609,1610,1612],{},[416,1608,493],{}," writes ",[416,1611,497],{}," at your project root.",[560,1614,1618],{"className":1615,"code":1616,"language":1617,"meta":566,"style":566},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"$schema\": \"https:\u002F\u002Fvyui.dev\u002Fschema.json\",\n  \"registry\": \"https:\u002F\u002Fvyui.dev\u002Fr\",\n  \"style\": \"default\",\n  \"baseColor\": \"slate\",\n  \"aliases\": {\n    \"components\": \"@\u002Fcomponents\u002Fvyui\",\n    \"lib\": \"@\u002Flib\u002Fvyui\",\n    \"theme\": \"@\u002Flib\u002Fvyui\u002Ftheme\",\n    \"composables\": \"@\u002Flib\u002Fvyui\u002Fcomposables\",\n    \"utils\": \"@\u002Flib\u002Fvyui\u002Futils\"\n  },\n  \"paths\": {\n    \"components\": \"src\u002Fcomponents\u002Fvyui\",\n    \"lib\": \"src\u002Flib\u002Fvyui\",\n    \"theme\": \"src\u002Flib\u002Fvyui\u002Ftheme\",\n    \"composables\": \"src\u002Flib\u002Fvyui\u002Fcomposables\",\n    \"utils\": \"src\u002Flib\u002Fvyui\u002Futils\"\n  },\n  \"tailwind\": {\n    \"config\": \"tailwind.config.ts\",\n    \"css\": \"src\u002Findex.css\"\n  }\n}\n","json",[416,1619,1620,1626,1652,1671,1692,1712,1727,1749,1770,1790,1811,1830,1836,1850,1870,1890,1910,1930,1948,1953,1967,1988,2007,2013],{"__ignoreMap":566},[570,1621,1622],{"class":572,"line":573},[570,1623,1625],{"class":1624},"sMK4o","{\n",[570,1627,1628,1631,1635,1638,1641,1644,1647,1649],{"class":572,"line":1073},[570,1629,1630],{"class":1624},"  \"",[570,1632,1634],{"class":1633},"spNyl","$schema",[570,1636,1637],{"class":1624},"\"",[570,1639,1640],{"class":1624},":",[570,1642,1643],{"class":1624}," \"",[570,1645,1646],{"class":579},"https:\u002F\u002Fvyui.dev\u002Fschema.json",[570,1648,1637],{"class":1624},[570,1650,1651],{"class":1624},",\n",[570,1653,1655,1657,1659,1661,1663,1665,1667,1669],{"class":572,"line":1654},3,[570,1656,1630],{"class":1624},[570,1658,478],{"class":1633},[570,1660,1637],{"class":1624},[570,1662,1640],{"class":1624},[570,1664,1643],{"class":1624},[570,1666,482],{"class":579},[570,1668,1637],{"class":1624},[570,1670,1651],{"class":1624},[570,1672,1674,1676,1679,1681,1683,1685,1688,1690],{"class":572,"line":1673},4,[570,1675,1630],{"class":1624},[570,1677,1678],{"class":1633},"style",[570,1680,1637],{"class":1624},[570,1682,1640],{"class":1624},[570,1684,1643],{"class":1624},[570,1686,1687],{"class":579},"default",[570,1689,1637],{"class":1624},[570,1691,1651],{"class":1624},[570,1693,1695,1697,1700,1702,1704,1706,1708,1710],{"class":572,"line":1694},5,[570,1696,1630],{"class":1624},[570,1698,1699],{"class":1633},"baseColor",[570,1701,1637],{"class":1624},[570,1703,1640],{"class":1624},[570,1705,1643],{"class":1624},[570,1707,1486],{"class":579},[570,1709,1637],{"class":1624},[570,1711,1651],{"class":1624},[570,1713,1715,1717,1720,1722,1724],{"class":572,"line":1714},6,[570,1716,1630],{"class":1624},[570,1718,1719],{"class":1633},"aliases",[570,1721,1637],{"class":1624},[570,1723,1640],{"class":1624},[570,1725,1726],{"class":1624}," {\n",[570,1728,1730,1733,1736,1738,1740,1742,1745,1747],{"class":572,"line":1729},7,[570,1731,1732],{"class":1624},"    \"",[570,1734,1735],{"class":576},"components",[570,1737,1637],{"class":1624},[570,1739,1640],{"class":1624},[570,1741,1643],{"class":1624},[570,1743,1744],{"class":579},"@\u002Fcomponents\u002Fvyui",[570,1746,1637],{"class":1624},[570,1748,1651],{"class":1624},[570,1750,1752,1754,1757,1759,1761,1763,1766,1768],{"class":572,"line":1751},8,[570,1753,1732],{"class":1624},[570,1755,1756],{"class":576},"lib",[570,1758,1637],{"class":1624},[570,1760,1640],{"class":1624},[570,1762,1643],{"class":1624},[570,1764,1765],{"class":579},"@\u002Flib\u002Fvyui",[570,1767,1637],{"class":1624},[570,1769,1651],{"class":1624},[570,1771,1773,1775,1777,1779,1781,1783,1786,1788],{"class":572,"line":1772},9,[570,1774,1732],{"class":1624},[570,1776,505],{"class":576},[570,1778,1637],{"class":1624},[570,1780,1640],{"class":1624},[570,1782,1643],{"class":1624},[570,1784,1785],{"class":579},"@\u002Flib\u002Fvyui\u002Ftheme",[570,1787,1637],{"class":1624},[570,1789,1651],{"class":1624},[570,1791,1793,1795,1798,1800,1802,1804,1807,1809],{"class":572,"line":1792},10,[570,1794,1732],{"class":1624},[570,1796,1797],{"class":576},"composables",[570,1799,1637],{"class":1624},[570,1801,1640],{"class":1624},[570,1803,1643],{"class":1624},[570,1805,1806],{"class":579},"@\u002Flib\u002Fvyui\u002Fcomposables",[570,1808,1637],{"class":1624},[570,1810,1651],{"class":1624},[570,1812,1814,1816,1818,1820,1822,1824,1827],{"class":572,"line":1813},11,[570,1815,1732],{"class":1624},[570,1817,501],{"class":576},[570,1819,1637],{"class":1624},[570,1821,1640],{"class":1624},[570,1823,1643],{"class":1624},[570,1825,1826],{"class":579},"@\u002Flib\u002Fvyui\u002Futils",[570,1828,1829],{"class":1624},"\"\n",[570,1831,1833],{"class":572,"line":1832},12,[570,1834,1835],{"class":1624},"  },\n",[570,1837,1839,1841,1844,1846,1848],{"class":572,"line":1838},13,[570,1840,1630],{"class":1624},[570,1842,1843],{"class":1633},"paths",[570,1845,1637],{"class":1624},[570,1847,1640],{"class":1624},[570,1849,1726],{"class":1624},[570,1851,1853,1855,1857,1859,1861,1863,1866,1868],{"class":572,"line":1852},14,[570,1854,1732],{"class":1624},[570,1856,1735],{"class":576},[570,1858,1637],{"class":1624},[570,1860,1640],{"class":1624},[570,1862,1643],{"class":1624},[570,1864,1865],{"class":579},"src\u002Fcomponents\u002Fvyui",[570,1867,1637],{"class":1624},[570,1869,1651],{"class":1624},[570,1871,1873,1875,1877,1879,1881,1883,1886,1888],{"class":572,"line":1872},15,[570,1874,1732],{"class":1624},[570,1876,1756],{"class":576},[570,1878,1637],{"class":1624},[570,1880,1640],{"class":1624},[570,1882,1643],{"class":1624},[570,1884,1885],{"class":579},"src\u002Flib\u002Fvyui",[570,1887,1637],{"class":1624},[570,1889,1651],{"class":1624},[570,1891,1893,1895,1897,1899,1901,1903,1906,1908],{"class":572,"line":1892},16,[570,1894,1732],{"class":1624},[570,1896,505],{"class":576},[570,1898,1637],{"class":1624},[570,1900,1640],{"class":1624},[570,1902,1643],{"class":1624},[570,1904,1905],{"class":579},"src\u002Flib\u002Fvyui\u002Ftheme",[570,1907,1637],{"class":1624},[570,1909,1651],{"class":1624},[570,1911,1913,1915,1917,1919,1921,1923,1926,1928],{"class":572,"line":1912},17,[570,1914,1732],{"class":1624},[570,1916,1797],{"class":576},[570,1918,1637],{"class":1624},[570,1920,1640],{"class":1624},[570,1922,1643],{"class":1624},[570,1924,1925],{"class":579},"src\u002Flib\u002Fvyui\u002Fcomposables",[570,1927,1637],{"class":1624},[570,1929,1651],{"class":1624},[570,1931,1933,1935,1937,1939,1941,1943,1946],{"class":572,"line":1932},18,[570,1934,1732],{"class":1624},[570,1936,501],{"class":576},[570,1938,1637],{"class":1624},[570,1940,1640],{"class":1624},[570,1942,1643],{"class":1624},[570,1944,1945],{"class":579},"src\u002Flib\u002Fvyui\u002Futils",[570,1947,1829],{"class":1624},[570,1949,1951],{"class":572,"line":1950},19,[570,1952,1835],{"class":1624},[570,1954,1956,1958,1961,1963,1965],{"class":572,"line":1955},20,[570,1957,1630],{"class":1624},[570,1959,1960],{"class":1633},"tailwind",[570,1962,1637],{"class":1624},[570,1964,1640],{"class":1624},[570,1966,1726],{"class":1624},[570,1968,1970,1972,1975,1977,1979,1981,1984,1986],{"class":572,"line":1969},21,[570,1971,1732],{"class":1624},[570,1973,1974],{"class":576},"config",[570,1976,1637],{"class":1624},[570,1978,1640],{"class":1624},[570,1980,1643],{"class":1624},[570,1982,1983],{"class":579},"tailwind.config.ts",[570,1985,1637],{"class":1624},[570,1987,1651],{"class":1624},[570,1989,1991,1993,1996,1998,2000,2002,2005],{"class":572,"line":1990},22,[570,1992,1732],{"class":1624},[570,1994,1995],{"class":576},"css",[570,1997,1637],{"class":1624},[570,1999,1640],{"class":1624},[570,2001,1643],{"class":1624},[570,2003,2004],{"class":579},"src\u002Findex.css",[570,2006,1829],{"class":1624},[570,2008,2010],{"class":572,"line":2009},23,[570,2011,2012],{"class":1624},"  }\n",[570,2014,2016],{"class":572,"line":2015},24,[570,2017,2018],{"class":1624},"}\n",[412,2020,2021,2022,2024,2025,418],{},"The CLI rewrites registry imports like ",[416,2023,527],{}," to the aliases in this file, then writes files into the matching ",[416,2026,1843],{},[420,2028,2030],{"id":2029},"local-registries","Local registries",[412,2032,2033,2034,2037,2038,2041],{},"Use ",[416,2035,2036],{},"--registry"," to point at another registry base URL, a ",[416,2039,2040],{},"file:"," URL, or an absolute path.",[557,2043,2044,2083,2118,2149],{},[560,2045,2047],{"className":562,"code":2046,"filename":564,"language":565,"meta":566,"style":566},"pnpm dlx @vyui\u002Fcli init --registry .\u002Fregistry\npnpm dlx @vyui\u002Fcli add accordion --registry https:\u002F\u002Fexample.com\u002Fr\n",[416,2048,2049,2066],{"__ignoreMap":566},[570,2050,2051,2053,2055,2057,2060,2063],{"class":572,"line":573},[570,2052,564],{"class":576},[570,2054,580],{"class":579},[570,2056,583],{"class":579},[570,2058,2059],{"class":579}," init",[570,2061,2062],{"class":579}," --registry",[570,2064,2065],{"class":579}," .\u002Fregistry\n",[570,2067,2068,2070,2072,2074,2076,2078,2080],{"class":572,"line":1073},[570,2069,564],{"class":576},[570,2071,580],{"class":579},[570,2073,583],{"class":579},[570,2075,653],{"class":579},[570,2077,901],{"class":579},[570,2079,2062],{"class":579},[570,2081,2082],{"class":579}," https:\u002F\u002Fexample.com\u002Fr\n",[560,2084,2086],{"className":562,"code":2085,"filename":590,"language":565,"meta":566,"style":566},"yarn dlx @vyui\u002Fcli init --registry .\u002Fregistry\nyarn dlx @vyui\u002Fcli add accordion --registry https:\u002F\u002Fexample.com\u002Fr\n",[416,2087,2088,2102],{"__ignoreMap":566},[570,2089,2090,2092,2094,2096,2098,2100],{"class":572,"line":573},[570,2091,590],{"class":576},[570,2093,580],{"class":579},[570,2095,583],{"class":579},[570,2097,2059],{"class":579},[570,2099,2062],{"class":579},[570,2101,2065],{"class":579},[570,2103,2104,2106,2108,2110,2112,2114,2116],{"class":572,"line":1073},[570,2105,590],{"class":576},[570,2107,580],{"class":579},[570,2109,583],{"class":579},[570,2111,653],{"class":579},[570,2113,901],{"class":579},[570,2115,2062],{"class":579},[570,2117,2082],{"class":579},[560,2119,2121],{"className":562,"code":2120,"filename":606,"language":565,"meta":566,"style":566},"bunx @vyui\u002Fcli init --registry .\u002Fregistry\nbunx @vyui\u002Fcli add accordion --registry https:\u002F\u002Fexample.com\u002Fr\n",[416,2122,2123,2135],{"__ignoreMap":566},[570,2124,2125,2127,2129,2131,2133],{"class":572,"line":573},[570,2126,613],{"class":576},[570,2128,583],{"class":579},[570,2130,2059],{"class":579},[570,2132,2062],{"class":579},[570,2134,2065],{"class":579},[570,2136,2137,2139,2141,2143,2145,2147],{"class":572,"line":1073},[570,2138,613],{"class":576},[570,2140,583],{"class":579},[570,2142,653],{"class":579},[570,2144,901],{"class":579},[570,2146,2062],{"class":579},[570,2148,2082],{"class":579},[560,2150,2152],{"className":562,"code":2151,"filename":621,"language":565,"meta":566,"style":566},"npx @vyui\u002Fcli init --registry .\u002Fregistry\nnpx @vyui\u002Fcli add accordion --registry https:\u002F\u002Fexample.com\u002Fr\n",[416,2153,2154,2166],{"__ignoreMap":566},[570,2155,2156,2158,2160,2162,2164],{"class":572,"line":573},[570,2157,628],{"class":576},[570,2159,583],{"class":579},[570,2161,2059],{"class":579},[570,2163,2062],{"class":579},[570,2165,2065],{"class":579},[570,2167,2168,2170,2172,2174,2176,2178],{"class":572,"line":1073},[570,2169,628],{"class":576},[570,2171,583],{"class":579},[570,2173,653],{"class":579},[570,2175,901],{"class":579},[570,2177,2062],{"class":579},[570,2179,2082],{"class":579},[412,2181,2182,2183,2186,2187,418],{},"Registry paths are resolved as ",[416,2184,2185],{},"\u003Cregistry>\u002F\u003Cstyle>\u002F\u003Cname>.json",", so the default accordion component is fetched from ",[416,2188,2189],{},"https:\u002F\u002Fvyui.dev\u002Fr\u002Fdefault\u002Faccordion.json",[1678,2191,2192],{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":566,"searchDepth":573,"depth":1073,"links":2194},[2195,2196,2197,2198,2200,2209,2210,2211],{"id":422,"depth":1073,"text":423},{"id":471,"depth":1073,"text":472},{"id":548,"depth":1073,"text":549},{"id":709,"depth":1073,"text":2199},"What init sets up",{"id":772,"depth":1073,"text":773,"children":2201},[2202,2203,2204,2206,2207,2208],{"id":493,"depth":1654,"text":493},{"id":540,"depth":1654,"text":540},{"id":1042,"depth":1654,"text":2205},"list and search",{"id":1161,"depth":1654,"text":1161},{"id":768,"depth":1654,"text":768},{"id":1348,"depth":1654,"text":1348},{"id":1415,"depth":1073,"text":1416},{"id":1603,"depth":1073,"text":1604},{"id":2029,"depth":1073,"text":2030},"Add Vy UI styled components to your Vue-Lynx project from the registry.","md",{},{"icon":27},{"title":24,"description":2212},"BjYxgO3awsPuJvCmC--E0RhTY8Jh_6n425_fIwaFoHg",[2219,2221],{"title":19,"path":20,"stem":21,"description":2220,"icon":-1,"children":-1,"navigation":-1},"Bring your own icon set via Iconify.",{"title":29,"path":30,"stem":31,"description":2222,"icon":-1,"children":-1,"navigation":-1},"Upcoming components, features, and milestones for Vy UI — where the project is headed and what ships next.",1783534406671]