我正在寻求有关遵循 OOCSS 原则(inuit.css、smacss 等)的三层样式指南的结构/架构的讨论。如果您熟悉 inuit.css,您就会知道该框架是为两层构建的。底层(基础)将代表 inuit.css 的核心。基本上不应该改变的对象和抽象。第二层包括对基础层的扩展,即特定于手头应用程序的皮肤和主题。Nicole Sullivan 在 OOCSS 中传达了将基础对象与蒙皮/主题分离的相同基本原理。话虽如此,我正在寻找有关三种布局方案的讨论。第一层代表基础对象。第二层代表局部级别的基础对象的皮肤/主题/扩展。
|+Application (specific to a single application)
|+Local (specific to a bundle of applications)
|+Global (non specific. Shared by any/every current future application)
假设有一家公司有 50 种不同的应用程序。我需要所有 50 个应用程序来继承全局样式指南。其次,假设 50 个应用程序中的 25 个需要统一并继承相同的样式指南。这将是地方层面。最后,25 个应用程序中的每一个都可能具有覆盖本地和全局指南所需的特定主题。我还应该提到,SASS 预处理器应该包含在架构中。每个进程级别应该能够覆盖先前建立的变量(例如:全局分配变量 base-font-size 变量为 16px。本地应用程序将 base-font-size 覆盖为 15px。本地应用程序之一将本地级别覆盖为 base-font - 大小为 12 像素。
很想知道人们将如何格式化目录结构,我期待着回复!