1.5 KiB
1.5 KiB
Temas disponibles
El portal incluye tres temas visuales:
- Oscuro moderno (
data-theme="dark") - Claro minimalista (
data-theme="light") - Atmosferico inmersivo (
data-theme="immersive")
Tokens CSS
Los tokens se definen en var-www/assets/styles.css bajo los selectores [data-theme="..."].
Tokens comunes
| Token | Uso |
|---|---|
--bg-primary |
Fondo principal |
--bg-surface |
Fondo de tarjetas y navbar |
--bg-elevated |
Superficies elevadas |
--text-primary |
Texto principal |
--text-secondary |
Texto secundario |
--text-muted |
Texto atenuado |
--accent |
Color de acento |
--accent-hover |
Acento en hover |
--border |
Bordes |
--shadow-* |
Sombras |
--engine-* |
Colores de badges de motor |
Ejemplo: tema oscuro
[data-theme="dark"] {
--bg-primary: #0a0a0a;
--bg-surface: #141414;
--bg-elevated: #1f1f1f;
--text-primary: #f5f5f5;
--text-secondary: #a0a0a0;
--accent: #4e85bf;
--border: #2a2a2a;
}
Tipografia
- Sans: Inter, system-ui
- Mono: JetBrains Mono
Transiciones
Los cambios de tema animan background-color, color y border-color durante 300ms.
Anadir un tema nuevo
- Copia el bloque de un tema existente en
styles.css. - Cambia el selector a
[data-theme="nuevo"]. - Define nuevos valores para todos los tokens.
- Anade un boton en
index.htmlcondata-theme-value="nuevo". - Verifica contraste WCAG AA.