Pages

Benutzerdefinierter Schalter (Custom Toggle)

Der Custom Toggle ist ein einfaches, intuitives Steuerelement zum Umschalten zwischen zwei Zuständen: Ein und Aus.
Ideal zur Steuerung von Systemkomponenten – z. B. zum Aktivieren/Deaktivieren einzelner Funktionen oder Geräte wie Lüfter.

Überblick

Der benutzerdefinierte Schalter ermöglicht einen klar erkennbaren, schnellen Zustandwechsel.
Er kann zur Steuerung von Geräten, Prozessen oder UI-Zuständen eingesetzt werden und zeigt den aktuellen Status visuell an.

Hauptfunktionen

Zwei-Zustands-Schaltung

  • Schaltet zwischen Ein und Aus
  • Beide Zustände sind visuell unterscheidbar (Farbe, Symbol)

Echtzeit-Rückmeldung

  • Der aktuelle Status wird sofort reflektiert

Benutzerdefinierte Beschriftungen

  • Optional können Beschriftungen für beide Zustände definiert werden (z. B. „Lüfter EIN“, „Lüfter AUS“)

Anpassbare Darstellung

  • Farbe, Größe und Stil sind anpassbar, um zum Design zu passen

Visuelles Feedback bei Wechsel

  • Beim Umschalten können optische oder akustische Rückmeldungen eingebunden werden

Anwendungsfälle

Systemsteuerung

  • Beispiel: Ein- und Ausschalten eines Geräts wie Lüfter oder Motor

Sicherheitsfunktionen

  • Beispiel: Aktivieren/Deaktivieren von Not-Aus oder Sicherheitsabschaltungen

Gerätesteuerung

  • Beispiel: Ein Gerät oder System aus der Ferne ein- oder ausschalten

SVG ID Referenztabelle

# Element SVG ID
1 Zustand AUS groupOff
2 Zustand EIN groupOn
3 Schieberegler (Thumb) thumb
4 Beschriftung EIN (optional) labelOn
5 Beschriftung AUS (optional) labelOff
6 Root-Klasse custom_control_root

Beispiel-Codeausschnitt

<g id="gOFF">
<rect class="fallback-toggle-off-background custom-control custom-toggle-off custom-toggle-background-off" id="Rectangle 1" x="1.5" y="1.5" width="70" height="35" rx="17.5" stroke-width="3"/>
<g id="thumb">
<g class="fallback-toggle-off-thumb custom-control custom-toggle-off custom-toggle-thumb-off" id="circle" filter="url(#filter0_d_286_438)">
<circle cx="19" cy="19" r="13"/>
<circle cx="19" cy="19" r="12.5" stroke="url(#paint0_linear_286_438)"/>
</g>
</g>
<text  fill="black" xml:space="preserve" style="white-space: pre" font-family="Inter" font-size="12" letter-spacing="0em"><tspan id="labelOff" x="82" y="24.8636">Label Off</tspan></text>

</g>
<g id="gON">
<rect class="fallback-toggle-on-background custom-control custom-toggle-on custom-toggle-background-on" id="Rectangle 2" x="1.5" y="1.5" width="70" height="35" rx="17.5" stroke-width="3"/>
<g class="fallback-toggle-on-thumb custom-control custom-toggle-on custom-toggle-thumb-on" id="thumb">
<g id="circle_2" filter="url(#filter1_d_286_438)">
<circle cx="54" cy="19" r="13"/>
<circle cx="54" cy="19" r="12.5" stroke="url(#paint1_linear_286_438)"/>
</g>
</g>
<g id="gOFF"> <rect class="fallback-toggle-off-background custom-control custom-toggle-off custom-toggle-background-off" id="Rectangle 1" x="1.5" y="1.5" width="70" height="35" rx="17.5" stroke-width="3"/> <g id="thumb"> <g class="fallback-toggle-off-thumb custom-control custom-toggle-off custom-toggle-thumb-off" id="circle" filter="url(#filter0_d_286_438)"> <circle cx="19" cy="19" r="13"/> <circle cx="19" cy="19" r="12.5" stroke="url(#paint0_linear_286_438)"/> </g> </g> <text fill="black" xml:space="preserve" style="white-space: pre" font-family="Inter" font-size="12" letter-spacing="0em"><tspan id="labelOff" x="82" y="24.8636">Label Off</tspan></text> </g> <g id="gON"> <rect class="fallback-toggle-on-background custom-control custom-toggle-on custom-toggle-background-on" id="Rectangle 2" x="1.5" y="1.5" width="70" height="35" rx="17.5" stroke-width="3"/> <g class="fallback-toggle-on-thumb custom-control custom-toggle-on custom-toggle-thumb-on" id="thumb"> <g id="circle_2" filter="url(#filter1_d_286_438)"> <circle cx="54" cy="19" r="13"/> <circle cx="54" cy="19" r="12.5" stroke="url(#paint1_linear_286_438)"/> </g> </g>
custom_control_root
labelOff
labelOn
thumb
groupOn
groupOff