From f7766b6d67764beaf96b68857d91ed6967a9229b Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Sun, 1 Feb 2026 12:31:43 -0500 Subject: [PATCH] Enhance layout and components with improved accessibility and performance - Refactor JavaScript functions to prevent duplicate initializations on navigation - Add skeleton loaders for invoices and services during loading states - Introduce a new progress bar component with customizable properties - Update dropdown and checkbox components for better styling and accessibility - Improve modal and navigation components with enhanced animations and structure --- .../Proxmox/views/components/layout.blade.php | 59 +++++---- .../Servers/Proxmox/views/overview.blade.php | 84 +++++++++---- .../Servers/Proxmox/views/storage.blade.php | 18 +-- .../views/components/dropdown.blade.php | 26 ++-- .../views/components/form/checkbox.blade.php | 20 +++- .../form/password-strength.blade.php | 112 ++++++++++-------- .../views/components/form/radio.blade.php | 68 ++++++----- .../lucentui/views/components/modal.blade.php | 38 ++++-- .../components/navigation/index.blade.php | 67 +++++++++-- .../views/components/progress-bar.blade.php | 82 +++++++++++++ .../skeleton/invoice-card.blade.php | 25 ++++ .../skeleton/service-card.blade.php | 25 ++++ .../lucentui/views/invoices/index.blade.php | 9 ++ .../lucentui/views/services/index.blade.php | 9 ++ 14 files changed, 470 insertions(+), 172 deletions(-) create mode 100644 themes/lucentui/views/components/progress-bar.blade.php create mode 100644 themes/lucentui/views/components/skeleton/invoice-card.blade.php create mode 100644 themes/lucentui/views/components/skeleton/service-card.blade.php diff --git a/extensions/Servers/Proxmox/views/components/layout.blade.php b/extensions/Servers/Proxmox/views/components/layout.blade.php index 42506b312..e07f62bf8 100644 --- a/extensions/Servers/Proxmox/views/components/layout.blade.php +++ b/extensions/Servers/Proxmox/views/components/layout.blade.php @@ -2835,7 +2835,13 @@ - diff --git a/extensions/Servers/Proxmox/views/overview.blade.php b/extensions/Servers/Proxmox/views/overview.blade.php index 8beb7d20e..28a16e72d 100644 --- a/extensions/Servers/Proxmox/views/overview.blade.php +++ b/extensions/Servers/Proxmox/views/overview.blade.php @@ -5,25 +5,28 @@ :status-polling="true" :status-polling-interval="'2s'" > -
- - + diff --git a/themes/lucentui/views/components/dropdown.blade.php b/themes/lucentui/views/components/dropdown.blade.php index 954bc5098..79a61eb96 100644 --- a/themes/lucentui/views/components/dropdown.blade.php +++ b/themes/lucentui/views/components/dropdown.blade.php @@ -1,33 +1,33 @@ -
- {{ $content }} +
+ {{ $content }} +
\ No newline at end of file diff --git a/themes/lucentui/views/components/form/checkbox.blade.php b/themes/lucentui/views/components/form/checkbox.blade.php index 0e1681f03..dbaf09f2d 100644 --- a/themes/lucentui/views/components/form/checkbox.blade.php +++ b/themes/lucentui/views/components/form/checkbox.blade.php @@ -5,11 +5,19 @@ 'divClass' => '', ])
- {{-- --}} - except(['label', 'name', 'id', 'class', 'divClass', 'required']) }} - class="form-checkbox size-4 text-primary rounded focus:ring-secondary hover:bg-secondary ring-offset-primary-800 focus:ring-2 bg-background-secondary border-neutral" /> -
diff --git a/themes/lucentui/views/components/form/password-strength.blade.php b/themes/lucentui/views/components/form/password-strength.blade.php index 5e38a5007..e9a603db5 100644 --- a/themes/lucentui/views/components/form/password-strength.blade.php +++ b/themes/lucentui/views/components/form/password-strength.blade.php @@ -123,61 +123,77 @@ @enderror - -