[{"data":1,"prerenderedAt":265},["ShallowReactive",2],{"navigation":3,"\u002Froadmap":60,"\u002Froadmap-surround":262},[4,23,40,45,50,55],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Icons","\u002Fgetting-started\u002Ficons","1.getting-started\u002F3.icons","i-lucide-sparkles","i-lucide-rocket",{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":39},"Packages","i-lucide-package","\u002Fpackages","2.packages",[29,34],{"title":30,"path":31,"stem":32,"icon":33},"@vyui\u002Fcore","\u002Fpackages\u002Fcore","2.packages\u002F1.core","i-lucide-box",{"title":35,"path":36,"stem":37,"icon":38},"@vyui\u002Fkit","\u002Fpackages\u002Fkit","2.packages\u002F2.kit","i-lucide-layers",false,{"title":41,"path":42,"stem":43,"icon":44},"Theming","\u002Ftheming","3.theming","i-lucide-palette",{"title":46,"path":47,"stem":48,"icon":49},"Accessibility","\u002Faccessibility","4.accessibility","i-lucide-accessibility",{"title":51,"path":52,"stem":53,"icon":54},"i18n","\u002Fi18n","5.i18n","i-lucide-languages",{"title":56,"path":57,"stem":58,"icon":59},"Roadmap","\u002Froadmap","6.roadmap","i-lucide-map",{"id":61,"title":56,"body":62,"description":255,"extension":256,"links":257,"meta":258,"navigation":259,"path":57,"seo":260,"stem":58,"__hash__":261},"docs\u002F6.roadmap.md",{"type":63,"value":64,"toc":247},"minimark",[65,75,83,88,127,131,145,149],[66,67,68,69,74],"p",{},"Vy UI is pre-alpha. Most of the list below is aspirational — it shows where the project is headed. For what has actually landed, see the ",[70,71,73],"a",{"href":72},"\u002Fchangelog","Changelog",".",[76,77,80],"callout",{"color":78,"icon":79},"warning","i-lucide-flask-conical",[66,81,82],{},"Expect breaking changes. Things will break. Don't ship this to production yet.",[84,85,87],"h2",{"id":86},"recently-shipped","Recently shipped",[89,90,91,99,108,119],"ul",{},[92,93,94,98],"li",{},[95,96,97],"strong",{},"Swiper primitive"," — headless swipe gestures with momentum, rubber-banding, and snapping, on a shared gesture engine.",[92,100,101,104,105,74],{},[95,102,103],{},"Core primitives"," — Accordion, Rating, and Toggle, published to npm as ",[106,107,30],"code",{},[92,109,110,116,117,74],{},[95,111,112,113,115],{},"Styled ",[106,114,35],{}," components"," — Button, Switch, and Tabs composed on core primitives, published to npm as ",[106,118,35],{},[92,120,121,126],{},[95,122,123],{},[106,124,125],{},"llms.txt"," — generated from the docs so assistants stay in sync.",[84,128,130],{"id":129},"in-progress","In progress",[89,132,133],{},[92,134,135,140,141,144],{},[95,136,137,139],{},[106,138,30],{}," primitives"," — published as ",[106,142,143],{},"^0.0.3"," with a known MT-loader regression awaiting an upstream fix.",[84,146,148],{"id":147},"planned","Planned",[89,150,151,162,172,178,183,188,204,214,235],{},[92,152,153,158,159,74],{},[95,154,155],{},[106,156,157],{},"@vyui\u002Fcli"," — shadcn-style CLI for adding individual styled components — ",[106,160,161],{},"npx @vyui add button",[92,163,164,167,168,171],{},[95,165,166],{},"Hosted registry"," — ",[106,169,170],{},"vyui.dev\u002Fregistry\u002F*"," JSON manifests with source, dependencies, file destinations.",[92,173,174,177],{},[95,175,176],{},"Component documentation"," — per-component reference, props, examples, demos — generated from real source so it stays in sync.",[92,179,180,74],{},[95,181,182],{},"Starter templates",[92,184,185,74],{},[95,186,187],{},"Cross-target testing (iOS \u002F Android \u002F Web)",[92,189,190,194,195,198,199,203],{},[191,192],"icon",{"name":193},"i-lucide-globe"," ",[95,196,197],{},"Web"," — first-class web support so the same components run in the browser as cleanly as on native — see ",[70,200,202],{"href":201},"#web-event-parity","Web event parity"," below.",[92,205,206,194,208,211,212,74],{},[191,207],{"name":49},[95,209,210],{},"Better accessibility"," — deeper a11y coverage across primitives — see ",[70,213,46],{"href":47},[92,215,216,222,223,226,227,230,231,234],{},[217,218,220],"span",{"id":219},"web-event-parity",[95,221,202],{}," — normalise interaction events across targets so the same component handles native ",[106,224,225],{},"tap","\u002Flong-press and web ",[106,228,229],{},"click","\u002F",[106,232,233],{},"hover"," without per-target code.",[92,236,237,240,241,244,245,74],{},[95,238,239],{},"Internationalization (i18n)"," — a locale provider, overridable built-in strings, ",[106,242,243],{},"Intl","-based formatting helpers, and RTL layout — see ",[70,246,51],{"href":52},{"title":248,"searchDepth":249,"depth":250,"links":251},"",1,2,[252,253,254],{"id":86,"depth":250,"text":87},{"id":129,"depth":250,"text":130},{"id":147,"depth":250,"text":148},"Upcoming components, features, and milestones for Vy UI — where the project is headed and what ships next.","md",null,{},{"icon":59},{"title":56,"description":255},"yVACRNIfU1Kl2uCWzkH0lIdzOkrnKLaytLmLJFn2tOg",[263,257],{"title":51,"path":52,"stem":53,"description":264,"icon":54,"children":-1},"How Vy UI plans to handle internationalization on Lynx — locale-aware text, formatting, and RTL. Forward-looking; not shipped yet.",1780388088078]