Lenguaje visual
Pantone, OKLCH, tipografía, motion y prueba tecnológica.
Para cada concepto, registra decisiones de UI, UX e innovación y un plan de evidencias usando skill/references/16-review-circuit.md. Son interpretaciones de BUREAU de las definiciones de CSS Design Awards, no subcriterios oficiales ni una predicción de premios.
Fuentes de logos (15 colecciones y herramientas, con licencia y tamaño a 2026-10-27) y cómo usar marcas de terceros con permiso: skill/references/37-logo-sources.md. Plataformas, foundries y familias de fuentes abiertas (19, con licencia a 2026-10-27) y cómo verificar una fuente antes de publicarla: skill/references/38-open-fonts.md.
Fuentes de fotos y videos de stock (30, con licencia y estado a 2026-10-27) y cómo encontrar, licenciar y verificar un asset antes y después del build: skill/references/36-stock-media.md.
Bibliotecas de construcción de UI por capa (estilo, componentes, comportamiento), cómo elegirlas antes del build y verificarlas después: skill/references/35-build-libraries.md.
Las bibliotecas de color por fase (generación y extracción antes del build; comprobación de contraste, gamut y temas después) están en skill/references/34-color-tooling.md. Ninguna es dependencia de BUREAU.
Para un vocabulario práctico de estilos visuales y sus trade-offs, usa skill/references/32-visual-style-vocabulary.md. Elige una lente a partir del brief y prueba con contenido real; una etiqueta de estilo no demuestra usabilidad ni conversión.
BUREAU no tiene un estilo fijo. Tiene un método para construir un estilo que pertenezca al asunto.
1. Pantone como ancla, no como paleta
Pantone es un lenguaje estandarizado de color para impresión, textil y marca. No es un espacio de color CSS.
- PMS / Solid — tintas de impresión.
- TCX / TPG — textil.
- Pantone Connect — bibliotecas licenciadas.
- Hex/sRGB — aproximaciones de pantalla.
Usar Pantone para nombrar y anclar la paleta en el brief; implementar en OKLCH y verificar contraste. Nunca afirmar que un color de pantalla es Pantone. Para impresión, usar bibliotecas licenciadas y prueba física.
Color of the Year — referencia
| Año | Código | Nombre | Hex aprox. | Carácter |
|---|---|---|---|---|
| 2026 | 11-4201 | Cloud Dancer | #F0EEE9 |
off-white aireado, silencio |
| 2025 | 17-1230 | Mocha Mousse | #A47864 |
marrón comestible, confort |
| 2024 | 13-1023 | Peach Fuzz | #FFBE98 |
melocotón táctil |
| 2023 | 18-1750 | Viva Magenta | #BE3455 |
carmín asertivo |
| 2022 | 17-3938 | Very Peri | #6667AB |
periwinkle optimista |
| 2021 | 17-5104 | Ultimate Gray | #939597 |
gris estable |
| 2021 | 13-0647 | Illuminating | #F5DF4D |
amarillo solar |
| 2020 | 19-4052 | Classic Blue | #0F4C81 |
azul confiable |
| 2019 | 16-1546 | Living Coral | #FF6F61 |
coral social |
| 2018 | 18-3838 | Ultra Violet | #5F4B8B |
violeta cósmico |
| 2017 | 15-0343 | Greenery | #88B04B |
verde botánico |
| 2016 | 13-1520 / 15-3919 | Rose Quartz / Serenity | #F7CAC9 / #92A8D1 |
calma suave |
Tabla completa (2000–2026) en skill/references/05-color-pantone.md. Los valores son aproximaciones de BUREAU, no conversiones oficiales.
Dirección 2026: Cloud Dancer como ground
:root{
--ground: oklch(95.2% 0.008 85);
--surface: oklch(97.5% 0.006 85);
--ink: oklch(18% 0.012 70);
--muted: oklch(52% 0.014 70);
--line: oklch(30% 0.01 70 / .14);
--accent: oklch(56% 0.19 32); /* terracota */
--accent-ink: oklch(97% 0.01 80);
--signal: oklch(78% 0.16 92);
}
Cloud Dancer no es "blanco". Es material: papel, yeso, lino, luz difusa. Usar con una sección oscura dura y un accent saturado para evitar la monotonía.
2. Color como sistema
- 60/30/10 con intención: ground, ink/superficies, accent/signal.
- 5–7 roles semánticos, no 30 hex sueltos.
- OKLCH para escala perceptualmente uniforme.
- Contraste AA en todos los estados.
- Dark mode recalculado, no invertido.
- Degradado solo cuando representa luz, calor, profundidad o material. Nunca en texto.
- Datos con paleta colorblind-safe y rótulos; el color nunca solo.
Paletas de partida:
| Nombre | Ground | Ink | Accent | Uso |
|---|---|---|---|---|
| Quiet Precision | #F0EEE9 |
#161616 |
#C8402A |
editorial, cultura |
| Night Archive | #0C0D0C |
#EDE7DA |
#B7791F |
archivo, cine |
| Cold Signal | #E7E9E6 |
#1B2226 |
#C6F04A |
ingeniería, datos |
| Warm Instrument | #E9DFD0 |
#2A1F1A |
#B4553A |
producto, artesanía |
| Botanical Modern | #10251C |
#E8E5D8 |
#89A85C |
ciencia, clima |
| Chrome Bloom | #111214 |
#D9D9D6 |
#B98BC4 |
moda, música |
3. Tipografía
- Máximo 2 familias + 1 mono.
- Display con voz; cuerpo con legibilidad.
- Escala fluida con
clamp, probada en 320–2560. - Display: leading 0.9–0.98, tracking -0.02 a -0.04em.
- Cuerpo: 55–75ch, leading 1.55–1.7.
- Números tabulares en datos.
- Acentos PT/ES probados: ã, ç, é, ñ, ü.
- Fuentes self-hosted, subset,
font-display: swap.
Pares que funcionan:
- Bodoni Moda + Archivo + JetBrains Mono
- Instrument Serif + Libre Franklin + IBM Plex Mono
- Fraunces + Public Sans + Space Mono
- Newsreader + Archivo + IBM Plex Mono
- Syne + Archivo + Space Mono
- Cormorant Garamond + Work Sans + JetBrains Mono
Evitar Inter + Space Grotesk como identidad completa.
4. Motion
Un carácter por proyecto:
| Carácter | Tiempo | Easing | Uso |
|---|---|---|---|
| Preciso | 120–220 ms | .2 .7 .2 1 |
producto, datos |
| Viscoso | 600–1200 ms | .22 1 .36 1 |
editorial, lujo |
| Mecánico | stepped/linear | linear | instrumento, terminal |
| Orgánico | irregular | noise | naturaleza, salud |
| Cinematográfico | 800–1600 ms | in-out largo | experiencia |
Reglas:
- una secuencia de entrada;
- una narrativa de scroll;
- una firma de interacción;
transformyopacity;- reduced motion diseñado;
- 60 fps con CPU 4×;
- nada de scroll hijack.
5. Prueba tecnológica
Elegir una por proyecto:
| Prueba | Cuándo | Costo |
|---|---|---|
| Scroll-driven choreography | narrativa, producto | bajo |
| WebGL/shader | atmósfera, generativo, espacial | medio–alto |
| 3D real | producto, configurador | alto |
| Video como material | moda, lugar, cine | medio |
| Identidad generativa | marca variable | medio |
| Datos en vivo | fintech, clima, deporte | medio |
| View Transitions | flujo multipágina | bajo |
| Instrumento interactivo | audio, configuración | medio |
La prueba sirve al argumento. Un shader en una panadería no es ambición; es confusión.
6. Firma
Un signature move es lo único que alguien le describiría a un amigo. Necesita ser:
- legible sin explicación;
- poseíble por la marca;
- repetible en otros viewports;
- performático;
- accesible.
Ejemplos de tipo, nunca de copia:
- producto que se arma en el scroll con piezas rotuladas;
- hero tipográfico que se comporta como una impresora;
- datos en vivo como escultura;
- video que se convierte en UI en el momento de la historia;
- navegación como mapa del argumento;
- sistema de color que cambia con la hora, dentro de un rango diseñado.
7. Biblioteca de referencia
Usar para calibrar, no para montar:
- land-book.com — estructura de landing;
- minimal.gallery — contención;
- godly.website — ambición;
- mobbin.com — flujos reales de app;
- refero.design — patrones de producto;
- 60fps.design — timing de motion;
- vibrant.design — UI e interacción;
- recent.design — radar diario;
- backgrounds.supply — material;
- footer.design — cierre;
- promptmotionsite.com — vocabulario de motion;
- april-zhu.com/colorfigures — objetos isométricos con corte;
- Font Awesome — fallback de iconos;
- Impeccable — detección y disciplina de artefactos.
Protocolo de extracción: impresión → estructura → oficio → comportamiento → principio transferible. Nunca abrir una referencia y programar de inmediato.
Lista completa y ética en skill/references/20-reference-library.md.
8. Linaje y mezcla
BUREAU nunca copia una sola fuente. Toda dirección es una mezcla de tres linajes documentados, cada uno dueño de un eje distinto, pasada por el tema hasta que ninguna fuente aislada pueda nombrarse.
| Designer | Obra documentada | Principio | Eje |
|---|---|---|---|
| Josef Müller-Brockmann | Grid Systems in Graphic Design (1981) | la retícula modular como orden objetivo | grid |
| Jan Tschichold | Die neue Typographie (1928) | jerarquía asimétrica y funcional | composición |
| Massimo Vignelli | NYC subway diagram (1972) | pocas tipografías, el diagrama sobre la imagen | tipo, navegación |
| Otl Aicher | Munich 1972 | paleta restringida, pictogramas en una sola retícula | color, iconos |
| Edward Tufte | The Visual Display of Quantitative Information (1983) | data-ink, small multiples, etiquetas directas | datos |
| Herb Lubalin | Avant Garde (1968–71) | letras apretadas hasta que la palabra es imagen | voz |
| Saul Bass | Vertigo (1958), Anatomy of a Murder (1959) | movimiento que corta en lugar de desvanecer | motion |
| Muriel Cooper | Information Landscapes (1994) | tipo en el espacio; profundidad como navegación | profundidad |
| László Moholy-Nagy | Light Prop for an Electric Stage (1930) | la luz es el medio | luz |
| Charles and Ray Eames | Powers of Ten (1977) | un movimiento por la escala con un factor constante | scroll |
Receta: dominante 50–60% (estructura) × contrapunto 25–35% (expresión, tirando en contra) × acento 10–20% (un comportamiento), más un ingrediente que solo el tema tiene. Escríbela en .bureau/comps/blend.md (Gate 1).
Las trece plantillas son ejemplos resueltos, cada una con un LINEAGE.md. También cuentan como fuentes:
| Template | Dominant | Counter | Accent |
|---|---|---|---|
kinetic-editorial |
Tschichold | Lubalin | Bass |
product-surface |
Tufte | Vignelli | Aicher |
immersive-experience |
Moholy-Nagy | Cooper | Eames |
legal-practice |
Sutnar | Rand | Ruder |
architecture-studio |
Ando | Mies | Scarpa |
restaurant-table |
Barragán | Wyman | J. Albers |
private-bank |
Müller-Brockmann | Crouwel | Tufte |
clinic-care |
Hara | Kare | Tanaka |
developer-api |
Gerstner | Weingart | Greiman |
fashion-atelier |
Brodovitch | A. Albers | B. Thompson |
record-label |
Reid Miles | Saville | Brody |
museum-archive |
Bo Bardi | Lustig | Munari |
hardware-store |
Rams | Sottsass | Castiglioni |
Un proyecto creado desde una plantilla empieza como copia. Antes del Gate 2 debe estar en 0.35 o menos contra todas las plantillas:
node skill/scripts/divergence.mjs index.html --templates --out .bureau/evidence/divergence.json
Canon, reglas y pruebas de originalidad en skill/references/23-lineage-and-blend.md.
9. Pasadas de refinamiento
Entre el primer build y el QA, siete pasadas de la estructura al detalle. Una a la vez; nueva captura tras cada una.
| Pasada | Mira |
|---|---|
| P1 | estructura: columna, densidad, pliegue, una ruptura de retícula |
| P2 | tipo: tamaño óptico, tracking por tamaño, glifos en tamaño display, rag |
| P3 | color y luz: roles, conteo del accent, todos los estados |
| P4 | espacio: una escala, proximidad, objetivos |
| P5 | motion: un carácter, una entrada, reduced mode diseñado |
| P6 | estados y bordes: foco, errores, vacío, controles de medios |
| P7 | distinción: pruebas de linaje y divergencia |
Umbrales y evidencias en skill/references/24-refinement-passes.md.