Case study · 2026 · My own studio
GOTHS
Created for GOTHS, LLC. Type: Uncut Sans and Respira. Stardust art generated from approved stills, then baked by hand.
I rebuilt my studio’s site in five days. One comp became goths.co, a design system and a social kit, all speaking the same language.
A continuous scroll of the goths.co homepage at launch: the raven hero, the manifesto, the three doors, selected work and the contact close, with the stardust in motion. Silent, real time.
- days from the plan reset to the production swap
- 5
- pages, prerendered, rebuilt on publish in about ninety seconds
- 6
- tokens in three tiers, the source of truth for site and kit
- 70
- axe violations across six pages at thirteen widths
- 0
01One comp, six pages
A site that does the selling, so the studio can do the work.
Pixel-matched to one 1440 comp, prerendered, edited in Sanity. Six pages on one grid, one ink, one bone, and a rationed violet.
Art direction · Design · Front-end · Content model
02Grimoire
The site, pulled into a system, so every new page and post comes out looking like GOTHS.
Seventy tokens in three tiers, nine documented components, a Storybook and a Figma library, each component with an accessibility matrix of its own.
Tokens · Components · Storybook · Figma
03Dust
Motion that earns its place, generated from approved stills, baked by hand, and kept inside WCAG 2.2 limits.
Seven stardust elements loop through the pages. Contrast is measured behind every line of text, a Pause pill is always a thumb away, and touch, reduced motion and Data Saver get stills.
Art direction · Generation · Bake pipeline · WebGL
The goths.co raven as a looping stardust clip: the bird holds its place while dust lifts off the wing. Silent, seamless, generated from the approved still.
The About page’s tome as a looping stardust clip: an open book in fine white particles, pages breathing. Silent and seamless.
The 404 page’s candle as a looping stardust clip: a snuffed candle, its smoke curling up and right. Silent and seamless.
04The kit
The brand, posting itself, from the same tokens as the site, through a validator that refuses anything the site would.
Slides, link cards, PDFs and video, rendered from HTML canvases. One idea per slide, type never under 24px, contrast checked behind every line.
Portrait 1080×1350 · Link card 1200×627 · Landscape 1920×1080
Made for GOTHS, LLC, my own studio. The stardust art is generated from approved stills, not drawn; AI agents worked under my review. Client work on goths.co keeps its own credits.


















