facet
forms
Assembling a form, filling it in, and telling someone it is wrong.
53 terms across 3 categories · all facets
component
- Attribute editor
A repeating row of key and value fields with add and remove controls, used for tags, headers and other open ended pairs.
- Character counter
The running count beside a text box showing how many characters are used, or how many remain, against a limit.
- Checkbox
A square control that turns one independent option on or off, used in sets where any number of the options may be chosen.
- Color picker
A control for choosing a colour, usually pairing a saturation and lightness field with a hue slider, an alpha slider and a text field for a value.
- Combobox
A text input paired with a list of suggestions that narrows as you type, where the list can be navigated and chosen from with the keyboard.
- Date picker
A field that opens a small calendar so a date can be chosen by looking at the month rather than typing it.
- Date range picker
A calendar that takes a start and an end date in one pass, highlighting the span between them as you move.
- Dropdown
The loose everyday word for any panel that opens downward from a trigger, whatever the panel holds and whatever the trigger does with it.
- Error message
The line attached to a field that says what went wrong and what to do about it, announced to assistive technology the moment it appears.
- Fieldset
A group of related form controls sharing one question, with a legend that acts as the label for the whole group.
- File upload
A control that takes files, by opening the system picker from a button or by accepting a drop into a marked area.
- Floating label
A label that sits inside an empty field and rises to the field's top edge when the field takes focus or holds a value.
- Form
A grouping of controls a reader fills in and submits together, carrying the labels, validation and submit affordance for the whole set.
- Helper text
The short line under a field that explains the format or constraint before anything goes wrong.
- Input group
A field welded to text, a button or a select at one or both ends, so the addon reads as part of the same control rather than as a neighbour.
- Input mask
A field that imposes a fixed shape as you type, inserting the slashes, spaces or brackets a phone number or card number needs.
- Listbox
An always visible list of options you choose from with the keyboard or pointer, without a popup or a text field.
- Multi select
A select that accepts several values at once, usually showing the chosen ones as removable tokens inside the field.
- PIN input
A row of single character boxes for a short code, where typing advances to the next box and pasting the whole code fills them all.
- Radio group
A set of mutually exclusive options, each with its own label and control, exactly one of which can be chosen.
- Range slider
A slider with two handles on one track that sets a lower and an upper bound, so the selection is an interval rather than a point.
- Rating
A row of stars or similar marks that both shows a score and, when interactive, takes one.
- Select
A closed control that shows the current choice and opens a list of options when pressed, with no typing.
- Selection card
A radio or checkbox dressed as a card, where the whole tile is the target and the control itself is small or absent.
- Signature pad
A drawing area that captures a handwritten signature by pointer or touch, with a clear control and a baseline to sign on.
- Slider
A control that sets a value by dragging a handle along a track, showing the whole range at once.
- Stepper
A small two part control with minus and plus that nudges a number up or down one step at a time.
- Switch
A control shaped like a sliding track that turns one setting on or off and applies the change the moment it is flipped, with no separate save step.
- Tag input
A field that turns each entry into a removable tag sitting inside the field, with the caret waiting after the last one.
- Text area
A multi-line text box, usually resizable, for input that will not fit on one line: a comment, a description, an address, a note.
- Text field
A single line box for typed input, carrying a label, an optional hint, and the error message shown when what was typed does not pass.
- Time picker
A control for choosing a time of day, either as a dial you tap around or as hour and minute lists.
- Wizard
A flow broken into ordered steps with back and next controls, where each step validates before the next one is allowed.
pattern
- Address autocomplete
Replacing a set of address fields with one lookup that suggests full addresses after a few characters and fills the rest on selection.
- Autosave
Persisting the reader's work continuously without a save action, usually with a quiet status line reporting when the last save happened.
- Check answers
A review screen listing everything the reader entered, with a change link beside each answer, shown before the submission is final.
- Did you mean
Offering a corrected spelling for a query that returned little or nothing, either as a suggestion to accept or as a substitution the reader can undo.
- Error summary
A block at the top of a failed form listing every problem as links that move focus to the field that caused it.
- Forgiving format
Accepting whatever shape the reader types and normalising it afterwards, instead of rejecting input that differs only in spacing or punctuation.
- Inline validation
Checking a field as the reader fills or leaves it and showing the verdict beside that field, rather than saving every complaint for the submit button.
- One thing per page
Asking a single question on each screen of a form so the reader never chooses which field to answer first and errors point somewhere unambiguous.
- Smart defaults
Prefilling a choice with the answer most people in this situation want, so the common case needs no work and every other case is still reachable.
- Structured format
Splitting one value across several small fields with fixed shapes, which teaches the expected format but costs the reader extra focus moves.
- Typeahead
Offering suggestions that update on every keystroke, drawn from a live query, so the reader picks a result rather than finishing the phrase.
- Unsaved changes guard
Warning the reader that edits will be lost before a navigation or close is allowed to proceed, and offering to save or discard first.
accessibility
- Error identification
Naming the field that failed and saying what went wrong in text, rather than only outlining the input in red.
- Group label
The one name that covers a set of controls, a question above its radio buttons or a heading above an address block, so each field is heard in context.
- Input purpose
Machine readable autocomplete tokens on personal fields, which let browsers autofill and let personalisation tools add familiar icons or wording.
- Invalid state
The programmatic mark that a field's value failed validation, paired with a pointer to the message that explains it.
- Label association
The programmatic link between a label and its field, made by for and id or by wrapping, which makes the label clickable and the field named.
- Placeholder as label
The antipattern of using placeholder text as a field's only label, which vanishes on typing and usually fails both contrast and naming.
- Redundant entry
The rule against asking for the same information twice in one process, unless it is re-entered for a real reason such as confirmation.
- Required field indicator
How a form says a field cannot be left empty, in the label text, in the announced name, and not by an asterisk whose meaning is explained somewhere else.