We couldn’t find anything that matched your searched term

  • PAGES

  • COMPONENTS

  • Brand guidelines

  • Insights

Documentation

Forms

Examples and usage guidelines for form control styles, layout options, and custom components for creating a wide variety of forms.

Form control

Give textual form controls like <input>s and <textarea>s an upgrade with custom styles, sizing, focus states, and more.

We will never share your email with anyone else.
Help text
<form>
  <div class="mb-4">
    <label for="exampleFormControlInput1" class="form-label">
      <strong>Email address</strong>
    </label>
    <input
      type="email"
      class="form-control"
      id="exampleFormControlInput1"
      placeholder="name@example.com"
    />
    <div id="emailHelp" class="form-text">
      We will never share your email with anyone else.
    </div>
  </div>
  <div class="mb-4">
    <label for="exampleFormControlSelect1" class="form-label">
      <strong>Label</strong>
    </label>
    <select
      class="form-select"
      id="exampleFormControlSelect1"
      aria-label="Default select example"
    > 
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
    </select>
    <div id="emailHelp" class="form-text">Help text</div>
  </div>
  <div class="mb-4">
    <label for="exampleFormControlTextarea1" class="form-label">
      <strong>Label</strong>
    </label>
    <textarea
      class="form-control"
      id="exampleFormControlTextarea1"
      rows="3"
      placeholder="Placeholder"
    ></textarea>
  </div>
</form>
Sizing

Set heights using classes like .form-control-lg and .form-control-sm in <input>.



<input
  class="form-control form-control-lg"
  type="text"
  placeholder=".form-control-lg"
  aria-label=".form-control-lg example"
/>
<input class="form-control" type="text" placeholder="Default input" />
<input
  class="form-control form-control-sm"
  type="text"
  placeholder=".form-control-sm"
  aria-label=".form-control-sm example"
/>
Disabled forms

Add the disabled boolean attribute on an input to prevent user interactions and make it appear lighter.

<input
  class="form-control"
  id="disabledInput"
  type="text"
  placeholder="Disabled input here..."
  disabled
/>

Add the disabled attribute to a <fieldset> to disable all the controls within.

We will never share your email with anyone else.

<fieldset disabled>
  <div class="mb-4">
    <label for="exampleInputEmail1_1" class="form-label">
      <strong>Email address</strong>
    </label>
    <input
      type="email"
      class="form-control"
      id="exampleInputEmail1_1"
      aria-describedby="emailHelp"
      placeholder="Disabled input"
    />
    <div id="emailHelp1_1" class="form-text">
      We will never share your email with anyone else.
    </div>
  </div>
  <div class="mb-4">
    <label for="exampleInputPassword1_1" class="form-label">
      <strong>Password</strong>
    </label>
    <input
      type="password"
      class="form-control"
      id="exampleInputPassword1_1"
      placeholder="Disabled input"
    />
  </div>
  <div class="mb-4 form-check">
    <input type="checkbox" class="form-check-input" id="exampleCheck1_1" />
    <label class="form-check-label" for="exampleCheck1_1">Check me out</label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</fieldset>