Skip to content

Boosty profile cover banner (green colorway)#38

Merged
lesnik512 merged 6 commits into
mainfrom
boosty-profile-cover
Jul 7, 2026
Merged

Boosty profile cover banner (green colorway)#38
lesnik512 merged 6 commits into
mainfrom
boosty-profile-cover

Conversation

@lesnik512

@lesnik512 lesnik512 commented Jul 7, 2026

Copy link
Copy Markdown
Member

Adds a Boosty profile-header cover to the brand generator: an 8:1 1920×240
green-colorway banner — Boosty's documented header slot — showing just the
MODERN/PYTHON lockup, centered on the green field. For the org's Boosty page,
boosty.to/lesnik512.

Deliberately minimal: no tagline (Boosty already renders the bio below the
avatar, so a cover tagline duplicates it), and the lockup is kept in the
horizontal center so Boosty's lower-left avatar overlay and its narrow-viewport
cropping never clip it.

What changed

  • geometry.boosty_cover(*, bg, struct, gold) — new 8:1 banner: the
    lockup_body centered (translate(663.0,-17.5) scale(1.1)) on a full-bleed
    green rect.
  • render.py — writes brand/org/boosty-cover.svg + boosty-cover.png
    (1920×240, green colorway) via the existing export_png path. Not added to
    just sync-assets (the site does not serve it).
  • Teststest_boosty_cover (geometry) and test_render_writes_boosty_cover
    (assets), written test-first.
  • Docsarchitecture/brand-marks.md promotion; planning bundle
    planning/changes/2026-07-07.01-boosty-cover/ (design + plan).

Verification

  • just test — 101 passed.
  • just check-planningplanning: OK.
  • uv run python -m brand.build.render — deterministic, no churn beyond the
    boosty-cover.* files.
  • Rendered PNG visually confirmed at 8:1.

Follow-up (manual)

Upload brand/org/boosty-cover.png as the profile cover at boosty.to/lesnik512
(header slot is 1920×240, 8:1). Re-export at other sizes by changing only the
export_png dimensions in render.py — the SVG is resolution-independent.

🤖 Generated with Claude Code

lesnik512 and others added 6 commits July 7, 2026 22:46
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Boosty's profile header slot is 1920x240 (8:1), per Boosty creator
guides; the initial 4:1/1920x480 would have been cropped. The 240px
strip is too short to stack, so the lockup and tagline now sit side by
side, centered as a pair using the measured tagline width.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The live header showed two problems: the cover tagline duplicated the
bio Boosty already renders below the avatar, and Boosty's avatar overlay
plus narrow-viewport cropping clipped the spread-out composition. Reduce
the cover to just the MODERN/PYTHON lockup, centered on the green field
so it stays clear of the avatar and survives the crop.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@lesnik512 lesnik512 merged commit f70afd3 into main Jul 7, 2026
1 check passed
@lesnik512 lesnik512 deleted the boosty-profile-cover branch July 7, 2026 20:32
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