Case Study / Client Design

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 ↔

  • Yurr Magazine Issue 007, Jared · cover
    Issue 007Jared · cover
  • Yurr Magazine Issue 007, Q&A spread
    Issue 007Q&A spread
  • Yurr Magazine Issue 005, Leallicna · cover
    Issue 005Leallicna · cover
  • Yurr Magazine Issue 008, Oliver · cover
    Issue 008Oliver · cover
  • Yurr Magazine Issue 006, Luvstruck · cover
    Issue 006Luvstruck · cover
  • Yurr Magazine Issue 007, Closing grid
    Issue 007Closing grid
The toolkit

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.

01 / config

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.

02 / typeset

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.

03 / composite

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.

04 / export

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.