Tiered Page
Tiered Page
A static book page of vertical columns split into two stacked tiers · the vertical answer to the two-column spread. With a verse-number band, or as a plain two-row layout divided by rules.
$ npx verticallyworks add tiered-pageA tall page of short vertical columns wastes most of its height, and the horizontal fix — multi-column rows — doesn't exist on the vertical axis. How does structured text fill a page without scrolling?
Numbered (절별)
The numbered 절별 page: each verse starts a column under an upright number; a hairline underlines the number band, a heavier rule divides the tiers. Reading flows down each column, leftward across the tier, then drops to the second tier's rightmost column.
Plain two-tier
The plain spread: two stacked runs of right-to-left columns divided by a single rule · no scroll, the page is the unit.
Source
The exact file npx verticallyworks add tiered-page copies into your project · yours to edit. Styling comes entirely from the design tokens.
Guidance
- Pin every column to a fixed width · a packed tier must never compress columns into each other
- Keep the rule weights distinct: hairline under the number band, heavier between tiers · that contrast is the hierarchy
- Keep the empty number band on continuation columns so every body starts on the same line
- Turn pages with external controls along the reading axis (see chapter-navigation) · the page itself never scrolls
- Mix scrolling and paging on the same surface · a tier that scrolls breaks the page as the unit of reading
- Set the numbers in vertical writing mode · short numerals stay upright (tate-chu-yoko), so the band is horizontal text
- Let a verse restart its number on a continuation column · the number marks the verse, not the column
Accessibility
DOM order must match reading order (row-reverse handles the visual R→L, the source stays first-to-last), so screen readers read verses in sequence. The rules are decorative · aria-hidden. Announce page turns via a live region on the external pager.
Open Question
How many tiers before the page reads as a grid instead of a spread? And when a verse breaks across the tier boundary, should its continuation column repeat a dimmed number as a landing cue?