Le thème sombre arrive sur le blog !
Bonjour, bonsoir !
Court article de blog pour annoncer l'arrivée du thème sombre sur le blog. 🌘
Le choix des couleurs est aussi douteux que le thème clair, et j'en suis désolé. Mes compétences graphiques et artistiques ont des limites. 🤷
Je me suis inspiré de l'ami tenancier du blog Erreur503 en regardant son code CSS.
Et alors, comment ça fonctionne ?
Il a d'abord mettre toutes les mentions à des couleurs dans des variables CSS, dans un bloc :root
, comme ceci :
:root {
--background-body: #f5f5ef;
--text-color: #343427;
--background: #ffffff;
/* … */
}
Dans le reste des blocs CSS, on peut les utiliser ainsi :
body {
background-color: var(--background-body);
color: var(--text-color);
/* … */
}
Et pour que la magie opère, on va écraser la valeur des variables si l'utilisateur est en mode sombre, comme ça :
@media (prefers-color-scheme: dark) {
:root{
--background-body: #232322;
--text-color: #fefef8;
--background: #454642;
/* … */
}
}
Tadaaa 🎉
Le commit apportant ce changement peut être retrouvé dans mon dépôt sur Codeberg.