Saltar al contenido
TRAMA

Guías de estilo · hoja de estilo · autor

Academia de autor

Gris claro con dos acentos, todo en minúsculas, títulos entre paréntesis, garabatos a mano y botones con sombra dura: la marca es la persona.

Para: Formación de una persona, coaching, viajes guiados, creadores con comunidad. Sale de: Surfing Academy.

Formación de una persona

Academia

Gris claro con dos acentos, todo en minúsculas, títulos entre paréntesis, garabatos a mano y botones con sombra dura: la marca es la persona.

Usar la guíaVer ejemplos

01

Color

--bg#ededed
--fg#17191a
--mut#555555
--acc#ff4f28
--acc2#39be91
--card#ffffff
Contraste (WCAG)
texto sobre fondo15.1 : 1AAA
secundario sobre fondo6.4 : 1AA
acento sobre fondo2.8 : 1no llega
texto sobre tarjeta17.6 : 1AAA

Colores de las obras de su familia en el cuaderno:

02

Tipografía

marca · 20 vw

Aa Academia

titular · 6.9 vw · 400 · 1 · 0em

El oficio se nota

sección · 3.1 vw

Lo que hacemos y cómo

texto · 1rem / 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 (30em).

Titulares
Onest
Texto
Onest
Acento
Onest
Medido en su página
titular Onest a 3.1 vw, peso 400, interlineado 1, 0 % · texto 16 px / 1.3
En su familia
serif con cursiva (3), titular gigante (2), minúsculas, sans geométrica, títulos entre paréntesis

03

Espacio y superficie

Margen
clamp(20px, 8vw - 10px, 120px)
Rejilla
12 columnas · separación 16px
Aire entre secciones
clamp(80px, 9vw, 120px)
Cabecera
24px
Radio
0 px · sombra dura
Medido en su página
margen 105 px · radios —

tarjeta

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

BotónSecundario

04

Movimiento

Duraciones
rápido 0.2 s · revelado 1 s · cambio de página 0.8 s · escalonado 0.06 s
Curvas
cubic-bezier(0.165, 0.84, 0.44, 1) · revelado cubic-bezier(0.19, 1, 0.22, 1)
Medido en su página
cubic-bezier(0.165, 0.84, 0.44, 1)

Gestos de su familia y su pieza en el kit

  • movimiento reducido respetado en 4 obras → —
  • scroll suavizado → SmoothScroll
  • trazo que se dibuja → LineDraw
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="retro".

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

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

Patrones
galería editorial (3), preguntas frecuentes (2), relato por scroll (2), acordeón, autor como marca fija, billete troquelado, cifras, formulario de contacto, ilustración de línea, primera clase gratis, principios con foto, programas por convocatoria, retrato recortado, sombra dura desplazada, testimonios, vlogs
Tono
cercano (5), personal (3), directo, lúdico, sereno
Paleta
fondo claro (3), acento verde (2), fondo oscuro (2), acento rosa, dos acentos
Piezas más usadas
Accordion (2), Button (2), FAQSection (2), Carousel, ChatWidget, CohortList, ContactForm, EnrollmentFlow, FeatureGrid, FullscreenMenu, Hero, LineDraw, Modal, PricingCard
  • VeraVeda, recuperar margen en las imágenes · concepto · http://localhost:3021/imagenes.html
  • VeraVeda, restaurar las imágenes pendientes sin tocar las conversaciones · concepto · http://localhost:3021/imagenes.html
  • VeraVeda Origen, fidelidad y lectura completa · réplica · http://localhost:3021/origen/
  • VeraVeda, elegir por dónde empezar · concepto · http://localhost:3021/pulso/
  • Remada, réplica de Surfing Academy · réplica · /inspiraciones/remada

Composiciones de portada recomendadas: Collage y manifiesto, Asimétrico editorial · relatos: Línea de tiempo, Servicio claro. Ver una página entera con la guía ↗

07

Receta

Academia de autor, coaching, viajes guiados. La marca es una persona y su comunidad: su retrato fijo, su voz y sus convocatorias.

  1. portada en minúsculas con un dibujo de línea: LineDraw
  2. viajes o cursos por convocatoria: CohortList
  3. sobre mí y los principios del método: FeatureGrid
  4. cifras de la comunidad: StatsSection
  5. primera clase regalada: CTASection
  6. opiniones: TestimonialSection
  7. vlogs y fotos de grupo: ArticlesSectionImageGallery
  8. preguntas y contacto: FAQSectionContactForm

Llamada fija: Escríbeme (chat flotante) y la primera clase gratis.

No olvidar: la segunda mitad personal: vlogs, comunidad, preguntas, contacto; el retrato fijo no debe tapar el contenido en móvil; SmoothScroll.

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
Oficio (réplica de Honhar)inspiración0.27Permanent Marker · 2.1 vw · 400
Hamaca · radio de veranoweb0.16VT323 · 1.5 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) · excepción medida: Surfing Academy: 120 px
  • 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="autor" as="main">      <h1 className="ui-g-h1">…</h1>      <p className="ui-g-body">…</p>      {/* cualquier pieza del kit con variant="retro" */}    </GuideFrame>  );}
css
/* la guía «Academia de autor» como variables CSS (guideToStyle) */.mi-web {  --bg: #ededed;  --fg: #17191a;  --mut: #555555;  --acc: #ff4f28;  --acc2: #39be91;  --card: #ffffff;  --ln: rgba(23,25,26,0.6);  --r: 0px;  --display: var(--font-onest), ui-sans-serif, system-ui, sans-serif;  --font-accent: var(--font-onest), ui-sans-serif, system-ui, sans-serif;  --glow: 0;  --g-font-display: var(--font-onest), ui-sans-serif, system-ui, sans-serif;  --g-font-body: var(--font-onest), ui-sans-serif, system-ui, sans-serif;  --g-font-mono: var(--font-geist-mono), ui-monospace, Consolas, monospace;  --g-fs-brand: clamp(4rem, 20vw, 18rem);  --g-fs-h1: clamp(2.5rem, 6.9vw, 6.25rem);  --g-fs-h2: clamp(2rem, 3.1vw, 2.8125rem);  --g-fs-body: 1rem;  --g-fs-label: 0.75rem;  --g-fw-display: 400;  --g-lh-display: 1;  --g-ls-display: 0em;  --g-tt-display: none;  --g-tt-label: none;  --g-ls-label: 0em;  --g-lh-body: 1.3;  --g-margin: clamp(20px, 8vw - 10px, 120px);  --g-gutter: 16px;  --g-cols: 12;  --g-section: clamp(80px, 9vw, 120px);  --g-header: 24px;  --g-measure: 30em;  --g-radius: 0px;  --g-radius-btn: 0px;  --g-shadow: 4px 4px 0 var(--fg);  --g-dur-fast: 0.2s;  --g-dur-reveal: 1s;  --g-dur-page: 0.8s;  --g-stagger: 0.06s;  --g-ease: cubic-bezier(0.165, 0.84, 0.44, 1);  --g-ease-reveal: cubic-bezier(0.19, 1, 0.22, 1);}