diff --git a/app/Livewire/Dashboard/ServerMetricsChart.php b/app/Livewire/Dashboard/ServerMetricsChart.php new file mode 100644 index 000000000..fce946006 --- /dev/null +++ b/app/Livewire/Dashboard/ServerMetricsChart.php @@ -0,0 +1,29 @@ +dispatch("dashboard-server-metrics-{$this->server->uuid}", [ + 'cpu' => $this->server->getCpuMetrics(10), + 'memory' => $this->server->getMemoryMetrics(10), + ]); + } catch (\Throwable $e) { + report($e); + } + } + + public function render(): View + { + return view('livewire.dashboard.server-metrics-chart'); + } +} diff --git a/resources/css/app.css b/resources/css/app.css index 44bb7213c..ed2b47c4a 100644 --- a/resources/css/app.css +++ b/resources/css/app.css @@ -1,6 +1,7 @@ @import "./fonts.css" layer(base); @import "tailwindcss"; +@import "tw-animate-css"; @import "./utilities.css"; @@ -307,7 +308,7 @@ a { button:focus-visible, a:focus-visible { - @apply outline-none ring-2 ring-coollabs dark:ring-warning ring-offset-2 dark:ring-offset-coolgray-100; + @apply outline-none ring-2 ring-coollabs dark:ring-warning/70 ring-offset-2 dark:ring-offset-coolgray-100; } label { @@ -366,24 +367,24 @@ tr td:first-child { animation: lds-heart 1.2s infinite cubic-bezier(0.215, 0.61, 0.355, 1); } -/* Loading feedback uses the yellow brand accent consistently in dark mode. */ +/* Loading feedback uses the Coolify brand accent consistently in dark mode. */ .dark .animate-spin { - color: var(--color-warning) !important; + color: var(--color-coollabs) !important; } .dark #nprogress .bar { - background: var(--color-warning) !important; + background: var(--color-coollabs) !important; } .dark #nprogress .peg { box-shadow: - 0 0 10px var(--color-warning), - 0 0 5px var(--color-warning) !important; + 0 0 10px var(--color-coollabs), + 0 0 5px var(--color-coollabs) !important; } .dark #nprogress .spinner-icon { - border-top-color: var(--color-warning) !important; - border-left-color: var(--color-warning) !important; + border-top-color: var(--color-coollabs) !important; + border-left-color: var(--color-coollabs) !important; } html[data-theme="custom"] .loading-indicator, diff --git a/resources/css/utilities.css b/resources/css/utilities.css index 8be3a06e4..26f4cc4ce 100644 --- a/resources/css/utilities.css +++ b/resources/css/utilities.css @@ -139,7 +139,7 @@ } @utility loading-indicator { - @apply text-coollabs dark:text-warning; + @apply text-coollabs dark:text-coollabs; } /* Compact icon-only control (gear, chevrons, etc.) */ @@ -273,7 +273,7 @@ } @utility scrollbar { - @apply scrollbar-thumb-coollabs-100 scrollbar-track-neutral-200 dark:scrollbar-thumb-warning dark:scrollbar-track-coolgray-200 scrollbar-thin; + @apply scrollbar-thumb-coollabs-100 scrollbar-track-neutral-200 dark:scrollbar-thumb-coollabs-100 dark:scrollbar-track-coolgray-200 scrollbar-thin; } @utility main { diff --git a/resources/css/v5/app.css b/resources/css/v5/app.css index 1f7361441..9ab3ceb6f 100644 --- a/resources/css/v5/app.css +++ b/resources/css/v5/app.css @@ -118,7 +118,7 @@ --warning: #fcd452; --border: oklch(1 0 0 / 10%); --input: oklch(1 0 0 / 15%); - --ring: var(--warning); + --ring: color-mix(in srgb, var(--warning) 70%, transparent); --chart-1: oklch(0.871 0.006 286.286); --chart-2: oklch(0.552 0.016 285.938); --chart-3: oklch(0.442 0.017 285.786); diff --git a/resources/views/components/icon-tooltip.blade.php b/resources/views/components/icon-tooltip.blade.php index f9dea68fb..52b1af7f7 100644 --- a/resources/views/components/icon-tooltip.blade.php +++ b/resources/views/components/icon-tooltip.blade.php @@ -1,5 +1,6 @@
diff --git a/resources/views/components/navbar.blade.php b/resources/views/components/navbar.blade.php index ad2498dbe..e9cb6e4c2 100644 --- a/resources/views/components/navbar.blade.php +++ b/resources/views/components/navbar.blade.php @@ -67,7 +67,7 @@ @endif -