Help Center
How can we help? 👋

Corner Radius

How to add rounded corners to images, buttons, and sections — including Outlook limitations and multi-section card layouts

Rounded corners add a modern, polished feel to email designs and work well across most email clients. The catch: Microsoft Outlook on Windows doesn't support CSS border-radius at all, because it uses Word's rendering engine to display emails. This means any corner radius you apply will render as square corners in Outlook desktop—roughly 10% of email opens.

The good news: the Email Love Figma Plugin reads your Figma corner radius values and converts them to CSS border-radius automatically. You design with rounded corners in Figma, and clients that support them will render them perfectly. Outlook users simply see square corners—which is expected and acceptable.

Where Corner Radius Works

Corner radius can be applied to these MJML components using Figma's native corner radius controls (in the right panel under the frame dimensions):

Component
Common Use Cases
Notes
mj-image
Product photos, avatars, hero images
Works on all supporting clients
mj-button
CTA buttons, pill-shaped buttons
Great for modern button styles
mj-section
Content blocks, highlighted sections
Rounds the entire section container
mj-wrapper
Full-width containers, card layouts
Rounds outer containers

Email Client Support

Client
Support
Apple Mail (iOS & macOS)
✅ Full support
Gmail (web & mobile)
✅ Full support
Yahoo Mail
✅ Full support
Samsung Mail
✅ Full support
✅ Full support
Outlook (Windows desktop)
❌ Not supported — renders square
Outlook (Mac)
✅ Full support
Why Outlook? Outlook on Windows uses Microsoft Word's rendering engine instead of a web browser engine. Word doesn't understand CSS border-radius, so all corners render as sharp 90° angles. This is the same rendering limitation that affects background images, box shadows, and other modern CSS properties in Outlook.

How to Apply Corner Radius

Rounding Images

  1. Select the image frame in your email design
  1. In Figma's right panel, find the corner radius field (below width and height)
  1. Enter your pixel value — for example, 8px for subtle rounding or 50% for a circle
  1. Click the independent corners icon to set different values for each corner

Rounded images are one of the safest uses of corner radius in email. They work in all supporting clients and degrade gracefully to square in Outlook.

Rounding Buttons

  1. Select your button component (the mj-button-frame)
  1. Set the corner radius in Figma's right panel
  1. Common values:
      • 4–8px — Subtle, professional rounding
      • 16–25px — Moderate, friendly rounding
      • 100px — Fully rounded pill-shaped button
Tip: Pill-shaped buttons (100px radius) are popular in modern email design. In Outlook, they'll render as rectangular buttons with square corners — still perfectly clickable and functional.

Rounding Sections

  1. Select the mj-section frame
  1. Apply corner radius in Figma's right panel
  1. This rounds the entire section's background, creating a card-like appearance

This works well for highlighting content blocks or creating visual separation between sections.

Rounding Wrappers

  1. Select the mj-wrapper frame
  1. Apply corner radius — values like 16–50px work well for containers
  1. This rounds the outermost visible container

Advanced: Multi-Section Rounded Cards

When you want a group of sections to look like a single rounded card (common for product cards or feature blocks), you need to split the corner radius across the top and bottom sections:

  1. Top section: Set corner radius on the top-left and top-right corners only (e.g., 16px top, 0px bottom)
  1. Middle sections: Keep all corners at 0px
  1. Bottom section: Set corner radius on the bottom-left and bottom-right corners only (e.g., 0px top, 16px bottom)

To prevent visible gaps between sections, make sure all sections in the group share the same background color, or wrap them in an mj-wrapper with the background color applied to the wrapper instead.

Best Practices

Be consistent. Pick one or two corner radius values and use them throughout your email. Mixing 8px, 16px, and 25px on different elements creates visual noise. A common approach: 8px for images and buttons, 16px for sections.

Design for the Outlook fallback. Since Outlook renders everything square, make sure your design still looks intentional with sharp corners. If your design relies heavily on rounded corners for its visual identity, preview with and without radius to confirm both versions look good.

Match your brand. If your brand's design system uses specific border-radius values on web, use the same values in email for consistency across touchpoints.

Consider the element size. A 50px radius on a small button creates a pill shape. The same 50px on a narrow section might look distorted. Scale your radius values to the element's dimensions.

Don't round everything. Strategic use of corner radius draws attention to key elements (CTAs, product images, highlighted sections). If every element is rounded, nothing stands out.

Dark Mode Considerations

Corner radius itself isn't affected by dark mode — the rounded shape stays the same. However, if your rounded section has a background color that changes in dark mode, the contrast between the section and its surrounding area may shift. Preview your design in dark mode to make sure the rounded sections still look distinct and intentional.

Troubleshooting

Corners appear square in testing

Check which email client you're testing in. If it's Outlook on Windows, square corners are expected behavior — this is a rendering limitation, not a bug. All other major clients should show the rounded corners.

Corner radius values aren't exporting

Make sure you're setting the corner radius on the correct frame. The radius should be on the MJML component frame itself (mj-image, mj-button, mj-section, or mj-wrapper), not on a nested layer inside it. If the radius is on a child element that doesn't map to an MJML component, it won't translate to the HTML.

Rounded section has a visible gap or color bleed

This usually happens when the mj-section background color doesn't match the surrounding wrapper or body color. Set the mj-wrapper background to match the area around your rounded section, or make the section background transparent.

Different radius on different sides not working

Independent corner values (e.g., 16px top-left, 0px bottom-left) are supported on mj-section and mj-wrapper. For mj-button, some email clients apply the radius uniformly — test across clients if you need asymmetric button corners.

Rounded image looks cropped differently than in Figma

Figma's corner radius crops the image visually, but the HTML equivalent uses border-radius which may render slightly differently depending on image dimensions and the email client. If the cropping looks wrong, try adjusting the radius value or using a different image fit setting.

Next Steps

  • Want to round a full card layout? See the Section, Column & Wrapper guide for more on structuring multi-section components.
  • Styling further? Check out Background Colors and Padding for complementary styling techniques.
  • Testing? Use the Preview feature to check rendering, and see the Email Client Compatibility Matrix for a full breakdown of CSS support by client.

Need help? Reach out at support@emaillove.com or join our Discord community.

Did this answer your question?
😞
😐
🤩