Board on phones: the sections stacked one under another #844
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#844
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
On phones and vertical screens, the board's accordion should stack its sections vertically.
What exists today
templates/applications/partials/board.html:116: one horizontally scrolling grid (grid-flow-col) at every width, in a bounded.board-boxthat scrolls both ways (#652,app.css:974-977). An open column isw-[calc(100vw-4rem)] sm:w-72; a folded one is a strip with its name written vertically ([writing-mode:vertical-rl],:170). On phones,app.css:1502-1520snaps each column to the centre — a swipe moves a column.app.jsis built for the horizontal axis: the fold animation by width (:1426-1476), centring byscrollLeft(~:1222-1255,:1511-1551), keepingscrollLeftacross a move (:1078,:1101,:1385,:1413), auto-scroll at the edges while dragging (:756-813).What would change
sm: sections in one column, full width, strip titles written horizontally, the page scrolling rather than a nested box, sticky section headings against--header-height.sm); dragging scrolls the page.Decisions
sm(40 rem), the same as the phone snap rule it replaces.Tests that assume the horizontal box:
tests/e2e/test_board_fold.py, notably:1244-1455and:418.Checked against
mainat8c3d03570. From the maintainer's improvements list of 2026-10-07.