Skip to content

feat: add brand banner#20

Merged
amcheste merged 2 commits into
developfrom
feat/banner
May 12, 2026
Merged

feat: add brand banner#20
amcheste merged 2 commits into
developfrom
feat/banner

Conversation

@amcheste-ai-agent
Copy link
Copy Markdown
Contributor

Brings in the Claude Design output for the engineering-handbook banner per banner-spec.md.

Banner concept

Left panel: "The Philosophies" with four pillars — 01 Branching · 02 Release · 03 Security · 04 Testing — and a Hunter Green δ marker on Branching annotated δ · canonical, the one finding the handbook calibrates around.

Right panel: title, lead, content stack (Philosophies · Workflows · CI Automation · AI-Amplified), and the A·ε·C monogram.

Dark ink background, brand palette, restraint clause respected — green only on the δ marker.

Files added per banner-spec storage layout

  • assets/banner.svg (vector source)
  • assets/banner-1200.png (1200w PNG)
  • assets/banner-2400.png (2400w PNG, 2x)

SVG caveat

The README references assets/banner-2400.png, not the SVG. The SVG as exported uses class-based markup (.eyebrow, .pillar-num, .headline, .accent-fill, etc.) but ships with an empty <defs> — no inline <style> block. When embedded as <img> on GitHub, the classes have no associated rules and the visual would collapse (text would render with default browser styling, green accent would disappear).

The PNG is the visual of record until the SVG is re-exported with inline styles. If you'd like, I can add a stylesheet pass to the SVG so it can be the canonical reference in the README per banner-spec's default. Small follow-up PR.

Bring in the Claude Design output for the engineering-handbook banner
per docs/banner-spec.md from alanchester-brand.

Banner concept: left panel shows "The Philosophies" with four pillars
(01 Branching · 02 Release · 03 Security · 04 Testing) and a Hunter
Green δ marker on Branching marked "δ · canonical" — the one finding
the handbook calibrates around. Right panel shows the title, lead,
content stack (Philosophies · Workflows · CI Automation · AI-Amplified),
and the A·ε·C monogram. Dark ink background, brand palette, restraint
clause respected — green only on the δ marker.

Files added per banner-spec storage layout:
- assets/banner.svg (vector source from Claude Design)
- assets/banner-1200.png (1200w PNG)
- assets/banner-2400.png (2400w PNG, 2x)

README references the 2400 PNG. The SVG ships without inline <style>
definitions for its class-based markup (eyebrow, pillar-num, headline,
accent-fill, etc.) — when embedded as <img> on GitHub, classes have no
associated rules so the visual would collapse. The PNG is the visual
of record until the SVG is re-exported with inline styles or a
stylesheet pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: amcheste <13696614+amcheste@users.noreply.github.com>
@amcheste-ai-agent amcheste-ai-agent Bot requested a review from amcheste as a code owner May 12, 2026 03:38
@github-actions github-actions Bot added the docs label May 12, 2026
Comment thread assets/banner.svg
The Claude Design SVG export shipped with an empty <defs> block but
the markup uses class-based selectors throughout (.eyebrow, .pillar-num,
.headline, .accent-fill, etc.). Without inline styles, the classes had
no rules and the SVG couldn't render standalone on GitHub.

Add a <style> block inside <defs> with definitions for every class
used in the document. Type families pull from the brand typography
tokens (IBM Plex Sans / Mono / Serif from
alanchester-brand/tokens/typography.css), so the SVG renders
brand-consistent when system fallbacks substitute. Weights, sizes,
tracking, and opacity values reproduce the PNG's visual treatment.

Hunter Green (#1F4D3A) is scoped to .accent-fill and .delta-label
only — the δ marker on Branching. Restraint clause respected.

With the stylesheet in place, the SVG is now the canonical vector
source and renders standalone, so the README switches its <img src>
from banner-2400.png to banner.svg per banner-spec's default.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: amcheste <13696614+amcheste@users.noreply.github.com>
@amcheste amcheste merged commit 8e0e2a8 into develop May 12, 2026
5 checks passed
@amcheste amcheste deleted the feat/banner branch May 12, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants