Large & bold. Bulletproof background images.

A HERO section is a great way to draw attention to key information, an image or a product, by using bold imagery that works in almost any email client. Sartre Email comes with several variations:

  • With Background Image
  • Split Content
  • With Video

With Background Image

This HERO section has a full width background image, overlayed with centered, editable content.

It has background image support for most email clients (including Outlook and Windows Mail), and includes a background colour fallback for cases when the image might not be loaded. See more in Customisation.

HERO With Background Image

With Split Content

The Split HERO separates text and images into two columns that switch to a stacked layout on mobile.

It comes in several types:

  • Content Left/Right
    • With Inline Image
    • With Background Image
  • Content Top Left/Right
  • Content Left/Right Overlayed

It also has Outlook & Windows Mail background image support, but just for the main image: these email clients only support a colour fallback for the semi-transparent overlay, which you can control with the bgcolor="" attribute.

HERO Split

See all variations of the HERO Split section →

With Video

HERO With Video on iPhone

The HERO With Video allows you to use HTML5 video in your email campaigns, all while providing a very solid fallback for clients that do not support video in email.

In our tests, the following clients have played the video:

  • iPhone (iOS Mail)
  • iPad (iOS Mail)
  • Apple Mail
  • Outlook on Mac
  • Thunderbird
  • Android Default Email Client (in most cases)

In supporting email clients, the video will show a play button.

When you play the video, most of these clients will automatically start playing the video in fullscreen. Although there is a playsinline attribute that you can add to the <video> tag, iPhone for example ignores it and still goes fullscreen.

How it works

The HERO With Video contains a <video> tag, inside which we add a <source> tag for defining the source of the video. The <video> tag also has a poster="" attribute that defines what image is shown before playing the video.

Then, whatever HTML we use after the <source> tag, will be our fallback content that will show up in email clients that do not support HTML5 video. In Sartre Email, we use a regular HERO With Background Image as the fallback, so you still get to see rich, editable content that users can interact with (for example, editable text and a "Play" button that can be linked to a YouTube video).

Since all our HERO sections have support for background images in Outlook and Windows Mail, you can use this fallback to show the same poster image, or a different image in email clients that can't play the video. In fact, you could even take it a step further, and use an animated GIF as the fallback background image (maybe a few frames from the beginning of your video?).

HERO With Video Fallback Content

Above: fallback content for HERO With Video, that will be shown in clients such as Outlook or Gmail.

Video HERO Editing

Since no email builder can do it for you, you will need to edit the HTML yourself.

For Campaign Monitor, you will need to edit the all-in-one HTML file before uploading it, as their editor provides no way of editing the template's HTML code.

If you're going to edit HTML files directly, here's a simple step-by-step guide:

1. Poster image - check your video's dimensions

Most videos nowadays are widescreen: 1280x720, 1920x1080, etc. - but what we need to know is the video's height when resized.

If your video were to be proportionally resized to be 600px wide, what would its height be?

Short answer: use this calculator, add your video's dimensions, type 600 in the New Width field and don't fill in the New Height field. What you get in the New Height field is what we're after (we recommend usually rounding it up).

Formula:

posterImageHeight = (videoHeight / videoWidth) x 600

The idea is to get the ratio of your video, and then multiply it by 600, which is the width of our template. With videos in common widescreen resolutions like those mentioned above, you'll usually get 337.5. Our own HERO With Video example rounds that up to 338px - we use 600x338px images for both the poster and the fallback background image.

2. Video Source

The <source> tag has a src="" attribute that defines where the video should load from. This must be a URL pointing to the video file that you have hosted somewhere. For example:

<source src="https://s3.envato.com/h264-video-previews/8c15056c-f771-47e6-a6b6-45e90bccdd26/1749392.mp4" type="video/mp4">

You can use multiple <source> tags one right after the other, to specify different types of media.

MP4 videos will work in most of the supporting email clients, but if you want, you can add a second <source> tag with the video in OGG format, to support Mozilla Thunderbird and Firefox:

<source src="http://techslides.com/demos/sample-videos/small.ogv" type="video/ogg">

Note that while the video type/format is OGG, the file extension is .ogv

Other video settings

As you may know, there are many other attributes that you can use on the <video> tag. Our own products include the controls attribute, which shows player controls (don't remove this, as users will have no means of playing the video).

While you're free to experiment with them, we would generally advise against using the autoplay - most supporting email clients ignore it anyway, because it's bad user experience.

Once you're done setting up the video, you can customise the fallback just as you would customise a regular HERO With Background Image.


Customisation

Inline Images

Simply change the src="" and width="" of each image. If you want use retina images, make sure your own image is twice the pixel size of the placeholder.

Background Colour

Change the HEX colour inside bgcolor="" on the <td>'s:

<td class="px-sm-16" align="center" bgcolor="#EEEEEE">
    <table class="container" cellpadding="0" cellspacing="0" role="presentation" width="600">
        <tr>
            <td style="background-image: url('https://dummyimage.com/1200x1000/0CBACF/000000'); background-color: #0CBACF; background-repeat: no-repeat; background-position: center; background-size: cover;">
                ...
            </td>
        </tr>
    </table>
</td>

Throughout the template, we use #EEEEEE for the 'outside' colour (basically, the email body). HEROs use #0CBACF or #232323 for the background image fallback colour, and it's defined through inline CSS rather than through a bgcolor="" attribute.

When using the integrated versions, such as MailChimp or StampReady, you need not worry about this: controls for changing them are provided through their UI.

Background Image

Change the image path in the inline background-image CSS property, and in the src="" of the <v:image /> tag, for Outlook & Windows 10 Mail.

<td style="background-image: url('https://dummyimage.com/1200x1000/0cbacf/000000'); ...">
    <!--[if gte mso 9]>
    <v:image src="https://dummyimage.com/1200x1000/0CBACF/000000" ... />
    [...]
</td>

Top & Bottom Spacing

Change the line-height: value on the <div class="spacer":

<div class="spacer line-height-sm-0 py-sm-24" style="line-height: 150px;">&zwnj;</div>

The top and bottom spacers for HEROs are very important, as they control the height of the section. If this height is bigger than your background image's height, the image will try to cover it, resulting in a lower quality and parts of it not showing. This doesn't affect Outlook though, as this client will use the value in the height styles set on the VML tags.

For spacing on mobile, we generally use the py-sm-24 class, that sets the spacer to be 48px high, so that your HERO image isn't cut off too much due to the layout adapting to the screen size.

24 is the largest padding utility in Acorn, but you can change it to one of the other, smaller mobile spacing classes in Acorn. And, if 48px isn't enough, you can create your own mobile spacing utilities - learn more about spacing utilities and spacer components in Acorn.


Limitations & Other Notes

HERO Split Semi-transparent Overlay

Split HEROs with Overlayed content have an overlay-sm-bg class on the column with the background image. This allows for adding a semi-transparent background colour on it, for mobile.

If you want this colour to be something else than the default, you have to edit it manually in the CSS from the <head>. The first colour is the fallback for when transparency might not be supported, and the second overrides it for clients that do support it:

.overlay-sm-bg {background: #232323; background: rgba(0,0,0,0.4);}

Outlook Background Images

When using background images in Outlook, there are a few caveats that you need to be aware of.

Image Sizes

For sections that support background images, it is recommended that you use a background image that has the dimensions of the dummy image the template provides, or double (for retina).

For retina images, make sure that they are exactly double the size in comparison to those that the template provides. For example, if a HERO uses a 600x500 image, you should use a 1200x1000 one for retina, since it's exactly two times larger.

Content Height

If you add content that increases the height of a section, note that Outlook will not increase the sections' height for you automatically. You will need to do this manually, by changing the CSS height on both the <v:image /> and the <v:rect> VML tags. Outlook treats this height as fixed, so no matter the amount of content inside, this will be your HERO's height:

<td style="background-image: url('https://dummyimage.com/1200x1000/0CBACF/000000'); background-color: #0CBACF; background-repeat: no-repeat; background-position: center; background-size: cover;">
    <!--[if gte mso 9]>
    <v:image src="https://dummyimage.com/1200x1000/0CBACF/000000" xmlns:v="urn:schemas-microsoft-com:vml" style="width:600px;height:500px;" />
    <v:rect fill="false" stroke="false" style="position:absolute;width:600px;height:500px;">
    <div><![endif]-->