luis's blog

publicado em 25/08/2026

building wired.rs - a hub with a CRT soul

visualizações

You can find the code at: github.com/luis-ota/wired-rs.

Listen to PASTEL GHOST - Abyss while reading!

design notes: wired.rs, a hub with a CRT soul

『If nothing happens — Check printer 』

project: the front door of wired layer co. one page, five tools, no framework. constraint: it should feel like a machine that is alive but calm.


brief

a list of links would have been honest. it would also have been forgettable. the brief i wrote for myself: a page that argues for craft in ten seconds, loads in one request, and never gets in the way of the actual tool links.


the metaphor

the company is called wired layer, so the hub is a layer stack: l0 to l4, each tool a node in the same network. the metaphor decides the information architecture, not the other way around.

  • hero: the network itself, drawn on a canvas.
  • layers: the tools, one per row, numbered.
  • footer: where you are, in plain language.

palette and swap

every color is a css custom property. the page is phosphor green on near-black. the hidden mode (more below) is red. swapping the entire site is one attribute:

html[data-protocolo="7"] {
  --fosforo: #ff5f56;
  --fosforo-fraco: #9b3a34;
}

this is the strongest argument i know for tokens over values. theming stopped being a stylesheet problem and became an assignment.


motion budget

three effects, each with a job:

effectjobcost control
canvas networksets the tone, fills the herocapped nodes, dpr max 2, paused when tab hidden
scanline sweepmakes the screen feel like glasscss gradient, no layout impact
wordmark glitchpersonality, once every 7spseudo-elements, clip-path only

with prefers-reduced-motion, the canvas draws a single static frame and every animation stops. the page stays designed.


the easter egg is the test suite

type lain and protocol 7 takes over: red palette, glitch, a dialog. it exists because it is fun. it also forced the page through states that a "simple hub" would never have:

  • keyboard detection that ignores modifiers and editable fields,
  • a modal with focus management and escape-to-close,
  • both languages translated for the dialog,
  • reduced motion respected during a full-screen takeover,
  • a hud hint (seq: ____) that invites discovery without spoiling it.

if a feature survives keyboard-only, both languages, and reduced motion, it is not a toy. it is a stress test that happens to be fun.


deploy

static files, no build. a forced-command ssh key runs git fetch && git reset --hard in a clone; nginx serves that directory. the site is the repository, and the deploy takes six seconds.


it is the smallest project i have and the one that most looks like me.

image credits

← voltar para o arquivo