Saltar al contenido
TRAMA

Guías de estilo · hoja de estilo · boutique

Estudio boutique

Rosa empolvado y marrón tierra, serifa con media frase en cursiva, sans limpia con aire y reserva siempre a mano.

Para: Pilates, yoga, estudio privado, fisioterapia, spa urbano. Sale de: Core Atelier Pilates.

Pilates

Estudio

Rosa empolvado y marrón tierra, serifa con media frase en cursiva, sans limpia con aire y reserva siempre a mano.

Usar la guíaVer ejemplos

01

Color

--bg#f7e7de
--fg#25140c
--mut#7c5a48
--acc#744c32
--acc2#25140c
--card#fbf1ec
Contraste (WCAG)
texto sobre fondo14.7 : 1AAA
secundario sobre fondo5.1 : 1AA
acento sobre fondo6.2 : 1AA
texto sobre tarjeta16.0 : 1AAA

Colores de las obras de su familia en el cuaderno:

02

Tipografía

marca · 12 vw

Aa Estudio

titular · 5.6 vw · 400 · 0.86 · -0.01em

El oficio se nota

sección · 4.9 vw

Lo que hacemos y cómo

texto · 1.125rem / 1.39

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

Titulares
Cormorant Garamond
Texto
Inter
Acento
Cormorant Garamond
Medido en su página
titular Cormorant Garamond a 4.9 vw, peso 400, interlineado 1, -1 % · texto 18 px / 1.4
En su familia
serif con cursiva (4), titular gigante (2), titular partido en cursiva

03

Espacio y superficie

Margen
clamp(20px, 2.2vw, 32px)
Rejilla
12 columnas · separación 20px
Aire entre secciones
clamp(96px, 10vw, 160px)
Cabecera
65px
Radio
0 px · botones en píldora · sin sombra
Medido en su página
margen 32 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 1.1 s · cambio de página 0.9 s · escalonado 0.08 s
Curvas
cubic-bezier(0.4, 0, 0.2, 1) · revelado cubic-bezier(0.19, 1, 0.22, 1)
Medido en su página
cubic-bezier(0.4, 0, 0.2, 1)

Gestos de su familia y su pieza en el kit

  • foto fija en 2 obras → FeatureExplorer
  • movimiento reducido respetado en 2 obras → —
  • cinta que corre → Marquee variant="minimal"
  • scroll suavizado → SmoothScroll
  • subrayado que crece → NavBar linkHover="underline"
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

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

Patrones
horario de clases (2), acordeón con foto fija, cinta de cifras, equipo con fotos, foto a sangre, foto fija, galería editorial, lista gigante de nombres, portada partida, relato por scroll, reserva propia, tarjetas de sesión
Tono
cálido (2), cercano (2), sereno (2), editorial, lujo discreto, natural
Paleta
fondo claro (3), tonos tierra (2), acento verde, fondo oscuro
Piezas más usadas
ClassSchedule (2), FAQSection (2), Accordion, AppointmentList, BookingFlow, Button, Chart, ContactForm, FeatureExplorer, FeatureGrid, FullscreenMenu, Hero, Marquee, MemberArea
  • VeraVeda, recuperar margen en las imágenes · concepto · http://localhost:3021/imagenes.html
  • VeraVeda, herbario para escucharte · concepto · http://localhost:3021/herbario/
  • Núcleo, réplica de Core Atelier Pilates · réplica · /inspiraciones/nucleo
  • Cadencia reformada como estudio boutique · demo · /sitios/cadencia

Composiciones de portada recomendadas: Asimétrico editorial, Vídeo a sangre, titular escalonado · relatos: Servicio claro, Capítulos fijados. Ver una página entera con la guía ↗

07

Receta

Pilates, yoga, estudio privado. Un estudio pequeño y cuidado, con reserva y cuenta de cliente.

  1. portada con foto a sangre y titular en serifa con media frase en cursiva: Hero
  2. acordeón de aparatos o clases que cambia la foto fija de al lado: FeatureExplorer
  3. sesiones privadas en tres tarjetas: PricingSection
  4. horario y reserva: ClassSchedule
  5. pie: Footer

Llamada fija: Reservar clase (entrar con la cuenta), con subrayado que crece.

No olvidar: scroll suavizado (SmoothScroll); texto a 18 px con algo de tracking positivo.

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
Núcleo (réplica de Core Atelier Pilates)inspiración0.88Crimson Pro · 5.6 vw · 400
Almíbar Taller · tartas a medidaweb0.50Fraunces · 1.7 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="boutique" 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 «Estudio boutique» como variables CSS (guideToStyle) */.mi-web {  --bg: #f7e7de;  --fg: #25140c;  --mut: #7c5a48;  --acc: #744c32;  --acc2: #25140c;  --card: #fbf1ec;  --ln: rgba(37,20,12,0.22);  --r: 0px;  --display: var(--font-cormorant-garamond), Georgia, serif;  --font-accent: var(--font-cormorant-garamond), Georgia, serif;  --glow: 0;  --g-font-display: var(--font-cormorant-garamond), Georgia, serif;  --g-font-body: 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(3.5rem, 12vw, 11rem);  --g-fs-h1: clamp(2.75rem, 5.6vw, 5rem);  --g-fs-h2: clamp(2.5rem, 4.9vw, 4.375rem);  --g-fs-body: 1.125rem;  --g-fs-label: 0.8125rem;  --g-fw-display: 400;  --g-lh-display: 0.86;  --g-ls-display: -0.01em;  --g-tt-display: none;  --g-tt-label: uppercase;  --g-ls-label: 0.08em;  --g-lh-body: 1.39;  --g-margin: clamp(20px, 2.2vw, 32px);  --g-gutter: 20px;  --g-cols: 12;  --g-section: clamp(96px, 10vw, 160px);  --g-header: 65px;  --g-measure: 25em;  --g-radius: 0px;  --g-radius-btn: 999px;  --g-shadow: none;  --g-dur-fast: 0.3s;  --g-dur-reveal: 1.1s;  --g-dur-page: 0.9s;  --g-stagger: 0.08s;  --g-ease: cubic-bezier(0.4, 0, 0.2, 1);  --g-ease-reveal: cubic-bezier(0.19, 1, 0.22, 1);}