Vlocity Newport Design System
Welcome to the Vlocity Newport Design System brought to you by Vlocity.
Tailored for building Vlocity Newport apps: Using the Newport Design System markup and CSS framework results in UIs that reflect the Vlocity Newport look and feel. Includes Storybook.js previewer to help you customize and rebrand all of Vlocity's newport based templates in one place.
Quick start
- Clone the project with
git clone https://github.com/vlocityinc/newport-design-system.git
- Change into the
newport-design-system
folder usingcd newport-design-system
. - Switch to the right branch for your version of the package, for example
git checkout ins-106.0
- Run
npm install
. - Run
npm start
to launch storybook.
Having trouble getting these steps to work on your machine? Follow the troubleshooting guide below.
Docs
For more indepth documentation please checkout the documentation section in storybook.
Browser compatibility
We support the latest versions of all browsers and IE 11.
Tasks
Install gulp globally:
npm install --global gulp
npm start
Start the Newport Design System storybook.
gulp lint
Lint the code base for syntax and stylistic errors.
# Lint indentation, Sass, JavaScript files
gulp lint
Compilation
npm run build && npm run dist
Generate the Newport Design System into the .dist
directory and generate a zipped up version to be uploaded into Salesforce in the dist
folder.
If you also want to deploy it to an org then run it with the following env variables:
SF_USERNAME=myusername@email.com SF_PASSWORD=mypassword npm run dist
Troubleshooting
npm and Node.js
The Vlocity Newport Design System uses npm
to manage dependencies. Please install Node.js, and try running npm install
again.
If Node.js is already installed, make sure you’re running v8 or up.
JavaScript and compilation issues
JavaScript dependencies sometimes get out of sync and inexplicable bugs start to happen. Follow these steps to give a fresh start to your development environment:
- The installed
npm
version must be at least v3.10. You can update your npm with:npm install npm -g
(sudo
may be required). - Re-install dependencies:
rm -Rf node_modules && npm install
npm start
If this did not work, try running npm cache clean
and repeat the above steps.
Licenses
- Originally forked from Salesforce Lightning Design System.
- Source code is licensed under BSD 3-Clause
- All icons and images are licensed under Creative Commons Attribution-NoDerivatives 4.0
- The Lato font is licensed under the SIL OPEN FONT LICENSE
Got feedback?
Please open a new GitHub Issue.