Saltar al contenido
TRAMA

Guías de estilo · hoja de estilo · obsidiana

Obsidiana

Piedra casi negra y gris plata; grotesca de peso medio en mayúsculas con interlineado 1, píldoras grises y un objeto metálico en 3D. Un solo respiro claro en toda la portada.

Para: Banca privada, tarjetas, clubes de socios, aviación privada, lujo discreto. Sale de: Moto, Nácar (/inspiraciones/nacar).

Banca privada

Obsidiana

Piedra casi negra y gris plata; grotesca de peso medio en mayúsculas con interlineado 1, píldoras grises y un objeto metálico en 3D. Un solo respiro claro en toda la portada.

Usar la guíaVer ejemplos

01

Color

--bg#080808
--fg#e1e5e5
--mut#8d9393
--acc#e1e5e5
--acc2#6f7678
--card#141515
Contraste (WCAG)
texto sobre fondo15.8 : 1AAA
secundario sobre fondo6.4 : 1AA
acento sobre fondo15.8 : 1AAA
texto sobre tarjeta14.4 : 1AAA

Colores de las obras de su familia en el cuaderno:

02

Tipografía

marca · 12 vw

Aa Obsidiana

titular · 4.4 vw · 500 · 1 · -0.01em · mayúsculas

El oficio se nota

sección · 3 vw

Lo que hacemos y cómo

texto · 0.875rem / 1.45

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
Inter Tight
Texto
Inter Tight
Acento
Instrument Serif
Medido en su página
titular Inter Tight a 4.4 vw, peso 500, interlineado 1, -1 % · texto 14 px / 1.5
En su familia
grotesca 500 en mayúsculas

03

Espacio y superficie

Margen
clamp(16px, 2vw, 30px)
Rejilla
12 columnas · separación 12px
Aire entre secciones
clamp(90px, 10vw, 120px)
Cabecera
56px
Radio
18 px · botones en píldora · sin sombra
Medido en su página
margen 29 px · radios píldora, 18, 50

tarjeta

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

BotónSecundario

04

Movimiento

Duraciones
rápido 0.25 s · revelado 1.1 s · cambio de página 0.9 s · escalonado 0.08 s
Curvas
cubic-bezier(0.22, 1, 0.36, 1) · revelado cubic-bezier(0.19, 1, 0.22, 1)
Medido en su página
cubic-bezier(0.22, 1, 0.36, 1)

Gestos de su familia y su pieza en el kit

  • fotos que se acercan al bajar → —
  • tarjeta que sigue al puntero → —
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="glass".

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

1 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 en profundidad, niebla de cifras, objeto metálico en 3D, red por pestañas
Tono
discreto, exclusivo
Paleta
negro piedra, plata
Piezas más usadas
BriefFlow, FAQSection, FullscreenMenu
  • Nácar, a partir de Moto · réplica · /inspiraciones/nacar

Composiciones de portada recomendadas: Producto centrado, Foto oscura con datos · relatos: Un objeto que guía, Mundo explorable. Ver una página entera con la guía ↗

07

Receta

Banca privada, tarjeta o club de socios. Se vende pertenencia y tranquilidad, con acceso limitado.

  1. Objeto metálico en 3D: Reveal
  2. Galería en profundidad: Parallax
  3. Ventajas de la red: Tabs
  4. Preguntas: FAQSection
  5. Solicitar acceso: Progress

Llamada fija: Solicitar acceso, siempre en la cabecera.

No olvidar: cuota anual clara; lista de espera y plazo de revisión; aviso legal de que no es entidad financiera si es una demo.

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
Abuela Rosa (réplica de Peppa Sauce)inspiración0.37Archivo · 4.5 vw · 700
Q47 (réplica de K72)inspiración0.35Inter Tight · 9.5 vw · 300
Nácar (réplica de Moto)inspiración0.20Instrument Serif · 3.8 vw · 400
Brasa (réplica de Meer Mohsin)inspiración0.12Stack Sans Headline · 1.4 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="obsidiana" as="main">      <h1 className="ui-g-h1">…</h1>      <p className="ui-g-body">…</p>      {/* cualquier pieza del kit con variant="glass" */}    </GuideFrame>  );}
css
/* la guía «Obsidiana» como variables CSS (guideToStyle) */.mi-web {  --bg: #080808;  --fg: #e1e5e5;  --mut: #8d9393;  --acc: #e1e5e5;  --acc2: #6f7678;  --card: #141515;  --ln: rgba(225,229,229,0.16);  --r: 18px;  --display: var(--font-inter-tight), var(--font-inter), ui-sans-serif, system-ui, sans-serif;  --font-accent: var(--font-instrument-serif), Georgia, serif;  --glow: 1;  --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(3rem, 12vw, 10rem);  --g-fs-h1: clamp(2.2rem, 4.4vw, 4rem);  --g-fs-h2: clamp(1.8rem, 3vw, 2.8rem);  --g-fs-body: 0.875rem;  --g-fs-label: 0.6875rem;  --g-fw-display: 500;  --g-lh-display: 1;  --g-ls-display: -0.01em;  --g-tt-display: uppercase;  --g-tt-label: uppercase;  --g-ls-label: 0.1em;  --g-lh-body: 1.45;  --g-margin: clamp(16px, 2vw, 30px);  --g-gutter: 12px;  --g-cols: 12;  --g-section: clamp(90px, 10vw, 120px);  --g-header: 56px;  --g-measure: 30em;  --g-radius: 18px;  --g-radius-btn: 999px;  --g-shadow: none;  --g-dur-fast: 0.25s;  --g-dur-reveal: 1.1s;  --g-dur-page: 0.9s;  --g-stagger: 0.08s;  --g-ease: cubic-bezier(0.22, 1, 0.36, 1);  --g-ease-reveal: cubic-bezier(0.19, 1, 0.22, 1);}