Skip to content

← Tornar a la llista

Identitat: spectrum R/G/B/W

El nom va trigar més a sortir que l'arquitectura. Però quan va sortir, tot va encaixar — fins i tot els colors de la marca.

3 min de lectura

El nom va trigar més a sortir que l’arquitectura. Però quan va sortir, tot va encaixar — fins i tot els colors de la marca. La paleta no la vaig dissenyar: la vaig trobar al propi hardware.

Graella d'identitat Lumware: wordmark, paleta spectrum R/G/B/W i mostres tipogràfiques (Geist + Geist Mono).

El context

Un projecte amb un sol script no necessita nom. Un producte sí. Una família, encara més. Mentre el repo es deia python2arduino_neopixel, l’única forma de referir-m’hi era “el projecte”. Cada cop que escrivia un README, em quedava sense vocabulari.

Hi havia una raó pràctica per resoldre-ho: ja sabia que volia fer dos productes germans (sensor→host, unity↔strip) i si els tres es deien coses inconnexes, mai serien una família — només tres repos que es coneixien.

La decisió

Lumware. Lum (llum, llatí) + ware (software). Curt, registrable, descriu què és sense exagerar. Light està massa saturat al mercat; neon és estètic, no funcional; photon és pretensiós. Lumware és el que realment hi ha: software de llum.

Tres productes, un nom de família:

  • Lumware — flagship, aquest repo. host → strip. Imatges i vídeo a la tira.
  • Lumware Capturesensor → host. Càmera, micro, MIDI a un host que decideix.
  • Lumware Stageunity ↔ strip. Unity envia frames i rep events de la tira en bidireccional.

Cada un té el seu propi repo. Sí que comparteixen vocabulari (frames, transport, host, codec) i sí que comparteixen marca. No comparteixen codi: cap import creuat. La família és cultural, no tècnica.

La paleta surt del hardware

Una tira RGB pot fer blanc mesclant R+G+B. Una tira RGBW porta un quart canal dedicat al blanc — sovint càlid, sempre més net. Aquesta quarta lletra és la marca:

  • spectrum.r — vermell del canal R
  • spectrum.g — verd del canal G
  • spectrum.b — blau del canal B
  • spectrum.w — blanc càlid, #FFF5E0

L’accent canònic del flagship és spectrum.w. No és un blanc qualsevol — és el blanc específic que un LED W ben calibrat dóna quan fa la seva feina. Si véns del codi, és literalment el byte que el host injecta al canal W d’un frame RGBW.

A més de la paleta spectrum, n’hi ha tres més:

  • glow — accent secundari, per a estats actius.
  • pulse — feedback positiu (frame enviat, settings desat).
  • code.* — paleta de syntax highlighting per als snippets de documentació.

Tipografia

Geist per a la UI. Geist Mono per a codi, números, identificadors. Mateixa família, dos rols clars. Sense serif. Sense decoració. Sense itàlic per defecte.

Geist Mono no és cosmètica: a la UI web, quan veus measured_fps: 29.97, ho llegeixes alineat per columnes sense esforç. La diferència entre 0 i O, entre 1 i l, és inequívoca. En una taula de mètriques live això estalvia errors de lectura.

Per què la marca viu fora d’aquest repo. El brand book canònic és a arlaf-design-systems/packages/tokens-lumware/BRAND_BOOK.md, en un repo a part. Aquí només hi ha referències. Si Lumware Capture o Lumware Stage volen reclamar la família, importen del mateix paquet de tokens — sense duplicació, sense risc de derives entre repos. El cost: cal mantenir el repo de tokens com a font de veritat. La recompensa: tres productes amb identitat literalment idèntica.

El que ve

Tenim software, hardware, protocol, host, procés, marca. Falta on tot això es troba amb un humà: la UI web local. Pròxim post: per què viu al navegador i no en una app nativa.