1
1
mirror of https://github.com/primer/css.git synced 2024-11-30 19:53:11 +03:00
The CSS design system that powers GitHub
Go to file
2018-12-17 15:26:50 -08:00
.github nix release docs in .github/CONTRIBUTING 2018-10-18 15:18:19 -07:00
.storybook fix bad merge 2018-10-17 14:58:35 -07:00
docs fix some syntax highlighting 2018-12-17 15:26:50 -08:00
meta/scoreboard removing package-lock 2018-06-13 16:38:50 -07:00
modules add frontmatter to primer-marketing-support 2018-12-17 15:26:50 -08:00
script run now + commit-status via npx 2018-12-17 15:26:50 -08:00
site move site/lib -> docs/lib 2018-12-17 15:26:09 -08:00
tests refactor docs test: more async, one test per class 2018-05-03 15:15:37 -07:00
tools Publish 2018-11-29 10:48:51 -08:00
.gitignore add subdir package-lock.json to .gitignore 2018-11-08 09:59:38 -08:00
.npmignore Auto building on publish, and including build dir in npm package 2016-06-02 09:39:45 -04:00
.npmrc kill the package-lock.json files 2018-11-13 15:22:23 -08:00
.nvmrc let's all use Node v8, mmkay? 2018-05-11 10:46:02 -07:00
.stylelintrc.json Moving .stylelintrc.json to root 2017-07-26 15:14:47 -07:00
.travis.yml build docs on Travis :fingers_crossed: 2018-12-17 15:26:09 -08:00
CHANGELOG.md update CHANGELOG for v10.10.2 2018-11-29 10:48:14 -08:00
CODE_OF_CONDUCT.md add code of conduct 2018-12-04 15:34:29 -05:00
DEVELOP.md update DEVELOP.md with new install guidance 2018-11-08 09:29:25 -08:00
lerna.json add docs dir to lerna packages list 2018-12-17 15:26:09 -08:00
LICENSE Happy new year 2018-01-03 15:05:16 -08:00
package-lock.json rebuild package-lock 2018-12-17 15:26:09 -08:00
package.json pin npm-run-all@4.1.5 2018-11-29 10:14:43 -08:00
README.md remove stale "Build" section, link to DEVELOP 2018-10-18 16:49:05 -07:00
RELEASING.md move style guide update link to PR template 2018-11-21 15:29:13 -08:00

Primer

npm version Build Status

Primer is the design system that powers GitHub. Primer includes 23 packages that are grouped into 3 core meta-packages for easy install. Each package and meta-package is independently versioned and distributed via npm, so it's easy to include all or part of Primer within your own project.

Packages

The Primer repo is managed as a monorepo that is composed of many npm packages.

Core Packages

Package Version
primer
Includes all 23 packages
npm
primer-core npm
primer-product npm
primer-marketing npm

Install

This repository is distributed with npm. After installing npm, you can install primer with this command.

$ npm install --save primer

Usage

The source files included are written in Sass (SCSS). After installing with npm, you can add your project's node_modules directory to your Sass include paths (AKA load paths in Ruby), then import it like this:

@import "primer/index.scss";

You can import individual Primer modules by installing them with npm, for instance:

$ npm install --save primer-navigation

Then, you would import the module with:

@import "primer-navigation/index.scss";

Development

See DEVELOP.md for development docs.

Releasing (Staff only)

You can find docs about our release process in RELEASING.md.

Documentation

Primer CSS documentation is published to the GitHub Style Guide.

License

MIT © GitHub