Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Vis2 Material Widgets Schalterfarbe ändern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Vis2 Material Widgets Schalterfarbe ändern

    This topic has been deleted. Only users with topic management privileges can see it.
    • Elektroniker86
      Elektroniker86 last edited by

      Hallo,

      ich finde leider keine Möglichkeit die Schalterfarbe bei den MAterial Widgets in Vis2 zu ändern. Wenn ich im Material Widget bei den Schalter-Einstellungen die Farbe ändere wird nur die Farbe der Schrift geändert. aber der Schalter bleibt blau bzw. weiss.

      Gibt es dazu eine Lösung?

      Vielen Dank vorab!

      Screenshot 2025-07-15 204125.png Screenshot 2025-07-15 204056.png

      Cinimod OliverIO 2 Replies Last reply Reply Quote 0
      • Cinimod
        Cinimod Most Active @Elektroniker86 last edited by

        @elektroniker86

        Hey,
        Ich vermute nicht das das vorgesehen ist das zu ändern.

        Elektroniker86 1 Reply Last reply Reply Quote 0
        • Elektroniker86
          Elektroniker86 @Cinimod last edited by

          @cinimod
          Hi, ja das wäre ja ziemlich blöd denn das passt ja so überhaupt nicht. Kann ich mir eigentlich nicht vorstellen das es nicht geht. Vis ist doch bekannt dafür das es komplett individuell ist. Und technisch muss das doch gehen ?

          1 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @Elektroniker86 last edited by OliverIO

            @elektroniker86

            da vis2 und neuere widgets alle mit react gebaut wurden, ist das Thema nicht ganz so easy zu lösen.
            Die frage ist auch wieviel Anpassungsmöglichkeiten man hier den widgets gönnt, da eigentlich sehr viel anpassbar wäre. bswp wäre mit thumb, rail und track jedes einzelne subelement anpassbar.

            Hier wird das mui slider element verwendet. Alle CSS Klassen sind hier aufgelistet
            https://v6.mui.com/material-ui/api/slider/#classes

            89fd139c-8eca-46a3-a4de-f01fe488b54d-image.png
            Für das aktuelle problem würde ich
            1.) im widget unter General/CSS Class einen eindeutigen Namen für den Effekt eintragen. bspw

            redslider
            
            1. im CSS.Reiter dann für die passende CSS-Klasse dann die Korrektur vornehmen
            
            .redslider .MuiSlider-colorPrimary {
                color: red;
            }
            

            Die korrekte CSS-Klasse kann mit Hilfe der web developer Tools F12 herausgefunden werden
            Durch die verwendung des Namens redslider kann das auf jeden anderen slider ebenfalls angewendet werden in den man den namen dort einträgt.

            Dennoch solltest du da mal ein Issue anlegen um dem ersteller die Möglichkeit zu geben, das Feature evtl noch mit einzubauen.

            Elektroniker86 1 Reply Last reply Reply Quote 0
            • Elektroniker86
              Elektroniker86 @OliverIO last edited by

              @oliverio sagte in Vis2 Material Widgets Schalterfarbe ändern:

              } .redslider .MuiSlider-colorPrimary { color: red; }

              Danke für deine Antwort.

              Ich habe ein Issue bei Github angelegt. Nun nochmal zu meinem Problem. Ich kenne mich mit derm Entwicklermodus vom Browser nicht aus. Nach was muss ich suchen.

              Außerdem würde ich gerne, wenn es geht, einen bestimmten Farbcode verwenden : #EAC30F

              Und wie würde es aussehen wenn ich den Schalter umfärben möchte?

              Screenshot 2025-07-15 220623.png Screenshot 2025-07-15 220555.png

              OliverIO 1 Reply Last reply Reply Quote 0
              • OliverIO
                OliverIO @Elektroniker86 last edited by OliverIO

                @elektroniker86 sagte in Vis2 Material Widgets Schalterfarbe ändern:

                #EAC30F

                jetzt brauchst du den entwicklermodus nicht mehr, da ich ja bereits die richtige css klasse herausgesucht habe. das war als hinweis für andere bzw wenn du noch mehr details anpassen wills evtl auch bei anderen widgets

                .redslider .MuiSlider-colorPrimary {
                    color: #EAC30F;
                }
                
                Elektroniker86 1 Reply Last reply Reply Quote 1
                • Elektroniker86
                  Elektroniker86 @OliverIO last edited by

                  @oliverio sagte in Vis2 Material Widgets Schalterfarbe ändern:

                  .redslider .MuiSlider-colorPrimary { color: #EAC30F; }

                  Ja super Geil!!!! 😃 Das funktioniert.

                  Wie bekomme ich dann den Schalter umgefärbt?

                  MuiSwitch?

                  Screenshot 2025-07-15 221903.png

                  OliverIO 1 Reply Last reply Reply Quote 0
                  • OliverIO
                    OliverIO @Elektroniker86 last edited by

                    @elektroniker86 sagte in Vis2 Material Widgets Schalterfarbe ändern:

                    Wie bekomme ich dann den Schalter umgefärbt?
                    MuiSwitch?

                    ich wusste es. 🙂

                    Also hier die selbst-lern-Anleitung

                    1. F12 im chrome-browser drücken
                    2. das Element-Auswahltool oben rechts drücken
                      0ad2911c-de17-4826-8712-f0350726deb1-image.png
                    3. dann mit der Maus so gut wie möglich das betroffene Element welches untersucht werden soll mit der Maus auswählen. Im unteren Bereich im Tab Elements wird dann der entsprechende HTML-Code markiert
                      ed1e8cb4-56c4-4375-801a-67dc1f1ef6ac-image.png
                      und
                      34b7550f-1ff9-4c36-bd7d-ffdd023a2cae-image.png
                      Am Beispiel sieht man nun im Attribut für CSS-Klassen -> class das das Element MuiSwitch heißt.
                    4. jetzt kommt der Tricky-Teil. Da HTML hierarchisch aufgebaut ist, muss man in der Struktur nach unten und oben schauen, wo die entsprechende CSS-Anweisung sich befindet, hier color. Für diesen Fall befindet sich diese genau eins drüber auf dem span-Element
                      b4300228-33f4-41d2-8bdf-554b4cec663e-image.png
                    5. Dann muss man die Bezeichnungen der CSS klassen untersuchen und mit der Doku des MUI Switch elements abgleichen.
                      https://mui.com/material-ui/api/switch/#classes
                    6. Für den aktuellen Fall ist es dann wieder einfach, da wir in der Auflistung der CSS-Klassen eine Bekannte Angabe finden
                      MuiSwitch-colorPrimary
                      den wir dann in einer neuen CSS-Anweisung eintragen können:
                    .redslider .MuiSlider-colorPrimary {
                        color: #EAC30F;
                    }
                    .redswitch .MuiSwitch-colorPrimary {
                        color: #EAC30F;
                    }
                    
                    1. Dann noch den neuen Namen im widget bei CSS-Klasse eintragen und Fertig
                      a679f782-a4a4-45f3-9228-aa4a4fdbdaed-image.png
                    Elektroniker86 1 Reply Last reply Reply Quote 1
                    • Elektroniker86
                      Elektroniker86 @OliverIO last edited by

                      @oliverio

                      Super!!! Vielen Dank!

                      Jetzt werde ich mal rumprobieren.
                      Mal sehen ob ich den Hintergrund des Schalters auch noch umgefärbt bekomme.

                      Danke nochmals.
                      Gute Nacht!

                      OliverIO 1 Reply Last reply Reply Quote 0
                      • OliverIO
                        OliverIO @Elektroniker86 last edited by

                        @elektroniker86

                        ja probier mal.
                        da könnte evtl das css-attribut auch background-color heißen.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        837
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        3
                        10
                        44
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo