--- layout: docs title: Form controls description: Give textual form controls like ``s and ``s an upgrade with custom styles, sizing, focus states, and more. group: forms toc: true --- ## Example {{< example >}} Email address Example textarea {{< /example >}} ## Sizing Set heights using classes like `.form-control-lg` and `.form-control-sm`. {{< example >}} {{< /example >}} ## Readonly Add the `readonly` boolean attribute on an input to prevent modification of the input's value. Read-only inputs appear lighter (just like disabled inputs), but retain the standard cursor. {{< example >}} {{< /example >}} ## Readonly plain text If you want to have `` elements in your form styled as plain text, use the `.form-control-plaintext` class to remove the default form field styling and preserve the correct margin and padding. {{< example >}} Email Password {{< /example >}} {{< example >}} Email Password Confirm identity {{< /example >}} ## Color Keep in mind color inputs are [not supported in IE](https://caniuse.com/#feat=input-color). {{< example >}} Color picker {{< /example >}} ## Datalists Datalists allow you to create a group of ``s that can be accessed (and autocompleted) from within an ``. These are similar to `` elements, but come with more menu styling limitations and differences. While most browsers and operating systems include some support for `` elements, their styling is inconsistent at best. Learn more about [support for datalist elements](https://caniuse.com/#feat=datalist). {{< example >}} Datalist example {{< /example >}}