Skip to content

danpark-salesforce/newport-design-system

 
 

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.

Want to see the project hosted live? Go to http://newport.vlocinternal.com/

Pre-requisites

NOTE: You'll need to use the command line to work with Newport, if you're not familar with the command line we recommend following the short Git Tower Command Line 101 tutorial: https://www.git-tower.com/learn/git/ebook/en/command-line/appendix/command-line-101

You'll need the following installed:

Quick start

Clone the project with

git clone https://github.com/vlocityinc/newport-design-system.git

Change into the newport-design-system folder using

cd newport-design-system

(optional) Switch to the right branch for your version of the Salesforce package, for example

git checkout ins-108.0

Install the dependencies by running:

npm install

Finally you can launch Storybook previewer by running:

npm start

Preview in 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.

Generating the zip to deploy

When you have an updated version of Newport that you're happy with and want to test in an org you can run the following command:

npm run build && npm run dist

This will generate a zipped up version to be uploaded into Salesforce in the dist folder in your workspace.

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:

  1. The installed npm version must be at least v3.10. You can update your npm with: npm install npm -g (sudo may be required).
  2. Re-install dependencies: rm -Rf node_modules && npm install
  3. npm start

If this did not work, try running npm cache clean and repeat the above steps.

Licenses

Got feedback?

Please open a new GitHub Issue.

About

Vlocity's Newport Design System

Resources

License

BSD-3-Clause and 2 other licenses found

Licenses found

BSD-3-Clause
LICENSE.txt
OFL-1.1
LICENSE-font.txt
Unknown
LICENSE-icons-images.txt

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 66.0%
  • HTML 18.0%
  • CSS 15.9%
  • Ruby 0.1%