Skip to content
24 changes: 21 additions & 3 deletions config/cp.php
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
<?php

use Statamic\CP\Color;

return [

/*
Expand Down Expand Up @@ -98,12 +100,28 @@
| Theme
|--------------------------------------------------------------------------
|
| Optionally spice up the login and other outside-the-control-panel
| screens. You may choose between "rad" or "business" themes.
| Adjust the colors used in the Control Panel. Use the Color class
| to easily access the Tailwind CSS color palette.
|
*/

'theme' => env('STATAMIC_THEME', 'rad'),
'theme' => [
// 'grays' => Color::Zinc,

// 'primary' => Color::Yellow[500],
// 'success' => Color::Green[400],
// 'danger' => Color::Red[600],

// 'body-bg' => Color::Zinc[100],
// 'body-border' => Color::Transparent,
// 'dark-body-bg' => Color::Zinc[900],
// 'dark-body-border' => Color::Zinc[950],

// 'content-bg' => "linear-gradient(to right, hsl(0,0%,99%), #ffffff)",
// 'content-border' => Color::Zinc[200],
// 'dark-content-bg' => Color::Zinc[900],
// 'dark-content-border' => Color::Zinc[950],
],

/*
|--------------------------------------------------------------------------
Expand Down
46 changes: 23 additions & 23 deletions resources/css/ui.css
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
@theme inline {
--color-primary: var(--color-gray-800);
--color-primary: var(--theme-color-primary);
--color-primary-border: color-mix(in oklch, var(--color-primary) 100%, black 20%);
--color-primary-hover: color-mix(in oklch, var(--color-primary) 100%, black 30%);
--color-primary-gap: color-mix(in oklch, var(--color-primary) 100%, black 50%);
--color-success: var(--color-green-400);
--color-gray-50: var(--color-zinc-50);
--color-gray-100: var(--color-zinc-100);
--color-gray-200: var(--color-zinc-200);
--color-gray-300: var(--color-zinc-300);
--color-gray-400: var(--color-zinc-400);
--color-gray-500: var(--color-zinc-500);
--color-gray-600: var(--color-zinc-600);
--color-gray-700: var(--color-zinc-700);
--color-gray-800: var(--color-zinc-800);
--color-gray-850: oklch(24.48% 0.0056 285.98);
--color-gray-900: var(--color-zinc-900);
--color-success: var(--theme-color-success);
--color-gray-50: var(--theme-color-gray-50);
--color-gray-100: var(--theme-color-gray-100);
--color-gray-200: var(--theme-color-gray-200);
--color-gray-300: var(--theme-color-gray-300);
--color-gray-400: var(--theme-color-gray-400);
--color-gray-500: var(--theme-color-gray-500);
--color-gray-600: var(--theme-color-gray-600);
--color-gray-700: var(--theme-color-gray-700);
--color-gray-800: var(--theme-color-gray-800);
--color-gray-850: var(--theme-color-gray-850);
--color-gray-900: var(--theme-color-gray-900);
--color-gray-950: var(--color-zinc-950);
--color-volt: oklch(93.86% 0.2018 122.24);

--color-content-bg: var(--color-white);
--color-content-border: var(--color-gray-200);
--color-content-dark-bg: var(--color-gray-900);
--color-content-dark-border: var(--color-gray-800);
--color-body-bg: var(--theme-color-body-bg);
--color-body-border: var(--theme-color-body-border);
--color-dark-body-bg: var(--theme-color-dark-body-bg);
--color-dark-body-border: var(--theme-color-dark-body-border);
--color-content-border: var(--theme-color-content-border);
--color-dark-content-bg: var(--theme-color-dark-content-bg);
--color-dark-content-border: var(--theme-color-dark-content-border);
--color-global-header-bg: var(--theme-color-global-header-bg);

--color-body-bg: var(--color-gray-100);
--color-body-border: transparent;
--color-body-dark-bg: var(--color-gray-900);
--color-body-dark-border: var(--color-black);

/* Temp */
--color-dark-100: #dfe1e5;
Expand Down Expand Up @@ -135,8 +135,8 @@

@layer components {
.content-card {
@apply min-h-full px-3 sm:px-6 md:px-12 sm:pb-6 bg-content-bg border dark:bg-content-dark-bg dark:border-y-0 dark:border-r-0 border-content-border dark:border-content-dark-border rounded-2xl dark:rounded-none;

@apply min-h-full px-3 sm:px-6 md:px-12 sm:pb-6 border dark:bg-dark-content-bg dark:border-y-0 dark:border-r-0 border-content-border dark:border-dark-content-border rounded-2xl dark:rounded-none;
background: var(--theme-color-content-bg);
}
}

Expand Down
4 changes: 2 additions & 2 deletions resources/views/layout.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</head>

<body
class="bg-gray-800 font-sans leading-normal text-gray-900 dark:text-white"
class="bg-global-header-bg font-sans leading-normal text-gray-900 dark:text-white"
@if ($user->getPreference('strict_accessibility')) data-contrast="increased" @endif
>
<div id="statamic">
Expand All @@ -25,7 +25,7 @@ class="@yield('content-class') pt-14"
'showing-license-banner': showBanner
}"
>
<main id="main" class="flex bg-body-bg dark:bg-body-dark-bg dark:border-t rounded-t-2xl dark:border-body-dark-border fixed top-14 inset-x-0 bottom-0 min-h-[calc(100vh-3.5rem)]">
<main id="main" class="flex bg-body-bg dark:bg-dark-body-bg dark:border-t rounded-t-2xl dark:border-dark-body-border fixed top-14 inset-x-0 bottom-0 min-h-[calc(100vh-3.5rem)]">
@include('statamic::partials.nav-main')
<div id="main-content" v-cloak class="main-content p-2 h-full flex-1 overflow-y-auto">
<div class="relative content-card @yield('content-card-modifiers') min-h-full">
Expand Down
2 changes: 1 addition & 1 deletion resources/views/partials/global-header.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
use function Statamic\trans as __;
@endphp

<header class="h-14 bg-gray-800 flex justify-between space-x-2 items-center text-white px-4 dark fixed overflow-x-auto top-0 inset-x-0 z-[3]">
<header class="h-14 bg-global-header-bg flex justify-between space-x-2 items-center text-white px-4 dark fixed overflow-x-auto top-0 inset-x-0 z-[3]">
<a class="c-skip-link z-(--z-index-header) px-4 py-2 bg-blue-800 text-sm top-2.5 left-2.25 fixed opacity-0 -translate-y-24 focus:translate-y-0 focus:opacity-100 rounded-md" href="#main">
{{ __('Skip to sidebar') }}
</a>
Expand Down
6 changes: 6 additions & 0 deletions resources/views/partials/head.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,10 @@
@endforeach
@endforeach

<style>
:root {
{{ \Statamic\CP\Color::cssVariables() }}
}
</style>

@stack('head')
Loading
Loading