--- layout : 'default' css : 'form' title : 'Form' description : 'A form is a collection of user input elements' type : 'UI Collection' --- <%- @partial('header') %>

Types

Form:

Forms always include fields, and fields always contain form elements. Fields themselves may also include: inputs, standard form fields, labels, selection dropdowns, textareas, as well as: checkboxes, and message blocks.

Validation messages use messages which are formatted for use inside forms.

If you are looking for form validation, you should check out form validation.

This example uses a ui segment to add the padding and background color. This is not required.

We noticed some issues
Login

Elements

Field

A field is a form element containing a label and an input

Text Area

A textarea uses the default form element

Javascript Checkbox

UI Checkboxes allow a user to select individual options in a form

$('.ui.checkbox') .checkbox() ;

HTML Only Checkbox

Using checkboxes with HTML only, you must match the for attribute of your label to the id attribute of your checkbox.

Radio Box

Radio boxes are a type of UI Checkboxes allowing only exclusive choice of options

$('.ui.radio.checkbox') .checkbox() ;

HTML Only Radio Box

Using checkboxes with HTML only, you must match the for attribute of your label to the id attribute of your checkbox.

Select

A selection dropdown, a type of ui dropdown can be used to allow for a selection from multiple choices

$('.ui.selection.dropdown') .dropdown() ;

Text Block

Text blocks have special meaning inside a form tag. Any info, error, or warning message blocks found inside a form are hidden by default.

We had some issues
  • Please enter your first name
  • Please enter your last name

States

Form

Loading

If a form is in loading state, it will automatically show a loading indicator:

Submit

Error

If a form is in an error state, it will automatically show any error message blocks:

Action Forbidden

You can only sign up for an account once with a given e-mail address.

Submit

Warning

If a form is in warning state, it will automatically show any warning message block:

Could you check something!
  • You forgot your first name
  • And also your last name
Enter a first name
Enter a last name
Submit

Form Fields

Error

Individual fields may contain an error state

Disabled

Individual fields may be disabled or read only

Variations

Forms

Fluid

A form can take the width of its container

Submit

Size

A form can also be small or large

Submit


Submit

Inverted

A form on a dark background may have to invert its color scheme

We had some issues
  • Please enter your first name
  • Please enter your last name
Submit

Fields

Inline

A field can have its label next to instead of above it.

Date

A field can let users know they are for dates

Groups

Fields

Fields can exist together side by side

Responsive Element

Grouped fields automatically receive responsive styling, swapping to one field per row for mobile.

Fields Grid

Fields can be aligned to a ui grid

Grouped Fields

Fields can be grouped to show related choices

Inline

Multiple fields may be inline in a row