What every designer needs to know before building emails
Email HTML is not web HTML. If you’ve spent your career building websites, email will feel like stepping back in time, because you kind of are. Email clients render HTML using engines that range from modern (Apple Mail) to a literal word processor (Outlook on Windows). This guide covers the constraints you need to understand before you start designing.The good news: the Email Love Figma Plugin handles most of this complexity for you. But understanding why things work the way they do will make you faster, help you troubleshoot issues, and save you from designing something that looks incredible in Figma but falls apart in the inbox.
When you build a website, you’re targeting a handful of browser engines that follow web standards reasonably well. Email is a different universe entirely. Your design gets rendered by dozens of email clients, each with its own quirks and limitations.
Table-based layouts: Most email clients don’t support CSS Grid or Flexbox. Emails are built using nested HTML tables. Yes, like it’s 2003. MJML handles this behind the scenes so you don’t have to.
Inline CSS only: Many clients strip style blocks entirely. CSS must be inlined on each element. The plugin does this automatically during export.
No JavaScript: Every email client strips JavaScript. Interactivity is limited to CSS-based techniques and animated GIFs.
Limited CSS support: Properties like position, float, flexbox, grid, box-shadow, and many animations are unsupported or inconsistent across clients.
Image blocking: Many corporate email environments block images by default. Your email needs to make sense even when images don’t load.
Outlook on Windows uses Microsoft Word’s rendering engine to display emails. Yes, a word processor. This means it ignores large chunks of modern CSS, doesn’t support background images without VML fallbacks, and renders padding and margins inconsistently. Roughly 10% of email opens still come from Outlook desktop, so you can’t ignore it.
The Email Love plugin generates Outlook-specific conditional comments and VML code automatically. You design once in Figma; the plugin handles the Outlook headaches.
MJML (Mailjet Markup Language) is the framework that powers the Email Love Figma Plugin. Think of it as a translation layer: you design in Figma’s modern interface, and MJML converts your design into the table-based, inline-styled HTML that email clients expect.A simple two-column layout that would take 800+ lines of hand-coded HTML becomes about 240 lines of MJML. And you don’t even see the MJML. The plugin generates it from your Figma layers.
Every email follows a strict nesting structure. Understanding this hierarchy helps you work faster and avoid export errors:
Layer
MJML Equivalent
Purpose
Email Frame
mj-body
Your entire email canvas
Wrapper
mj-wrapper
Container for sections (optional background color/image)
Section
mj-section
A horizontal row of content
Column
mj-column
A vertical division within a row (1 to 4 per row)
Content
mj-text, mj-image, mj-button
The actual elements your subscribers see
Content always goes inside columns. Columns always go inside sections. Sections go inside wrappers or directly inside the frame. Breaking this hierarchy will cause export errors. The plugin will alert you if the structure is incorrect.
The Email Love plugin defaults to a 640px email width. This is the out-of-the-box frame size and a great standard for modern email design. Some teams go narrower (600px) or wider (up to 700px), but 640px offers a strong balance of readability and compatibility across clients.
Custom web fonts only render reliably in Apple Mail. Gmail, Outlook, and most other clients fall back to web-safe fonts. Design with this in mind. Choose fallbacks that complement your brand font and won’t break your layout. See the Typography guide for details.
Dark mode changes your colors automatically in most email clients. White backgrounds become dark, black text becomes light. You can customize dark mode behavior for iOS devices in the plugin, but Gmail and Outlook’s dark mode transformations are outside your control. See the Dark Mode guide for specifics.
Email layouts are fundamentally a grid: horizontal rows (sections) containing vertical columns. Plan your design around this structure rather than trying to force complex web layouts into email.
Start with Email Love’s pre-built components rather than building from scratch. These components are already structured with correct MJML hierarchy, tested across email clients, and optimized for responsive rendering. Customize the styling to match your brand. Don’t rebuild the structure.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Email Love","colors":{"primary":"#E81A3F","light":"#EE3F5E","dark":"#EB3656"},"logo":{"light":"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/logo/light.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=1d0cc0df4e2036624a1a61cb4e0a6938","dark":"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/logo/dark.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=1ea50a0749925dca8777790b59abb046"},"favicon":"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/favicon.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=0c16739dc1b58fa00ba58481eae48d5b","seo":{"metatags":{"canonical":"https://help.emaillove.com"}},"fonts":{"family":"Inter"},"integrations":{"plausible":{"domain":"help.emaillove.com"}},"interaction":{"drilldown":false},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://emaillove.com/go/slack"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"emaillove","hasAudioNarration":false,"actualSubdomain":"emaillove","customDomains":["help.emaillove.com"],"gitSource":{"type":"github","owner":"email-love","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af15bb174019a804019ccee","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Documentation","count":147},{"language":"default","tag":"Figma Plugin","count":115},{"language":"default","tag":"Builder","count":32},{"language":"default","tag":"ESP Integrations","count":32},{"language":"default","tag":"Building with Components","count":13},{"language":"default","tag":"Styling","count":13},{"language":"default","tag":"Editor","count":8},{"language":"default","tag":"AI Studio","count":8},{"language":"default","tag":"Images \u0026 Media","count":8},{"language":"default","tag":"How It Works","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"plugin/getting-started/email-fundamentals","slug":"/plugin/getting-started/email-fundamentals","pageMetadata":{"title":"Email Fundamentals","description":"What every designer needs to know before building emails","href":"/plugin/getting-started/email-fundamentals"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"What every designer needs to know before building emails\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Email HTML is not web HTML. If you’ve spent your career building websites, email will feel like stepping back in time, because you kind of are. Email clients render HTML using engines that range from modern (Apple Mail) to a literal word processor (Outlook on Windows). This guide covers the constraints you need to understand before you start designing.`}),`\n`,_jsx(_components.p,{children:`The good news: the Email Love Figma Plugin handles most of this complexity for you. But understanding why things work the way they do will make you faster, help you troubleshoot issues, and save you from designing something that looks incredible in Figma but falls apart in the inbox.`}),`\n`,_jsx(Heading,{level:`2`,id:`why-email-html-is-different`,children:`Why Email HTML Is Different`}),`\n`,_jsx(_components.p,{children:`When you build a website, you’re targeting a handful of browser engines that follow web standards reasonably well. Email is a different universe entirely. Your design gets rendered by dozens of email clients, each with its own quirks and limitations.`}),`\n`,_jsx(Heading,{level:`3`,id:`the-big-constraints`,children:`The Big Constraints`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Table-based layouts:`}),` Most email clients don’t support CSS Grid or Flexbox. Emails are built using nested HTML tables. Yes, like it’s 2003. MJML handles this behind the scenes so you don’t have to.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Inline CSS only:`}),` Many clients strip style blocks entirely. CSS must be inlined on each element. The plugin does this automatically during export.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`No JavaScript:`}),` Every email client strips JavaScript. Interactivity is limited to CSS-based techniques and animated GIFs.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Limited CSS support:`}),` Properties like position, float, flexbox, grid, box-shadow, and many animations are unsupported or inconsistent across clients.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Image blocking:`}),` Many corporate email environments block images by default. Your email needs to make sense even when images don’t load.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`the-outlook-problem`,children:`The Outlook Problem`}),`\n`,_jsx(_components.p,{children:`Outlook on Windows uses Microsoft Word’s rendering engine to display emails. Yes, a word processor. This means it ignores large chunks of modern CSS, doesn’t support background images without VML fallbacks, and renders padding and margins inconsistently. Roughly 10% of email opens still come from Outlook desktop, so you can’t ignore it.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`The Email Love plugin generates Outlook-specific conditional comments and VML code automatically. You design once in Figma; the plugin handles the Outlook headaches.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-mjml-bridges-the-gap`,children:`How MJML Bridges the Gap`}),`\n`,_jsx(_components.p,{children:`MJML (Mailjet Markup Language) is the framework that powers the Email Love Figma Plugin. Think of it as a translation layer: you design in Figma’s modern interface, and MJML converts your design into the table-based, inline-styled HTML that email clients expect.`}),`\n`,_jsx(_components.p,{children:`A simple two-column layout that would take 800+ lines of hand-coded HTML becomes about 240 lines of MJML. And you don’t even see the MJML. The plugin generates it from your Figma layers.`}),`\n`,_jsx(Heading,{level:`3`,id:`the-mjml-hierarchy`,children:`The MJML Hierarchy`}),`\n`,_jsx(_components.p,{children:`Every email follows a strict nesting structure. Understanding this hierarchy helps you work faster and avoid export errors:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Layer`}),_jsx(_components.th,{children:`MJML Equivalent`}),_jsx(_components.th,{children:`Purpose`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Email Frame`}),_jsx(_components.td,{children:`mj-body`}),_jsx(_components.td,{children:`Your entire email canvas`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Wrapper`}),_jsx(_components.td,{children:`mj-wrapper`}),_jsx(_components.td,{children:`Container for sections (optional background color/image)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Section`}),_jsx(_components.td,{children:`mj-section`}),_jsx(_components.td,{children:`A horizontal row of content`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Column`}),_jsx(_components.td,{children:`mj-column`}),_jsx(_components.td,{children:`A vertical division within a row (1 to 4 per row)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Content`}),_jsx(_components.td,{children:`mj-text, mj-image, mj-button`}),_jsx(_components.td,{children:`The actual elements your subscribers see`})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Content always goes inside columns. Columns always go inside sections. Sections go inside wrappers or directly inside the frame. Breaking this hierarchy will cause export errors. The plugin will alert you if the structure is incorrect.`})}),`\n`,_jsx(Heading,{level:`2`,id:`design-constraints-to-know-upfront`,children:`Design Constraints to Know Upfront`}),`\n`,_jsx(Heading,{level:`3`,id:`maximum-width`,children:`Maximum Width`}),`\n`,_jsx(_components.p,{children:`The Email Love plugin defaults to a 640px email width. This is the out-of-the-box frame size and a great standard for modern email design. Some teams go narrower (600px) or wider (up to 700px), but 640px offers a strong balance of readability and compatibility across clients.`}),`\n`,_jsx(Heading,{level:`3`,id:`column-limitations`,children:`Column Limitations`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Maximum of 4 columns per section for reliable rendering`}),`\n`,_jsx(_components.li,{children:`Columns automatically stack on mobile devices`}),`\n`,_jsx(_components.li,{children:`Equal-width columns are the safest; unequal widths work but test carefully`}),`\n`,_jsx(_components.li,{children:`Nested columns (columns within columns) are not supported in MJML`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`font-limitations`,children:`Font Limitations`}),`\n`,_jsx(_components.p,{children:`Custom web fonts only render reliably in Apple Mail. Gmail, Outlook, and most other clients fall back to web-safe fonts. Design with this in mind. Choose fallbacks that complement your brand font and won’t break your layout. See the Typography guide for details.`}),`\n`,_jsx(Heading,{level:`3`,id:`color-considerations`,children:`Color Considerations`}),`\n`,_jsx(_components.p,{children:`Dark mode changes your colors automatically in most email clients. White backgrounds become dark, black text becomes light. You can customize dark mode behavior for iOS devices in the plugin, but Gmail and Outlook’s dark mode transformations are outside your control. See the Dark Mode guide for specifics.`}),`\n`,_jsx(Heading,{level:`2`,id:`designing-for-email-success`,children:`Designing for Email Success`}),`\n`,_jsx(Heading,{level:`3`,id:`think-in-rows-and-columns`,children:`Think in Rows and Columns`}),`\n`,_jsx(_components.p,{children:`Email layouts are fundamentally a grid: horizontal rows (sections) containing vertical columns. Plan your design around this structure rather than trying to force complex web layouts into email.`}),`\n`,_jsx(Heading,{level:`3`,id:`design-for-worst-case-first`,children:`Design for Worst Case First`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`What does your email look like with images blocked?`}),`\n`,_jsx(_components.li,{children:`What does it look like on a 320px mobile screen?`}),`\n`,_jsx(_components.li,{children:`What does it look like in Outlook with fallback fonts?`}),`\n`,_jsx(_components.li,{children:`What does it look like in dark mode?`}),`\n`]}),`\n`,_jsx(_components.p,{children:`If the answer to any of these is “unreadable” or “broken,” adjust your design before exporting.`}),`\n`,_jsx(Heading,{level:`3`,id:`use-the-component-library`,children:`Use the Component Library`}),`\n`,_jsx(_components.p,{children:`Start with Email Love’s pre-built components rather than building from scratch. These components are already structured with correct MJML hierarchy, tested across email clients, and optimized for responsive rendering. Customize the styling to match your brand. Don’t rebuild the structure.`}),`\n`,_jsx(Heading,{level:`2`,id:`quick-reference-what-works-in-email`,children:`Quick Reference: What Works in Email`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Feature`}),_jsx(_components.th,{children:`Support`}),_jsx(_components.th,{children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Background colors`}),_jsx(_components.td,{children:`✅ Full`}),_jsx(_components.td,{children:`Works everywhere`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Background images`}),_jsx(_components.td,{children:`⚠️ Partial`}),_jsx(_components.td,{children:`Requires VML for Outlook (plugin handles this)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Border radius`}),_jsx(_components.td,{children:`⚠️ Partial`}),_jsx(_components.td,{children:`Not supported in Outlook on Windows`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Web fonts`}),_jsx(_components.td,{children:`⚠️ Limited`}),_jsx(_components.td,{children:`Apple Mail only; others use fallback`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Animated GIFs`}),_jsx(_components.td,{children:`⚠️ Partial`}),_jsx(_components.td,{children:`First frame shown in Outlook`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Video`}),_jsx(_components.td,{children:`❌ None`}),_jsx(_components.td,{children:`Use a thumbnail image linking to hosted video`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`JavaScript`}),_jsx(_components.td,{children:`❌ None`}),_jsx(_components.td,{children:`Stripped by all clients`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CSS Grid / Flexbox`}),_jsx(_components.td,{children:`❌ None`}),_jsx(_components.td,{children:`Use MJML columns instead`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SVG images`}),_jsx(_components.td,{children:`❌ None`}),_jsx(_components.td,{children:`Use PNG or JPG`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Forms / Inputs`}),_jsx(_components.td,{children:`❌ Unreliable`}),_jsx(_components.td,{children:`Link to a web form instead`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsx(_components.p,{children:`Now that you understand the landscape, you’re ready to start building:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`New to Email Love?`}),` Head to the Getting Started guide to install the plugin and set up your first email.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Ready to design?`}),` Check out Designing an Email Template from Scratch for a step-by-step walkthrough.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Want to go deeper?`}),` Read Understanding MJML for a detailed look at the framework powering the plugin.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.em,{children:`Need help? Reach out at`}),` `,_jsx(_components.a,{href:`mailto:support@emaillove.com`,children:_jsx(_components.em,{children:`support@emaillove.com`})}),` `,_jsx(_components.em,{children:`or join our Slack community.`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Email Fundamentals","description":"What every designer needs to know before building emails","href":"/plugin/getting-started/email-fundamentals"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Why Email HTML Is Different","slug":"why-email-html-is-different","depth":2,"children":[{"title":"The Big Constraints","slug":"the-big-constraints","depth":3,"children":[]},{"title":"The Outlook Problem","slug":"the-outlook-problem","depth":3,"children":[]}]},{"title":"How MJML Bridges the Gap","slug":"how-mjml-bridges-the-gap","depth":2,"children":[{"title":"The MJML Hierarchy","slug":"the-mjml-hierarchy","depth":3,"children":[]}]},{"title":"Design Constraints to Know Upfront","slug":"design-constraints-to-know-upfront","depth":2,"children":[{"title":"Maximum Width","slug":"maximum-width","depth":3,"children":[]},{"title":"Column Limitations","slug":"column-limitations","depth":3,"children":[]},{"title":"Font Limitations","slug":"font-limitations","depth":3,"children":[]},{"title":"Color Considerations","slug":"color-considerations","depth":3,"children":[]}]},{"title":"Designing for Email Success","slug":"designing-for-email-success","depth":2,"children":[{"title":"Think in Rows and Columns","slug":"think-in-rows-and-columns","depth":3,"children":[]},{"title":"Design for Worst Case First","slug":"design-for-worst-case-first","depth":3,"children":[]},{"title":"Use the Component Library","slug":"use-the-component-library","depth":3,"children":[]}]},{"title":"Quick Reference: What Works in Email","slug":"quick-reference-what-works-in-email","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"emaillove","siteName":"Email Love","title":"Email Fundamentals - Email Love","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T00:47:57.516Z","originalFileLocation":"plugin/getting-started/email-fundamentals.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"What every designer needs to know before building emails\">\u003cmeta data-mint-head name=\"application-name\" content=\"Email Love\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Email Fundamentals - Email Love\">\u003cmeta data-mint-head property=\"og:description\" content=\"What every designer needs to know before building emails\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Email Love\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.emaillove.com/plugin/getting-started/email-fundamentals\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://emaillove.mintlify.site/_mintlify/api/og/v2?division=How+It+Works\u0026amp;title=Email+Fundamentals\u0026amp;description=What+every+designer+needs+to+know+before+building+emails\u0026amp;theme=37360a928446334d3b7f6a44\u0026amp;signature=76329a583568d1819d00374d3caf34ec5c3357222f9524461e7c8e1e2d642676\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Email Fundamentals - Email Love\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"What every designer needs to know before building emails\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://emaillove.mintlify.site/_mintlify/api/og/v2?division=How+It+Works\u0026amp;title=Email+Fundamentals\u0026amp;description=What+every+designer+needs+to+know+before+building+emails\u0026amp;theme=37360a928446334d3b7f6a44\u0026amp;signature=76329a583568d1819d00374d3caf34ec5c3357222f9524461e7c8e1e2d642676\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/emaillove/za0bzVyFLeMJKeQW/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Email Love\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#E81A3F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.emaillove.com/plugin/getting-started/email-fundamentals\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/plugin/getting-started/email-fundamentals.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.emaillove.com/#organization\",\"name\":\"Email Love\",\"url\":\"https://help.emaillove.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/emaillove/zdvKWcm2hTqSKqVZ/logo/light.png?fit=max\u0026auto=format\u0026n=zdvKWcm2hTqSKqVZ\u0026q=85\u0026s=1d0cc0df4e2036624a1a61cb4e0a6938\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.emaillove.com#website\",\"name\":\"Email Love\",\"url\":\"https://help.emaillove.com\",\"publisher\":{\"@id\":\"https://help.emaillove.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals#webpage\",\"url\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals\",\"name\":\"Email Fundamentals\",\"description\":\"What every designer needs to know before building emails\",\"dateModified\":\"2026-10-23T00:47:57.516Z\",\"isPartOf\":{\"@id\":\"https://help.emaillove.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Documentation\",\"item\":\"https://help.emaillove.com/plugin/getting-started/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Email Fundamentals\",\"item\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals#article\",\"headline\":\"Email Fundamentals\",\"name\":\"Email Fundamentals\",\"description\":\"What every designer needs to know before building emails\",\"url\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals\",\"mainEntityOfPage\":{\"@id\":\"https://help.emaillove.com/plugin/getting-started/email-fundamentals#webpage\"},\"dateModified\":\"2026-10-23T00:47:57.516Z\",\"publisher\":{\"@id\":\"https://help.emaillove.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.emaillove.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Email Love\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Email Love","nav":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://emaillove.com/go/slack"}]},"tabs":[{"tab":"Figma Plugin","icon":"figma","groups":[{"group":"Documentation","pages":[{"title":"Getting Started with the Email Love Figma Plugin","sidebarTitle":"Getting Started","href":"/plugin/getting-started/overview"},{"title":"Migrating an Existing Design System or Template","sidebarTitle":"Migrate a Design System or Template","href":"/plugin/getting-started/migrate-design-system"},{"group":"Start Here","icon":"rocket","pages":[{"title":"Installing the Email Love Figma Plugin","href":"/plugin/getting-started/install"},{"title":"Build Your First Email from a Template","href":"/plugin/quickstart/from-template"},{"title":"Build an Email from Scratch","href":"/plugin/quickstart/from-scratch"},{"title":"Convert or Rebuild an Existing Email Design","description":"Choose AI Import, an agent-led design-system migration, or a manual rebuild for an existing email design","href":"/plugin/quickstart/existing-design"}]},{"group":"How It Works","icon":"graduation-cap","pages":[{"title":"Email Fundamentals","href":"/plugin/getting-started/email-fundamentals"},{"title":"Understanding Email Love Frames, Layers, and Components","description":"The architecture behind Email Love","href":"/plugin/getting-started/frames-layers-components"},{"title":"Element Reference: Section, Column \u0026 Wrapper","sidebarTitle":"Section, Column \u0026 Wrapper","href":"/plugin/getting-started/section-column-wrapper"},{"title":"Understanding MJML","href":"/plugin/getting-started/mjml"},{"title":"Email Client Compatibility Matrix","href":"/plugin/getting-started/client-compatibility"},{"title":"Email Accessibility Guide","href":"/plugin/getting-started/accessibility"},{"title":"Keyboard Shortcuts \u0026 Workflow Tips","href":"/plugin/getting-started/shortcuts"}]},{"group":"Building with Components","icon":"cubes","pages":[{"title":"Pre-Built Components","href":"/plugin/components/pre-built"},{"title":"Add wrappers, sections, and content","href":"/plugin/components/build-structure"},{"title":"Create a scalable set of Button components for your Email Design System","href":"/plugin/components/button-system"},{"title":"Understanding Figma Components, Variants, and Properties","href":"/plugin/components/variants-properties"},{"title":"The Customs tab \u0026 Community templates","href":"/plugin/components/customs-tab"},{"title":"Saving Customized Components \u0026 Templates Inside of the Plugin","href":"/plugin/components/save-components"},{"title":"Save your customized components and templates","href":"/plugin/components/save-custom-components"},{"title":"Creating and Managing Design Systems","href":"/plugin/components/design-systems"},{"title":"Set Up a Design System Admin and Share Components With Your Team","href":"/plugin/components/share-design-system-with-team"},{"title":"Personalize your email content with dynamic content","href":"/plugin/components/dynamic-content"},{"title":"Optimizing Component File Size to Avoid Getting Clipped in Gmail","href":"/plugin/components/gmail-clipping"},{"title":"Using the Raw Code Component","href":"/plugin/raw-code/overview"},{"title":"The Properties Tab","href":"/plugin/email-properties/properties-tab"}]},{"group":"Styling","icon":"palette","pages":[{"title":"The Appearance Tab","href":"/plugin/styling/appearance-tab"},{"title":"Element Reference: Text","sidebarTitle":"Text","href":"/plugin/styling/text"},{"title":"Typography","href":"/plugin/styling/typography"},{"title":"Element Reference: Button","sidebarTitle":"Buttons","href":"/plugin/styling/button"},{"title":"Padding","href":"/plugin/styling/padding"},{"title":"Align Frames and Content","href":"/plugin/styling/alignment"},{"title":"Element Reference: Spacer \u0026 Divider","sidebarTitle":"Spacer \u0026 Divider","href":"/plugin/styling/spacer-divider"},{"title":"Corner Radius","href":"/plugin/styling/corner-radius"},{"title":"Background Colors","href":"/plugin/styling/background-colors"},{"title":"Background Images in Email","href":"/plugin/styling/background-images"},{"title":"Create a Full-Width Background","href":"/plugin/styling/full-width-background"},{"title":"Hero Sections","href":"/plugin/styling/hero-sections"},{"title":"Set default custom code for every new template (Persistent Custom Code)","href":"/plugin/styling/persistent-custom-code"}]},{"group":"Images \u0026 Media","icon":"image","pages":[{"title":"Add and Replace Images","href":"/plugin/images/add-images"},{"title":"Using Animated GIFs in Email","href":"/plugin/images/animated-gifs"},{"title":"Embed a Countdown Timer into your email","href":"/plugin/images/countdown-timer"},{"title":"Editable Images","href":"/plugin/images/editable-images"},{"title":"Use an External Image URL","href":"/plugin/images/external-images"},{"title":"Optimize Images for Mobile","href":"/plugin/images/mobile-images"},{"title":"Add Links and Alt Text to Images","href":"/plugin/images/links-alt-text"},{"title":"Image Hosting","href":"/plugin/images/hosting"}]},{"group":"Links","icon":"link","pages":[{"title":"Adding Links to an Email","href":"/plugin/links/add-links"},{"title":"Navigation links","href":"/plugin/links/navigation"},{"title":"Unsubscribe Links","href":"/plugin/links/unsubscribe"},{"title":"Add UTM Parameters","href":"/plugin/links/utm-parameters"}]},{"group":"Mobile \u0026 Dark Mode","icon":"mobile-screen","pages":[{"title":"Mobile Optimization","href":"/plugin/mobile/overview"},{"title":"The Mobile Styles Tab","href":"/plugin/mobile/styles-tab"},{"title":"How to control how content stacks on mobile","href":"/plugin/mobile/column-stacking"},{"title":"Show/Hide Content on Desktop \u0026 Mobile","href":"/plugin/mobile/show-hide-content"},{"title":"Optimize Your Email for Dark Mode","href":"/plugin/styling/dark-mode"},{"title":"Why Outlook Dark Mode Is Different (And What to Do About It)","href":"/plugin/styling/outlook-dark-mode"}]},{"group":"Preview \u0026 Test","icon":"eye","pages":[{"title":"Previewing an Email Design","href":"/plugin/preview/overview"},{"title":"Download Email Screenshots","href":"/plugin/preview/screenshots"}]},{"group":"AI Studio","icon":"wand-magic-sparkles","pages":[{"title":"Generate Emails with AI Studio","href":"/plugin/ai/generate"},{"title":"Import Existing Designs with AI Import","href":"/plugin/ai/ai-import"},{"title":"Build Emails in Figma with Claude or Codex","href":"/plugin/ai/agents-in-figma"},{"title":"Advanced Figma MCP Guide","href":"/plugin/ai/agents-in-figma-advanced"},{"title":"Send with confidence using Copilot","href":"/plugin/ai/copilot"},{"title":"How to Get the Best Results from Generate from Brief","href":"/plugin/ai/brief-best-practices"},{"title":"Sample Campaign Brief","href":"/plugin/ai/sample-brief"},{"title":"Email Love MCP","href":"/plugin/ai/email-inspiration-mcp"}]},{"group":"Exporting","icon":"file-export","pages":[{"title":"Export Overview","href":"/plugin/export/overview"},{"title":"Export Your First Email","href":"/plugin/export/basics"},{"title":"Export HTML Content Blocks (ZIP)","href":"/plugin/export/html-content-blocks"},{"title":"Updatable Templates: update in place instead of creating duplicates","href":"/plugin/export/updatable-templates"}]},{"group":"ESP Integrations","icon":"plug","pages":[{"title":"Export Figma emails to ActiveCampaign","sidebarTitle":"ActiveCampaign","href":"/plugin/export/activecampaign"},{"title":"Export Figma emails to Airship","sidebarTitle":"Airship","href":"/plugin/export/airship"},{"title":"Export Figma emails to Blueshift","sidebarTitle":"Blueshift","href":"/plugin/export/blueshift"},{"title":"Export Figma emails to Braze","sidebarTitle":"Braze","href":"/plugin/export/braze"},{"title":"Export Figma emails to Brevo","sidebarTitle":"Brevo","href":"/plugin/export/brevo"},{"title":"Sync Figma emails to Email Love Builder","sidebarTitle":"Email Love Builder","href":"/plugin/export/builder"},{"title":"Export Figma emails to a Custom Webhook","sidebarTitle":"Custom Webhook","href":"/plugin/export/custom-webhook"},{"title":"Export Figma emails to Customer.io","sidebarTitle":"Customer.io","href":"/plugin/export/customerio"},{"title":"Export Figma emails to Dotdigital","sidebarTitle":"Dotdigital","href":"/plugin/export/dotdigital"},{"title":"Export Figma emails to Emarsys","sidebarTitle":"Emarsys","href":"/plugin/export/emarsys"},{"title":"Export Figma emails to HubSpot","sidebarTitle":"HubSpot","href":"/plugin/export/hubspot"},{"title":"Export Figma emails to Iterable","sidebarTitle":"Iterable","href":"/plugin/export/iterable"},{"title":"Export Figma emails to Klaviyo","sidebarTitle":"Klaviyo","href":"/plugin/export/klaviyo"},{"title":"Export Figma emails to Loops","sidebarTitle":"Loops","href":"/plugin/export/loops"},{"title":"Export Figma emails to Mailchimp","sidebarTitle":"Mailchimp","href":"/plugin/export/mailchimp"},{"title":"Export Figma emails to MailerLite","sidebarTitle":"MailerLite","href":"/plugin/export/mailerlite"},{"title":"Export Figma emails to Mailjet","sidebarTitle":"Mailjet","href":"/plugin/export/mailjet"},{"title":"Export Figma emails to Make","sidebarTitle":"Make","href":"/plugin/export/make"},{"title":"Export Figma emails to Marketo","sidebarTitle":"Marketo","href":"/plugin/export/marketo"},{"title":"Export Figma emails to MoEngage","sidebarTitle":"MoEngage","href":"/plugin/export/moengage"},{"title":"Export Figma emails to Netcore","sidebarTitle":"Netcore","href":"/plugin/export/netcore"},{"title":"Export Figma emails to OneSignal","sidebarTitle":"OneSignal","href":"/plugin/export/onesignal"},{"title":"Export Figma emails to Parcel","sidebarTitle":"Parcel","href":"/plugin/export/parcel"},{"title":"Export Figma emails to Pardot (Account Engagement)","sidebarTitle":"Pardot","href":"/plugin/export/pardot"},{"title":"Export Figma emails to Postmark","sidebarTitle":"Postmark","href":"/plugin/export/postmark"},{"title":"Export Figma emails to Sailthru","sidebarTitle":"Sailthru","href":"/plugin/export/sailthru"},{"title":"Export Figma emails to Salesforce Marketing Cloud","sidebarTitle":"Salesforce Marketing Cloud","href":"/plugin/export/salesforce-marketing-cloud"},{"title":"Export Figma emails to SendGrid","sidebarTitle":"SendGrid","href":"/plugin/export/sendgrid"},{"title":"Export Figma emails to SendX","sidebarTitle":"SendX","href":"/plugin/export/sendx"},{"title":"Export Figma emails to Shopify","sidebarTitle":"Shopify","href":"/plugin/export/shopify"},{"title":"Export Figma emails to Stripo","sidebarTitle":"Stripo","href":"/plugin/export/stripo"},{"title":"Export Figma emails to Zapier","sidebarTitle":"Zapier","href":"/plugin/export/zapier"}]},{"group":"Translation","icon":"language","pages":[{"title":"Localization \u0026 Translation Overview","href":"/plugin/export/translation/overview"},{"title":"How to Translate Braze Email Templates Using Smartling","href":"/plugin/export/translation/braze-smartling"},{"title":"How to Translate Iterable Email Templates Using Lokalise","href":"/plugin/export/translation/iterable-lokalise"}]},{"group":"Video Tutorials","icon":"circle-play","pages":[{"title":"Demo Videos","href":"/plugin/videos/demos"},{"title":"Build Along Tutorials","href":"/plugin/videos/build-along"}]},{"group":"Account \u0026 Billing","icon":"credit-card","pages":[{"title":"Email Love Subscription Plans","href":"/plugin/account/plans"},{"title":"Managing Your Subscription","href":"/plugin/account/manage-subscription"},{"title":"Canceling Your Subscription","href":"/plugin/account/cancel"}]},{"group":"Help","icon":"circle-question","pages":[{"title":"Troubleshooting \u0026 FAQ","href":"/plugin/getting-started/troubleshooting"},{"title":"Get Help from Claude or Codex","href":"/plugin/ai/agent-help"},{"title":"Security","href":"/plugin/security/overview"},{"title":"What's New / Changelog","href":"/plugin/getting-started/changelog"}]}]}]},{"tab":"Builder","icon":"browser","pages":[{"title":"Builder","href":"/builder/getting-started/overview"}]}]},"basePath":"","title":"Email Fundamentals - Email Love","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}