Build with AI: From Zero to Your First App · Module 4: Your first webpage with AI · Lab
Three Pointed Visual Revisions
30 min hands-on · Core
Browser only. Three fault descriptions stand in for screenshots; you write the pointer sentence plus fence for each.
Three ways to do this lab. A: the browser steps below, the main path, free with no account. B: try the same task with your own AI tool if you have one (its terms and quotas apply). C: work from the provided material and the worked solution below, which teaches the same skill. No path claims you used a live AI tool when you did not.
Objectives
- Describe three fault screenshots in words with width stated
- Write keep/change/check for each with measurable criteria
- Verify each fix would be checked at both widths
Step 1
Take the three faults
Fault 1: at 360px the third dish price drops under the name. Fault 2: the submit button needs scrolling to reach on phones. Fault 3: on desktop the menu and hours crowd into one narrow column. For each, write the screenshot description (fault plus context plus width).
faults.mdmarkdown THREE FAULTS (synthetic practice material)\n---\n1. 360px: third dish price drops under the dish name.\n2. 360px: submit button below the fold, needs scrolling past empty space.\n3. Desktop: menu and hours squeezed into one narrow column with wide empty margins.Step 2
Write the three revisions
Each revision: KEEP (text, colors, form behavior), CHANGE (one layout rule with a measurable criterion), CHECK (360px plus desktop, eyes plus one tap).
Step 3
Name the trap in each
For each fault, write what a vague request would most likely break (full redesign, new colors, moved sections) versus what the pointed request protects.
How to confirm it worked
- Three screenshot descriptions with width and context each
- Three keep/change/check revisions, one layout rule each
- Every check covers both widths with eyes plus one tap
- Trap-vs-protection line written for all three faults
Workspace
0/2 checks passing · Coverage only, not a quality score.
Draft kept in this browser.
Hints, in three stages
Stage 1: a nudge
Fault 1 is one row-layout rule (price alignment). Fault 2 is button placement or spacing above it. Fault 3 is a column-width rule on desktop.
Stage 2: a direction
Keep-lists repeat every time: text, colors, form behavior. Protection is repetition.
Stage 3: almost the answer
Criteria must be yes-or-no: price on the same line at 360px; button visible without scrolling; two readable columns on desktop.
Worked solution (open after an honest attempt)
Worked solution. Revision 1: KEEP text/colors/form. CHANGE menu row layout so the price stays right-aligned on the same line at 360px. CHECK: narrow, read row three. Revision 2: KEEP all fields and text. CHANGE spacing so the submit button is reachable without scrolling at 360px. CHECK: narrow, tap. Revision 3: KEEP content and order. CHANGE desktop columns so menu and hours sit in two readable columns. CHECK: desktop read plus 360px re-check (stacked, no sideways scroll). Vague versions of each would have redesigned the menu, recolored the page or moved sections; pointed versions touch one rule each.