Style guide & elements + asset build pipeline for VHX.
Note: Currently for VHX internal use.
Initial Setup
- Clone the repo
- Run
./setup
- Done.
Starting the server
- Run
./server
- Go to: http://quartz.dev
Note: Currently for VHX internal use. You will need permissions to push changes to the quartz repo (VHX team members) and the quartz npm package.
Release Steps
The publish script will build, tag, and publish to NPM for use across VHX applications.
- Squash and Merge PR
- Checkout Master branch locally and pull latest
- Update
VERSION
(using Semantic Versioning) - package.json versioning is handled by the publish script based on this VERSION file - Update
CHANGELOG
(add new entry usingVERSION
's number, the date, and description from PR) - Don't commit as this will be part of the
publish
script (adds a tag with your commit) - Check that you're logged in with
npm whoami
and that you have Quartz npm package permissions https://www.npmjs.com/package/@vhx/quartz - Run
./publish
npm install @vhx/quartz
Include all of Quartz core (in SASS or LESS). This does not include icons.
@import '~@vhx/quartz/dist/quartz.css';
// minified
@import '~@vhx/quartz/dist/quartz.min.css';
Or include individual features and icons (in SASS or LESS).
@import '~@vhx/quartz/dist/grid.css';
@import '~@vhx/quartz/dist/icon-code.css';