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
-
+