diff --git a/extensions/Servers/Proxmox/views/components/stat-card.blade.php b/extensions/Servers/Proxmox/views/components/stat-card.blade.php index 1f9fa07c2..a6d8447ff 100644 --- a/extensions/Servers/Proxmox/views/components/stat-card.blade.php +++ b/extensions/Servers/Proxmox/views/components/stat-card.blade.php @@ -56,7 +56,7 @@ @endif @if($loading) -
+
@else {{ $value }} @endif diff --git a/extensions/Servers/Proxmox/views/components/ui/dropdown.blade.php b/extensions/Servers/Proxmox/views/components/ui/dropdown.blade.php index fe5727a6b..e9c116cd7 100644 --- a/extensions/Servers/Proxmox/views/components/ui/dropdown.blade.php +++ b/extensions/Servers/Proxmox/views/components/ui/dropdown.blade.php @@ -39,7 +39,7 @@ @endphp
-
+
{{ $trigger }}
diff --git a/extensions/Servers/Proxmox/views/components/ui/empty-state.blade.php b/extensions/Servers/Proxmox/views/components/ui/empty-state.blade.php index 954ccad2c..1de80fddc 100644 --- a/extensions/Servers/Proxmox/views/components/ui/empty-state.blade.php +++ b/extensions/Servers/Proxmox/views/components/ui/empty-state.blade.php @@ -33,7 +33,7 @@ class="transition-all duration-500 ease-out" > @if($icon) -
{{ $statusText }} - +
@endif diff --git a/extensions/Servers/Proxmox/views/serverplaceholder.blade.php b/extensions/Servers/Proxmox/views/serverplaceholder.blade.php index 86dce1b0f..fc59ca165 100644 --- a/extensions/Servers/Proxmox/views/serverplaceholder.blade.php +++ b/extensions/Servers/Proxmox/views/serverplaceholder.blade.php @@ -1,28 +1,28 @@
-
+
-
-
+
+
-
+
IP Address
-
+
diff --git a/themes/lucentui/css/app.css b/themes/lucentui/css/app.css index 335f2a15f..a651a06a6 100644 --- a/themes/lucentui/css/app.css +++ b/themes/lucentui/css/app.css @@ -2085,6 +2085,32 @@ img { box-shadow: 0 0 20px hsl(var(--color-primary) / 0.4); } +/* ============================================================================= + VISUAL POLISH ENHANCEMENTS + ============================================================================= */ + +/* Card arrow hover animation - slides right on hover */ +.card-arrow-animate { + transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1), + color 0.15s ease; +} + +.group:hover .card-arrow-animate, +a:hover .card-arrow-animate { + transform: translateX(4px); + color: hsl(var(--color-primary)); +} + +/* Status card hover enhancement - subtle lift and glow */ +.status-card-hover { + transition: transform 0.2s ease, box-shadow 0.2s ease; +} + +.status-card-hover:hover { + transform: scale(1.02); + box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); +} + /* Sidebar active indicator bar */ .nav-active-bar { position: relative; @@ -2113,6 +2139,8 @@ img { .ripple::after, .interactive-lift, .form-error-shake, + .card-arrow-animate, + .status-card-hover, [wire\:navigate], ::view-transition-old(page), ::view-transition-new(page) { diff --git a/themes/lucentui/views/components/dropdown.blade.php b/themes/lucentui/views/components/dropdown.blade.php index 79a61eb96..f4867edb1 100644 --- a/themes/lucentui/views/components/dropdown.blade.php +++ b/themes/lucentui/views/components/dropdown.blade.php @@ -11,7 +11,7 @@ })"> + @endif @@ -19,16 +19,16 @@ abs($paginator->currentPage() - $page) <= 1) + class="{{ $page === $paginator->currentPage() ? 'bg-primary text-white border-primary shadow-sm' : 'bg-background-secondary text-base border-neutral hover:bg-background/80 hover:border-primary/50' }} px-4 py-2 rounded-lg cursor-pointer border transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-primary/50">{{ $page }} @elseif($page == 3 || $page == $paginator->lastPage() - 3) - + ... @endif @endforeach @else - + ... @endif @@ -37,10 +37,10 @@ @if ($paginator->onLastPage()) - Next + Next @else + class="bg-background-secondary text-base px-4 py-2 rounded-lg border border-neutral hover:bg-background/80 hover:border-primary/50 transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-primary/50">Next @endif diff --git a/themes/lucentui/views/components/skeleton/invoice-card.blade.php b/themes/lucentui/views/components/skeleton/invoice-card.blade.php index dd0d8c4b1..2c1484b5f 100644 --- a/themes/lucentui/views/components/skeleton/invoice-card.blade.php +++ b/themes/lucentui/views/components/skeleton/invoice-card.blade.php @@ -1,25 +1,25 @@ {{-- Skeleton loader for invoice card --}}
+ flex flex-col md:flex-row items-start md:items-center justify-between gap-4">
{{-- Icon skeleton --}} -
+
{{-- Title skeleton --}} -
+
{{-- Amount and date skeleton --}} -
+
{{-- Due date skeleton --}} -
+
{{-- Status badge skeleton --}} -
+
{{-- Arrow skeleton --}} -
+
diff --git a/themes/lucentui/views/components/skeleton/service-card.blade.php b/themes/lucentui/views/components/skeleton/service-card.blade.php index 895d98853..14bc38063 100644 --- a/themes/lucentui/views/components/skeleton/service-card.blade.php +++ b/themes/lucentui/views/components/skeleton/service-card.blade.php @@ -1,25 +1,25 @@ {{-- Skeleton loader for service card --}}
+ flex flex-col md:flex-row items-start md:items-center justify-between gap-4">
{{-- Icon skeleton --}} -
+
{{-- Title skeleton --}} -
+
{{-- Description skeleton --}} -
+
{{-- Date skeleton --}} -
+
{{-- Status badge skeleton --}} -
+
{{-- Arrow skeleton --}} -
+
diff --git a/themes/lucentui/views/invoices/index.blade.php b/themes/lucentui/views/invoices/index.blade.php index 10f34e91d..64c4837fe 100644 --- a/themes/lucentui/views/invoices/index.blade.php +++ b/themes/lucentui/views/invoices/index.blade.php @@ -5,7 +5,7 @@
-
+
{{ $invoices->where('status', 'paid')->count() }} @@ -13,7 +13,7 @@

{{ __('Paid') }}

-
+
{{ $invoices->where('status', 'pending')->count() }} @@ -21,7 +21,7 @@

{{ __('Pending') }}

-
+
{{ $invoices->where('status', 'cancelled')->count() }} @@ -80,13 +80,13 @@ {{ __('Pending') }} @endif
- +
@empty
-
+

No invoices yet

diff --git a/themes/lucentui/views/services/index.blade.php b/themes/lucentui/views/services/index.blade.php index df614c029..c6b884c65 100644 --- a/themes/lucentui/views/services/index.blade.php +++ b/themes/lucentui/views/services/index.blade.php @@ -6,7 +6,7 @@ {{-- Status Overview --}}
-
+
{{ $services->where('status', 'active')->count() }} @@ -14,7 +14,7 @@

{{ __('Active') }}

-
+
{{ $services->where('status', 'pending')->count() }} @@ -22,7 +22,7 @@

{{ __('Pending') }}

-
+
{{ $services->where('status', 'suspended')->count() }} @@ -30,7 +30,7 @@

{{ __('Suspended') }}

-
+
{{ $services->where('status', 'cancelled')->count() }} @@ -121,13 +121,13 @@ {{ __('Pending') }} @endif
- +
@empty
-
+

No services yet

diff --git a/themes/lucentui/views/tickets/index.blade.php b/themes/lucentui/views/tickets/index.blade.php index ea67dff02..3d1fc72b0 100644 --- a/themes/lucentui/views/tickets/index.blade.php +++ b/themes/lucentui/views/tickets/index.blade.php @@ -57,13 +57,13 @@ {{ ucfirst($ticket->status) }} @endif
- +
@empty -
-
+
+

No tickets yet