Inputs, textareas, selects, checkboxes, radios, switches, fieldsets, patterns and states
Base input styles applied to all input, textarea, and select elements globally
Spinner buttons hidden by default; use .with-spinner to show them
Full-width textarea with optional .autoexpand class
Custom dropdown arrow icon, hover/focus states, and disabled variant
All form elements support [disabled] attribute with reduced opacity and not-allowed cursor
Add .is-error to highlight invalid fields with a red border
Custom styled checkbox with checkmark — checked, unchecked, and disabled states
Custom styled radio with inner dot — supports .block variant for display:block
Toggle switch component with .slider.round for rounded variant
Fieldset resets padding/margin/border; use legend.styled for a bordered section title
Wrap input and button in .form-input--password
Label on top with shared background, bottom-border input — .form-theme--filled
Label on top, standard bordered input below — label + .form-text-label
Descriptive text below form fields — with optional question mark prefix
Section heading with a line extending to the right — .form-divider
Form layout carrier — flex + gap on the direct parent of the fields — .form-layout--stack
.form-layout--stackBase button element reset — inline-flex, centered, rounded, with disabled state
All elements combined into a realistic registration form
Form elements on a dark surface