From f1e60bac53046b9b8b7d858427e35044ff14de90 Mon Sep 17 00:00:00 2001 From: rosslh Date: Fri, 19 Jun 2026 20:23:24 -0400 Subject: [PATCH] style(theme): apply MapleDeploy palette and fonts --- config/livewire.php | 2 +- resources/css/app.css | 90 +++++++++++++----- resources/css/fonts.css | 16 +--- resources/css/utilities.css | 22 +++-- resources/fonts/overlock-v19-latin-900.ttf | Bin 0 -> 29940 bytes resources/fonts/overlock-v19-latin-900.woff2 | Bin 0 -> 11844 bytes .../views/auth/confirm-password.blade.php | 7 +- .../views/auth/forgot-password.blade.php | 7 +- resources/views/auth/reset-password.blade.php | 7 +- .../views/auth/two-factor-challenge.blade.php | 7 +- .../views/components/forms/datalist.blade.php | 10 +- .../views/components/forms/input.blade.php | 22 ++--- .../views/components/forms/select.blade.php | 2 +- .../views/components/forms/textarea.blade.php | 34 +++---- .../livewire/force-password-reset.blade.php | 7 +- .../application/deployment/index.blade.php | 6 +- .../livewire/project/shared/metrics.blade.php | 33 ++++++- .../views/livewire/server/charts.blade.php | 35 ++++++- 18 files changed, 201 insertions(+), 106 deletions(-) create mode 100644 resources/fonts/overlock-v19-latin-900.ttf create mode 100644 resources/fonts/overlock-v19-latin-900.woff2 diff --git a/config/livewire.php b/config/livewire.php index bd3733076..0775a5cb2 100644 --- a/config/livewire.php +++ b/config/livewire.php @@ -118,7 +118,7 @@ 'navigate' => [ 'show_progress_bar' => true, - 'progress_bar_color' => '#ffff00', + 'progress_bar_color' => '#fde047', ], /* diff --git a/resources/css/app.css b/resources/css/app.css index de92bf0c9..ccffa1725 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -13,36 +13,77 @@ @custom-variant dark (&:where(.dark, .dark *)); +/* MapleDeploy branding: Canadian red accent, stone greys */ @theme { - --font-sans: 'Geist Sans', Inter, sans-serif; - --font-mono: 'Geist Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; - --font-geist-sans: 'Geist Sans', Inter, sans-serif; - --font-logs: 'Geist Mono', 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; + --font-sans: Inter, sans-serif; + --font-display: 'Overlock', sans-serif; + --font-mono: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; + --font-logs: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, monospace; - --color-base: #101010; - --color-warning: #fcd452; + --color-base: #292524; + --color-warning: #fde047; --color-warning-50: #fefce8; --color-warning-100: #fef9c3; --color-warning-200: #fef08a; --color-warning-300: #fde047; - --color-warning-400: #fcd452; - --color-warning-500: #facc15; + --color-warning-400: #facc15; + --color-warning-500: #eab308; --color-warning-600: #ca8a04; --color-warning-700: #a16207; --color-warning-800: #854d0e; --color-warning-900: #713f12; --color-success: #22C55E; - --color-error: #dc2626; - --color-coollabs-50: #f5f0ff; - --color-coollabs: #6b16ed; - --color-coollabs-100: #7317ff; - --color-coollabs-200: #5a12c7; - --color-coollabs-300: #4a0fa3; - --color-coolgray-100: #181818; - --color-coolgray-200: #202020; - --color-coolgray-300: #242424; - --color-coolgray-400: #282828; - --color-coolgray-500: #323232; + /* MapleDeploy branding: red palette hue-normalized to OKLCH h=29.38 (#D52A1E) */ + --color-error: #dc281c; + --color-coollabs-50: #fef3f1; + --color-coollabs: #d52b1f; + --color-coollabs-100: #f34d3d; + --color-coollabs-200: #bc251a; + --color-coollabs-300: #9c2117; + /* Override Tailwind's red scale so red-* utility classes match the MapleDeploy brand hue */ + --color-red-50: #fef1ef; + --color-red-100: #ffe3df; + --color-red-200: #ffcec5; + --color-red-300: #feaa9d; + --color-red-400: #fb7968; + --color-red-500: #f34d3d; + --color-red-600: #d52b1f; + --color-red-700: #bc251a; + --color-red-800: #9c2117; + --color-red-900: #812219; + --color-red-950: #460d08; + --color-coolgray-100: #1c1917; + --color-coolgray-200: #35322f; + --color-coolgray-300: #44403c; + --color-coolgray-400: #57534e; + --color-coolgray-500: #78716c; + + /* MapleDeploy branding: remap neutral and gray → stone for warm tone consistency with marketing/dashboard. + Upstream uses neutral for text/borders and gray for backgrounds/surfaces. Remapping both to stone + warms the entire UI to match our design system, covering ~1000 class references without touching + any Blade templates. */ + --color-neutral-50: oklch(98.5% 0.001 106.423); + --color-neutral-100: oklch(97% 0.001 106.424); + --color-neutral-200: oklch(92.3% 0.003 48.717); + --color-neutral-300: oklch(86.9% 0.005 56.366); + --color-neutral-400: oklch(70.9% 0.01 56.259); + --color-neutral-500: oklch(55.3% 0.013 58.071); + --color-neutral-600: oklch(44.4% 0.011 73.639); + --color-neutral-700: oklch(37.4% 0.01 67.558); + --color-neutral-800: oklch(26.8% 0.007 34.298); + --color-neutral-900: oklch(21.6% 0.006 56.043); + --color-neutral-950: oklch(14.7% 0.004 49.25); + --color-gray-50: oklch(98.5% 0.001 106.423); + --color-gray-100: oklch(97% 0.001 106.424); + --color-gray-200: oklch(92.3% 0.003 48.717); + --color-gray-300: oklch(86.9% 0.005 56.366); + --color-gray-400: oklch(70.9% 0.01 56.259); + --color-gray-500: oklch(55.3% 0.013 58.071); + --color-gray-600: oklch(44.4% 0.011 73.639); + --color-gray-700: oklch(37.4% 0.01 67.558); + --color-gray-800: oklch(26.8% 0.007 34.298); + --color-gray-900: oklch(21.6% 0.006 56.043); + --color-gray-950: oklch(14.7% 0.004 49.25); } /* @@ -102,7 +143,8 @@ @keyframes lds-heart { */ html, body { - @apply w-full min-h-full bg-gray-50 dark:bg-base dark:text-neutral-400; + /* MapleDeploy branding: text-stone-800 body text matches marketing/dashboard */ + @apply w-full min-h-full text-stone-800 bg-gray-50 dark:bg-base dark:text-neutral-400; } body { @@ -132,19 +174,19 @@ button[isHighlighted]:not(:disabled) { } h1 { - @apply text-3xl font-bold dark:text-white; + @apply text-3xl font-bold font-display dark:text-white; } h2 { - @apply text-xl font-bold dark:text-white; + @apply text-xl font-bold font-display dark:text-white; } h3 { - @apply text-lg font-bold dark:text-white; + @apply text-lg font-bold font-display dark:text-white; } h4 { - @apply text-base font-bold dark:text-white; + @apply text-base font-bold font-display dark:text-white; } a { diff --git a/resources/css/fonts.css b/resources/css/fonts.css index e5c6a694d..4154e6077 100644 --- a/resources/css/fonts.css +++ b/resources/css/fonts.css @@ -70,18 +70,12 @@ @font-face { src: url('../fonts/inter-v13-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'); } +/* MapleDeploy branding: Overlock for headings */ @font-face { font-display: swap; - font-family: 'Geist Mono'; + font-family: 'Overlock'; font-style: normal; - font-weight: 100 900; - src: url('../fonts/geist-mono-variable.woff2') format('woff2'); -} - -@font-face { - font-display: swap; - font-family: 'Geist Sans'; - font-style: normal; - font-weight: 100 900; - src: url('../fonts/geist-sans-variable.woff2') format('woff2'); + font-weight: 900; + src: url('../fonts/overlock-v19-latin-900.woff2') format('woff2'), + url('../fonts/overlock-v19-latin-900.ttf') format('truetype'); } diff --git a/resources/css/utilities.css b/resources/css/utilities.css index 170e6ac16..435973049 100644 --- a/resources/css/utilities.css +++ b/resources/css/utilities.css @@ -40,11 +40,11 @@ @utility input-sticky { } &:focus-visible { - box-shadow: inset 4px 0 0 #6b16ed, inset 0 0 0 1px #e5e5e5; + box-shadow: inset 4px 0 0 #d52b1f, inset 0 0 0 1px #e5e5e5; } &:where(.dark, .dark *):focus-visible { - box-shadow: inset 4px 0 0 #fcd452, inset 0 0 0 1px #242424; + box-shadow: inset 4px 0 0 #fde047, inset 0 0 0 1px #242424; } } @@ -82,11 +82,11 @@ @utility input { @apply focus-visible:outline-none; &:focus-visible { - box-shadow: inset 4px 0 0 #6b16ed, inset 0 0 0 2px #e5e5e5; + box-shadow: inset 4px 0 0 #d52b1f, inset 0 0 0 2px #e5e5e5; } &:where(.dark, .dark *):focus-visible { - box-shadow: inset 4px 0 0 #fcd452, inset 0 0 0 2px #242424; + box-shadow: inset 4px 0 0 #fde047, inset 0 0 0 2px #242424; } &:read-only { @@ -113,11 +113,11 @@ @utility select { } &:focus-visible { - box-shadow: inset 4px 0 0 #6b16ed, inset 0 0 0 2px #e5e5e5; + box-shadow: inset 4px 0 0 #d52b1f, inset 0 0 0 2px #e5e5e5; } &:where(.dark, .dark *):focus-visible { - box-shadow: inset 4px 0 0 #fcd452, inset 0 0 0 2px #242424; + box-shadow: inset 4px 0 0 #fde047, inset 0 0 0 2px #242424; } } @@ -138,7 +138,7 @@ @utility tag { } @utility add-tag { - @apply flex items-center px-2 text-xs cursor-pointer dark:text-neutral-500/20 text-neutral-500 group-hover:text-neutral-700 dark:group-hover:text-white dark:hover:bg-coolgray-300 hover:bg-neutral-200; + @apply flex items-center px-2 text-xs cursor-pointer dark:text-neutral-500 text-neutral-500 group-hover:text-neutral-700 dark:group-hover:text-white dark:hover:bg-coolgray-300 hover:bg-neutral-200; } @utility dropdown-item { @@ -213,7 +213,8 @@ @utility icon { } @utility scrollbar { - @apply scrollbar-thumb-coollabs-100 scrollbar-track-neutral-200 dark:scrollbar-track-coolgray-200 scrollbar-thin; + /* MapleDeploy branding: yellow scrollbar thumb instead of Coolify red */ + @apply scrollbar-thumb-warning scrollbar-track-neutral-200 dark:scrollbar-track-coolgray-200 scrollbar-thin; } @utility main { @@ -273,7 +274,8 @@ @utility description { } @utility bg-coollabs-gradient { - @apply from-purple-500 via-pink-500 to-red-500 bg-linear-to-r; + /* MapleDeploy branding */ + @apply from-red-700 via-red-500 to-red-400 bg-linear-to-r; } @utility text-helper { @@ -337,7 +339,7 @@ @utility log-warning { } @utility log-debug { - @apply bg-purple-500/10 dark:bg-purple-500/15; + @apply bg-stone-500/10 dark:bg-stone-500/15; } @utility log-info { diff --git a/resources/fonts/overlock-v19-latin-900.ttf b/resources/fonts/overlock-v19-latin-900.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0cd2b55d384a702f8ab8136ed5f916e2af2e1249 GIT binary patch literal 29940 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 literal 0 HcmV?d00001 diff --git a/resources/fonts/overlock-v19-latin-900.woff2 b/resources/fonts/overlock-v19-latin-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..25b3a0177b43b04016cd902b9d595dcdf72b6c7b GIT binary patch literal 11844 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 literal 0 HcmV?d00001 diff --git a/resources/views/auth/confirm-password.blade.php b/resources/views/auth/confirm-password.blade.php index ce8f21481..f6eb9d686 100644 --- a/resources/views/auth/confirm-password.blade.php +++ b/resources/views/auth/confirm-password.blade.php @@ -3,9 +3,10 @@
-

- Coolify -

+
+ MapleDeploy + +

Confirm Your Password

diff --git a/resources/views/auth/forgot-password.blade.php b/resources/views/auth/forgot-password.blade.php index 4952cfabd..23d325a04 100644 --- a/resources/views/auth/forgot-password.blade.php +++ b/resources/views/auth/forgot-password.blade.php @@ -3,9 +3,10 @@
-

- Coolify -

+
+ MapleDeploy + +

{{ __('auth.forgot_password_heading') }}

diff --git a/resources/views/auth/reset-password.blade.php b/resources/views/auth/reset-password.blade.php index 3e0c237b4..88f096d28 100644 --- a/resources/views/auth/reset-password.blade.php +++ b/resources/views/auth/reset-password.blade.php @@ -3,9 +3,10 @@
-

- Coolify -

+
+ MapleDeploy + +

{{ __('auth.reset_password') }}

diff --git a/resources/views/auth/two-factor-challenge.blade.php b/resources/views/auth/two-factor-challenge.blade.php index 05dbcc90c..fa2bc80f2 100644 --- a/resources/views/auth/two-factor-challenge.blade.php +++ b/resources/views/auth/two-factor-challenge.blade.php @@ -47,9 +47,10 @@
-

- Coolify -

+
+ MapleDeploy + +

Two-Factor Authentication

diff --git a/resources/views/components/forms/datalist.blade.php b/resources/views/components/forms/datalist.blade.php index a0ad099dc..d20748e6f 100644 --- a/resources/views/components/forms/datalist.blade.php +++ b/resources/views/components/forms/datalist.blade.php @@ -99,9 +99,10 @@ {{-- Unified Input Container with Tags Inside --}}
+ wire:dirty.class="[box-shadow:inset_4px_0_0_#d52b1f,inset_0_0_0_2px_#e5e5e5] dark:[box-shadow:inset_4px_0_0_#fde047,inset_0_0_0_2px_#242424]"> {{-- Selected Tags Inside Input --}}