Skip to content

Commit 8484c60

Browse files
committed
docs: add welcome screenshot layout refinement spec
1 parent c7ee26b commit 8484c60

1 file changed

Lines changed: 147 additions & 0 deletions

File tree

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
# Welcome Screenshot Layout Refinement
2+
3+
## Goal
4+
5+
Refine the existing welcome page redesign using real desktop and mobile screenshots so the first-run flow is clearer, shorter, and more balanced across screen sizes.
6+
7+
This refinement keeps the same product message:
8+
9+
1. Open a workspace
10+
2. Start an AI coding session inside it
11+
12+
The change focuses on layout hierarchy, action placement, and responsive density rather than new functionality.
13+
14+
## Evidence From Current Screenshots
15+
16+
The current welcome scene was captured from the existing `ui-preview` welcome route on both desktop and mobile.
17+
18+
### Desktop Findings
19+
20+
- The hero copy column feels visually heavier than the workflow column.
21+
- Step 1 and Step 2 render in a single vertical stack, so the workflow does not feel like the main object on wide screens.
22+
- The settings action lives inside the Step 2 card, which makes it look like part of the main workflow instead of optional setup help.
23+
- The lower support section is relatively prominent compared with the step flow.
24+
- The card leaves unused horizontal space that can be reassigned to the two core steps.
25+
26+
### Mobile Findings
27+
28+
- The first screen spends too much height on the hero before the user reaches the full workflow.
29+
- Step cards are readable, but the support section still competes for attention after the flow.
30+
- The settings action consumes large step-card space even though it is secondary.
31+
- The screen can scroll, but the information density still makes short devices feel long and top-heavy.
32+
33+
## Chosen Approach
34+
35+
Use a step-priority layout with responsive step grouping.
36+
37+
### Why This Approach
38+
39+
- It preserves the current welcome-page architecture and copy model.
40+
- It addresses the user’s explicit requirement that desktop Step 1 and Step 2 sit on one row while mobile stacks them vertically.
41+
- It separates the settings action from the main workflow without introducing extra navigation complexity.
42+
- It reduces mobile perceived length by demoting secondary content instead of deleting useful context.
43+
44+
## Layout Design
45+
46+
### Desktop
47+
48+
- Keep the landing card as a two-column shell:
49+
- left: kicker, title, short description
50+
- right: workflow section
51+
- Change the workflow body to a two-column steps grid:
52+
- Step 1 card on the left
53+
- Step 2 card on the right
54+
- Move the settings action out of Step 2 and place it below the steps as a separate, low-emphasis support row.
55+
- Keep the support summary below the main grid, but visually lighter than the workflow cards.
56+
57+
### Mobile
58+
59+
- Keep a single-column shell.
60+
- Reduce hero perceived height through tighter spacing and shorter line-length presentation.
61+
- Stack Step 1 and Step 2 vertically.
62+
- Place the settings action below the step stack as a standalone secondary row.
63+
- Keep the support items below the workflow as compact summary cards.
64+
65+
## Information Hierarchy
66+
67+
The page should read in this order:
68+
69+
1. What this page is for
70+
2. Step 1: open a workspace
71+
3. Step 2: start Claude or Codex
72+
4. Optional settings/setup help
73+
5. Small supporting reasons to use the product here
74+
75+
The settings action must no longer appear to be a required part of Step 2.
76+
77+
## Component-Level Changes
78+
79+
### Welcome Page Structure
80+
81+
- Keep `welcome-card__hero` for the left/top explanatory block.
82+
- Keep `welcome-flow` as the workflow container.
83+
- Change `welcome-flow__steps` into:
84+
- desktop: two columns
85+
- mobile: one column
86+
- Add a dedicated secondary settings/support block directly under the steps.
87+
- Keep the lower support section, but treat it as compact context rather than feature marketing.
88+
89+
### Settings Placement
90+
91+
- The settings CTA remains a button that navigates to `/settings`.
92+
- It moves into its own layout block with its own hint copy.
93+
- It should visually read as optional preparation help, not a main-step action.
94+
95+
## Styling Contract
96+
97+
### Desktop Contract
98+
99+
- The main welcome card remains width-constrained and centered.
100+
- `welcome-flow__steps` uses a two-column grid.
101+
- Both step cards share equal visual weight.
102+
- The settings support row spans the workflow width below the two step cards.
103+
- The support summary remains below the main top grid and should not overpower the workflow.
104+
105+
### Mobile Contract
106+
107+
- The container remains vertically scrollable.
108+
- The card sizes to content and does not trap overflow.
109+
- The hero, steps, settings row, and support summary stack in one column.
110+
- Primary CTA remains full-width within Step 1.
111+
- Settings CTA is full-width in its own secondary block.
112+
113+
## Copy Strategy
114+
115+
- Reuse the existing title, description, step copy, support copy, and action labels where possible.
116+
- Keep the current settings hint copy, but associate it with the standalone settings block instead of Step 2.
117+
- Avoid adding new marketing copy unless needed for layout clarity.
118+
119+
## Testing
120+
121+
### Component Tests
122+
123+
- Assert that the welcome page renders two step cards inside the workflow.
124+
- Assert that the settings button is no longer inside the Step 2 card.
125+
- Assert that the standalone settings support block exists.
126+
- Preserve modal opening and settings navigation behavior coverage.
127+
128+
### Style Tests
129+
130+
- Assert that `welcome-flow__steps` is a grid and includes an explicit desktop two-column layout.
131+
- Assert that the mobile welcome layout remains single-column and scrollable.
132+
- Assert that the mobile support list remains one column.
133+
134+
### Visual Verification
135+
136+
- Capture welcome screenshots again from `e2e-ui` for both desktop and mobile after implementation.
137+
- Compare post-change screenshots against the current captured baseline to confirm:
138+
- desktop steps sit side by side
139+
- settings is separated from Step 2
140+
- mobile flow reaches the core actions sooner
141+
142+
## Out of Scope
143+
144+
- No new welcome-page functionality
145+
- No auth-page redesign
146+
- No not-found-page redesign
147+
- No changes to the workspace launch modal flow

0 commit comments

Comments
 (0)