[{"data":1,"prerenderedAt":453},["ShallowReactive",2],{"navigation_docs":3,"landing":222},[4,25,46,89,131,170,206],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":24},"Overview","i-lucide-house","\u002Fgetting-started","1.getting-started",[10,14,19],{"title":11,"path":12,"stem":13,"icon":6},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Project structure","\u002Fgetting-started\u002Fproject-structure","1.getting-started\u002F4.project-structure","i-lucide-folder-tree",false,{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":24},"Architecture","i-lucide-cpu","\u002Farchitecture","3.architecture",[31,36,41],{"title":32,"path":33,"stem":34,"icon":35},"Core, themes, and apps","\u002Farchitecture\u002Foverview","3.architecture\u002F1.overview","i-lucide-layers",{"title":37,"path":38,"stem":39,"icon":40},"Monorepo & Nx Task Runner","\u002Farchitecture\u002Fmonorepo-nx","3.architecture\u002F2.monorepo-nx","i-lucide-box",{"title":42,"path":43,"stem":44,"icon":45},"Kits and extension modules","\u002Farchitecture\u002Fkits","3.architecture\u002F3.kits","i-lucide-puzzle",{"title":47,"icon":48,"path":49,"stem":50,"children":51,"page":24},"Apps","i-lucide-app-window","\u002Fapps","4.apps",[52,56,60,65,69,74,79,84],{"title":5,"path":53,"stem":54,"icon":55},"\u002Fapps\u002Foverview","4.apps\u002F1.overview","i-lucide-info",{"title":57,"path":58,"stem":59,"icon":23},"Package layout","\u002Fapps\u002Fpackage-layout","4.apps\u002F2.package-layout",{"title":61,"path":62,"stem":63,"icon":64},"Create from scratch","\u002Fapps\u002Fcreate-from-scratch","4.apps\u002F3.create-from-scratch","i-lucide-list-checks",{"title":66,"path":67,"stem":68,"icon":45},"Module and runtime","\u002Fapps\u002Fmodule-and-runtime","4.apps\u002F4.module-and-runtime",{"title":70,"path":71,"stem":72,"icon":73},"Plugins","\u002Fapps\u002Fplugins","4.apps\u002F5.plugins","i-lucide-plug",{"title":75,"path":76,"stem":77,"icon":78},"Windows and commands","\u002Fapps\u002Fwindows-and-commands","4.apps\u002F6.windows-and-commands","i-lucide-layout-panel-top",{"title":80,"path":81,"stem":82,"icon":83},"Playground","\u002Fapps\u002Fplayground","4.apps\u002F7.playground","i-lucide-flask-conical",{"title":85,"path":86,"stem":87,"icon":88},"Build and publish","\u002Fapps\u002Fbuild-and-publish","4.apps\u002F8.build-and-publish","i-lucide-package",{"title":90,"icon":91,"path":92,"stem":93,"children":94,"page":24},"Themes","i-lucide-palette","\u002Fthemes","5.themes",[95,98,103,107,111,116,121,126],{"title":5,"path":96,"stem":97,"icon":55},"\u002Fthemes\u002Foverview","5.themes\u002F1.overview",{"title":99,"path":100,"stem":101,"icon":102},"Theme anatomy","\u002Fthemes\u002Ftheme-anatomy","5.themes\u002F2.theme-anatomy","i-lucide-component",{"title":104,"path":105,"stem":106},"Create From Scratch","\u002Fthemes\u002Fcreate-from-scratch","5.themes\u002F3.create-from-scratch",{"title":108,"path":109,"stem":110,"icon":73},"Theme plugins","\u002Fthemes\u002Fplugins","5.themes\u002F4.plugins",{"title":112,"path":113,"stem":114,"icon":115},"Styling and Tailwind","\u002Fthemes\u002Fstyling-and-tailwind","5.themes\u002F5.styling-and-tailwind","i-lucide-brush",{"title":117,"path":118,"stem":119,"icon":120},"Pages and boot flow","\u002Fthemes\u002Fpages-and-boot-flow","5.themes\u002F6.pages-and-boot-flow","i-lucide-power",{"title":122,"path":123,"stem":124,"icon":125},"Theme and optional modules","\u002Fthemes\u002Ftheme-and-optional-modules","5.themes\u002F7.theme-and-optional-modules","i-lucide-link",{"title":127,"path":128,"stem":129,"icon":130},"Window chrome and nav buttons","\u002Fthemes\u002Fwindow-chrome-and-nav-buttons","5.themes\u002F8.window-chrome-and-nav-buttons","i-lucide-square-mouse-pointer",{"title":132,"icon":133,"path":134,"stem":135,"children":136,"page":24},"Client & CLI","i-lucide-terminal","\u002Fsetup","6.setup",[137,141,146,151,156,161,166],{"title":138,"path":139,"stem":140,"icon":133},"desktop CLI","\u002Fsetup\u002Fdesktop-cli","6.setup\u002F1.desktop-cli",{"title":142,"path":143,"stem":144,"icon":145},"Package linking","\u002Fsetup\u002Fpackage-linking","6.setup\u002F2.package-linking","i-lucide-link-2",{"title":147,"path":148,"stem":149,"icon":150},"Monorepo and workspace","\u002Fsetup\u002Fmonorepo-workspace","6.setup\u002F3.monorepo-workspace","i-lucide-blocks",{"title":152,"path":153,"stem":154,"icon":155},"desktop.config.ts","\u002Fsetup\u002Fdesktop-config","6.setup\u002F4.desktop-config","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"Migrate themes, apps, and modules (3.3.2)","\u002Fsetup\u002Fmigrate-packages-3.3.2","6.setup\u002F5.migrate-packages-3.3.2","i-lucide-arrow-right-left",{"title":162,"path":163,"stem":164,"icon":165},"Migrate themes, apps, and modules (3.4)","\u002Fsetup\u002Fmigrate-packages-3.4","6.setup\u002F6.migrate-packages-3.4","i-lucide-arrow-up-right",{"title":167,"path":168,"stem":169},"Troubleshooting","\u002Fsetup\u002Ftroubleshooting","6.setup\u002F7.troubleshooting",{"title":171,"icon":172,"path":173,"stem":174,"children":175,"page":24},"Internals","i-lucide-book-open","\u002Finternals","7.internals",[176,181,186,191,196,201],{"title":177,"path":178,"stem":179,"icon":180},"Boot sequence","\u002Finternals\u002Fboot-sequence","7.internals\u002F1.boot-sequence","i-lucide-list-ordered",{"title":182,"path":183,"stem":184,"icon":185},"Stores and composables","\u002Finternals\u002Fstores-and-composables","7.internals\u002F2.stores-and-composables","i-lucide-database",{"title":187,"path":188,"stem":189,"icon":190},"Core components","\u002Finternals\u002Fcore-components","7.internals\u002F3.core-components","i-lucide-layout-grid",{"title":192,"path":193,"stem":194,"icon":195},"Dialog provider","\u002Finternals\u002Fdialog-provider","7.internals\u002F4.dialog-provider","i-lucide-message-square",{"title":197,"path":198,"stem":199,"icon":200},"Kernel contract","\u002Finternals\u002Fkernel-contract","7.internals\u002F5.kernel-contract","i-lucide-shield-check",{"title":202,"path":203,"stem":204,"icon":205},"Shell identity","\u002Finternals\u002Fshell-identity","7.internals\u002F6.shell-identity","i-lucide-user",{"title":207,"icon":208,"path":209,"stem":210,"children":211,"page":24},"Reference","i-lucide-book-marked","\u002Freference","8.reference",[212,217],{"title":213,"path":214,"stem":215,"icon":216},"Glossary","\u002Freference\u002Fglossary","8.reference\u002F1.glossary","i-lucide-book-a",{"title":218,"path":219,"stem":220,"icon":221},"Ecosystem","\u002Freference\u002Fuseful-links","8.reference\u002F2.useful-links","i-lucide-external-link",{"id":223,"title":224,"body":225,"description":224,"extension":444,"meta":445,"navigation":446,"path":447,"seo":448,"stem":451,"__hash__":452},"landing\u002Findex.md","",{"type":226,"value":227,"toc":442},"minimark",[228,268,338,392,430],[229,230,232,235,246,255],"u-page-hero",{"orientation":231},"horizontal",[233,234],"home-hero-panel",{},[236,237,238,239,245],"template",{"v-slot:title":224},"Build your ",[240,241,244],"span",{"className":242},[243],"text-primary","Desktop"," for Nuxt in seconds",[236,247,248,252],{"v-slot:description":224},[249,250,251],"p",{},"Open Web Desktop is a modular framework built on top of Nuxt.js, used to create web-based desktops and window-driven experiences.",[253,254],"home-code-terminal",{},[236,256,257,263],{"v-slot:links":224},[258,259,262],"u-button",{"size":260,"to":12,"trailing-icon":261},"xl","i-lucide-arrow-right","Start the Journey",[258,264,267],{"size":260,"to":53,"color":265,"icon":172,"variant":266},"neutral","ghost","Explore Apps",[269,270,271,279,286],"u-page-section",{},[236,272,273,274,278],{"v-slot:title":224},"Why ",[240,275,277],{"className":276},[243],"Open Web Desktop","?",[236,280,281,282,285],{"v-slot:description":224},"Standard web apps feel like pages. Desktop feels like a platform. It's built for developers who want to escape the \"single-page\" mentality.",[283,284],"br",{},"\nCreate desktop ecosystems with a reactive engine, optional virtual file system, infinite integrations, and your favorite UI kit.",[236,287,288,297,305,313,321,329],{"v-slot:features":224},[289,290,291,294],"u-page-feature",{"icon":27},[236,292,293],{"v-slot:title":224},"Reactive Engine",[236,295,296],{"v-slot:description":224},"Central engine for windows, processes, and events. A clean reactive API to manage your entire desktop state.",[289,298,299,302],{"icon":23},[236,300,301],{"v-slot:title":224},"Virtual File System",[236,303,304],{"v-slot:description":224},"Optional VFS with drivers for local or remote storage. Manage files across all your applications seamlessly.",[289,306,307,310],{"icon":133},[236,308,309],{"v-slot:title":224},"Command Center",[236,311,312],{"v-slot:description":224},"Control your environment via CLI. Install apps, switch themes, and validate modules with a single command.",[289,314,315,318],{"icon":102},[236,316,317],{"v-slot:title":224},"Component Kits",[236,319,320],{"v-slot:description":224},"Use PrimeVue, Nuxt UI, or your own stack. Share logic and UI components between all your apps and themes.",[289,322,323,326],{"icon":91},[236,324,325],{"v-slot:title":224},"Multi-Theme Shell",[236,327,328],{"v-slot:description":224},"Swap the entire desktop shell instantly. Create modern or classic UIs without touching any application logic.",[289,330,332,335],{"icon":331},"i-lucide-workflow",[236,333,334],{"v-slot:title":224},"Dev Playground",[236,336,337],{"v-slot:description":224},"Every app has his standalone playground. Develop in isolation and publish to the Desktop ecosystem.",[269,339,340,346,349],{},[236,341,342,343],{"v-slot:title":224},"Modular ",[240,344,26],{"className":345},[243],[236,347,348],{"v-slot:description":224},"Everything in Open Web Desktop is a decoupled Nuxt module running on top of a central kernel.",[236,350,351,366,379],{"v-slot:features":224},[289,352,354,363],{"icon":353,"to":96},"i-lucide-layout",[236,355,356],{"v-slot:title":224},[357,358,359],"ol",{},[360,361,362],"li",{},"Custom Themes",[236,364,365],{"v-slot:description":224},"The visual shell of your desktop. Defines the taskbar, launcher, dock, and window chrome, letting you swap environments without changing app code.",[289,367,368,376],{"icon":45},[236,369,370],{"v-slot:title":224},[357,371,373],{"start":372},2,[360,374,375],{},"Flexible Modules",[236,377,378],{"v-slot:description":224},"System-level extensions that plug into the core boot flow to add features like virtual filesystems (VFS) or IndexedDB persistence.",[289,380,381,389],{"icon":88,"to":53},[236,382,383],{"v-slot:title":224},[357,384,386],{"start":385},3,[360,387,388],{},"Isolated Apps",[236,390,391],{"v-slot:description":224},"Decoupled Vue 3 programs with encapsulated Pinia states that automatically unmount their DOM when minimized to free system memory.",[269,393,394,401,404],{},[236,395,396,397],{"v-slot:title":224},"Built for the ",[240,398,400],{"className":399},[243],"Modern Web",[236,402,403],{"v-slot:description":224},"OWD provides a robust, maintainable architecture for projects that need to feel like platforms, not just pages.",[236,405,406,414,422],{"v-slot:features":224},[289,407,408,411],{"icon":133},[236,409,410],{"v-slot:title":224},"Next-Gen Portfolios",[236,412,413],{"v-slot:description":224},"Create interactive Web OS portfolios and swap themes instantly without changing a single line of app code.",[289,415,416,419],{"icon":172},[236,417,418],{"v-slot:title":224},"Digital Gardens",[236,420,421],{"v-slot:description":224},"Organize your personal notes, widgets, and utilities inside a clean, customizable window-driven workspace.",[289,423,424,427],{"icon":35},[236,425,426],{"v-slot:title":224},"Micro-Frontend SaaS",[236,428,429],{"v-slot:description":224},"Deploy complex, window-based SaaS dashboards where features run in completely isolated modules.",[269,431,432,435,438],{},[236,433,434],{"v-slot:title":224},"Ready to experiment?",[236,436,437],{"v-slot:description":224},"Jump into the documentation and start building your first application in minutes.",[236,439,440],{"v-slot:links":224},[258,441,262],{"size":260,"to":12},{"title":224,"searchDepth":372,"depth":372,"links":443},[],"md",{},true,"\u002F",{"title":449,"description":450},"Build your Nuxt desktop","Build modular, highly functional browser-based desktop environments with Vue.js and Nuxt. The open-source framework for window-driven web apps","index","iaCb03s9miQw6B37em-hljxDBD3RlLrVbUY7ulTkOsg",1782428927654]