Bootstrap 4 reference

Bootstrap 4 logo

This reference covers the Bootstrap 4 classes and components available when you build a Site Designer project with Bootstrap selected. Use it alongside the official Bootstrap 4 docs for the complete API.

Grid system

Bootstrap uses a 12-column Flexbox grid. Layout progresses from a single container to row to responsive col-* cells.

ClassPurpose
containerFixed-width centered wrapper (max-width at each breakpoint)
container-fluidFull-width wrapper at all breakpoints
rowFlex container for columns; adds negative margins to offset gutters
colEqual-width column (auto-widths)
col-12Full width (all breakpoints)
col-md-6Half width at medium screens (≥768 px) and up
col-lg-4One-third width at large screens (≥992 px) and up
offset-md-3Offset a column by 3 units on medium screens
no-guttersRemove column gutters inside a row

Utility classes

Bootstrap ships a large utility layer:

CategoryExamples
Flexboxd-flex, flex-row, flex-column, justify-content-center, align-items-start
Displayd-none, d-md-block, d-lg-flex
Spacingp-3, pt-2, pb-4, m-0, mt-auto, mx-auto
Texttext-center, text-right, text-muted, text-uppercase, font-weight-bold
Colorstext-primary, text-danger, bg-light, bg-dark
Sizingw-100, h-100, mw-100

Spacing scale: 0–5 (0 = 0, 1 = 4 px, 2 = 8 px, 3 = 16 px, 4 = 24 px, 5 = 48 px).

Components

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Brand</a>
  <button class="navbar-toggler" data-toggle="collapse" data-target="#navMenu">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navMenu">
    <ul class="navbar-nav ml-auto">
      <li class="nav-item"><a class="nav-link" href="#">Home</a></li>
    </ul>
  </div>
</nav>

Card

<div class="card">
  <img class="card-img-top" src="…" alt="…">
  <div class="card-body">
    <h5 class="card-title">Title</h5>
    <p class="card-text">Description.</p>
    <a href="#" class="btn btn-primary">Action</a>
  </div>
</div>

Buttons

<button class="btn btn-primary">Primary</button>
<button class="btn btn-secondary btn-lg">Large secondary</button>
<button class="btn btn-outline-danger btn-sm">Small outline danger</button>
<button class="btn btn-primary btn-block">Full-width</button>

Alert

<div class="alert alert-success" role="alert">Success message.</div>
<div class="alert alert-warning" role="alert">Warning message.</div>
<div class="alert alert-danger" role="alert">Error message.</div>

Badge

<span class="badge badge-primary">New</span>
<span class="badge badge-pill badge-success">42</span>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog"
     aria-labelledby="myModalLabel" aria-modal="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="myModalLabel">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">Content here.</div>
      <div class="modal-footer">
        <button class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button class="btn btn-primary">Save</button>
      </div>
    </div>
  </div>
</div>
<button data-toggle="modal" data-target="#myModal" class="btn btn-primary">Open</button>

Form controls

<div class="form-group">
  <label for="email">Email address</label>
  <input type="email" class="form-control" id="email" placeholder="you@example.com">
</div>
<button type="submit" class="btn btn-primary">Submit</button>

Jumbotron

<div class="jumbotron">
  <h1 class="display-4">Hello, world!</h1>
  <p class="lead">A large hero area for prominent calls to action.</p>
  <hr class="my-4">
  <a class="btn btn-primary btn-lg" href="#">Learn more</a>
</div>

Responsive display utilities

ClassBehavior
d-none d-md-blockHidden on mobile, visible on medium+
d-none d-lg-flexHidden on mobile/tablet, flex on large+
d-md-noneVisible on mobile/small, hidden on medium+

Full documentation

For the full Bootstrap 4 reference — utilities, JavaScript plugins, theming — visit getbootstrap.com/docs/4.6/.