Commit 99e7f89
Merge feature/brand-yml: _brand.yml support
Adds the new `quarto-brand` crate (data model + color/font/logo
resolution) and wires `_brand.yml` into the render pipeline via a new
`ThemeSpec::Brand` position marker. The literal token `brand` in
`theme:` controls placement; bare `brand:` auto-injects at the end of
the theme list (matches Q1 semantics).
Plan: claude-notes/plans/2026-05-20-brand-yml-support.md
Follow-ups filed: bd-v5z8w, bd-1elkd, bd-hp3tx, bd-dsco4, bd-1vlw8,
bd-q1fyw, bd-u67gw, bd-rwxa0, bd-wjg4h.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>49 files changed
Lines changed: 4089 additions & 35 deletions
File tree
- .beads
- claude-notes/plans
- crates
- quarto-brand
- src
- tests
- fixtures
- brand-yaml
- kitchen-sink
- monospace-colors
- palette-colors
- use-brand
- basic-brand
- fonts
- multi-file-brand
- fonts
- nested-brand
- images
- quarto-core
- src/stage/stages
- tests
- quarto-sass
- src
- tests
- docs/guide
- themes
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Large diffs are not rendered by default.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
156 | 156 | | |
157 | 157 | | |
158 | 158 | | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
159 | 162 | | |
160 | 163 | | |
161 | 164 | | |
| |||
0 commit comments