awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
gajus avatar

gajus/react-css-modules

0
View on GitHub↗
5,170 نجوم·213 تفرعات·JavaScript·4 مشاهدات

React Css Modules

هذا المشروع عبارة عن أداة مساعدة وطبقة تكامل لربط معرفات وحدات CSS ذات النطاق بمكونات React. يعمل كمغلف ومدير نمط يترجم أسماء الفئات إلى معرفات محلية فريدة لمنع تسرب النمط عبر التطبيق.

يتضمن النظام أداة تكوين لدمج معرفات وحدات CSS متعددة على عناصر فردية وطبقة تكامل تربط خرائط الأنماط المعالجة مسبقاً SASS و SCSS و LESS بترميز المكونات.

يغطي تصميم المكونات من خلال تعيين النمط المغلف وتوزيع الأنماط على العناصر التابعة. تدعم المكتبة أيضاً توسيع تعيينات النمط الافتراضية لتخصيص المظهر المرئي للمكونات.

Features

  • CSS Modules - Connects locally scoped CSS module identifiers to React components to prevent style leakage.
  • Class Name Compositions - Provides utilities to merge multiple CSS module class names on a single element.
  • Component Style Customizations - Allows overriding or extending default component styles to customize the visual appearance of UI elements.
  • CSS Module Resolvers - Maps scoped CSS module class names to elements within React components.
  • Composition Utilities - Ships a mechanism for merging multiple CSS module identifiers and overriding default styles on elements.
  • Scoped CSS Modules - Translates CSS module class names into unique identifiers to prevent style leakage across components.
  • Style Encapsulations - Assigns specific styles to individual components to ensure visual properties remain private.
  • Style Resolution Mapping - Connects style maps to components so that class names in markup resolve to locally scoped identifiers.
  • Identifier Composition - Enables merging multiple CSS module identifiers on a single element to combine style rules.
  • Scoped Style Generators - Generates unique class names to isolate styles to specific components and prevent conflicts.
  • Component Style Overrides - Allows users to overwrite or expand default style mappings to customize component appearance.
  • CSS Preprocessor Integrations - Integrates SASS, SCSS, and LESS preprocessors into the component styling workflow via a loader chain.
  • Style Distribution Mechanisms - Provides a mechanism to transfer style mappings to nested elements or loop-generated components.
  • CSS in JS Libraries - CSS Modules integration for React components.

سجل النجوم

مخطط تاريخ النجوم لـ gajus/react-css-modulesمخطط تاريخ النجوم لـ gajus/react-css-modules

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ React Css Modules

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع React Css Modules.
  • webpack/css-loaderالصورة الرمزية لـ webpack

    webpack/css-loader

    4,322عرض على GitHub↗

    css-loader is a Webpack module that transforms CSS files into JavaScript modules and resolves their internal dependencies during the bundling process. It acts as a CSS asset resolver, translating import rules and url functions into module identifiers to integrate stylesheets into a dependency graph. The project implements CSS Modules to prevent global style collisions by scoping class and ID selectors locally with unique identifiers. It includes a system for Interoperable CSS (ICSS), enabling the sharing and composition of styles across different classes and modules through reusable value dec

    JavaScript
    عرض على GitHub↗4,322
  • callstack/linariaالصورة الرمزية لـ callstack

    callstack/linaria

    12,335عرض على GitHub↗

    Linaria is a zero-runtime CSS-in-JS library and static CSS generator. It evaluates JavaScript expressions at build time to extract styles from tagged template literals into standalone, static CSS files, removing the need for a runtime style injection engine. The library distinguishes itself by mapping component props to CSS custom properties, enabling dynamic styling and runtime property updates without regenerating stylesheets. It utilizes a build-time evaluation engine to resolve interpolations and a hashing system to generate scoped class names that prevent style collisions. The project c

    TypeScript
    عرض على GitHub↗12,335
  • zeit/styled-jsxالصورة الرمزية لـ zeit

    zeit/styled-jsx

    7,785عرض على GitHub↗

    styled-jsx is a CSS-in-JS library and scoped CSS engine that allows for writing CSS directly within JavaScript components using template literals. It serves as a JSX styling solution that integrates CSS into elements while preventing style leakage through a scoping mechanism. The project differentiates itself by providing a server-side rendering CSS manager that extracts and injects styles during the rendering process to prevent flicker and duplicate rules. It also supports dynamic style binding, which allows CSS values to be bound to component state through template interpolation to update v

    JavaScript
    عرض على GitHub↗7,785
  • styled-components/styled-componentsالصورة الرمزية لـ styled-components

    styled-components/styled-components

    41,094عرض على GitHub↗

    styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI styling API and a dynamic theme management system to maintain consistent design tokens and encapsulate visual logic, preventing global scope conflicts. The library utilizes a unified interface that works across both web environments and native mobile frameworks. It enables the definition of styles using JavaScript and TypeScript template literals, allowing CSS to be bound directly to components. The system supports dynamic prop-based styling, style inheritance, and the creation of

    TypeScriptcsscss-in-jsreact
    عرض على GitHub↗41,094
عرض جميع البدائل الـ 30 لـ React Css Modules→

الأسئلة الشائعة

ما هي وظيفة gajus/react-css-modules؟

هذا المشروع عبارة عن أداة مساعدة وطبقة تكامل لربط معرفات وحدات CSS ذات النطاق بمكونات React. يعمل كمغلف ومدير نمط يترجم أسماء الفئات إلى معرفات محلية فريدة لمنع تسرب النمط عبر التطبيق.

ما هي الميزات الرئيسية لـ gajus/react-css-modules؟

الميزات الرئيسية لـ gajus/react-css-modules هي: CSS Modules, Class Name Compositions, Component Style Customizations, CSS Module Resolvers, Composition Utilities, Scoped CSS Modules, Style Encapsulations, Style Resolution Mapping.

ما هي البدائل مفتوحة المصدر لـ gajus/react-css-modules؟

تشمل البدائل مفتوحة المصدر لـ gajus/react-css-modules: webpack/css-loader — css-loader is a Webpack module that transforms CSS files into JavaScript modules and resolves their internal… callstack/linaria — Linaria is a zero-runtime CSS-in-JS library and static CSS generator. It evaluates JavaScript expressions at build… zeit/styled-jsx — styled-jsx is a CSS-in-JS library and scoped CSS engine that allows for writing CSS directly within JavaScript… styled-components/styled-components — styled-components is a CSS-in-JS styling library and tool for React components. It provides a cross-platform UI… jedwatson/classnames — classnames is a JavaScript utility for conditionally joining CSS class names into a single space-separated string. It… vercel/styled-jsx — styled-jsx is a CSS-in-JS library and styling framework for JSX components. It functions as a scoped CSS engine that…