[{"data":1,"prerenderedAt":529},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-installation":217,"-getting-started-installation-surround":524},[4,25,41,84,126,165,201],{"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],{"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},"Kits and extension modules","\u002Farchitecture\u002Fkits","3.architecture\u002F3.kits","i-lucide-puzzle",{"title":42,"icon":43,"path":44,"stem":45,"children":46,"page":24},"Apps","i-lucide-app-window","\u002Fapps","4.apps",[47,51,55,60,64,69,74,79],{"title":5,"path":48,"stem":49,"icon":50},"\u002Fapps\u002Foverview","4.apps\u002F1.overview","i-lucide-info",{"title":52,"path":53,"stem":54,"icon":23},"Package layout","\u002Fapps\u002Fpackage-layout","4.apps\u002F2.package-layout",{"title":56,"path":57,"stem":58,"icon":59},"Create from scratch","\u002Fapps\u002Fcreate-from-scratch","4.apps\u002F3.create-from-scratch","i-lucide-list-checks",{"title":61,"path":62,"stem":63,"icon":40},"Module and runtime","\u002Fapps\u002Fmodule-and-runtime","4.apps\u002F4.module-and-runtime",{"title":65,"path":66,"stem":67,"icon":68},"Plugins","\u002Fapps\u002Fplugins","4.apps\u002F5.plugins","i-lucide-plug",{"title":70,"path":71,"stem":72,"icon":73},"Windows and commands","\u002Fapps\u002Fwindows-and-commands","4.apps\u002F6.windows-and-commands","i-lucide-layout-panel-top",{"title":75,"path":76,"stem":77,"icon":78},"Playground","\u002Fapps\u002Fplayground","4.apps\u002F7.playground","i-lucide-flask-conical",{"title":80,"path":81,"stem":82,"icon":83},"Build and publish","\u002Fapps\u002Fbuild-and-publish","4.apps\u002F8.build-and-publish","i-lucide-package",{"title":85,"icon":86,"path":87,"stem":88,"children":89,"page":24},"Themes","i-lucide-palette","\u002Fthemes","5.themes",[90,93,98,102,106,111,116,121],{"title":5,"path":91,"stem":92,"icon":50},"\u002Fthemes\u002Foverview","5.themes\u002F1.overview",{"title":94,"path":95,"stem":96,"icon":97},"Theme anatomy","\u002Fthemes\u002Ftheme-anatomy","5.themes\u002F2.theme-anatomy","i-lucide-component",{"title":99,"path":100,"stem":101},"Create From Scratch","\u002Fthemes\u002Fcreate-from-scratch","5.themes\u002F3.create-from-scratch",{"title":103,"path":104,"stem":105,"icon":68},"Theme plugins","\u002Fthemes\u002Fplugins","5.themes\u002F4.plugins",{"title":107,"path":108,"stem":109,"icon":110},"Styling and Tailwind","\u002Fthemes\u002Fstyling-and-tailwind","5.themes\u002F5.styling-and-tailwind","i-lucide-brush",{"title":112,"path":113,"stem":114,"icon":115},"Pages and boot flow","\u002Fthemes\u002Fpages-and-boot-flow","5.themes\u002F6.pages-and-boot-flow","i-lucide-power",{"title":117,"path":118,"stem":119,"icon":120},"Theme and optional modules","\u002Fthemes\u002Ftheme-and-optional-modules","5.themes\u002F7.theme-and-optional-modules","i-lucide-link",{"title":122,"path":123,"stem":124,"icon":125},"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":127,"icon":128,"path":129,"stem":130,"children":131,"page":24},"Client & CLI","i-lucide-terminal","\u002Fsetup","6.setup",[132,136,141,146,151,156,161],{"title":133,"path":134,"stem":135,"icon":128},"desktop CLI","\u002Fsetup\u002Fdesktop-cli","6.setup\u002F1.desktop-cli",{"title":137,"path":138,"stem":139,"icon":140},"Package linking","\u002Fsetup\u002Fpackage-linking","6.setup\u002F2.package-linking","i-lucide-link-2",{"title":142,"path":143,"stem":144,"icon":145},"Monorepo and workspace","\u002Fsetup\u002Fmonorepo-workspace","6.setup\u002F3.monorepo-workspace","i-lucide-blocks",{"title":147,"path":148,"stem":149,"icon":150},"desktop.config.ts","\u002Fsetup\u002Fdesktop-config","6.setup\u002F4.desktop-config","i-lucide-file-code",{"title":152,"path":153,"stem":154,"icon":155},"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":157,"path":158,"stem":159,"icon":160},"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":162,"path":163,"stem":164},"Troubleshooting","\u002Fsetup\u002Ftroubleshooting","6.setup\u002F7.troubleshooting",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":24},"Internals","i-lucide-book-open","\u002Finternals","7.internals",[171,176,181,186,191,196],{"title":172,"path":173,"stem":174,"icon":175},"Boot sequence","\u002Finternals\u002Fboot-sequence","7.internals\u002F1.boot-sequence","i-lucide-list-ordered",{"title":177,"path":178,"stem":179,"icon":180},"Stores and composables","\u002Finternals\u002Fstores-and-composables","7.internals\u002F2.stores-and-composables","i-lucide-database",{"title":182,"path":183,"stem":184,"icon":185},"Core components","\u002Finternals\u002Fcore-components","7.internals\u002F3.core-components","i-lucide-layout-grid",{"title":187,"path":188,"stem":189,"icon":190},"Dialog provider","\u002Finternals\u002Fdialog-provider","7.internals\u002F4.dialog-provider","i-lucide-message-square",{"title":192,"path":193,"stem":194,"icon":195},"Kernel contract","\u002Finternals\u002Fkernel-contract","7.internals\u002F5.kernel-contract","i-lucide-shield-check",{"title":197,"path":198,"stem":199,"icon":200},"Shell identity","\u002Finternals\u002Fshell-identity","7.internals\u002F6.shell-identity","i-lucide-user",{"title":202,"icon":203,"path":204,"stem":205,"children":206,"page":24},"Reference","i-lucide-book-marked","\u002Freference","8.reference",[207,212],{"title":208,"path":209,"stem":210,"icon":211},"Glossary","\u002Freference\u002Fglossary","8.reference\u002F1.glossary","i-lucide-book-a",{"title":213,"path":214,"stem":215,"icon":216},"Ecosystem","\u002Freference\u002Fuseful-links","8.reference\u002F2.useful-links","i-lucide-external-link",{"id":218,"title":15,"body":219,"description":517,"extension":518,"links":519,"meta":520,"navigation":521,"path":16,"seo":522,"stem":17,"__hash__":523},"docs\u002F1.getting-started\u002F3.installation.md",{"type":220,"value":221,"toc":510},"minimark",[222,227,249,253,304,322,325,359,363,397,413,417,426,457,460,487,491,506],[223,224,226],"h2",{"id":225},"prerequisites","Prerequisites",[228,229,230,238],"ul",{},[231,232,233,237],"li",{},[234,235,236],"strong",{},"Node.js"," for Nuxt 4",[231,239,240,243,244,248],{},[234,241,242],{},"pnpm"," (version in the client repo ",[245,246,247],"code",{},"packageManager"," field)",[223,250,252],{"id":251},"reference-desktop-client-monorepo","Reference desktop (client monorepo)",[254,255,260],"pre",{"className":256,"code":257,"language":258,"meta":259,"style":259},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","git clone https:\u002F\u002Fgithub.com\u002Fowdproject\u002Fclient.git\ncd client\npnpm install\npnpm dev\n","bash","",[245,261,262,278,288,296],{"__ignoreMap":259},[263,264,267,271,275],"span",{"class":265,"line":266},"line",1,[263,268,270],{"class":269},"sBMFI","git",[263,272,274],{"class":273},"sfazB"," clone",[263,276,277],{"class":273}," https:\u002F\u002Fgithub.com\u002Fowdproject\u002Fclient.git\n",[263,279,281,285],{"class":265,"line":280},2,[263,282,284],{"class":283},"s2Zo4","cd",[263,286,287],{"class":273}," client\n",[263,289,291,293],{"class":265,"line":290},3,[263,292,242],{"class":269},[263,294,295],{"class":273}," install\n",[263,297,299,301],{"class":265,"line":298},4,[263,300,242],{"class":269},[263,302,303],{"class":273}," dev\n",[305,306,307,308,311,312,315,316,321],"p",{},"Open the URL from the terminal (often ",[245,309,310],{},"http:\u002F\u002F127.0.0.1:3000",").",[313,314],"br",{},"\nConfiguration: ",[234,317,318],{},[245,319,320],{},"desktop\u002Fdesktop.config.ts",".",[305,323,324],{},"Change theme or apps there, or use the CLI:",[254,326,328],{"className":256,"code":327,"language":258,"meta":259,"style":259},"pnpm desktop add theme-paper --dev\npnpm desktop add app-todo --dev\n",[245,329,330,346],{"__ignoreMap":259},[263,331,332,334,337,340,343],{"class":265,"line":266},[263,333,242],{"class":269},[263,335,336],{"class":273}," desktop",[263,338,339],{"class":273}," add",[263,341,342],{"class":273}," theme-paper",[263,344,345],{"class":273}," --dev\n",[263,347,348,350,352,354,357],{"class":265,"line":280},[263,349,242],{"class":269},[263,351,336],{"class":273},[263,353,339],{"class":273},[263,355,356],{"class":273}," app-todo",[263,358,345],{"class":273},[223,360,362],{"id":361},"new-desktop-project-not-recommended","New desktop project (not recommended)",[254,364,366],{"className":256,"code":365,"language":258,"meta":259,"style":259},"npm create owd\ncd client\npnpm install\npnpm dev\n",[245,367,368,379,385,391],{"__ignoreMap":259},[263,369,370,373,376],{"class":265,"line":266},[263,371,372],{"class":269},"npm",[263,374,375],{"class":273}," create",[263,377,378],{"class":273}," owd\n",[263,380,381,383],{"class":265,"line":280},[263,382,284],{"class":283},[263,384,287],{"class":273},[263,386,387,389],{"class":265,"line":290},[263,388,242],{"class":269},[263,390,295],{"class":273},[263,392,393,395],{"class":265,"line":298},[263,394,242],{"class":269},[263,396,303],{"class":273},[305,398,399,400,405,406,409,410,321],{},"Or: ",[234,401,402],{},[245,403,404],{},"desktop init \u003Cdir>"," after installing ",[245,407,408],{},"@owdproject\u002Fcore"," globally \u002F via ",[245,411,412],{},"pnpm exec",[223,414,416],{"id":415},"develop-an-app-or-theme-package","Develop an app or theme package",[305,418,419,420,425],{},"Each publishable app\u002Ftheme has a ",[234,421,422],{},[245,423,424],{},"playground\u002F"," mini-desktop:",[254,427,429],{"className":256,"code":428,"language":258,"meta":259,"style":259},"cd themes\u002Ftheme-paper   # or apps\u002Fapp-about\npnpm install\npnpm run dev\n",[245,430,431,442,448],{"__ignoreMap":259},[263,432,433,435,438],{"class":265,"line":266},[263,434,284],{"class":283},[263,436,437],{"class":273}," themes\u002Ftheme-paper",[263,439,441],{"class":440},"sHwdD","   # or apps\u002Fapp-about\n",[263,443,444,446],{"class":265,"line":280},[263,445,242],{"class":269},[263,447,295],{"class":273},[263,449,450,452,455],{"class":265,"line":290},[263,451,242],{"class":269},[263,453,454],{"class":273}," run",[263,456,303],{"class":273},[305,458,459],{},"From the package directory you can also run:",[254,461,463],{"className":256,"code":462,"language":258,"meta":259,"style":259},"pnpm exec desktop dev\ndesktop validate .\n",[245,464,465,476],{"__ignoreMap":259},[263,466,467,469,472,474],{"class":265,"line":266},[263,468,242],{"class":269},[263,470,471],{"class":273}," exec",[263,473,336],{"class":273},[263,475,303],{"class":273},[263,477,478,481,484],{"class":265,"line":280},[263,479,480],{"class":269},"desktop",[263,482,483],{"class":273}," validate",[263,485,486],{"class":273}," .\n",[223,488,490],{"id":489},"next","Next",[228,492,493,498,502],{},[231,494,495],{},[496,497,20],"a",{"href":21},[231,499,500],{},[496,501,133],{"href":134},[231,503,504],{},[496,505,137],{"href":138},[507,508,509],"style",{},"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 pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":259,"searchDepth":280,"depth":280,"links":511},[512,513,514,515,516],{"id":225,"depth":280,"text":226},{"id":251,"depth":280,"text":252},{"id":361,"depth":280,"text":362},{"id":415,"depth":280,"text":416},{"id":489,"depth":280,"text":490},"Run the OWD client monorepo and app\u002Ftheme playgrounds.","md",null,{},{"icon":18},{"title":15,"description":517},"IPLwR16NCzw3jwDWPHujbVJ_jfF8lBwEz8MEnNMuRII",[525,527],{"title":11,"path":12,"stem":13,"description":526,"icon":6,"children":-1},"Open Web Desktop in one page — client, core, themes, apps.",{"title":20,"path":21,"stem":22,"description":528,"icon":23,"children":-1},"Client monorepo, desktop project, app and theme packages.",1782171655061]