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
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
Preview:
Form Control 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
Preview:
Form Switch
<c-bs-form-check type="switch" label="Default switch checkbox input" c-attrs="{'id': 'flexSwitchCheckDefault'}" />
Preview:
Form Range Basic
Preview:
Form Range Disabled
Preview:
Form Range Min Max
Preview:
Form Range Step
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: