Coder Social home page Coder Social logo

octoprint-uicustomizer's Introduction

UI Customizer

A OctoPrint plugin that allows you to customize the look and feel of the user interface. It also features a lot of other fixes and improvements:

  • Themes/skins - choose between 6 themes and more are coming soon
  • Customize tabs: Change icon, labels, order, show/hide
  • Change width of the columns
  • Sort the order to icons in the menu bar (top icons)
  • Move "widgets" around in columns
  • Turn on/off responsive layout
  • Improved settings window
  • Fixed header/topbar
  • Fixed footer/bottombar
  • Fluid/full width layout
  • Hide temperature background graphics
  • Zoomed/Floating webcam option
  • Extra Webcam "widget"
  • Extra Gcode viewer "widget"
  • Compact Navbar temp icons
  • Hide widgets
  • Hide main camera
  • Center top bar icons
  • Realtime preview of changes

Setup

Install via the bundled Plugin Manager or manually using this URL:

https://github.com/LazeMSS/OctoPrint-UICustomizer/archive/main.zip

Configuration

The configuration is split into 6 tabs - all have an preview option in the top right menu

General



  • Improve mobile/responsive - enable the improved responsive modes including settings for mobile screens etc.
  • Fluid/full width layout - should the entire screen width be used or not
  • Fixed header/topbar - should the top menubar stay fixed when scrolling or not
  • Hide temp. graph background - Hide temperature background graphics
  • Fixed footer/bottombar - should the bottom bar stay fixed when scrolling or not
  • Hide main camera - should the main camera be hidden - only acive if the webcam widget is enabled
  • Compact menu - should the "dropdown" menu be a single compact menu
  • Zoom/float webcam icon - will add an zoom icon to the webcam live feed that will popup out the webcam video feed into a floating resizeable overlay
  • Gcode full-size - maximize the main gcode viewer to take up as much space as possible
  • Compress temp. controls - compress/minimize the temperature controls in the temperature main tab

Themes

Select a theme - notice you can enable preview and see the theme in a realtime preview

Layout



The layout of the screen can be made into 1,2 or 3 columns and the size of the columns can be adjusted. The total width of the columns added together must not be greater than 12. Each column can contain zero or more widgets, widgets are the diffent "containers" for all the user interface, ie. the webcam, files etc. If you want a two or one column layout then just drag the "widgets" all the widgets into the left hand side columns. Each widget can be moved by draging. The widgets can also be hidden by clicking the eye on the right hand side of the widget. Notice there is 2 extras widgets include with UI Customizer:

  • Webcam widget which allows you to have a webcam outside the main tabs
  • Gcode widget which allows you to have a gcode viewer outside the main tabs

Main tabs



The main/center tabs can be changed using this settings panel.

  • The up and down arrow is used to change the order of the tabs when they are displayed
  • The first field is for entering a custom name for the tab, if left blank it will use default.
  • The "eye" icon can show or hide the entire tab and its content - click to toggle show/hide.
  • The next icon is used to the change the icon and color of icon, shown in the tab. If no icon is selected then a blue magnifying glass is shown. Click the icon to get a dialog up for searching icons and picking a color. Enter a searchword and the icon you want and color using the "eye-dropper". Click the trashcan icon if you dont want to select an icon.
  • The last dropdown is to change what is shown on the tab: Icon + Text (Icon on the left - text on the right), Text + Icon, Icon only, Text only - notice its not possible to make "empty" tabs ie. selecting "Icon only" and then no icon is selected.

Top icons



This allows you to change the look & feel of the top icons in top menu

  • Compact "Navbar temperature plugin" - will add icons and shrink the temperature display on this awesome plugin
  • Center topbar icons - will horizontal center the extra plugins/top icons in the topbar
  • Icon order - change the order in which the icons are displayed in the top menu bar - notice some icons can be hidden. Turn on "Preview" to see them

Advanced



  • Disable terminal when hidden - Disables the terminal update when the terminal tab is in the background - gives a small perfomance boost.

Screenshots/Video

YouTube

Webcam and gcode widget

Floating webcam

##Credit Many of the themes includes is derived from https://bootswatch.com/2/ - under the APACHE LICENSE, VERSION 2.0

octoprint-uicustomizer's People

Contributors

jneilliii avatar lazemss avatar poeschl avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.