Martin ced16fbc1b
feat: new design of the web UI (#408)
* refactor(appbar): change buttons to new design

* refactor(appbar): change height and add pritnername

* refactor: small sidebar

* refactor(vuetify): define parts of the mainsail theme and expose colors to css

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: ui settings add missing divider

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: add farm printer selection and menu to new top and sidebar, added icons to version-tooltip

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: make topbar buttons hideable via ui settings

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: move miniConsole buttons to toolbar and make'em collapsible

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: set matching colors for buttons on console page

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: use colornames from theme and set play/resume button to green

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* fix: correct visibility of hide buttons on collapse

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* feature: add virtual tab button to console-input on touch devices

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: remove hide e-stop button setting

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* fix: add reactivity to hide upload and print button functionality

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: move logo to topbar and clip menu under topbar

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* refactor: remove unused TheSidebarPrinterMenu

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* feature: create and add about component to sidebar ...no dialog on click yet

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* fix: correct appearance of the close icon from interface settings dialog

Signed-off-by: steadyjaw <martin.keilaus@gmail.com>

* Revert "fix: correct appearance of the close icon from interface settings dialog"

This reverts commit f66e29d4f2da5d576bc22c35adfcd26bd1670ff7.
2021-11-13 16:07:15 +01:00
2021-11-13 16:07:15 +01:00
2021-09-09 00:33:17 +02:00
2020-10-10 14:40:19 +02:00
2021-04-13 22:26:08 +02:00
2021-07-16 23:21:37 +02:00
2021-09-09 00:33:17 +02:00

Mainsail

Mainsail a lightweight & responsive web interface for Klipper, the 3D printer firmware. It communicates with Moonraker (Klipper-API) from Arksine.

Getting Started

Mainsail is also available in remote mode on http://my.mainsail.xyz. Find out more.

Documentation
Release Notes

Screenshots

screenshot-dashboard

Features

  • Optimized for desktops, tablets and mobile devices
  • Supports multiple 3D printers (Printer Farm)
  • Localization (i18n)
  • File Manager (gcode and config files)
  • File Editor (gcode and config files)
  • Print History / Stats
  • Temperature Presets (with custom gcode)
  • Bed Mesh Leveling
  • Multi-Webcam support
  • Control power devices (relays, TPLink, Tasmota, ..)
  • Customizable UI (logos, backgrounds & even custom css)

Get support & assistance

Do you need help or just want to talk? Join us on Discord. We have a very active community.
Have you found a bug? Then we would like you to create an issue.

Support this project

The project is primarily developed and maintained by meteyou. To keep the project going he invests his free time, almost every day. To motivate him (🍺😜) there are several ways to support the project.

Credit, sources and inspiration

Massive thanks to the whole Voron Design community. Without them such a project would not be possible.

Full Credits & Licenseinformation

Description
No description provided
Readme GPL-3.0 27 MiB
Languages
Vue 74.7%
TypeScript 24.7%
CSS 0.4%
JavaScript 0.1%