Input Group

Bootstrap 4 Input Group with Material Design UI

An Input Group is created to extend form controls by adding text, buttons, or button groups on either side of textual inputs, custom selects, and custom file inputs.

Bootstrap 4 Input Group

Use .input-group in place of .form-group to create input groups. Add class .input-group-prepend and .input-group-append to either prepend or append elements to a single .form-control respectively.

@
@example.com
https://example.com/users/
$
.00
With textarea

                            

Propeller Input Group

Add .pmd-input-group followed by .input-group to create Propeller customized input groups.

@
@example.com
https://example.com/users/
$
.00
With textarea

                            

Propeller Outline Input Group

Add .pmd-input-group-outline followed by .input-group to create Propeller customized outline input groups.

Note: To create an outline input group, you will have to use a Propeller Outline Input. So add .pmd-textfield-outline next to .pmd-textfield in the <div> wrapping the input tag.
@
https://example.com/users/
@example.com
$
.00
With textarea

                            

Propeller Filled Input Group

Add .pmd-input-group-filled next to .input-group to create Propeller customized filled input groups.

Note: To create a filled input group, you will have to use a Propeller Filled Input. So add .pmd-textfield-filled next to .pmd-textfield in the <div> wrapping the input tag.
@
https://example.com/users/
@example.com
$
.00
With textarea

                            

Propeller Input Group with Icon

Use .pmd-input-group-icon next to .pmd-input-group class to prepend or append icons with the Propeller Inputs.

perm_identity
https
visibility
https
perm_identity
https
visibility
https
perm_identity
https
visibility
https

                            

Input Group Sizes

Bootstrap 4 provides inputs groups in various sizes: small, default and large. >Add .input-group-sm and .input-group-lg followed by .input-group for small and large input groups respectively.

Large
Default
Small
Large
Default
Small
Large
Default
Small

                            

Input Group Validation

You can even perform validations to the input groups.

@
Please provide a valid username.
@
Please provide a valid username.
@
Please provide a valid username.

                            

Checkbox and Radio

Checkbox and Radio button can also be added with the Inputs.


                            

Multiple Inputs

You can add multiple inputs in one input group.

First and Last Name

                            
First and Last Name

                            
First and Last Name

                            

Multiple Addons

You can add multiple addons before or after the inputs.

$ 0.00
.00 $
$ 0.00
.00 $
$ 0.00
.00 $

                            

Button Addons

You can even add buttons before or after the inputs.


                            

                            

                            

Segemented Buttons


                            

Custom Select Input Group

Input groups do support custom select as an input.


                            

Custom File Input Group

Input groups do support custom file as an input.


                            

Configuration Options

The Propeller CSS classes apply various predefined visual enhancements to the form elements. The table lists the available classes and their effects.

Propeller Class Effect Remark
.pmd-input-group Class added for Propeller customized input group. Required
.pmd-input-group-outline Class added to create Propeller customized outline input group. Required
.pmd-input-group-filled Class added to create Propeller customized filled input group. Required
.pmd-input-group-icon Class added for Propeller customized input group with Icons. Optional