Form Elements header small text goes here...

Form Controls

Textual form controls—like <input>s, <textarea>s, <select>s are styled with the .form-control and .form-select class. Included are styles for general appearance, focus state, sizing, and more.
We'll never share your email with anyone else.
<!-- email -->
<input type="email" class="form-control" placeholder="Enter email" />

<!-- select -->
<select class="form-select">...</select>

<!-- multiple select -->
<select multiple class="form-select">...</select>

<!-- textarea -->
<textarea class="form-control" rows="3"></textarea>

<!-- file -->
<input type="file" class="form-control" />

Readonly

<!-- form-control-lg -->
<input class="form-control" type="text" placeholder="Readonly input here…" readonly />

<!-- readonly plaintext -->
<input type="text" readonly class="form-control-plaintext" value="email@example.com" />

<!-- password -->
<input type="password" readonly class="form-control" placeholder="Password" />

Form Range NEW

Min: 0
Max: 50
<!-- html -->
<input type="range" class="form-range" min="0" max="50" id="customRange" />

Floating Label NEW

<!-- html -->
<div class="form-floating">
  <input type="email" class="form-control fs-15px" id="floatingInput" />
  <label for="floatingInput" class="d-flex align-items-center fs-13px">
    Email address
  </label>
</div>

Sizing

<!-- large size -->
<input class="form-control form-control-lg" type="text" />
<select class="form-select form-select-lg">...</select>

<!-- default -->
<input class="form-control" type="text" />
<select class="form-select">...</select>

<!-- small size -->
<input class="form-control form-control-sm" type="text" />
<select class="form-select form-select-sm">...</select>

Validation

@
Looks good!
@
Please choose a unique and valid username.
@
Please choose a unique and valid username.
@
Looks good!
<!-- valid -->
<div class="row mb-3">
  <label class="form-label col-form-label col-md-3">Valid Input</label>
  <div class="col-md-9">
    <input type="text" class="form-control is-valid" />
    <div class="valid-feedback">Looks good!</div>
    <div class="valid-tooltip">Looks good!</div>
  </div>
</div>

<!-- invalid -->
<div class="row mb-3">
  <label class="form-label col-form-label col-md-3">...</label>
  <div class="col-md-9">
    <input type="text" class="form-control is-invalid" />
    <div class="invalid-feedback">...</div>
    <div class="invalid-tooltip">...</div>
  </div>
</div>

Checkboxes and Radios

Checkboxes NEW

<!-- default -->
<div class="form-check">
  <input class="form-check-input" type="checkbox" id="checkbox1" checked />
  <label class="form-check-label" for="checkbox1">Checkbox</label>
</div>

<!-- inline -->
<div class="form-check form-check-inline">
  ...
</div>

<!-- switches -->
<div class="form-check form-switch">
  ...
</div>

<!-- valid -->
<div class="form-check">
  <input class="form-check-input is-valid" />
</div>

<!-- invalid -->
<div class="form-check">
  <input class="form-check-input is-invalid" />
</div>

Radios NEW

<!-- default -->
<div class="form-check">
  <input class="form-check-input" type="radio" id="radio1" checked />
  <label class="form-check-label" for="radio1">Radio</label>
</div>

<!-- inline -->
<div class="form-check form-check-inline">
  ...
</div>

<!-- valid -->
<div class="form-check">
  <input class="form-check-input is-valid" />
</div>

<!-- invalid -->
<div class="form-check">
  <input class="form-check-input is-invalid" />
</div>

Input Group

Input Group

<div class="input-group">
  <span class="input-group-text">$</span>
  <input type="text" class="form-control" />
  <span class="input-group-text">.00</span>
</div>

<div class="input-group">
  <input type="text" class="form-control">
  <button type="button" class="btn btn-indigo" data-bs-toggle="dropdown">
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu dropdown-menu-end">
    ...
  </ul>
</div>

Input Group Sizing

@
@
@
<!-- input-group-lg -->
<div class="input-group input-group-lg">...</div>

<!-- default -->
<div class="input-group">...</div>

<!-- input-group-sm -->
<div class="input-group input-group-sm">...</div>

Form Style

Default Style

Legend
<div class="mb-3">
  <label class="form-label">...</label>
  <input class="form-control" type="text" />
</div>

Form Horizontal

Legend
<div class="row mb-3">
  <label class="form-label col-form-label col-md-3">...</label>
  <div class="col-md-7">
    <input type="text" class="form-control" placeholder="" />
  </div>
</div>

Inline Form

<form class="row row-cols-lg-auto g-3 align-items-center">
  <div class="col-12">...</div>
  <div class="col-12">...</div>
  ...
</form>
App Settings
Dark Mode NEW
Adjust the appearance to reduce glare and give your eyes a break.
Header Fixed
Header Inverse
Sidebar Fixed
Admin Design (5)
Language Version (7)
Frontend Design (5)
Documentation Reset Local Storage