Read our contribution guide in our organization level docs.

Web UI#

The Web UI uses Vite as its build system, to handle the integration of the NPM libraries.

The HTML pages used by the Web UI are found in src_assets/common/assets/web.

EJS is used as a templating system for the pages (check template_header.html and template_header_main.html).

The Style System is provided by Bootstrap.

The JS framework used by the more interactive pages is Vue.


Sunshine already builds the UI as part of its build process, but you can make faster changes by starting vite manually.

npm run dev