这个项目能做什么

Primer CSS 是 GitHub Primer 设计系统的 CSS 实现,在 npm 上以 `@primer/css` 名称发布。它提供了 Primer 的样式层:实用类和组件样式,团队可以重复使用这些样式以保持界面视觉的一致性。 包含内容 - 使用 SCSS 语法编写的 Sass 源码,可以整体导入或按模块导入。 - 针对不同场景提供不同的入口点:`core`、`product` 和 `marketing`,因此项目可以仅引入所需的样式。 - 一套有文档记录的主题和组件集,在项目文档网站 primer.style/css 上有详细描述,涵盖入门指南、组件、主题化和设计原则。 安装与使用 安装 npm 后,可以通过 `npm install --save @primer/css` 将该包添加到项目中。由于源码是 SCSS,项目的 `node_modules` 目录需要包含在 Sass 的 include(加载)路径中。之后,可以通过 `@import "@primer/css/index.scss";` 导入完整的样式表,或者直接导入单个模块,例如 `@import "@primer/css/core/index.scss";`、`@import "@primer/css/product/index.scss";` 或 `@import "@primer/css/marketing/index.scss";`。 项目状态 README 中的警告指出,该仓库处于 KTLO(“维持运行”)模式。指南建议在需要的地方继续使用现有的实用类,但对于将样式与标记相结合的更完整模式,建议迁移到 primer/react,或在必要时使用 primer/view_components。换句话说,Primer CSS 仍然可用并支持其实用类,而新的模式开发则导向 React 和 ViewComponents 实现。 开发与贡献 仓库包含用于开发文档的 DEVELOP.md,以及涵盖 GitHub 员工发布流程的 RELEASING.md。持续集成通过 GitHub Actions 运行,发布元数据通过 npm 和 GitHub 徽章(包版本、构建状态、贡献者、最后提交和许可证)公开。 许可证 该项目在 MIT 许可证下发布,版权归 GitHub 所有。