Markup and styles for the Raspberry Pi Foundation Design System
npm install --save @raspberrypifoundation/design-system-core
Dependencies:
- asdf (https://asdf-vm.com/)
asdf install
Install packages:
npm i
Run Storybook:
npm run storybook
Run the tests with npm run test
.
If you get an error about Playwright not being installed, you can install it with npx playwright install
.
You can build a version of the compiled CSS by running npm run build
.
The CSS is built as part of the CD process, deploying to https://static.raspberrypi.org/styles/design-system-core/branches/**insert branch name here**/design-system-core.css
. For example, the main branch will get built at
And tagged releases will get built to versioned URLs of the following form, allowing downstream projects to track individual releases of the design system.
https://static.raspberrypi.org/styles/design-system-core/releases/vx.y.z/design-system-core.css
To find the current version, run npm version
(manual)
- To update the npm side of things, run
npm version x.y.z
, wherex
,y
andz
is a semantically versioned release number. You can also runnpm version patch
, for example. - Create a tag by running
git tag v$version
- note the tag starts with av
- Then run
git push
and the tag will be pushed - Create a release on GitHub and generate the default release notes
- This will trigger GitHub actions to build and release the new version.
- It will also deploy a built version of the CSS to
https://static.raspberrypi.org/styles/design-system-core/releases/**tag**/design-system.css
To Do