Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Visualisierung
  4. [Projekt] MDCSS v2: Material Design CSS Version 2

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

[Projekt] MDCSS v2: Material Design CSS Version 2

Geplant Angeheftet Gesperrt Verschoben Visualisierung
material uivismaterial css
717 Beiträge 74 Kommentatoren 177.4k Aufrufe 77 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Danilo

    @Uhula

    Hallo Uhula,

    Ich habe ein Darstellungsproblem im der HeatingControl Vorlage von Pitini, also habe ich mir mal das MD_Demo Projekt importiert. Hier habe ich auch das selbe Problem. Ich kann die blaue Hintergrundfarbe im oberen Bereich nicht ändern, egal was ich einstelle - siehe Screenshot....
    Kann sein dass ich vorher mal diverse Material Adapter installiert hatte, habe ich aber alle entfernt.

    screenshot3.JPG

    Dominik F.D Offline
    Dominik F.D Offline
    Dominik F.
    schrieb am zuletzt editiert von
    #689

    @danilo

    https://github.com/Uhula/ioBroker-Material-Design-Style/blob/master/docs/anleitung.pdf

    Ich kanns mir auch nicht erklären warum. Aber vielleicht findest du ja was in der Anleitung. Dort ist auch erklärt wie und wo die Farben gespeichert werden und so.

    1 Antwort Letzte Antwort
    0
    • D Offline
      D Offline
      Danilo
      schrieb am zuletzt editiert von
      #690

      hab's rausgefunden... AUSSICHT-Thema stand auf Redmond - anderes Thema eingestellt, schon gehts 🙂

      Dominik F.D 1 Antwort Letzte Antwort
      0
      • D Danilo

        hab's rausgefunden... AUSSICHT-Thema stand auf Redmond - anderes Thema eingestellt, schon gehts 🙂

        Dominik F.D Offline
        Dominik F.D Offline
        Dominik F.
        schrieb am zuletzt editiert von
        #691

        @danilo

        Super, da hätte ich nie mit gerechnet

        1 Antwort Letzte Antwort
        0
        • kenol.ndsK Offline
          kenol.ndsK Offline
          kenol.nds
          schrieb am zuletzt editiert von
          #692

          Hallo zusammen,

          ich bin neu dabei mir mit ioBroker eine Visualisierung zu bauen und bin auf das MDCSS gestoßen.
          Ich möchte dies gerne zusammen mit den inventwo Widges nutzen und daher auch die Farbsetzung dort aus den MDCSS nutzen. Dazu würde ich gerne {0_userdata.0.mdui.vis.color1} nutzen.

          Ich bekomme allerdings null zurück. Muss ich diese Datenpunkte unter 0_userdata.0. selbst anlegen oder macht dies normalerweise das Template? Ich habe mit MD_Simple zu starten um die Struktur direkt übernehmen zu können.

          Wenn man dies manuell anlegen muss, welche Datenpunkte braucht btw. kann das md_simple per defaulft nutzen? Sind das die, die unter abar definierten?

          "primary_color":"{0_userdata.0.mdui.vis.primary_color}",
          "abar_color":"{0_userdata.0.mdui.vis.abar_color}",
          "tnav_color":"{0_userdata.0.mdui.vis.tnav_color}",
          "bnav_color":"{0_userdata.0.mdui.vis.bnav_color}",
          "lnav_color":"{0_userdata.0.mdui.vis.lnav_color}",
          "rnav_color":"{0_userdata.0.mdui.vis.lnav_color}",
          "secondary_color":"{0_userdata.0.mdui.vis.secondary_color}",
          "content_color":"{0_userdata.0.mdui.vis.content_color}",
          "lnav_fixed_width":"{0_userdata.0.mdui.vis.lnav_fixed_width}",
          "lnav_fixed_open":"true",
          "color1":"{0_userdata.0.mdui.vis.color1}",
          "color1_dark":"{0_userdata.0.mdui.vis.color1_dark}",
          "color2":"{0_userdata.0.mdui.vis.color2}",
          "color2_dark":"{0_userdata.0.mdui.vis.color2_dark}",
          "color3":"{0_userdata.0.mdui.vis.color3}",
          "color3_dark":"{0_userdata.0.mdui.vis.color3_dark}"
          
          
          

          Danke für eure Hilfe und Danke @Uhula für das starke CSS

          Dominik F.D 1 Antwort Letzte Antwort
          0
          • kenol.ndsK kenol.nds

            Hallo zusammen,

            ich bin neu dabei mir mit ioBroker eine Visualisierung zu bauen und bin auf das MDCSS gestoßen.
            Ich möchte dies gerne zusammen mit den inventwo Widges nutzen und daher auch die Farbsetzung dort aus den MDCSS nutzen. Dazu würde ich gerne {0_userdata.0.mdui.vis.color1} nutzen.

            Ich bekomme allerdings null zurück. Muss ich diese Datenpunkte unter 0_userdata.0. selbst anlegen oder macht dies normalerweise das Template? Ich habe mit MD_Simple zu starten um die Struktur direkt übernehmen zu können.

            Wenn man dies manuell anlegen muss, welche Datenpunkte braucht btw. kann das md_simple per defaulft nutzen? Sind das die, die unter abar definierten?

            "primary_color":"{0_userdata.0.mdui.vis.primary_color}",
            "abar_color":"{0_userdata.0.mdui.vis.abar_color}",
            "tnav_color":"{0_userdata.0.mdui.vis.tnav_color}",
            "bnav_color":"{0_userdata.0.mdui.vis.bnav_color}",
            "lnav_color":"{0_userdata.0.mdui.vis.lnav_color}",
            "rnav_color":"{0_userdata.0.mdui.vis.lnav_color}",
            "secondary_color":"{0_userdata.0.mdui.vis.secondary_color}",
            "content_color":"{0_userdata.0.mdui.vis.content_color}",
            "lnav_fixed_width":"{0_userdata.0.mdui.vis.lnav_fixed_width}",
            "lnav_fixed_open":"true",
            "color1":"{0_userdata.0.mdui.vis.color1}",
            "color1_dark":"{0_userdata.0.mdui.vis.color1_dark}",
            "color2":"{0_userdata.0.mdui.vis.color2}",
            "color2_dark":"{0_userdata.0.mdui.vis.color2_dark}",
            "color3":"{0_userdata.0.mdui.vis.color3}",
            "color3_dark":"{0_userdata.0.mdui.vis.color3_dark}"
            
            
            

            Danke für eure Hilfe und Danke @Uhula für das starke CSS

            Dominik F.D Offline
            Dominik F.D Offline
            Dominik F.
            schrieb am zuletzt editiert von
            #693

            @kenol-nds

            Also ich kanns dir nicht erklären oder deine Frage fachmännisch beantworten, da ich reiner Anwender bin. Prinzipiell brauchst du keine Datenpunkte anlegen, damit das MDCSS funktioniert und du Farben verändern kannst und um die Demo oder das Simple zu nutzen.

            Ich könnte mir allerdings vorstellen, dass du, wenn du die Datenpunkte selbst anlegst, du damit eigene Farben definieren und nutzen kannst.
            Ich habe auch mal was davon gelesen, dass Farben in temporären States gespeichert werden, vielleicht hat dies auch damit was zutun.

            Das MDCSS ist ausgelegt, um bei einer gewissen Art von Widgets das aussehen zu verändern. Die meisten Widgets von inventwo wie Radiobuttons findest du auch bei MDCSS. Wenn du allerdings ein Inventwo Widget wie ein MDCSS Widget ausehen lassen willst, dann verstehe ich nicht warum du nicht gleich das passende Widget für MDCSS nutzt?

            Wenn du nur die Farben anpassen möchtest, dann könntest du einfach mal versuchen z.B. mdui-blue als Farbe bei einem Inventwo Widget in der CSS Klasse einzugeben und schauen ob sich das so verändert, wie du es möchtest. Vielleicht reicht das dann ja schon aus?

            1 Antwort Letzte Antwort
            0
            • Holger EtzelH Offline
              Holger EtzelH Offline
              Holger Etzel
              schrieb am zuletzt editiert von
              #694

              Hallo,

              ich habe die CSS 1.8 in meiner VIS am laufen.
              Jetzt wollte ich auf die neueste Version umstellen.

              Gibt es eine verständliche Schritt für Schritt Anleitung hierfür.
              Sorry bin nicht der große Programmier-Cracky

              lg
              Holger

              D 1 Antwort Letzte Antwort
              0
              • Holger EtzelH Holger Etzel

                Hallo,

                ich habe die CSS 1.8 in meiner VIS am laufen.
                Jetzt wollte ich auf die neueste Version umstellen.

                Gibt es eine verständliche Schritt für Schritt Anleitung hierfür.
                Sorry bin nicht der große Programmier-Cracky

                lg
                Holger

                D Offline
                D Offline
                darkiop
                Most Active
                schrieb am zuletzt editiert von
                #695

                @holger-etzel https://github.com/Uhula/ioBroker-Material-Design-Style#5-md-css-v1x---md-css-v2

                Proxmox-ioBroker-Redis-HA Doku: https://forum.iobroker.net/topic/47478/dokumentation-einer-proxmox-iobroker-redis-ha-umgebung

                1 Antwort Letzte Antwort
                0
                • F Offline
                  F Offline
                  fritzke316
                  schrieb am zuletzt editiert von
                  #696

                  @Uhula
                  ist es möglich mit "mdui-click?action" auch ein Popup (einen Dialog) zu öffnen, wenn ja wie?

                  D jpgorganizerJ 2 Antworten Letzte Antwort
                  0
                  • F fritzke316

                    @Uhula
                    ist es möglich mit "mdui-click?action" auch ein Popup (einen Dialog) zu öffnen, wenn ja wie?

                    D Offline
                    D Offline
                    der-eine
                    schrieb am zuletzt editiert von
                    #697

                    @fritzke316 ich bin zwar nicht Uhula aber was genau meinst Du? Sowas hier?

                    Popup.mov

                    1 Antwort Letzte Antwort
                    0
                    • F Offline
                      F Offline
                      fritzke316
                      schrieb am zuletzt editiert von
                      #698

                      @der-eine ja genau sowas meine ich, nur möchte ich das Popup nicht über das Dialog-Widget öffnen sondern über click?action.
                      Ich möchte gern in einem Html-Widget mehrere Buttons gruppieren. Da das Gruppieren der einzelnen Widgets über die gruppieren Funtion nicht so richtig funktioniert, wenn sich ein Status eines Widgets in der Gruppe ändert werden alle Widgets darin auf dem ganzen Bildschirm verstreut und erst nach einem Reload sind sie wieder am richtigen Platz.
                      Vielleicht hat jemand eine Lösung für das gruppieren Problem? Oder mach ich was falsch?

                      1 Antwort Letzte Antwort
                      0
                      • F fritzke316

                        @Uhula
                        ist es möglich mit "mdui-click?action" auch ein Popup (einen Dialog) zu öffnen, wenn ja wie?

                        jpgorganizerJ Offline
                        jpgorganizerJ Offline
                        jpgorganizer
                        schrieb am zuletzt editiert von
                        #699

                        @fritzke316 sagte in [Projekt] MDCSS v2: Material Design CSS Version 2:

                        @Uhula
                        ist es möglich mit "mdui-click?action" auch ein Popup (einen Dialog) zu öffnen, wenn ja wie?

                        das geht

                        mdui-click?action:changeView(pagename)
                        

                        Mehr Infos siehe https://github.com/Uhula/ioBroker-Material-Design-Style/blob/master/docs/anleitung.pdf, Kap. 27 / Seite 50

                        Bitte keine Fragen per PN, die gehören ins Forum!

                        ioBroker
                        smartgarden Adapter für GARDENA smart system
                        Plattform: Raspberry Pi OS Linux 12 (bookworm), Node.js: v18.18.2, NPM: 9.8.1

                        F 1 Antwort Letzte Antwort
                        0
                        • jpgorganizerJ jpgorganizer

                          @fritzke316 sagte in [Projekt] MDCSS v2: Material Design CSS Version 2:

                          @Uhula
                          ist es möglich mit "mdui-click?action" auch ein Popup (einen Dialog) zu öffnen, wenn ja wie?

                          das geht

                          mdui-click?action:changeView(pagename)
                          

                          Mehr Infos siehe https://github.com/Uhula/ioBroker-Material-Design-Style/blob/master/docs/anleitung.pdf, Kap. 27 / Seite 50

                          F Offline
                          F Offline
                          fritzke316
                          schrieb am zuletzt editiert von fritzke316
                          #700

                          @jpgorganizer
                          damit wechsle ich aber nur auf eine andere Seite (page) wie bei einem Navi-Widget, ich möchte aber auf der Seite auf der ich mich gerade befinde ein Popup (Dialog) öffnen. Wobei ich dann irgendwie auch noch festlegen müsste wie groß das Popup sein soll, welche View im Popup angezeigt werden soll und ob das Popup Modal sein soll oder nicht. Sollte so was sein wie das Dialog-Widget.

                          1 Antwort Letzte Antwort
                          0
                          • foxriver76F Offline
                            foxriver76F Offline
                            foxriver76
                            Developer
                            schrieb am zuletzt editiert von
                            #701

                            Hi zusammen,

                            habe im HEOS Thread von Uhula dieses kleine Gif gefunden https://forum.iobroker.net/topic/10420/vorlage-denon-heos-script/209?_=1631524965036, in welchem ein Overlay mit dem Inhalt eines anderen Views oder versteckten Widgets angezeigt wird.

                            Habe leider in der MDUI2 Doku nichts gefunden, denke allerdings dass es mit MDUI2 Funktionen realisiert wurde. Ist quasi wie mdui-fullscreen, nur dass nicht der eigene View im Fullscreen gezeigt wird sondern ein anderer.

                            Würde mich freuen, wenn jemand eine Lösung hat.

                            beste Grüße

                            fox

                            Videotutorials & mehr

                            Hier könnt ihr mich unterstützen.

                            C 1 Antwort Letzte Antwort
                            0
                            • foxriver76F foxriver76

                              Hi zusammen,

                              habe im HEOS Thread von Uhula dieses kleine Gif gefunden https://forum.iobroker.net/topic/10420/vorlage-denon-heos-script/209?_=1631524965036, in welchem ein Overlay mit dem Inhalt eines anderen Views oder versteckten Widgets angezeigt wird.

                              Habe leider in der MDUI2 Doku nichts gefunden, denke allerdings dass es mit MDUI2 Funktionen realisiert wurde. Ist quasi wie mdui-fullscreen, nur dass nicht der eigene View im Fullscreen gezeigt wird sondern ein anderer.

                              Würde mich freuen, wenn jemand eine Lösung hat.

                              beste Grüße

                              fox

                              C Offline
                              C Offline
                              Chrunchy
                              schrieb am zuletzt editiert von
                              #702

                              @foxriver76 habe das bei mir mit jqui-container gelöst. In der Demo von Uhula gibt es dazu auch Beispiele.

                              Gruß Chrunchy

                              foxriver76F 1 Antwort Letzte Antwort
                              1
                              • C Chrunchy

                                @foxriver76 habe das bei mir mit jqui-container gelöst. In der Demo von Uhula gibt es dazu auch Beispiele.

                                foxriver76F Offline
                                foxriver76F Offline
                                foxriver76
                                Developer
                                schrieb am zuletzt editiert von
                                #703

                                @chrunchy Vielen Dank.

                                Im Demo Projekt in der lnav wird der Punkt vis Info so dargestellt, konnte es jetzt nachbauen. 😉

                                Videotutorials & mehr

                                Hier könnt ihr mich unterstützen.

                                1 Antwort Letzte Antwort
                                0
                                • DillioD Offline
                                  DillioD Offline
                                  Dillio
                                  schrieb am zuletzt editiert von
                                  #704

                                  Moin zusammen,

                                  ich habe da mal eine grundsätzliche Frage zu cols bei den cards im cont. Ich habe bei mir überwiegend mdui-cols-4-toc-12 konfiguriert. Auf dem Smartphone sieht das soweit gut aus. Auf meinem iPad würde ich es jedoch schöner finden, wenn dort die Konfiguration mdui-cols-6-toc-12 automatisch angenommen wird. Kann man dies anhand der Auflösung irgendwie triggern? Beispielsweise: sobald die Auflösung höher ist als 480, dann soll er mdui-cols-6-toc-12 für die cards verwenden. Dann müsste ich nicht zwei Projekte pflegen. 🤓

                                  bilberryB Dominik F.D 2 Antworten Letzte Antwort
                                  1
                                  • DillioD Dillio

                                    Moin zusammen,

                                    ich habe da mal eine grundsätzliche Frage zu cols bei den cards im cont. Ich habe bei mir überwiegend mdui-cols-4-toc-12 konfiguriert. Auf dem Smartphone sieht das soweit gut aus. Auf meinem iPad würde ich es jedoch schöner finden, wenn dort die Konfiguration mdui-cols-6-toc-12 automatisch angenommen wird. Kann man dies anhand der Auflösung irgendwie triggern? Beispielsweise: sobald die Auflösung höher ist als 480, dann soll er mdui-cols-6-toc-12 für die cards verwenden. Dann müsste ich nicht zwei Projekte pflegen. 🤓

                                    bilberryB Offline
                                    bilberryB Offline
                                    bilberry
                                    schrieb am zuletzt editiert von
                                    #705

                                    @dillio,

                                    ich habe das nie probiert, denke aber nicht, dass es überhaupt funktioniert.
                                    Was aber ein Versuch wert wäre: Ich könnte mir vorstellen die zwei verschiedenen CSS-Klassen mdui-cols-4-toc-12 und
                                    mdui-cols-6-toc-12 mit Bindings auflösungsabhängig anwenden zu lassen.
                                    Falls das an der Stelle überhaupt mit Bindings funktioniert, wäre nun noch zu überlegen, wie man an die Auflösung kommt. Da fällt mir spontan nichts ein. Es gibt zwar ein Widget, dass sie anzeigt, wüsste aber gerade gar nicht, ob man ohne weiteres an die Daten kommt. Alternativ könnte man als "Notbehelf" noch die Instatznummer als Trigger bzw. Unterscheidung der Geräte nutzen. Komfortabel ist das aber nicht.

                                    1 Antwort Letzte Antwort
                                    0
                                    • DillioD Dillio

                                      Moin zusammen,

                                      ich habe da mal eine grundsätzliche Frage zu cols bei den cards im cont. Ich habe bei mir überwiegend mdui-cols-4-toc-12 konfiguriert. Auf dem Smartphone sieht das soweit gut aus. Auf meinem iPad würde ich es jedoch schöner finden, wenn dort die Konfiguration mdui-cols-6-toc-12 automatisch angenommen wird. Kann man dies anhand der Auflösung irgendwie triggern? Beispielsweise: sobald die Auflösung höher ist als 480, dann soll er mdui-cols-6-toc-12 für die cards verwenden. Dann müsste ich nicht zwei Projekte pflegen. 🤓

                                      Dominik F.D Offline
                                      Dominik F.D Offline
                                      Dominik F.
                                      schrieb am zuletzt editiert von
                                      #706

                                      @dillio

                                      Es ist möglich lnav und rnav ab einer gewissen Auflösung dauerhaft auszuklappen. Vielleicht kannst du damit den mittleren Teil so verkleinern, dass es wieder gut für dich aussieht.

                                      K 1 Antwort Letzte Antwort
                                      0
                                      • Dominik F.D Dominik F.

                                        @dillio

                                        Es ist möglich lnav und rnav ab einer gewissen Auflösung dauerhaft auszuklappen. Vielleicht kannst du damit den mittleren Teil so verkleinern, dass es wieder gut für dich aussieht.

                                        K Offline
                                        K Offline
                                        klausiob
                                        schrieb am zuletzt editiert von
                                        #707

                                        Ich habe meine VIS vor 2 Jahren eigentlich für ein Tablet designed, benutze sie aber auch auf einem PC. Jedes Mal wenn ich die Größe des Browserfensters ändere spring die VIS in eine andere View, also z.B. zwischen der Home-View und einer anderen hin und her oder auch in noch eine andere, wenn man nur die Höhe verändert. Kann man das verhindern? Eigentlich sollte sich doch nur die Anordnung ändern.
                                        Dann kommt es noch zu einem Effekt, obwohl die Browserfläche größer wird, das Cards (basic-view in widget -> mdui-cols-2 mdui-float mdui-card) schmaler werden (Inhalt rechts abgeschnitten). Kann man da Min/Max-Breite steuern?

                                        Pi4B, Pi3B+, Master-Slave, EchoPlus, 3xEchoDot, FireTVstick, Xiaomi Sensoren, Fritzbox, DECT200, HS100, ZBT-ExtendedColor (ALDI), Shelly 2.5, 2xZigBee-Router-Plugs, Sileno 500 smart, Somfy switch, IONIQ5, tibber
                                        node.js: 22.21.0 - npm: 10.9.4 - linux: raspbian-trixie - admin 7.7.19 - vis 1.5.6 - js-controller: 7.0.7

                                        Dominik F.D 1 Antwort Letzte Antwort
                                        0
                                        • K klausiob

                                          Ich habe meine VIS vor 2 Jahren eigentlich für ein Tablet designed, benutze sie aber auch auf einem PC. Jedes Mal wenn ich die Größe des Browserfensters ändere spring die VIS in eine andere View, also z.B. zwischen der Home-View und einer anderen hin und her oder auch in noch eine andere, wenn man nur die Höhe verändert. Kann man das verhindern? Eigentlich sollte sich doch nur die Anordnung ändern.
                                          Dann kommt es noch zu einem Effekt, obwohl die Browserfläche größer wird, das Cards (basic-view in widget -> mdui-cols-2 mdui-float mdui-card) schmaler werden (Inhalt rechts abgeschnitten). Kann man da Min/Max-Breite steuern?

                                          Dominik F.D Offline
                                          Dominik F.D Offline
                                          Dominik F.
                                          schrieb am zuletzt editiert von
                                          #708

                                          @klausiob

                                          Ich kann beides nicht reproduzieren. Hast du im Editor vielleicht mehrere Views als Default deklariert?

                                          Unbenannt.PNG

                                          K 2 Antworten Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          318

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe