Pas de classe spécifique pour le mode sombre

Continuant la discussion de Comment ajouter une classe CSS spécifique pour le mode sombre (ou clair) ? :

Est-ce toujours le cas ?

J’aimerais ajouter du CSS spécifique pour un widget externe (une carte Leaflet) lorsqu’on utilise un thème sombre, est-il toujours impossible de l’identifier en utilisant uniquement un sélecteur CSS ?

Bien sûr, je peux créer un composant de thème pour appliquer les modifications et supposer que l’administrateur l’ajoute simplement au schéma sombre, mais cela ne basculera pas automatiquement… (ce qui est la solution actuelle).

5 « J'aime »

Est-ce que cela accomplirait ce dont vous avez besoin ? Il faudrait l’ajouter à color_definitions.scss

@if #{schemeType()} == dark {
    body {
        background: red;
    }
} @else {
     body {
        background: blue;
    }
}

Cependant, une classe semblerait utile, nous pourrions probablement en ajouter une.

6 « J'aime »

Merci pour votre suggestion.

Oui, il n’est pas nécessaire que ce soit une classe tant que je peux la distinguer en CSS.

Question stupide : comment puis-je faire cela depuis un composant de thème ou un plugin ?

3 « J'aime »

Dans un thème ou un composant distant, vous pouvez créer un fichier common/color_definitions.scss — si vous cherchez à ajouter du CSS via le panneau d’administration, il y a une section là :

4 « J'aime »

Merci @awesomerobot !

3 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.