awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 dépôts

Awesome GitHub RepositoriesCSS Style Modules

Independent CSS files that allow developers to include only the required component styles.

Distinct from Modular Architectures: Focuses on the granular distribution of CSS styles rather than general plugin-based bundle optimization

Explore 13 awesome GitHub repositories matching web development · CSS Style Modules. Refine with filters or upvote what's useful.

Awesome CSS Style Modules GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • pure-css/pureAvatar de pure-css

    pure-css/pure

    23,731Voir sur GitHub↗

    Pure is a CSS UI framework and modular component library designed for building consistent web layouts and interface components. It functions as a responsive CSS grid system and a CSS reset library that normalizes default browser rendering to ensure a uniform appearance across different web environments. The project provides standalone styles for common interactive elements such as buttons, menus, forms, and tables. It utilizes a modular architecture that allows for the inclusion of specific style modules and employs namespace isolation to prevent visual conflicts between components. The fram

    Employs a modular architecture that lets developers load only the specific style modules needed for a page.

    JavaScript
    Voir sur GitHub↗23,731
  • youzan/vant-weappAvatar de youzan

    youzan/vant-weapp

    18,398Voir sur GitHub↗

    vant-weapp is a UI library for WeChat Mini Programs, providing a collection of reusable interface components to create consistent user experiences. It functions as a layout framework for structuring applications and a mobile form component library for capturing structured user data. The project includes a specialized e-commerce component set designed for retail patterns, such as product cards, area selectors, and order submission bars. The library covers a broad range of capabilities, including application navigation architecture, complex form implementation through calendars and pickers, a

    Provides modular CSS files to prevent naming collisions across independent UI components.

    JavaScriptminiprogramuivant
    Voir sur GitHub↗18,398
  • jedwatson/classnamesAvatar de JedWatson

    JedWatson/classnames

    17,794Voir sur GitHub↗

    classnames is a JavaScript utility for conditionally joining CSS class names into a single space-separated string. It functions as a class name manager that maps boolean flags and objects to specific styles for HTML attribute assignment. The tool resolves abstract class identifiers to computed values, facilitating integration with modular styling systems. It allows for the mapping of dynamic identifiers to scoped class names through a dedicated module resolver. The utility processes strings, arrays, and objects to handle dynamic class name management. It includes capabilities for recursive a

    Maps class names to specific module keys to resolve dynamic styles in modular systems.

    JavaScript
    Voir sur GitHub↗17,794
  • primer/cssAvatar de primer

    primer/css

    12,978Voir sur GitHub↗

    This project is a CSS design system framework and modular library providing a standardized set of UI component stylesheets. It establishes a unified system of visual guidelines to ensure a consistent and professional look and feel across web interfaces. The framework is organized as a collection of standalone stylesheets that can be imported individually to minimize bundle size and eliminate unused styles. It utilizes a design token system based on CSS variables to manage theming and a utility-first class system for layout and spacing. The system employs a block element modifier naming conve

    Organizes styles into independent, component-level modules that can be imported individually to minimize bundle size.

    SCSScssdesign-systemdesign-systems
    Voir sur GitHub↗12,978
  • twbs/bootstrap-sassAvatar de twbs

    twbs/bootstrap-sass

    12,507Voir sur GitHub↗

    This project is a Sass implementation of the Bootstrap framework, providing a collection of responsive, mobile-first UI toolkits and layout systems. It serves as a Sass UI library that allows for the creation of custom CSS frameworks through the use of a preprocessor to generate browser-ready stylesheets. The framework is distinguished by its deep customization capabilities, enabling users to override default themes and visual variables using Sass variables and mixins. It utilizes a modular import system, allowing specific components to be selectively included to control the final CSS bundle

    Supports modular CSS compilation by allowing developers to import only the required component styles.

    SCSS
    Voir sur GitHub↗12,507
  • vercel/styled-jsxAvatar de vercel

    vercel/styled-jsx

    7,785Voir sur GitHub↗

    styled-jsx is a CSS-in-JS library and styling framework for JSX components. It functions as a scoped CSS engine that uses compile-time transformations to generate unique class names, preventing style leakage between components. The system includes a server-side CSS renderer that flushes styles into HTML to prevent layout flicker during the first paint. It ensures security compliance by attaching per-request nonces to generated style tags to satisfy Content Security Policy requirements. The framework covers global CSS management with deduplication, dynamic styling via template interpolation,

    Supports organizing styles in separate JavaScript modules or standard CSS files for better reuse and maintainability.

    JavaScriptcsscss-in-jsdynamic-styles
    Voir sur GitHub↗7,785
  • tailwindlabs/prettier-plugin-tailwindcssAvatar de tailwindlabs

    tailwindlabs/prettier-plugin-tailwindcss

    7,010Voir sur GitHub↗

    This project is a Prettier plugin and Tailwind CSS class sorter that automatically organizes utility classes into a consistent and recommended order. It functions as a frontend styling formatter and CSS utility organizer, removing duplicate classes and sorting style attributes across HTML and JavaScript files. The tool ensures consistent markup formatting by ordering utility classes within HTML attributes, template literals, JavaScript expressions, and custom framework props. It integrates with Tailwind CSS configuration files and stylesheets to synchronize sorting behavior with custom theme

    Reads theme files to create weighted priority lists for sorting both standard and custom utility classes.

    TypeScript
    Voir sur GitHub↗7,010
  • mwilliamson/mammoth.jsAvatar de mwilliamson

    mwilliamson/mammoth.js

    6,101Voir sur GitHub↗

    Lets users define custom rules mapping named DOCX paragraph and run styles to specified HTML tags and CSS classes.

    JavaScript
    Voir sur GitHub↗6,101
  • getbem/getbem.github.ioAvatar de getbem

    getbem/getbem.github.io

    5,746Voir sur GitHub↗

    Get BEM to all people in simplest way

    Provides an architecture for structuring styles into independent, reusable blocks that mix across projects without conflicts.

    MDXbemcssgetbem
    Voir sur GitHub↗5,746
  • 501351981/vue-officeAvatar de 501351981

    501351981/vue-office

    5,618Voir sur GitHub↗

    vue-office est une bibliothèque de prévisualisation de documents bureautiques et une visionneuse de documents basée sur le web, conçue pour rendre les fichiers Word, Excel, PowerPoint et PDF directement dans un navigateur web. Elle fournit une collection de composants réutilisables qui permettent l'affichage de documents en utilisant des URL réseau, des tampons de données ou des données blob sans nécessiter de plugins externes. Cette solution de rendu est construite comme un moteur de rendu de documents multi-framework, offrant une intégration pour Vue 2, Vue 3 et React. Elle permet l'affichage de documents côté client pour éviter les processus de conversion côté serveur. La bibliothèque gère la visualisation des documents via l'analyse côté client et le rendu de contenu. Elle utilise un rendu basé sur canvas pour les PDF et mappe les styles de document vers CSS pour maintenir la fidélité visuelle dans le navigateur.

    Translates internal office document styles into corresponding CSS rules for consistent visual representation.

    JavaScriptdocxdocx-previewexcel
    Voir sur GitHub↗5,618
  • webpack/css-loaderAvatar de webpack

    webpack/css-loader

    4,322Voir sur GitHub↗

    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.

    Wraps CSS content into JavaScript module exports to allow styles to be imported as strings or objects.

    JavaScript
    Voir sur GitHub↗4,322
  • kittygiraudel/sass-boilerplateAvatar de KittyGiraudel

    KittyGiraudel/sass-boilerplate

    3,367Voir sur GitHub↗

    This project is a Sass CSS framework boilerplate and design system template. It provides a structured project starter for organizing styles using a modular architecture that separates global defaults and components to maintain a scalable stylesheet layout. The framework includes a responsive layout system that manages screen widths via mapping functions to ensure consistent behavior across different device sizes. It utilizes reusable style rules, dynamic loops, and conditional styling logic to automate the generation of repetitive CSS rules. The system covers stylesheet segmentation through

    Implements a modular architecture by separating styling rules into discrete, reusable files.

    SCSSboilerplateguidelinessass
    Voir sur GitHub↗3,367
  • seek-oss/treatAvatar de seek-oss

    seek-oss/treat

    1,143Voir sur GitHub↗

    Treat est une bibliothèque de stylisation qui extrait le CSS des définitions JavaScript pendant le processus de build pour éliminer la surcharge à l'exécution. Elle fonctionne comme un outil d'extraction de style statique, convertissant les définitions de style au niveau des composants en fichiers CSS optimisés et autonomes. Le framework est conçu pour construire des systèmes de design typés et thématisables qui permettent aux composants d'interface utilisateur d'adapter leur apparence en fonction des paramètres actifs du système de design. La bibliothèque se distingue en permettant une composition de style complexe, incluant des pseudo-sélecteurs, des media queries et des animations, au sein d'une structure d'objet unifiée qui reste compatible avec l'extraction statique. Elle prend en charge des variations visuelles dynamiques en mappant les définitions de style vers des classes CSS pré-générées, utilisant un mécanisme de recherche léger pour résoudre les thèmes à l'exécution. Cette approche permet le changement de thème et le chargement de thème à la demande sans nécessiter un rechargement complet de la page ou sacrifier les avantages de performance du CSS statique. Au-delà de ses capacités d'extraction de base, la bibliothèque fournit des outils pour la configuration de thème globale et la distribution basée sur le contexte pour assurer une cohérence visuelle à travers les applications à grande échelle. Elle inclut une prise en charge du rendu côté serveur, garantissant que les styles sont prêts pour les chargements de page initiaux, et s'intègre aux flux de travail de développement pour fournir le rechargement de module à chaud (hot module reloading) pour les changements de style. La bibliothèque est configurée via des pipelines de build standard, qui gèrent la transformation, la minification et les conventions de nommage de la sortie de style générée.

    Maps style definitions to pre-generated CSS classes at runtime using a lightweight lookup mechanism.

    TypeScriptcss-in-jscss-in-tswebpack-plugin
    Voir sur GitHub↗1,143
  1. Home
  2. Web Development
  3. Modular Architectures
  4. CSS Style Modules

Explorer les sous-tags

  • Class Mapping2 sous-tagsMapping class names to specific module keys to resolve scoped styles. **Distinct from CSS Style Modules:** Focuses on the runtime mapping logic rather than the build-time definition of style modules.
  • JavaScript Module ExportsWraps CSS content into JavaScript module exports for flexible import patterns. **Distinct from CSS Style Modules:** Focuses on the transformation of CSS into JS exports rather than the general concept of style modules.
  • Reusable Block ArchitecturesStructuring styles into independent, reusable blocks that can be mixed across projects without selector conflicts. **Distinct from CSS Style Modules:** Distinct from CSS Style Modules: focuses on the block-based architectural pattern rather than file-level module distribution.