WIP: redesign 02 — site chrome (masthead nav, colophon, kickers) #7

Closed
michalvankodev wants to merge 0 commits from redesign/02-site-chrome into redesign/00-foundation

What

Slice 2/9 of the selected redesign (base: #6). Site chrome — the terminal vocabulary layer.

  • Masthead nav — main previously had no masthead navigation (logo-only header). Ported structure from v2, path styling from v3: /blog /broadcasts /showcase /contact in Noto Sans Mono, Exo 2 wordmark left, id="top" anchor. /portfolio rehomed to the footer (link there), /search omitted (search cluster postponed).
  • Colophon footer — hairline rule, mono license line + CC badges, /portfolio + RSS links, print:hidden.
  • <main> landmark in base.html.
  • Kickers site-wide — .kicker machine-voice class + section_header macro (kicker + lowercase Exo 2 title + hairline rule + all → affordance) in templates/macros.html. Applied to page headers: ~/blog, ~/broadcasts, ~/showcase, ~/contact, ~/portfolio; list-page tag rows went mono.
  • Lowercase section/page headings via CSS class (source casing preserved).

List rows, homepage hero, article internals untouched — slices 3–5.

Preview: https://redesign-02-site-chrome.dev.michalvanko.dev

## What Slice 2/9 of the selected redesign (base: #6). Site chrome — the terminal vocabulary layer. - **Masthead nav** — main previously had *no* masthead navigation (logo-only header). Ported structure from v2, path styling from v3: `/blog /broadcasts /showcase /contact` in Noto Sans Mono, Exo 2 wordmark left, `id="top"` anchor. `/portfolio` rehomed to the footer (link there), `/search` omitted (search cluster postponed). - **Colophon footer** — hairline rule, mono license line + CC badges, `/portfolio` + RSS links, `print:hidden`. - **`<main>` landmark** in `base.html`. - **Kickers site-wide** — `.kicker` machine-voice class + `section_header` macro (kicker + lowercase Exo 2 title + hairline rule + `all →` affordance) in `templates/macros.html`. Applied to page headers: `~/blog`, `~/broadcasts`, `~/showcase`, `~/contact`, `~/portfolio`; list-page tag rows went mono. - Lowercase section/page headings via CSS class (source casing preserved). List rows, homepage hero, article internals untouched — slices 3–5. **Preview:** https://redesign-02-site-chrome.dev.michalvanko.dev
redesign: site chrome — masthead nav, colophon footer, main, kickers
All checks were successful
test / cargo test (push) Successful in 45s
preview / preview hostname (pull_request) Successful in 0s
preview / teardown preview (pull_request) Has been skipped
preview / build + deploy preview (pull_request) Successful in 1m10s
03f4160c0c
- Masthead: terminal path nav /blog /broadcasts /showcase /contact in
  Noto Sans Mono, wordmark in Exo 2 left, id=top anchor (main had NO
  masthead navigation — structure ported from v2, styling from v3);
  /portfolio rehomed to footer, /search omitted (postponed)
- Colophon footer: hairline rule, mono license line with CC badges,
  /portfolio + RSS links, print:hidden, view-transition names kept
- <main> landmark in base.html
- section_header macro (templates/macros.html): kicker + lowercase
  Exo 2 title + hairline rule + 'all →' affordance; .kicker machine-
  voice class (mono, pink-700)
- Page headers on /blog /broadcasts /showcase /contact /portfolio get
  ~/path kickers + lowercase titles; tag rows on list pages mono
michalvankodev force-pushed redesign/02-site-chrome from 03f4160c0c
All checks were successful
test / cargo test (push) Successful in 45s
preview / preview hostname (pull_request) Successful in 0s
preview / teardown preview (pull_request) Has been skipped
preview / build + deploy preview (pull_request) Successful in 1m10s
to f4f1e43561
All checks were successful
test / cargo test (push) Successful in 51s
preview / preview hostname (pull_request) Successful in 0s
preview / teardown preview (pull_request) Has been skipped
preview / build + deploy preview (pull_request) Successful in 1m10s
2026-08-21 16:16:57 +02:00
Compare
michalvankodev force-pushed redesign/02-site-chrome from f4f1e43561
All checks were successful
test / cargo test (push) Successful in 51s
preview / preview hostname (pull_request) Successful in 0s
preview / teardown preview (pull_request) Has been skipped
preview / build + deploy preview (pull_request) Successful in 1m10s
to b6562dd5aa
Some checks failed
test / cargo test (push) Successful in 43s
preview / preview hostname (pull_request) Successful in 0s
preview / teardown preview (pull_request) Has been skipped
preview / build + deploy preview (pull_request) Has been cancelled
2026-08-23 12:36:53 +02:00
Compare
michalvankodev changed target branch from redesign/01-typography to redesign/00-foundation 2026-08-23 12:39:30 +02:00
michalvankodev force-pushed redesign/02-site-chrome from b6562dd5aa
Some checks failed
test / cargo test (push) Successful in 43s
preview / preview hostname (pull_request) Successful in 0s
preview / teardown preview (pull_request) Has been skipped
preview / build + deploy preview (pull_request) Has been cancelled
to 4cd79163c7
All checks were successful
preview / preview hostname (pull_request) Successful in 0s
test / cargo test (push) Successful in 48s
preview / build + deploy preview (pull_request) Has been skipped
preview / teardown preview (pull_request) Successful in 0s
2026-08-23 12:46:59 +02:00
Compare
Author
Owner

Merged into redesign/00-foundation (fast-forward to 4cd7916) per merge policy. Includes amend: /portfolio link removed from footer — portfolio is discovered only via the showcase page.

Merged into redesign/00-foundation (fast-forward to 4cd7916) per merge policy. Includes amend: /portfolio link removed from footer — portfolio is discovered only via the showcase page.
michalvankodev closed this pull request 2026-08-23 12:47:11 +02:00
All checks were successful
preview / preview hostname (pull_request) Successful in 0s
test / cargo test (push) Successful in 48s
preview / build + deploy preview (pull_request) Has been skipped
preview / teardown preview (pull_request) Successful in 0s

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
michalvankodev/michalvankodev-site!7
No description provided.