Snippets Login

Bootstrap 5 Dual Login Form (Split Card)

A split login layout with a light member form beside a deep indigo admin form, both with floating labels and inline validation.

Bootstrap 5 No jQuery May 2019 2.7K views

<section class="wdw-stage">
  <div class="container" style="max-width: 920px">
    <div class="wdw-card overflow-hidden">
      <div class="row g-0">
        <div class="col-md-6 p-4 p-md-5">
          <span class="wdw-eyebrow mb-2">Members</span>
          <h2 class="wdw-heading h3 mb-1">Welcome back</h2>
          <p class="wdw-muted mb-4">Sign in to pick up where you left off.</p>
          <form class="dl-form" novalidate>
            <div class="form-floating mb-3">
              <input type="email" class="form-control" id="dl-email-1" placeholder="[email protected]" autocomplete="email" required>
              <label for="dl-email-1">Email address</label>
            </div>
            <div class="form-floating mb-3">
              <input type="password" class="form-control" id="dl-pass-1" placeholder="Password" autocomplete="current-password" required>
              <label for="dl-pass-1">Password</label>
            </div>
            <button type="submit" class="btn btn-primary rounded-pill w-100 mb-3">Sign in</button>
            <div class="text-center"><a href="#" class="link-primary link-underline-opacity-0 link-underline-opacity-100-hover fw-semibold small">Forgot password?</a></div>
          </form>
        </div>
        <div class="col-md-6 wdw-aurora p-4 p-md-5">
          <span class="wdw-eyebrow mb-2 text-white-50">Team</span>
          <h2 class="h3 mb-1" style="font-weight:800;letter-spacing:-.02em">Admin console</h2>
          <p class="mb-4 text-white-50">Manage your workspace, billing and members.</p>
          <form class="dl-form" novalidate>
            <div class="form-floating mb-3">
              <input type="email" class="form-control dl-glass" id="dl-email-2" placeholder="[email protected]" autocomplete="email" required>
              <label for="dl-email-2">Work email</label>
            </div>
            <div class="form-floating mb-3">
              <input type="password" class="form-control dl-glass" id="dl-pass-2" placeholder="Password" autocomplete="current-password" required>
              <label for="dl-pass-2">Password</label>
            </div>
            <button type="submit" class="btn btn-light rounded-pill w-100 mb-3" style="--bs-btn-color:#3730a3;--bs-btn-hover-color:#3730a3;--bs-btn-active-color:#3730a3">Sign in to console</button>
            <div class="text-center"><a href="#" class="link-light link-underline-opacity-50 link-underline-opacity-100-hover fw-semibold small">Forgot password?</a></div>
          </form>
        </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.