From 36477c915a23f4d9b639ce4718ed8af493e259a3 Mon Sep 17 00:00:00 2001 From: boban Date: Sat, 13 Jun 2026 11:28:40 +0200 Subject: [PATCH] =?UTF-8?q?style(hardening):=20calmer,=20scannable=20check?= =?UTF-8?q?list=20=E2=80=94=20one=20lock-glyph=20state=20signal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The hardening checklist clashed visually (thick left border + filled status pill + orange/ghost button on every row — too many competing colors). Redesign to a single calm state signal: - a leading lock glyph carries the state: closed/green = sicher, open/amber = offen (new lock + lock-open Lucide icons); - inline "sicher"/"offen" word next to the label + mono detail line; no left border, no filled pill; - the toggle button is neutral — secondary to make secure, quiet ghost to loosen — so no accent/warning colors fight the state. Subtle row hover added. R15: `codex review --uncommitted` → clean (cosmetic, hardening-toggle behavior preserved). R12: server detail 200 / 0 console errors; 3 sicher / 3 offen render. Co-Authored-By: Claude Opus 4.8 (1M context) --- resources/views/components/icon.blade.php | 2 ++ .../views/livewire/servers/show.blade.php | 36 +++++++++++-------- 2 files changed, 24 insertions(+), 14 deletions(-) diff --git a/resources/views/components/icon.blade.php b/resources/views/components/icon.blade.php index decfe1f..129d9b0 100644 --- a/resources/views/components/icon.blade.php +++ b/resources/views/components/icon.blade.php @@ -5,6 +5,8 @@ 'menu' => '', 'chevron-left' => '', 'tag' => '', + 'lock' => '', + 'lock-open' => '', 'git-branch' => '', 'x' => '', 'dashboard' => '', diff --git a/resources/views/livewire/servers/show.blade.php b/resources/views/livewire/servers/show.blade.php index e0c299e..d7d38d6 100644 --- a/resources/views/livewire/servers/show.blade.php +++ b/resources/views/livewire/servers/show.blade.php @@ -166,23 +166,31 @@
@foreach ($hardening as $check) -
$check['secure'], - 'border-warning' => ! $check['secure'], - ])> + {{-- One calm state signal: a lock glyph (geschlossen = sicher, offen = offen). --}} +
+ $check['secure'], + 'border-warning/25 bg-warning/10 text-warning' => ! $check['secure'], + ])> + +
-

{{ $check['label'] }}

+

+ {{ $check['label'] }} + $check['secure'], + 'text-warning' => ! $check['secure'], + ])>{{ $check['secure'] ? 'sicher' : 'offen' }} +

{{ $check['detail'] }}

-
- {{ $check['secure'] ? 'OK' : 'Offen' }} - {{-- Bidirectional toggle: Aktivieren when the feature is off, Deaktivieren when on. --}} - - {{ $check['featureOn'] ? 'Deaktivieren' : 'Aktivieren' }} - -
+ {{-- Toggle: secondary to make secure, quiet ghost to loosen. --}} + + {{ $check['featureOn'] ? 'Deaktivieren' : 'Aktivieren' }} +
@endforeach