Contributing#
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.
Building#
Sunshine already builds the UI as part of its build process, but you can make faster changes by starting vite manually.
npm run dev