Skip to content

design(plan): the ingredient ticket leads the plan — left rail on a desktop, top on a phone - #303

Merged
JanWelker merged 2 commits into
mainfrom
design/ingredients-left
Sep 8, 2026
Merged

design(plan): the ingredient ticket leads the plan — left rail on a desktop, top on a phone#303
JanWelker merged 2 commits into
mainfrom
design/ingredients-left

Conversation

@JanWelker

@JanWelker JanWelker commented Sep 8, 2026

Copy link
Copy Markdown
Owner

The two output cards trade places. The ingredient ticket is now the narrow left-hand column above xl (still sticky, so it stays with you down a two-day schedule) with the schedule in the wide column beside it, and on a phone the same two stack with the ticket first.

The weights are what you reach for when you get to the counter; the schedule is what you come back to between steps, and on a phone it is one screen away either way.

Source order is the order at every width. No order, no col-start — nothing on the plan where the eye and the reading order can disagree, so what you see first is also what a screen reader and the tab key meet first.

Tests: the phone spec and the desktop spec both flip (the desktop one now also pins that the ticket is the narrower column and the first card in the markup), and the plan's heading outline in headings.spec.ts follows the same order. CLAUDE.md's Plan bullet records the arrangement and the source-order rule. Version 7.0.1 → 7.0.2 (patch: visual change, no new capability, schema untouched).

Checked at 1440 px and 390 px in French; 953 unit and 123 browser tests green.

…right

The two output cards swap columns: the ingredient ticket is now the narrow
left-hand rail and the schedule takes the wide column beside it.

They are placed with col-start/row-start rather than reordered, so the DOM
order is unchanged — the schedule still comes first at every width, which is
what the phone's schedule-before-weights rule is actually about. Reordering
would have satisfied the eye at 1440 px and quietly put the weights first for
anyone reading the page in sequence.

The desktop layout test asserts the new side, that the ticket is the narrower
of the two, and that the schedule is still the first card in the markup.
@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-08 17:37 UTC

The ticket is the top of the plan at every width now, not only the left rail
above xl. The weights are what you reach for when you get to the counter; the
schedule is what you come back to between steps, and on a phone it is one
screen away either way.

That means source order is the order again — the col-start/row-start placement
from the previous commit is gone, and with it the one thing on the plan where
the eye and the reading order could disagree. The phone spec and the plan's
heading outline both flip with it; the desktop spec now pins the ticket as the
first card in the markup rather than the schedule.
@JanWelker JanWelker changed the title design(plan): the ticket moves to the left rail, the schedule to the right design(plan): the ingredient ticket leads the plan — left rail on a desktop, top on a phone Sep 8, 2026
@JanWelker
JanWelker merged commit c2b6783 into main Sep 8, 2026
6 of 7 checks passed
@JanWelker
JanWelker deleted the design/ingredients-left branch September 8, 2026 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant