Skip to content

feat(cv-v2): Mint Editorial colour Options + banded masthead + parity baselines#78

Merged
DemchaAV merged 2 commits into
developfrom
feat/cv-v2-mint-options
May 30, 2026
Merged

feat(cv-v2): Mint Editorial colour Options + banded masthead + parity baselines#78
DemchaAV merged 2 commits into
developfrom
feat/cv-v2-mint-options

Conversation

@DemchaAV
Copy link
Copy Markdown
Owner

Summary

Adds the colour-customisation Options API and the banded masthead to the Mint Editorial CV preset + its paired cover letter, and registers both in the visual parity suites with committed baselines. Builds on the already-merged Mint base (#77).

What's in

  • Options colour API (MintEditorial.Options / MintEditorialLetter.Options): accentColor, ruleColor, nameColor, headerBandColor — defaults reproduce the stock render exactly.
  • Banded masthead: headerBandColor paints a full-page-width header band from the top page edge down to the masthead rule, drawn page-1-only via a CanvasLayerNode so it costs no flow height (the CV stays two pages). The band geometry is pinned to measured constants, guarded by smoke tests asserting the default masthead position and the banded-vs-bandless footprint stay in sync.
  • Parity: mint_editorial (CV, 2 pages) + mint-editorial-letter registered in CvV2VisualParityTest / CoverLetterV2VisualParityTest with committed page baselines.
  • Docs / CHANGELOG: SkillBar + IconTextRow added to the v2 widget catalog; Mint Editorial entry under v1.6.5.

Test plan

  • mvnw clean verify -pl . — 980 tests, 0 failures (doclint on the new public Options API passes)
  • CvV2VisualParityTest 16/16, CoverLetterV2VisualParityTest 15/15, MintEditorialSmokeTest 9/9 (incl. 2 band-geometry guards)
  • Independent architectural review (thin orchestrator, reuse, additive theme, no smells) — no blocking findings
  • User visually approved the default render and the kraft-paper banded-masthead showcase

DemchaAV added 2 commits May 30, 2026 03:28
MintEditorial and MintEditorialLetter gain an Options colour API
(accentColor, ruleColor, nameColor, headerBandColor) whose defaults
reproduce the stock render exactly. headerBandColor paints a full-page-width
header band from the top page edge down to the masthead rule, drawn page-1
only via a CanvasLayerNode so it costs no flow height and the CV stays two
pages. The masthead-band geometry is pinned to measured constants, now
guarded by smoke tests asserting the default masthead position and the
banded-vs-bandless footprint stay in sync.
Registers mint_editorial and mint-editorial-letter in the CV and
cover-letter visual parity suites with committed page baselines, documents
the SkillBar and IconTextRow widgets in the v2 authoring catalog, and adds
the Mint Editorial entry to the v1.6.5 CHANGELOG.
@DemchaAV DemchaAV merged commit c4c87f5 into develop May 30, 2026
9 checks passed
@DemchaAV DemchaAV deleted the feat/cv-v2-mint-options branch May 30, 2026 08:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant