[{"data":1,"prerenderedAt":5243},["ShallowReactive",2],{"navigation_docs":3,"/blog/ui-pro-docs-migration":205},[4,24,51,73,95,112,158,171],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation",{"title":16,"path":17,"stem":18},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/3.configuration",{"title":20,"path":21,"stem":22},"Migration","/docs/getting-started/migration","docs/1.getting-started/4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":50},"Collections","i-lucide-database","/docs/collections","docs/2.collections",[30,34,38,42,46],{"title":31,"path":32,"stem":33},"Define","/docs/collections/define","docs/2.collections/1.define",{"title":35,"path":36,"stem":37},"Types","/docs/collections/types","docs/2.collections/2.types",{"title":39,"path":40,"stem":41},"Sources","/docs/collections/sources","docs/2.collections/3.sources",{"title":43,"path":44,"stem":45},"Validators","/docs/collections/validators","docs/2.collections/4.validators",{"title":47,"path":48,"stem":49},"Components","/docs/collections/inherit-schema-from-component","docs/2.collections/5.inherit-schema-from-component",false,{"title":52,"icon":53,"path":54,"stem":55,"children":56,"page":50},"Files","i-lucide-file","/docs/files","docs/3.files",[57,61,65,69],{"title":58,"path":59,"stem":60},"Markdown","/docs/files/markdown","docs/3.files/1.markdown",{"title":62,"path":63,"stem":64},"YAML","/docs/files/yaml","docs/3.files/2.yaml",{"title":66,"path":67,"stem":68},"JSON","/docs/files/json","docs/3.files/3.json",{"title":70,"path":71,"stem":72},"CSV","/docs/files/csv","docs/3.files/4.csv",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":50},"Query Utils","i-lucide-square-function","/docs/utils","docs/4.utils",[79,83,87,91],{"title":80,"path":81,"stem":82},"queryCollection","/docs/utils/query-collection","docs/4.utils/1.query-collection",{"title":84,"path":85,"stem":86},"queryCollectionNavigation","/docs/utils/query-collection-navigation","docs/4.utils/2.query-collection-navigation",{"title":88,"path":89,"stem":90},"queryCollectionItemSurroundings","/docs/utils/query-collection-item-surroundings","docs/4.utils/3.query-collection-item-surroundings",{"title":92,"path":93,"stem":94},"queryCollectionSearchSections","/docs/utils/query-collection-search-sections","docs/4.utils/4.query-collection-search-sections",{"title":47,"icon":96,"path":97,"stem":98,"children":99,"page":50},"i-lucide-square-code","/docs/components","docs/5.components",[100,104,108],{"title":101,"path":102,"stem":103},"ContentRenderer","/docs/components/content-renderer","docs/5.components/0.content-renderer",{"title":105,"path":106,"stem":107},"Slot","/docs/components/slot","docs/5.components/1.slot",{"title":109,"path":110,"stem":111},"Prose Components","/docs/components/prose","docs/5.components/2.prose",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":50},"Deploy","i-lucide-cloud-upload","/docs/deploy","docs/6.deploy",[118,122,126,130,134,138,142,146,150,154],{"title":119,"path":120,"stem":121},"Server","/docs/deploy/server","docs/6.deploy/1.server",{"title":123,"path":124,"stem":125},"Static","/docs/deploy/static","docs/6.deploy/10.static",{"title":127,"path":128,"stem":129},"Serverless","/docs/deploy/serverless","docs/6.deploy/2.serverless",{"title":131,"path":132,"stem":133},"NuxtHub","/docs/deploy/nuxthub","docs/6.deploy/3.nuxthub",{"title":135,"path":136,"stem":137},"Cloudflare Pages","/docs/deploy/cloudflare-pages","docs/6.deploy/4.cloudflare-pages",{"title":139,"path":140,"stem":141},"Cloudflare Workers","/docs/deploy/cloudflare-workers","docs/6.deploy/5.cloudflare-workers",{"title":143,"path":144,"stem":145},"Vercel","/docs/deploy/vercel","docs/6.deploy/6.vercel",{"title":147,"path":148,"stem":149},"Netlify","/docs/deploy/netlify","docs/6.deploy/7.netlify",{"title":151,"path":152,"stem":153},"AWS Amplify","/docs/deploy/aws-amplify","docs/6.deploy/8.aws-amplify",{"title":155,"path":156,"stem":157},"Docker","/docs/deploy/docker","docs/6.deploy/9.docker",{"title":159,"icon":114,"path":160,"stem":161,"children":162,"page":50},"Integrations","/docs/integrations","docs/7.integrations",[163,167],{"title":164,"path":165,"stem":166},"Nuxt i18n","/docs/integrations/i18n","docs/7.integrations/01.i18n",{"title":168,"path":169,"stem":170},"Nuxt LLMs","/docs/integrations/llms","docs/7.integrations/02.llms",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":50},"Advanced","i-lucide-code-xml","/docs/advanced","docs/8.advanced",[177,181,185,189,193,197,201],{"title":178,"path":179,"stem":180},"Full-Text Search","/docs/advanced/fulltext-search","docs/8.advanced/1.fulltext-search",{"title":182,"path":183,"stem":184},"Raw Content","/docs/advanced/raw-content","docs/8.advanced/2.raw-content",{"title":186,"path":187,"stem":188},"SQL Storage","/docs/advanced/database","docs/8.advanced/3.database",{"title":190,"path":191,"stem":192},"Debugging tools","/docs/advanced/tools","docs/8.advanced/4.tools",{"title":194,"path":195,"stem":196},"Hooks","/docs/advanced/hooks","docs/8.advanced/5.hooks",{"title":198,"path":199,"stem":200},"Custom Source","/docs/advanced/custom-source","docs/8.advanced/6.custom-source",{"title":202,"path":203,"stem":204},"Transformers","/docs/advanced/transformers","docs/8.advanced/8.transformers",{"page":206,"surround":5233},{"id":207,"title":208,"authors":209,"body":216,"categories":5223,"category":20,"date":5224,"description":5225,"draft":50,"extension":1799,"image":5226,"meta":5228,"navigation":423,"path":5229,"seo":5230,"stem":5231,"__hash__":5232},"posts/blog/ui-pro-docs-migration.md","Migrate Nuxt UI Pro Documentation Starter",[210],{"name":211,"avatar":212,"to":214,"username":215},"Baptiste Leproux",{"src":213},"https://avatars.githubusercontent.com/u/7290030?v=4","https://x.com/_larbish","larbish",{"type":217,"value":218,"toc":5197},"minimark",[219,224,231,246,265,270,275,280,352,360,371,766,789,796,803,1098,1102,1392,1396,2028,2032,2035,2046,2111,2115,2125,2129,2150,2153,2219,2227,2231,2235,2239,2242,2765,2776,2793,3062,3068,3075,3437,3443,3487,3776,3780,3788,3795,4776,4780,5095,5098,5102,5105,5117,5175,5188,5193],[220,221,223],"h1",{"id":222},"how-to-upgrade-your-nuxt-documentation-website-to-content-x-ui-v3","How to upgrade your Nuxt documentation website to Content x UI v3",[225,226,227],"p",{},[228,229,230],"strong",{},"2025 kicks off with the power of 3!",[225,232,233,234,237,238,241,242,245],{},"This start of year is marked by major updates to our favorite tools. The UI team is about to launch ",[228,235,236],{},"version 3"," of the ",[228,239,240],{},"UI / UI Pro libraries"," (currently in alpha), while the Content team has already released ",[228,243,244],{},"Nuxt Content v3",".",[225,247,248,249,252,253,256,257,260,261,264],{},"These updates mean that all our starter templates combining ",[228,250,251],{},"Content"," and ",[228,254,255],{},"UI"," will need to be updated to align with the latest versions. To help you make the transition, this guide walks through migrating the ",[228,258,259],{},"Nuxt UI Pro Docs Starter"," to the new ",[228,262,263],{},"Content v3 and Nuxt UI v3"," packages.",[266,267,269],"prose-tip",{"to":268},"https://github.com/nuxt-ui-pro/docs/tree/v3","Check the UI Pro documentation starter repository source code.",[271,272,274],"h2",{"id":273},"content-migration-v2-v3","Content migration (v2 → v3)",[276,277,279],"h3",{"id":278},"_1-update-package-to-v3","1. Update package to v3",[281,282,283,309,323,338],"code-group",{},[284,285,291],"pre",{"className":286,"code":287,"filename":288,"language":289,"meta":290,"style":290},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @nuxt/content@^3\n","pnpm","bash","",[292,293,294],"code",{"__ignoreMap":290},[295,296,299,302,306],"span",{"class":297,"line":298},"line",1,[295,300,288],{"class":301},"sBMFI",[295,303,305],{"class":304},"sfazB"," add",[295,307,308],{"class":304}," @nuxt/content@^3\n",[284,310,313],{"className":286,"code":311,"filename":312,"language":289,"meta":290,"style":290},"yarn add @nuxt/content@^3\n","yarn",[292,314,315],{"__ignoreMap":290},[295,316,317,319,321],{"class":297,"line":298},[295,318,312],{"class":301},[295,320,305],{"class":304},[295,322,308],{"class":304},[284,324,327],{"className":286,"code":325,"filename":326,"language":289,"meta":290,"style":290},"npm install @nuxt/content@^3\n","npm",[292,328,329],{"__ignoreMap":290},[295,330,331,333,336],{"class":297,"line":298},[295,332,326],{"class":301},[295,334,335],{"class":304}," install",[295,337,308],{"class":304},[284,339,342],{"className":286,"code":340,"filename":341,"language":289,"meta":290,"style":290},"bun add @nuxt/content@^3\n","bun",[292,343,344],{"__ignoreMap":290},[295,345,346,348,350],{"class":297,"line":298},[295,347,341],{"class":301},[295,349,305],{"class":304},[295,351,308],{"class":304},[276,353,355,356,359],{"id":354},"_2-create-contentconfigts-file","2. Create ",[292,357,358],{},"content.config.ts"," file",[225,361,362,363,366,367,370],{},"This configuration file defines your data structure. A collection represents a set of related items. In the case of the docs starter, there are two different collections, the ",[292,364,365],{},"landing"," collection representing the home page and another ",[292,368,369],{},"docs"," collection for the documentation pages.",[284,372,376],{"className":373,"code":374,"filename":358,"language":375,"meta":290,"style":290},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineContentConfig, defineCollection, z } from '@nuxt/content'\n\nexport default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.yml'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.yml']\n      },\n      schema: z.object({\n        links: z.array(z.object({\n          label: z.string(),\n          icon: z.string(),\n          to: z.string(),\n          target: z.string().optional()\n        })).optional()\n      })\n    })\n  }\n})\n","js",[292,377,378,418,425,443,456,470,489,504,515,529,544,553,570,590,596,615,641,661,679,697,721,736,745,752,758],{"__ignoreMap":290},[295,379,380,384,388,392,395,398,400,403,406,409,412,415],{"class":297,"line":298},[295,381,383],{"class":382},"s7zQu","import",[295,385,387],{"class":386},"sMK4o"," {",[295,389,391],{"class":390},"sTEyZ"," defineContentConfig",[295,393,394],{"class":386},",",[295,396,397],{"class":390}," defineCollection",[295,399,394],{"class":386},[295,401,402],{"class":390}," z",[295,404,405],{"class":386}," }",[295,407,408],{"class":382}," from",[295,410,411],{"class":386}," '",[295,413,414],{"class":304},"@nuxt/content",[295,416,417],{"class":386},"'\n",[295,419,421],{"class":297,"line":420},2,[295,422,424],{"emptyLinePlaceholder":423},true,"\n",[295,426,428,431,434,437,440],{"class":297,"line":427},3,[295,429,430],{"class":382},"export",[295,432,433],{"class":382}," default",[295,435,391],{"class":436},"s2Zo4",[295,438,439],{"class":390},"(",[295,441,442],{"class":386},"{\n",[295,444,446,450,453],{"class":297,"line":445},4,[295,447,449],{"class":448},"swJcz","  collections",[295,451,452],{"class":386},":",[295,454,455],{"class":386}," {\n",[295,457,459,462,464,466,468],{"class":297,"line":458},5,[295,460,461],{"class":448},"    landing",[295,463,452],{"class":386},[295,465,397],{"class":436},[295,467,439],{"class":390},[295,469,442],{"class":386},[295,471,473,476,478,480,483,486],{"class":297,"line":472},6,[295,474,475],{"class":448},"      type",[295,477,452],{"class":386},[295,479,411],{"class":386},[295,481,482],{"class":304},"page",[295,484,485],{"class":386},"'",[295,487,488],{"class":386},",\n",[295,490,492,495,497,499,502],{"class":297,"line":491},7,[295,493,494],{"class":448},"      source",[295,496,452],{"class":386},[295,498,411],{"class":386},[295,500,501],{"class":304},"index.yml",[295,503,417],{"class":386},[295,505,507,510,513],{"class":297,"line":506},8,[295,508,509],{"class":386},"    }",[295,511,512],{"class":390},")",[295,514,488],{"class":386},[295,516,518,521,523,525,527],{"class":297,"line":517},9,[295,519,520],{"class":448},"    docs",[295,522,452],{"class":386},[295,524,397],{"class":436},[295,526,439],{"class":390},[295,528,442],{"class":386},[295,530,532,534,536,538,540,542],{"class":297,"line":531},10,[295,533,475],{"class":448},[295,535,452],{"class":386},[295,537,411],{"class":386},[295,539,482],{"class":304},[295,541,485],{"class":386},[295,543,488],{"class":386},[295,545,547,549,551],{"class":297,"line":546},11,[295,548,494],{"class":448},[295,550,452],{"class":386},[295,552,455],{"class":386},[295,554,556,559,561,563,566,568],{"class":297,"line":555},12,[295,557,558],{"class":448},"        include",[295,560,452],{"class":386},[295,562,411],{"class":386},[295,564,565],{"class":304},"**",[295,567,485],{"class":386},[295,569,488],{"class":386},[295,571,573,576,578,581,583,585,587],{"class":297,"line":572},13,[295,574,575],{"class":448},"        exclude",[295,577,452],{"class":386},[295,579,580],{"class":390}," [",[295,582,485],{"class":386},[295,584,501],{"class":304},[295,586,485],{"class":386},[295,588,589],{"class":390},"]\n",[295,591,593],{"class":297,"line":592},14,[295,594,595],{"class":386},"      },\n",[295,597,599,602,604,606,608,611,613],{"class":297,"line":598},15,[295,600,601],{"class":448},"      schema",[295,603,452],{"class":386},[295,605,402],{"class":390},[295,607,245],{"class":386},[295,609,610],{"class":436},"object",[295,612,439],{"class":390},[295,614,442],{"class":386},[295,616,618,621,623,625,627,630,633,635,637,639],{"class":297,"line":617},16,[295,619,620],{"class":448},"        links",[295,622,452],{"class":386},[295,624,402],{"class":390},[295,626,245],{"class":386},[295,628,629],{"class":436},"array",[295,631,632],{"class":390},"(z",[295,634,245],{"class":386},[295,636,610],{"class":436},[295,638,439],{"class":390},[295,640,442],{"class":386},[295,642,644,647,649,651,653,656,659],{"class":297,"line":643},17,[295,645,646],{"class":448},"          label",[295,648,452],{"class":386},[295,650,402],{"class":390},[295,652,245],{"class":386},[295,654,655],{"class":436},"string",[295,657,658],{"class":390},"()",[295,660,488],{"class":386},[295,662,664,667,669,671,673,675,677],{"class":297,"line":663},18,[295,665,666],{"class":448},"          icon",[295,668,452],{"class":386},[295,670,402],{"class":390},[295,672,245],{"class":386},[295,674,655],{"class":436},[295,676,658],{"class":390},[295,678,488],{"class":386},[295,680,682,685,687,689,691,693,695],{"class":297,"line":681},19,[295,683,684],{"class":448},"          to",[295,686,452],{"class":386},[295,688,402],{"class":390},[295,690,245],{"class":386},[295,692,655],{"class":436},[295,694,658],{"class":390},[295,696,488],{"class":386},[295,698,700,703,705,707,709,711,713,715,718],{"class":297,"line":699},20,[295,701,702],{"class":448},"          target",[295,704,452],{"class":386},[295,706,402],{"class":390},[295,708,245],{"class":386},[295,710,655],{"class":436},[295,712,658],{"class":390},[295,714,245],{"class":386},[295,716,717],{"class":436},"optional",[295,719,720],{"class":390},"()\n",[295,722,724,727,730,732,734],{"class":297,"line":723},21,[295,725,726],{"class":386},"        }",[295,728,729],{"class":390},"))",[295,731,245],{"class":386},[295,733,717],{"class":436},[295,735,720],{"class":390},[295,737,739,742],{"class":297,"line":738},22,[295,740,741],{"class":386},"      }",[295,743,744],{"class":390},")\n",[295,746,748,750],{"class":297,"line":747},23,[295,749,509],{"class":386},[295,751,744],{"class":390},[295,753,755],{"class":297,"line":754},24,[295,756,757],{"class":386},"  }\n",[295,759,761,764],{"class":297,"line":760},25,[295,762,763],{"class":386},"}",[295,765,744],{"class":390},[225,767,768,769,775,776,779,780,782,783,245],{},"On top of the built-in fields provided by the ",[770,771,773],"a",{"href":772},"/docs/collections/types#page-type",[292,774,482],{}," type, we added the extra field ",[292,777,778],{},"links"," to the ",[292,781,369],{}," collection so we can optionally display them in the docs ",[770,784,788],{"href":785,"rel":786},"https://ui3.nuxt.dev/components/page-header",[787],"nofollow","page header",[266,790,791,792,795],{},"The ",[292,793,794],{},"type: page"," means there is a 1-to-1 relationship between the content file and a page on your site.",[276,797,799,800],{"id":798},"_3-migrate-appvue","3. Migrate ",[292,801,802],{},"app.vue",[804,805,807,819,934,940],"prose-steps",{"level":806},"4",[808,809,811,812,815,816,818],"h4",{"id":810},"navigation-fetch-can-be-updated-by-moving-from-fetchcontentnavigation-to-querycollectionnavigation-method","Navigation fetch can be updated by moving from ",[292,813,814],{},"fetchContentNavigation"," to ",[292,817,84],{}," method",[820,821,822,888],"prose-code-group",{},[284,823,828],{"className":824,"code":825,"filename":826,"language":827,"meta":290,"style":290},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const { data: navigation } = await useAsyncData('navigation', () => queryCollectionNavigation('docs'))\n\n","app.vue (v3)","ts",[292,829,830],{"__ignoreMap":290},[295,831,832,836,838,841,843,846,848,851,854,857,859,861,864,866,868,871,874,877,879,881,883,885],{"class":297,"line":298},[295,833,835],{"class":834},"spNyl","const",[295,837,387],{"class":386},[295,839,840],{"class":448}," data",[295,842,452],{"class":386},[295,844,845],{"class":390}," navigation ",[295,847,763],{"class":386},[295,849,850],{"class":386}," =",[295,852,853],{"class":382}," await",[295,855,856],{"class":436}," useAsyncData",[295,858,439],{"class":390},[295,860,485],{"class":386},[295,862,863],{"class":304},"navigation",[295,865,485],{"class":386},[295,867,394],{"class":386},[295,869,870],{"class":386}," ()",[295,872,873],{"class":834}," =>",[295,875,876],{"class":436}," queryCollectionNavigation",[295,878,439],{"class":390},[295,880,485],{"class":386},[295,882,369],{"class":304},[295,884,485],{"class":386},[295,886,887],{"class":390},"))\n",[284,889,892],{"className":824,"code":890,"filename":891,"language":827,"meta":290,"style":290},"const { data: navigation } = await useAsyncData('navigation', () => fetchContentNavigation())\n","app.vue (v2)",[292,893,894],{"__ignoreMap":290},[295,895,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,931],{"class":297,"line":298},[295,897,835],{"class":834},[295,899,387],{"class":386},[295,901,840],{"class":448},[295,903,452],{"class":386},[295,905,845],{"class":390},[295,907,763],{"class":386},[295,909,850],{"class":386},[295,911,853],{"class":382},[295,913,856],{"class":436},[295,915,439],{"class":390},[295,917,485],{"class":386},[295,919,863],{"class":304},[295,921,485],{"class":386},[295,923,394],{"class":386},[295,925,870],{"class":386},[295,927,873],{"class":834},[295,929,930],{"class":436}," fetchContentNavigation",[295,932,933],{"class":390},"())\n",[808,935,937,938,818],{"id":936},"content-search-command-palette-data-can-use-the-new-querycollectionsearchsections-method","Content search command palette data can use the new ",[292,939,92],{},[820,941,942,1018],{},[284,943,945],{"className":824,"code":944,"filename":826,"language":827,"meta":290,"style":290},"const { data: files } = useLazyAsyncData('search', () => queryCollectionSearchSections('docs'), {\n  server: false,\n})\n",[292,946,947,999,1012],{"__ignoreMap":290},[295,948,949,951,953,955,957,960,962,964,967,969,971,974,976,978,980,982,985,987,989,991,993,995,997],{"class":297,"line":298},[295,950,835],{"class":834},[295,952,387],{"class":386},[295,954,840],{"class":448},[295,956,452],{"class":386},[295,958,959],{"class":390}," files ",[295,961,763],{"class":386},[295,963,850],{"class":386},[295,965,966],{"class":436}," useLazyAsyncData",[295,968,439],{"class":390},[295,970,485],{"class":386},[295,972,973],{"class":304},"search",[295,975,485],{"class":386},[295,977,394],{"class":386},[295,979,870],{"class":386},[295,981,873],{"class":834},[295,983,984],{"class":436}," queryCollectionSearchSections",[295,986,439],{"class":390},[295,988,485],{"class":386},[295,990,369],{"class":304},[295,992,485],{"class":386},[295,994,512],{"class":390},[295,996,394],{"class":386},[295,998,455],{"class":386},[295,1000,1001,1004,1006,1010],{"class":297,"line":420},[295,1002,1003],{"class":448},"  server",[295,1005,452],{"class":386},[295,1007,1009],{"class":1008},"sfNiH"," false",[295,1011,488],{"class":386},[295,1013,1014,1016],{"class":297,"line":427},[295,1015,763],{"class":386},[295,1017,744],{"class":390},[284,1019,1021],{"className":824,"code":1020,"filename":891,"language":827,"meta":290,"style":290},"const { data: files } = useLazyFetch\u003CParsedContent[]>('/api/search.json', {\n  default: () => [],\n  server: false\n})\n",[292,1022,1023,1067,1083,1092],{"__ignoreMap":290},[295,1024,1025,1027,1029,1031,1033,1035,1037,1039,1042,1045,1048,1051,1054,1056,1058,1061,1063,1065],{"class":297,"line":298},[295,1026,835],{"class":834},[295,1028,387],{"class":386},[295,1030,840],{"class":448},[295,1032,452],{"class":386},[295,1034,959],{"class":390},[295,1036,763],{"class":386},[295,1038,850],{"class":386},[295,1040,1041],{"class":436}," useLazyFetch",[295,1043,1044],{"class":386},"\u003C",[295,1046,1047],{"class":301},"ParsedContent",[295,1049,1050],{"class":390},"[]",[295,1052,1053],{"class":386},">",[295,1055,439],{"class":390},[295,1057,485],{"class":386},[295,1059,1060],{"class":304},"/api/search.json",[295,1062,485],{"class":386},[295,1064,394],{"class":386},[295,1066,455],{"class":386},[295,1068,1069,1072,1074,1076,1078,1081],{"class":297,"line":420},[295,1070,1071],{"class":436},"  default",[295,1073,452],{"class":386},[295,1075,870],{"class":386},[295,1077,873],{"class":834},[295,1079,1080],{"class":390}," []",[295,1082,488],{"class":386},[295,1084,1085,1087,1089],{"class":297,"line":427},[295,1086,1003],{"class":448},[295,1088,452],{"class":386},[295,1090,1091],{"class":1008}," false\n",[295,1093,1094,1096],{"class":297,"line":445},[295,1095,763],{"class":386},[295,1097,744],{"class":390},[276,1099,1101],{"id":1100},"_4-migrate-landing-page","4. Migrate landing page",[804,1103,1104,1113,1253,1267,1380],{"level":806},[808,1105,1107,1108,815,1111,818],{"id":1106},"home-page-data-fetching-can-be-updated-by-moving-from-querycontent-to-querycollection-method","Home page data fetching can be updated by moving from ",[292,1109,1110],{},"queryContent",[292,1112,80],{},[820,1114,1115,1193],{},[284,1116,1119],{"className":824,"code":1117,"filename":1118,"language":827,"meta":290,"style":290},"const { data: page } = await useAsyncData('index', () => queryCollection('landing').path('/').first())\n","index.vue (v3)",[292,1120,1121],{"__ignoreMap":290},[295,1122,1123,1125,1127,1129,1131,1134,1136,1138,1140,1142,1144,1146,1149,1151,1153,1155,1157,1160,1162,1164,1166,1168,1170,1172,1175,1177,1179,1182,1184,1186,1188,1191],{"class":297,"line":298},[295,1124,835],{"class":834},[295,1126,387],{"class":386},[295,1128,840],{"class":448},[295,1130,452],{"class":386},[295,1132,1133],{"class":390}," page ",[295,1135,763],{"class":386},[295,1137,850],{"class":386},[295,1139,853],{"class":382},[295,1141,856],{"class":436},[295,1143,439],{"class":390},[295,1145,485],{"class":386},[295,1147,1148],{"class":304},"index",[295,1150,485],{"class":386},[295,1152,394],{"class":386},[295,1154,870],{"class":386},[295,1156,873],{"class":834},[295,1158,1159],{"class":436}," queryCollection",[295,1161,439],{"class":390},[295,1163,485],{"class":386},[295,1165,365],{"class":304},[295,1167,485],{"class":386},[295,1169,512],{"class":390},[295,1171,245],{"class":386},[295,1173,1174],{"class":436},"path",[295,1176,439],{"class":390},[295,1178,485],{"class":386},[295,1180,1181],{"class":304},"/",[295,1183,485],{"class":386},[295,1185,512],{"class":390},[295,1187,245],{"class":386},[295,1189,1190],{"class":436},"first",[295,1192,933],{"class":390},[284,1194,1197],{"className":824,"code":1195,"filename":1196,"language":827,"meta":290,"style":290},"const { data: page } = await useAsyncData('index', () => queryContent('/').findOne())\n","index.vue (v2)",[292,1198,1199],{"__ignoreMap":290},[295,1200,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1236,1238,1240,1242,1244,1246,1248,1251],{"class":297,"line":298},[295,1202,835],{"class":834},[295,1204,387],{"class":386},[295,1206,840],{"class":448},[295,1208,452],{"class":386},[295,1210,1133],{"class":390},[295,1212,763],{"class":386},[295,1214,850],{"class":386},[295,1216,853],{"class":382},[295,1218,856],{"class":436},[295,1220,439],{"class":390},[295,1222,485],{"class":386},[295,1224,1148],{"class":304},[295,1226,485],{"class":386},[295,1228,394],{"class":386},[295,1230,870],{"class":386},[295,1232,873],{"class":834},[295,1234,1235],{"class":436}," queryContent",[295,1237,439],{"class":390},[295,1239,485],{"class":386},[295,1241,1181],{"class":304},[295,1243,485],{"class":386},[295,1245,512],{"class":390},[295,1247,245],{"class":386},[295,1249,1250],{"class":436},"findOne",[295,1252,933],{"class":390},[808,1254,1256,1259,1260,1263,1264,1266],{"id":1255},"useseometa-can-be-populated-using-the-seo-field-provided-by-the-page-type",[292,1257,1258],{},"useSeoMeta"," can be populated using the ",[292,1261,1262],{},"seo"," field provided by the ",[770,1265,482],{"href":772}," type",[284,1268,1271],{"className":824,"code":1269,"filename":1270,"language":827,"meta":290,"style":290},"useSeoMeta({\ntitle: page.value.seo.title,\nogTitle: page.value.seo.title,\ndescription: page.value.seo.description,\nogDescription: page.value.seo.description\n})\n","index.vue",[292,1272,1273,1281,1306,1329,1352,1374],{"__ignoreMap":290},[295,1274,1275,1277,1279],{"class":297,"line":298},[295,1276,1258],{"class":436},[295,1278,439],{"class":390},[295,1280,442],{"class":386},[295,1282,1283,1286,1288,1291,1293,1296,1298,1300,1302,1304],{"class":297,"line":420},[295,1284,1285],{"class":448},"title",[295,1287,452],{"class":386},[295,1289,1290],{"class":390}," page",[295,1292,245],{"class":386},[295,1294,1295],{"class":390},"value",[295,1297,245],{"class":386},[295,1299,1262],{"class":390},[295,1301,245],{"class":386},[295,1303,1285],{"class":390},[295,1305,488],{"class":386},[295,1307,1308,1311,1313,1315,1317,1319,1321,1323,1325,1327],{"class":297,"line":427},[295,1309,1310],{"class":448},"ogTitle",[295,1312,452],{"class":386},[295,1314,1290],{"class":390},[295,1316,245],{"class":386},[295,1318,1295],{"class":390},[295,1320,245],{"class":386},[295,1322,1262],{"class":390},[295,1324,245],{"class":386},[295,1326,1285],{"class":390},[295,1328,488],{"class":386},[295,1330,1331,1334,1336,1338,1340,1342,1344,1346,1348,1350],{"class":297,"line":445},[295,1332,1333],{"class":448},"description",[295,1335,452],{"class":386},[295,1337,1290],{"class":390},[295,1339,245],{"class":386},[295,1341,1295],{"class":390},[295,1343,245],{"class":386},[295,1345,1262],{"class":390},[295,1347,245],{"class":386},[295,1349,1333],{"class":390},[295,1351,488],{"class":386},[295,1353,1354,1357,1359,1361,1363,1365,1367,1369,1371],{"class":297,"line":458},[295,1355,1356],{"class":448},"ogDescription",[295,1358,452],{"class":386},[295,1360,1290],{"class":390},[295,1362,245],{"class":386},[295,1364,1295],{"class":390},[295,1366,245],{"class":386},[295,1368,1262],{"class":390},[295,1370,245],{"class":386},[295,1372,1373],{"class":390},"description\n",[295,1375,1376,1378],{"class":297,"line":472},[295,1377,763],{"class":386},[295,1379,744],{"class":390},[1381,1382,1383,1384,1386,1387,252,1389,1391],"prose-note",{},"Please note that the ",[292,1385,1262],{}," field is automatically overridden by the root ",[292,1388,1285],{},[292,1390,1333],{}," if not set.",[276,1393,1395],{"id":1394},"_5-migrate-catch-all-docs-page","5. Migrate catch-all docs page",[804,1397,1398,1409,1883,1894,2020],{"level":806},[808,1399,1401,1402,815,1404,252,1406,1408],{"id":1400},"docs-page-data-and-surround-fetching-can-be-updated-and-mutualised-by-moving-from-querycontent-to-querycollection-and-querycollectionitemsurroundings-methods","Docs page data and surround fetching can be updated and mutualised by moving from ",[292,1403,1110],{},[292,1405,80],{},[292,1407,88],{}," methods",[820,1410,1411,1672],{},[284,1412,1415],{"className":824,"code":1413,"filename":1414,"language":827,"meta":290,"style":290},"const { data } = await useAsyncData(route.path, () => Promise.all([\n  queryCollection('docs').path(route.path).first(),\n  queryCollectionItemSurroundings('docs', route.path, {\n    fields: ['title', 'description'],\n  }),\n]), {\n  transform: ([page, surround]) => ({ page, surround }),\n})\n\nconst page = computed(() => data.value?.page)\nconst surround = computed(() => data.value?.surround)\n","docs/[...slug].vue (v3)",[292,1416,1417,1458,1492,1518,1546,1555,1564,1605,1611,1615,1645],{"__ignoreMap":290},[295,1418,1419,1421,1423,1426,1428,1430,1432,1434,1437,1439,1441,1443,1445,1447,1450,1452,1455],{"class":297,"line":298},[295,1420,835],{"class":834},[295,1422,387],{"class":386},[295,1424,1425],{"class":390}," data ",[295,1427,763],{"class":386},[295,1429,850],{"class":386},[295,1431,853],{"class":382},[295,1433,856],{"class":436},[295,1435,1436],{"class":390},"(route",[295,1438,245],{"class":386},[295,1440,1174],{"class":390},[295,1442,394],{"class":386},[295,1444,870],{"class":386},[295,1446,873],{"class":834},[295,1448,1449],{"class":301}," Promise",[295,1451,245],{"class":386},[295,1453,1454],{"class":436},"all",[295,1456,1457],{"class":390},"([\n",[295,1459,1460,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1484,1486,1488,1490],{"class":297,"line":420},[295,1461,1462],{"class":436},"  queryCollection",[295,1464,439],{"class":390},[295,1466,485],{"class":386},[295,1468,369],{"class":304},[295,1470,485],{"class":386},[295,1472,512],{"class":390},[295,1474,245],{"class":386},[295,1476,1174],{"class":436},[295,1478,1436],{"class":390},[295,1480,245],{"class":386},[295,1482,1483],{"class":390},"path)",[295,1485,245],{"class":386},[295,1487,1190],{"class":436},[295,1489,658],{"class":390},[295,1491,488],{"class":386},[295,1493,1494,1497,1499,1501,1503,1505,1507,1510,1512,1514,1516],{"class":297,"line":427},[295,1495,1496],{"class":436},"  queryCollectionItemSurroundings",[295,1498,439],{"class":390},[295,1500,485],{"class":386},[295,1502,369],{"class":304},[295,1504,485],{"class":386},[295,1506,394],{"class":386},[295,1508,1509],{"class":390}," route",[295,1511,245],{"class":386},[295,1513,1174],{"class":390},[295,1515,394],{"class":386},[295,1517,455],{"class":386},[295,1519,1520,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1544],{"class":297,"line":445},[295,1521,1522],{"class":448},"    fields",[295,1524,452],{"class":386},[295,1526,580],{"class":390},[295,1528,485],{"class":386},[295,1530,1285],{"class":304},[295,1532,485],{"class":386},[295,1534,394],{"class":386},[295,1536,411],{"class":386},[295,1538,1333],{"class":304},[295,1540,485],{"class":386},[295,1542,1543],{"class":390},"]",[295,1545,488],{"class":386},[295,1547,1548,1551,1553],{"class":297,"line":458},[295,1549,1550],{"class":386},"  }",[295,1552,512],{"class":390},[295,1554,488],{"class":386},[295,1556,1557,1560,1562],{"class":297,"line":472},[295,1558,1559],{"class":390},"])",[295,1561,394],{"class":386},[295,1563,455],{"class":386},[295,1565,1566,1569,1571,1574,1577,1579,1582,1584,1586,1589,1592,1594,1596,1599,1601,1603],{"class":297,"line":491},[295,1567,1568],{"class":436},"  transform",[295,1570,452],{"class":386},[295,1572,1573],{"class":386}," ([",[295,1575,482],{"class":1576},"sHdIc",[295,1578,394],{"class":386},[295,1580,1581],{"class":1576}," surround",[295,1583,1559],{"class":386},[295,1585,873],{"class":834},[295,1587,1588],{"class":390}," (",[295,1590,1591],{"class":386},"{",[295,1593,1290],{"class":390},[295,1595,394],{"class":386},[295,1597,1598],{"class":390}," surround ",[295,1600,763],{"class":386},[295,1602,512],{"class":390},[295,1604,488],{"class":386},[295,1606,1607,1609],{"class":297,"line":506},[295,1608,763],{"class":386},[295,1610,744],{"class":390},[295,1612,1613],{"class":297,"line":517},[295,1614,424],{"emptyLinePlaceholder":423},[295,1616,1617,1619,1621,1624,1627,1629,1631,1633,1635,1637,1639,1642],{"class":297,"line":531},[295,1618,835],{"class":834},[295,1620,1133],{"class":390},[295,1622,1623],{"class":386},"=",[295,1625,1626],{"class":436}," computed",[295,1628,439],{"class":390},[295,1630,658],{"class":386},[295,1632,873],{"class":834},[295,1634,840],{"class":390},[295,1636,245],{"class":386},[295,1638,1295],{"class":390},[295,1640,1641],{"class":386},"?.",[295,1643,1644],{"class":390},"page)\n",[295,1646,1647,1649,1651,1653,1655,1657,1659,1661,1663,1665,1667,1669],{"class":297,"line":546},[295,1648,835],{"class":834},[295,1650,1598],{"class":390},[295,1652,1623],{"class":386},[295,1654,1626],{"class":436},[295,1656,439],{"class":390},[295,1658,658],{"class":386},[295,1660,873],{"class":834},[295,1662,840],{"class":390},[295,1664,245],{"class":386},[295,1666,1295],{"class":390},[295,1668,1641],{"class":386},[295,1670,1671],{"class":390},"surround)\n",[284,1673,1676],{"className":824,"code":1674,"filename":1675,"language":827,"meta":290,"style":290},"const { data: page } = await useAsyncData(route.path, () => queryContent(route.path).findOne())\n\nconst { data: surround } = await useAsyncData(`${route.path}-surround`, () => queryContent()\n  .where({ _extension: 'md', navigation: { $ne: false } })\n  .only(['title', 'description', '_path'])\n  .findSurround(withoutTrailingSlash(route.path))\n)\n","docs/[...slug].vue (v2)",[292,1677,1678,1724,1728,1778,1824,1860,1879],{"__ignoreMap":290},[295,1679,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722],{"class":297,"line":298},[295,1681,835],{"class":834},[295,1683,387],{"class":386},[295,1685,840],{"class":448},[295,1687,452],{"class":386},[295,1689,1133],{"class":390},[295,1691,763],{"class":386},[295,1693,850],{"class":386},[295,1695,853],{"class":382},[295,1697,856],{"class":436},[295,1699,1436],{"class":390},[295,1701,245],{"class":386},[295,1703,1174],{"class":390},[295,1705,394],{"class":386},[295,1707,870],{"class":386},[295,1709,873],{"class":834},[295,1711,1235],{"class":436},[295,1713,1436],{"class":390},[295,1715,245],{"class":386},[295,1717,1483],{"class":390},[295,1719,245],{"class":386},[295,1721,1250],{"class":436},[295,1723,933],{"class":390},[295,1725,1726],{"class":297,"line":420},[295,1727,424],{"emptyLinePlaceholder":423},[295,1729,1730,1732,1734,1736,1738,1740,1742,1744,1746,1748,1750,1753,1756,1758,1760,1762,1765,1768,1770,1772,1774,1776],{"class":297,"line":427},[295,1731,835],{"class":834},[295,1733,387],{"class":386},[295,1735,840],{"class":448},[295,1737,452],{"class":386},[295,1739,1598],{"class":390},[295,1741,763],{"class":386},[295,1743,850],{"class":386},[295,1745,853],{"class":382},[295,1747,856],{"class":436},[295,1749,439],{"class":390},[295,1751,1752],{"class":386},"`${",[295,1754,1755],{"class":390},"route",[295,1757,245],{"class":386},[295,1759,1174],{"class":390},[295,1761,763],{"class":386},[295,1763,1764],{"class":304},"-surround",[295,1766,1767],{"class":386},"`",[295,1769,394],{"class":386},[295,1771,870],{"class":386},[295,1773,873],{"class":834},[295,1775,1235],{"class":436},[295,1777,720],{"class":390},[295,1779,1780,1783,1786,1788,1790,1793,1795,1797,1800,1802,1804,1807,1809,1811,1814,1816,1818,1820,1822],{"class":297,"line":445},[295,1781,1782],{"class":386},"  .",[295,1784,1785],{"class":436},"where",[295,1787,439],{"class":390},[295,1789,1591],{"class":386},[295,1791,1792],{"class":448}," _extension",[295,1794,452],{"class":386},[295,1796,411],{"class":386},[295,1798,1799],{"class":304},"md",[295,1801,485],{"class":386},[295,1803,394],{"class":386},[295,1805,1806],{"class":448}," navigation",[295,1808,452],{"class":386},[295,1810,387],{"class":386},[295,1812,1813],{"class":448}," $ne",[295,1815,452],{"class":386},[295,1817,1009],{"class":1008},[295,1819,405],{"class":386},[295,1821,405],{"class":386},[295,1823,744],{"class":390},[295,1825,1826,1828,1831,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1855,1857],{"class":297,"line":458},[295,1827,1782],{"class":386},[295,1829,1830],{"class":436},"only",[295,1832,1833],{"class":390},"([",[295,1835,485],{"class":386},[295,1837,1285],{"class":304},[295,1839,485],{"class":386},[295,1841,394],{"class":386},[295,1843,411],{"class":386},[295,1845,1333],{"class":304},[295,1847,485],{"class":386},[295,1849,394],{"class":386},[295,1851,411],{"class":386},[295,1853,1854],{"class":304},"_path",[295,1856,485],{"class":386},[295,1858,1859],{"class":390},"])\n",[295,1861,1862,1864,1867,1869,1872,1874,1876],{"class":297,"line":472},[295,1863,1782],{"class":386},[295,1865,1866],{"class":436},"findSurround",[295,1868,439],{"class":390},[295,1870,1871],{"class":436},"withoutTrailingSlash",[295,1873,1436],{"class":390},[295,1875,245],{"class":386},[295,1877,1878],{"class":390},"path))\n",[295,1880,1881],{"class":297,"line":491},[295,1882,744],{"class":390},[808,1884,1886,1887,1889,1890,1263,1892,1266],{"id":1885},"populate-useseometa-with-the-seo-field-provided-by-the-page-type","Populate ",[292,1888,1258],{}," with the ",[292,1891,1262],{},[770,1893,482],{"href":772},[284,1895,1897],{"className":824,"code":1896,"filename":1270,"language":827,"meta":290,"style":290},"useSeoMeta({\ntitle: page.value.seo.title,\nogTitle: `${page.value.seo.title} - ${seo?.siteName}`,\ndescription: page.value.seo.description,\nogDescription: page.value.seo.description\n})\n",[292,1898,1899,1907,1929,1972,1994,2014],{"__ignoreMap":290},[295,1900,1901,1903,1905],{"class":297,"line":298},[295,1902,1258],{"class":436},[295,1904,439],{"class":390},[295,1906,442],{"class":386},[295,1908,1909,1911,1913,1915,1917,1919,1921,1923,1925,1927],{"class":297,"line":420},[295,1910,1285],{"class":448},[295,1912,452],{"class":386},[295,1914,1290],{"class":390},[295,1916,245],{"class":386},[295,1918,1295],{"class":390},[295,1920,245],{"class":386},[295,1922,1262],{"class":390},[295,1924,245],{"class":386},[295,1926,1285],{"class":390},[295,1928,488],{"class":386},[295,1930,1931,1933,1935,1938,1940,1942,1944,1946,1948,1950,1952,1954,1957,1960,1962,1964,1967,1970],{"class":297,"line":427},[295,1932,1310],{"class":448},[295,1934,452],{"class":386},[295,1936,1937],{"class":386}," `${",[295,1939,482],{"class":390},[295,1941,245],{"class":386},[295,1943,1295],{"class":390},[295,1945,245],{"class":386},[295,1947,1262],{"class":390},[295,1949,245],{"class":386},[295,1951,1285],{"class":390},[295,1953,763],{"class":386},[295,1955,1956],{"class":304}," - ",[295,1958,1959],{"class":386},"${",[295,1961,1262],{"class":390},[295,1963,1641],{"class":386},[295,1965,1966],{"class":390},"siteName",[295,1968,1969],{"class":386},"}`",[295,1971,488],{"class":386},[295,1973,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992],{"class":297,"line":445},[295,1975,1333],{"class":448},[295,1977,452],{"class":386},[295,1979,1290],{"class":390},[295,1981,245],{"class":386},[295,1983,1295],{"class":390},[295,1985,245],{"class":386},[295,1987,1262],{"class":390},[295,1989,245],{"class":386},[295,1991,1333],{"class":390},[295,1993,488],{"class":386},[295,1995,1996,1998,2000,2002,2004,2006,2008,2010,2012],{"class":297,"line":458},[295,1997,1356],{"class":448},[295,1999,452],{"class":386},[295,2001,1290],{"class":390},[295,2003,245],{"class":386},[295,2005,1295],{"class":390},[295,2007,245],{"class":386},[295,2009,1262],{"class":390},[295,2011,245],{"class":386},[295,2013,1373],{"class":390},[295,2015,2016,2018],{"class":297,"line":472},[295,2017,763],{"class":386},[295,2019,744],{"class":390},[1381,2021,1383,2022,1386,2024,252,2026,1391],{},[292,2023,1262],{},[292,2025,1285],{},[292,2027,1333],{},[276,2029,2031],{"id":2030},"_6-update-types","6. Update types",[225,2033,2034],{},"Types have been significantly enhanced in Content v3, eliminating the need for most manual typings, as they are now directly provided by the Nuxt Content APIs.",[225,2036,2037,2038,2041,2042,2045],{},"Concerning the documentation starter, the only typing needed concerns the navigation items where ",[292,2039,2040],{},"NavItem"," can be replaced by ",[292,2043,2044],{},"ContentNavigationItem"," .",[284,2047,2049],{"className":824,"code":2048,"language":827,"meta":290,"style":290},"import type { ContentNavigationItem } from '@nuxt/content'\n\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n",[292,2050,2051,2072,2076],{"__ignoreMap":290},[295,2052,2053,2055,2057,2059,2062,2064,2066,2068,2070],{"class":297,"line":298},[295,2054,383],{"class":382},[295,2056,1266],{"class":382},[295,2058,387],{"class":386},[295,2060,2061],{"class":390}," ContentNavigationItem",[295,2063,405],{"class":386},[295,2065,408],{"class":382},[295,2067,411],{"class":386},[295,2069,414],{"class":304},[295,2071,417],{"class":386},[295,2073,2074],{"class":297,"line":420},[295,2075,424],{"emptyLinePlaceholder":423},[295,2077,2078,2080,2082,2084,2087,2089,2092,2094,2096,2098,2101,2103,2105,2107,2109],{"class":297,"line":427},[295,2079,835],{"class":834},[295,2081,845],{"class":390},[295,2083,1623],{"class":386},[295,2085,2086],{"class":436}," inject",[295,2088,1044],{"class":386},[295,2090,2091],{"class":301},"Ref",[295,2093,1044],{"class":386},[295,2095,2044],{"class":301},[295,2097,1050],{"class":390},[295,2099,2100],{"class":386},">>",[295,2102,439],{"class":390},[295,2104,485],{"class":386},[295,2106,863],{"class":304},[295,2108,485],{"class":386},[295,2110,744],{"class":390},[276,2112,2114],{"id":2113},"_7-replace-folder-metadata-files","7. Replace folder metadata files",[225,2116,2117,2118,2121,2122],{},"All ",[292,2119,2120],{},"_dir.yml"," files become ",[292,2123,2124],{},".navigation.yml",[276,2126,2128],{"id":2127},"_8-migrate-studio-activation","8. Migrate Studio activation",[225,2130,2131,2132,2137,2138,2141,2142,2145,2146,2149],{},"Since the ",[770,2133,2136],{"href":2134,"rel":2135},"https://nuxt.studio",[787],"studio module"," has been deprecated and a new generic ",[292,2139,2140],{},"Preview API"," has been implemented directly into Nuxt Content, we can remove the ",[292,2143,2144],{},"@nuxthq/studio"," package from our dependencies and from the ",[292,2147,2148],{},"nuxt.config.ts"," modules.",[225,2151,2152],{},"Instead we just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[284,2154,2156],{"className":824,"code":2155,"filename":2148,"language":827,"meta":290,"style":290},"export default defineNuxtConfig({\n  content: {\n    preview: {\n      api: 'https://api.nuxt.studio'\n    }\n  },\n})\n",[292,2157,2158,2171,2180,2189,2203,2208,2213],{"__ignoreMap":290},[295,2159,2160,2162,2164,2167,2169],{"class":297,"line":298},[295,2161,430],{"class":382},[295,2163,433],{"class":382},[295,2165,2166],{"class":436}," defineNuxtConfig",[295,2168,439],{"class":390},[295,2170,442],{"class":386},[295,2172,2173,2176,2178],{"class":297,"line":420},[295,2174,2175],{"class":448},"  content",[295,2177,452],{"class":386},[295,2179,455],{"class":386},[295,2181,2182,2185,2187],{"class":297,"line":427},[295,2183,2184],{"class":448},"    preview",[295,2186,452],{"class":386},[295,2188,455],{"class":386},[295,2190,2191,2194,2196,2198,2201],{"class":297,"line":445},[295,2192,2193],{"class":448},"      api",[295,2195,452],{"class":386},[295,2197,411],{"class":386},[295,2199,2200],{"class":304},"https://api.nuxt.studio",[295,2202,417],{"class":386},[295,2204,2205],{"class":297,"line":458},[295,2206,2207],{"class":386},"    }\n",[295,2209,2210],{"class":297,"line":472},[295,2211,2212],{"class":386},"  },\n",[295,2214,2215,2217],{"class":297,"line":491},[295,2216,763],{"class":386},[295,2218,744],{"class":390},[266,2220,2221,2222,245],{},"That's it, content v3 is now powering the starter. Let's now migrate to version 3 of ",[770,2223,2226],{"href":2224,"rel":2225},"https://ui3.nuxt.dev",[787],"Nuxt UI / UI Pro",[271,2228,2230],{"id":2229},"nuxt-ui-pro-migration-v1-v3","Nuxt UI Pro Migration (v1 → v3)",[2232,2233,2234],"prose-caution",{},"This is a migration case, it won't cover all breaking changes introduced by the version upgrade. You should check each component you're using in the documentation to know if you need updates concerning props, slots or styles.",[276,2236,2238],{"id":2237},"_1-setup-package-to-v3","1. Setup package to v3",[1381,2240,2241],{},"To maintain consistency with the UI versioning, which transitioned from v1 to v2. The Nuxt UI Pro version 2 is being skipped, and the update jumps directly to v3.",[804,2243,2244,2248,2304,2308,2318,2420,2426,2430,2476,2535,2539,2546,2575],{"level":806},[808,2245,2247],{"id":2246},"install-the-nuxt-ui-v3-alpha-package","Install the Nuxt UI v3 alpha package",[281,2249,2251,2265,2278,2291],{"sync":2250},"pm",[284,2252,2254],{"className":286,"code":2253,"filename":288,"language":289,"meta":290,"style":290},"pnpm add @nuxt/ui-pro@next\n",[292,2255,2256],{"__ignoreMap":290},[295,2257,2258,2260,2262],{"class":297,"line":298},[295,2259,288],{"class":301},[295,2261,305],{"class":304},[295,2263,2264],{"class":304}," @nuxt/ui-pro@next\n",[284,2266,2268],{"className":286,"code":2267,"filename":312,"language":289,"meta":290,"style":290},"yarn add @nuxt/ui-pro@next\n",[292,2269,2270],{"__ignoreMap":290},[295,2271,2272,2274,2276],{"class":297,"line":298},[295,2273,312],{"class":301},[295,2275,305],{"class":304},[295,2277,2264],{"class":304},[284,2279,2281],{"className":286,"code":2280,"filename":326,"language":289,"meta":290,"style":290},"npm install @nuxt/ui-pro@next\n",[292,2282,2283],{"__ignoreMap":290},[295,2284,2285,2287,2289],{"class":297,"line":298},[295,2286,326],{"class":301},[295,2288,335],{"class":304},[295,2290,2264],{"class":304},[284,2292,2294],{"className":286,"code":2293,"filename":341,"language":289,"meta":290,"style":290},"bun add @nuxt/ui-pro@next\n",[292,2295,2296],{"__ignoreMap":290},[295,2297,2298,2300,2302],{"class":297,"line":298},[295,2299,341],{"class":301},[295,2301,305],{"class":304},[295,2303,2264],{"class":304},[808,2305,2307],{"id":2306},"add-the-module-in-the-nuxt-configuration-file","Add the module in the Nuxt configuration file",[225,2309,2310,2311,2314,2315,2045],{},"It's no longer required to add ",[292,2312,2313],{},"@nuxt/ui"," in modules as it is automatically imported by ",[292,2316,2317],{},"@nuxt/ui-pro",[820,2319,2320,2361],{},[284,2321,2324],{"className":824,"code":2322,"filename":2323,"language":827,"meta":290,"style":290},"export default defineNuxtConfig({\n  modules: ['@nuxt/ui-pro']\n})\n","nuxt.config.ts (v3)",[292,2325,2326,2338,2355],{"__ignoreMap":290},[295,2327,2328,2330,2332,2334,2336],{"class":297,"line":298},[295,2329,430],{"class":382},[295,2331,433],{"class":382},[295,2333,2166],{"class":436},[295,2335,439],{"class":390},[295,2337,442],{"class":386},[295,2339,2340,2343,2345,2347,2349,2351,2353],{"class":297,"line":420},[295,2341,2342],{"class":448},"  modules",[295,2344,452],{"class":386},[295,2346,580],{"class":390},[295,2348,485],{"class":386},[295,2350,2317],{"class":304},[295,2352,485],{"class":386},[295,2354,589],{"class":390},[295,2356,2357,2359],{"class":297,"line":427},[295,2358,763],{"class":386},[295,2360,744],{"class":390},[284,2362,2365],{"className":824,"code":2363,"filename":2364,"language":827,"meta":290,"style":290},"export default defineNuxtConfig({\n  extends: ['@nuxt/ui-pro'],\n  modules: ['@nuxt/ui']\n})\n","nuxt.config.ts (v1)",[292,2366,2367,2379,2398,2414],{"__ignoreMap":290},[295,2368,2369,2371,2373,2375,2377],{"class":297,"line":298},[295,2370,430],{"class":382},[295,2372,433],{"class":382},[295,2374,2166],{"class":436},[295,2376,439],{"class":390},[295,2378,442],{"class":386},[295,2380,2381,2384,2386,2388,2390,2392,2394,2396],{"class":297,"line":420},[295,2382,2383],{"class":448},"  extends",[295,2385,452],{"class":386},[295,2387,580],{"class":390},[295,2389,485],{"class":386},[295,2391,2317],{"class":304},[295,2393,485],{"class":386},[295,2395,1543],{"class":390},[295,2397,488],{"class":386},[295,2399,2400,2402,2404,2406,2408,2410,2412],{"class":297,"line":427},[295,2401,2342],{"class":448},[295,2403,452],{"class":386},[295,2405,580],{"class":390},[295,2407,485],{"class":386},[295,2409,2313],{"class":304},[295,2411,485],{"class":386},[295,2413,589],{"class":390},[295,2415,2416,2418],{"class":297,"line":445},[295,2417,763],{"class":386},[295,2419,744],{"class":390},[1381,2421,2422,2425],{},[228,2423,2424],{},"Nuxt UIPro V3"," is now considered as a module and no longer as a layer.",[808,2427,2429],{"id":2428},"import-tailwind-css-and-nuxt-ui-pro-in-your-css","Import Tailwind CSS and Nuxt UI Pro in your CSS",[284,2431,2436],{"className":2432,"code":2433,"filename":2434,"language":2435,"meta":290,"style":290},"language-css shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","@import \"tailwindcss\" theme(static);\n@import \"@nuxt/ui-pro\";\n","assets/css/main.css","css",[292,2437,2438,2463],{"__ignoreMap":290},[295,2439,2440,2443,2446,2449,2452,2455,2457,2460],{"class":297,"line":298},[295,2441,2442],{"class":382},"@import",[295,2444,2445],{"class":386}," \"",[295,2447,2448],{"class":304},"tailwindcss",[295,2450,2451],{"class":386},"\"",[295,2453,2454],{"class":390}," theme",[295,2456,439],{"class":386},[295,2458,2459],{"class":390},"static",[295,2461,2462],{"class":386},");\n",[295,2464,2465,2467,2469,2471,2473],{"class":297,"line":420},[295,2466,2442],{"class":382},[295,2468,2445],{"class":386},[295,2470,2317],{"class":304},[295,2472,2451],{"class":386},[295,2474,2475],{"class":386},";\n",[284,2477,2479],{"className":824,"code":2478,"filename":2148,"language":827,"meta":290,"style":290},"export default defineNuxtConfig({\nmodules: ['@nuxt/ui-pro'],\ncss: ['~/assets/css/main.css']\n})\n",[292,2480,2481,2493,2512,2529],{"__ignoreMap":290},[295,2482,2483,2485,2487,2489,2491],{"class":297,"line":298},[295,2484,430],{"class":382},[295,2486,433],{"class":382},[295,2488,2166],{"class":436},[295,2490,439],{"class":390},[295,2492,442],{"class":386},[295,2494,2495,2498,2500,2502,2504,2506,2508,2510],{"class":297,"line":420},[295,2496,2497],{"class":448},"modules",[295,2499,452],{"class":386},[295,2501,580],{"class":390},[295,2503,485],{"class":386},[295,2505,2317],{"class":304},[295,2507,485],{"class":386},[295,2509,1543],{"class":390},[295,2511,488],{"class":386},[295,2513,2514,2516,2518,2520,2522,2525,2527],{"class":297,"line":427},[295,2515,2435],{"class":448},[295,2517,452],{"class":386},[295,2519,580],{"class":390},[295,2521,485],{"class":386},[295,2523,2524],{"class":304},"~/assets/css/main.css",[295,2526,485],{"class":386},[295,2528,589],{"class":390},[295,2530,2531,2533],{"class":297,"line":445},[295,2532,763],{"class":386},[295,2534,744],{"class":390},[808,2536,2538],{"id":2537},"remove-tailwind-config-file-and-use-css-first-theming","Remove tailwind config file and use CSS-first theming",[225,2540,2541,2542,2545],{},"Nuxt UI v3 uses Tailwind CSS v4 that follows a CSS-first configuration approach. You can now customize your theme with CSS variables inside a ",[292,2543,2544],{},"@theme"," directive.",[2547,2548,2549,2556,2565],"ul",{},[2550,2551,2552,2553,359],"li",{},"Delete the ",[292,2554,2555],{},"tailwind.config.ts",[2550,2557,2558,2559,2561,2562,359],{},"Use the ",[292,2560,2544],{}," directive to apply your theme in ",[292,2563,2564],{},"main.css",[2550,2566,2558,2567,2570,2571,2574],{},[292,2568,2569],{},"@source"," directive in order for Tailwind to detect classes in ",[292,2572,2573],{},"markdown"," files.",[284,2576,2578],{"className":2432,"code":2577,"filename":2434,"language":2435,"meta":290,"style":290},"@import \"tailwindcss\" theme(static);\n@import \"@nuxt/ui-pro\";\n\n@source \"../content/**/*\";\n\n@theme {\n--font-sans: 'DM Sans', sans-serif;\n\n--color-green-50: #EFFDF5;\n--color-green-100: #D9FBE8;\n--color-green-200: #B3F5D1;\n--color-green-300: #75EDAE;\n--color-green-400: #00DC82;\n--color-green-500: #00C16A;\n--color-green-600: #00A155;\n--color-green-700: #007F45;\n--color-green-800: #016538;\n--color-green-900: #0A5331;\n--color-green-950: #052E16;\n}\n\n",[292,2579,2580,2598,2610,2614,2623,2627,2633,2645,2649,2660,2670,2680,2690,2700,2710,2720,2730,2740,2750,2760],{"__ignoreMap":290},[295,2581,2582,2584,2586,2588,2590,2592,2594,2596],{"class":297,"line":298},[295,2583,2442],{"class":382},[295,2585,2445],{"class":386},[295,2587,2448],{"class":304},[295,2589,2451],{"class":386},[295,2591,2454],{"class":390},[295,2593,439],{"class":386},[295,2595,2459],{"class":390},[295,2597,2462],{"class":386},[295,2599,2600,2602,2604,2606,2608],{"class":297,"line":420},[295,2601,2442],{"class":382},[295,2603,2445],{"class":386},[295,2605,2317],{"class":304},[295,2607,2451],{"class":386},[295,2609,2475],{"class":386},[295,2611,2612],{"class":297,"line":427},[295,2613,424],{"emptyLinePlaceholder":423},[295,2615,2616,2618,2621],{"class":297,"line":445},[295,2617,2569],{"class":382},[295,2619,2620],{"class":390}," \"../content/**/*\"",[295,2622,2475],{"class":386},[295,2624,2625],{"class":297,"line":458},[295,2626,424],{"emptyLinePlaceholder":423},[295,2628,2629,2631],{"class":297,"line":472},[295,2630,2544],{"class":382},[295,2632,455],{"class":386},[295,2634,2635,2638,2640,2643],{"class":297,"line":491},[295,2636,2637],{"class":390},"--font-sans: 'DM Sans'",[295,2639,394],{"class":386},[295,2641,2642],{"class":301}," sans-serif",[295,2644,2475],{"class":390},[295,2646,2647],{"class":297,"line":506},[295,2648,424],{"emptyLinePlaceholder":423},[295,2650,2651,2654,2657],{"class":297,"line":517},[295,2652,2653],{"class":390},"--color-green-50: ",[295,2655,2656],{"class":386},"#",[295,2658,2659],{"class":390},"EFFDF5;\n",[295,2661,2662,2665,2667],{"class":297,"line":531},[295,2663,2664],{"class":390},"--color-green-100: ",[295,2666,2656],{"class":386},[295,2668,2669],{"class":390},"D9FBE8;\n",[295,2671,2672,2675,2677],{"class":297,"line":546},[295,2673,2674],{"class":390},"--color-green-200: ",[295,2676,2656],{"class":386},[295,2678,2679],{"class":390},"B3F5D1;\n",[295,2681,2682,2685,2687],{"class":297,"line":555},[295,2683,2684],{"class":390},"--color-green-300: ",[295,2686,2656],{"class":386},[295,2688,2689],{"class":390},"75EDAE;\n",[295,2691,2692,2695,2697],{"class":297,"line":572},[295,2693,2694],{"class":390},"--color-green-400: ",[295,2696,2656],{"class":386},[295,2698,2699],{"class":390},"00DC82;\n",[295,2701,2702,2705,2707],{"class":297,"line":592},[295,2703,2704],{"class":390},"--color-green-500: ",[295,2706,2656],{"class":386},[295,2708,2709],{"class":390},"00C16A;\n",[295,2711,2712,2715,2717],{"class":297,"line":598},[295,2713,2714],{"class":390},"--color-green-600: ",[295,2716,2656],{"class":386},[295,2718,2719],{"class":390},"00A155;\n",[295,2721,2722,2725,2727],{"class":297,"line":617},[295,2723,2724],{"class":390},"--color-green-700: ",[295,2726,2656],{"class":386},[295,2728,2729],{"class":390},"007F45;\n",[295,2731,2732,2735,2737],{"class":297,"line":643},[295,2733,2734],{"class":390},"--color-green-800: ",[295,2736,2656],{"class":386},[295,2738,2739],{"class":390},"016538;\n",[295,2741,2742,2745,2747],{"class":297,"line":663},[295,2743,2744],{"class":390},"--color-green-900: ",[295,2746,2656],{"class":386},[295,2748,2749],{"class":390},"0A5331;\n",[295,2751,2752,2755,2757],{"class":297,"line":681},[295,2753,2754],{"class":390},"--color-green-950: ",[295,2756,2656],{"class":386},[295,2758,2759],{"class":390},"052E16;\n",[295,2761,2762],{"class":297,"line":699},[295,2763,2764],{"class":390},"}\n",[276,2766,2768,2769,2772,2773],{"id":2767},"_2-update-ui-overloads-in-appconfigts","2. Update ",[292,2770,2771],{},"ui"," overloads in ",[292,2774,2775],{},"app.config.ts",[2232,2777,2779,2780,2782,2783,2785,2786,2788,2789,2792],{"to":2778},"https://ui3.nuxt.dev/getting-started/theme#customize-theme","All overloads using the ",[292,2781,2771],{}," props in a component or the ",[292,2784,2771],{}," key in the ",[292,2787,2775],{}," are obsolete and need to be checked in the ",[228,2790,2791],{},"UI / UI Pro"," documentation.",[820,2794,2795,2944],{},[284,2796,2799],{"className":824,"code":2797,"filename":2798,"language":827,"meta":290,"style":290},"export default defineAppConfig({\n  ui: {\n    colors: {\n      primary: 'green',\n      neutral: 'slate'\n    }\n  },\n  uiPro: {\n    footer: {\n      slots: {\n        root: 'border-t border-gray-200 dark:border-gray-800',\n        left: 'text-sm text-gray-500 dark:text-gray-400'\n      }\n    }\n  },\n}\n","app.config.ts (v3)",[292,2800,2801,2814,2823,2832,2848,2862,2866,2870,2879,2888,2897,2913,2927,2932,2936,2940],{"__ignoreMap":290},[295,2802,2803,2805,2807,2810,2812],{"class":297,"line":298},[295,2804,430],{"class":382},[295,2806,433],{"class":382},[295,2808,2809],{"class":436}," defineAppConfig",[295,2811,439],{"class":390},[295,2813,442],{"class":386},[295,2815,2816,2819,2821],{"class":297,"line":420},[295,2817,2818],{"class":448},"  ui",[295,2820,452],{"class":386},[295,2822,455],{"class":386},[295,2824,2825,2828,2830],{"class":297,"line":427},[295,2826,2827],{"class":448},"    colors",[295,2829,452],{"class":386},[295,2831,455],{"class":386},[295,2833,2834,2837,2839,2841,2844,2846],{"class":297,"line":445},[295,2835,2836],{"class":448},"      primary",[295,2838,452],{"class":386},[295,2840,411],{"class":386},[295,2842,2843],{"class":304},"green",[295,2845,485],{"class":386},[295,2847,488],{"class":386},[295,2849,2850,2853,2855,2857,2860],{"class":297,"line":458},[295,2851,2852],{"class":448},"      neutral",[295,2854,452],{"class":386},[295,2856,411],{"class":386},[295,2858,2859],{"class":304},"slate",[295,2861,417],{"class":386},[295,2863,2864],{"class":297,"line":472},[295,2865,2207],{"class":386},[295,2867,2868],{"class":297,"line":491},[295,2869,2212],{"class":386},[295,2871,2872,2875,2877],{"class":297,"line":506},[295,2873,2874],{"class":448},"  uiPro",[295,2876,452],{"class":386},[295,2878,455],{"class":386},[295,2880,2881,2884,2886],{"class":297,"line":517},[295,2882,2883],{"class":448},"    footer",[295,2885,452],{"class":386},[295,2887,455],{"class":386},[295,2889,2890,2893,2895],{"class":297,"line":531},[295,2891,2892],{"class":448},"      slots",[295,2894,452],{"class":386},[295,2896,455],{"class":386},[295,2898,2899,2902,2904,2906,2909,2911],{"class":297,"line":546},[295,2900,2901],{"class":448},"        root",[295,2903,452],{"class":386},[295,2905,411],{"class":386},[295,2907,2908],{"class":304},"border-t border-gray-200 dark:border-gray-800",[295,2910,485],{"class":386},[295,2912,488],{"class":386},[295,2914,2915,2918,2920,2922,2925],{"class":297,"line":555},[295,2916,2917],{"class":448},"        left",[295,2919,452],{"class":386},[295,2921,411],{"class":386},[295,2923,2924],{"class":304},"text-sm text-gray-500 dark:text-gray-400",[295,2926,417],{"class":386},[295,2928,2929],{"class":297,"line":572},[295,2930,2931],{"class":386},"      }\n",[295,2933,2934],{"class":297,"line":592},[295,2935,2207],{"class":386},[295,2937,2938],{"class":297,"line":598},[295,2939,2212],{"class":386},[295,2941,2942],{"class":297,"line":617},[295,2943,2764],{"class":386},[284,2945,2948],{"className":824,"code":2946,"filename":2947,"language":827,"meta":290,"style":290},"export default defineAppConfig({\n  ui: {\n    primary: 'green',\n    gray: 'slate',\n    footer: {\n      bottom: {\n        left: 'text-sm text-gray-500 dark:text-gray-400',\n        wrapper: 'border-t border-gray-200 dark:border-gray-800'\n      }\n    }\n  },\n})\n","app.config.ts (v1)",[292,2949,2950,2962,2970,2985,3000,3008,3017,3031,3044,3048,3052,3056],{"__ignoreMap":290},[295,2951,2952,2954,2956,2958,2960],{"class":297,"line":298},[295,2953,430],{"class":382},[295,2955,433],{"class":382},[295,2957,2809],{"class":436},[295,2959,439],{"class":390},[295,2961,442],{"class":386},[295,2963,2964,2966,2968],{"class":297,"line":420},[295,2965,2818],{"class":448},[295,2967,452],{"class":386},[295,2969,455],{"class":386},[295,2971,2972,2975,2977,2979,2981,2983],{"class":297,"line":427},[295,2973,2974],{"class":448},"    primary",[295,2976,452],{"class":386},[295,2978,411],{"class":386},[295,2980,2843],{"class":304},[295,2982,485],{"class":386},[295,2984,488],{"class":386},[295,2986,2987,2990,2992,2994,2996,2998],{"class":297,"line":445},[295,2988,2989],{"class":448},"    gray",[295,2991,452],{"class":386},[295,2993,411],{"class":386},[295,2995,2859],{"class":304},[295,2997,485],{"class":386},[295,2999,488],{"class":386},[295,3001,3002,3004,3006],{"class":297,"line":458},[295,3003,2883],{"class":448},[295,3005,452],{"class":386},[295,3007,455],{"class":386},[295,3009,3010,3013,3015],{"class":297,"line":472},[295,3011,3012],{"class":448},"      bottom",[295,3014,452],{"class":386},[295,3016,455],{"class":386},[295,3018,3019,3021,3023,3025,3027,3029],{"class":297,"line":491},[295,3020,2917],{"class":448},[295,3022,452],{"class":386},[295,3024,411],{"class":386},[295,3026,2924],{"class":304},[295,3028,485],{"class":386},[295,3030,488],{"class":386},[295,3032,3033,3036,3038,3040,3042],{"class":297,"line":506},[295,3034,3035],{"class":448},"        wrapper",[295,3037,452],{"class":386},[295,3039,411],{"class":386},[295,3041,2908],{"class":304},[295,3043,417],{"class":386},[295,3045,3046],{"class":297,"line":517},[295,3047,2931],{"class":386},[295,3049,3050],{"class":297,"line":531},[295,3051,2207],{"class":386},[295,3053,3054],{"class":297,"line":546},[295,3055,2212],{"class":386},[295,3057,3058,3060],{"class":297,"line":555},[295,3059,763],{"class":386},[295,3061,744],{"class":390},[276,3063,799,3065,1290],{"id":3064},"_3-migrate-errorvue-page",[292,3066,3067],{},"error.vue",[225,3069,3070,3071,3074],{},"New ",[292,3072,3073],{},"UError"," component can be used as full page structure.",[820,3076,3077,3234],{},[284,3078,3083],{"className":3079,"code":3080,"filename":3081,"language":3082,"meta":290,"style":290},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader />\n\n    \u003CUError :error=\"error\" />\n\n    \u003CAppFooter />\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      />\n    \u003C/ClientOnly>\n  \u003C/div>\n\u003C/template>\n","error.vue (v3)","vue",[292,3084,3085,3095,3105,3116,3120,3140,3144,3153,3157,3166,3174,3189,3202,3207,3216,3225],{"__ignoreMap":290},[295,3086,3087,3089,3092],{"class":297,"line":298},[295,3088,1044],{"class":386},[295,3090,3091],{"class":448},"template",[295,3093,3094],{"class":386},">\n",[295,3096,3097,3100,3103],{"class":297,"line":420},[295,3098,3099],{"class":386},"  \u003C",[295,3101,3102],{"class":448},"div",[295,3104,3094],{"class":386},[295,3106,3107,3110,3113],{"class":297,"line":427},[295,3108,3109],{"class":386},"    \u003C",[295,3111,3112],{"class":448},"AppHeader",[295,3114,3115],{"class":386}," />\n",[295,3117,3118],{"class":297,"line":445},[295,3119,424],{"emptyLinePlaceholder":423},[295,3121,3122,3124,3126,3129,3131,3133,3136,3138],{"class":297,"line":458},[295,3123,3109],{"class":386},[295,3125,3073],{"class":448},[295,3127,3128],{"class":834}," :error",[295,3130,1623],{"class":386},[295,3132,2451],{"class":386},[295,3134,3135],{"class":304},"error",[295,3137,2451],{"class":386},[295,3139,3115],{"class":386},[295,3141,3142],{"class":297,"line":472},[295,3143,424],{"emptyLinePlaceholder":423},[295,3145,3146,3148,3151],{"class":297,"line":491},[295,3147,3109],{"class":386},[295,3149,3150],{"class":448},"AppFooter",[295,3152,3115],{"class":386},[295,3154,3155],{"class":297,"line":506},[295,3156,424],{"emptyLinePlaceholder":423},[295,3158,3159,3161,3164],{"class":297,"line":517},[295,3160,3109],{"class":386},[295,3162,3163],{"class":448},"ClientOnly",[295,3165,3094],{"class":386},[295,3167,3168,3171],{"class":297,"line":531},[295,3169,3170],{"class":386},"      \u003C",[295,3172,3173],{"class":448},"LazyUContentSearch\n",[295,3175,3176,3179,3181,3183,3186],{"class":297,"line":546},[295,3177,3178],{"class":834},"        :files",[295,3180,1623],{"class":386},[295,3182,2451],{"class":386},[295,3184,3185],{"class":304},"files",[295,3187,3188],{"class":386},"\"\n",[295,3190,3191,3194,3196,3198,3200],{"class":297,"line":555},[295,3192,3193],{"class":834},"        :navigation",[295,3195,1623],{"class":386},[295,3197,2451],{"class":386},[295,3199,863],{"class":304},[295,3201,3188],{"class":386},[295,3203,3204],{"class":297,"line":572},[295,3205,3206],{"class":386},"      />\n",[295,3208,3209,3212,3214],{"class":297,"line":592},[295,3210,3211],{"class":386},"    \u003C/",[295,3213,3163],{"class":448},[295,3215,3094],{"class":386},[295,3217,3218,3221,3223],{"class":297,"line":598},[295,3219,3220],{"class":386},"  \u003C/",[295,3222,3102],{"class":448},[295,3224,3094],{"class":386},[295,3226,3227,3230,3232],{"class":297,"line":617},[295,3228,3229],{"class":386},"\u003C/",[295,3231,3091],{"class":448},[295,3233,3094],{"class":386},[284,3235,3238],{"className":3079,"code":3236,"filename":3237,"language":3082,"meta":290,"style":290},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CAppHeader />\n\n    \u003CUMain>\n      \u003CUContainer>\n        \u003CUPage>\n          \u003CUPageError :error=\"error\" />\n        \u003C/UPage>\n      \u003C/UContainer>\n    \u003C/UMain>\n\n    \u003CAppFooter />\n\n    \u003CClientOnly>\n      \u003CLazyUContentSearch\n        :files=\"files\"\n        :navigation=\"navigation\"\n      />\n    \u003C/ClientOnly>\n\n    \u003CUNotifications />\n  \u003C/div>\n\u003C/template>\n","error.vue (v1)",[292,3239,3240,3248,3256,3264,3268,3277,3286,3296,3316,3325,3334,3342,3346,3354,3358,3366,3372,3384,3396,3400,3408,3412,3421,3429],{"__ignoreMap":290},[295,3241,3242,3244,3246],{"class":297,"line":298},[295,3243,1044],{"class":386},[295,3245,3091],{"class":448},[295,3247,3094],{"class":386},[295,3249,3250,3252,3254],{"class":297,"line":420},[295,3251,3099],{"class":386},[295,3253,3102],{"class":448},[295,3255,3094],{"class":386},[295,3257,3258,3260,3262],{"class":297,"line":427},[295,3259,3109],{"class":386},[295,3261,3112],{"class":448},[295,3263,3115],{"class":386},[295,3265,3266],{"class":297,"line":445},[295,3267,424],{"emptyLinePlaceholder":423},[295,3269,3270,3272,3275],{"class":297,"line":458},[295,3271,3109],{"class":386},[295,3273,3274],{"class":448},"UMain",[295,3276,3094],{"class":386},[295,3278,3279,3281,3284],{"class":297,"line":472},[295,3280,3170],{"class":386},[295,3282,3283],{"class":448},"UContainer",[295,3285,3094],{"class":386},[295,3287,3288,3291,3294],{"class":297,"line":491},[295,3289,3290],{"class":386},"        \u003C",[295,3292,3293],{"class":448},"UPage",[295,3295,3094],{"class":386},[295,3297,3298,3301,3304,3306,3308,3310,3312,3314],{"class":297,"line":506},[295,3299,3300],{"class":386},"          \u003C",[295,3302,3303],{"class":448},"UPageError",[295,3305,3128],{"class":834},[295,3307,1623],{"class":386},[295,3309,2451],{"class":386},[295,3311,3135],{"class":304},[295,3313,2451],{"class":386},[295,3315,3115],{"class":386},[295,3317,3318,3321,3323],{"class":297,"line":517},[295,3319,3320],{"class":386},"        \u003C/",[295,3322,3293],{"class":448},[295,3324,3094],{"class":386},[295,3326,3327,3330,3332],{"class":297,"line":531},[295,3328,3329],{"class":386},"      \u003C/",[295,3331,3283],{"class":448},[295,3333,3094],{"class":386},[295,3335,3336,3338,3340],{"class":297,"line":546},[295,3337,3211],{"class":386},[295,3339,3274],{"class":448},[295,3341,3094],{"class":386},[295,3343,3344],{"class":297,"line":555},[295,3345,424],{"emptyLinePlaceholder":423},[295,3347,3348,3350,3352],{"class":297,"line":572},[295,3349,3109],{"class":386},[295,3351,3150],{"class":448},[295,3353,3115],{"class":386},[295,3355,3356],{"class":297,"line":592},[295,3357,424],{"emptyLinePlaceholder":423},[295,3359,3360,3362,3364],{"class":297,"line":598},[295,3361,3109],{"class":386},[295,3363,3163],{"class":448},[295,3365,3094],{"class":386},[295,3367,3368,3370],{"class":297,"line":617},[295,3369,3170],{"class":386},[295,3371,3173],{"class":448},[295,3373,3374,3376,3378,3380,3382],{"class":297,"line":643},[295,3375,3178],{"class":834},[295,3377,1623],{"class":386},[295,3379,2451],{"class":386},[295,3381,3185],{"class":304},[295,3383,3188],{"class":386},[295,3385,3386,3388,3390,3392,3394],{"class":297,"line":663},[295,3387,3193],{"class":834},[295,3389,1623],{"class":386},[295,3391,2451],{"class":386},[295,3393,863],{"class":304},[295,3395,3188],{"class":386},[295,3397,3398],{"class":297,"line":681},[295,3399,3206],{"class":386},[295,3401,3402,3404,3406],{"class":297,"line":699},[295,3403,3211],{"class":386},[295,3405,3163],{"class":448},[295,3407,3094],{"class":386},[295,3409,3410],{"class":297,"line":723},[295,3411,424],{"emptyLinePlaceholder":423},[295,3413,3414,3416,3419],{"class":297,"line":738},[295,3415,3109],{"class":386},[295,3417,3418],{"class":448},"UNotifications",[295,3420,3115],{"class":386},[295,3422,3423,3425,3427],{"class":297,"line":747},[295,3424,3220],{"class":386},[295,3426,3102],{"class":448},[295,3428,3094],{"class":386},[295,3430,3431,3433,3435],{"class":297,"line":754},[295,3432,3229],{"class":386},[295,3434,3091],{"class":448},[295,3436,3094],{"class":386},[276,3438,3440,3441,1290],{"id":3439},"_4-migrate-appvue-page","4. Migrate ",[292,3442,802],{},[2547,3444,3445,3458,3472],{},[2550,3446,3447,3450,3451,252,3454,3457],{},[292,3448,3449],{},"Main",", ",[292,3452,3453],{},"Footer",[292,3455,3456],{},"LazyUContentSearch"," components do not need any updates in our case.",[2550,3459,3460,3463,3464,3467,3468,3471],{},[292,3461,3462],{},"Notification"," component can be removed since ",[292,3465,3466],{},"Toast"," components are directly handled by the ",[292,3469,3470],{},"App"," component.",[2550,3473,3474,3475,3478,3479,3482,3483,3486],{},"Instead of the ",[292,3476,3477],{},"NavigationTree"," component you can use the ",[292,3480,3481],{},"NavigationMenu"," component or the ",[292,3484,3485],{},"ContentNavigation"," component to display content navigation.",[820,3488,3489,3639],{},[284,3490,3493],{"className":3079,"code":3491,"filename":3492,"language":3082,"meta":290,"style":290},"\u003Cscript>\n// Content navigation provided by queryCollectionNavigation('docs')\nconst navigation = inject\u003CRef\u003CContentNavigationItem[]>>('navigation')\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #content>\n      \u003CUContentNavigation\n        highlight\n        :navigation=\"navigation\"\n      />\n     \u003C/template>\n   \u003C/UHeader>\n\u003C/template>\n","Header.vue (v3)",[292,3494,3495,3504,3510,3542,3550,3554,3562,3571,3585,3592,3597,3609,3613,3622,3631],{"__ignoreMap":290},[295,3496,3497,3499,3502],{"class":297,"line":298},[295,3498,1044],{"class":386},[295,3500,3501],{"class":448},"script",[295,3503,3094],{"class":386},[295,3505,3506],{"class":297,"line":420},[295,3507,3509],{"class":3508},"sHwdD","// Content navigation provided by queryCollectionNavigation('docs')\n",[295,3511,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540],{"class":297,"line":427},[295,3513,835],{"class":834},[295,3515,845],{"class":390},[295,3517,1623],{"class":386},[295,3519,2086],{"class":436},[295,3521,1044],{"class":386},[295,3523,2091],{"class":301},[295,3525,1044],{"class":386},[295,3527,2044],{"class":301},[295,3529,1050],{"class":390},[295,3531,2100],{"class":386},[295,3533,439],{"class":390},[295,3535,485],{"class":386},[295,3537,863],{"class":304},[295,3539,485],{"class":386},[295,3541,744],{"class":390},[295,3543,3544,3546,3548],{"class":297,"line":445},[295,3545,3229],{"class":386},[295,3547,3501],{"class":448},[295,3549,3094],{"class":386},[295,3551,3552],{"class":297,"line":458},[295,3553,424],{"emptyLinePlaceholder":423},[295,3555,3556,3558,3560],{"class":297,"line":472},[295,3557,1044],{"class":386},[295,3559,3091],{"class":448},[295,3561,3094],{"class":386},[295,3563,3564,3566,3569],{"class":297,"line":491},[295,3565,3099],{"class":386},[295,3567,3568],{"class":448},"UHeader",[295,3570,3094],{"class":386},[295,3572,3573,3575,3577,3580,3583],{"class":297,"line":506},[295,3574,3109],{"class":386},[295,3576,3091],{"class":448},[295,3578,3579],{"class":386}," #",[295,3581,3582],{"class":834},"content",[295,3584,3094],{"class":386},[295,3586,3587,3589],{"class":297,"line":517},[295,3588,3170],{"class":386},[295,3590,3591],{"class":448},"UContentNavigation\n",[295,3593,3594],{"class":297,"line":531},[295,3595,3596],{"class":834},"        highlight\n",[295,3598,3599,3601,3603,3605,3607],{"class":297,"line":546},[295,3600,3193],{"class":834},[295,3602,1623],{"class":386},[295,3604,2451],{"class":386},[295,3606,863],{"class":304},[295,3608,3188],{"class":386},[295,3610,3611],{"class":297,"line":555},[295,3612,3206],{"class":386},[295,3614,3615,3618,3620],{"class":297,"line":572},[295,3616,3617],{"class":386},"     \u003C/",[295,3619,3091],{"class":448},[295,3621,3094],{"class":386},[295,3623,3624,3627,3629],{"class":297,"line":592},[295,3625,3626],{"class":386},"   \u003C/",[295,3628,3568],{"class":448},[295,3630,3094],{"class":386},[295,3632,3633,3635,3637],{"class":297,"line":598},[295,3634,3229],{"class":386},[295,3636,3091],{"class":448},[295,3638,3094],{"class":386},[284,3640,3643],{"className":3079,"code":3641,"filename":3642,"language":3082,"meta":290,"style":290},"\u003Cscript>\n// Content navigation provided by fetchContentNavigation()\nconst navigation = inject\u003CRef\u003CNavItem[]>>('navigation')\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CUHeader>\n    \u003Ctemplate #panel>\n      \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" />\n     \u003C/template>\n   \u003C/UHeader>\n\u003C/template>\n","Header.vue (v1)",[292,3644,3645,3653,3658,3690,3698,3702,3710,3718,3731,3752,3760,3768],{"__ignoreMap":290},[295,3646,3647,3649,3651],{"class":297,"line":298},[295,3648,1044],{"class":386},[295,3650,3501],{"class":448},[295,3652,3094],{"class":386},[295,3654,3655],{"class":297,"line":420},[295,3656,3657],{"class":3508},"// Content navigation provided by fetchContentNavigation()\n",[295,3659,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688],{"class":297,"line":427},[295,3661,835],{"class":834},[295,3663,845],{"class":390},[295,3665,1623],{"class":386},[295,3667,2086],{"class":436},[295,3669,1044],{"class":386},[295,3671,2091],{"class":301},[295,3673,1044],{"class":386},[295,3675,2040],{"class":301},[295,3677,1050],{"class":390},[295,3679,2100],{"class":386},[295,3681,439],{"class":390},[295,3683,485],{"class":386},[295,3685,863],{"class":304},[295,3687,485],{"class":386},[295,3689,744],{"class":390},[295,3691,3692,3694,3696],{"class":297,"line":445},[295,3693,3229],{"class":386},[295,3695,3501],{"class":448},[295,3697,3094],{"class":386},[295,3699,3700],{"class":297,"line":458},[295,3701,424],{"emptyLinePlaceholder":423},[295,3703,3704,3706,3708],{"class":297,"line":472},[295,3705,1044],{"class":386},[295,3707,3091],{"class":448},[295,3709,3094],{"class":386},[295,3711,3712,3714,3716],{"class":297,"line":491},[295,3713,3099],{"class":386},[295,3715,3568],{"class":448},[295,3717,3094],{"class":386},[295,3719,3720,3722,3724,3726,3729],{"class":297,"line":506},[295,3721,3109],{"class":386},[295,3723,3091],{"class":448},[295,3725,3579],{"class":386},[295,3727,3728],{"class":834},"panel",[295,3730,3094],{"class":386},[295,3732,3733,3735,3738,3741,3743,3745,3748,3750],{"class":297,"line":517},[295,3734,3170],{"class":386},[295,3736,3737],{"class":448},"UNavigationTree",[295,3739,3740],{"class":834}," :links",[295,3742,1623],{"class":386},[295,3744,2451],{"class":386},[295,3746,3747],{"class":304},"mapContentNavigation(navigation)",[295,3749,2451],{"class":386},[295,3751,3115],{"class":386},[295,3753,3754,3756,3758],{"class":297,"line":531},[295,3755,3617],{"class":386},[295,3757,3091],{"class":448},[295,3759,3094],{"class":386},[295,3761,3762,3764,3766],{"class":297,"line":546},[295,3763,3626],{"class":386},[295,3765,3568],{"class":448},[295,3767,3094],{"class":386},[295,3769,3770,3772,3774],{"class":297,"line":555},[295,3771,3229],{"class":386},[295,3773,3091],{"class":448},[295,3775,3094],{"class":386},[276,3777,3779],{"id":3778},"_5-update-landing-page","5. Update landing page",[225,3781,3782,3783,815,3786,2045],{},"We've decided to move the landing content from ",[292,3784,3785],{},"YML",[292,3787,58],{},[266,3789,3790,3791,3794],{},"This decision was made because components used in Markdown no longer need to be exposed globally (nor do they need to be created in the ",[292,3792,3793],{},"components/content"," folder). Content v3 handles it under the hood.",[804,3796,3797,3801,3962,3971,3989,4717,4721,4730,4737,4769],{"level":806},[808,3798,3800],{"id":3799},"update-content-configuration","Update content configuration",[284,3802,3804],{"className":824,"code":3803,"filename":358,"language":827,"meta":290,"style":290},"export default defineContentConfig({\n  collections: {\n    landing: defineCollection({\n      type: 'page',\n      source: 'index.md'\n    }),\n    docs: defineCollection({\n      type: 'page',\n      source: {\n        include: '**',\n        exclude: ['index.md']\n      },\n      ...\n    })\n  }\n})\n",[292,3805,3806,3818,3826,3838,3852,3865,3873,3885,3899,3907,3921,3937,3941,3946,3952,3956],{"__ignoreMap":290},[295,3807,3808,3810,3812,3814,3816],{"class":297,"line":298},[295,3809,430],{"class":382},[295,3811,433],{"class":382},[295,3813,391],{"class":436},[295,3815,439],{"class":390},[295,3817,442],{"class":386},[295,3819,3820,3822,3824],{"class":297,"line":420},[295,3821,449],{"class":448},[295,3823,452],{"class":386},[295,3825,455],{"class":386},[295,3827,3828,3830,3832,3834,3836],{"class":297,"line":427},[295,3829,461],{"class":448},[295,3831,452],{"class":386},[295,3833,397],{"class":436},[295,3835,439],{"class":390},[295,3837,442],{"class":386},[295,3839,3840,3842,3844,3846,3848,3850],{"class":297,"line":445},[295,3841,475],{"class":448},[295,3843,452],{"class":386},[295,3845,411],{"class":386},[295,3847,482],{"class":304},[295,3849,485],{"class":386},[295,3851,488],{"class":386},[295,3853,3854,3856,3858,3860,3863],{"class":297,"line":458},[295,3855,494],{"class":448},[295,3857,452],{"class":386},[295,3859,411],{"class":386},[295,3861,3862],{"class":304},"index.md",[295,3864,417],{"class":386},[295,3866,3867,3869,3871],{"class":297,"line":472},[295,3868,509],{"class":386},[295,3870,512],{"class":390},[295,3872,488],{"class":386},[295,3874,3875,3877,3879,3881,3883],{"class":297,"line":491},[295,3876,520],{"class":448},[295,3878,452],{"class":386},[295,3880,397],{"class":436},[295,3882,439],{"class":390},[295,3884,442],{"class":386},[295,3886,3887,3889,3891,3893,3895,3897],{"class":297,"line":506},[295,3888,475],{"class":448},[295,3890,452],{"class":386},[295,3892,411],{"class":386},[295,3894,482],{"class":304},[295,3896,485],{"class":386},[295,3898,488],{"class":386},[295,3900,3901,3903,3905],{"class":297,"line":517},[295,3902,494],{"class":448},[295,3904,452],{"class":386},[295,3906,455],{"class":386},[295,3908,3909,3911,3913,3915,3917,3919],{"class":297,"line":531},[295,3910,558],{"class":448},[295,3912,452],{"class":386},[295,3914,411],{"class":386},[295,3916,565],{"class":304},[295,3918,485],{"class":386},[295,3920,488],{"class":386},[295,3922,3923,3925,3927,3929,3931,3933,3935],{"class":297,"line":546},[295,3924,575],{"class":448},[295,3926,452],{"class":386},[295,3928,580],{"class":390},[295,3930,485],{"class":386},[295,3932,3862],{"class":304},[295,3934,485],{"class":386},[295,3936,589],{"class":390},[295,3938,3939],{"class":297,"line":555},[295,3940,595],{"class":386},[295,3942,3943],{"class":297,"line":572},[295,3944,3945],{"class":386},"      ...\n",[295,3947,3948,3950],{"class":297,"line":592},[295,3949,509],{"class":386},[295,3951,744],{"class":390},[295,3953,3954],{"class":297,"line":598},[295,3955,757],{"class":386},[295,3957,3958,3960],{"class":297,"line":617},[295,3959,763],{"class":386},[295,3961,744],{"class":390},[808,3963,3965,3966,3968,3969],{"id":3964},"use-contentrenderer-to-render-markdown","Use ",[292,3967,101],{}," to render ",[292,3970,58],{},[1381,3972,3973,3976,3977,3980,3981,3984,3985,3988],{},[292,3974,3975],{},"prose"," property must be set to ",[292,3978,3979],{},"false"," in ",[292,3982,3983],{},"ContentRendered"," as we don't want ",[292,3986,3987],{},"Mardown"," to be applied with prose styling in the case of a landing page integrating non prose Vue components.",[820,3990,3991,4079],{},[284,3992,3994],{"className":3079,"code":3993,"filename":1118,"language":3082,"meta":290,"style":290},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CContentRenderer\n      v-if=\"page\"\n      :value=\"page\"\n      :prose=\"false\"\n    />\n  \u003C/UContainer>\n\u003C/template>\n",[292,3995,3996,4004,4012,4019,4032,4045,4058,4063,4071],{"__ignoreMap":290},[295,3997,3998,4000,4002],{"class":297,"line":298},[295,3999,1044],{"class":386},[295,4001,3091],{"class":448},[295,4003,3094],{"class":386},[295,4005,4006,4008,4010],{"class":297,"line":420},[295,4007,3099],{"class":386},[295,4009,3283],{"class":448},[295,4011,3094],{"class":386},[295,4013,4014,4016],{"class":297,"line":427},[295,4015,3109],{"class":386},[295,4017,4018],{"class":448},"ContentRenderer\n",[295,4020,4021,4024,4026,4028,4030],{"class":297,"line":445},[295,4022,4023],{"class":834},"      v-if",[295,4025,1623],{"class":386},[295,4027,2451],{"class":386},[295,4029,482],{"class":304},[295,4031,3188],{"class":386},[295,4033,4034,4037,4039,4041,4043],{"class":297,"line":458},[295,4035,4036],{"class":834},"      :value",[295,4038,1623],{"class":386},[295,4040,2451],{"class":386},[295,4042,482],{"class":304},[295,4044,3188],{"class":386},[295,4046,4047,4050,4052,4054,4056],{"class":297,"line":472},[295,4048,4049],{"class":834},"      :prose",[295,4051,1623],{"class":386},[295,4053,2451],{"class":386},[295,4055,3979],{"class":304},[295,4057,3188],{"class":386},[295,4059,4060],{"class":297,"line":491},[295,4061,4062],{"class":386},"    />\n",[295,4064,4065,4067,4069],{"class":297,"line":506},[295,4066,3220],{"class":386},[295,4068,3283],{"class":448},[295,4070,3094],{"class":386},[295,4072,4073,4075,4077],{"class":297,"line":517},[295,4074,3229],{"class":386},[295,4076,3091],{"class":448},[295,4078,3094],{"class":386},[284,4080,4083],{"className":3079,"code":4081,"filename":4082,"language":3082,"meta":290,"style":290},"\u003Ctemplate>\n  \u003Cdiv>\n    \u003CULandingHero\n      v-if=\"page.hero\"\n      v-bind=\"page.hero\"\n    >\n      \u003Ctemplate #headline>\n        \u003CUBadge\n          v-if=\"page.hero.headline\"\n          variant=\"subtle\"\n          size=\"lg\"\n          class=\"relative rounded-full font-semibold\"\n        >\n          \u003CNuxtLink\n            :to=\"page.hero.headline.to\"\n            target=\"_blank\"\n            class=\"focus:outline-none\"\n            tabindex=\"-1\"\n          >\n            \u003Cspan\n              class=\"absolute inset-0\"\n              aria-hidden=\"true\"\n            />\n          \u003C/NuxtLink>\n\n          {{ page.hero.headline.label }}\n\n          \u003CUIcon\n            v-if=\"page.hero.headline.icon\"\n            :name=\"page.hero.headline.icon\"\n            class=\"ml-1 w-4 h-4 pointer-events-none\"\n          />\n        \u003C/UBadge>\n      \u003C/template>\n\n      \u003Ctemplate #title>\n        \u003CMDC cache-key=\"head-title\" :value=\"page.hero.title\" />\n      \u003C/template>\n\n      \u003CMDC\n        :value=\"page.hero.code\"\n        cache-key=\"head-code\"\n        class=\"prose prose-primary dark:prose-invert mx-auto\"\n      />\n    \u003C/ULandingHero>\n\n    \u003CULandingSection\n      :title=\"page.features.title\"\n      :links=\"page.features.links\"\n    >\n      \u003CUPageGrid>\n        \u003CULandingCard\n          v-for=\"(item, index) of page.features.items\"\n          :key=\"index\"\n          v-bind=\"item\"\n        />\n      \u003C/UPageGrid>\n    \u003C/ULandingSection>\n  \u003C/div>\n\u003C/template>\n","index.vue (v1)",[292,4084,4085,4093,4101,4108,4121,4134,4139,4152,4159,4173,4187,4201,4215,4220,4227,4241,4255,4269,4283,4288,4296,4310,4324,4329,4339,4343,4349,4354,4362,4377,4391,4405,4411,4421,4430,4435,4448,4482,4491,4496,4504,4519,4534,4549,4554,4564,4569,4577,4592,4607,4612,4622,4630,4645,4659,4674,4680,4689,4699,4708],{"__ignoreMap":290},[295,4086,4087,4089,4091],{"class":297,"line":298},[295,4088,1044],{"class":386},[295,4090,3091],{"class":448},[295,4092,3094],{"class":386},[295,4094,4095,4097,4099],{"class":297,"line":420},[295,4096,3099],{"class":386},[295,4098,3102],{"class":448},[295,4100,3094],{"class":386},[295,4102,4103,4105],{"class":297,"line":427},[295,4104,3109],{"class":386},[295,4106,4107],{"class":448},"ULandingHero\n",[295,4109,4110,4112,4114,4116,4119],{"class":297,"line":445},[295,4111,4023],{"class":834},[295,4113,1623],{"class":386},[295,4115,2451],{"class":386},[295,4117,4118],{"class":304},"page.hero",[295,4120,3188],{"class":386},[295,4122,4123,4126,4128,4130,4132],{"class":297,"line":458},[295,4124,4125],{"class":834},"      v-bind",[295,4127,1623],{"class":386},[295,4129,2451],{"class":386},[295,4131,4118],{"class":304},[295,4133,3188],{"class":386},[295,4135,4136],{"class":297,"line":472},[295,4137,4138],{"class":386},"    >\n",[295,4140,4141,4143,4145,4147,4150],{"class":297,"line":491},[295,4142,3170],{"class":386},[295,4144,3091],{"class":448},[295,4146,3579],{"class":386},[295,4148,4149],{"class":834},"headline",[295,4151,3094],{"class":386},[295,4153,4154,4156],{"class":297,"line":506},[295,4155,3290],{"class":386},[295,4157,4158],{"class":448},"UBadge\n",[295,4160,4161,4164,4166,4168,4171],{"class":297,"line":517},[295,4162,4163],{"class":834},"          v-if",[295,4165,1623],{"class":386},[295,4167,2451],{"class":386},[295,4169,4170],{"class":304},"page.hero.headline",[295,4172,3188],{"class":386},[295,4174,4175,4178,4180,4182,4185],{"class":297,"line":531},[295,4176,4177],{"class":834},"          variant",[295,4179,1623],{"class":386},[295,4181,2451],{"class":386},[295,4183,4184],{"class":304},"subtle",[295,4186,3188],{"class":386},[295,4188,4189,4192,4194,4196,4199],{"class":297,"line":546},[295,4190,4191],{"class":834},"          size",[295,4193,1623],{"class":386},[295,4195,2451],{"class":386},[295,4197,4198],{"class":304},"lg",[295,4200,3188],{"class":386},[295,4202,4203,4206,4208,4210,4213],{"class":297,"line":555},[295,4204,4205],{"class":834},"          class",[295,4207,1623],{"class":386},[295,4209,2451],{"class":386},[295,4211,4212],{"class":304},"relative rounded-full font-semibold",[295,4214,3188],{"class":386},[295,4216,4217],{"class":297,"line":572},[295,4218,4219],{"class":386},"        >\n",[295,4221,4222,4224],{"class":297,"line":592},[295,4223,3300],{"class":386},[295,4225,4226],{"class":448},"NuxtLink\n",[295,4228,4229,4232,4234,4236,4239],{"class":297,"line":598},[295,4230,4231],{"class":834},"            :to",[295,4233,1623],{"class":386},[295,4235,2451],{"class":386},[295,4237,4238],{"class":304},"page.hero.headline.to",[295,4240,3188],{"class":386},[295,4242,4243,4246,4248,4250,4253],{"class":297,"line":617},[295,4244,4245],{"class":834},"            target",[295,4247,1623],{"class":386},[295,4249,2451],{"class":386},[295,4251,4252],{"class":304},"_blank",[295,4254,3188],{"class":386},[295,4256,4257,4260,4262,4264,4267],{"class":297,"line":643},[295,4258,4259],{"class":834},"            class",[295,4261,1623],{"class":386},[295,4263,2451],{"class":386},[295,4265,4266],{"class":304},"focus:outline-none",[295,4268,3188],{"class":386},[295,4270,4271,4274,4276,4278,4281],{"class":297,"line":663},[295,4272,4273],{"class":834},"            tabindex",[295,4275,1623],{"class":386},[295,4277,2451],{"class":386},[295,4279,4280],{"class":304},"-1",[295,4282,3188],{"class":386},[295,4284,4285],{"class":297,"line":681},[295,4286,4287],{"class":386},"          >\n",[295,4289,4290,4293],{"class":297,"line":699},[295,4291,4292],{"class":386},"            \u003C",[295,4294,4295],{"class":448},"span\n",[295,4297,4298,4301,4303,4305,4308],{"class":297,"line":723},[295,4299,4300],{"class":834},"              class",[295,4302,1623],{"class":386},[295,4304,2451],{"class":386},[295,4306,4307],{"class":304},"absolute inset-0",[295,4309,3188],{"class":386},[295,4311,4312,4315,4317,4319,4322],{"class":297,"line":738},[295,4313,4314],{"class":834},"              aria-hidden",[295,4316,1623],{"class":386},[295,4318,2451],{"class":386},[295,4320,4321],{"class":304},"true",[295,4323,3188],{"class":386},[295,4325,4326],{"class":297,"line":747},[295,4327,4328],{"class":386},"            />\n",[295,4330,4331,4334,4337],{"class":297,"line":754},[295,4332,4333],{"class":386},"          \u003C/",[295,4335,4336],{"class":448},"NuxtLink",[295,4338,3094],{"class":386},[295,4340,4341],{"class":297,"line":760},[295,4342,424],{"emptyLinePlaceholder":423},[295,4344,4346],{"class":297,"line":4345},26,[295,4347,4348],{"class":390},"          {{ page.hero.headline.label }}\n",[295,4350,4352],{"class":297,"line":4351},27,[295,4353,424],{"emptyLinePlaceholder":423},[295,4355,4357,4359],{"class":297,"line":4356},28,[295,4358,3300],{"class":386},[295,4360,4361],{"class":448},"UIcon\n",[295,4363,4365,4368,4370,4372,4375],{"class":297,"line":4364},29,[295,4366,4367],{"class":834},"            v-if",[295,4369,1623],{"class":386},[295,4371,2451],{"class":386},[295,4373,4374],{"class":304},"page.hero.headline.icon",[295,4376,3188],{"class":386},[295,4378,4380,4383,4385,4387,4389],{"class":297,"line":4379},30,[295,4381,4382],{"class":834},"            :name",[295,4384,1623],{"class":386},[295,4386,2451],{"class":386},[295,4388,4374],{"class":304},[295,4390,3188],{"class":386},[295,4392,4394,4396,4398,4400,4403],{"class":297,"line":4393},31,[295,4395,4259],{"class":834},[295,4397,1623],{"class":386},[295,4399,2451],{"class":386},[295,4401,4402],{"class":304},"ml-1 w-4 h-4 pointer-events-none",[295,4404,3188],{"class":386},[295,4406,4408],{"class":297,"line":4407},32,[295,4409,4410],{"class":386},"          />\n",[295,4412,4414,4416,4419],{"class":297,"line":4413},33,[295,4415,3320],{"class":386},[295,4417,4418],{"class":448},"UBadge",[295,4420,3094],{"class":386},[295,4422,4424,4426,4428],{"class":297,"line":4423},34,[295,4425,3329],{"class":386},[295,4427,3091],{"class":448},[295,4429,3094],{"class":386},[295,4431,4433],{"class":297,"line":4432},35,[295,4434,424],{"emptyLinePlaceholder":423},[295,4436,4438,4440,4442,4444,4446],{"class":297,"line":4437},36,[295,4439,3170],{"class":386},[295,4441,3091],{"class":448},[295,4443,3579],{"class":386},[295,4445,1285],{"class":834},[295,4447,3094],{"class":386},[295,4449,4451,4453,4456,4459,4461,4463,4466,4468,4471,4473,4475,4478,4480],{"class":297,"line":4450},37,[295,4452,3290],{"class":386},[295,4454,4455],{"class":448},"MDC",[295,4457,4458],{"class":834}," cache-key",[295,4460,1623],{"class":386},[295,4462,2451],{"class":386},[295,4464,4465],{"class":304},"head-title",[295,4467,2451],{"class":386},[295,4469,4470],{"class":834}," :value",[295,4472,1623],{"class":386},[295,4474,2451],{"class":386},[295,4476,4477],{"class":304},"page.hero.title",[295,4479,2451],{"class":386},[295,4481,3115],{"class":386},[295,4483,4485,4487,4489],{"class":297,"line":4484},38,[295,4486,3329],{"class":386},[295,4488,3091],{"class":448},[295,4490,3094],{"class":386},[295,4492,4494],{"class":297,"line":4493},39,[295,4495,424],{"emptyLinePlaceholder":423},[295,4497,4499,4501],{"class":297,"line":4498},40,[295,4500,3170],{"class":386},[295,4502,4503],{"class":448},"MDC\n",[295,4505,4507,4510,4512,4514,4517],{"class":297,"line":4506},41,[295,4508,4509],{"class":834},"        :value",[295,4511,1623],{"class":386},[295,4513,2451],{"class":386},[295,4515,4516],{"class":304},"page.hero.code",[295,4518,3188],{"class":386},[295,4520,4522,4525,4527,4529,4532],{"class":297,"line":4521},42,[295,4523,4524],{"class":834},"        cache-key",[295,4526,1623],{"class":386},[295,4528,2451],{"class":386},[295,4530,4531],{"class":304},"head-code",[295,4533,3188],{"class":386},[295,4535,4537,4540,4542,4544,4547],{"class":297,"line":4536},43,[295,4538,4539],{"class":834},"        class",[295,4541,1623],{"class":386},[295,4543,2451],{"class":386},[295,4545,4546],{"class":304},"prose prose-primary dark:prose-invert mx-auto",[295,4548,3188],{"class":386},[295,4550,4552],{"class":297,"line":4551},44,[295,4553,3206],{"class":386},[295,4555,4557,4559,4562],{"class":297,"line":4556},45,[295,4558,3211],{"class":386},[295,4560,4561],{"class":448},"ULandingHero",[295,4563,3094],{"class":386},[295,4565,4567],{"class":297,"line":4566},46,[295,4568,424],{"emptyLinePlaceholder":423},[295,4570,4572,4574],{"class":297,"line":4571},47,[295,4573,3109],{"class":386},[295,4575,4576],{"class":448},"ULandingSection\n",[295,4578,4580,4583,4585,4587,4590],{"class":297,"line":4579},48,[295,4581,4582],{"class":834},"      :title",[295,4584,1623],{"class":386},[295,4586,2451],{"class":386},[295,4588,4589],{"class":304},"page.features.title",[295,4591,3188],{"class":386},[295,4593,4595,4598,4600,4602,4605],{"class":297,"line":4594},49,[295,4596,4597],{"class":834},"      :links",[295,4599,1623],{"class":386},[295,4601,2451],{"class":386},[295,4603,4604],{"class":304},"page.features.links",[295,4606,3188],{"class":386},[295,4608,4610],{"class":297,"line":4609},50,[295,4611,4138],{"class":386},[295,4613,4615,4617,4620],{"class":297,"line":4614},51,[295,4616,3170],{"class":386},[295,4618,4619],{"class":448},"UPageGrid",[295,4621,3094],{"class":386},[295,4623,4625,4627],{"class":297,"line":4624},52,[295,4626,3290],{"class":386},[295,4628,4629],{"class":448},"ULandingCard\n",[295,4631,4633,4636,4638,4640,4643],{"class":297,"line":4632},53,[295,4634,4635],{"class":834},"          v-for",[295,4637,1623],{"class":386},[295,4639,2451],{"class":386},[295,4641,4642],{"class":304},"(item, index) of page.features.items",[295,4644,3188],{"class":386},[295,4646,4648,4651,4653,4655,4657],{"class":297,"line":4647},54,[295,4649,4650],{"class":834},"          :key",[295,4652,1623],{"class":386},[295,4654,2451],{"class":386},[295,4656,1148],{"class":304},[295,4658,3188],{"class":386},[295,4660,4662,4665,4667,4669,4672],{"class":297,"line":4661},55,[295,4663,4664],{"class":834},"          v-bind",[295,4666,1623],{"class":386},[295,4668,2451],{"class":386},[295,4670,4671],{"class":304},"item",[295,4673,3188],{"class":386},[295,4675,4677],{"class":297,"line":4676},56,[295,4678,4679],{"class":386},"        />\n",[295,4681,4683,4685,4687],{"class":297,"line":4682},57,[295,4684,3329],{"class":386},[295,4686,4619],{"class":448},[295,4688,3094],{"class":386},[295,4690,4692,4694,4697],{"class":297,"line":4691},58,[295,4693,3211],{"class":386},[295,4695,4696],{"class":448},"ULandingSection",[295,4698,3094],{"class":386},[295,4700,4702,4704,4706],{"class":297,"line":4701},59,[295,4703,3220],{"class":386},[295,4705,3102],{"class":448},[295,4707,3094],{"class":386},[295,4709,4711,4713,4715],{"class":297,"line":4710},60,[295,4712,3229],{"class":386},[295,4714,3091],{"class":448},[295,4716,3094],{"class":386},[808,4718,4720],{"id":4719},"migrate-vue-components-to-mdc","Migrate Vue components to MDC",[225,4722,4723,4724,4726,4727,245],{},"Move all components in ",[292,4725,3862],{}," following the ",[770,4728,4729],{"href":59},"MDC syntax",[225,4731,4732,4733,4736],{},"Landing components have been reorganised and standardised as generic ",[292,4734,4735],{},"Page"," components.",[2547,4738,4739,4748,4756],{},[2550,4740,4741,4744,4745],{},[292,4742,4743],{},"LandingHero"," => ",[292,4746,4747],{},"PageHero",[2550,4749,4750,4744,4753],{},[292,4751,4752],{},"LandingSection",[292,4754,4755],{},"PageSection",[2550,4757,4758,4744,4761,4764,4765,4768],{},[292,4759,4760],{},"LandingCard",[292,4762,4763],{},"PageCard"," (we'll use the ",[292,4766,4767],{},"PageFeature"," instead)",[266,4770,4772,4773,4775],{"to":4771},"https://github.com/nuxt-ui-pro/docs/blob/v3/content/index.md","Have a look at the final ",[292,4774,58],{}," result on GitHub.",[276,4777,4779],{"id":4778},"_6-migrate-docs-page","6. Migrate docs page",[804,4781,4782,4786,4807,5063,5067],{"level":806},[808,4783,4785],{"id":4784},"layout","Layout",[2547,4787,4788,4797],{},[2550,4789,4790,4793,4794,2045],{},[292,4791,4792],{},"Aside"," component has been renamed to ",[292,4795,4796],{},"PageAside",[2550,4798,4799,4801,4802,4804,4805,245],{},[292,4800,3485],{}," component can be used (instead of ",[292,4803,3477],{},") to display the content navigation returned by ",[292,4806,84],{},[820,4808,4809,4942],{},[284,4810,4813],{"className":3079,"code":4811,"filename":4812,"language":3082,"meta":290,"style":290},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUPageAside>\n          \u003CUContentNavigation\n            highlight\n            :navigation=\"navigation\"\n          />\n        \u003C/UPageAside>\n      \u003C/template>\n\n      \u003Cslot />\n    \u003C/UPage>\n  \u003C/UContainer>\n\u003C/template>\n","layout/docs.vue (v3)",[292,4814,4815,4823,4831,4839,4852,4861,4867,4872,4885,4889,4897,4905,4909,4918,4926,4934],{"__ignoreMap":290},[295,4816,4817,4819,4821],{"class":297,"line":298},[295,4818,1044],{"class":386},[295,4820,3091],{"class":448},[295,4822,3094],{"class":386},[295,4824,4825,4827,4829],{"class":297,"line":420},[295,4826,3099],{"class":386},[295,4828,3283],{"class":448},[295,4830,3094],{"class":386},[295,4832,4833,4835,4837],{"class":297,"line":427},[295,4834,3109],{"class":386},[295,4836,3293],{"class":448},[295,4838,3094],{"class":386},[295,4840,4841,4843,4845,4847,4850],{"class":297,"line":445},[295,4842,3170],{"class":386},[295,4844,3091],{"class":448},[295,4846,3579],{"class":386},[295,4848,4849],{"class":834},"left",[295,4851,3094],{"class":386},[295,4853,4854,4856,4859],{"class":297,"line":458},[295,4855,3290],{"class":386},[295,4857,4858],{"class":448},"UPageAside",[295,4860,3094],{"class":386},[295,4862,4863,4865],{"class":297,"line":472},[295,4864,3300],{"class":386},[295,4866,3591],{"class":448},[295,4868,4869],{"class":297,"line":491},[295,4870,4871],{"class":834},"            highlight\n",[295,4873,4874,4877,4879,4881,4883],{"class":297,"line":506},[295,4875,4876],{"class":834},"            :navigation",[295,4878,1623],{"class":386},[295,4880,2451],{"class":386},[295,4882,863],{"class":304},[295,4884,3188],{"class":386},[295,4886,4887],{"class":297,"line":517},[295,4888,4410],{"class":386},[295,4890,4891,4893,4895],{"class":297,"line":531},[295,4892,3320],{"class":386},[295,4894,4858],{"class":448},[295,4896,3094],{"class":386},[295,4898,4899,4901,4903],{"class":297,"line":546},[295,4900,3329],{"class":386},[295,4902,3091],{"class":448},[295,4904,3094],{"class":386},[295,4906,4907],{"class":297,"line":555},[295,4908,424],{"emptyLinePlaceholder":423},[295,4910,4911,4913,4916],{"class":297,"line":572},[295,4912,3170],{"class":386},[295,4914,4915],{"class":448},"slot",[295,4917,3115],{"class":386},[295,4919,4920,4922,4924],{"class":297,"line":592},[295,4921,3211],{"class":386},[295,4923,3293],{"class":448},[295,4925,3094],{"class":386},[295,4927,4928,4930,4932],{"class":297,"line":598},[295,4929,3220],{"class":386},[295,4931,3283],{"class":448},[295,4933,3094],{"class":386},[295,4935,4936,4938,4940],{"class":297,"line":617},[295,4937,3229],{"class":386},[295,4939,3091],{"class":448},[295,4941,3094],{"class":386},[284,4943,4946],{"className":3079,"code":4944,"filename":4945,"language":3082,"meta":290,"style":290},"\u003Ctemplate>\n  \u003CUContainer>\n    \u003CUPage>\n      \u003Ctemplate #left>\n        \u003CUAside>\n          \u003CUNavigationTree :links=\"mapContentNavigation(navigation)\" />\n        \u003C/UAside>\n      \u003C/template>\n\n      \u003Cslot />\n    \u003C/UPage>\n  \u003C/UContainer>\n\u003C/template>\n","layout/docs.vue (v1)",[292,4947,4948,4956,4964,4972,4984,4993,5011,5019,5027,5031,5039,5047,5055],{"__ignoreMap":290},[295,4949,4950,4952,4954],{"class":297,"line":298},[295,4951,1044],{"class":386},[295,4953,3091],{"class":448},[295,4955,3094],{"class":386},[295,4957,4958,4960,4962],{"class":297,"line":420},[295,4959,3099],{"class":386},[295,4961,3283],{"class":448},[295,4963,3094],{"class":386},[295,4965,4966,4968,4970],{"class":297,"line":427},[295,4967,3109],{"class":386},[295,4969,3293],{"class":448},[295,4971,3094],{"class":386},[295,4973,4974,4976,4978,4980,4982],{"class":297,"line":445},[295,4975,3170],{"class":386},[295,4977,3091],{"class":448},[295,4979,3579],{"class":386},[295,4981,4849],{"class":834},[295,4983,3094],{"class":386},[295,4985,4986,4988,4991],{"class":297,"line":458},[295,4987,3290],{"class":386},[295,4989,4990],{"class":448},"UAside",[295,4992,3094],{"class":386},[295,4994,4995,4997,4999,5001,5003,5005,5007,5009],{"class":297,"line":472},[295,4996,3300],{"class":386},[295,4998,3737],{"class":448},[295,5000,3740],{"class":834},[295,5002,1623],{"class":386},[295,5004,2451],{"class":386},[295,5006,3747],{"class":304},[295,5008,2451],{"class":386},[295,5010,3115],{"class":386},[295,5012,5013,5015,5017],{"class":297,"line":491},[295,5014,3320],{"class":386},[295,5016,4990],{"class":448},[295,5018,3094],{"class":386},[295,5020,5021,5023,5025],{"class":297,"line":506},[295,5022,3329],{"class":386},[295,5024,3091],{"class":448},[295,5026,3094],{"class":386},[295,5028,5029],{"class":297,"line":517},[295,5030,424],{"emptyLinePlaceholder":423},[295,5032,5033,5035,5037],{"class":297,"line":531},[295,5034,3170],{"class":386},[295,5036,4915],{"class":448},[295,5038,3115],{"class":386},[295,5040,5041,5043,5045],{"class":297,"line":546},[295,5042,3211],{"class":386},[295,5044,3293],{"class":448},[295,5046,3094],{"class":386},[295,5048,5049,5051,5053],{"class":297,"line":555},[295,5050,3220],{"class":386},[295,5052,3283],{"class":448},[295,5054,3094],{"class":386},[295,5056,5057,5059,5061],{"class":297,"line":572},[295,5058,3229],{"class":386},[295,5060,3091],{"class":448},[295,5062,3094],{"class":386},[808,5064,5066],{"id":5065},"catch-all-pages","Catch-all pages",[2547,5068,5069,5078,5087],{},[2550,5070,5071,5074,5075],{},[292,5072,5073],{},"Divider"," has been renamed to ",[292,5076,5077],{},"Separator",[2550,5079,5080,5083,5084],{},[292,5081,5082],{},"findPageHeadline"," must be imported from ",[292,5085,5086],{},"#ui-pro/utils/content",[2550,5088,5089,5091,5092,3471],{},[292,5090,3975],{}," property does not exist no more on ",[292,5093,5094],{},"PageBody",[266,5096,5097],{"to":268},"That's it! The docs starter is now fully running on both UI and Content v3 🎉",[271,5099,5101],{"id":5100},"edit-on-studio","Edit on Studio",[225,5103,5104],{},"If you're using Nuxt Studio to edit your documentation you also need to migrate the related code.",[225,5106,5107,5108,5110,5111,5113,5114,5116],{},"The Studio module has been deprecated and a new generic ",[292,5109,2140],{}," has been implemented directly into Nuxt Content, you can remove the ",[292,5112,2144],{}," package from your dependencies and from the",[292,5115,2148],{}," modules. Instead you just need to enable the preview mode in the Nuxt configuration file by binding the Studio API.",[284,5118,5119],{"className":824,"code":2155,"filename":2148,"language":827,"meta":290,"style":290},[292,5120,5121,5133,5141,5149,5161,5165,5169],{"__ignoreMap":290},[295,5122,5123,5125,5127,5129,5131],{"class":297,"line":298},[295,5124,430],{"class":382},[295,5126,433],{"class":382},[295,5128,2166],{"class":436},[295,5130,439],{"class":390},[295,5132,442],{"class":386},[295,5134,5135,5137,5139],{"class":297,"line":420},[295,5136,2175],{"class":448},[295,5138,452],{"class":386},[295,5140,455],{"class":386},[295,5142,5143,5145,5147],{"class":297,"line":427},[295,5144,2184],{"class":448},[295,5146,452],{"class":386},[295,5148,455],{"class":386},[295,5150,5151,5153,5155,5157,5159],{"class":297,"line":445},[295,5152,2193],{"class":448},[295,5154,452],{"class":386},[295,5156,411],{"class":386},[295,5158,2200],{"class":304},[295,5160,417],{"class":386},[295,5162,5163],{"class":297,"line":458},[295,5164,2207],{"class":386},[295,5166,5167],{"class":297,"line":472},[295,5168,2212],{"class":386},[295,5170,5171,5173],{"class":297,"line":491},[295,5172,763],{"class":386},[295,5174,744],{"class":390},[225,5176,5177,5178,5181,5182,815,5185,245],{},"In order to keep the app config file updatable from Studio you need to update the helper import of the ",[292,5179,5180],{},"nuxt.schema.ts"," file from ",[292,5183,5184],{},"@nuxthq/studio/theme",[292,5186,5187],{},"@nuxt/content/preview",[5189,5190],"video",{":autoplay":4321,":controls":4321,":loop":4321,"poster":5191,"src":5192},"https://res.cloudinary.com/nuxt/video/upload/v1737458923/studio/docs-v3_lqfasl.png","https://res.cloudinary.com/nuxt/video/upload/v1737458923/studio/docs-v3_lqfasl.mp4",[5194,5195,5196],"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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}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":290,"searchDepth":420,"depth":420,"links":5198},[5199,5211,5222],{"id":273,"depth":420,"text":274,"children":5200},[5201,5202,5204,5206,5207,5208,5209,5210],{"id":278,"depth":427,"text":279},{"id":354,"depth":427,"text":5203},"2. Create content.config.ts file",{"id":798,"depth":427,"text":5205},"3. Migrate app.vue",{"id":1100,"depth":427,"text":1101},{"id":1394,"depth":427,"text":1395},{"id":2030,"depth":427,"text":2031},{"id":2113,"depth":427,"text":2114},{"id":2127,"depth":427,"text":2128},{"id":2229,"depth":420,"text":2230,"children":5212},[5213,5214,5216,5218,5220,5221],{"id":2237,"depth":427,"text":2238},{"id":2767,"depth":427,"text":5215},"2. Update ui overloads in app.config.ts",{"id":3064,"depth":427,"text":5217},"3. Migrate error.vue page",{"id":3439,"depth":427,"text":5219},"4. Migrate app.vue page",{"id":3778,"depth":427,"text":3779},{"id":4778,"depth":427,"text":4779},{"id":5100,"depth":420,"text":5101},null,"2025-01-21","How to upgrade your Nuxt UI Pro documentation to Content and UI v3",{"src":5227},"/blog/migrate-docs-starter.png",{},"/blog/ui-pro-docs-migration",{"title":208,"description":5225},"blog/ui-pro-docs-migration","2n-TKYtoTGJnRcfipy5JP9QZzInGPPegmhWEBNHuqYg",[5234,5239],{"title":5235,"path":5236,"stem":5237,"description":5238,"children":-1},"Docus, the Comeback","/blog/docus-v3","blog/docus-v3","The Nuxt documentation theme and CLI is back with version 3 rewritten from the ground up.",{"title":244,"path":5240,"stem":5241,"description":5242,"children":-1},"/blog/v3","blog/v3","Content version 3 is out - introducing SQL based storage, collections, preview API for a better Studio integration and tons of performance improvements. ",1774543458313]