Skip to main content
Starting from a template is the quickest manual way to build your first Email Love email. The structure is already export-ready, so you can focus on the message, imagery, and brand styling.
Prefer Claude or Codex? Follow Build Emails in Figma with Claude or Codex. The agent can assemble the draft from your design system while you review it in Figma.

Before you start

You need: You can duplicate the Ultimate Email Design System or choose another template from the Email Love Figma Community page.

1. Duplicate and name the template

Duplicate the template before editing it. Keep the original nearby as a reference or move the copy to your campaign page. Rename the top-level email frame with a clear campaign name. This name can become the template name in your ESP, so avoid labels such as Copy, Final, or Frame 42.

2. Open the plugin and select the email

Open the Email Love plugin in the file, then select the whole email frame. The plugin should recognize it as an email and enable Preview, Properties, Appearance, Mobile Styles, and Export.
If the plugin says the selection is not a valid email template, select the outer email frame rather than a Wrapper, Section, or text layer. Do not rebuild the hierarchy by hand. See Troubleshooting if the outer frame is not recognized.

3. Replace the content

Work from top to bottom:
  1. Replace the logo and hero image in Figma.
  2. Rewrite the headline and supporting copy.
  3. Keep one primary CTA and update its label.
  4. Remove sections you do not need by removing their top-level Wrapper.
  5. Keep the footer and confirm the unsubscribe link is present.
When you replace an image, keep its existing image frame and swap the fill. Export source images at 2x the displayed size for sharper results on high-density screens.
Do not rename or detach the layers inside Email Love components. Their structure is what lets the plugin export live text, buttons, images, and responsive columns.
Use the plugin’s Properties tab to add or verify:
  • Button, image, and text links
  • Useful alt text for meaningful images
  • The subject line and preheader on the email frame
  • The unsubscribe link in the footer
  • UTM parameters, if your campaign uses them
Use a real destination URL when you have one. Check every link again after export, especially merge tags and unsubscribe URLs that depend on the destination ESP.

5. Check mobile and dark mode

Open Mobile Styles to review padding, font sizes, visibility, and column stacking. A desktop two-column row usually stacks on mobile, so confirm the order still makes sense. Open Appearance to review fallback fonts and dark-mode colors. Custom fonts do not work in every inbox, so the fallback version must still fit the layout.

6. Run the preflight

Before export:
  1. Run Copilot and fix structural warnings.
  2. Open Preview.
  3. Check desktop, a narrow mobile device, fallback fonts, and dark mode.
  4. Confirm no text is clipped and no image is stretched.
  5. Confirm the email has one visible primary CTA.
If a preview difference is hard to explain, use the read-only prompt in Get Help from Claude or Codex.

7. Export and test

Select the outer email frame, click Export, and choose your destination. Follow Export Your First Email for the complete first-export flow. After export, send a real test email. Check links, images, merge tags, the unsubscribe link, and the inbox version on both desktop and mobile.

Your finished-email checklist

  • The top-level frame has a useful campaign name
  • The copy contains no placeholder text
  • Every meaningful image has alt text
  • One primary CTA is visible
  • Subject and preheader work together
  • The footer includes an unsubscribe link
  • Mobile, dark mode, and fallback fonts have been previewed
  • Copilot reports no unresolved structural errors
  • A real inbox test has been sent

Build the same email with an agent

Once your Email Love design system is ready, use this prompt:
See Build Emails in Figma with Claude or Codex for setup and what to expect.