Modo oscuro en CSS
Respetar el tema del sistema del lector, con un ajuste manual encima.
:root {
--bg: #ffffff;
--fg: #14161c;
}
@media (prefers-color-scheme: dark) {
:root {
--bg: #0b0c10;
--fg: #e8e8ea;
}
}
:root[data-theme="light"] {
--bg: #ffffff;
--fg: #14161c;
}
body {
background: var(--bg);
}
Cómo funciona
prefers-color-schemereporta el ajuste del sistema operativo.- Guardar los colores en variables reduce el cambio a unas líneas.
- Un atributo
data-themedeja que un interruptor le gane al valor por defecto.
Palabras clave y builtins usados aquí
backgroundmedia
El intento, en números
- Líneas
- 20
- Caracteres a escribir
- 214
- Tokens
- 60
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 40 segundos.
Paso 2 de 3 en Otros medios; paso 11 de 13 en Dar estilo a componentes.