Skip to content

Story Blocks Envelope

Story blocks envelopes are a side-by-side display of two stories with photos, titles, summaries, and buttons. Story blocks envelopes are used for secondary spotlight stories (usually a lead story that has been replaced by a new lead) that feature prominent photography.

Open Full Example
<div class="envelope-stories">
    <div class="envelope-stories__story">
        <div class="envelope-stories__photo">
            <img src="/test-image-landscape.jpg" height="540" width="1440" class="media-element file-default" alt="">
        </div>
        <div class="envelope-stories__content">
            <div class="envelope-stories__title">Stories Envelope Title</div>
            <div class="envelope-stories__body">Stories Envelope Body.</div>
            <a class="cta-button">Call to Action</a>
        </div>
    </div>
    <div class="envelope-stories__story">
        <div class="envelope-stories__photo">
            <img src="/test-image-landscape.jpg" height="540" width="1440" class="media-element file-default" alt="">
        </div>
        <div class="envelope-stories__content">
            <div class="envelope-stories__title">Stories Envelope Title</div>
            <div class="envelope-stories__body">Stories Envelope Body.</div>
            <a class="cta-button">Call to Action</a>
        </div>
    </div>
</div>
Open Full Example
<div class="envelope-stories envelope-stories--no-flush">
    <div class="envelope-stories__story">
        <div class="envelope-stories__photo">
            <img src="/test-image-landscape.jpg" height="540" width="1440" class="media-element file-default" alt="">
        </div>
        <div class="envelope-stories__content">
            <div class="envelope-stories__title">Stories Envelope Title</div>
            <div class="envelope-stories__body">Stories Envelope Body.</div>
            <a class="cta-button">Call to Action</a>
        </div>
    </div>
    <div class="envelope-stories__story">
        <div class="envelope-stories__photo">
            <img src="/test-image-landscape.jpg" height="540" width="1440" class="media-element file-default" alt="">
        </div>
        <div class="envelope-stories__content">
            <div class="envelope-stories__title">Stories Envelope Title</div>
            <div class="envelope-stories__body">Stories Envelope Body.</div>
            <a class="cta-button">Call to Action</a>
        </div>
    </div>
</div>
Open Full Example
<div class="envelope-stories envelope-stories--no-green">
    <div class="envelope-stories__story">
        <div class="envelope-stories__photo">
            <img src="/test-image-landscape.jpg" height="540" width="1440" class="media-element file-default" alt="">
        </div>
        <div class="envelope-stories__content">
            <div class="envelope-stories__title">Stories Envelope Title</div>
            <div class="envelope-stories__body">Stories Envelope Body.</div>
            <a class="cta-button">Call to Action</a>
        </div>
    </div>
    <div class="envelope-stories__story">
        <div class="envelope-stories__photo">
            <img src="/test-image-landscape.jpg" height="540" width="1440" class="media-element file-default" alt="">
        </div>
        <div class="envelope-stories__content">
            <div class="envelope-stories__title">Stories Envelope Title</div>
            <div class="envelope-stories__body">Stories Envelope Body.</div>
            <a class="cta-button">Call to Action</a>
        </div>
    </div>
</div>
  • Right after Hero Envelopes: Stories envelopes work well to show the 2nd and 3rd most important stories after the hero envelope.
  • Use in full-width content: Story blocks are designed to be used in full-width content, they will not display correctly otherwise. When using on marketing pages, make sure they are in envelope--flush envelopes.
  • Avoid using bright white images: The text contrast for the white text will likely not display well over bright white imagery.
  • Avoid long text for titles and teasers: Story envelopes have a limited amount of text space based on their image size. Keep the titles and teasers short to ensure they display well.
  • Ensure Text Contrast: Ensure that the photo is dark enough that the text over the photo has sufficient contrast.
  • Ensure Proper Heading Levels: Hero Envelopes Use H2 level headings in the template defaults. Ensure this is the correct heading level to use when adding them to the page, and adjust as needed.
  • Ensure Proper Text Display Across Screen Sizes: The Stories Envelope has only so much space for text, make sure your text displays correctly regardless of window/screen width and browser zoom level.
ElementDescriptionUsageRequiredMultiple
StoryThe story containerLimit to one story per containerYesYes
PhotoThe story photoUse a clear, square imageYesNo
TitleThe story titleLimit to a short sentenceYesNo
ClassnameEffectReason to Use
envelope-stories--no-flushThe stories have padding between themUse when the block does not match the surrounding content well with the flush style
envelope-stories--no-greenLeft story will not have green tintUse if your stories subject shows a face or will not work well with the green overlay