[{"data":1,"prerenderedAt":1253},["ShallowReactive",2],{"navigation_docs":3,"-ecrire-reference-nuxt":81,"-ecrire-reference-nuxt-surround":1248},[4,15,63],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":14},"Démarrer","i-lucide-rocket","\u002Fdemarrer","1.demarrer",[10],{"title":11,"path":12,"stem":13},"Votre première présentation","\u002Fdemarrer\u002Fpremiere-presentation","1.demarrer\u002F1.premiere-presentation",false,{"title":16,"icon":17,"path":18,"stem":19,"children":20,"page":14},"Écrire","i-lucide-pen-line","\u002Fecrire","2.ecrire",[21,25,29,33,37,41,45],{"title":22,"path":23,"stem":24},"La syntaxe","\u002Fecrire\u002Fsyntaxe","2.ecrire\u002F1.syntaxe",{"title":26,"path":27,"stem":28},"Les composants","\u002Fecrire\u002Fcomposants","2.ecrire\u002F2.composants",{"title":30,"path":31,"stem":32},"Intégrer une story Storybook","\u002Fecrire\u002Fstory-storybook","2.ecrire\u002F3.story-storybook",{"title":34,"path":35,"stem":36},"Placer une image à côté du texte","\u002Fecrire\u002Fimage-a-cote-du-texte","2.ecrire\u002F4.image-a-cote-du-texte",{"title":38,"path":39,"stem":40},"Ajouter des notes de présentation","\u002Fecrire\u002Fnotes-de-presentation","2.ecrire\u002F5.notes-de-presentation",{"title":42,"path":43,"stem":44},"Exporter en PDF","\u002Fecrire\u002Fexport-pdf","2.ecrire\u002F6.export-pdf",{"title":46,"icon":47,"path":48,"stem":49,"children":50,"page":14},"Référence","i-lucide-book-open","\u002Fecrire\u002Freference","ecrire\u002Freference",[51,55,59],{"title":52,"path":53,"stem":54},"@vignettes\u002Fnuxt","\u002Fecrire\u002Freference\u002Fnuxt","ecrire\u002Freference\u002Fnuxt\u002FREADME",{"title":56,"path":57,"stem":58},"@vignettes\u002Fschemas","\u002Fecrire\u002Freference\u002Fschemas","ecrire\u002Freference\u002Fschemas\u002FREADME",{"title":60,"path":61,"stem":62},"@vignettes\u002Fstorybook","\u002Fecrire\u002Freference\u002Fstorybook","ecrire\u002Freference\u002Fstorybook\u002FREADME",{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":14},"Studio","i-lucide-layout-grid","\u002Fstudio","3.studio",[69,73,77],{"title":70,"path":71,"stem":72},"Les rôles","\u002Fstudio\u002Froles","3.studio\u002F1.roles",{"title":74,"path":75,"stem":76},"Visibilité et partage","\u002Fstudio\u002Fvisibilite-et-partage","3.studio\u002F2.visibilite-et-partage",{"title":78,"path":79,"stem":80},"Versions et brouillon","\u002Fstudio\u002Fversions-et-brouillon","3.studio\u002F3.versions-et-brouillon",{"id":82,"title":52,"body":83,"description":93,"extension":1244,"meta":1245,"navigation":324,"path":53,"seo":1246,"stem":54,"__hash__":1247},"docs\u002Fecrire\u002Freference\u002Fnuxt\u002FREADME.md",{"type":84,"value":85,"toc":1237},"minimark",[86,90,94,123,197,226,229,486,508,513,516,623,627,675,696,700,707,777,824,918,922,936,985,1037,1049,1097,1150,1191,1206,1210,1233],[87,88,52],"h1",{"id":89},"vignettesnuxt",[91,92,93],"p",{},"Renders a deck in a Nuxt application: the Reveal layer, the authoring components, the two slide parsers, the theme pipeline and the French orthotypography directive.",[95,96,101],"pre",{"className":97,"code":98,"language":99,"meta":100,"style":100},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm add @vignettes\u002Fnuxt @nuxtjs\u002Fmdc\n","bash","",[102,103,104],"code",{"__ignoreMap":100},[105,106,109,113,117,120],"span",{"class":107,"line":108},"line",1,[105,110,112],{"class":111},"sBMFI","pnpm",[105,114,116],{"class":115},"sfazB"," add",[105,118,119],{"class":115}," @vignettes\u002Fnuxt",[105,121,122],{"class":115}," @nuxtjs\u002Fmdc\n",[95,124,128],{"className":125,"code":126,"language":127,"meta":100,"style":100},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['@nuxtjs\u002Fmdc', '@vignettes\u002Fnuxt'],\n})\n","ts",[102,129,130,151,188],{"__ignoreMap":100},[105,131,132,136,139,143,147],{"class":107,"line":108},[105,133,135],{"class":134},"s7zQu","export",[105,137,138],{"class":134}," default",[105,140,142],{"class":141},"s2Zo4"," defineNuxtConfig",[105,144,146],{"class":145},"sTEyZ","(",[105,148,150],{"class":149},"sMK4o","{\n",[105,152,154,158,161,164,167,170,172,175,178,180,182,185],{"class":107,"line":153},2,[105,155,157],{"class":156},"swJcz","  modules",[105,159,160],{"class":149},":",[105,162,163],{"class":145}," [",[105,165,166],{"class":149},"'",[105,168,169],{"class":115},"@nuxtjs\u002Fmdc",[105,171,166],{"class":149},[105,173,174],{"class":149},",",[105,176,177],{"class":149}," '",[105,179,52],{"class":115},[105,181,166],{"class":149},[105,183,184],{"class":145},"]",[105,186,187],{"class":149},",\n",[105,189,191,194],{"class":107,"line":190},3,[105,192,193],{"class":149},"}",[105,195,196],{"class":145},")\n",[91,198,199,200,203,204,207,208,210,211,214,215,214,218,221,222,225],{},"The module registers the authoring components globally, since a deck body names them in markdown and they are resolved at render time. ",[102,201,202],{},"RevealPresentation"," and ",[102,205,206],{},"RevealSlides"," are ordinary components, so their stylesheets are linked in the server-rendered page. ",[102,209,202],{}," links the theme stylesheet in the document head and covers the deck with a loading veil until Reveal, the theme and the fonts are ready. It exposes the deck composables (",[102,212,213],{},"usePresentation",", ",[102,216,217],{},"useReveal",[102,219,220],{},"useTheme"," and the others of ",[102,223,224],{},"runtime\u002Fcomposables",") as auto-imports; the slide helpers stay internal. It installs the plugins that seed the theme registry and the typography directive.",[91,227,228],{},"The host owns the routes and the content: it decides which page renders a deck, and where the markdown comes from. A page is as short as:",[95,230,234],{"className":231,"code":232,"language":233,"meta":100,"style":100},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { presentationData } = usePresentation(useRoute().params.slug as string)\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CRevealPresentation\n    v-if=\"presentationData\"\n    :theme=\"presentationData.metadata.theme\"\n    :config=\"presentationData.metadata.reveal\"\n    :lang=\"presentationData.metadata.lang\"\n  >\n    \u003CRevealSlides :presentation-data=\"presentationData\" \u002F>\n  \u003C\u002FRevealPresentation>\n\u003C\u002Ftemplate>\n","vue",[102,235,236,264,310,319,326,336,345,361,387,412,436,442,467,477],{"__ignoreMap":100},[105,237,238,241,244,248,251,254,257,259,261],{"class":107,"line":108},[105,239,240],{"class":149},"\u003C",[105,242,243],{"class":156},"script",[105,245,247],{"class":246},"spNyl"," setup",[105,249,250],{"class":246}," lang",[105,252,253],{"class":149},"=",[105,255,256],{"class":149},"\"",[105,258,127],{"class":115},[105,260,256],{"class":149},[105,262,263],{"class":149},">\n",[105,265,266,269,272,275,277,280,283,285,288,291,294,297,299,302,305,308],{"class":107,"line":153},[105,267,268],{"class":246},"const",[105,270,271],{"class":149}," {",[105,273,274],{"class":145}," presentationData ",[105,276,193],{"class":149},[105,278,279],{"class":149}," =",[105,281,282],{"class":141}," usePresentation",[105,284,146],{"class":145},[105,286,287],{"class":141},"useRoute",[105,289,290],{"class":145},"()",[105,292,293],{"class":149},".",[105,295,296],{"class":145},"params",[105,298,293],{"class":149},[105,300,301],{"class":145},"slug ",[105,303,304],{"class":134},"as",[105,306,307],{"class":111}," string",[105,309,196],{"class":145},[105,311,312,315,317],{"class":107,"line":190},[105,313,314],{"class":149},"\u003C\u002F",[105,316,243],{"class":156},[105,318,263],{"class":149},[105,320,322],{"class":107,"line":321},4,[105,323,325],{"emptyLinePlaceholder":324},true,"\n",[105,327,329,331,334],{"class":107,"line":328},5,[105,330,240],{"class":149},[105,332,333],{"class":156},"template",[105,335,263],{"class":149},[105,337,339,342],{"class":107,"line":338},6,[105,340,341],{"class":149},"  \u003C",[105,343,344],{"class":156},"RevealPresentation\n",[105,346,348,351,353,355,358],{"class":107,"line":347},7,[105,349,350],{"class":134},"    v-if",[105,352,253],{"class":149},[105,354,256],{"class":149},[105,356,357],{"class":145},"presentationData",[105,359,360],{"class":149},"\"\n",[105,362,364,367,370,372,374,376,378,381,383,385],{"class":107,"line":363},8,[105,365,366],{"class":149},"    :",[105,368,369],{"class":246},"theme",[105,371,253],{"class":149},[105,373,256],{"class":149},[105,375,357],{"class":145},[105,377,293],{"class":149},[105,379,380],{"class":145},"metadata",[105,382,293],{"class":149},[105,384,369],{"class":145},[105,386,360],{"class":149},[105,388,390,392,395,397,399,401,403,405,407,410],{"class":107,"line":389},9,[105,391,366],{"class":149},[105,393,394],{"class":246},"config",[105,396,253],{"class":149},[105,398,256],{"class":149},[105,400,357],{"class":145},[105,402,293],{"class":149},[105,404,380],{"class":145},[105,406,293],{"class":149},[105,408,409],{"class":145},"reveal",[105,411,360],{"class":149},[105,413,415,417,420,422,424,426,428,430,432,434],{"class":107,"line":414},10,[105,416,366],{"class":149},[105,418,419],{"class":246},"lang",[105,421,253],{"class":149},[105,423,256],{"class":149},[105,425,357],{"class":145},[105,427,293],{"class":149},[105,429,380],{"class":145},[105,431,293],{"class":149},[105,433,419],{"class":145},[105,435,360],{"class":149},[105,437,439],{"class":107,"line":438},11,[105,440,441],{"class":149},"  >\n",[105,443,445,448,450,453,456,458,460,462,464],{"class":107,"line":444},12,[105,446,447],{"class":149},"    \u003C",[105,449,206],{"class":156},[105,451,452],{"class":149}," :",[105,454,455],{"class":246},"presentation-data",[105,457,253],{"class":149},[105,459,256],{"class":149},[105,461,357],{"class":145},[105,463,256],{"class":149},[105,465,466],{"class":149}," \u002F>\n",[105,468,470,473,475],{"class":107,"line":469},13,[105,471,472],{"class":149},"  \u003C\u002F",[105,474,202],{"class":156},[105,476,263],{"class":149},[105,478,480,482,484],{"class":107,"line":479},14,[105,481,314],{"class":149},[105,483,333],{"class":156},[105,485,263],{"class":149},[91,487,488,491,492,495,496,499,500,503,504,507],{},[102,489,490],{},"usePresentation(slug)"," reads ",[102,493,494],{},"{ content }",", the deck's markdown, from ",[102,497,498],{},"\u002Fapi\u002Fpresentations\u002F\u003Cslug>",", or from the URL given as its second argument. The deck fills the height of the window. A page that shows a deck among other content sets ",[102,501,502],{},"--vignettes-deck-height"," on the deck's container, for instance ",[102,505,506],{},"100%"," on a box with an aspect ratio.",[509,510,512],"h2",{"id":511},"the-deck","The deck",[91,514,515],{},"A deck is a markdown document with frontmatter:",[95,517,521],{"className":518,"code":519,"language":520,"meta":100,"style":100},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","---\ntitle: Presentation title # defaults to the slug\ntheme: dsfr # a compiled theme name, or one of its aliases\nlang: fr # French orthotypography applies unless another language\nparser: separator # separator (default) or heading\ntransition: slide # Reveal transition\ncenter: true # vertical centering\nstorybook: https:\u002F\u002Fsb.example # root for live story embeds\n---\n","yaml",[102,522,523,528,542,554,566,579,592,606,619],{"__ignoreMap":100},[105,524,525],{"class":107,"line":108},[105,526,527],{"class":111},"---\n",[105,529,530,533,535,538],{"class":107,"line":153},[105,531,532],{"class":156},"title",[105,534,160],{"class":149},[105,536,537],{"class":115}," Presentation title",[105,539,541],{"class":540},"sHwdD"," # defaults to the slug\n",[105,543,544,546,548,551],{"class":107,"line":190},[105,545,369],{"class":156},[105,547,160],{"class":149},[105,549,550],{"class":115}," dsfr",[105,552,553],{"class":540}," # a compiled theme name, or one of its aliases\n",[105,555,556,558,560,563],{"class":107,"line":321},[105,557,419],{"class":156},[105,559,160],{"class":149},[105,561,562],{"class":115}," fr",[105,564,565],{"class":540}," # French orthotypography applies unless another language\n",[105,567,568,571,573,576],{"class":107,"line":328},[105,569,570],{"class":156},"parser",[105,572,160],{"class":149},[105,574,575],{"class":115}," separator",[105,577,578],{"class":540}," # separator (default) or heading\n",[105,580,581,584,586,589],{"class":107,"line":338},[105,582,583],{"class":156},"transition",[105,585,160],{"class":149},[105,587,588],{"class":115}," slide",[105,590,591],{"class":540}," # Reveal transition\n",[105,593,594,597,599,603],{"class":107,"line":347},[105,595,596],{"class":156},"center",[105,598,160],{"class":149},[105,600,602],{"class":601},"sfNiH"," true",[105,604,605],{"class":540}," # vertical centering\n",[105,607,608,611,613,616],{"class":107,"line":363},[105,609,610],{"class":156},"storybook",[105,612,160],{"class":149},[105,614,615],{"class":115}," https:\u002F\u002Fsb.example",[105,617,618],{"class":540}," # root for live story embeds\n",[105,620,621],{"class":107,"line":389},[105,622,527],{"class":111},[509,624,626],{"id":625},"slides","Slides",[91,628,629,630,633,634,637,638,214,641,644,645,648,649,214,651,654,655,658,659,662,663,666,667,670,671,674],{},"By default, ",[102,631,632],{},"---"," separates horizontal slides and ",[102,635,636],{},"----"," vertical ones. With ",[102,639,640],{},"parser: heading",[102,642,643],{},"#"," opens the title slide, ",[102,646,647],{},"##"," starts a horizontal slide, a thematic break (",[102,650,632],{},[102,652,653],{},"***",") outside the title slide starts one too, and ",[102,656,657],{},"###"," nests a vertical slide under it. A line inside fenced code or inside a block component (",[102,660,661],{},"::Name"," … ",[102,664,665],{},"::",") never separates slides. ",[102,668,669],{},"splitSlides"," of ",[102,672,673],{},"@vignettes\u002Fcore\u002Fdeck"," holds these rules.",[91,676,677,678,214,681,684,685,688,689,684,692,695],{},"Each slide is tagged with its heading level, ",[102,679,680],{},"slide-h1",[102,682,683],{},"slide-h2"," or ",[102,686,687],{},"slide-h3",", which themes style. A section holding vertical slides is wrapped in Reveal's stack, which carries ",[102,690,691],{},"stack-h1",[102,693,694],{},"stack-h2"," instead: the wrapper is not a slide, so a rule written for a heading level cannot reach the slides nested under it.",[509,697,699],{"id":698},"annotations","Annotations",[91,701,702,703,706],{},"An annotation is a ",[102,704,705],{},":tag{...}"," directive the parser reads and removes from the body.",[708,709,710,723],"table",{},[711,712,713],"thead",{},[714,715,716,720],"tr",{},[717,718,719],"th",{},"annotation",[717,721,722],{},"effect",[724,725,726,737,747,757,767],"tbody",{},[714,727,728,734],{},[729,730,731],"td",{},[102,732,733],{},":pretitle{text=\"…\"}",[729,735,736],{},"text above the heading",[714,738,739,744],{},[729,740,741],{},[102,742,743],{},":subtitle{text=\"…\"}",[729,745,746],{},"text below the heading",[714,748,749,754],{},[729,750,751],{},[102,752,753],{},":slide-background{image=\"…\"}",[729,755,756],{},"background for this slide, over the theme's",[714,758,759,764],{},[729,760,761],{},[102,762,763],{},":layout{name=\"…\" …}",[729,765,766],{},"slide layout and its props",[714,768,769,774],{},[729,770,771],{},[102,772,773],{},":quicklink{text=\"…\" href=\"…\"}",[729,775,776],{},"link pinned at the bottom of the slide",[91,778,779,782,783,214,786,789,790,684,793,796,797,789,800,684,803,806,807,810,811,813,814,816,817,203,820,823],{},[102,780,781],{},":layout"," names one of the layouts below and passes it ",[102,784,785],{},"src",[102,787,788],{},"type"," (",[102,791,792],{},"iframe",[102,794,795],{},"image","), ",[102,798,799],{},"fit",[102,801,802],{},"cover",[102,804,805],{},"contain",") and ",[102,808,809],{},"lightbox",". Without ",[102,812,788],{},", a ",[102,815,785],{}," ending with an image extension is an image and any other a page. All but ",[102,818,819],{},"full",[102,821,822],{},"grid-compact"," split the slide into a content pane and a media pane; the media pane extends to the edge of the slide and the text keeps its margins.",[708,825,826,836],{},[711,827,828],{},[714,829,830,833],{},[717,831,832],{},"layout",[717,834,835],{},"shape",[724,837,838,851,864,877,890,900,909],{},[714,839,840,848],{},[729,841,842,214,845],{},[102,843,844],{},"media-right",[102,846,847],{},"media-left",[729,849,850],{},"content and media side by side, the media pane one and a half times as wide as the content",[714,852,853,861],{},[729,854,855,214,858],{},[102,856,857],{},"media-right-wide",[102,859,860],{},"media-left-wide",[729,862,863],{},"the media pane takes more of the width and the content text shrinks",[714,865,866,874],{},[729,867,868,214,871],{},[102,869,870],{},"media-right-xwide",[102,872,873],{},"media-left-xwide",[729,875,876],{},"the content is a narrow column of captions beside the media pane",[714,878,879,887],{},[729,880,881,214,884],{},[102,882,883],{},"media-below",[102,885,886],{},"media-above",[729,888,889],{},"stacked: a compact heading row and a full-width media row",[714,891,892,897],{},[729,893,894],{},[102,895,896],{},"media-cover",[729,898,899],{},"the media fills the slide, the heading and the intro are drawn over it on a translucent card",[714,901,902,906],{},[729,903,904],{},[102,905,822],{},[729,907,908],{},"the title row shrinks to one line and the body takes the remaining height, for a tall gallery",[714,910,911,915],{},[729,912,913],{},[102,914,819],{},[729,916,917],{},"the whole slide is the body, rendered as one block",[509,919,921],{"id":920},"components","Components",[91,923,924,925,928,929,931,932,935],{},"MDC uses colons, and the count says what the component wraps: ",[102,926,927],{},":::Name"," a container of other components, ",[102,930,661],{}," a leaf wrapping text, ",[102,933,934],{},":name{…}"," an inline. A parent container always takes more colons than its children.",[91,937,938,939,214,942,214,945,214,948,214,951,214,954,957,958,796,961,957,964,203,967,796,970,214,973,214,976,214,979,203,982,293],{},"The module ships the generic set: ",[102,940,941],{},"Quote",[102,943,944],{},"Image",[102,946,947],{},"FullScreenImage",[102,949,950],{},"Iframe",[102,952,953],{},"Mermaid",[102,955,956],{},"IconInline"," (aliased ",[102,959,960],{},":i",[102,962,963],{},"Columns",[102,965,966],{},"TwoColumns",[102,968,969],{},"ThreeColumns",[102,971,972],{},"Column",[102,974,975],{},"SplitSlide",[102,977,978],{},"Highlight",[102,980,981],{},"Notes",[102,983,984],{},"Fragments",[95,986,990],{"className":987,"code":988,"language":989,"meta":100,"style":100},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","::Image{src=\"\u002Fdiagram.png\" alt=\"Architecture\" width=\"80%\" :preview=\"true\"}\nFigure 1 — the architecture\n::\n\n::Quote{author=\"Antoine de Saint-Exupéry\"}\nPerfection is reached when there is nothing left to take away.\n::\n\n### :i{name=\"ri:timer-flash-line\"} A heading with an icon\n","markdown",[102,991,992,997,1002,1007,1011,1016,1021,1025,1029],{"__ignoreMap":100},[105,993,994],{"class":107,"line":108},[105,995,996],{"class":145},"::Image{src=\"\u002Fdiagram.png\" alt=\"Architecture\" width=\"80%\" :preview=\"true\"}\n",[105,998,999],{"class":107,"line":153},[105,1000,1001],{"class":145},"Figure 1 — the architecture\n",[105,1003,1004],{"class":107,"line":190},[105,1005,1006],{"class":145},"::\n",[105,1008,1009],{"class":107,"line":321},[105,1010,325],{"emptyLinePlaceholder":324},[105,1012,1013],{"class":107,"line":328},[105,1014,1015],{"class":145},"::Quote{author=\"Antoine de Saint-Exupéry\"}\n",[105,1017,1018],{"class":107,"line":338},[105,1019,1020],{"class":145},"Perfection is reached when there is nothing left to take away.\n",[105,1022,1023],{"class":107,"line":347},[105,1024,1006],{"class":145},[105,1026,1027],{"class":107,"line":363},[105,1028,325],{"emptyLinePlaceholder":324},[105,1030,1031,1034],{"class":107,"line":389},[105,1032,1033],{"class":149},"### ",[105,1035,1036],{"class":111},":i{name=\"ri:timer-flash-line\"} A heading with an icon\n",[91,1038,1039,1041,1042,1045,1046,1048],{},[102,1040,981],{}," renders Reveal's speaker notes, shown in the speaker view opened with the ",[102,1043,1044],{},"S"," key. ",[102,1047,984],{}," reveals its list items one at a time.",[91,1050,1051,1053,1054,789,1057,1060,1061,1064,1065,1067,1068,684,1071,1074,1075,1077,1078,1080,1081,1084,1085,1088,1089,1092,1093,1096],{},[102,1052,963],{}," lays its children side by side and takes ",[102,1055,1056],{},"size",[102,1058,1059],{},"xs"," to ",[102,1062,1063],{},"xl",") for their text scale. Without ",[102,1066,972],{}," children it splits the body at a horizontal rule or at each ",[102,1069,1070],{},"H3",[102,1072,1073],{},"H4",". With ",[102,1076,972],{}," children the breaks are theirs, and each one takes ",[102,1079,105],{}," (a weight, ",[102,1082,1083],{},"span=\"2\""," beside ",[102,1086,1087],{},"span=\"1\""," gives two thirds and one third) or ",[102,1090,1091],{},"ratio"," (an explicit width, ",[102,1094,1095],{},"ratio=\"2\u002F3\"",").",[95,1098,1100],{"className":987,"code":1099,"language":989,"meta":100,"style":100},":::columns{size=\"sm\"}\n  ::column{span=\"2\"}\n  ### The wide one\n  ::\n\n  ::column{span=\"1\"}\n  ### The narrow one\n  ::\n:::\n",[102,1101,1102,1107,1112,1120,1125,1129,1134,1141,1145],{"__ignoreMap":100},[105,1103,1104],{"class":107,"line":108},[105,1105,1106],{"class":145},":::columns{size=\"sm\"}\n",[105,1108,1109],{"class":107,"line":153},[105,1110,1111],{"class":145},"  ::column{span=\"2\"}\n",[105,1113,1114,1117],{"class":107,"line":190},[105,1115,1116],{"class":149},"  ### ",[105,1118,1119],{"class":111},"The wide one\n",[105,1121,1122],{"class":107,"line":321},[105,1123,1124],{"class":145},"  ::\n",[105,1126,1127],{"class":107,"line":328},[105,1128,325],{"emptyLinePlaceholder":324},[105,1130,1131],{"class":107,"line":338},[105,1132,1133],{"class":145},"  ::column{span=\"1\"}\n",[105,1135,1136,1138],{"class":107,"line":347},[105,1137,1116],{"class":149},[105,1139,1140],{"class":111},"The narrow one\n",[105,1142,1143],{"class":107,"line":363},[105,1144,1124],{"class":145},[105,1146,1147],{"class":107,"line":389},[105,1148,1149],{"class":145},":::\n",[91,1151,1152,1154,1155,1157,1158,214,1160,789,1162,684,1164,796,1166,789,1168,214,1171,214,1174,214,1177,214,1180,796,1183,1186,1187,203,1189,293],{},[102,1153,975],{}," puts its own text beside a media pane inside the body, where a ",[102,1156,781],{}," splits the whole slide: use it for one block among others on a slide that keeps its normal structure. It takes ",[102,1159,785],{},[102,1161,788],{},[102,1163,792],{},[102,1165,795],{},[102,1167,1091],{},[102,1169,1170],{},"1:1",[102,1172,1173],{},"1:2",[102,1175,1176],{},"2:1",[102,1178,1179],{},"1:3",[102,1181,1182],{},"3:1",[102,1184,1185],{},"reverse"," to put the media first, ",[102,1188,799],{},[102,1190,809],{},[91,1192,1193,1194,1196,1197,1199,1200,1203,1204,293],{},"Two more modules extend the set: ",[102,1195,56],{}," for the explanation kit, ",[102,1198,60],{}," for live story embeds. A tenant declares its own components the same way, with ",[102,1201,1202],{},"registerDeckComponents"," from ",[102,1205,673],{},[509,1207,1209],{"id":1208},"themes","Themes",[91,1211,1212,1213,1216,1217,1220,1221,1224,1225,1228,1229,1232],{},"A theme is a directory with a ",[102,1214,1215],{},"theme.json"," manifest and an SCSS entry that builds on ",[102,1218,1219],{},"@vignettes\u002Ftheme-kit",". The module compiles the themes it discovers in the application and in the content space to ",[102,1222,1223],{},"public\u002Fthemes\u002F"," when Nuxt starts, in development and for a build, and watches them in development. An application that compiles its themes in its own build script sets ",[102,1226,1227],{},"vignettes: { compileThemes: false }",". ",[102,1230,1231],{},"docs\u002Ftheme-system.md"," of the repository holds the reference.",[1234,1235,1236],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html 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 pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":100,"searchDepth":153,"depth":153,"links":1238},[1239,1240,1241,1242,1243],{"id":511,"depth":153,"text":512},{"id":625,"depth":153,"text":626},{"id":698,"depth":153,"text":699},{"id":920,"depth":153,"text":921},{"id":1208,"depth":153,"text":1209},"md",{},{"title":52,"description":93},"lTYwPqE5irCW4yxGzj1hEonekcSIU0_OLQ40JdQVWrM",[1249,1251],{"title":42,"path":43,"stem":44,"description":1250,"children":-1},"Enregistrer une présentation en PDF, une page par diapositive.",{"title":56,"path":57,"stem":58,"description":1252,"children":-1},"Deck components that explain a system on a slide: pictogram steps linked by arrows, diagrams whose cards sit on a grid or are ranked automatically, and a file read beside the description of what it holds.",1792517109438]