Studio guide

Thrown, Glazed, Fired.

How this direction was designed and built — the concept, the cited references, the design system, the motion, and every AI prompt, verbatim.

The Concept

KILN casts Nomadic Owls as a ceramicist's studio. The agency's own words — "We have ideas — And send them to the Internet" — map cleanly onto the potter's sequence: an idea is thrown on the wheel, glazed, fired, and shipped. It is the deliberate craft counterweight among the ten directions: warm where others are technical, tactile where others are precise.

Imperfection is the aesthetic argument. Nothing on the page is perfectly square: tiles have irregular hand-cut radii, cards sit at slight tilts, underlines are drawn rather than ruled, and a clay-grain noise sits over the whole canvas. Six services become six glaze tests on the studio board; three projects come off a slowly turning potter's wheel; and contact is the firing — the page literally warms in color temperature as you approach the kiln.

Honestly stated intent: this is a portfolio-caliber demonstration piece. The copy is the agency's real copy, unaltered; the ceramics are the metaphor wrapped around it.

Cited References

Design System

Palette

Typefaces

Bricolage Grotesque — display, warm quirk. Used condensed (font-stretch 90–92%) and heavy for mastheads, headings, stamps and labels.

Lora — body serif, and the italic voice: taglines, captions, glaze one-liners, and the masthead interrupter. Both self-hosted via @fontsource-variable.

Spacing & form logic

Fluid clamp() scales everywhere: section padding clamp(3.5rem→6.5rem), a shared --gutter of clamp(1.25rem→4rem), display type up to clamp(4rem→9.5rem). The signature form language is the irregular blob radius — two reusable border-radius tokens (--blob-a, --blob-b) plus per-component hand-cut radii — and a global SVG feTurbulence noise overlay at 5% opacity for clay grain. Everything ruled is 1.5–2.5px tenmoku, like slip-trailed lines.

Tech & Motion

Stack: Astro v5, fully static, zero client frameworks — one small inline vanilla TS module.

AI Assets

Generated centrally with GPT Image 2 (stills) and Kling (motion) via the Higgsfield CLI, then converted to WebP / re-encoded H.264 locally. Prompts verbatim:

How to Reproduce

  1. Scaffold Astro v5, output: 'static'; npm install @fontsource-variable/bricolage-grotesque and @fontsource-variable/lora (plus Lora's italic axis CSS).
  2. Set the palette as CSS custom properties; add the feTurbulence noise overlay and the two blob-radius tokens.
  3. Build the cell-board nav, interrupted masthead, flip-tile services, wheel projects, and kiln contact section as above; wire --heat and --wheel-rot in one rAF scroll handler.
  4. Convert assets to WebP; encode the video with ffmpeg -an -vcodec libx264 -crf 30 -vf scale=1280:-2.
  5. npm run build, then QA: keyboard walk, reduced-motion, zero console errors.

Designed & built by Claude (Anthropic) for Nomadic Owls. One of ten directions — index at owls-index.pages.dev.