@carletonuniversity/rds
v0.18.9
Published
Raven Design System is Carleton University's design system
Downloads
631
Readme
Raven Design System
Raven Design System, better known as RDS, is Carleton University’s design system, is a living digital organism uniting campus wide teams around a common visual language.
Technologies Used
Getting Started
In a terminal window open your install location and run the following:
git clone https://github.com/cuweb/rds.git
Once the clone is complete move into the
RDS
directory and run:npm install
Run Storybook
npm run storybook
Other useful shell commands
npm run rebuild
- deletes node modules, package lock and run npm installnpm run format
- format files with prettiernpm run lint
- check for errors with eslintnpm run size
- compare compiled size against pre-defined limit
Component Testing
Run Storybook and Cypress concurrently
npm run test
You can also run Storybook and Cypress individually by using the following commands in different terminal windows:
- Run Storybook -
npm run storybook
- Run Cypress -
npx cypress Open
Other Commands
- Run tests in terminal while storybook is being launched -
npm run test:ci
Comment Linting
When adding a commit with a commit you may be blocked if you do not prefix your comment with one of the following types. So a commit should look like: git commit -m "change: updated spacing around button"
. The prefix requires a colon to separate it from the comment.
add
- used when adding something new such as a component, story or test filechange
- used when making a change to an existing file in the projectdeprecate
- used when deprecating codedoc
- used when updating something related to documentationfix
- used when fixing an error, warning or something elsefinish
- used when finishing a feature or fixrefactor
- used when refactoring something such as a component or build toolrelease
- used when preparing a new releaserevert
- used when revert to a past committest
- used when making changes relating to testingupgrade
- used when upgrading packages
Deployment
This project is available as an NPM Package.
How to use in a project
Install the package using one of the following command:
yarn add @carletonuniversity/rds npm install @carletonuniversity/rds
Import the css file into your primary css file using:
/* primarycssfile.css */ @import '../node_modules/@carletonuniversity/rds/dist/index.css';
OR
/* primarycssfile.css */ @import '~@carletonuniversity/rds/dist/index.css';