Material Design widgets

Material Design is the most comprehensive set of widgets available in ioBroker: around fifty building blocks based on Google's eponymous design guidelines, along with a consistent color scheme, a custom set of icons, and charts. Many of the visualizations you see in the community are built with it.

Material Design

Two adapters

The sentence appears twice, and the distinction is important:

adapterForStatus
vis-materialdesignvis 1; also runs in vis-2, but looks the same there as in vis 1.06/2021, development has ceased.
vis2-materialdesignvis-2, installed directly there and following the themesince 09/2026

The second version, by typhosj, is based on the work of Scrounger. It largely covers the building blocks of the first and adds Advanced View in Widget and a slider as a symbol button.

For new projects in vis-2 isvis2-materialdesign the right choice.vis-materialdesign It remains useful for existing vis-1 projects and for pages already built with it. Installing both simultaneously is pointless and only increases loading time.

What's inside

buttons

The heart of the set and the reason for the large number: There are six types of buttons, and each of them comes in three designs: horizontally labeled, vertically labeled, and as a pure symbol.

Button typeWhat he does
navigationswitches to a different view
linkopens an address in the browser
Statewrites a fixed value to a data point
State Multicycles through several values
additioncounts a value up or down by an amount
Toggletoggles between two values

Enter and adjust

WidgetFor what
InputInputText field for strings and numbers
AutocompleteAutocompleteInput field with suggestion list
SelectSelectDrop-down menu for values, also available as a yes/no option
Switch , CheckboxToggle switch and checkbox
Slider , Slider RoundSlider, straight or ring-shaped

Show

WidgetFor what
Valuea value with unit, symbol and color
Progress , Progress CircularProgress as a bar or ring
ListListList with symbol, text and control element per line
Icon ListIcon ListTile grid made of symbols
TableTableTable from a JSON data point
AlertsAlertscolored notification bar for messages
CalendarMonthly and appointment overview
IconMaterial Design Icona single symbol from the supplied set
HTML Cardcustom HTML content in a map

Diagrams

WidgetFor what
Line History ChartLine History ChartTrend curve from recorded values
JSON ChartJSON ChartChart from freely supplied data
Bar Chart , Pie ChartBar and pie chart

Page layout

WidgetFor what
Top App BarTop App BarHeader bar with expandable menu; the usual frame of a page
dialogDialogue , Dialogue iFrameopens a view or a foreign page in a window
Masonry ViewsMasonry Viewscombines multiple views as offset tiles
Grid ViewsGrid Viewsthe same as a uniform grid

Aids

WidgetFor what
Color SchemesPreview Color Schemesdisplays the set colors for verification.
versionInstalled Versionnames the installed version of the sentence

Colors and fonts

The package includes its own light and dark color scheme, which is set for all widgets simultaneously, not individually. The settings are located within the adapter instance. The Widget Preview Color Schemes displays the result on the page without requiring individual element checks.

The fonts are also selected there. If Google Fonts are to be available, an additional step is required.vis-google-fonts be installed.

Things to pay attention to

Loading time. The set is large. This is noticeable on a wall-mounted tablet or an older phone when first opening a page. Those who only need a few building blocks are better off with a smaller set.

Historical data. The Line History Chart requires a recording adapter; see Recording Values .

The old version in vis-2.vis-materialdesign It can be used in vis-2, but it still follows its own color scheme there. This is noticeable on a page that otherwise uses Material widgets.