[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"navigation_en":3,"/docs/features/customization-data":144},[4,16,91,117,127],{"title":5,"path":6,"stem":7,"children":8,"icon":15},"Getting Started","/docs/get-started","docs/1.get-started/1.index",[9,11],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Setup","/docs/get-started/setup","docs/1.get-started/2.setup","mage:fast-forward-fill",{"title":17,"icon":18,"path":19,"stem":20,"children":21,"page":90},"Features","ic:baseline-cable","/docs/features","docs/2.features",[22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86],{"title":23,"path":24,"stem":25},"Database","/docs/features/database","docs/2.features/01.database",{"title":27,"path":28,"stem":29},"Authentication","/docs/features/auth","docs/2.features/02.auth",{"title":31,"path":32,"stem":33},"Payments","/docs/features/payments","docs/2.features/03.payments",{"title":35,"path":36,"stem":37},"Admin Panel","/docs/features/admin-panel","docs/2.features/04.admin-panel",{"title":39,"path":40,"stem":41},"AI","/docs/features/ai","docs/2.features/05.ai",{"title":43,"path":44,"stem":45},"Customization","/docs/features/customization","docs/2.features/06.customization",{"title":47,"path":48,"stem":49},"Storage","/docs/features/storage","docs/2.features/07.storage",{"title":51,"path":52,"stem":53},"Email","/docs/features/email","docs/2.features/08.email",{"title":55,"path":56,"stem":57},"Languages","/docs/features/languages","docs/2.features/09.languages",{"title":59,"path":60,"stem":61},"SEO","/docs/features/seo","docs/2.features/10.seo",{"title":63,"path":64,"stem":65},"Blogs","/docs/features/blogs","docs/2.features/11.blogs",{"title":67,"path":68,"stem":69},"Documentation","/docs/features/documentation","docs/2.features/12.documentation",{"title":71,"path":72,"stem":73},"Cron Jobs","/docs/features/cron-jobs","docs/2.features/13.cron-jobs",{"title":75,"path":76,"stem":77},"Error Handling","/docs/features/error-handling","docs/2.features/14.error-handling",{"title":79,"path":80,"stem":81},"Analytics","/docs/features/analytics","docs/2.features/15.analytics",{"title":83,"path":84,"stem":85},"PWA","/docs/features/pwa","docs/2.features/15.pwa",{"title":87,"path":88,"stem":89},"Customer Support","/docs/features/customer-support","docs/2.features/16.customer-support",false,{"title":92,"icon":93,"path":94,"stem":95,"children":96,"page":90},"Tutorials","ic:baseline-library-books","/docs/tutorials","docs/3.tutorials",[97,101,105,109,113],{"title":98,"path":99,"stem":100},"Project Structure","/docs/tutorials/project-structure","docs/3.tutorials/1.project-structure",{"title":102,"path":103,"stem":104},"Page Routes","/docs/tutorials/page-routes","docs/3.tutorials/2.page-routes",{"title":106,"path":107,"stem":108},"API Calls","/docs/tutorials/api-calls","docs/3.tutorials/3.api-calls",{"title":110,"path":111,"stem":112},"State Management","/docs/tutorials/state-management","docs/3.tutorials/4.state-management",{"title":114,"path":115,"stem":116},"Legal Pages by GPT","/docs/tutorials/legal-pages-by-gpt","docs/3.tutorials/5.legal-pages-by-gpt",{"title":118,"icon":119,"path":120,"stem":121,"children":122,"page":90},"Formatting & Linting","ic:baseline-format-align-left","/docs/formatting-and-linting","docs/4.formatting-and-linting",[123],{"title":124,"path":125,"stem":126},"Overview","/docs/formatting-and-linting/overview","docs/4.formatting-and-linting/1.overview",{"title":128,"icon":129,"path":130,"stem":131,"children":132,"page":90},"Deployment","ic:baseline-rocket-launch","/docs/deployment","docs/5.deployment",[133,136,140],{"title":124,"path":134,"stem":135},"/docs/deployment/overview","docs/5.deployment/1.overview",{"title":137,"path":138,"stem":139},"Vercel","/docs/deployment/vercel","docs/5.deployment/2.vercel",{"title":141,"path":142,"stem":143},"Cloudflare Workers","/docs/deployment/cloudflare","docs/5.deployment/3.cloudflare",{"page":145,"surround":594},{"id":146,"title":43,"body":147,"description":586,"extension":587,"head":588,"meta":589,"navigation":590,"ogImage":588,"path":44,"robots":588,"schemaOrg":588,"seo":591,"sitemap":592,"stem":45,"__hash__":593},"docs_en/docs/2.features/06.customization.md",{"type":148,"value":149,"toc":582},"minimark",[150,154,549,553,578],[151,152,12],"h2",{"id":153},"setup",[155,156,157,255,291,348,394,506],"ol",{},[158,159,160,164],"li",{},[161,162,163],"strong",{},"Logo",[165,166,167,170,184],"ul",{},[158,168,169],{},"Create a logo (PNG, ~50×50px recommended)",[158,171,172,173],{},"Save to:\n",[174,175,180],"pre",{"className":176,"code":178,"language":179},[177],"language-text","public/images/logo.png\n","text",[181,182,178],"code",{"__ignoreMap":183},"",[158,185,186,187],{},"Update your config:\n",[174,188,193],{"className":189,"code":190,"filename":191,"language":192,"meta":183,"style":183},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","brandingImages: {\n  logo: '/images/logo.png',\n  openGraphImage: '/images/open-graph.png',\n},\n","shared/config.ts","ts",[181,194,195,211,232,249],{"__ignoreMap":183},[196,197,200,204,208],"span",{"class":198,"line":199},"line",1,[196,201,203],{"class":202},"sBMFI","brandingImages",[196,205,207],{"class":206},"sMK4o",":",[196,209,210],{"class":206}," {\n",[196,212,214,217,219,222,226,229],{"class":198,"line":213},2,[196,215,216],{"class":202},"  logo",[196,218,207],{"class":206},[196,220,221],{"class":206}," '",[196,223,225],{"class":224},"sfazB","/images/logo.png",[196,227,228],{"class":206},"'",[196,230,231],{"class":206},",\n",[196,233,235,238,240,242,245,247],{"class":198,"line":234},3,[196,236,237],{"class":202},"  openGraphImage",[196,239,207],{"class":206},[196,241,221],{"class":206},[196,243,244],{"class":224},"/images/open-graph.png",[196,246,228],{"class":206},[196,248,231],{"class":206},[196,250,252],{"class":198,"line":251},4,[196,253,254],{"class":206},"},\n",[158,256,257,260],{},[161,258,259],{},"Open Graph Image (Social Preview)",[165,261,262,277,283],{},[158,263,264,265,271,272,276],{},"Create an OG image using ",[266,267,270],"a",{"href":268,"target":269},"https://www.canva.com","_blank","Canva"," or ",[266,273,275],{"href":274,"target":269},"https://www.og-image-generator.com/","OG Image Generator",".",[158,278,279,280],{},"Recommended size: ",[161,281,282],{},"1200×630px",[158,284,172,285],{},[174,286,289],{"className":287,"code":288,"language":179},[177],"public/images/open-graph.png\n",[181,290,288],{"__ignoreMap":183},[158,292,293,296],{},[161,294,295],{},"Favicon",[165,297,298,305],{},[158,299,300,301,276],{},"Generate favicon assets using ",[266,302,304],{"href":303,"target":269},"https://favicon.io/favicon-converter/","Favicon.io",[158,306,307,308,311,312],{},"Place them in ",[181,309,310],{},"public/images/",":\n",[165,313,314,323,331,338,343],{},[158,315,316,319,320],{},[181,317,318],{},"android-chrome-512x512.png"," → ",[181,321,322],{},"pwa-icon-48x48.png",[158,324,325,319,328],{},[181,326,327],{},"android-chrome-192x192.png",[181,329,330],{},"pwa-icon-192x192.png",[158,332,333,319,335],{},[181,334,318],{},[181,336,337],{},"pwa-icon-512x512.png",[158,339,340],{},[181,341,342],{},"apple-touch-icon.png",[158,344,345],{},[181,346,347],{},"favicon.ico",[158,349,350,353],{},[161,351,352],{},"Font Family",[165,354,355],{},[158,356,357,358],{},"Choose a font and apply it globally:\n",[174,359,364],{"className":360,"code":361,"filename":362,"language":363,"meta":183,"style":183},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@theme {\n    --font-sans: 'Inter', sans-serif;\n}\n","app/assets/styles/main.css","css",[181,365,366,374,389],{"__ignoreMap":183},[196,367,368,372],{"class":198,"line":199},[196,369,371],{"class":370},"s7zQu","@theme",[196,373,210],{"class":206},[196,375,376,380,383,386],{"class":198,"line":213},[196,377,379],{"class":378},"sTEyZ","    --font-sans: 'Inter'",[196,381,382],{"class":206},",",[196,384,385],{"class":202}," sans-serif",[196,387,388],{"class":378},";\n",[196,390,391],{"class":198,"line":234},[196,392,393],{"class":378},"}\n",[158,395,396,399],{},[161,397,398],{},"Theme (Radius & Colors)",[165,400,401,436],{},[158,402,403,404],{},"Radius:\n",[174,405,407],{"className":360,"code":406,"filename":362,"language":363,"meta":183,"style":183},":root {\n    --ui-radius: 0.5rem;\n}\n",[181,408,409,419,432],{"__ignoreMap":183},[196,410,411,413,417],{"class":198,"line":199},[196,412,207],{"class":206},[196,414,416],{"class":415},"spNyl","root",[196,418,210],{"class":206},[196,420,421,424,426,430],{"class":198,"line":213},[196,422,423],{"class":378},"    --ui-radius",[196,425,207],{"class":206},[196,427,429],{"class":428},"sbssI"," 0.5rem",[196,431,388],{"class":206},[196,433,434],{"class":198,"line":234},[196,435,393],{"class":206},[158,437,438,439],{},"Colors:\n",[174,440,443],{"className":189,"code":441,"filename":442,"language":192,"meta":183,"style":183},"ui: {\n  colors: {\n    primary: 'blue',\n    neutral: 'neutral',\n  },\n},\n","app/app.config.ts",[181,444,445,454,463,479,495,501],{"__ignoreMap":183},[196,446,447,450,452],{"class":198,"line":199},[196,448,449],{"class":202},"ui",[196,451,207],{"class":206},[196,453,210],{"class":206},[196,455,456,459,461],{"class":198,"line":213},[196,457,458],{"class":202},"  colors",[196,460,207],{"class":206},[196,462,210],{"class":206},[196,464,465,468,470,472,475,477],{"class":198,"line":234},[196,466,467],{"class":202},"    primary",[196,469,207],{"class":206},[196,471,221],{"class":206},[196,473,474],{"class":224},"blue",[196,476,228],{"class":206},[196,478,231],{"class":206},[196,480,481,484,486,488,491,493],{"class":198,"line":251},[196,482,483],{"class":202},"    neutral",[196,485,207],{"class":206},[196,487,221],{"class":206},[196,489,490],{"class":224},"neutral",[196,492,228],{"class":206},[196,494,231],{"class":206},[196,496,498],{"class":198,"line":497},5,[196,499,500],{"class":206},"  },\n",[196,502,504],{"class":198,"line":503},6,[196,505,254],{"class":206},[158,507,508,511],{},[161,509,510],{},"Icons (Icones.js)",[165,512,513],{},[158,514,515,516],{},"Browse icons at icones.js.org and use the icon name in your components:\n",[174,517,521],{"className":518,"code":519,"language":520,"meta":183,"style":183},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003CUIcon name=\"lucide:heart\" />\n","vue",[181,522,523],{"__ignoreMap":183},[196,524,525,528,532,535,538,541,544,546],{"class":198,"line":199},[196,526,527],{"class":206},"\u003C",[196,529,531],{"class":530},"swJcz","UIcon",[196,533,534],{"class":415}," name",[196,536,537],{"class":206},"=",[196,539,540],{"class":206},"\"",[196,542,543],{"class":224},"lucide:heart",[196,545,540],{"class":206},[196,547,548],{"class":206}," />\n",[151,550,552],{"id":551},"usage","Usage",[165,554,555,562,565,568],{},[158,556,557,558,561],{},"Run ",[181,559,560],{},"npm run dev"," to preview changes",[158,563,564],{},"Verify logo, favicon, fonts, and theme in the browser",[158,566,567],{},"Use a social preview checker to confirm the OG image",[158,569,570,573,574],{},[161,571,572],{},"UI Components",": For customizing UI elements (buttons, cards, modals, etc.), refer to the ",[266,575,577],{"href":576,"target":269},"https://nuxtui.com/docs/components/","NuxtUI",[579,580,581],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":183,"searchDepth":213,"depth":213,"links":583},[584,585],{"id":153,"depth":213,"text":12},{"id":551,"depth":213,"text":552},"Customize the logo, colors, favicon, NuxtUI theme, and font family in your app to match your brand.","md",null,{},true,{"title":43,"description":586},{"loc":44},"8QPBTb9GSNGT2OnVNZBdKvifSZmI_5ENRK3mSGRir1U",[595,597],{"title":39,"path":40,"stem":41,"description":596,"children":-1},"Enable AI features in your app for chat, text generation, and image creation using OpenRouter.",{"title":47,"path":48,"stem":49,"description":598,"children":-1},"Easily set up file storage in your app with Cloudflare R2 or S3-compatible services to handle uploads, downloads, deletions, and public file access."]