
Field
Design one reusable form field component for a product UI, not a whole form. Pick a single data type and make the field feel specific to that use case: text, email, date, amount, or file path. Show the label, the input area, and any helper text needed to explain format or constraints.
Build the component as a state set. Include default, hover, focus, filled, disabled, and error versions. If the field needs a prefix, suffix, unit label, or inline icon, keep it attached to the same control so the layout still reads as one field.
Error handling should stay local. Show one validation message, keep the entered value visible, and make the next step obvious. The final mockup should look like a production component that could be dropped into a settings page, checkout flow, or account form without redesign.
Have fun with micro-interactions, like a subtle glow when the field is selected or a satisfying tick mark appearing upon successful validation!
Better at UI design with every challenge
Select complexity and generate challenge.
