Easily extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.
Basic examplePlace one add-on or button on either side of an input. You may also place one on both sides of an input. Remember to place cLabel
outside the input group.
@ @example.com Your vanity URL https://example.com/users/ $ .00 @ With textarea
WrappingInput groups wrap by default via flex-wrap: wrap
in order to accommodate custom form field validation within an input group. You may disable this with .flex-nowrap
.
@
SizingAdd the relative form sizing classes to the c-input-group
itself and contents within will automatically resizeāno need for repeating the form control size classes on each element.
Sizing on the individual input group elements isn't supported.
Small Default Large
Checkboxes and radiosPlace any checkbox or radio option within an input group's addon instead of text.
Multiple inputsWhile multiple input
fields are supported visually, validation styles are only available for input groups with a single cFormControl
.
First and last name
Multiple addonsMultiple add-ons are supported and can be mixed with checkbox and radio input versions.
$ 0.00 $ 0.00
Button addonsButton add-ons are supported also.
Dropdown addonsDropdown add-ons are supported too.
Segmented buttonsDropdown add-ons are supported too.
Custom formsInput groups include support for custom selects and custom file inputs. Browser default versions of these are not supported.
Custom select Custom file inputUpload Upload
API reference Form Module c-input-groupcomponent
Inputs name description type defaultsizing
Size the label small or large. sm
| lg
undefined cInputGroupText
directive
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4