Your bag

Your cart is empty. Add a journey or the City Pass to get started.

    Notes 01

    Unheard Path

    If this is serif-scaled, spaced, and on brand tokens, the token layer works.

    10
    20
    30
    40
    50
    60
    70
    80
    90
    100

    Resize below 767px — this line turns accent-colored (mixin test).

    Notes 02

    Break out of the wrapper

    Each section below uses its own %SectionContent 12-column grid. Wrappers withdisplay: contents drop out of the box tree so children place on that section grid.

    Notes 03 · Color

    Image scrim & bleed

    Probe on --color-canvas-light. Baseline first, then compare scrim and dissolve treatments from _image.scss / .ImageStage.

    Bare photo

    No overlay — baseline crop

    florence_street.avif

    • Even wash

      ImageStage__scrim--evenWash

    • Directional scrim

      ImageStage__scrim--directional

    • Text pool

      ImageStage__scrim--textPool

    • Alpha dissolve

      ImageStage--alphaDissolveDark

    Example 01

    Without contents

    ul is one grid item → lis layout inside the list box, not on the section grid.

    • 1–4stuck in ul · wanted 1 / 5
    • 5–8stuck in ul · wanted 5 / 9
    • 9–12stuck in ul · wanted 9 / -1

    Example 02

    With contents on ul

    Portrait: nested single-column grid (list stays one section cell). Landscape:repeat(auto-fit, minmax(0, 1fr)) so any item count shares the row evenly — no per-item grid-column, no display: contents on the list.

    • 01Equal share of the row
    • 02Equal share of the row
    • 03Equal share of the row

    Example 03

    Other wrappers · same trick

    div, dl, and figure withdisplay: contents — children place on this section’s 12-col grid.

    div · 1–3grid-column: 1 / 4
    div · 4–7grid-column: 4 / 8
    div · 8–12grid-column: 8 / -1
    dt · 1–3
    dd · 4–12 — definition joins the section grid next to its term.
    figure media · 1–7
    figcaption · 8–12

    Example 04

    Column ruler

    Twelve tracks from --grid-columns: 12 + %SectionContent.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12