Form

Basic Form

<c-bs-form>
  <c-bs-form-group control_id="exampleInputEmail1">
    <c-bs-form-label>Email address</c-bs-form-label>
    <c-bs-form-control type="email" />
  </c-bs-form-group>
  <c-bs-button type="submit" variant="primary">Submit</c-bs-button>
</c-bs-form>

Preview:


Form With Text

<c-bs-form-group control_id="exampleInputEmail1">
  <c-bs-form-label>Email address</c-bs-form-label>
  <c-bs-form-control type="email" />
  <c-bs-form-text>We'll never share your email with anyone else.</c-bs-form-text>
</c-bs-form-group>

Preview:

We'll never share your email with anyone else.

Form Checkbox

<c-bs-form-check label="Check me out" c-attrs="{'id': 'exampleCheck1'}" />

Preview:


Form Radio

<c-bs-form-check type="radio" name="exampleRadio" label="Option one" c-attrs="{'id': 'exampleRadio1'}" />

Preview:


Form Control Sizes

<c-bs-form-control size="lg" placeholder=".form-control-lg" />
<c-bs-form-control placeholder="Default input" />
<c-bs-form-control size="sm" placeholder=".form-control-sm" />

Preview:


Form Control Disabled

<c-bs-form-control placeholder="Disabled input" c-disabled="True" />

Preview:


Form Control Readonly

<c-bs-form-control placeholder="Readonly input" c-readonly="True" value="readonly" />

Preview:


Form Check Inline

<c-bs-form-check c-inline="True" value="option1" label="1" c-attrs="{'id': 'inlineCheckbox1'}" />
<c-bs-form-check c-inline="True" value="option2" label="2" c-attrs="{'id': 'inlineCheckbox2'}" />

Preview:


Form Check Disabled

<c-bs-form-check label="Disabled checkbox" c-disabled="True" c-attrs="{'id': 'disabledCheck'}" />

Preview:


Form Switch

<c-bs-form-check type="switch" label="Default switch checkbox input" c-attrs="{'id': 'flexSwitchCheckDefault'}" />

Preview:


Form Range Basic

<c-bs-form-range />

Preview:


Form Range Disabled

<c-bs-form-range c-disabled="True" />

Preview:


Form Range Min Max

<c-bs-form-range c-min="0" c-max="5" />

Preview:


Form Range Step

<c-bs-form-range c-min="0" c-max="5" c-step="0.5" />

Preview:


Input Group With Text

<c-bs-input-group>
  <c-bs-input-group-text>@</c-bs-input-group-text>
  <c-bs-form-control placeholder="Username" />
</c-bs-input-group>

Preview:

@

Input Group With Button

<c-bs-input-group>
  <c-bs-button variant="outline-secondary" type="button">Button</c-bs-button>
  <c-bs-form-control c-placeholder="''" />
</c-bs-input-group>

Preview:


Input Group With Checkbox

<c-bs-input-group>
  <c-bs-input-group-checkbox c-attrs="{'value': ''}" />
  <c-bs-form-control />
</c-bs-input-group>

Preview:


Input Group With Radio

<c-bs-input-group>
  <c-bs-input-group-radio c-attrs="{'value': ''}" />
  <c-bs-form-control />
</c-bs-input-group>

Preview:


Input Group Sizing

<c-bs-input-group size="sm">
  <c-bs-input-group-text>Small</c-bs-input-group-text>
  <c-bs-form-control />
</c-bs-input-group>
<c-bs-input-group>
  <c-bs-input-group-text>Default</c-bs-input-group-text>
  <c-bs-form-control />
</c-bs-input-group>
<c-bs-input-group size="lg">
  <c-bs-input-group-text>Large</c-bs-input-group-text>
  <c-bs-form-control />
</c-bs-input-group>

Preview:

Small
Default
Large

Input Group Multiple Inputs

<c-bs-input-group>
  <c-bs-input-group-text>First and last name</c-bs-input-group-text>
  <c-bs-form-control />
  <c-bs-form-control />
</c-bs-input-group>

Preview:

First and last name

Input Group Multiple Addons

<c-bs-input-group>
  <c-bs-input-group-text>$</c-bs-input-group-text>
  <c-bs-input-group-text>0.00</c-bs-input-group-text>
  <c-bs-form-control />
</c-bs-input-group>

Preview:

$ 0.00

Floating Label Basic

<c-bs-floating-label label="Email address" control_id="floatingInput">
  <c-bs-form-control type="email" placeholder="name@example.com" />
</c-bs-floating-label>

Preview:


Floating Label With Textarea

<c-bs-floating-label label="Comments" control_id="floatingTextarea">
  <c-bs-form-textarea placeholder="Leave a comment here" c-attrs="{'style': 'height: 100px', 'rows': '5'}" />
</c-bs-floating-label>

Preview:


Floating Label With Select

<c-bs-floating-label label="Works with selects" control_id="floatingSelect">
  <c-bs-form-select>
    <option selected>Open this select menu</option>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
  </c-bs-form-select>
</c-bs-floating-label>

Preview:


Form Floating Low Level

<c-bs-form-floating>
  <c-bs-form-control type="email" placeholder="name@example.com" c-attrs="{'id': 'floatingInputCustom'}" />
  <label for="floatingInputCustom">Email address</label>
</c-bs-form-floating>

Preview: