weekends-show first build

Weekends shown

Non-working display fixture (m2p phase 4, specs/working-calendar.md §4.2, §7.3, §10 Example A). `default roadmap non-working:show` draws each weekend of a business calendar as a full-width shaded band, so a week is 7 days wide (56 px at this scale) instead of 5. A bar paints across the band but ends at the end of its last working day, which is what leaves the gap visible. The lanes stress one thing each: - Chained weeks: Example A, four 1w bars with a band between each pair. - Wednesday start: a bar that starts mid-week (`after:` a Wednesday) and crosses a weekend. - Group after Friday: a group that begins after a bar ends on a Friday starts on the next Monday, not inside the weekend. The milestones sit on their own dates: Friday Jan 30 and Saturday Jan 31 (the Saturday one lands inside the last band).

theme: light now: 2026-01-14

bea64f3 Publish the review gallery to review.nowline.dev (#187)

First build in the history; nothing to compare against.

tests/weekends-show.nowline
nowline v1

// Non-working display fixture (m2p phase 4, specs/working-calendar.md §4.2,
// §7.3, §10 Example A). `default roadmap non-working:show` draws each weekend
// of a business calendar as a full-width shaded band, so a week is 7 days wide
// (56 px at this scale) instead of 5. A bar paints across the band but ends at
// the end of its last working day, which is what leaves the gap visible.
//
// The lanes stress one thing each:
//   - Chained weeks: Example A, four 1w bars with a band between each pair.
//   - Wednesday start: a bar that starts mid-week (`after:` a Wednesday) and
//     crosses a weekend.
//   - Group after Friday: a group that begins after a bar ends on a Friday
//     starts on the next Monday, not inside the weekend.
// The milestones sit on their own dates: Friday Jan 30 and Saturday Jan 31
// (the Saturday one lands inside the last band).

config

default roadmap non-working:show

roadmap weekends-show "Weekends shown" start:2026-01-05 scale:1w calendar:business

milestone fri "Fri Jan 30" date:2026-01-30
milestone sat "Sat Jan 31" date:2026-01-31

swimlane chain "Chained weeks"
  item w1 "W1" duration:1w
  item w2 "W2" duration:1w
  item w3 "W3" duration:1w
  item w4 "W4" duration:1w

swimlane wed "Wednesday start"
  item mid "Mid-week start" duration:1w after:2026-01-07

swimlane after "Group after Friday"
  item lead "Lead" duration:1w
  group g "Then a group"
    item x "X" duration:1w
    item y "Y" duration:1w