[{"data":1,"prerenderedAt":386},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:W6H7NC6b1YNfnQ1ACBNyQ0oG7cfmzbZ7aAoAUsf3oCI":135,"content-page-surround:docs:W6H7NC6b1YNfnQ1ACBNyQ0oG7cfmzbZ7aAoAUsf3oCI":377},[4,29,66,103],{"title":5,"id":6,"canonicalKey":7,"locale":8,"draft":9,"icon":10,"sidebar":11,"path":12,"children":13},"Getting Started","content:docs:1.getting-started:.navigation.yml","1","en",false,"i-lucide-rocket","section","\u002Fdocs\u002Fgetting-started",[14,19,24],{"title":15,"id":16,"canonicalKey":17,"locale":8,"draft":9,"path":18},"Installation","content:docs:1.getting-started:2.installation.md","1\u002F2","\u002Fdocs\u002Fgetting-started\u002Finstallation",{"title":20,"id":21,"canonicalKey":22,"locale":8,"draft":9,"path":23},"Your first email","content:docs:1.getting-started:3.first-email.md","1\u002F3","\u002Fdocs\u002Fgetting-started\u002Ffirst-email",{"title":25,"id":26,"canonicalKey":27,"locale":8,"draft":9,"path":28},"Render from Nitro","content:docs:1.getting-started:4.render-from-nitro.md","1\u002F4","\u002Fdocs\u002Fgetting-started\u002Frender-from-nitro",{"title":30,"id":31,"canonicalKey":32,"locale":8,"draft":9,"icon":33,"sidebar":11,"path":34,"children":35},"Components","content:docs:2.components:.navigation.yml","2","i-lucide-blocks","\u002Fdocs\u002Fcomponents",[36,41,46,51,56,61],{"title":37,"id":38,"canonicalKey":39,"locale":8,"draft":9,"path":40},"Structure","content:docs:2.components:2.structure.md","2\u002F2","\u002Fdocs\u002Fcomponents\u002Fstructure",{"title":42,"id":43,"canonicalKey":44,"locale":8,"draft":9,"path":45},"Layout","content:docs:2.components:3.layout.md","2\u002F3","\u002Fdocs\u002Fcomponents\u002Flayout",{"title":47,"id":48,"canonicalKey":49,"locale":8,"draft":9,"path":50},"Content","content:docs:2.components:4.content.md","2\u002F4","\u002Fdocs\u002Fcomponents\u002Fcontent",{"title":52,"id":53,"canonicalKey":54,"locale":8,"draft":9,"path":55},"Code","content:docs:2.components:5.code.md","2\u002F5","\u002Fdocs\u002Fcomponents\u002Fcode",{"title":57,"id":58,"canonicalKey":59,"locale":8,"draft":9,"path":60},"Markdown","content:docs:2.components:6.markdown.md","2\u002F6","\u002Fdocs\u002Fcomponents\u002Fmarkdown",{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":9,"path":65},"Tailwind","content:docs:2.components:7.tailwind.md","2\u002F7","\u002Fdocs\u002Fcomponents\u002Ftailwind",{"title":67,"id":68,"canonicalKey":69,"locale":8,"draft":9,"icon":70,"sidebar":11,"path":71,"children":72},"Guides","content:docs:3.guides:.navigation.yml","3","i-lucide-compass","\u002Fdocs\u002Fguides",[73,78,83,88,93,98],{"title":74,"id":75,"canonicalKey":76,"locale":8,"draft":9,"path":77},"Using Tailwind","content:docs:3.guides:2.tailwind.md","3\u002F2","\u002Fdocs\u002Fguides\u002Ftailwind",{"title":79,"id":80,"canonicalKey":81,"locale":8,"draft":9,"path":82},"Subject lines","content:docs:3.guides:3.subject-lines.md","3\u002F3","\u002Fdocs\u002Fguides\u002Fsubject-lines",{"title":84,"id":85,"canonicalKey":86,"locale":8,"draft":9,"path":87},"Plain text","content:docs:3.guides:4.plain-text.md","3\u002F4","\u002Fdocs\u002Fguides\u002Fplain-text",{"title":89,"id":90,"canonicalKey":91,"locale":8,"draft":9,"path":92},"Testing your emails","content:docs:3.guides:5.testing-your-emails.md","3\u002F5","\u002Fdocs\u002Fguides\u002Ftesting-your-emails",{"title":94,"id":95,"canonicalKey":96,"locale":8,"draft":9,"path":97},"Preview workflow","content:docs:3.guides:6.preview-workflow.md","3\u002F6","\u002Fdocs\u002Fguides\u002Fpreview-workflow",{"title":99,"id":100,"canonicalKey":101,"locale":8,"draft":9,"path":102},"Client compatibility and proofs","content:docs:3.guides:7.client-compatibility.md","3\u002F7","\u002Fdocs\u002Fguides\u002Fclient-compatibility",{"title":104,"id":105,"canonicalKey":106,"locale":8,"draft":9,"icon":107,"sidebar":11,"path":108,"children":109},"Reference","content:docs:4.reference:.navigation.yml","4","i-lucide-file-text","\u002Fdocs\u002Freference",[110,115,120,125,130],{"title":111,"id":112,"canonicalKey":113,"locale":8,"draft":9,"path":114},"renderEmail","content:docs:4.reference:2.render-email.md","4\u002F2","\u002Fdocs\u002Freference\u002Frender-email",{"title":116,"id":117,"canonicalKey":118,"locale":8,"draft":9,"path":119},"Module behavior","content:docs:4.reference:3.module.md","4\u002F3","\u002Fdocs\u002Freference\u002Fmodule",{"title":121,"id":122,"canonicalKey":123,"locale":8,"draft":9,"path":124},"Error types","content:docs:4.reference:4.errors.md","4\u002F4","\u002Fdocs\u002Freference\u002Ferrors",{"title":126,"id":127,"canonicalKey":128,"locale":8,"draft":9,"path":129},"Conformance & divergences","content:docs:4.reference:5.conformance.md","4\u002F5","\u002Fdocs\u002Freference\u002Fconformance",{"title":131,"id":132,"canonicalKey":133,"locale":8,"draft":9,"path":134},"Migration from React Email","content:docs:4.reference:6.migration.md","4\u002F6","\u002Fdocs\u002Freference\u002Fmigration",{"title":99,"description":136,"body":137,"type":363,"id":100,"canonicalKey":101,"draft":9,"partial":9,"locale":8,"collection":364,"navigationFile":9,"file":365,"resolvedRefs":371,"route":372,"resolution":374},"What is automatically proven, and the manual email-client QA checklist that closes the remaining gap.",{"type":138,"children":139,"toc":349},"root",[140,148,155,169,174,180,185,277,283,341],{"type":141,"tag":142,"props":143,"children":144},"element","p",{},[145],{"type":146,"value":147},"text","Nuxt Email makes two kinds of compatibility claim, and it is careful to keep them separate.",{"type":141,"tag":149,"props":150,"children":152},"h2",{"id":151},"what-is-automatically-proven",[153],{"type":146,"value":154},"What is automatically proven",{"type":141,"tag":142,"props":156,"children":157},{},[158,160,167],{"type":146,"value":159},"The ",{"type":141,"tag":161,"props":162,"children":164},"a",{"href":163},"$docs\u002Freference\u002Fconformance",[165],{"type":146,"value":166},"conformance suite",{"type":146,"value":168}," compares covered email-safety behaviors to a pinned React Email oracle and asserts byte-level, normalized, or semantic equality. Presentation tables, MSO button spacers, preview-text hiding, font declarations, and Tailwind inlining all have explicit regression cases.",{"type":141,"tag":142,"props":170,"children":171},{},[172],{"type":146,"value":173},"This is useful implementation evidence, but it is a comparison to a reference renderer, not proof that every email client will display a message identically.",{"type":141,"tag":149,"props":175,"children":177},{"id":176},"what-still-requires-a-human",[178],{"type":146,"value":179},"What still requires a human",{"type":141,"tag":142,"props":181,"children":182},{},[183],{"type":146,"value":184},"No automated test opens Gmail, Apple Mail, or Outlook. Closing that gap is a manual release gate run against the fixed transactional fixture. The checklist below mirrors the repository's QA record.",{"type":141,"tag":186,"props":187,"children":188},"steps",{},[189,196,209,215,233,239,266,272],{"type":141,"tag":190,"props":191,"children":193},"h3",{"id":192},"what-still-requires-a-human-render-the-fixture",[194],{"type":146,"value":195},"Render the fixture",{"type":141,"tag":142,"props":197,"children":198},{},[199,201,207],{"type":146,"value":200},"Render the release fixture with its committed props through ",{"type":141,"tag":202,"props":203,"children":204},"code",{},[205],{"type":146,"value":206},"renderEmail('transactional', props)",{"type":146,"value":208},". Optionally swap only the logo URL for an HTTPS image you control.",{"type":141,"tag":190,"props":210,"children":212},{"id":211},"what-still-requires-a-human-send-with-your-own-account",[213],{"type":146,"value":214},"Send with your own account",{"type":141,"tag":142,"props":216,"children":217},{},[218,220,225,227,231],{"type":146,"value":219},"Send the exact rendered ",{"type":141,"tag":202,"props":221,"children":222},{},[223],{"type":146,"value":224},"html",{"type":146,"value":226}," and ",{"type":141,"tag":202,"props":228,"children":229},{},[230],{"type":146,"value":146},{"type":146,"value":232}," to test mailboxes through a provider SDK you choose. Nuxt Email does not send mail.",{"type":141,"tag":190,"props":234,"children":236},{"id":235},"what-still-requires-a-human-inspect-in-three-clients",[237],{"type":146,"value":238},"Inspect in three clients",{"type":141,"tag":142,"props":240,"children":241},{},[242,244,250,252,257,259,264],{"type":146,"value":243},"Open the same message in ",{"type":141,"tag":245,"props":246,"children":247},"strong",{},[248],{"type":146,"value":249},"Gmail web",{"type":146,"value":251},", ",{"type":141,"tag":245,"props":253,"children":254},{},[255],{"type":146,"value":256},"Apple Mail",{"type":146,"value":258}," (macOS or iOS), and ",{"type":141,"tag":245,"props":260,"children":261},{},[262],{"type":146,"value":263},"Outlook for Windows",{"type":146,"value":265},".",{"type":141,"tag":190,"props":267,"children":269},{"id":268},"what-still-requires-a-human-record-the-result",[270],{"type":146,"value":271},"Record the result",{"type":141,"tag":142,"props":273,"children":274},{},[275],{"type":146,"value":276},"Note client versions, screenshots, defects, and a final accept\u002Freject decision.",{"type":141,"tag":149,"props":278,"children":280},{"id":279},"required-checks",[281],{"type":146,"value":282},"Required checks",{"type":141,"tag":284,"props":285,"children":286},"ul",{},[287,293,298,303,314,319,331,336],{"type":141,"tag":288,"props":289,"children":290},"li",{},[291],{"type":146,"value":292},"Inbox preview shows only the intended preview sentence and does not expose filler characters.",{"type":141,"tag":288,"props":294,"children":295},{},[296],{"type":146,"value":297},"The remote logo has useful alternative text when images are blocked.",{"type":141,"tag":288,"props":299,"children":300},{},[301],{"type":146,"value":302},"Heading, paragraphs, divider, and footer links retain readable spacing.",{"type":141,"tag":288,"props":304,"children":305},{},[306,308,313],{"type":146,"value":307},"The activation button is clickable, visually centered, and has comparable horizontal and vertical padding ",{"type":141,"tag":245,"props":309,"children":310},{},[311],{"type":146,"value":312},"in Outlook",{"type":146,"value":265},{"type":141,"tag":288,"props":315,"children":316},{},[317],{"type":146,"value":318},"Two columns stay in one row at desktop email widths and remain readable when the client narrows the message.",{"type":141,"tag":288,"props":320,"children":321},{},[322,324,329],{"type":146,"value":323},"Link destinations and the ",{"type":141,"tag":202,"props":325,"children":326},{},[327],{"type":146,"value":328},"mailto:",{"type":146,"value":330}," link are correct.",{"type":141,"tag":288,"props":332,"children":333},{},[334],{"type":146,"value":335},"Plain-text fallback contains the meaningful content and destinations but excludes preview filler and images.",{"type":141,"tag":288,"props":337,"children":338},{},[339],{"type":146,"value":340},"No script, hydration payload, framework state, or event-handler attribute is present.",{"type":141,"tag":342,"props":343,"children":346},"card",{"title":344,"icon":345},"A blank QA record is not approval","lucide:shield-alert",[347],{"type":146,"value":348},"Local automated tests deliberately do not mark manual QA complete. A pre-1.0 candidate can be prepared locally, but v1 publishing approval waits on a completed client-QA record and external beta evidence.",{"title":350,"searchDepth":351,"depth":351,"links":352},"",4,[353,355,362],{"id":151,"depth":354,"text":154},2,{"id":176,"depth":354,"text":179,"children":356},[357,359,360,361],{"id":192,"depth":358,"text":195},3,{"id":211,"depth":358,"text":214},{"id":235,"depth":358,"text":238},{"id":268,"depth":358,"text":271},{"id":279,"depth":354,"text":282},"markdown","docs",{"source":366,"path":367,"stem":368,"dir":369,"extension":370},"content","docs\u002F3.guides\u002F7.client-compatibility.md","docs\u002F3.guides\u002F7.client-compatibility","guides","md",{"$docs\u002Freference\u002Fconformance":129},{"requestedPath":102,"resolvedPath":102,"alternates":373},[],{"requested":375,"resolved":376,"usedFallback":9},{},{"locale":8},{"previous":378,"next":379},{"title":94,"id":95,"canonicalKey":96,"locale":8,"draft":9,"path":97},{"title":104,"id":105,"canonicalKey":106,"locale":8,"draft":9,"path":108,"children":380},[381,382,383,384,385],{"title":111,"id":112,"canonicalKey":113,"locale":8,"draft":9,"path":114},{"title":116,"id":117,"canonicalKey":118,"locale":8,"draft":9,"path":119},{"title":121,"id":122,"canonicalKey":123,"locale":8,"draft":9,"path":124},{"title":126,"id":127,"canonicalKey":128,"locale":8,"draft":9,"path":129},{"title":131,"id":132,"canonicalKey":133,"locale":8,"draft":9,"path":134},1786647279724]