10 field types, 6 interaction states, live validation — built on Plus Jakarta Sans with token-aligned focus rings, semantic error treatment, and accessibility baked into every variant.
Every input is composed of four optional parts — label, field, helper, and error. Hover or click any part to see its role and accessibility behavior.
htmlFor for screen readers.aria-live="polite". Click the alert pill to preview.Every input variant supports the same six states. Press Cycle below to watch a single field move through all of them in sequence.
Every input below is functional — type, click, drag, toggle. Try the password strength meter, watch the character counter shift colors, slide the range, open the custom select.
A working signup form. Validation fires on blur — leave a field invalid and the helper turns red. The submit button stays disabled until every rule on the right turns green.