diff --git a/src/Web/assets/highlighting.css b/src/Web/assets/highlighting.css
index 32b11ea..97ff827 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;
@@ -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 {
diff --git a/src/Web/assets/main.entrypoint.css b/src/Web/assets/main.entrypoint.css
index 5487f3f..04f8887 100644
--- a/src/Web/assets/main.entrypoint.css
+++ b/src/Web/assets/main.entrypoint.css
@@ -66,29 +66,36 @@
--ui-header-height: --spacing(28);
}
- --ui-primary: hsl(212.1, 87.8%, 64.5%);
+ /* Logo blue (#0071BC) */
+ --ui-primary: hsl(203.9, 100%, 36.9%);
--ui-secondary: var(--color-green-500);
--ui-success: var(--color-green-500);
--ui-info: var(--color-blue-500);
--ui-warning: var(--color-yellow-600);
--ui-error: var(--color-red-500);
- --ui-text-dimmed: var(--color-slate-400);
- --ui-text-muted: var(--color-slate-500);
- --ui-text-toned: var(--color-slate-600);
- --ui-text: var(--color-slate-700);
+ --ui-text-dimmed: var(--color-slate-500);
+ --ui-text-muted: var(--color-slate-600);
+ --ui-text-toned: var(--color-slate-700);
+ --ui-text: var(--color-slate-800);
--ui-text-highlighted: var(--color-slate-900);
- --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: 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);
+
+ /* Interactive surfaces: sit above the ground, darken on hover */
+ --ui-bg-surface: var(--color-white);
+ --ui-bg-surface-hover: var(--color-slate-100);
--ui-border: var(--color-slate-200);
--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 {
@@ -111,11 +118,17 @@
--ui-bg-accented: var(--color-neutral-700);
--ui-bg-inverted: var(--color-white);
+ /* Interactive surfaces: sit on the ground, lighten on hover */
+ --ui-bg-surface: var(--color-neutral-950);
+ --ui-bg-surface-hover: var(--color-neutral-900);
+
--ui-border: var(--color-neutral-800);
--ui-border-muted: var(--color-neutral-700);
--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 +317,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 +325,7 @@ pre {
.prose img {
border-radius: 3px;
- box-shadow: 0 0 15px 5px var(--ui-border);
+ box-shadow: var(--ui-shadow);
}
.swatch {
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)];
}
diff --git a/src/Web/x-header.view.php b/src/Web/x-header.view.php
index 056cb10..a3cd800 100644
--- a/src/Web/x-header.view.php
+++ b/src/Web/x-header.view.php
@@ -13,7 +13,7 @@