Label combos, helper text, dividers, input groups, and standard form layout
Applies a red border to any input in an error state
Password input with a show/hide toggle button positioned inside the field
Label above, input below, shared grey background with bottom border focus effect
Checkbox with label, flex layout, cursor pointer, user-select none
Small descriptive text below form fields, with an optional question-mark variant
Section heading with a horizontal line extending to the right — used to separate form sections
Form layout carrier — flex + gap. Put it on the element whose DIRECT children are the fields (gap does not reach deeper). Today one style: --regular (16px). .form-layout--stack is deprecated (adjacent-sibling margin).
Base fieldset class — legend spacing. Structure: <fieldset> → <legend> (optional) → <div> → content
Option list rhythm. The fieldset carries no layout — the list wrapper does. --stack lists options vertically, --row side by side.
Small, subtle hint text inside labels — typically used for "(optional)" notes
All form pattern classes used together in a realistic registration form