From 157cd5f40413f5b71c1760e9f12b1fd233596e02 Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 7 Sep 2026 02:32:54 +0100 Subject: [PATCH 01/10] fix(light): strengthen code block border --- src/Web/assets/highlighting.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Web/assets/highlighting.css b/src/Web/assets/highlighting.css index 32b11ea..2de4744 100644 --- a/src/Web/assets/highlighting.css +++ b/src/Web/assets/highlighting.css @@ -1,5 +1,5 @@ :root { - --code-border: var(--ui-border); + --code-border: var(--ui-border-accented); --code-background: var(--ui-bg-elevated); --code-foreground: var(--ui-text); --code-keyword: #4f95d1; From fa8777838d0f9eb1bd611c7e03018c2778a3cc98 Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 7 Sep 2026 02:33:08 +0100 Subject: [PATCH 02/10] fix(light): replace border-color glow with a real shadow --- src/Web/assets/main.entrypoint.css | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Web/assets/main.entrypoint.css b/src/Web/assets/main.entrypoint.css index 5487f3f..7898fa4 100644 --- a/src/Web/assets/main.entrypoint.css +++ b/src/Web/assets/main.entrypoint.css @@ -89,6 +89,8 @@ --ui-border-muted: var(--color-slate-200); --ui-border-accented: var(--color-slate-300); --ui-border-inverted: var(--color-slate-900); + + --ui-shadow: 0 2px 12px rgb(15 23 42 / 0.08); } .dark { @@ -116,6 +118,8 @@ --ui-border-accented: var(--color-neutral-700); --ui-border-inverted: var(--color-white); + --ui-shadow: 0 2px 12px rgb(0 0 0 / 0.4); + --color-ray-1: var(--color-pink-900); --color-ray-2: var(--color-indigo-900); --color-ray-3: var(--color-blue-900); @@ -304,7 +308,7 @@ pre { display: block; clear:both; padding: 1em 2ch; - box-shadow: 0 0 15px 5px var(--ui-border); + box-shadow: var(--ui-shadow); overflow-x: auto; line-height: 1.8em; } @@ -312,7 +316,7 @@ pre { .prose img { border-radius: 3px; - box-shadow: 0 0 15px 5px var(--ui-border); + box-shadow: var(--ui-shadow); } .swatch { From cf9547a0fd62096a3193f807971163f7a1a75362 Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 7 Sep 2026 02:33:22 +0100 Subject: [PATCH 03/10] fix(light): use tinted overlays for highlight, diff and marks --- src/Web/assets/highlighting.css | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/Web/assets/highlighting.css b/src/Web/assets/highlighting.css index 2de4744..97ff827 100644 --- a/src/Web/assets/highlighting.css +++ b/src/Web/assets/highlighting.css @@ -9,9 +9,9 @@ --code-value: #515248; --code-variable: #515248; --code-comment: #888888; - --code-highlight: #22dddd33; - --code-addition: #00ff0022; - --code-deletion: #ff000011; + --code-highlight: #e8edf3; + --code-addition: #e6ffec; + --code-deletion: #ffebe9; --code-gutter: #555555; --code-gutter-addition: #34a853; --code-gutter-deletion: #ea4334; @@ -21,6 +21,8 @@ --code-passive: #dcfce7; --code-complex-phrase: #f3e8ff; --code-qualified: #f1f5f9; + --code-mark-a: #fdf0a8; + --code-mark-b: #f3ddf8; } .dark { @@ -46,6 +48,8 @@ --code-passive: #b877db80; --code-complex-phrase: #25b0bc33; --code-qualified: #6c6f9333; + --code-mark-a: #ffff0033; + --code-mark-b: #ff00ff33; } .prose pre { @@ -143,10 +147,10 @@ } .hl-a { - background-color: #ffff0077; + background-color: var(--code-mark-a); } .hl-b { - background-color: #ff00ff33; + background-color: var(--code-mark-b); } .hl-addition { From 4856ae94db31f8561b12f49e3ea50a071c7f3b25 Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 7 Sep 2026 02:33:28 +0100 Subject: [PATCH 04/10] fix(light): unify greys on the slate family --- src/Web/assets/main.entrypoint.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Web/assets/main.entrypoint.css b/src/Web/assets/main.entrypoint.css index 7898fa4..52b5057 100644 --- a/src/Web/assets/main.entrypoint.css +++ b/src/Web/assets/main.entrypoint.css @@ -81,9 +81,9 @@ --ui-bg: var(--color-white); --ui-bg-muted: var(--color-slate-50); - --ui-bg-elevated: var(--color-neutral-50); - --ui-bg-accented: var(--color-neutral-200); - --ui-bg-inverted: var(--color-neutral-900); + --ui-bg-elevated: var(--color-slate-50); + --ui-bg-accented: var(--color-slate-200); + --ui-bg-inverted: var(--color-slate-900); --ui-border: var(--color-slate-200); --ui-border-muted: var(--color-slate-200); From f2dceb9e599151934354d3fff4202b08e2887c6c Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 7 Sep 2026 02:37:42 +0100 Subject: [PATCH 05/10] fix(light): lift surfaces off a tinted page ground --- src/Web/assets/main.entrypoint.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Web/assets/main.entrypoint.css b/src/Web/assets/main.entrypoint.css index 52b5057..e143db0 100644 --- a/src/Web/assets/main.entrypoint.css +++ b/src/Web/assets/main.entrypoint.css @@ -79,9 +79,9 @@ --ui-text: var(--color-slate-700); --ui-text-highlighted: var(--color-slate-900); - --ui-bg: var(--color-white); - --ui-bg-muted: var(--color-slate-50); - --ui-bg-elevated: var(--color-slate-50); + --ui-bg: var(--color-slate-50); + --ui-bg-muted: var(--color-slate-100); + --ui-bg-elevated: var(--color-white); --ui-bg-accented: var(--color-slate-200); --ui-bg-inverted: var(--color-slate-900); From 2324791059c6c5379c6f59a158a92012e9b48a98 Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 7 Sep 2026 02:37:52 +0100 Subject: [PATCH 06/10] fix(light): make callout text readable, move colour to an accent bar --- src/Web/assets/typography.css | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Web/assets/typography.css b/src/Web/assets/typography.css index 46fb66e..aca1f3d 100644 --- a/src/Web/assets/typography.css +++ b/src/Web/assets/typography.css @@ -28,17 +28,17 @@ } div.warning { - @apply bg-(--ui-warning)/10 text-(--ui-warning) ring-(--ui-warning)/25 + @apply bg-(--ui-warning)/10 border-l-4 border-(--ui-warning) ring-(--ui-warning)/25 [--tw-prose-links:var(--ui-warning)]; } div.info { - @apply bg-(--ui-info)/5 text-(--ui-info) ring-(--ui-info)/25 + @apply bg-(--ui-info)/5 border-l-4 border-(--ui-info) ring-(--ui-info)/25 [--tw-prose-links:var(--ui-info)]; } div.success { - @apply bg-(--ui-success)/10 text-(--ui-success) ring-(--ui-success)/25 + @apply bg-(--ui-success)/10 border-l-4 border-(--ui-success) ring-(--ui-success)/25 [--tw-prose-links:var(--ui-success)]; } From 29f9480f4137cc465fa876811e474a507c26c68b Mon Sep 17 00:00:00 2001 From: Ostap Brehin Date: Mon, 7 Sep 2026 02:41:03 +0100 Subject: [PATCH 07/10] fix(light): give interactive surfaces their own token pair --- src/Web/Code/code.view.php | 2 +- src/Web/Code/code_preview.view.php | 2 +- src/Web/Documentation/show.view.php | 2 +- src/Web/Homepage/home.view.php | 2 +- src/Web/Homepage/x-home-section.view.php | 2 +- src/Web/assets/main.entrypoint.css | 8 ++++++++ src/Web/x-header.view.php | 2 +- src/Web/x-search.view.php | 2 +- 8 files changed, 15 insertions(+), 7 deletions(-) diff --git a/src/Web/Code/code.view.php b/src/Web/Code/code.view.php index f1ecc3b..e91e7d5 100644 --- a/src/Web/Code/code.view.php +++ b/src/Web/Code/code.view.php @@ -30,7 +30,7 @@

-
diff --git a/src/Web/Code/code_preview.view.php b/src/Web/Code/code_preview.view.php index 22a1a2b..e567fad 100644 --- a/src/Web/Code/code_preview.view.php +++ b/src/Web/Code/code_preview.view.php @@ -19,7 +19,7 @@ class="bg-white hover:bg-tempest-blue-500 shadow-xl p-2 border-2 hover:border-wh
-
+