Saltar al contenido
TRAMA

Guías de estilo · hoja de estilo · cartel

Cartel suizo

Blanco, negro y bloques planos de verde y naranja. Grotesca 700 con interlineado cerrado, fotos en gris dentro de la palabra y años a toda la página.

Para: Música, festivales, museos, fotografía, marcas personales. Sale de: Paul Kalkbrenner, Pulso Lento (/inspiraciones/pulso-lento).

Música

Cartel

Blanco, negro y bloques planos de verde y naranja. Grotesca 700 con interlineado cerrado, fotos en gris dentro de la palabra y años a toda la página.

Usar la guíaVer ejemplos

01

Color

--bg#ffffff
--fg#000000
--mut#555555
--acc#c43e0d
--acc2#a7ff9c
--card#c5c5c5
Contraste (WCAG)
texto sobre fondo21.0 : 1AAA
secundario sobre fondo7.5 : 1AAA
acento sobre fondo5.2 : 1AA
texto sobre tarjeta12.2 : 1AAA

Colores de las obras de su familia en el cuaderno:

02

Tipografía

marca · 16 vw

Aa Cartel

titular · 7.8 vw · 700 · 0.84 · -0.05em

El oficio se nota

sección · 6.4 vw

Lo que hacemos y cómo

texto · 0.875rem / 1.3

Cada guía fija su par tipográfico, la escala en dos escalones y el aire entre líneas con valores medidos. Este párrafo usa la medida de la guía (26em).

Titulares
Inter Tight
Texto
Inter Tight
Acento
Inter Tight
Medido en su página
titular Inter Tight a 42.6 vw, peso 700, interlineado 0.9, -4 % · texto 14 px / 1.3
En su familia
grotesca 700, grotesca de 700 a toda la anchura, interlineado cerrado

03

Espacio y superficie

Margen
12px
Rejilla
12 columnas · separación 8px
Aire entre secciones
clamp(60px, 7vw, 100px)
Cabecera
44px
Radio
0 px · botones en píldora · sin sombra
Medido en su página
margen 12 px · radios píldora

tarjeta

Fondo --card, línea --ln, radio de la guía.

BotónSecundario

04

Movimiento

Duraciones
rápido 0.3 s · revelado 0.55 s · cambio de página 0.55 s · escalonado 0.05 s
Curvas
cubic-bezier(0.625, 0.05, 0, 1) · revelado cubic-bezier(0.87, 0, 0.13, 1)
Medido en su página
cubic-bezier(0.625, 0.05, 0, 1)

Gestos de su familia y su pieza en el kit

  • sello que gira → —
  • vinilo ligado a la reproducción → —
Pasa el ratón:Texto que rueda

05

Componentes del kit con la guía

Cualquier pieza del kit lee los tokens de la guía. Variante sugerida: variant="minimal".

NuevoÚltimas plazas

Planes

BÁSICO
39 €/ mes

Lo esencial · Sin permanencia

COMPLETO
59 €/ mes

Todo lo anterior · Sesión de prueba

“Me sentí en buenas manos desde el primer día.”
Lucía MarClienta
“Lo recomiendo sin dudar: cercanos y serios.”
Jon IbarraCliente

Preguntas

06

Familia y patrones

2 obras del cuaderno del laboratorio son de esta familia. Lo que se repite entre ellas es la base de la guía:

Patrones
años gigantes, carta de pesos en franjas, cintas de acentos, foto dentro del nombre, glifos gigantes, guía de viaje, postales y billetes, reproductor fijo, vinilo que gira
Tono
alegre, austero, editorial, potente
Paleta
blanco, bloques planos, crema y diez colores de peso, negro, rojo anaranjado
Piezas más usadas
CheckoutFlow (2), FullscreenMenu (2), CartDrawer, ContactForm, EventLineup, QuantityStepper, Reveal
  • Turia Grotesk, a partir de PP Neue Montreal · réplica · /inspiraciones/turia
  • Pulso Lento, a partir de Paul Kalkbrenner · réplica · /inspiraciones/pulso-lento

Composiciones de portada recomendadas: Marca de borde a borde, Rótulo con ventana · relatos: Línea de tiempo, Capítulos fijados. Ver una página entera con la guía ↗

07

Receta

Música y artistas. Un artista con discografía, gira y tienda.

  1. Nombre a pantalla completa: FitText
  2. Último disco: AudioPlayer
  3. Trayectoria: Timeline
  4. Gira: EventLineup
  5. Tienda: CartDrawerCheckoutFlow

Llamada fija: Entradas, en cada fecha.

No olvidar: el reproductor persiste entre páginas; fechas agotadas; vinilo y CD como variantes.

08

Inspiraciones y páginas del repo

Inspiraciones: webs premiadas estudiadas en el laboratorio y rehechas con Trama siguiendo esta guía, con su marca, sus textos y sus imágenes (docs/55).

Páginas del repo cuya guía más afín es esta, medidas con refs:probe --repo: afinidad de 0 a 1 al comparar fondo, acento, letra y escala del titular, texto y superficies.

PáginaTipoAfinidadTitular medidoPaleta
Clara Vidal · estilismoweb0.44Inter · 6.7 vw · 700
Pulso Lento (réplica de Paul Kalkbrenner)inspiración0.41Inter Tight · 12.4 vw · 700

09

Reglas medidas

npm run refs:probe -- --guides <base> mide la guía en el navegador con las once reglas de las webs premiadas (docs/16 §2).

  • familias ≤ 3
  • titular 3–8 vw, marca 12–18 vw o de borde a borde ≤ 50 vw
  • interlineado del titular 0,8–1
  • peso del titular 300–500 (o condensada/lúdica) · excepción medida: Paul Kalkbrenner: ABC Diatype 700 a 150 px
  • tracking del titular 0 a −5 %
  • texto 14–20 px
  • interlineado del texto 1,3–1,6
  • margen lateral 10–80 px o contenido centrado (escritorio)
  • margen lateral 8–29 px (móvil)
  • titular móvil 8–16 vw (marca hasta 50)
  • sombras ≤ 2 (salvo lúdico o sombra dura)

10

Código

tsx
import GuideFrame from "@/components/ui/GuideFrame"; export default function Page() {  return (    <GuideFrame guide="cartel" as="main">      <h1 className="ui-g-h1">…</h1>      <p className="ui-g-body">…</p>      {/* cualquier pieza del kit con variant="minimal" */}    </GuideFrame>  );}
css
/* la guía «Cartel suizo» como variables CSS (guideToStyle) */.mi-web {  --bg: #ffffff;  --fg: #000000;  --mut: #555555;  --acc: #c43e0d;  --acc2: #a7ff9c;  --card: #c5c5c5;  --ln: #000000;  --r: 0px;  --display: var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;  --font-accent: var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;  --glow: 0;  --g-font-display: var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;  --g-font-body: var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;  --g-font-mono: var(--font-geist-mono), ui-monospace, Consolas, monospace;  --g-fs-brand: clamp(4rem, 16vw, 16rem);  --g-fs-h1: clamp(3rem, 7.8vw, 7.5rem);  --g-fs-h2: clamp(2.25rem, 6.4vw, 6.5rem);  --g-fs-body: 0.875rem;  --g-fs-label: 0.75rem;  --g-fw-display: 700;  --g-lh-display: 0.84;  --g-ls-display: -0.05em;  --g-tt-display: none;  --g-tt-label: uppercase;  --g-ls-label: 0em;  --g-lh-body: 1.3;  --g-margin: 12px;  --g-gutter: 8px;  --g-cols: 12;  --g-section: clamp(60px, 7vw, 100px);  --g-header: 44px;  --g-measure: 26em;  --g-radius: 0px;  --g-radius-btn: 999px;  --g-shadow: none;  --g-dur-fast: 0.3s;  --g-dur-reveal: 0.55s;  --g-dur-page: 0.55s;  --g-stagger: 0.05s;  --g-ease: cubic-bezier(0.625, 0.05, 0, 1);  --g-ease-reveal: cubic-bezier(0.87, 0, 0.13, 1);}