Saltar al contenido
TRAMA

Guías de estilo · hoja de estilo · club

Club de alto contraste

Negro absoluto y blanco con un acento saturado, condensada en mayúsculas gigante y muy apretada, píldoras de contorno y texto que rueda.

Para: Gimnasio, artes marciales, entrenador personal, agencia creativa. Sale de: FIT AND YOU, Essor Fitness, Skulpt, Fenriz Gym, K72.

Gimnasio

Club

Negro absoluto y blanco con un acento saturado, condensada en mayúsculas gigante y muy apretada, píldoras de contorno y texto que rueda.

Usar la guíaVer ejemplos

01

Color

--bg#000000
--fg#ffffff
--mut#999999
--acc#cef952
--acc2#ffffff
--card#141414
Contraste (WCAG)
texto sobre fondo21.0 : 1AAA
secundario sobre fondo7.4 : 1AAA
acento sobre fondo17.3 : 1AAA
texto sobre tarjeta18.4 : 1AAA

Colores de las obras de su familia en el cuaderno:

02

Tipografía

marca · 14.4 vw

Aa Club

titular · 11 vw · 700 · 0.94 · -0.06em · mayúsculas

El oficio se nota

sección · 6.8 vw

Lo que hacemos y cómo

texto · 1rem, 0.9rem + 0.3vw, 1.1875rem / 1.4

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

Titulares
Antonio
Texto
Inter
Acento
Antonio
Medido en su página
titular Antonio a 46.7 vw, peso 700, interlineado 0.8, -4 % · texto 18.7 px / 1.4
En su familia
titular gigante (5), condensada en mayúsculas (4), espaciado negativo (2), grotesca apretada, grotesca en mayúsculas, máquina de escribir, sans fina

03

Espacio y superficie

Margen
clamp(16px, 1.7vw, 24px)
Rejilla
12 columnas · separación 16px
Aire entre secciones
clamp(80px, 10vw, 160px)
Cabecera
64px
Radio
0 px · botones en píldora · sin sombra
Medido en su página
margen 24 px · radios píldora

tarjeta

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

BotónSecundario

04

Movimiento

Duraciones
rápido 0.15 s · revelado 0.9 s · cambio de página 0.6 s · escalonado 0.07 s
Curvas
cubic-bezier(0.215, 0.61, 0.355, 1) · revelado cubic-bezier(0.19, 1, 0.22, 1)
Medido en su página
cubic-bezier(0.215, 0.61, 0.355, 1)

Gestos de su familia y su pieza en el kit

  • cinta que corre en 4 obras → Marquee variant="minimal"
  • texto que rueda en 2 obras → RollLink (fade)
  • crecer con el scroll → ScrollExpand
  • fila que gira a marquesina → FullscreenMenu linkHover="marquee"
  • menú que cae → FullscreenMenu
  • scroll suavizado → SmoothScroll
  • titular que cruza → PinnedSection con el titular desplazado
  • transición en escalera → PageTransition kind="stairs" · FullscreenMenu reveal="stairs"
  • trazo que se dibuja → LineDraw
  • vídeos que se suceden → VideoPlayer
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="outline".

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

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

Patrones
cinta de cifras (2), cinta de texto (2), clase de prueba gratis (2), disciplinas en tarjetas de retrato (2), horario de clases (2), mapa de clubes (2), píldoras de contorno (2), planes con conmutador (2), preguntas frecuentes (2), bandas de foto, barra 3D, barra del proyecto en vista, bordes de sección curvos, carteles a duotono, círculo de llamada, damero de fotos y círculos, diplomas, enlaces con corchetes
Tono
enérgico (4), seguro (2), cercano, comercial, con humor, de barrio, descarado, documental
Paleta
acento único saturado (4), blanco y negro (3), fondo oscuro (3), degradado de marca, fondo claro
Piezas más usadas
ClassSchedule (4), MemberArea (4), MembershipFlow (4), PricingSection (4), ContactForm (3), FAQSection (3), FullscreenMenu (3), Marquee (3), EnrollmentFlow (2), LogoCloud (2), OpeningHours (2), RollLink (2), AppointmentList, BookingFlow
  • Impulso, réplica de Essor Fitness · réplica · /inspiraciones/impulso
  • Lobo Gym, réplica de Fenriz Gym · réplica · /inspiraciones/lobo
  • Q47, réplica de K72 · réplica · /inspiraciones/q47
  • Talla, réplica de Skulpt Fitness · réplica · /inspiraciones/talla
  • Vive Club, réplica de FIT AND YOU · réplica · /inspiraciones/vive
  • Forja reformada como club de alto contraste · demo · /sitios/forja

Composiciones de portada recomendadas: Marca de borde a borde, Vídeo a sangre, titular escalonado · relatos: Capítulos fijados, Índice primero. Ver una página entera con la guía ↗

07

Receta

Gimnasio, artes marciales, entrenador personal. Un club que vende energía y comunidad; la llamada es la clase de prueba gratis, no «reservar».

  1. portada: lema en condensada gigante y foto o vídeo B/N: Hero
  2. cintas blancas finas entre secciones: Marquee
  3. disciplinas: tarjetas de retrato con el nombre encima o lista de nombres gigantes: ImageGalleryProjectList
  4. titulares que cruzan la pantalla con la sección fijada: PinnedSection
  5. cinta de cifras: MarqueeStatsSection
  6. horario de clases con plazas y lista de espera: ClassSchedule
  7. planes con mes/año: PricingSection
  8. equipo: TeamSection
  9. preguntas, contacto y mapa: FAQSectionContactFormOpeningHours
  10. pie con lema: Footer

Llamada fija: Clase de prueba gratis, fija y con el texto que rueda (RollLink).

No olvidar: la web entera es larga (11–26 pantallas): tarifas, preguntas, muro de fotos, contacto; Antonio 700 a −6 %, no Anton; bandas de foto B/N a sangre entre secciones; scroll suavizado (SmoothScroll) como Essor.

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
Vive (réplica de FIT AND YOU)inspiración0.40Antonio · 11 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)
  • 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="club" as="main">      <h1 className="ui-g-h1">…</h1>      <p className="ui-g-body">…</p>      {/* cualquier pieza del kit con variant="outline" */}    </GuideFrame>  );}
css
/* la guía «Club de alto contraste» como variables CSS (guideToStyle) */.mi-web {  --bg: #000000;  --fg: #ffffff;  --mut: #999999;  --acc: #cef952;  --acc2: #ffffff;  --card: #141414;  --ln: rgba(255,255,255,0.22);  --r: 0px;  --display: var(--font-antonio), var(--font-anton), "Arial Narrow", sans-serif;  --font-accent: var(--font-antonio), var(--font-anton), "Arial Narrow", sans-serif;  --glow: 1;  --g-font-display: var(--font-antonio), var(--font-anton), "Arial Narrow", sans-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(4.5rem, 14.4vw, 13rem);  --g-fs-h1: clamp(3rem, 11vw, 10rem);  --g-fs-h2: clamp(2.5rem, 6.8vw, 6rem);  --g-fs-body: clamp(1rem, 0.9rem + 0.3vw, 1.1875rem);  --g-fs-label: 0.8125rem;  --g-fw-display: 700;  --g-lh-display: 0.94;  --g-ls-display: -0.06em;  --g-tt-display: uppercase;  --g-tt-label: uppercase;  --g-ls-label: 0.05em;  --g-lh-body: 1.4;  --g-margin: clamp(16px, 1.7vw, 24px);  --g-gutter: 16px;  --g-cols: 12;  --g-section: clamp(80px, 10vw, 160px);  --g-header: 64px;  --g-measure: 27em;  --g-radius: 0px;  --g-radius-btn: 999px;  --g-shadow: none;  --g-dur-fast: 0.15s;  --g-dur-reveal: 0.9s;  --g-dur-page: 0.6s;  --g-stagger: 0.07s;  --g-ease: cubic-bezier(0.215, 0.61, 0.355, 1);  --g-ease-reveal: cubic-bezier(0.19, 1, 0.22, 1);}