Snippets Banner

Bootstrap 5 Signup Form with Banner Panel

A split signup card with a brand panel and social proof beside a short email form with inline validation.

Bootstrap 5 No jQuery Nov 2019 2.5K views

<section class="wdw-stage">
  <div class="container" style="max-width: 1040px;">
    <div class="wdw-card overflow-hidden" id="signup">
      <div class="row g-0">
        <div class="col-lg-6 wdw-aurora p-4 p-md-5 d-flex flex-column justify-content-between gap-5">
          <span class="fw-bold fs-5">Boostly</span>
          <div>
            <h2 class="display-6 fw-bold mb-3" style="letter-spacing:-.02em">Give your business a real boost, now.</h2>
            <p class="mb-4 opacity-75">To accomplish great things, we must not only act, but also dream; not only plan, but also believe.</p>
            <div class="d-flex align-items-center gap-3">
              <div class="d-flex">
                <img src="https://i.pravatar.cc/64?img=5" width="36" height="36" class="rounded-circle border border-2 border-white" alt="">
                <img src="https://i.pravatar.cc/64?img=15" width="36" height="36" class="rounded-circle border border-2 border-white" style="margin-left:-10px" alt="">
                <img src="https://i.pravatar.cc/64?img=32" width="36" height="36" class="rounded-circle border border-2 border-white" style="margin-left:-10px" alt="">
              </div>
              <span class="small opacity-75">Joined by 12,000+ teams</span>
            </div>
          </div>
        </div>
        <div class="col-lg-6 p-4 p-md-5 d-flex flex-column justify-content-center">
          <span class="wdw-eyebrow">Free for 14 days</span>
          <h3 class="wdw-heading h3 mb-2">Create your account</h3>
          <p class="wdw-muted mb-4">No credit card needed. Cancel any time.</p>
          <form id="signup-form" novalidate>
            <div class="form-floating mb-3">
              <input type="text" class="form-control" id="su-name" placeholder="Full name" required>
              <label for="su-name">Full name</label>
              <div class="invalid-feedback">Please tell us your name.</div>
            </div>
            <div class="form-floating mb-3">
              <input type="email" class="form-control" id="su-email" placeholder="Email address" required>
              <label for="su-email">Email address</label>
              <div class="invalid-feedback">Enter a valid email address.</div>
            </div>
            <button class="btn btn-primary rounded-pill w-100" type="submit">Get started</button>
          </form>
          <div class="alert alert-success d-none mt-3 mb-0" id="su-ok" role="status">You're in. Check your inbox to confirm.</div>
          <p class="small wdw-muted mt-4 mb-0">By signing up you agree to our <a href="#">terms</a> and <a href="#">privacy policy</a>.</p>
        </div>
      </div>
    </div>
  </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.