<?xml version="1.0" encoding="utf-8"?>
Open full project

1. 44×44px touch targets All interactive elements fields, buttons, and the password visibility toggle meet the 44px minimum tap target. This supports users with motor impairments and reduces accidental taps on touchscreens.

2. Colour + icon validation feedback Errors use a red border paired with icon and an inline suggestion. Met password criteria turn green with a checkmark. Colour is never the sole indicator, keeping the form accessible for colour blind users (WCAG 1.4.1).

3. Google sign-in as the primary path Google sign-in is positioned first because it's the path most users will take. Removing the credential step eliminates the most common reason people leave a signup flow before completing it.

4. Whitespace as structure Proximity drives perception. Related elements are grouped through consistent spacing, and a divider draws a hard boundary between the two sign-up paths reducing visual noise and decision fatigue.

5. Labels above fields, not inside them Using persistent labels above each input rather than placeholder-only text means the field context never disappears when a user starts typing. Placeholders alone fail users with cognitive impairments and screen readers (WCAG 3.3.2).

6. Real-time password validation The criteria checklist updates as the user types before they submit. This shifts feedback from punishing (post-submit errors) to guiding (in-progress confirmation), which directly reduces form abandonment and re-entry frustration.

Share your insights — leave a project review and help others grow their skills

Reviews

1 review


Great job, Christo!

I like that you've thought about touch targets, quick sign-up through Google, and letting users know what to include in their password before they start typing.

The CTA stands out and it's clear how to sign in if they've already got an account, and what to do if they've forgotten their password. Only thing I'd suggest is changing "Signup with the Google" to "Sign up with Google."

Awesome job!


4 Claps
Average 4.0 by 1 person
5 claps
4 claps
3 claps
2 claps
1 claps
<?xml version="1.0" encoding="utf-8"?>