Wireframe only — no styling or hierarchy intent yet. The same fixed content set is poured into a dozen page divisions from grid theory, so we can feel word balance and whitespace before choosing a direction. Non-scrolling WelcomeView (SwiftUI), ~80 words of content, ≤6 tweets.
Content atoms in every frame: ◐ icon · Header (title + 22-word line) · How it works (3 steps) · New project · Set up your AI · Tip (dismissible, links out).
Single symmetric column, everything centred. The current WelcomeView. Calm, but word-heavy blocks stack tall.
Four equal cells. Even, gallery-like. Read order ambiguous, but each block gets room to breathe.
Three vertical columns: identity · explanation · action. Natural left-to-right reading; tip tucks under the actions.
Big 1.618 pane (welcome + how) with a narrow right rail stacking the two actions and the tip.
Nested squares at ~1.618 spiralling inward: header largest → how → new → AI → tip → icon. Dynamic, unbalanced on purpose.
Müller-Brockmann modular grid: content snaps to a fine cell matrix, spanning multiple modules. Ordered, editorial.
Reuse BN's dashboard division: a full-width hero band over a row of widget-like cells. Familiar to anyone who's seen a report.
Content placed along the eye's natural Z: icon ↗ header, sweep to how-it-works, ↙ new project, → tip. Guides a first-timer.
Full-width welcome hero, a row of three below (how · new · AI), tip as a footer strip. Marketing-page cadence.
Left action rail (icon + two buttons), main pane carries welcome, how-it-works and the tip. Echoes the app's own split view.
Hierarchical grid: one dominant block (welcome), two mediums (how · new), three littles (AI · tip · icon). Clear emphasis.
Deliberate imbalance with negative space (5×4). Masses offset diagonally; whitespace does the framing, not symmetry.