Об этом проекте

Primer CSS — это CSS-реализация системы дизайна Primer от GitHub, опубликованная в npm как `@primer/css`. Она обеспечивает уровень стилизации Primer: утилитарные классы и стили компонентов, которые команды могут использовать повторно для поддержания визуального единообразия интерфейсов. Что входит в состав - Исходный код Sass, написанный в синтаксисе SCSS, который можно импортировать целиком или по модулям. - Раздельные точки входа для различных контекстов: `core`, `product` и `marketing`, чтобы проект мог подключать только необходимые стили. - Документированный набор тем и компонентов, описанный на сайте документации проекта primer.style/css, который охватывает руководство по началу работы, компоненты, темизацию и принципы дизайна. Установка и использование После установки npm пакет можно добавить в проект с помощью команды `npm install --save @primer/css`. Поскольку исходники представлены в формате SCSS, директория `node_modules` проекта должна находиться в путях включения (загрузки) Sass. После этого полный лист стилей можно импортировать с помощью `@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 ("keep the lights on" — поддержание работоспособности). Рекомендуется продолжать использовать существующие утилитарные классы там, где они необходимы, но для более комплексных паттернов, сочетающих стилизацию с разметкой, рекомендуется перейти на primer/react или, при необходимости, на primer/view_components. Иными словами, Primer CSS остается доступным и поддерживаемым в части утилитарных классов, в то время как работа над новыми паттернами переносится в реализации для React и ViewComponents. Разработка и вклад Репозиторий включает файл DEVELOP.md с документацией по разработке и RELEASING.md, описывающий процесс выпуска релизов для сотрудников GitHub. Непрерывная интеграция осуществляется через GitHub Actions, а метаданные релизов отображаются с помощью бейджей npm и GitHub (версия пакета, статус сборки, контрибьюторы, последний коммит и лицензия). Лицензия Проект выпущен под лицензией MIT, авторские права принадлежат GitHub.