# Form > BootstrapVue form component and helper components that optionally support inline form styles and > validation states. Pair them up with other BootstrapVue form control components for an easy > customized, and responsive, layout with a consistent look and feel. ## Introduction to forms and controls Be sure to use an appropriate `type` on all inputs (e.g., `email` for email address or `number` for numerical information) to take advantage of newer input controls like email verification, number selection, and more. Here's a quick example to demonstrate BootstrapVue's form styles. Keep reading for documentation on supported components, form layout, and more. ```html ``` ## Inline form Use the `inline` prop on `` to display a series of labels, form controls, and buttons on a single horizontal row. Form controls within inline forms vary slightly from their default states. - Controls are `display: flex`, collapsing any HTML white space and allowing you to provide alignment control with spacing and flexbox utilities. - Controls and input groups receive `width: auto` to override the Bootstrap default width: 100%. - Controls **only appear inline in viewports that are at least 576px wide** to account for narrow viewports on mobile devices. You may need to manually address the width and alignment of individual form controls with [spacing utilities](/docs/reference/spacing-classes) (as shown below). Lastly, be sure to always include a `