Skip to content

Commit 253744e

Browse files
esokulluclaude
andcommitted
assets: add thumbnail-safe explainer gallery (2026 v5)
v4's Instrument Serif headlines broke up when downscaled to gallery thumbnail size. Swap the display face for Bricolage Grotesque 800, tighten mono label tracking and bump label sizes so small type survives, and draw the struck-through $8 manually since Bricolage sets line-through low on heavy figures. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
1 parent 62c6451 commit 253744e

17 files changed

Lines changed: 803 additions & 0 deletions
205 KB
Loading
353 KB
Loading
240 KB
Loading
329 KB
Loading
278 KB
Loading
218 KB
Loading
339 KB
Loading
365 KB
Loading
185 KB
Loading
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Web Store explainer visuals 2026 — v5 (typographic, thumbnail-safe)
2+
3+
Same gallery and copy as v3/v4. v4 set headlines in Instrument Serif 400, which looked
4+
good at full size but fell apart small: its hairlines are about a pixel at 88px, so on a
5+
Product Hunt gallery thumbnail (~300px wide, headline ~20px effective) the strokes broke
6+
up and went grey. v5 keeps the same structure with a display face that survives
7+
downscaling.
8+
9+
No product icon and no "WebBrain" corner wordmark on any slide. The hero keeps a small
10+
mono "WEBBRAIN" kicker as the only brand mark.
11+
12+
Type system:
13+
- Display (headlines, prices, stat numerals) — **Bricolage Grotesque** 800, `opsz` 72–96
14+
- UI (body, subs, panel text) — **Instrument Sans** 400–700
15+
- Labels (eyebrows, chips, URLs, buttons) — **Geist Mono** 650, uppercase
16+
17+
Versus v4, tracking on the mono labels dropped from 0.11em to ~0.07em and their size went
18+
up ~1px — wide-tracked small caps smear when downscaled. Sub weight went 450 → 520.
19+
20+
Check any type change at thumbnail size before shipping it:
21+
22+
```bash
23+
sips -Z 320 --out /tmp/thumb.png assets/webstore-explainer-2026-5/01-hero.png && open /tmp/thumb.png
24+
```
25+
26+
Fonts are vendored in `fonts/` and inlined as base64 at render time, so output does not
27+
depend on what is installed locally. Both families are OFL 1.1; the license texts in
28+
`fonts/OFL-*.txt` must stay with the binaries.
29+
30+
The mock agent panel on 02 still reads "WebBrain is acting" — depicted product UI, not
31+
slide branding.
32+
33+
v2–v4 are untouched; the versions are independent copies, so a copy change needs applying
34+
in each.
35+
36+
Files (1280×800):
37+
- 01-hero.png: Mono kicker + heavy grotesque tagline hero
38+
- 02-tell-the-browser.png: Flight-search command front and center as chat input, browser acting on it
39+
- 03-ask-any-page.png: Ask mode, cropped to the answer panel
40+
- 04-any-llm.png: Model picker, cropped to the provider dropdown
41+
- 05-plan-before-act.png: Plan review with Approve/Adjust before actions run
42+
- 06-launch-offer.png: WebBrain Cloud $5/mo (reg. $8), Save 35%
43+
- 07-social-proof.png: 500+ GitHub stars, 20+ contributors, MIT — repo bar with contributor avatars
44+
45+
Light-background alternates of the two dark slides (originals kept, use whichever fits the gallery):
46+
- 01-hero-light.png
47+
- 05-plan-before-act-light.png
48+
49+
Both come from the same `hero(light)` / `planScene(light)` functions, so edits apply to
50+
dark and light together. In the light plan card the panel goes white and the accent green
51+
darkens for contrast against white button text.
52+
53+
Star/contributor counts are hardcoded in `proofScene()`; bump them there when they go stale (544 stars at last render, 2026-07-29). The avatar initials are decorative, not real contributor handles.
54+
55+
Slide 07 is appended after the offer to keep the existing filenames stable. If proof-then-price reads better, swap the last two entries in the `scenes` array and rename the two PNGs.
56+
57+
Regenerate:
58+
59+
```bash
60+
node assets/webstore-explainer-2026-5/render.mjs
61+
```

0 commit comments

Comments
 (0)