CSS Guidelines est un guide de style complet et une référence pour écrire du CSS maintenable, évolutif et modulaire dans des projets web à grande échelle. Il fournit un ensemble de standards professionnels pour organiser les feuilles de style et implémenter des motifs de nommage cohérents afin d'améliorer la santé de la base de code à long terme et de réduire la dette technique.
Les fonctionnalités principales de csswizardry/css-guidelines sont : BEM Element Scoping, Flat CSS Class Selectors, BEM, CSS Specificity Management, CSS Style Guides, Single-Purpose CSS Classes, Frontend Architecture Best Practices, CSS Architecture Patterns.
Les alternatives open-source à csswizardry/css-guidelines incluent : bendc/frontend-guidelines — This project is a comprehensive collection of frontend development best practices and standards. It provides guides… csswizardry/inuit.css — inuit.css is a Sass-based CSS framework and design system tool focused on building scalable user interfaces. It serves… airbnb/css — This project is a CSS architecture framework and style guide providing formal coding standards for CSS and Sass. It… dropbox/css-style-guide — This project provides a comprehensive framework for standardizing CSS architecture and development practices in… getbem/getbem.github.io — Get BEM to all people in simplest way. necolas/idiomatic-css — Idiomatic CSS is a CSS style guide and architecture standard designed to ensure the creation of consistent and…
This project is a comprehensive collection of frontend development best practices and standards. It provides guides for writing semantic HTML, efficient CSS, and functional JavaScript to improve overall web performance and accessibility. The repository establishes frameworks for modern CSS architecture, focusing on specificity management and the use of Flexbox and Grid for predictable layouts. It outlines patterns for functional JavaScript programming, emphasizing the use of pure functions and composition to reduce execution time and dependency bloat. The guidelines cover several core capabi
inuit.css is a Sass-based CSS framework and design system tool focused on building scalable user interfaces. It serves as a modular preprocessor system that utilizes BEM architecture and OOCSS patterns to structure stylesheets into reusable components and layout abstractions. The framework distinguishes itself by separating structural layout logic from visual skinning, allowing for the creation of design-agnostic layout objects. It employs a configuration-driven build process where developers can use feature switches and variable overrides to inject design tokens and selectively include only
This project is a CSS architecture framework and style guide providing formal coding standards for CSS and Sass. It establishes a structured approach to naming conventions, property organization, and selector management to ensure consistency across large-scale projects. The framework focuses on decoupling visual styles from JavaScript behavior through specific naming prefixes and utilizes a block element modifier system for component naming. It defines strict guidelines for Sass usage, emphasizing the efficient application of variables and mixins to prevent bloated output and complex dependen
This project provides a comprehensive framework for standardizing CSS architecture and development practices in large-scale web applications. It establishes a structured approach to managing design patterns, ensuring that stylesheets remain maintainable, scalable, and consistent across complex codebases. The methodology centers on the use of block-element-modifier naming conventions to organize user interface components into independent, reusable units. By enforcing flat selector specificity and namespace-based scoping, the framework prevents naming collisions and unintended style overrides.