HomeChallengesRepsProblemsLeaderboardTake a challenge

Contact Form

Build a contact form with focus states and proper vertical rhythm.

Intermediate8 min on the clock8 graded checks · 100 pointsComponent BuilderPro
Graded by reading your code against the checklist below.

What you build

    How it is graded

    Published in full, before you start — every point is one of these and there is nothing else.

    1. Add focus states+15Accessibility
    2. Use vertical spacing+15Spacing and rhythm
    3. Add rounded corners+10Visual polish
    4. Use border utilities+10Visual polish
    5. Make inputs full width+10CSS layout
    6. Add transitions+15Interaction and motion
    7. Use ring utilities for focus+15Accessibility
    8. Remove the default outline+10Accessibility

    What it teaches

    Spacing and rhythmbeginner

    Padding is the breathing room inside a box; without it text touches its own border and everything looks amateur, no matter how good the colours are.

    Interaction and motionbeginner

    A :hover style tells the user something is clickable, and a transition stops that change from snapping — together they are the cheapest way to make a page feel built rather than assembled.

    The rest of Component Builder