From 67ea1ef22adaed2be0128ecb22fd137e2fe975ddfad5e0af87493e3f05cb96be Mon Sep 17 00:00:00 2001 From: Claude Dev Date: Mon, 9 Feb 2026 07:24:23 -0500 Subject: [PATCH] Switch entire UI to dark mode by default Update all 26 Vue files (3 layouts, 4 components, 19 pages) and the Blade root template to use a dark color scheme: gray-950 backgrounds, gray-900 cards, gray-800 borders, light text, and adjusted status badges/flash messages for dark backgrounds. Co-Authored-By: Claude Opus 4.6 --- website/resources/js/Components/Button.vue | 2 +- website/resources/js/Components/Card.vue | 4 +- .../resources/js/Components/FlashMessages.vue | 8 +-- website/resources/js/Components/NavLink.vue | 4 +- website/resources/js/Layouts/AppLayout.vue | 20 +++--- website/resources/js/Layouts/AuthLayout.vue | 8 +-- .../js/Pages/Auth/ConfirmPassword.vue | 12 ++-- .../js/Pages/Auth/ForgotPassword.vue | 18 ++--- website/resources/js/Pages/Auth/Login.vue | 26 +++---- website/resources/js/Pages/Auth/Register.vue | 30 ++++---- .../resources/js/Pages/Auth/ResetPassword.vue | 20 +++--- .../js/Pages/Auth/TwoFactorChallenge.vue | 20 +++--- .../resources/js/Pages/Auth/VerifyEmail.vue | 8 +-- website/resources/js/Pages/Billing/Index.vue | 71 +++++++++---------- .../resources/js/Pages/Billing/Invoices.vue | 30 ++++---- .../js/Pages/Billing/Transactions.vue | 32 ++++----- website/resources/js/Pages/Checkout/Show.vue | 52 +++++++------- website/resources/js/Pages/Dashboard.vue | 26 +++---- website/resources/js/Pages/Marketing/Home.vue | 14 ++-- website/resources/js/Pages/Plans/Index.vue | 20 +++--- website/resources/js/Pages/Plans/Show.vue | 20 +++--- website/resources/js/Pages/Profile/Show.vue | 22 +++--- .../js/Pages/Profile/TwoFactorSetup.vue | 22 +++--- .../js/Pages/Subscriptions/Index.vue | 28 ++++---- .../resources/js/Pages/Subscriptions/Show.vue | 54 +++++++------- website/resources/views/app.blade.php | 2 +- 26 files changed, 284 insertions(+), 289 deletions(-) diff --git a/website/resources/js/Components/Button.vue b/website/resources/js/Components/Button.vue index 2ec98a4..5d56046 100644 --- a/website/resources/js/Components/Button.vue +++ b/website/resources/js/Components/Button.vue @@ -19,7 +19,7 @@ defineProps({ :class="[ 'px-4 py-2 text-sm font-medium rounded-md disabled:opacity-50', variant === 'primary' && 'bg-blue-600 text-white hover:bg-blue-700', - variant === 'secondary' && 'bg-white text-gray-700 border border-gray-300 hover:bg-gray-50', + variant === 'secondary' && 'bg-gray-800 text-gray-300 border border-gray-700 hover:bg-gray-700', variant === 'danger' && 'bg-red-600 text-white hover:bg-red-700', ]" > diff --git a/website/resources/js/Components/Card.vue b/website/resources/js/Components/Card.vue index 443e0f3..f89188f 100644 --- a/website/resources/js/Components/Card.vue +++ b/website/resources/js/Components/Card.vue @@ -5,8 +5,8 @@ defineProps({ diff --git a/website/resources/js/Components/FlashMessages.vue b/website/resources/js/Components/FlashMessages.vue index 86e94a9..6d975b4 100644 --- a/website/resources/js/Components/FlashMessages.vue +++ b/website/resources/js/Components/FlashMessages.vue @@ -7,10 +7,10 @@ const flash = computed(() => page.props.flash || {}); diff --git a/website/resources/js/Components/NavLink.vue b/website/resources/js/Components/NavLink.vue index d141d6b..666d191 100644 --- a/website/resources/js/Components/NavLink.vue +++ b/website/resources/js/Components/NavLink.vue @@ -13,8 +13,8 @@ defineProps({ :class="[ 'px-3 py-2 rounded-md text-sm font-medium', active - ? 'bg-gray-100 text-gray-900' - : 'text-gray-700 hover:text-gray-900 hover:bg-gray-100', + ? 'bg-gray-800 text-white' + : 'text-gray-300 hover:text-white hover:bg-gray-800', ]" > diff --git a/website/resources/js/Layouts/AppLayout.vue b/website/resources/js/Layouts/AppLayout.vue index bd69318..8164a35 100644 --- a/website/resources/js/Layouts/AppLayout.vue +++ b/website/resources/js/Layouts/AppLayout.vue @@ -9,55 +9,55 @@ const domains = computed(() => page.props.domains);