Tarjeta estándar
La barra carmesí del borde izquierdo aparece al pasar el cursor: señala foco sin agregar color permanente.
Esta página lee los mismos tokens que el sitio y calcula los contrastes en tiempo real.
Si alguien cambia un color en tokens.css, aquí se ve inmediatamente si
rompió la accesibilidad.
Tres colores de marca extraídos de la plantilla original. El resto de la rampa se deriva de ellos, únicamente para estados y superficies — nunca para introducir un color nuevo.
Calculado con la fórmula WCAG 2.1. AA exige 4.5:1 para texto normal y 3:1 para texto grande (≥24px o ≥19px en negrita). AAA exige 7:1.
--accent-on-dark, y el carmesí puro
queda reservado para fondos, bordes y superficies.
Instrument Sans para titulares (grotesca de altura x alta, muy legible en tamaños grandes) e Inter para texto corrido, diseñada específicamente para pantalla. JetBrains Mono para datos técnicos. Todas con respaldo del sistema.
Aa Bb Cc Ññ
0123456789 · áéíóúü ¿? ¡! — «» S/. %
--fs-displayConvergencia--fs-h1Titular principal--fs-h2Título de sección--fs-h3Título de tarjeta--fs-leadBajada introductoria de sección--fs-bodyTexto corrido, el caballo de batalla del sitio--fs-smTexto secundario y metadatos--fs-microEtiqueta en versalitas
No se fuerza -webkit-font-smoothing. El suavizado subpíxel del sistema
operativo produce trazos más definidos con texto oscuro sobre fondo claro. Forzar
antialiased adelgaza la letra y se percibe borrosa.
El blanco sobre oscuro se engrosa ópticamente y genera halo. Ahí sí se activa
antialiased, mediante las clases .on-dark y
.section--invert. Nunca de forma global.
Escala de 4 px. Todo margen, relleno y separación sale de aquí; no existen valores sueltos.
--r-sm · --sh-xs--r-md · --sh-sm--r-lg · --sh-md--r-xl · --sh-lg
Las sombras nunca son negro puro: llevan tinte navy rgba(12,48,100,…),
lo que las integra con la paleta en lugar de ensuciar el blanco.
La barra carmesí del borde izquierdo aparece al pasar el cursor: señala foco sin agregar color permanente.
Estado que aplica el motor cuando la solución responde al perfil inferido del visitante.
Para paneles laterales y bloques de apoyo, donde la tarjeta no debe competir con el contenido principal.
Estado vacío
Siempre ofrece una salida, nunca solo informa del vacío.
El navy entra como sección invertida puntual, para marcar ritmo. Un sitio mayoritariamente oscuro con esta paleta pierde la nitidez que se busca.
Nada de texto con degradado navy→carmesí: destruye el contraste medible y no supera ninguna auditoría.
El carmesí marca la acción principal. Si todo es rojo, nada es urgente.
3.05:1: alcanza para texto grande, no para texto normal. Sobre oscuro se usa --accent-on-dark.
Anillo de 3 px con desplazamiento. Se navega el sitio completo con teclado.
Todo movimiento se anula bajo prefers-reduced-motion. Sin excepciones.