mirror of
https://github.com/Nutlope/hallmark.git
synced 2026-08-14 12:35:33 +02:00
Three workstreams shipped together: A · Editorial theme (#23) — open-design-inspired premium - Warm cream paper · coral accent · Inter Tight 800 + Playfair italic emphasis - Mixed serif/sans inside display headings (em → Playfair italic) - Roman-numeral marginalia, hairline rules, asymmetric grids - Banner dot, COPY entry, ARCHETYPES + GENRES wired - Joins editorial cluster · catalog 22 → 23 B · Marketing-site watercolor sprinkle (18 plates · ~$2.50 generation cost) - One seeded reference (_seed-reference.png · seed=7727 · google/gemini-3-pro-image) passed via reference_images[] on every subsequent call so every plate shares one hand - Each subject is a CONCEPT VISUALIZATION for its section (Contra Labs lesson): hero = the rulebook · transitions = eight folded papers / draft+final cards · foundations panels = serif G with grid · 4-wash colour study · plan · brushstroke · marginalia · install harnesses = sealed letter · drafting compass · medieval codex · footer = wax-seal mark · plates = bakery / podcast / architecture / manifesto - Theme-aware blend modes: warm-paper themes get full presence (multiply, 0.95); dark themes get screen-blend ghost trace (invert + hue-rotate, 0.18); high-contrast themes get desaturated multiply - Less-text refactor on Examples + Study + Install copy C · Skill image-generation system - skill/references/generated-imagery.md (NEW) — the seed-and-reference rule, 23-theme style-prompt table, post-processing checklist (grain · asymmetric crop · accent-shift · optional frame), provenance stamp, three user paths (packs · own-key recipe · planned free-trial endpoint) - hero-enrichment.md Tier C rewritten — promoted from "last resort" to peer of Tier B when seed-and-reference + post-processing discipline followed - assets.md Tier C catalog updated — Gemini 3 Pro Image / Nano Banana Pro listed as the 2026 default, hosted via Together AI ($0.134/2K) - anti-patterns.md "Raw generated stills" added to Critical bucket - skill/_assets/scripts/generate.mjs (NEW) — drop-in 200-line Node script users copy into their project; reads TOGETHER_API_KEY from .env.local, looks up locked theme prompt, generates seed reference on first run + caches URL, writes ./img/generated/ D · Open-design steal utilities (any theme can use) - Roman-numeral section-head variant (.num--roman) - Corner-bracket image annotation (.fig-corners + 4 corner spans) - Dark-slab section reversal (.section--invert) - Pulse animation (.pulse, 2.4s opacity breathe, reduced-motion fallback) - .tnum tabular-numerals utility (applied to banner version + dates) - Smart-hide-on-scroll banner stub (.banner--smart) E · Catalog count refresh - 22 themes → 23 across SKILL.md, custom-theme.md, structure.md fingerprint table, README.md, site/index.html, site/js/main.js (HERO_TITLE comment, COPY) - Version 0.8.0 → 0.9.0 in SKILL.md frontmatter, banner version badge, dense colophon stat line, README Generation pipeline pieces: - scripts/generate-marketing.mjs — one-shot script with seed-locking + retry on 5xx + skip-if-exists. Generated all 18 plates including 1 reference + 17 sprinkles. - .env.local + .gitignore set up. Key never echoed. Deferred to follow-up before launch: - Per-theme pre-generated packs (4 imgs × 23 themes = ~$13 · ~20 min) - /api/generate Vercel Edge Function with IP rate-limit + $5/day budget cap - "Try one" button on the marketing site Total cost so far: ~$2.50 in Together AI image generation.