Installing WebJET Elements
You can use WebJET Elements in two main ways:
- via npm - recommended for applications with bundler (Vite, webpack, Rollup),
- via CDN - suitable for prototypes, simple integrations or static sites.
Installing with npm
You install the package into the project using npm:
Make sure you have Node.js installed on your computer before proceeding. To set up the environment for Elements, see these instructions.
$ npm install wj-elements
Then import the component bundles and styles into the application:
import 'wj-elements';
import 'wj-elements/style.css';
import 'wj-elements/light.css';
// Optional: if you want to use the built-in dark theme
import 'wj-elements/dark.css';
Minimum example of use
<wje-button>Confirm</wje-button>
Assets and base path
Some parts of the library load assets relative to the base path of the library. If you copy the contents of dist/ to a custom location in your application, set the base path explicitly:
import { setBasePath } from 'wj-elements';
setBasePath('/vendor/wj-elements/dist');
This setting is especially useful when working with icons or components that load files from dist/assets.
Installation with CDN
If you don't want to use the bundler, you can load the ready build directly from the CDN.
It is recommended to load:
- the main module
wje-master.js, - basic styles
styles.css, - light theme
light.css, - or even
dark.cssif you want to toggle the dark mode.
<script data-base-path="https://cdn.jsdelivr.net/npm/wj-elements@0.4.1/dist/"></script>
<script
type="module"
src="https://cdn.jsdelivr.net/npm/wj-elements@0.4.1/dist/wje-master.js"
></script>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/wj-elements@0.4.1/dist/styles.css"
/>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/wj-elements@0.4.1/dist/light.css"
/>
The data-base-path attribute helps the library to correctly locate internal assets in the CDN build.