Saltar al contenido
TRAMA

Guías de estilo · hoja de estilo · trattoria

Trattoria de barrio

Rojo pleno de fondo con texto crema, y bloques de color que se suceden (turquesa, verde botella, granate); serifa blanda con cursiva para los subtítulos y una sans redonda en mayúsculas para botones.

Para: Restaurantes, pizzerías, bares, cafeterías, panaderías, mercados. Sale de: Délice, Bocado (/inspiraciones/bocado).

Restaurantes

Trattoria

Rojo pleno de fondo con texto crema, y bloques de color que se suceden (turquesa, verde botella, granate); serifa blanda con cursiva para los subtítulos y una sans redonda en mayúsculas para botones.

Usar la guíaVer ejemplos

01

Color

--bg#b8202a
--fg#f8efdc
--mut#f3d2c0
--acc#f8efdc
--acc2#7cc3bd
--card#9e1b24
Contraste (WCAG)
texto sobre fondo5.6 : 1AA
secundario sobre fondo4.5 : 1AA
acento sobre fondo5.6 : 1AA
texto sobre tarjeta7.0 : 1AA

Colores de las obras de su familia en el cuaderno:

02

Tipografía

marca · 18 vw

Aa Trattoria

titular · 7.4 vw · 400 · 0.92 · -0.03em

El oficio se nota

sección · 5 vw

Lo que hacemos y cómo

texto · 0.9375rem / 1.5

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 (30em).

Titulares
Fraunces
Texto
Manrope
Acento
Fraunces
Medido en su página
titular Fraunces a 4.9 vw, peso 400, interlineado 1, -3 % · texto 15 px / 1.5
En su familia
sans redonda en mayúsculas, serifa blanda con cursiva

03

Espacio y superficie

Margen
clamp(16px, 4vw, 56px)
Rejilla
12 columnas · separación 24px
Aire entre secciones
clamp(70px, 9vw, 120px)
Cabecera
84px
Radio
0 px · sin sombra
Medido en su página
margen 56 px · radios —

tarjeta

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

BotónSecundario

04

Movimiento

Duraciones
rápido 0.25 s · revelado 0.6 s · cambio de página 0.5 s · escalonado 0.06 s
Curvas
cubic-bezier(0.34, 1.56, 0.64, 1) · revelado cubic-bezier(0.22, 1, 0.36, 1)
Medido en su página
cubic-bezier(0.34, 1.56, 0.64, 1)

Gestos de su familia y su pieza en el kit

  • color de fondo que cambia con el carrusel → —
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="editorial".

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
afinidad de guía, bloques de color, platos en círculo, programación, título en arco
Tono
alegre, cercano
Paleta
crema, rojo, turquesa, verde botella
Piezas más usadas
BriefFlow, CheckoutFlow, ContactForm, EventLineup, FullscreenMenu, GuideFrame, QuantityStepper, Reveal
  • Guías revisadas contra sus originales y la guía bloque nocturno · concepto · /guias
  • Bocado, a partir de Délice · réplica · /inspiraciones/bocado

Composiciones de portada recomendadas: Collage y manifiesto, Vídeo a sangre, titular escalonado · relatos: Servicio claro, Producto en escena. Ver una página entera con la guía ↗

07

Receta

Restaurante, pizzería o bar de barrio. La gente vuelve por la comida, el precio y el ambiente; hay que reservar o pedir en dos toques.

  1. Portada de color con los cuatro botones: Button
  2. Platos del día en carrusel: Tabs
  3. Programación de noches: EventLineup
  4. Salones privados: BriefFlow
  5. Pedido a domicilio: QuantityStepperCheckoutFlow

Llamada fija: Reservar mesa y pedir online, siempre a la vista.

No olvidar: horario por servicio: comedor, barra, reparto; días cerrados en la reserva; tarjeta regalo.

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
Bocado (réplica de Délice)inspiración0.59Fraunces · 7.6 vw · 400
ines-brumalanding0.31Instrument Serif · 7.7 vw · 400
Cita Barbers (réplica de Rendezvous)inspiración0.27Playfair Display · 8.6 vw · 400

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)
  • 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="trattoria" as="main">      <h1 className="ui-g-h1">…</h1>      <p className="ui-g-body">…</p>      {/* cualquier pieza del kit con variant="editorial" */}    </GuideFrame>  );}
css
/* la guía «Trattoria de barrio» como variables CSS (guideToStyle) */.mi-web {  --bg: #b8202a;  --fg: #f8efdc;  --mut: #f3d2c0;  --acc: #f8efdc;  --acc2: #7cc3bd;  --card: #9e1b24;  --ln: rgba(248,239,220,0.3);  --r: 0px;  --display: var(--font-fraunces), Georgia, serif;  --font-accent: var(--font-fraunces), Georgia, serif;  --glow: 1;  --g-font-display: var(--font-fraunces), Georgia, serif;  --g-font-body: var(--font-manrope), ui-sans-serif, system-ui, sans-serif;  --g-font-mono: var(--font-geist-mono), ui-monospace, Consolas, monospace;  --g-fs-brand: clamp(5rem, 18vw, 18rem);  --g-fs-h1: clamp(3rem, 7.4vw, 7.4rem);  --g-fs-h2: clamp(2.4rem, 5vw, 4.4rem);  --g-fs-body: 0.9375rem;  --g-fs-label: 0.75rem;  --g-fw-display: 400;  --g-lh-display: 0.92;  --g-ls-display: -0.03em;  --g-tt-display: none;  --g-tt-label: uppercase;  --g-ls-label: 0.06em;  --g-lh-body: 1.5;  --g-margin: clamp(16px, 4vw, 56px);  --g-gutter: 24px;  --g-cols: 12;  --g-section: clamp(70px, 9vw, 120px);  --g-header: 84px;  --g-measure: 30em;  --g-radius: 0px;  --g-radius-btn: 0px;  --g-shadow: none;  --g-dur-fast: 0.25s;  --g-dur-reveal: 0.6s;  --g-dur-page: 0.5s;  --g-stagger: 0.06s;  --g-ease: cubic-bezier(0.34, 1.56, 0.64, 1);  --g-ease-reveal: cubic-bezier(0.22, 1, 0.36, 1);}