awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 Repos

Awesome GitHub RepositoriesCSS Architecture Patterns

Methodologies for structuring and maintaining large-scale CSS codebases.

Distinguishing note: Focuses on architectural maintenance rather than specific CSS features.

Explore 14 awesome GitHub repositories matching software engineering & architecture · CSS Architecture Patterns. Refine with filters or upvote what's useful.

Awesome CSS Architecture Patterns GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • allthingssmitty/css-protipsAvatar von AllThingsSmitty

    AllThingsSmitty/css-protips

    30,114Auf GitHub ansehen↗

    This project is a curated knowledge base and technical reference for professional web styling. It serves as a comprehensive guide to modern CSS best practices, focusing on techniques that leverage native browser capabilities to create efficient, maintainable, and scalable stylesheets. The collection emphasizes the use of declarative style logic and modern layout engines to replace brittle, imperative approaches. By prioritizing native pseudo-class state management, logical property mapping, and relative unit scaling, the guide demonstrates how to build responsive interfaces that remain consis

    Provides architectural patterns for structuring CSS to reduce redundancy and maintain clean, scalable stylesheets.

    awesomeawesome-listcss
    Auf GitHub ansehen↗30,114
  • thoughtbot/guidesAvatar von thoughtbot

    thoughtbot/guides

    9,556Auf GitHub ansehen↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Defines directory structures and naming conventions for maintaining large-scale, consistent CSS codebases.

    Ruby
    Auf GitHub ansehen↗9,556
  • bendc/frontend-guidelinesAvatar von bendc

    bendc/frontend-guidelines

    9,089Auf GitHub ansehen↗

    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

    Outlines methodologies for structuring CSS using Flexbox, Grid, and specificity management for maintainable layouts.

    Auf GitHub ansehen↗9,089
  • phuocng/csslayoutAvatar von phuocng

    phuocng/csslayout

    8,060Auf GitHub ansehen↗

    CSS Layout is a pure CSS pattern library that provides pre-built layout components for common page structures, implemented entirely with CSS using flexbox and grid. The collection focuses on reusable, encapsulated components that handle overlapping elements, vertical centering, sticky footers, and classic page layouts without requiring any JavaScript for rendering or interactivity. The library offers a range of practical layout implementations including centered navigation menus, element stacking techniques, holy grail page layouts, and responsive grid systems. Each pattern is built as a self

    Provides encapsulated CSS layout components that can be independently reused and combined to assemble page structures.

    MDXcsscss-gridflexbox
    Auf GitHub ansehen↗8,060
  • airbnb/cssAvatar von airbnb

    airbnb/css

    6,980Auf GitHub ansehen↗

    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

    Provides a comprehensive architecture for structuring and maintaining large-scale CSS codebases.

    Auf GitHub ansehen↗6,980
  • necolas/idiomatic-cssAvatar von necolas

    necolas/idiomatic-css

    6,656Auf GitHub ansehen↗

    Idiomatic CSS is a CSS style guide and architecture standard designed to ensure the creation of consistent and maintainable styles. It provides a set of standardized rules and conventions for writing idiomatic CSS code, functioning as both a formatting specification and a general guide for style organization. The project focuses on CSS preprocessor best practices, specifically providing guidelines to manage nesting depth and selector specificity to avoid complex cascades. It further distinguishes itself through structured documentation patterns and component sectioning to improve the long-ter

    Provides a comprehensive methodology for structuring and maintaining large-scale CSS codebases.

    Auf GitHub ansehen↗6,656
  • getbem/getbem.github.ioAvatar von getbem

    getbem/getbem.github.io

    5,746Auf GitHub ansehen↗

    Get BEM to all people in simplest way

    Provides an educational resource for structuring CSS into independent, reusable blocks that work across projects.

    MDXbemcssgetbem
    Auf GitHub ansehen↗5,746
  • north/northN

    north/north

    4,798Auf GitHub ansehen↗

    North ist eine Methodik für responsives Webdesign und eine Sass-basierte CSS-Architektur. Es bietet ein System für den Aufbau von Mobile-First-Benutzeroberflächen unter Verwendung von fluiden Grids und Progressive-Enhancement-Techniken, um eine konsistente Erfahrung über verschiedene Browser-Fähigkeiten und Bildschirmgrößen hinweg zu gewährleisten. Das Projekt bietet ein standardisiertes CSS-Namenssystem, das Sass-Mixins verwendet, um Klassennamen programmatisch zu generieren und zwischen Komponenten, Layouts und Zuständen zu unterscheiden. Es fungiert zudem als Frontend-Projekt-Scaffolding-Tool und bietet einen Generator, um neue Umgebungen mit vorkonfigurierten Stylesheets und Task-Runnern aufzusetzen. Über das Styling hinaus deckt das Framework ein breites Spektrum an Webentwicklungsstandards ab, einschließlich semantischer HTML-Implementierung mit RDFa-Metadaten und Auditing für Web-Barrierefreiheit. Es integriert eine Content-First-Designstrategie und einen agilen Frontend-Workflow, um den Übergang von Informationsarchitektur und User Personas zu produktionsreifen Komponenten zu koordinieren. Das System enthält Tools zur Automatisierung der CSS-Benennung und zum Scaffolding von Projekt-Templates, um das initiale Setup zu beschleunigen.

    Organizes stylesheets into hierarchical systems to maintain large-scale CSS codebases.

    CSS
    Auf GitHub ansehen↗4,798
  • jonasschmedtmann/advanced-css-courseAvatar von jonasschmedtmann

    jonasschmedtmann/advanced-css-course

    4,735Auf GitHub ansehen↗

    Dieses Projekt ist ein fortgeschrittener CSS-Lernlehrplan, bestehend aus Starter-Dateien und Abschlussprojekten. Es bietet eine Sammlung von Implementierungen aus der Praxis und eine Projektgalerie, die darauf ausgelegt ist, moderne Layout- und Styling-Techniken zu meistern. Der Lehrplan konzentriert sich auf einen modularen Ansatz für Stylesheets unter Verwendung von Sass-Variablen und Architektur. Er betont die Block-Element-Modifier-Namenskonvention (BEM), um wartbares und wiederverwendbares CSS zu erstellen. Das Material deckt mehrere Kernfunktionsbereiche ab, einschließlich Responsive Web Design mittels CSS Grid, Flexbox und Media Queries. Es umfasst zudem die Entwicklung von Bewegungseffekten durch CSS-Keyframes und Transitions sowie die Integration von skalierbaren Vektorgrafiken und optimierten Bildern für das Frontend-Styling.

    Implements architectural patterns for structuring and maintaining large-scale CSS codebases.

    CSScss-coursestarter-filesudemy
    Auf GitHub ansehen↗4,735
  • frontendmasters/front-end-handbook-2018Avatar von FrontendMasters

    FrontendMasters/front-end-handbook-2018

    4,193Auf GitHub ansehen↗

    Dieses Projekt ist ein umfassender Leitfaden und eine Roadmap für die Frontend-Entwicklung, die Ingenieuren dabei helfen soll, die Fähigkeiten und professionellen Standards für die moderne Webentwicklung zu meistern. Es dient als technische Referenz für die Beherrschung von HTML, CSS und JavaScript und bietet strukturierte Lernpfade sowie eine Übersicht der beruflichen Kompetenzen, die für den Übergang vom Anfänger zum professionellen Web-Engineer erforderlich sind. Die Ressource fungiert als kategorisiertes Verzeichnis und Ökosystem-Übersicht der JavaScript-Landschaft. Sie katalogisiert branchenübliche Frameworks, Bibliotheken und Dienstprogramme und bietet spezifische Empfehlungen für State Management, CSS-Frameworks und Static Site Generators. Der Leitfaden deckt ein breites Spektrum an technischen Fähigkeiten ab, einschließlich UI-Architektur, Web-Performance-Optimierung und Accessibility-Auditing. Zudem bietet er Orientierungshilfen für Build-Automatisierung, Deployment-Strategien und die Auswahl von Entwickler-Tools für professionelle Workflows.

    Details methodologies and naming conventions for structuring and maintaining large-scale CSS codebases.

    HTMLdevelopment-handbookfront-endfront-end-developer
    Auf GitHub ansehen↗4,193
  • rstacruz/rscssAvatar von rstacruz

    rstacruz/rscss

    3,907Auf GitHub ansehen↗

    rscss ist ein CSS-Architektur-Framework und eine Design-System-Spezifikation zur Organisation von Stylesheets. Es bietet eine Methodik zur Definition wiederverwendbarer Komponenten und deren Kindelemente durch einen konsistenten Namensstandard und komponentenbasierte Dateipartitionierung. Das System betont eine flache Verschachtelungshierarchie, um Spezifitätskonflikte und tiefe Selektor-Verschachtelungen zu vermeiden. Es nutzt ein visuelles Variantenmuster, das Erscheinungsbild-Variationen auf Komponenten über präfixierte Klassen anwendet, sowie eine Utility-Klassen-Spezifikation zur Implementierung globaler Hilfsklassen für Layout-Anpassungen. Das Framework deckt die breiteren Bereiche der CSS-Architektur, komponentenbasiertes Styling sowie das Management visueller Varianten und globaler Utility-Helfer ab.

    Provides a structured methodology for organizing stylesheets using component partitioning and nesting limits.

    css
    Auf GitHub ansehen↗3,907
  • csswizardry/css-guidelinesAvatar von csswizardry

    csswizardry/CSS-Guidelines

    3,648Auf GitHub ansehen↗

    CSS Guidelines ist ein umfassender Styleguide und eine Referenz für das Schreiben von wartbarem, skalierbarem und modularm CSS in großen Webprojekten. Es bietet eine Reihe professioneller Standards für die Organisation von Stylesheets und die Implementierung konsistenter Benennungsmuster, um die langfristige Gesundheit der Codebase zu verbessern und technische Schulden zu reduzieren. Das Projekt konzentriert sich auf eine strikte Methodik für das Scoping von Klassen, um isolierte und vorhersehbare Komponenten zu erstellen und Style-Leckagen zwischen unabhängigen Teilen einer Benutzeroberfläche zu verhindern. Es betont eine flache Selektor-Hierarchie, um Spezifitätskonflikte zu vermeiden, und fördert die Trennung von strukturellem Layout und visueller Ästhetik. Durch die Organisation von Code in logische Verzeichnisstrukturen und die Anwendung von Single-Responsibility-Designprinzipien stellen die Richtlinien sicher, dass Styles einfach zu aktualisieren und zu überschreiben sind, während ein Projekt wächst. Diese Standards decken die grundlegenden Aspekte des Aufbaus zuverlässiger Design-Systeme ab, einschließlich der Verwaltung von Kaskadierungsebenen und der Implementierung konsistenter Architektur-Patterns. Die Dokumentation dient als zentrale Ressource für Teams, die darauf abzielen, vorhersehbare, qualitativ hochwertige Styling-Konventionen über komplexe Interfaces hinweg zu etablieren.

    Organizes stylesheets using consistent patterns to ensure scalability in large codebases.

    Auf GitHub ansehen↗3,648
  • jareware/css-architectureAvatar von jareware

    jareware/css-architecture

    2,570Auf GitHub ansehen↗

    This project provides a methodology for organizing, scoping, and naming styles to ensure maintainable and scalable stylesheets in large web applications. It functions as a structured approach to managing component-based styles, preventing global namespace collisions and simplifying long-term codebase maintenance through a set of established design principles. The architecture relies on strict namespace-based encapsulation, where all class names are prefixed with unique component identifiers to ensure visual isolation between modules. It enforces a class-only selector strategy to avoid the mai

    Implements design principles for scoping and naming styles to ensure maintainable and scalable stylesheets in large web applications.

    Auf GitHub ansehen↗2,570
  • dropbox/css-style-guideAvatar von dropbox

    dropbox/css-style-guide

    1,216Auf GitHub ansehen↗

    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.

    Provides a structured methodology for organizing large-scale CSS codebases using modular file architectures and naming conventions.

    Auf GitHub ansehen↗1,216
  1. Home
  2. Software Engineering & Architecture
  3. CSS Architecture Patterns

Unter-Tags erkunden

  • Educational ResourcesEducational resources for structuring CSS into independent, reusable blocks that work across projects without conflicts. **Distinct from CSS Architecture Patterns:** Distinct from CSS Architecture Patterns: focuses on educational content rather than the architectural patterns themselves.
  • Encapsulated Layout ComponentsSelf-contained CSS components that encapsulate layout patterns for independent reuse and combination. **Distinct from CSS Architecture Patterns:** Distinct from CSS Architecture Patterns: focuses on the encapsulation of layout logic into reusable components rather than general codebase structuring methodologies.