From 71ea61a960cade5ae87306e4ac51260c623d47da Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Wed, 17 Dec 2025 11:53:57 -0500 Subject: [PATCH] refactor: update components to shadcn-inspired styling and improve layout consistency --- .../components/ui/action-toolbar.blade.php | 4 +- .../views/components/ui/button.blade.php | 2 +- .../views/components/ui/card.blade.php | 20 +- .../components/ui/editable-field.blade.php | 60 +++--- .../views/components/ui/icon-picker.blade.php | 54 ++--- .../views/components/ui/index.blade.php | 10 +- .../ui/network-address-card.blade.php | 184 +++++++++--------- 7 files changed, 165 insertions(+), 169 deletions(-) diff --git a/extensions/Servers/Proxmox/views/components/ui/action-toolbar.blade.php b/extensions/Servers/Proxmox/views/components/ui/action-toolbar.blade.php index 6ee000e25..7df0c5994 100644 --- a/extensions/Servers/Proxmox/views/components/ui/action-toolbar.blade.php +++ b/extensions/Servers/Proxmox/views/components/ui/action-toolbar.blade.php @@ -1,5 +1,5 @@ {{-- - Action Toolbar Component - TailServer Theme + Action Toolbar Component - shadcn-inspired For VM control buttons (Start, Stop, Restart, etc.) Usage: @@ -17,7 +17,7 @@ ])
class([ - 'flex flex-wrap gap-2.5', + 'flex flex-wrap gap-2', 'justify-center' => $centered, 'justify-start' => !$centered, ]) }}> diff --git a/extensions/Servers/Proxmox/views/components/ui/button.blade.php b/extensions/Servers/Proxmox/views/components/ui/button.blade.php index 24f730e36..86bf21605 100644 --- a/extensions/Servers/Proxmox/views/components/ui/button.blade.php +++ b/extensions/Servers/Proxmox/views/components/ui/button.blade.php @@ -1,5 +1,5 @@ {{-- - Button Component - TailServer Theme (shadcn-inspired) + Button Component - shadcn-inspired Usage: Click me diff --git a/extensions/Servers/Proxmox/views/components/ui/card.blade.php b/extensions/Servers/Proxmox/views/components/ui/card.blade.php index 234593c9f..93c6634d2 100644 --- a/extensions/Servers/Proxmox/views/components/ui/card.blade.php +++ b/extensions/Servers/Proxmox/views/components/ui/card.blade.php @@ -1,5 +1,5 @@ {{-- - Card Component - TailServer Theme (shadcn-inspired) + Card Component - shadcn-inspired Usage: Content @@ -24,8 +24,8 @@
class([ - 'flex flex-col gap-6 rounded-xl border border-neutral/15 bg-card text-card-foreground shadow-sm', - 'hover:shadow-md hover:border-neutral/25 transition-shadow duration-150' => $hover || $clickable, + 'rounded-xl border bg-card shadow-sm', + 'hover:bg-accent/50 transition-colors duration-150' => $hover || $clickable, 'cursor-pointer' => $clickable, ]) }} @if($collapsible) @@ -33,7 +33,7 @@ @endif > @if($title || $actions) -
+
@if($icon)
@@ -42,7 +42,7 @@ @endif
@if($title) -

{{ $title }}

+

{{ $title }}

@endif @if($subtitle)

{{ $subtitle }}

@@ -50,7 +50,7 @@
@if($actions || $collapsible) -
+
@if($actions) {{ $actions }} @endif @@ -58,7 +58,7 @@
@if($footer) -
+
{{ $footer }}
@endif diff --git a/extensions/Servers/Proxmox/views/components/ui/editable-field.blade.php b/extensions/Servers/Proxmox/views/components/ui/editable-field.blade.php index 2a04c7dfc..37fa54bc8 100644 --- a/extensions/Servers/Proxmox/views/components/ui/editable-field.blade.php +++ b/extensions/Servers/Proxmox/views/components/ui/editable-field.blade.php @@ -1,5 +1,5 @@ {{-- - Editable Field Component - TailServer Theme + Editable Field Component - shadcn-inspired A field with display value and edit button that opens a modal Usage: @@ -32,21 +32,19 @@ ])
- -
-
- {{ $value ?? 'Not set' }} - @if($editClick) - - @endif -
+ +
+ {{ $value ?? 'Not set' }} + @if($editClick) + + @endif
@if($editing !== false) @@ -54,15 +52,15 @@ @@ -70,36 +68,36 @@