mirror of
https://github.com/luc-github/ESP3D-WEBUI.git
synced 2026-02-19 17:01:20 +01:00
d9ad884d48b9cc389f839b65a0c79ed7e144a410
## What's Changed * Complete refactoring using spectre.css and correct Preact API per @alexblog suggestion * Smaller footprint * Add support for extensions/pluggins * Add theme support by using external css * Remove banner as unnecessary * Remove information bar and put information to separate page and respective panel * Add audio and haptic feedback * Add Repetier / ESP3DLib V2 / Smoothieware / GRBL support * Split code for 3DPrinter / CNC / Sand Table ## Limitations * CNC / Sand Table specific UI is still not defined * Wizard is not implemented yet * Works with ESP3D 3.0- alpha-2 - no backward compatibility * Language packs are not ready to be translated yet as UI is not finished ## Discussion / status [Discussion](https://github.com/luc-github/ESP3D-WEBUI/discussions/94) ## New Contributors @alexblog made several contributions like https://github.com/luc-github/ESP3D-WEBUI/pull/236
ESP3D-WEBUI 3.0
using Preact per @aganov suggestion
Rewrite per @alxblog suggestion to use proper Preactjs API and lighter code: use spectre.css instead of bootstrap 4.x
In development / pre-alpha stage - NOT ready to test...
Only compatible with ESP3DLib v2 - which will be merged to ESP3D 3.0 later
Setup development tools
1 - Install current nodejs LTS (currently using v14.16.1)
node -v
v14.16.1
npm -v
6.14.12
2 - Download all necessary packages in ESP3D-WEBUI directory (repository root)
npm install
Start dev server
in ESP3D-WEBUI directory (repository root)
npm run dev
will open http://localhost:8088
Back end query server is localhost:8080, websocket server is localhost:81
Build index.html.gz to /dist folder
in ESP3D-WEBUI directory (repository root)
npm run build
Will generate production version
Chat
ESP3D is now on discord https://discord.gg/Z4ujTwE
Description
Languages
JavaScript
83.7%
HTML
14.4%
SCSS
1.8%
Python
0.1%