<!-- GENERADO desde static/brand-spec.json por scripts/generate-brand-spec-doc.mjs. NO EDITAR A MANO. -->

# NUEVAUNO — Marca (fuente de verdad)

> **Regla dura:** los elementos fijos de marca (**cursor**, **marca terminal**) se
> **reproducen EXACTOS** desde `brand-spec.json`. **Nunca** se recrean con medidas a
> ojo — recrear cambia grosor/posición/proporción y deja de ser el logo. Lo **único**
> en exploración es el *wordmark* (las letras), tipografía propia UNO.

Fuente de verdad legible por máquina: **https://branding.nuevauno.com/brand-spec.json**
· versión 3.0.0 · actualizado 2026-07-04.
Todo (el componente React, el generador de fondos, esta doc, el skill, la página
`/marca`) **deriva** de ese JSON. Se cambia en **un solo lugar**.

## Colores

| token | hex |
|---|---|
| navy | `#11183a` |
| naranja | `#FE4A23` |
| cream | `#f5f3ec` |

## Cursor

Barra naranja fina y alta, esquinas RECTAS (sin redondeo), que parpadea al final del wordmark, separada por un gap y centrada verticalmente respecto a la palabra (NO apoyada en la baseline).

**Primitivas** (relativas a `size` = altura del mark; el wordmark va a
`font-size = size · 0.78`):

| propiedad | valor |
|---|---|
| ancho | `0.18 · size` |
| alto | `0.5 · size` |
| proporción ancho:alto | `1 : 2.78` |
| margen-izq | `-0.06 · size` (negativo) |
| separación palabra→cursor | `+0.2 · size` (gap `0.26` + margen `-0.06`) |
| esquinas | radio `0` — **rectas, sin redondeo** |
| color | `#FE4A23` |
| alineación vertical | `middle` (centrado en la palabra, NO baseline) |
| parpadeo | `1.05s steps(1, end)` · `0%,50%{opacity:1} 50.01%,100%{opacity:0}` |

**CSS listo para copiar** (inline junto al wordmark, en em del wordmark):

```css
display: inline-block;
width: 0.231em;
height: 0.641em;
margin-left: 0.256em;
background: #FE4A23;
border-radius: 0;
vertical-align: middle;
```

Vector: **https://branding.nuevauno.com/brand/cursor.svg**

## Marca terminal (ícono)

Marca terminal (zorro): ventana con orejas + prompt >_ . El guion _ y el punto del cursor son naranja; el resto es navy (o blanco en fondo oscuro).

- Vector (usar tal cual, no redibujar): **https://branding.nuevauno.com/logos/nuevauno-mark.svg**
- viewBox `0 0 24 24` · trazo navy `0.9` · acento (`_` y punto) naranja `#FE4A23` grosor `1.6`.

## Lockup (logo completo)

mark + wordmark `nuevauno` (`Ubuntu Mono`, letter-spacing
`-0.04em`) + cursor. Separación mark→palabra = `0.26 · size`.

## Wordmark (las letras) — EN EXPLORACIÓN

Las LETRAS del wordmark están en exploración (tipografía propia UNO, /fonts/uno-wordmark.woff2). El cursor y la marca que lo rodean NO se exploran: son fijos y se copian de esta spec.

## Para agentes

Si vas a renderizar la marca: leé `brand-spec.json` (o esta doc) y **reproducí exacto**.
No inventes medidas. Consumidores que ya derivan de la fuente única:

- **cursorVector**: /brand/cursor.svg
- **react**: app/lib/brand-cursor.tsx (BrandCursor) importa este JSON
- **wallpapers**: scripts/wallpapers/lockup.py lee este JSON
- **markdown**: /BRAND.md (generado por scripts/generate-brand-spec-doc.mjs)
- **humanPage**: /marca
- **skill**: .claude/skills/nuevauno-brand
- **badge**: static/footer/nuevauno.js (Powered by, px histórico 7x18, sin redondeo)
