style: DigitalInputsModal dark mode

This commit is contained in:
ISA
2025-09-10 11:30:18 +02:00
parent 6f88a11771
commit 9192111b12
6 changed files with 19 additions and 32 deletions

View File

@@ -184,9 +184,7 @@ export default function InputModal({
<div className="fixed top-0 left-0 w-full h-full bg-black bg-opacity-50 flex justify-center items-center z-50">
<div className="bg-[var(--color-surface)] border border-base rounded-xl shadow-xl w-[32rem] max-w-full p-0 flex flex-col">
<header className="modal-header flex items-center justify-between px-6 py-4 border-b border-base">
<h2 className="text-base font-bold text-fg">
Einstellungen Meldungseingang {selectedInput.id}
</h2>
<h2 className="text-base font-bold text-fg">Einstellungen Meldungseingang {selectedInput.id}</h2>
<button
onClick={handleClose}
className="icon-btn text-2xl"
@@ -199,9 +197,7 @@ export default function InputModal({
<div className="modal-body-scroll px-6 py-5 flex-1 text-fg">
<div className="grid grid-cols-2 gap-x-4 gap-y-3">
<div>
<span className="font-normal text-fg-secondary">
Bezeichnung:
</span>
<span className="font-normal text-fg-secondary">Bezeichnung:</span>
</div>
<div>
<input
@@ -213,9 +209,7 @@ export default function InputModal({
/>
</div>
<div>
<span className="font-normal text-fg-secondary">
Invertierung:
</span>
<span className="font-normal text-fg-secondary">Invertierung:</span>
</div>
<div className="flex items-center gap-2">
<button
@@ -223,14 +217,10 @@ export default function InputModal({
role="switch"
aria-checked={invertiert}
onClick={() => setInvertiert(!invertiert)}
className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors duration-200 ${
invertiert ? "bg-littwin-blue" : "bg-base-muted"
}`}
className={`relative inline-flex h-6 w-11 items-center rounded-full border border-base transition-colors duration-200 ${invertiert ? "bg-littwin-blue" : "bg-base-muted"}`}
>
<span
className={`inline-block h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ${
invertiert ? "translate-x-6" : "translate-x-1"
}`}
className={`absolute left-1 top-1/2 -translate-y-1/2 h-4 w-4 rounded-full bg-white shadow transition-transform duration-200 ${invertiert ? "translate-x-5" : "translate-x-0"}`}
/>
</button>
<span className="text-fg">{invertiert ? "Ein" : "Aus"}</span>
@@ -253,9 +243,7 @@ export default function InputModal({
className="border border-base rounded px-2 py-1 pr-10 w-full text-right bg-[var(--color-surface-alt)] text-fg"
title="Maximal 2000 ms erlaubt"
/>
<span className="absolute right-2 top-1/2 transform -translate-y-1/2 text-muted text-sm">
ms
</span>
<span className="absolute right-2 top-1/2 transform -translate-y-1/2 text-muted text-sm">ms</span>
</div>
<div>
<span className="font-normal text-fg-secondary">Gewichtung:</span>
@@ -277,9 +265,7 @@ export default function InputModal({
/>
</div>
<div className="relative group inline-block">
<span className="font-normal text-fg-secondary">
Out of Service:
</span>
<span className="font-normal text-fg-secondary">Out of Service:</span>
</div>
<div className="flex items-center gap-2">
<button
@@ -287,14 +273,10 @@ export default function InputModal({
role="switch"
aria-checked={!!eingangOffline}
onClick={() => setEingangOffline(eingangOffline ? 0 : 1)}
className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors duration-200 ${
eingangOffline ? "bg-littwin-blue" : "bg-base-muted"
}`}
className={`relative inline-flex h-6 w-11 items-center rounded-full border border-base transition-colors duration-200 ${eingangOffline ? "bg-littwin-blue" : "bg-base-muted"}`}
>
<span
className={`inline-block h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ${
eingangOffline ? "translate-x-6" : "translate-x-1"
}`}
className={`absolute left-1 top-1/2 -translate-y-1/2 h-4 w-4 rounded-full bg-white shadow transition-transform duration-200 ${eingangOffline ? "translate-x-5" : "translate-x-0"}`}
/>
</button>
<span className="text-fg">{eingangOffline ? "Ein" : "Aus"}</span>