From e8bd019a19a82b2796b77101cb43892138f4935e Mon Sep 17 00:00:00 2001 From: Mark Otto Date: Thu, 10 Jul 2014 20:02:47 -0700 Subject: move all css files over to components dir --- docs/_includes/css/forms.html | 805 ------------------------------------------ 1 file changed, 805 deletions(-) delete mode 100644 docs/_includes/css/forms.html (limited to 'docs/_includes/css/forms.html') diff --git a/docs/_includes/css/forms.html b/docs/_includes/css/forms.html deleted file mode 100644 index 6192c6d80..000000000 --- a/docs/_includes/css/forms.html +++ /dev/null @@ -1,805 +0,0 @@ -
-

Forms

- -

Basic example

-

Individual form controls automatically receive some global styling. All textual <input>, <textarea>, and <select> elements with .form-control are set to width: 100%; by default. Wrap labels and controls in .form-group for optimum spacing.

-
-
-
- - -
-
- - -
-
- - -

Example block-level help text here.

-
-
- -
- -
-
-{% highlight html %} -
-
- - -
-
- - -
-
- - -

Example block-level help text here.

-
-
- -
- -
-{% endhighlight %} -
-

Don't mix form groups with input groups

-

Do not mix form groups directly with input groups. Instead, nest the input group inside of the form group.

-
- - -

Inline form

-

Add .form-inline to your <form> for left-aligned and inline-block controls. This only applies to forms within viewports that are at least 768px wide.

-
-

Requires custom widths

-

Inputs and selects have width: 100%; applied by default in Bootstrap. Within inline forms, we reset that to width: auto; so multiple controls can reside on the same line. Depending on your layout, additional custom widths may be required.

-
-
-

Always add labels

-

Screen readers will have trouble with your forms if you don't include a label for every input. For these inline forms, you can hide the labels using the .sr-only class.

-
-
-
-
- - -
-
-
-
@
- -
-
-
- - -
-
- -
- -
-
-{% highlight html %} -
-
- - -
-
-
-
@
- -
-
-
- - -
-
- -
- -
-{% endhighlight %} - - -

Horizontal form

-

Use Bootstrap's predefined grid classes to align labels and groups of form controls in a horizontal layout by adding .form-horizontal to the form. Doing so changes .form-groups to behave as grid rows, so no need for .row.

-
-
-
- -
- -
-
-
- -
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-{% highlight html %} -
-
- -
- -
-
-
- -
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-{% endhighlight %} - - -

Supported controls

-

Examples of standard form controls supported in an example form layout.

- -

Inputs

-

Most common form control, text-based input fields. Includes support for all HTML5 types: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, and color.

-
-

Type declaration required

-

Inputs will only be fully styled if their type is properly declared.

-
-
-
- -
-
-{% highlight html %} - -{% endhighlight %} -
-

Input groups

-

To add integrated text or buttons before and/or after any text-based <input>, check out the input group component.

-
- -

Textarea

-

Form control which supports multiple lines of text. Change rows attribute as necessary.

-
-
- -
-
-{% highlight html %} - -{% endhighlight %} - -

Checkboxes and radios

-

Checkboxes are for selecting one or several options in a list, while radios are for selecting one option from many.

-

A checkbox or radio with the disabled attribute will be styled appropriately. To have the <label> for the checkbox or radio also display a "not-allowed" cursor when the user hovers over the label, add the .disabled class to your .radio, .radio-inline, .checkbox, .checkbox-inline, or <fieldset>.

-

Default (stacked)

-
-
-
- -
-
- -
-
-
- -
-
- -
-
- -
-
-
-{% highlight html %} -
- -
-
- -
- -
- -
-
- -
-
- -
-{% endhighlight %} - -

Inline checkboxes and radios

-

Use the .checkbox-inline or .radio-inline classes on a series of checkboxes or radios for controls that appear on the same line.

-
-
- - - -
-
-
- - - -
-
-{% highlight html %} - - - - - - - -{% endhighlight %} - -

Selects

-

Use the default option, or add multiple to show multiple options at once.

-
-
- -
- -
-
-{% highlight html %} - - - -{% endhighlight %} - - -

Static control

-

When you need to place plain text next to a form label within a horizontal form, use the .form-control-static class on a <p>.

-
-
-
- -
-

email@example.com

-
-
-
- -
- -
-
-
-
-{% highlight html %} -
-
- -
-

email@example.com

-
-
-
- -
- -
-
-
-{% endhighlight %} - -

Input focus

-

We remove the default outline styles on some form controls and apply a box-shadow in its place for :focus.

-
-
- -
-
-
-

Demo :focus state

-

The above example input uses custom styles in our documentation to demonstrate the :focus state on a .form-control.

-
- - -

Disabled inputs

-

Add the disabled boolean attribute on an input to prevent user input and trigger a slightly different look.

-
-
- -
-
-{% highlight html %} - -{% endhighlight %} - -

Disabled fieldsets

-

Add the disabled attribute to a <fieldset> to disable all the controls within the <fieldset> at once.

- -
-

Caveat about link functionality of <a>

-

Our styles use pointer-events: none to try to disable the link functionality of <a class="btn btn-*"> buttons in this case, but that CSS property is not yet standardized and isn't fully supported in Opera 18 and below, or in Internet Explorer 11. So to be safe, use custom JavaScript to disable such links.

-
- -
-

Cross-browser compatibility

-

While Bootstrap will apply these styles in all browsers, Internet Explorer 9 and below don't actually support the disabled attribute on a <fieldset>. Use custom JavaScript to disable the fieldset in these browsers.

-
- -
-
-
-
- - -
-
- - -
-
- -
- -
-
-
-{% highlight html %} -
-
-
- - -
-
- - -
-
- -
- -
-
-{% endhighlight %} - - -

Readonly inputs

-

Add the readonly boolean attribute on an input to prevent user input and style the input as disabled.

-
-
- -
-
-{% highlight html %} - -{% endhighlight %} - - -

Validation states

-

Bootstrap includes validation styles for error, warning, and success states on form controls. To use, add .has-warning, .has-error, or .has-success to the parent element. Any .control-label, .form-control, and .help-block within that element will receive the validation styles.

- -
-
-
- - -
-
- - -
-
- - -
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
-{% highlight html %} -
- - -
-
- - -
-
- - -
-
-
- -
-
-
-
- -
-
-
-
- -
-
-{% endhighlight %} - -

With optional icons

-

You can also add optional feedback icons with the addition of .has-feedback and the right icon.

-
-

Icons, labels, and input groups

-

Manual positioning of feedback icons is required for inputs without a label and for input groups with an add-on on the right. You are strongly encouraged to provide labels for all inputs for accessibility reasons. If you wish to prevent labels from being displayed, hide them with the sr-only class. If you must do without labels, adjust the top value of the feedback icon. For input groups, adjust the right value to an appropriate pixel value depending on the width of your addon.

-
-
-
-
- - - -
-
- - - -
-
- - - -
-
-
-{% highlight html %} -
- - - -
-
- - - -
-
- - - -
-{% endhighlight %} - -

Optional icons in horizontal and inline forms

-
-
-
- -
- - -
-
-
-
-{% highlight html %} -
-
- -
- - -
-
-
-{% endhighlight %} - -
-
-
- - - -
-
-
-{% highlight html %} -
-
- - - -
-
-{% endhighlight %} - -

Optional icons with hidden .sr-only labels

-

For form controls with no visible label, add the .sr-only class on the label. Bootstrap will automatically adjust the position of the icon once it's been added.

-
-
- - - -
-
-{% highlight html %} -
- - - -
-{% endhighlight %} - - -

Control sizing

-

Set heights using classes like .input-lg, and set widths using grid column classes like .col-lg-*.

- -

Height sizing

-

Create taller or shorter form controls that match button sizes.

-
-
-
- - - - - - - -
-
-
-{% highlight html %} - - - - - - - -{% endhighlight %} - -

Horizontal form group sizes

-

Quickly size labels and form controls within .form-horizontal by adding .form-group-lg or .form-group-sm.

-
-
-
- -
- -
-
-
- -
- -
-
-
-
-{% highlight html %} -
-
- -
- -
-
-
- -
- -
-
-
-{% endhighlight %} - - -

Column sizing

-

Wrap inputs in grid columns, or any custom parent element, to easily enforce desired widths.

-
-
-
-
- -
-
- -
-
- -
-
-
-
-{% highlight html %} -
-
- -
-
- -
-
- -
-
-{% endhighlight %} - -

Help text

-

Block level help text for form controls.

-
-
- - A block of help text that breaks onto a new line and may extend beyond one line. -
-
-{% highlight html %} -A block of help text that breaks onto a new line and may extend beyond one line. -{% endhighlight %} -
-- cgit v1.2.3