May 18, 2026 · 4 min
Quote posts deserve real art, not gradients
Poetry Obscura v2 replaced flat quote cards with generated illustrations — one image per author, atmospheric, committed.
Poetry Obscura v2.0 migrated off Webflow into Astro with poems as markdown, moods as a first-class taxonomy, share cards composited at build time. Good foundation.
Quote posts were still cheating — mood-colored gradients behind text. Pretty. Generic. Same vibe as every Substack quote card.
What we changed
We ran gpt-image-1 (one illustration per quote, themed to author/topic), replaced the flat gradients, and wired auto-thumbnails on dev/build via Jimp — same no-Sharp constraint as the rest of the site. Full images for hero, thumbs for the grid, share PNGs from CanvasKit + committed fonts.
Category headers got per-mood accent color and motion. Golden accent, rounded cards with ink drip, nav pill + Vibes dropdown. Bigger share-card type. Five new quotes landed with real art, not placeholders.
Deploy discipline
Poetry stays on its own Netlify site id — sibling fuhnny never deploys here. We develop locally, commit freely, and only push production when Adam signs off on v2.0. /admin needs GitHub + OAuth before non-technical edits are safe.
Why it matters for a poetry site
The poems are the point. The quote cards are the appetizer — they still deserve a plate, not a CSS linear-gradient on #2a1810.
We kept the wine-glass tagline. We stopped serving water in it.