Snippets Email

Bootstrap 5 Welcome Email Template

A welcome email layout preview with a branded hero and call-to-action, three onboarding steps and a compact footer; real email clients need inlined table-based markup.

Bootstrap 5 No jQuery Dec 2019 2.3K views

<section class="wdw-stage mail-stage">
  <div class="container" style="max-width:640px">
    <article class="wdw-card overflow-hidden mail" data-bs-theme="light">
      <div class="mail-hero wdw-aurora text-center px-4 pt-4 pb-4">
        <div class="d-inline-flex align-items-center gap-2 fw-bold mb-3">
          <span class="mail-logo" aria-hidden="true"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"><path d="M4 12l5 5L20 6"/></svg></span>
          Northwind
        </div>
        <svg class="d-block mx-auto mb-2" width="72" height="72" viewBox="0 0 72 72" fill="none" aria-hidden="true"><circle cx="36" cy="36" r="30" fill="rgba(255,255,255,.14)"/><rect x="17" y="24" width="38" height="26" rx="5" fill="#fff"/><path d="M19 28l17 12 17-12" stroke="#4f46e5" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="53" cy="22" r="7" fill="#ec4899"/><path d="M50 22l2 2 4-4" stroke="#fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>
        <h1 class="h2 fw-bold mb-2">Welcome aboard, Nick</h1>
        <p class="mb-3 mx-auto opacity-75" style="max-width:420px">Your account is ready. Sign in to finish setting up your workspace and invite your team.</p>
        <a href="#" class="btn btn-light rounded-pill px-4 fw-bold">Access your account</a>
      </div>
      <div class="mail-body px-4 py-4 px-md-5">
        <span class="wdw-eyebrow">Account active</span>
        <h2 class="h5 wdw-heading mt-1 mb-2">Three steps for your first week</h2>
        <ol class="list-unstyled row g-3 my-0">
          <li class="col-md-4 d-flex gap-2 flex-md-column"><span class="wdw-icon mail-step fw-bold">1</span><div><strong class="d-block">Complete your profile</strong><span class="small wdw-muted">Add a photo and your role.</span></div></li>
          <li class="col-md-4 d-flex gap-2 flex-md-column"><span class="wdw-icon mail-step fw-bold">2</span><div><strong class="d-block">Connect your tools</strong><span class="small wdw-muted">Link calendar, chat and storage.</span></div></li>
          <li class="col-md-4 d-flex gap-2 flex-md-column"><span class="wdw-icon mail-step fw-bold">3</span><div><strong class="d-block">Invite your team</strong><span class="small wdw-muted">Collaborate from day one.</span></div></li>
        </ol>
        <p class="small wdw-muted mt-3 mb-0">Need a hand? Just reply to this email and a real person will get back to you.</p>
      </div>
      <footer class="mail-footer text-center small px-4 py-3">
        <p class="mb-1">You received this email because you created an account at Northwind.</p>
        <p class="mb-0"><a href="#" class="link-body-emphasis fw-semibold">Unsubscribe</a> · <a href="#" class="link-body-emphasis fw-semibold">Privacy</a> · <a href="#" class="link-body-emphasis fw-semibold">Help centre</a></p>
      </footer>
    </article>
    <p class="text-center small wdw-muted mt-3 mb-0">Layout preview. Production email needs inlined, table-based markup.</p>
  </div>
</section>

Built on Bootstrap 5.3.8 with plain JavaScript — no jQuery. Supports light and dark mode via data-bs-theme.

Free to use in personal and commercial projects under the MIT license.