← BACK TO PANEL SERVICE MANUAL · PATCHBAY

PATCHBAY— Service manual

One of ten directions designed for Nomadic Owls. The agency as a 1970s analog modular synthesizer: your idea is the input signal, six services are the modules, the Internet is the output.

01The Concept

Nomadic Owls describes itself with a signal metaphor already — “We send beautiful things to the Internet.” PATCHBAY takes that literally. The site is built as a hardware instrument: a bakelite-and-brushed-metal panel where the hero is the input channel, the six services are numbered synth modules in a signal chain, projects are stored patch memories, and the contact section is an external input jack labeled “INPUT YOUR IDEA” that patches straight into the agency's inbox.

The intent is that navigation itself feels like patching. Three SVG patch cables drape across the viewport in catenary-like curves and physically re-patch between jack sockets as you scroll — the cable follows your position through the chain, so reading the page is routing a signal through the studio. All motion is procedural (canvas + SVG + CSS); there is deliberately no video, because the interaction is the concept.

Honestly: this is a maximalist skeuomorphic direction. Its risk is kitsch; its discipline is machining. Every surface detail — engraved legends, screw heads with randomized slot angles, LED glow, inset jack sockets — is drawn with CSS gradients and shadows at hardware scale, and the copy is left verbatim so the instrument never talks over the agency.

02Cited References

03Design System

#1C1B18 Bakelite charcoal · chassis / page ground
#2A2A26 Brushed panel · module faceplates
#EDE6D6 Cream legends · engraved type, headings
#C33C2E Patch-cable red · cable 1, hot accents
#7BC950 LED green · scope trace, LEDs, readouts
#D9A441 Mustard knob · knobs, CTA, cable 2

Michroma — panel legends & headings. AaBbCc 0123

Inter Tight (400/500/600) — body copy and UI labels. The quick brown owl patches the bay.

Spacing follows a rack logic: sections are panels with a shared max-width (1180px) and generous vertical padding (clamp 4–7rem); modules sit on a responsive grid (minmax 280px). Legend type is Michroma at 0.55–0.8rem with 0.16–0.3em tracking and a 1px dark text-shadow to read as engraving. Interactive hardware uses layered box-shadows: an outer drop, an inset top highlight, and a “travel” shadow that collapses on :active so every control clicks visually.

04Tech & Motion

05AI Assets

Three texture/atmosphere images were generated with GPT Image 2 via the Higgsfield CLI (no Kling video — the concept's motion is fully procedural). Prompts verbatim:

panel-macro.png · hero panel texture · GPT Image 2 (via Higgsfield CLI)
Macro photograph of a vintage 1970s analog modular synthesizer panel, brushed dark metal with cream engraved legends, rows of colorful knobs with pointer lines, quarter-inch jack sockets, small glowing LED indicators, shallow depth of field, studio hardware photography, no readable words
cables-macro.png · cable detail · GPT Image 2 (via Higgsfield CLI)
Tangle of red, yellow and black patch cables plugged into a dark synthesizer patchbay, cables draping in graceful curves, soft studio lighting on matte black panel, macro depth of field, analog electronic music equipment photography, no text
vu-meter.png · decor readout · GPT Image 2 (via Higgsfield CLI)
Close-up of a vintage analog VU meter with warm backlit cream face and red needle, black bakelite housing, glowing softly in a dark studio, dust on glass, macro photography, no readable text

06How to Reproduce

  1. Scaffold Astro v5, static output: npm create astro@latest, set output: 'static'.
  2. Install self-hosted fonts: npm i @fontsource/michroma @fontsource/inter-tight; import only latin 400 (Michroma) and latin 400/500/600 (Inter Tight).
  3. Build the panel chrome in pure CSS: layered gradients for brushed metal, inset shadows for jacks, radial gradients + rotated pseudo-elements for screw heads.
  4. Add [data-jack] markers wherever cables may land; implement the fixed-SVG cable layer and the nearest-jack assignment described above.
  5. Implement the scope with the offscreen-raster envelope technique; drive everything from one rAF loop and one smoothed scroll-velocity value.
  6. Gate all continuous motion behind prefers-reduced-motion; verify zero console errors and keyboard operability, then npm run build.

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