1 dépôt
Handling ICSS rules to allow style sharing and composition between different CSS classes and modules.
Distinct from Style Imports: Shortlist focuses on import linting or layout; doesn't cover the ICSS composition mechanism.
Explore 1 awesome GitHub repository matching user interface & experience · Interoperable CSS Processing. Refine with filters or upvote what's useful.
css-loader est un module Webpack qui transforme les fichiers CSS en modules JavaScript et résout leurs dépendances internes pendant le processus de bundling. Il agit comme un résolveur d'assets CSS, traduisant les règles import et les fonctions url en identifiants de module pour intégrer les feuilles de style dans un graphe de dépendances. Le projet implémente CSS Modules pour éviter les collisions de styles globaux en isolant localement les sélecteurs de classe et d'ID avec des identifiants uniques. Il inclut un système pour Interoperable CSS (ICSS), permettant le partage et la composition de styles à travers différentes classes et modules via des déclarations de valeurs réutilisables. L'outil fournit des capacités pour la résolution de chemins d'assets et la génération de source maps pour lier les styles bundlés aux fichiers sources originaux. Il prend également en charge l'exportation de styles sous forme de feuilles de style constructibles et la gestion du séquençage des loaders au sein d'un pipeline de build.
Handles Interoperable CSS (ICSS) rules to share and compose styles between different classes and modules.