[{"data":1,"prerenderedAt":1870},["ShallowReactive",2],{"navigation_docs":3,"-get-started-configuration":38,"-get-started-configuration-surround":1865},[4,30,34],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","/get-started","1.get-started",[9,13,17,21,25],{"title":10,"path":11,"stem":12},"Installation","/get-started/installation","1.get-started/1.installation",{"title":14,"path":15,"stem":16},"Configuration","/get-started/configuration","1.get-started/2.configuration",{"title":18,"path":19,"stem":20},"Usage","/get-started/usage","1.get-started/3.usage",{"title":22,"path":23,"stem":24},"Providers","/get-started/providers","1.get-started/4.providers",{"title":26,"path":27,"stem":28},"Upgrade Guide","/get-started/upgrade","1.get-started/5.upgrade",false,{"title":31,"path":32,"stem":33},"Advanced","/advanced","2.advanced",{"title":35,"path":36,"stem":37},"Contributing","/contributing","3.contributing",{"id":39,"title":14,"body":40,"description":1858,"extension":1859,"links":1860,"meta":1861,"navigation":1862,"path":15,"seo":1863,"stem":16,"__hash__":1864},"docs/1.get-started/2.configuration.md",{"type":41,"value":42,"toc":1844},"minimark",[43,56,150,155,173,178,181,186,406,412,418,421,429,434,439,442,447,452,455,460,463,764,771,775,781,785,976,981,987,993,998,1003,1010,1015,1019,1045,1050,1054,1057,1061,1068,1192,1197,1200,1310,1315,1318,1404,1409,1412,1492,1497,1500,1566,1571,1577,1645,1651,1654,1672,1740,1749,1754,1760,1840],[44,45,46,47,51,52,55],"p",{},"You do not need to configure Nuxt Fonts but you can do so for finer-grained control, with the ",[48,49,50],"code",{},"fonts"," property in your ",[48,53,54],{},"nuxt.config",":",[57,58,64],"pre",{"className":59,"code":60,"filename":61,"language":62,"meta":63,"style":63},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    // Options\n  }\n})\n","nuxt.config.ts","ts","",[48,65,66,90,117,128,135,141],{"__ignoreMap":63},[67,68,71,75,78,82,86],"span",{"class":69,"line":70},"line",1,[67,72,74],{"class":73},"s7zQu","export",[67,76,77],{"class":73}," default",[67,79,81],{"class":80},"s2Zo4"," defineNuxtConfig",[67,83,85],{"class":84},"sTEyZ","(",[67,87,89],{"class":88},"sMK4o","{\n",[67,91,93,97,99,102,105,109,111,114],{"class":69,"line":92},2,[67,94,96],{"class":95},"swJcz","  modules",[67,98,55],{"class":88},[67,100,101],{"class":84}," [",[67,103,104],{"class":88},"'",[67,106,108],{"class":107},"sfazB","@nuxt/fonts",[67,110,104],{"class":88},[67,112,113],{"class":84},"]",[67,115,116],{"class":88},",\n",[67,118,120,123,125],{"class":69,"line":119},3,[67,121,122],{"class":95},"  fonts",[67,124,55],{"class":88},[67,126,127],{"class":88}," {\n",[67,129,131],{"class":69,"line":130},4,[67,132,134],{"class":133},"sHwdD","    // Options\n",[67,136,138],{"class":69,"line":137},5,[67,139,140],{"class":88},"  }\n",[67,142,144,147],{"class":69,"line":143},6,[67,145,146],{"class":88},"}",[67,148,149],{"class":84},")\n",[151,152,154],"h2",{"id":153},"font-options","Font options",[44,156,157,158,165,166,172],{},"These options define how fonts will be downloaded, including the weights, styles, subsets, etc. These options can be used as a default behaviour with ",[159,160,162],"a",{"href":161},"#defaults",[48,163,164],{},"defaults"," or a separate behaviour for a specific font with ",[159,167,169],{"href":168},"#families",[48,170,171],{},"families",".",[174,175,176],"h3",{"id":164},[48,177,164],{},[44,179,180],{},"This defines the default font options for all fonts.",[44,182,183,184,55],{},"Example of ",[48,185,164],{},[57,187,189],{"className":59,"code":188,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    defaults: {\n      weights: [400],\n      styles: ['normal', 'italic'],\n      subsets: [\n        'cyrillic-ext',\n        'cyrillic',\n        'greek-ext',\n        'greek',\n        'vietnamese',\n        'latin-ext',\n        'latin',\n      ]\n    },\n  }\n})\n",[48,190,191,203,221,229,238,255,286,297,310,322,334,346,358,370,382,388,394,399],{"__ignoreMap":63},[67,192,193,195,197,199,201],{"class":69,"line":70},[67,194,74],{"class":73},[67,196,77],{"class":73},[67,198,81],{"class":80},[67,200,85],{"class":84},[67,202,89],{"class":88},[67,204,205,207,209,211,213,215,217,219],{"class":69,"line":92},[67,206,96],{"class":95},[67,208,55],{"class":88},[67,210,101],{"class":84},[67,212,104],{"class":88},[67,214,108],{"class":107},[67,216,104],{"class":88},[67,218,113],{"class":84},[67,220,116],{"class":88},[67,222,223,225,227],{"class":69,"line":119},[67,224,122],{"class":95},[67,226,55],{"class":88},[67,228,127],{"class":88},[67,230,231,234,236],{"class":69,"line":130},[67,232,233],{"class":95},"    defaults",[67,235,55],{"class":88},[67,237,127],{"class":88},[67,239,240,243,245,247,251,253],{"class":69,"line":137},[67,241,242],{"class":95},"      weights",[67,244,55],{"class":88},[67,246,101],{"class":84},[67,248,250],{"class":249},"sbssI","400",[67,252,113],{"class":84},[67,254,116],{"class":88},[67,256,257,260,262,264,266,269,271,274,277,280,282,284],{"class":69,"line":143},[67,258,259],{"class":95},"      styles",[67,261,55],{"class":88},[67,263,101],{"class":84},[67,265,104],{"class":88},[67,267,268],{"class":107},"normal",[67,270,104],{"class":88},[67,272,273],{"class":88},",",[67,275,276],{"class":88}," '",[67,278,279],{"class":107},"italic",[67,281,104],{"class":88},[67,283,113],{"class":84},[67,285,116],{"class":88},[67,287,289,292,294],{"class":69,"line":288},7,[67,290,291],{"class":95},"      subsets",[67,293,55],{"class":88},[67,295,296],{"class":84}," [\n",[67,298,300,303,306,308],{"class":69,"line":299},8,[67,301,302],{"class":88},"        '",[67,304,305],{"class":107},"cyrillic-ext",[67,307,104],{"class":88},[67,309,116],{"class":88},[67,311,313,315,318,320],{"class":69,"line":312},9,[67,314,302],{"class":88},[67,316,317],{"class":107},"cyrillic",[67,319,104],{"class":88},[67,321,116],{"class":88},[67,323,325,327,330,332],{"class":69,"line":324},10,[67,326,302],{"class":88},[67,328,329],{"class":107},"greek-ext",[67,331,104],{"class":88},[67,333,116],{"class":88},[67,335,337,339,342,344],{"class":69,"line":336},11,[67,338,302],{"class":88},[67,340,341],{"class":107},"greek",[67,343,104],{"class":88},[67,345,116],{"class":88},[67,347,349,351,354,356],{"class":69,"line":348},12,[67,350,302],{"class":88},[67,352,353],{"class":107},"vietnamese",[67,355,104],{"class":88},[67,357,116],{"class":88},[67,359,361,363,366,368],{"class":69,"line":360},13,[67,362,302],{"class":88},[67,364,365],{"class":107},"latin-ext",[67,367,104],{"class":88},[67,369,116],{"class":88},[67,371,373,375,378,380],{"class":69,"line":372},14,[67,374,302],{"class":88},[67,376,377],{"class":107},"latin",[67,379,104],{"class":88},[67,381,116],{"class":88},[67,383,385],{"class":69,"line":384},15,[67,386,387],{"class":84},"      ]\n",[67,389,391],{"class":69,"line":390},16,[67,392,393],{"class":88},"    },\n",[67,395,397],{"class":69,"line":396},17,[67,398,140],{"class":88},[67,400,402,404],{"class":69,"line":401},18,[67,403,146],{"class":88},[67,405,149],{"class":84},[407,408,410],"h4",{"id":409},"weights",[48,411,409],{},[44,413,414,415],{},"Default: ",[48,416,417],{},"['400 700']",[44,419,420],{},"Defines the font-weights that should be downloaded for a font.",[422,423,424,425,428],"tip",{},"To specify a variable font weight, define the range as you would in plain CSS (eg. ",[48,426,427],{},"100 900",").",[407,430,432],{"id":431},"styles",[48,433,431],{},[44,435,414,436],{},[48,437,438],{},"['normal', 'italic']",[44,440,441],{},"Defines the styles that should be downloaded for a font.",[407,443,445],{"id":444},"subsets",[48,446,444],{},[44,448,414,449],{},[48,450,451],{},"['cyrillic-ext', 'cyrillic', 'greek-ext', 'greek', 'vietnamese', 'latin-ext', 'latin']",[44,453,454],{},"Defines the subsets that should be downloaded for a font.",[407,456,458],{"id":457},"fallbacks",[48,459,457],{},[44,461,462],{},"Default:",[57,464,466],{"className":59,"code":465,"language":62,"meta":63,"style":63},"{\n  'serif': ['Times New Roman'],\n  'sans-serif': ['Arial'],\n  'monospace': ['Courier New'],\n  'cursive': [],\n  'fantasy': [],\n  'system-ui': [\n    'BlinkMacSystemFont',\n    'Segoe UI',\n    'Roboto',\n    'Helvetica Neue',\n    'Arial',\n  ],\n  'ui-serif': ['Times New Roman'],\n  'ui-sans-serif': ['Arial'],\n  'ui-monospace': ['Courier New'],\n  'ui-rounded': [],\n  'emoji': [],\n  'math': [],\n  'fangsong': [],\n}\n",[48,467,468,472,496,518,540,554,567,579,591,602,613,624,634,641,662,683,704,717,730,744,758],{"__ignoreMap":63},[67,469,470],{"class":69,"line":70},[67,471,89],{"class":88},[67,473,474,477,480,482,485,487,490,492,494],{"class":69,"line":92},[67,475,476],{"class":88},"  '",[67,478,479],{"class":107},"serif",[67,481,104],{"class":88},[67,483,484],{"class":95},": [",[67,486,104],{"class":88},[67,488,489],{"class":107},"Times New Roman",[67,491,104],{"class":88},[67,493,113],{"class":95},[67,495,116],{"class":88},[67,497,498,500,503,505,507,509,512,514,516],{"class":69,"line":119},[67,499,476],{"class":88},[67,501,502],{"class":107},"sans-serif",[67,504,104],{"class":88},[67,506,484],{"class":95},[67,508,104],{"class":88},[67,510,511],{"class":107},"Arial",[67,513,104],{"class":88},[67,515,113],{"class":95},[67,517,116],{"class":88},[67,519,520,522,525,527,529,531,534,536,538],{"class":69,"line":130},[67,521,476],{"class":88},[67,523,524],{"class":107},"monospace",[67,526,104],{"class":88},[67,528,484],{"class":95},[67,530,104],{"class":88},[67,532,533],{"class":107},"Courier New",[67,535,104],{"class":88},[67,537,113],{"class":95},[67,539,116],{"class":88},[67,541,542,544,547,549,552],{"class":69,"line":137},[67,543,476],{"class":88},[67,545,546],{"class":107},"cursive",[67,548,104],{"class":88},[67,550,551],{"class":95},": []",[67,553,116],{"class":88},[67,555,556,558,561,563,565],{"class":69,"line":143},[67,557,476],{"class":88},[67,559,560],{"class":107},"fantasy",[67,562,104],{"class":88},[67,564,551],{"class":95},[67,566,116],{"class":88},[67,568,569,571,574,576],{"class":69,"line":288},[67,570,476],{"class":88},[67,572,573],{"class":107},"system-ui",[67,575,104],{"class":88},[67,577,578],{"class":95},": [\n",[67,580,581,584,587,589],{"class":69,"line":299},[67,582,583],{"class":88},"    '",[67,585,586],{"class":107},"BlinkMacSystemFont",[67,588,104],{"class":88},[67,590,116],{"class":88},[67,592,593,595,598,600],{"class":69,"line":312},[67,594,583],{"class":88},[67,596,597],{"class":107},"Segoe UI",[67,599,104],{"class":88},[67,601,116],{"class":88},[67,603,604,606,609,611],{"class":69,"line":324},[67,605,583],{"class":88},[67,607,608],{"class":107},"Roboto",[67,610,104],{"class":88},[67,612,116],{"class":88},[67,614,615,617,620,622],{"class":69,"line":336},[67,616,583],{"class":88},[67,618,619],{"class":107},"Helvetica Neue",[67,621,104],{"class":88},[67,623,116],{"class":88},[67,625,626,628,630,632],{"class":69,"line":348},[67,627,583],{"class":88},[67,629,511],{"class":107},[67,631,104],{"class":88},[67,633,116],{"class":88},[67,635,636,639],{"class":69,"line":360},[67,637,638],{"class":95},"  ]",[67,640,116],{"class":88},[67,642,643,645,648,650,652,654,656,658,660],{"class":69,"line":372},[67,644,476],{"class":88},[67,646,647],{"class":107},"ui-serif",[67,649,104],{"class":88},[67,651,484],{"class":95},[67,653,104],{"class":88},[67,655,489],{"class":107},[67,657,104],{"class":88},[67,659,113],{"class":95},[67,661,116],{"class":88},[67,663,664,666,669,671,673,675,677,679,681],{"class":69,"line":384},[67,665,476],{"class":88},[67,667,668],{"class":107},"ui-sans-serif",[67,670,104],{"class":88},[67,672,484],{"class":95},[67,674,104],{"class":88},[67,676,511],{"class":107},[67,678,104],{"class":88},[67,680,113],{"class":95},[67,682,116],{"class":88},[67,684,685,687,690,692,694,696,698,700,702],{"class":69,"line":390},[67,686,476],{"class":88},[67,688,689],{"class":107},"ui-monospace",[67,691,104],{"class":88},[67,693,484],{"class":95},[67,695,104],{"class":88},[67,697,533],{"class":107},[67,699,104],{"class":88},[67,701,113],{"class":95},[67,703,116],{"class":88},[67,705,706,708,711,713,715],{"class":69,"line":396},[67,707,476],{"class":88},[67,709,710],{"class":107},"ui-rounded",[67,712,104],{"class":88},[67,714,551],{"class":95},[67,716,116],{"class":88},[67,718,719,721,724,726,728],{"class":69,"line":401},[67,720,476],{"class":88},[67,722,723],{"class":107},"emoji",[67,725,104],{"class":88},[67,727,551],{"class":95},[67,729,116],{"class":88},[67,731,733,735,738,740,742],{"class":69,"line":732},19,[67,734,476],{"class":88},[67,736,737],{"class":107},"math",[67,739,104],{"class":88},[67,741,551],{"class":95},[67,743,116],{"class":88},[67,745,747,749,752,754,756],{"class":69,"line":746},20,[67,748,476],{"class":88},[67,750,751],{"class":107},"fangsong",[67,753,104],{"class":88},[67,755,551],{"class":95},[67,757,116],{"class":88},[67,759,761],{"class":69,"line":760},21,[67,762,763],{"class":88},"}\n",[44,765,766,767,770],{},"If you use a generic font family like ",[48,768,769],{},"Roboto, sans-serif",", we will 'translate' that generic family name into one or more font families when generating fallback metrics.\nYou can customize which families we use. (One or two works best.)",[174,772,773],{"id":171},[48,774,171],{},[44,776,777,778,780],{},"This is an array which defines the font options for specific fonts. You can use any properties from ",[159,779,164],{"href":161},", while there are some additional properties:",[44,782,183,783,55],{},[48,784,171],{},[57,786,788],{"className":59,"code":787,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    families: [\n      // do not resolve this font with any provider from `@nuxt/fonts`\n      { name: 'Custom Font', provider: 'none' },\n      // only resolve this font with the `google` provider\n      { name: 'My Font Family', provider: 'google' },\n      // specify specific font data - this will bypass any providers\n      { name: 'Other Font', src: 'https://example.com/font.woff2', weight: 'bold' },\n    ]\n  }\n})\n",[48,789,790,802,820,828,837,842,876,881,911,916,961,966,970],{"__ignoreMap":63},[67,791,792,794,796,798,800],{"class":69,"line":70},[67,793,74],{"class":73},[67,795,77],{"class":73},[67,797,81],{"class":80},[67,799,85],{"class":84},[67,801,89],{"class":88},[67,803,804,806,808,810,812,814,816,818],{"class":69,"line":92},[67,805,96],{"class":95},[67,807,55],{"class":88},[67,809,101],{"class":84},[67,811,104],{"class":88},[67,813,108],{"class":107},[67,815,104],{"class":88},[67,817,113],{"class":84},[67,819,116],{"class":88},[67,821,822,824,826],{"class":69,"line":119},[67,823,122],{"class":95},[67,825,55],{"class":88},[67,827,127],{"class":88},[67,829,830,833,835],{"class":69,"line":130},[67,831,832],{"class":95},"    families",[67,834,55],{"class":88},[67,836,296],{"class":84},[67,838,839],{"class":69,"line":137},[67,840,841],{"class":133},"      // do not resolve this font with any provider from `@nuxt/fonts`\n",[67,843,844,847,850,852,854,857,859,861,864,866,868,871,873],{"class":69,"line":143},[67,845,846],{"class":88},"      {",[67,848,849],{"class":95}," name",[67,851,55],{"class":88},[67,853,276],{"class":88},[67,855,856],{"class":107},"Custom Font",[67,858,104],{"class":88},[67,860,273],{"class":88},[67,862,863],{"class":95}," provider",[67,865,55],{"class":88},[67,867,276],{"class":88},[67,869,870],{"class":107},"none",[67,872,104],{"class":88},[67,874,875],{"class":88}," },\n",[67,877,878],{"class":69,"line":288},[67,879,880],{"class":133},"      // only resolve this font with the `google` provider\n",[67,882,883,885,887,889,891,894,896,898,900,902,904,907,909],{"class":69,"line":299},[67,884,846],{"class":88},[67,886,849],{"class":95},[67,888,55],{"class":88},[67,890,276],{"class":88},[67,892,893],{"class":107},"My Font Family",[67,895,104],{"class":88},[67,897,273],{"class":88},[67,899,863],{"class":95},[67,901,55],{"class":88},[67,903,276],{"class":88},[67,905,906],{"class":107},"google",[67,908,104],{"class":88},[67,910,875],{"class":88},[67,912,913],{"class":69,"line":312},[67,914,915],{"class":133},"      // specify specific font data - this will bypass any providers\n",[67,917,918,920,922,924,926,929,931,933,936,938,940,943,945,947,950,952,954,957,959],{"class":69,"line":324},[67,919,846],{"class":88},[67,921,849],{"class":95},[67,923,55],{"class":88},[67,925,276],{"class":88},[67,927,928],{"class":107},"Other Font",[67,930,104],{"class":88},[67,932,273],{"class":88},[67,934,935],{"class":95}," src",[67,937,55],{"class":88},[67,939,276],{"class":88},[67,941,942],{"class":107},"https://example.com/font.woff2",[67,944,104],{"class":88},[67,946,273],{"class":88},[67,948,949],{"class":95}," weight",[67,951,55],{"class":88},[67,953,276],{"class":88},[67,955,956],{"class":107},"bold",[67,958,104],{"class":88},[67,960,875],{"class":88},[67,962,963],{"class":69,"line":336},[67,964,965],{"class":84},"    ]\n",[67,967,968],{"class":69,"line":348},[67,969,140],{"class":88},[67,971,972,974],{"class":69,"line":360},[67,973,146],{"class":88},[67,975,149],{"class":84},[407,977,979],{"id":978},"name",[48,980,978],{},[44,982,414,983],{},[984,985,986],"em",{},"None",[44,988,989,990,992],{},"Defines the name of the font that should be given the option. This is required for every item in the ",[48,991,171],{}," array.",[407,994,996],{"id":995},"global",[48,997,995],{},[44,999,414,1000],{},[48,1001,1002],{},"false",[44,1004,1005,1006,1009],{},"Defines whether to inject ",[48,1007,1008],{},"@font-face"," regardless of usage in project.",[407,1011,1013],{"id":1012},"provider",[48,1014,1012],{},[44,1016,414,1017],{},[984,1018,986],{},[44,1020,1021,1022,1024,1025,1024,1027,1024,1030,1024,1033,1024,1036,1024,1039,1024,1042,172],{},"Defines the provider that is used for the given font. You can choose any providers from ",[48,1023,870],{},", ",[48,1026,906],{},[48,1028,1029],{},"bunny",[48,1031,1032],{},"fontshare",[48,1034,1035],{},"fontsource",[48,1037,1038],{},"adobe",[48,1040,1041],{},"npm",[48,1043,1044],{},"local",[407,1046,1048],{"id":1047},"src",[48,1049,1047],{},[44,1051,414,1052],{},[984,1053,986],{},[44,1055,1056],{},"Defines the src that should be used for the given font. If this is defined, then no other providers will be used for the given font family.",[151,1058,1060],{"id":1059},"provider-options","Provider Options",[44,1062,1063,1064,1067],{},"Providers can have their own options. These options are passed directly to different font providers. Please refer to the ",[159,1065,1066],{"href":23},"provider documentation"," for more information.",[57,1069,1071],{"className":59,"code":1070,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    google: {},\n    local: {},\n    npm: {},\n    adobe: {\n      id: ['fontkitId1', 'fontkitId2'],\n    }\n  }\n})\n",[48,1072,1073,1085,1103,1111,1121,1130,1139,1148,1177,1182,1186],{"__ignoreMap":63},[67,1074,1075,1077,1079,1081,1083],{"class":69,"line":70},[67,1076,74],{"class":73},[67,1078,77],{"class":73},[67,1080,81],{"class":80},[67,1082,85],{"class":84},[67,1084,89],{"class":88},[67,1086,1087,1089,1091,1093,1095,1097,1099,1101],{"class":69,"line":92},[67,1088,96],{"class":95},[67,1090,55],{"class":88},[67,1092,101],{"class":84},[67,1094,104],{"class":88},[67,1096,108],{"class":107},[67,1098,104],{"class":88},[67,1100,113],{"class":84},[67,1102,116],{"class":88},[67,1104,1105,1107,1109],{"class":69,"line":119},[67,1106,122],{"class":95},[67,1108,55],{"class":88},[67,1110,127],{"class":88},[67,1112,1113,1116,1118],{"class":69,"line":130},[67,1114,1115],{"class":95},"    google",[67,1117,55],{"class":88},[67,1119,1120],{"class":88}," {},\n",[67,1122,1123,1126,1128],{"class":69,"line":137},[67,1124,1125],{"class":95},"    local",[67,1127,55],{"class":88},[67,1129,1120],{"class":88},[67,1131,1132,1135,1137],{"class":69,"line":143},[67,1133,1134],{"class":95},"    npm",[67,1136,55],{"class":88},[67,1138,1120],{"class":88},[67,1140,1141,1144,1146],{"class":69,"line":288},[67,1142,1143],{"class":95},"    adobe",[67,1145,55],{"class":88},[67,1147,127],{"class":88},[67,1149,1150,1153,1155,1157,1159,1162,1164,1166,1168,1171,1173,1175],{"class":69,"line":299},[67,1151,1152],{"class":95},"      id",[67,1154,55],{"class":88},[67,1156,101],{"class":84},[67,1158,104],{"class":88},[67,1160,1161],{"class":107},"fontkitId1",[67,1163,104],{"class":88},[67,1165,273],{"class":88},[67,1167,276],{"class":88},[67,1169,1170],{"class":107},"fontkitId2",[67,1172,104],{"class":88},[67,1174,113],{"class":84},[67,1176,116],{"class":88},[67,1178,1179],{"class":69,"line":312},[67,1180,1181],{"class":88},"    }\n",[67,1183,1184],{"class":69,"line":324},[67,1185,140],{"class":88},[67,1187,1188,1190],{"class":69,"line":336},[67,1189,146],{"class":88},[67,1191,149],{"class":84},[151,1193,1195],{"id":1194},"providers",[48,1196,1194],{},[44,1198,1199],{},"This defines the behavior of the providers used.",[57,1201,1203],{"className":59,"code":1202,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    providers: {\n      // You can pass a new custom provider - see more in the providers documentation\n      // for what this file should look like\n      custom: '~/providers/custom',\n      // Or you can disable a built-in provider\n      google: false,\n    }\n  }\n})\n",[48,1204,1205,1217,1235,1243,1252,1257,1262,1278,1283,1296,1300,1304],{"__ignoreMap":63},[67,1206,1207,1209,1211,1213,1215],{"class":69,"line":70},[67,1208,74],{"class":73},[67,1210,77],{"class":73},[67,1212,81],{"class":80},[67,1214,85],{"class":84},[67,1216,89],{"class":88},[67,1218,1219,1221,1223,1225,1227,1229,1231,1233],{"class":69,"line":92},[67,1220,96],{"class":95},[67,1222,55],{"class":88},[67,1224,101],{"class":84},[67,1226,104],{"class":88},[67,1228,108],{"class":107},[67,1230,104],{"class":88},[67,1232,113],{"class":84},[67,1234,116],{"class":88},[67,1236,1237,1239,1241],{"class":69,"line":119},[67,1238,122],{"class":95},[67,1240,55],{"class":88},[67,1242,127],{"class":88},[67,1244,1245,1248,1250],{"class":69,"line":130},[67,1246,1247],{"class":95},"    providers",[67,1249,55],{"class":88},[67,1251,127],{"class":88},[67,1253,1254],{"class":69,"line":137},[67,1255,1256],{"class":133},"      // You can pass a new custom provider - see more in the providers documentation\n",[67,1258,1259],{"class":69,"line":143},[67,1260,1261],{"class":133},"      // for what this file should look like\n",[67,1263,1264,1267,1269,1271,1274,1276],{"class":69,"line":288},[67,1265,1266],{"class":95},"      custom",[67,1268,55],{"class":88},[67,1270,276],{"class":88},[67,1272,1273],{"class":107},"~/providers/custom",[67,1275,104],{"class":88},[67,1277,116],{"class":88},[67,1279,1280],{"class":69,"line":299},[67,1281,1282],{"class":133},"      // Or you can disable a built-in provider\n",[67,1284,1285,1288,1290,1294],{"class":69,"line":312},[67,1286,1287],{"class":95},"      google",[67,1289,55],{"class":88},[67,1291,1293],{"class":1292},"sfNiH"," false",[67,1295,116],{"class":88},[67,1297,1298],{"class":69,"line":324},[67,1299,1181],{"class":88},[67,1301,1302],{"class":69,"line":336},[67,1303,140],{"class":88},[67,1305,1306,1308],{"class":69,"line":348},[67,1307,146],{"class":88},[67,1309,149],{"class":84},[151,1311,1313],{"id":1312},"assets",[48,1314,1312],{},[44,1316,1317],{},"This defines the behavior of the assets used.",[57,1319,1321],{"className":59,"code":1320,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    assets: {\n      // The baseURL where font files are served.\n      prefix: '/_fonts/'\n    }\n  }\n})\n",[48,1322,1323,1335,1353,1361,1370,1375,1390,1394,1398],{"__ignoreMap":63},[67,1324,1325,1327,1329,1331,1333],{"class":69,"line":70},[67,1326,74],{"class":73},[67,1328,77],{"class":73},[67,1330,81],{"class":80},[67,1332,85],{"class":84},[67,1334,89],{"class":88},[67,1336,1337,1339,1341,1343,1345,1347,1349,1351],{"class":69,"line":92},[67,1338,96],{"class":95},[67,1340,55],{"class":88},[67,1342,101],{"class":84},[67,1344,104],{"class":88},[67,1346,108],{"class":107},[67,1348,104],{"class":88},[67,1350,113],{"class":84},[67,1352,116],{"class":88},[67,1354,1355,1357,1359],{"class":69,"line":119},[67,1356,122],{"class":95},[67,1358,55],{"class":88},[67,1360,127],{"class":88},[67,1362,1363,1366,1368],{"class":69,"line":130},[67,1364,1365],{"class":95},"    assets",[67,1367,55],{"class":88},[67,1369,127],{"class":88},[67,1371,1372],{"class":69,"line":137},[67,1373,1374],{"class":133},"      // The baseURL where font files are served.\n",[67,1376,1377,1380,1382,1384,1387],{"class":69,"line":143},[67,1378,1379],{"class":95},"      prefix",[67,1381,55],{"class":88},[67,1383,276],{"class":88},[67,1385,1386],{"class":107},"/_fonts/",[67,1388,1389],{"class":88},"'\n",[67,1391,1392],{"class":69,"line":288},[67,1393,1181],{"class":88},[67,1395,1396],{"class":69,"line":299},[67,1397,140],{"class":88},[67,1399,1400,1402],{"class":69,"line":312},[67,1401,146],{"class":88},[67,1403,149],{"class":84},[151,1405,1407],{"id":1406},"priority",[48,1408,1406],{},[44,1410,1411],{},"You can customize the order in which providers are checked.",[57,1413,1415],{"className":59,"code":1414,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    priority: ['bunny', 'google'],\n  }\n})\n",[48,1416,1417,1429,1447,1455,1482,1486],{"__ignoreMap":63},[67,1418,1419,1421,1423,1425,1427],{"class":69,"line":70},[67,1420,74],{"class":73},[67,1422,77],{"class":73},[67,1424,81],{"class":80},[67,1426,85],{"class":84},[67,1428,89],{"class":88},[67,1430,1431,1433,1435,1437,1439,1441,1443,1445],{"class":69,"line":92},[67,1432,96],{"class":95},[67,1434,55],{"class":88},[67,1436,101],{"class":84},[67,1438,104],{"class":88},[67,1440,108],{"class":107},[67,1442,104],{"class":88},[67,1444,113],{"class":84},[67,1446,116],{"class":88},[67,1448,1449,1451,1453],{"class":69,"line":119},[67,1450,122],{"class":95},[67,1452,55],{"class":88},[67,1454,127],{"class":88},[67,1456,1457,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480],{"class":69,"line":130},[67,1458,1459],{"class":95},"    priority",[67,1461,55],{"class":88},[67,1463,101],{"class":84},[67,1465,104],{"class":88},[67,1467,1029],{"class":107},[67,1469,104],{"class":88},[67,1471,273],{"class":88},[67,1473,276],{"class":88},[67,1475,906],{"class":107},[67,1477,104],{"class":88},[67,1479,113],{"class":84},[67,1481,116],{"class":88},[67,1483,1484],{"class":69,"line":137},[67,1485,140],{"class":88},[67,1487,1488,1490],{"class":69,"line":143},[67,1489,146],{"class":88},[67,1491,149],{"class":84},[151,1493,1495],{"id":1494},"provider-1",[48,1496,1012],{},[44,1498,1499],{},"In some cases you may wish to use only one font provider. This is equivalent to disabling all other font providers.",[57,1501,1503],{"className":59,"code":1502,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    provider: 'google'\n  }\n})\n",[48,1504,1505,1517,1535,1543,1556,1560],{"__ignoreMap":63},[67,1506,1507,1509,1511,1513,1515],{"class":69,"line":70},[67,1508,74],{"class":73},[67,1510,77],{"class":73},[67,1512,81],{"class":80},[67,1514,85],{"class":84},[67,1516,89],{"class":88},[67,1518,1519,1521,1523,1525,1527,1529,1531,1533],{"class":69,"line":92},[67,1520,96],{"class":95},[67,1522,55],{"class":88},[67,1524,101],{"class":84},[67,1526,104],{"class":88},[67,1528,108],{"class":107},[67,1530,104],{"class":88},[67,1532,113],{"class":84},[67,1534,116],{"class":88},[67,1536,1537,1539,1541],{"class":69,"line":119},[67,1538,122],{"class":95},[67,1540,55],{"class":88},[67,1542,127],{"class":88},[67,1544,1545,1548,1550,1552,1554],{"class":69,"line":130},[67,1546,1547],{"class":95},"    provider",[67,1549,55],{"class":88},[67,1551,276],{"class":88},[67,1553,906],{"class":107},[67,1555,1389],{"class":88},[67,1557,1558],{"class":69,"line":137},[67,1559,140],{"class":88},[67,1561,1562,1564],{"class":69,"line":143},[67,1563,146],{"class":88},[67,1565,149],{"class":84},[151,1567,1569],{"id":1568},"devtools",[48,1570,1568],{},[44,1572,1573,1574],{},"Defines whether to enable devtools for Nuxt font, default is ",[48,1575,1576],{},"true",[57,1578,1580],{"className":59,"code":1579,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    // Disable the Nuxt Devtools integration\n    devtools: false\n  }\n})\n",[48,1581,1582,1594,1612,1620,1625,1635,1639],{"__ignoreMap":63},[67,1583,1584,1586,1588,1590,1592],{"class":69,"line":70},[67,1585,74],{"class":73},[67,1587,77],{"class":73},[67,1589,81],{"class":80},[67,1591,85],{"class":84},[67,1593,89],{"class":88},[67,1595,1596,1598,1600,1602,1604,1606,1608,1610],{"class":69,"line":92},[67,1597,96],{"class":95},[67,1599,55],{"class":88},[67,1601,101],{"class":84},[67,1603,104],{"class":88},[67,1605,108],{"class":107},[67,1607,104],{"class":88},[67,1609,113],{"class":84},[67,1611,116],{"class":88},[67,1613,1614,1616,1618],{"class":69,"line":119},[67,1615,122],{"class":95},[67,1617,55],{"class":88},[67,1619,127],{"class":88},[67,1621,1622],{"class":69,"line":130},[67,1623,1624],{"class":133},"    // Disable the Nuxt Devtools integration\n",[67,1626,1627,1630,1632],{"class":69,"line":137},[67,1628,1629],{"class":95},"    devtools",[67,1631,55],{"class":88},[67,1633,1634],{"class":1292}," false\n",[67,1636,1637],{"class":69,"line":143},[67,1638,140],{"class":88},[67,1640,1641,1643],{"class":69,"line":288},[67,1642,146],{"class":88},[67,1644,149],{"class":84},[151,1646,1648],{"id":1647},"processcssvariables",[48,1649,1650],{},"processCSSVariables",[44,1652,1653],{},"You can enable support for processing CSS variables for font family names.",[44,1655,1656,1657,1024,1659,1661,1662,1665,1666,1668,1669,1671],{},"Available options: ",[48,1658,1576],{},[48,1660,1002],{}," or ",[48,1663,1664],{},"font-prefixed-only",". Default is ",[48,1667,1664],{},". Note that ",[48,1670,1576],{}," might cause some performance impacts.",[57,1673,1675],{"className":59,"code":1674,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    // You can enable support for processing CSS variables for font family names.\n    processCSSVariables: true\n  }\n})\n",[48,1676,1677,1689,1707,1715,1720,1730,1734],{"__ignoreMap":63},[67,1678,1679,1681,1683,1685,1687],{"class":69,"line":70},[67,1680,74],{"class":73},[67,1682,77],{"class":73},[67,1684,81],{"class":80},[67,1686,85],{"class":84},[67,1688,89],{"class":88},[67,1690,1691,1693,1695,1697,1699,1701,1703,1705],{"class":69,"line":92},[67,1692,96],{"class":95},[67,1694,55],{"class":88},[67,1696,101],{"class":84},[67,1698,104],{"class":88},[67,1700,108],{"class":107},[67,1702,104],{"class":88},[67,1704,113],{"class":84},[67,1706,116],{"class":88},[67,1708,1709,1711,1713],{"class":69,"line":119},[67,1710,122],{"class":95},[67,1712,55],{"class":88},[67,1714,127],{"class":88},[67,1716,1717],{"class":69,"line":130},[67,1718,1719],{"class":133},"    // You can enable support for processing CSS variables for font family names.\n",[67,1721,1722,1725,1727],{"class":69,"line":137},[67,1723,1724],{"class":95},"    processCSSVariables",[67,1726,55],{"class":88},[67,1728,1729],{"class":1292}," true\n",[67,1731,1732],{"class":69,"line":143},[67,1733,140],{"class":88},[67,1735,1736,1738],{"class":69,"line":288},[67,1737,146],{"class":88},[67,1739,149],{"class":84},[422,1741,1742,1743,1745,1746,1748],{},"If you previously set ",[48,1744,1650],{}," to ",[48,1747,1576],{}," for Tailwind v4 support, it is no longer needed or recommended in v0.11.0 and later.",[151,1750,1752],{"id":1751},"experimental",[48,1753,1751],{},[44,1755,1756,1757,1759],{},"Defines whether to enable experimental features. All of them are ",[48,1758,1002],{}," by default.",[57,1761,1763],{"className":59,"code":1762,"filename":61,"language":62,"meta":63,"style":63},"export default defineNuxtConfig({\n  modules: ['@nuxt/fonts'],\n  fonts: {\n    experimental: {\n      // Defines whether to enable adding local fallbacks. Default is `false`.\n      disableLocalFallbacks: true\n    }\n  }\n})\n",[48,1764,1765,1777,1795,1803,1812,1817,1826,1830,1834],{"__ignoreMap":63},[67,1766,1767,1769,1771,1773,1775],{"class":69,"line":70},[67,1768,74],{"class":73},[67,1770,77],{"class":73},[67,1772,81],{"class":80},[67,1774,85],{"class":84},[67,1776,89],{"class":88},[67,1778,1779,1781,1783,1785,1787,1789,1791,1793],{"class":69,"line":92},[67,1780,96],{"class":95},[67,1782,55],{"class":88},[67,1784,101],{"class":84},[67,1786,104],{"class":88},[67,1788,108],{"class":107},[67,1790,104],{"class":88},[67,1792,113],{"class":84},[67,1794,116],{"class":88},[67,1796,1797,1799,1801],{"class":69,"line":119},[67,1798,122],{"class":95},[67,1800,55],{"class":88},[67,1802,127],{"class":88},[67,1804,1805,1808,1810],{"class":69,"line":130},[67,1806,1807],{"class":95},"    experimental",[67,1809,55],{"class":88},[67,1811,127],{"class":88},[67,1813,1814],{"class":69,"line":137},[67,1815,1816],{"class":133},"      // Defines whether to enable adding local fallbacks. Default is `false`.\n",[67,1818,1819,1822,1824],{"class":69,"line":143},[67,1820,1821],{"class":95},"      disableLocalFallbacks",[67,1823,55],{"class":88},[67,1825,1729],{"class":1292},[67,1827,1828],{"class":69,"line":288},[67,1829,1181],{"class":88},[67,1831,1832],{"class":69,"line":299},[67,1833,140],{"class":88},[67,1835,1836,1838],{"class":69,"line":312},[67,1837,146],{"class":88},[67,1839,149],{"class":84},[1841,1842,1843],"style",{},"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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":63,"searchDepth":92,"depth":92,"links":1845},[1846,1850,1851,1852,1853,1854,1855,1856,1857],{"id":153,"depth":92,"text":154,"children":1847},[1848,1849],{"id":164,"depth":119,"text":164},{"id":171,"depth":119,"text":171},{"id":1059,"depth":92,"text":1060},{"id":1194,"depth":92,"text":1194},{"id":1312,"depth":92,"text":1312},{"id":1406,"depth":92,"text":1406},{"id":1494,"depth":92,"text":1012},{"id":1568,"depth":92,"text":1568},{"id":1647,"depth":92,"text":1650},{"id":1751,"depth":92,"text":1751},"Nuxt Fonts works out of the box with zero config, but you can always add some configurations for finer-grained control.","md",null,{},true,{"title":14,"description":1858},"f8IYLYQUAa7vbGgGLRVMawSMHfz6GW8ZwVs5XuhD4rA",[1866,1868],{"title":10,"path":11,"stem":12,"description":1867,"children":-1},"Get started with Nuxt Fonts right away.",{"title":18,"path":19,"stem":20,"description":1869,"children":-1},"Use Nuxt Fonts with any CSS framework or library.",1776374035806]