Yurr Magazine
Client work: a zine for cool people doing cool things.
Yurr is an independent magazine that profiles one creator per issue, published as Instagram carousels. I art-direct and design every drop end to end: cover, seven question-and-answer spreads, outfit callouts, and the closing grid. To keep eight issues consistent and fast to ship, I built the rendering toolkit behind them in Python and Pillow: a typographic system, shadow and glow compositing, a reactive callout library, and a one-command build per issue.
- Issues designed
- 8
- Slides per drop
- 16
- Role
- Design + tooling
- Art direction
- Editorial layout
- Typography
- Python
- Pillow
Eight issues and counting, art-directed and designed for Yurr Magazine.
Swipe the catalog ↔
Design that compiles.
The interesting part isn't any single slide, it's the system. Publishing a magazine on a creator's schedule meant building the pipeline that renders it, in Python and Pillow.
Every issue is a config file.
Subject name, photos, quotes, palette, and outfit callouts live in one structured file. The design system does the rest, so issue nine starts where issue one left off.
A typographic system, not a template.
Headline scales, quote treatments, and caption grids are code. Consistency across eight issues without a single copy-pasted layer.
Shadow and glow, composited.
Pillow handles the cutout shadows, glows, and texture passes that make each subject sit inside the page instead of floating on it.
One command, sixteen slides.
A full drop renders in a single build: cover, seven Q&A spreads, outfit callouts, closing grid. Revisions are a re-run, not a redo.





