Required fields — demo

Compare BAD “asterisk / color-only required” vs BETTER “clear required + clear errors”. (No tracking.)

Share this demo

Copy a clean link to share (no tracking).

Theme Tip: try Tab + Enter.

What to look for

BAD — unclear required fields

Required is shown only by a red and border color. Errors are vague.

(No text legend for what “*” means.)
Status: (not submitted yet)

BETTER — clear required + clear errors

Required is explicit. Errors have text, are linked to fields, and a summary helps you jump.

Legend: fields marked (required) must be filled.
We’ll only use this for account recovery.
Shown publicly. You can change this later.
You must accept to continue.
Status: (not submitted yet)

Notes

This demo is intentionally small. Real apps often also add an error summary at the top of the page, and avoid validating while the user is still typing. (See: real-time validation and error summaries.)