- mdui-table erweitert, so dass dort in der Kopfzeile Sortiersymbolesymbole angezeigt werden können (wird in einigen Mdui-Templates verwendet). In wird ein "onclick" interpretiert und führt beim mouseover zu einem highlighting
- mdui-sortable: Kann in gesetzt werden, zeigt an, dass hiernach sortiert werden Kann
- mdui-sort-ascending: Kann in gesetzt werden, zeigt aufsteigende Sortierung an
- mdui-sort-descending: Kann in gesetzt werden, zeigt absteigende Sortierung an
- CSS Klassen aufgenommen um die jqui-ctrl-Input Datetime Widgets im MD Style darstellen zu können, inkl dark/light-Theme Unterstützung
- mdui-swipe-left?..., mdui-swipe-right?..., mdui-swipe-up?..., mdui-swipe-down?...: Kann gesetzt werden um Widgets mit swipe-Möglichkeiten zu versehen. ZB um in durch das swipen eines ListItems nach links dieses zu löschen. Beim Swipe wird temporär ein DOM-Element für die Anzeige des Icons/Farbe erzeugt, nach erfolgreichem Swipe wird eine vis-Action ausgeführt. Näheres in der Dokumentation. Bsp: mdui-swipe-left?dist:48;background:red;icon:delete;text:Löschen;action:setValue(0_userdata.0.mdui.mystate,my_value)
- mdui-show-touch: Anzeige zur Laufzeit, wenn es sich um ein Touch-Gerät handelt
- mdui-show-notouch: Anzeige zur Laufzeit, wenn es sich um ein No-Touch-Gerät handelt
- mdui-hide-touch: Keine Anzeige zur Laufzeit, wenn es sich um ein Touch-Gerät handelt
- mdui-hide-notouch: Keine zur Laufzeit, wenn es sich um ein No-Touch-Gerät handelt
- mdui-tooltip?...: Hierüber kann dem Widget ein Tooltip-Text zugewiesen werden, welcher beim MouseEnter nach 700 ms unterhalb des Widgets für 1.5 Sek angezeigt wird, keine Funktion auf Touch-Geräten. Der Text sollte keine Sonderzeichen enthalten, Leerzeichen sind als + zu setzen. Die Angabe eines Hintergrundes ist optional. Bsp: mdui-tooltip?text:Mein+Tootip+für+das+Widget mdui-tooltip?text:Mein+Tootip+für+das+Widget;background:red
- mdui-click?...: Kann gesetzt werden um bei einem click-Ereignis auf einem Widget eine vis-Action ausführen zu lassen. Z.B. auf listitems. Dieses ist der direkten Zuweisung von onclick() vorzuziehen, da es sonst bei zeitgleichem mdui-swipe zu Problemen kommt da das onclick() Ereignis auch beim swipe ausgeführt wird. Näheres in der Dokumentation. Bsp: mdui-click?action:changeView(pageStart)
- mdui-list mdui-list-striped: muss nun als "mdui-list mdui-striped" angegeben werden
- mdui-list: hat per Vorgabe keinen Border und keine Item-Trennlinien mehr, wenn gewünscht, "mdui-list mdui-bordered" bzw. "mdui-list mdui-divided" angeben
- mdui-table-striped: muss nun als "mdui-table mdui-striped" angegeben werden
- mdui-table-bordered: muss nun als "mdui-table mdui-divided" angegeben werden
- mdui-vis-info: kann einem basic HTML-Widget zugewiesen werden und zeigt zur Laufzeit eine Tabelle mit Informationen zur vis an
- Schriftgröße der Attribut-Eingabe um 10% verkleinert, kann über die CSS Variable --design-fontsize (siehe Konfiguration) gesetzt werden
- die MDCSS Version wird neben "Eigenschaften" angezeigt - bewegt man den Mauszeiger darüber, wird eine kleine mdui-Klassenübersicht angezeigt
- ui-datepicker wird beim Page-Wechsel behanldet um eine Anpassung an der dark/Light-Theme vornehmen zu können
- Eventhandler für TouchStart, ...Move und ...End für die Auswertung der mdui-swipe-xxx hinzugefügt
- Eventhandler für MouseDown, ...Move und ...Up für die Auswertung der mdui-swipe-xxx hinzugefügt. Damit wird auch auf No-Touch-Geräten ein swipe (mit der Maus) möglich
- Eventhandler für MouseEnter/-Leave für die Anzeige der Tooltips mdui.tooltip hinzugefügt
- Eventhandler für click() mdui-click hinzugefügt
- Beispiele für die Swipe-Anwendung hinzugefügt
- Beispiele für Tooltip hinzugefügt
- Statt der Verwendung der temporären States in der Form "demo_(variable)" wird nun "0_userdata.0.mdui.(variable)" verwendet. Damit ist es leicht möglich aus den temporären States persistente zu machen. Dazu müssen unter "0_userdata.0.mdui" lediglich die States als Datenpunkte (string) manuell angelegt werden (geht leider nicht via Runtime-Script). Bsp: "demo_content_color" -> "0_userdata.0.mdui.content_color"
- Erweiterung um die Konfigurationsdialoge
- alle clip-path Angaben für Safari-Browser mit "-webkit-"-Präfix versehen
- mdui-state-outlined: wie mdui-state aber zusätzlich mit einem Rahmen (-ol = outline) versehen. Die Rahmenfarbe kann entweder fix unter CSS Klasse (mdui-state-outlined mdui-red-ol) oder besser in den Wertelisten der Widgets (OK) angegeben werden.
- scrollbar-pimp für touch-Geräte entfernt, erfolgt nur noch für Desktop Browser
- mdui-page-name und mdui-page-title verarbeiten nun auch Umlaute korrekt
- cardStates, cardStastesOutlined überarbeitet. Sie zeigen nun alle möglichen mdui-state Arten an
- Scrollbars: werden in webkit-Browser (Chrome, Edge, Fully, Safari) nun feiner und abgerundet dargestellt
- mdui-shape-X für Safari-Browser mit "-webkit-"-Präfix versehen - vielleicht hilft es
- neben der Symbol-Darstellung über home kann nun auch verkürzt home genutzt werden
- optionale Nutzung der MaterialDesignIcons (https://github.com/Templarian/MaterialDesign-Webfont). Siehe Anmerkungen zur Konfiguration am Anfang der CSS Datei. In der vis Nutzung in der Form:
- mdui-table-outlined: Zeichnen des outlined-Rahmens nun per border, nicht mehr box-shadow. Damit kann im table-HTML gezielt der linke Rahmen () oder der ganze Rahmen () eingefärbt werden
- mdui-table-list|raised|outlined: Die Anordnung wird nun via flex statt float durchgeführt inkl. Größenanpassung der blöcke. Dadurch ergibt sich eine harmonischere Darstellung
- mdui-page-name: Der Widgetinhalt wird nach jedem Seitenwechsel mit dem page-Viewnamen gefüllt, kann in basic-HTMLs zur Anzeige des page-Viewnamens genutzt werden
- mdui-page-title: Wie mdui-page-name, allerdings wird der Name noch aufbereitet. Kleinbuchstaben am Anfang werden ignoriert und '_' werden zu Leerzeichen gewandelt. "pageMeine_ioBroker_Vis" -> "Meine ioBroker Vis"
- mdui-table-striped: Funktioniert nun auch bei basic-Table (JSON)
- mdui-listitem: Überlanger Text wird nun per word-wrap umgebrochen
- mdui-list-striped: versucht in einer mdui-list jede 2.Zeile etwas dunkler/heller einzufärben
- color1, color2 und color3 hinzugefügt: Diese können in der mdui-config (abar-View) mit eigenen Farbwerten belegt werden und können dann wie die anderen Farben in den CSS verwendet werden. Bsp: mdui-color1, mdui-color2-bg usw. Angabe im mdui-config über "color1":"#ff0000", "color1_dark":"#800000", "color2":"#ff0000", "color2_dark":"#800000", "color3":"#ff0000", "color3_dark":"#800000" (dark für Verwendung im dark-Theme)
- Einstellungen um die neuen 3 frei wählbaren Farben color1-3 erweitert (werden auf der Seite "Schaltflächen" ausgewertet)
- mdui-center[-h|-v]: Benutzte die CSS "display: !important" Eigenschaft, was dazu führte, dass die vis-Visibility Funktion, die auch über "display" geht, nicht mehr funktionierte. "!important" entfernt.
- weitere CSS-Variablen für die Farben (abar, ...) eingeführt
- ui-dialog: Korrektur der Hintergrundfarbe
- Umbau des Setzens der Farben auf die neuen CSS-Variablen. Damit entfällt das (unsichere) anhängen von CSS-Anweisungen, welches manchmal fehl schlug, wenn die CSS Reihenfolge durch timing-Probleme nicht wie erwartet war.
- mdui-value: padding entfernt
- hover-Effekt: Einfärbung mit 5% statt 20% schwarz/weiß
- mdui-list, mdui-listitem: Erlaubt die Darstellung von List-Elementen. Je nach Anorderung können drei Listarten umgesezt werden: read only, clickable, complex. Beispiele im MD_Demo
- mdui-flex-justify-content_center, mdui-flex-justify-content_space-evenly: Der Vorgabewert bei der flex-Angabe für die innenliegenden Elemente ist mdui-flex-justify-content_flex-start, d.h. sie werden ab links oben angeordnet. Über die beiden neuen CSS-Klassen kann eine zentrierte Anordnung erreicht werden.
- mdui-shape-XXXX: Stellt verschiedene Shapes (Formen) zur Verfügung um einfache Grafiken darzustellen. XXXX=circle, semicircle, quadrant, arrow08, arrow16, triangle. Diese können dann z.B. mit mdui-flow/mdui-rotate versehen werden. Beispiele im MD_Demo
- mdui-card mdui-title kann nun mit einer Farbe für den Titelbereich versehen werden. Erlaubt sind die MD-Color-Konstanten COLOR="red, ...". Es kann die Hintergrundfarbe festgelegt werden. mdui-title-COLOR-bg : Angabe der Hintergrundfarbe
- mdui-menuitem: Korrektur der font-Farbe im dark-Theme
- mdui-flow: Das "flow"-Symbol überarbeitet
- mdui-input-number: kann zusätzlich zu einem mdui-input gesetzt werden um den Eingabe-Typ von "text" auf "number" zur Laufzeit zu wechseln.
- mdui-input-date: kann zusätzlich zu einem mdui-input gesetzt werden um den Eingabe-Typ von "text" auf "date" zur Laufzeit zu wechseln.
- mdui-input-time: kann zusätzlich zu einem mdui-input gesetzt werden um den Eingabe-Typ von "text" auf "time" zur Laufzeit zu wechseln.
- mdui-input-color: kann zusätzlich zu einem mdui-input gesetzt werden um den Eingabe-Typ von "text" auf "color" zur Laufzeit zu wechseln.
- mdui-placeholder-XXXXX: kann zusätzlich zu einem mdui-input gesetzt werden um, wenn das Eingabefeld leer ist, den Platzhalter-Text "XXXXX" anzuzeigen.
- mdui-flex: So geändert, dass es im Bereich der tnav/bnav nun ein horizontales Scrollen erlaubt
- Nutzung von CSS-Variablen: Hier kann in der CSS am Anfang nun leicht ein dark-Theme zur vis-Bearbeitung gewählt werden.
- Korrektur des backgrounds des Editors, so dass nun die roten Hilfslinien beim Ausrichten der Widgets mit den Cursortasten wieder eingeblendet werden.
- Farbinterpretation überarbeitet, damit auch bei falschen oder nicht vorhandenen Farb-Konfiguration sinnvolle Farben verwendet werden. Greift auch im MD_Demo Projekt
- Auswertung der mdui-input-number hinzugefügt
- Secondary-color wird nun über CSS-var gesetzt
- Einstellungsdialog nun 2-seitig, 1x Farben, 1xcards. Separate Einstellung für lnav/rnav-Farben und card-Titel
- Ergänzung Beispiel für mdui-listitem (Bedienung>Listen)
- Ergänzung Beispiel für mdui-shape-NNN (Darstellung>Formen)
- Anpassungen vis Edit-Hintergrund
- beim CLick() in die "CSS Klasse" erscheint ein mdui-Hinweisfenster
- Korrektur bei der Farbangabe für tnav
- MD_Simple Projekt an v2 angepasst
- mdui-state wieder bold Font
- mdui-center(-h|-v) wirkt sich nun auch auf Child Elemente aus, somit auch nutzbar für mdui-state
- mdui-select: Rendering des Drop-Down Buttons druch den Browser wrid unterdrückt
- mdui-menu: Kann als Hintergrund für mdui-menuitems verwendet werden, Stellt einen "raised" Bereich dar
- mdui-dialog-fullheight: Wird in Verbindung mit einem "... view in Dialog" Widget verwendet und wird in der Titel-Eigenschaft hinter dem Titel angegeben. Führt dazu, dass der Dialog mit voller Höhe (abzgl. 16px Rand) angezeigt wird, was sonst via vis nicht erreichbar ist. Bsp: Titel: "Test Fullheight|class=mdui-dialog-fullheight"
- mdui-dialog-fullscreen: Wird in Verbindung mit einem "... view in Dialog" Widget verwendet und wird in der Titel-Eigenschaft hinter dem Titel angegeben. Führt dazu, dass der Dialog im Fullscreen (abzgl. 16px Rand) angezeigt wird, was sonst via vis nicht erreichbar ist. Bsp: Titel: "Test Fullscreen|class=mdui-dialog-fullscreen"
- In der vis-Eigenschaftseingabe die linke (Label) Spalte auf 20% statt 40% verkleinert, damit mehr Platz für die Editfelder bleibt
- mdui-button(-outlined|raised): In der border-radius Angabe !important antfernt, so dass nmun die Widget-Border-Radius Eigenschaft greift und z.B. via "1em" auch gerundete Buttons dargestellt werden können
- mdui-button(-outlined|raised), mdui-navitem, mdui-menuitem: Um einen optischen Ripple-Effekt beim Click()/Tap erweitert
- mdui-favicon: Wird ein Widget mit einer Bildangabe (z.B. basic-Image) mit mdui-favicon versehen, so wird das dort angegebene Bild als favicon für die Browseranzeige gesetzt. Hier bieten sich kleine PNG-Dateien an.
- mdui-fullscreen wechselt nun das angezeigte Item "fullscreen" auf "fullscreen_exit" im Fullscreen-Modus um kenntlich zu machen, dass man darüber wieder die normale Darstellung erreichen kann. Weiterhin wird nun ein Rand von 8px gelassen.
- die mdui-timespan-(min) Angaben für die Manipulation der flot Zeitbereiche funktioniert nun auch für grafana Zeitbereiche, wenn in der URL &from= und &to= Angaben vorhanden sind. Der &from-Wert wird dabei neu berechnet. Eine entsprechende URL kann in grafana mit Panel|Share|Link erzeugt werden, dabei müssen die from/to Angaben er Unixtime durch die now-Notation (Bsp:&from=now-1d&to=now) ersetzt werden.
- mdui-srcparam-(...): Hierüber können die Parameter einer src-Angabe in einem Widget, welches über mdui-target-(widget-id) angegeben ist, manipuliert werden. Beim WIdget wird es sich idR um ein iframe/img handeln. Bsp: mdui-srcparam-from=now-2d&to=now-1d ändert einen src="...&from=now-1d&to=now..." zu src="...&from=now-2d&to=now-1d..."
- mdui-onload: Hierüber kann festgelegt werden, dass die dem Widget zugewiesene Funktion bereits beim Laden der Page ausgeführt werden soll. Wirkt sich nur im Zusammenhang mit mdui-toggle, mdui-expand oder mdui-fullscreen aus.
- Change-Log aus dem CSS und Script entfernt, spart Ladezeit
- mdui-center/-h/-v mit !important versehen damit die widgeteigenen Style zuweisungen überschrieben werden
- mdui-flex: funktioniert nun auch mit contXXX in Widget view-8
- mdui-label, mdui-value, mdui-title, mdui-subtitle: es wurde die vertikale Zentrierung mit display:flex entfernt damit die direkten Wigdet font- zuweisungen funktionieren. Das Zentrieren kann mit mdui-center erreicht werden
- Öffnen/Schließen der fixierten lnav ist nun animation-iteration-count
- mdui-navitem: im display:flex das !important entfernt, damit die Media Query mit mdui-show480 funktioniert
- mdui-dialog-fullheight und mdui-dialog-fullscreen zur Nutzung in Dialogen hinzugefügt
-
Umstellung auf helles Thema Das komplette Design wurde auf das helle Thema (light) umgesetzt und passt sich flexibel an die jeweils gewählten Hintergrundfarben für abra, tnav, lnav, rnav und content an in dem es automatisch eine weiße bzw. schwarze Schrift- und Stiftfarbe wählt. Somit ist das dunkle Schema zur Laufzeit einstellbar. Siehe auch "Symbole, Icons"!
-
Konfiguration Die Farben werden nicht mehr direkt den abra, tnav, lnav, rnav und content -Elementen zugeordnet, sondern es wird z.B. im abar ein HTML-Element mit der CSS-Class mdui-config ausgewertet, in welchem alle Farbangaben zentral verzeichnet sind. Das HTML-Element muss folgenden Aufbau haben: "primary_color":"", "lnav_color":"", "rnav_color":"", "secondary_color":"", "content_color":"", "lnav_fixed_width":"0..9999", "lnav_fixed_open":"true" Für können die Werte: red, pink, purple, deeppurple, indigo, blue, lightblue, cyan, teal, green, lightgreen, lime, yellow, amber, orange, deeporange, brown, grey, darkgrey, bluegrey, white, black sowie jede Farbangabe im Format #rrggbb (Bsp: #8050FF) verwendet werden. In "lnav_fixed_width" wird die Breite in Pixel angegeben, ab der die lnav links permanent angezeigt werden soll. In "lnav_fixed_open" wird über true bzw. false festgelegt, ob die lnav beim Seitenwechsel geöffnet dargestellt werden soll (wenn die Breite ausreicht)
Natürlich kann in allen Angaben auch von der binding-Fähigkeit von ioBroker Gebrauch gemacht werden um die Angaben über vis-States zu setzen und somit z.B. tagsüber ein helles Design und nachts ein dunkles Design zu verwenden. Beispiel: "primary_color":"{vis.0.md.primary_color}" verwendet dann die akutell in vis.0.md.primary_color eingestellte Farbe
-
mdui-flex (Responsive Design) Die Handhabung des responsive design, also die Anpassung des Inhalts an die Breite der Darstellung, wurde komplett geändert. Statt bisher mit dem float-Attribut zu arbeiten, wird nun flex verwendet. Dieses ist deutlich mächtiger und bietet u.a. die Möglichkeit die Reihenfolge der Child-Elemente unabhängig von ihrem Auftreten im HTML über die CSS-Class mdui-order- (=1..99) zu setzen. Damit entfällt das unständliche Kopieren/Einfügen von Elementen im Designer! Im Demo-Projekt wird flex für tnav, lnav, rnav und den content verwendet. Die mdui-flex CSS-Class wird dem Containerelement (z.B. mdui-content) zugeordnet, nicht den Child-Elementen (z.B. den mdui-card).
-
mdui-cols-, mdui-rows- Die Größenangaben der Cards mit mdui-cols- (Breite) und mdui-rows- (Höhe) basiert nun auf einem 80 Pixel Raster mit =1-24 (bisher 156 Pixel Raster). Damit ist eine feinere Größenzuweisung möglich. Weiterhin kann nun jeweils auch eine maximale Größe mit angegeben werden. Dazu muss nur mdui-cols- zu mdui-cols--toc- ergänzt werden =1-24, bzw. mdui-rows- zu mdui-rows--tor-. Beispiel: mdui-cols-4-toc-8 führt dazu, dass das Card-Element je nach Platz 320 bis 640 Pixel breit dargestellt wird. (wenn der Container "mdui-content" die CSS-Class mdui-flex besitzt) Beispiel: mdui-rows-4-tor-8 führt dazu, dass das Card-Element je nach Platz 320 bis 640 Pixel hoch dargestellt wird (wenn der Container "mdui-content" die CSS-Class mdui-flex-stretch besitzt)
-
Cards Die Darstellung der Cards wurde verändert. Sie fügen nun keine margins mehr hinzu, sondern stellen die Vard-Views so dar, wie sie designt wurden. Es empfiehlt sich
in den Card-Views 16 Px linke und oben frei zu lassen. mdui-card : Darstellung als flache Card, mit 2px Außen-, 14px Innenabstand (früher: mdui-tile) mdui-card-raised : Darstellung mit Schatten, mit 8px Außen-, 8px Innenabstand (früher: mdui-card) mdui-card-outlined: Darstellung mit Rahmen, mit 8px Außen-, 8px Innenabstand -
Buttons Hier wurden die CSS-Class namentlich verändert und vereinheitlicht: mdui-flatbutton -> mdui-button mdui-raisedbutton -> mdui-button-raised mdui-button-outlined: NEU Stellt Buttons mit einer Rahmenlinie dar, über mdui--ol kann die Rahmenfarbe gesetzt werden. Vorgabe: grau
-
Symbole, Icons Wenn man mit der Umschaltung heller und dunkler Schema arbeiten möchte, muss man auch dafür sorgen, dass Symbole und Icons z.B. von schwar auf weiß wechseln. Da dieses mit diskreten Bilddateien (img) nicht per CSS lösbar ist, können nun die Material Design Icons genutzt werden. Link: https://material.io/resources/icons/?style=baseline Hierzu werden alle Icons als Font in der CSS-Datei eingebunden und können dann in jeder HTML Eingabe als Icon durch iconname genutzt werden. Bsp:home Dadruch werden die Icons wie normaler Text behandelt und passen sich sowohl in der Größe (font-size) als auch in der Farbe (color) an! Wichtig: Die font-Dateien (Material-Icons-...) liegen im Demo-Projektordner (Bsp: /vis.0/MD_Demo/) im Images-Ordner. Wird ein eigenes Projekt verwendet, müssen die font-Dateien kopiert werden und die Pfadangaben in der CSS-Datei müssen für @font-face {} angepasst werden!!!
-
Slider Die Dartellung der Slider wurde erweitert, so ist nun sowohl die segmentierte Darstellung als auch die Anzeige des aktuellen Wertes während des slidens möglich. mdui-segment- : Anzeige mit entspr. vielen Segmenten =5,10,20,25,33,50 mdui-show-hint : Während des Bedienens wird der aktuelle Wert angezeigt (0-100) mdui-range-- : Da kein Zugriff auf den aktuellen Wert im vis möglich ist und nur die Info 0 bis 100% im Slider zur Verfügung steht, kann über die mdui-range Angabe ein Sliderbereich für mdui-show-hint festgelegt werden. 0%= 100%= Beispiel: mdui-range-0-255 für die Festlegung eines Rot-Wertes
-
Tabellen Die Tabellen CSS-Classes haben sich ein wenig verändert, ebenso die Angabe der Optionen. Weiterhin wurde die Darstellung an die flat/raised/outlined Darstellung der Cards angepasst. mdui-table: Darstellung der Tabelle in normaler Tabellenform mdui-table-list : Darstellung in Zeilen (rows) Listenform mdui-table-raised : Darstellung der Zeilen (rows) als Cards, erhaben, mit Schatten mdui-table-outlined : Darstellung der Zeilen (rows) als Cards, mit Rahmen Die Optionen werden nun in einer seperaten CSS-Class angegeben: mdui-table-opt-[-r][-w][-c][-l]
-
Diverses
- box-sizing wird global auf box-model gesetzt damit die width und height Berechnungen besser passen. Hinweis: Größenangaben werden nun inklusive Border+Padding interpretiert.
- Werden mdui-toggle 100% Buttons in der lnav bzw. rnav verwendet um strukturierte Menüs zu erzeugen, so zeigen sie nun bereits einen Pfeil nach unten bzw. nach oben am rechten Rand automatisch an
-
Neue bzw. geänderte CSS Classes
- mdui-center: Zentriert die Ausgabe im Element horizontal und vertikal
- mdui-center-h: Zentriert die Ausgabe im Element horizontal
- mdui-center-v: Zentriert die Ausgabe im Element vertikal
- mdui-cols--toc-: Über "-toc-" kann nun eine max. Breite angegeben werden, mit =1 bis 24
- mdui-divider : zeichnet eine dünne horizontale Linie, kann z.B. in lnav verwendet werden, passt sich dem light-dark-Thema an
- mdui-expand[-]: Kann einer Schaltfläche zugewiesen werden um ein Element zu kollabieren/expandieren. Normalerweise also innerhalb eines Views, der als Card verwendet werden soll. Sinnvoll für Phone-Screens. In [-] kann optional eine Zielhöhe in px im collabierten Zustand angegeben werden, wenn nicht, werden 64px angenommen
- mdui-flex : Wird einem Container (view-in-view) zugeordnet und führt dazu, dass enthaltene Elemente automatisch angeordnet werden und je nach deren mdui-cols- Zuweisungen sich in der Breite anpassen
- mdui-flex-stretch : Wird einem Container (view-in-view) zugeordnet und führt dazu, dass enthaltene Elemente je nach mdui-rows- Zuweisungen sich in der Höhe anpassen
- mdui-noflex : Das Element wird im mdui-flex nicht berücksichtigt
- mdui-h-flow bzw. mdui-v-flow: umbenannt zu mdui-flow, da man h/v flow durch das Drehen mit mdui-rotate- erreichen kann
- mdui-input mdui-center-horizontal umbenannt zu mdui-input mdui-center-h
- mdui-order-N: Festlegung der Reihenfolge dwer Elemente in flex-Darstellung, wird zur Designzeit im ElElement mit angezeigt
- mdui-rotate- : Dreht ein Element um °. 0° entspricht der horizontalen Darstellung. 15° Schritte sind möglich. =000,015,030,045,060,075,090,105,120,135,150,165,180,195,210,225, 240,255,270,285,300,315,330,345
- mdui-rotateX-cw, mdui-rotateX-ccw : Lässt ein Element um seine X-Achse rotieren, die Rotationsgeschwindigkeit kann über mdui-slowest, mdui-slower, mdui-slow, ..., mdui-fast, mdui-faster, mdui-fastest festgelegt werden. cw=im Uhrzeigersinn, ccw=gegen den Uhrzeigersinn
- mdui-rotateY-cw, mdui-rotateY-ccw : Lässt ein Element um seine Y-Achse rotieren, die Rotationsgeschwindigkeit kann über mdui-slowest, mdui-slower, mdui-slow, ..., mdui-fast, mdui-faster, mdui-fastest festgelegt werden. cw=im Uhrzeigersinn, ccw=gegen den Uhrzeigersinn
- mdui-rotateZ-cw, mdui-rotateZ-ccw : Lässt ein Element um seine Z-Achse rotieren, die Rotationsgeschwindigkeit kann über mdui-slowest, mdui-slower, mdui-slow, ..., mdui-fast, mdui-faster, mdui-fastest festgelegt werden. cw=im Uhrzeigersinn, ccw=gegen den Uhrzeigersinn
- mdui-rows--tor-: Über "-tor-" kann nun eine max. Höhe angegeben werden, mit =1 bis 24
- .mdui-scale- : Dient der Skalierung des Elements/Widgets. Mit =010,020,025,030,033,040,050,060,066,070,075,080,090
CSS: mdui-state: Anzeige von Textstati mit Vorder-/Hintergrundfarbe (basic ValueList HTML) dui-cols-X: Grid-System (152px) für responsive design, maximal 10 Spalten a 152 Pixel, Umbruch nach Screenbreite:ab 360px=2cols 480px=3cols 640px=4cols 960px=6cols 1280px=8cols 1560px=10cols mdui-tile bekommen dabei automatisch 4px margin mdui-raisedbutton, mdui-flatbutton Texte werden nun horz/vert zentriert der active-State der Buttons in tnav/bnav wird nun mit box-shadow statt border gezeichnet Script: nix ioBroker Projekte: MD_Demo, MD-Simple umgestellt auf 52er Raster Anleitung: Ergänzt um mdui-state, mdui-cols-X
CSS: mdui-(color)-glow für red, yellow, blue und green hinzugefügt Script: Korrektur mdui-lnav/rnav. Funktionierte mit mdui-toggle nicht korrekt Anleitung: Ergänzt um mdui-(color)-glow
CSS: mdui-table Klassen Script: Tabellenbehandlung ioBroker Projekte: MD_Demo, MD-Simple ergänzt um Tabellenbeispiel Anleitung: Ergänzt um Tabellenbeschreibung, optisch überarbeitet
CSS: FLOT-Diagramme, mdui-table (noch in Entwicklung) Script: Zeitspanne für FLOT-Diagramme setzen ioBroker Projekte: MD_Demo, MD-Simple ergänzt um "FLOT-Diagramme" Anleitung: Ergänzt um "FLOT-Diagramme"
CSS: "Slider transparent" hinzu ioBroker Projekte: MD_Demo, MD-Simple ergänzt um "Silder transparent" Anleitung: Ergänzt um "Select" und "Silder transparent"
CSS: "Select" hinzu ioBroker Projekte: MD_Demo, MD-Simple ergänzt um "Select"
Sidebar Menüs hinzu MD_Demo aktualisiert
First Upload