CSS a récemment introduit la possibilité de définir vos propres couches de cascade, et il semble qu’elle gagne en prise en charge par les navigateurs. Espérons qu’elle sera bientôt disponible dans tous les principaux navigateurs.
Références :
Je me demandais si cela était discuté pour être inclus dans la base de code de Discourse ?
Je pense que cela pourrait être un excellent ajout et pourrait aider avec les difficultés de spécificité et nous aider également à éviter d’utiliser le drapeau !important.
Peut-être qu’un ensemble de couches pourrait être défini dans la base de code principale. Peut-être quelque chose comme :
@layer base, layout, theme, utilities;
et les développeurs de thèmes peuvent tirer parti de la couche “theme” pour ajouter facilement des personnalisations sans avoir à être aussi spécifiques avec les sélecteurs ou à utiliser des drapeaux !important.