diff --git a/apps/svelte.dev/src/lib/components/SecondaryNav.svelte b/apps/svelte.dev/src/lib/components/SecondaryNav.svelte
index 3d40548042..120b40e99c 100644
--- a/apps/svelte.dev/src/lib/components/SecondaryNav.svelte
+++ b/apps/svelte.dev/src/lib/components/SecondaryNav.svelte
@@ -16,7 +16,7 @@
align-items: center;
justify-content: space-between;
padding: 0.6rem var(--sk-page-padding-side);
- background-color: var(--sk-bg-2);
+ background-color: var(--sk-bg-1);
white-space: nowrap;
flex: 0;
gap: 1rem;
diff --git a/apps/svelte.dev/src/routes/+page.svelte b/apps/svelte.dev/src/routes/+page.svelte
index 9d54af7af4..334672f692 100644
--- a/apps/svelte.dev/src/routes/+page.svelte
+++ b/apps/svelte.dev/src/routes/+page.svelte
@@ -46,7 +46,7 @@
diff --git a/packages/repl/src/lib/Repl.svelte b/packages/repl/src/lib/Repl.svelte
index e0112c14ba..e7e776214b 100644
--- a/packages/repl/src/lib/Repl.svelte
+++ b/packages/repl/src/lib/Repl.svelte
@@ -166,7 +166,6 @@
diff --git a/packages/site-kit/src/lib/docs/DocsContents.svelte b/packages/site-kit/src/lib/docs/DocsContents.svelte
index 775935e4b1..86bd2dc2e2 100644
--- a/packages/site-kit/src/lib/docs/DocsContents.svelte
+++ b/packages/site-kit/src/lib/docs/DocsContents.svelte
@@ -58,7 +58,7 @@
nav {
top: 0;
left: 0;
- color: var(--sk-fg-3);
+ color: var(--sk-fg-2);
position: relative;
}
diff --git a/packages/site-kit/src/lib/nav/Nav.svelte b/packages/site-kit/src/lib/nav/Nav.svelte
index 7446b16c1c..b83181934f 100644
--- a/packages/site-kit/src/lib/nav/Nav.svelte
+++ b/packages/site-kit/src/lib/nav/Nav.svelte
@@ -188,7 +188,7 @@ Top navigation bar for the application. It provides a slot for the left side, th
height: var(--sk-nav-height);
margin: 0 auto;
padding: 0 var(--sk-page-padding-side);
- background-color: var(--sk-bg-2);
+ background-color: var(--sk-bg-1);
font-family: var(--sk-font-family-body);
user-select: none;
isolation: isolate;
@@ -203,6 +203,10 @@ Top navigation bar for the application. It provides a slot for the left side, th
height: 4px;
background: linear-gradient(to top, rgba(0, 0, 0, 0.05), transparent);
}
+
+ :root.dark & {
+ background-color: var(--sk-bg-3);
+ }
}
a {
diff --git a/packages/site-kit/src/lib/styles/tokens/colours.css b/packages/site-kit/src/lib/styles/tokens/colours.css
index 659ff74ec8..bfabccf0f3 100644
--- a/packages/site-kit/src/lib/styles/tokens/colours.css
+++ b/packages/site-kit/src/lib/styles/tokens/colours.css
@@ -9,17 +9,17 @@
color-scheme: light;
/* Foreground colours */
- --sk-fg-1: hsl(0, 0%, 5%); /* for headings, and (very sparingly) as a highlight colour */
- --sk-fg-2: hsl(0, 0%, 12%); /* most text should be this colour */
- --sk-fg-3: hsl(0, 0%, 27%); /* secondary text (e.g. figcaptions) and icons */
- --sk-fg-4: hsl(0, 0%, 45%); /* faded text (disabled buttons, comments etc) */
+ --sk-fg-1: hsl(0, 0%, 8%); /* for headings, and (very sparingly) as a highlight colour */
+ --sk-fg-2: hsl(0, 0%, 15%); /* most text should be this colour */
+ --sk-fg-3: hsl(0, 0%, 40%); /* secondary text (e.g. figcaptions) and icons */
+ --sk-fg-4: hsl(0, 0%, 50%); /* faded text (disabled buttons, comments etc) */
--sk-fg-accent: hsl(12, 93%, 43%);
/* Background colours */
--sk-bg-1: hsl(0, 0%, 100%);
- --sk-bg-2: hsl(0, 0%, 100%);
- --sk-bg-3: hsl(0, 0%, 99%);
- --sk-bg-4: hsl(0, 0%, 95%);
+ --sk-bg-2: hsl(0, 0%, 99.3%);
+ --sk-bg-3: hsl(0, 0%, 98.2%);
+ --sk-bg-4: hsl(0, 0%, 95%); /* hover states and highlights */
--sk-bg-accent: var(--sk-fg-accent);
--sk-bg-selection: hsla(204, 100%, 63%, 0.3);
@@ -49,21 +49,22 @@
--sk-bg-hue: 220;
/* Foreground colours */
- --sk-fg-1: hsl(var(--sk-bg-hue), 10%, 90%);
- --sk-fg-2: hsl(var(--sk-bg-hue), 10%, 80%);
- --sk-fg-3: hsl(var(--sk-bg-hue), 10%, 65%);
- --sk-fg-4: hsl(var(--sk-bg-hue), 10%, 45%);
+ --sk-fg-1: hsl(var(--sk-bg-hue), 2%, 90%);
+ --sk-fg-2: hsl(var(--sk-bg-hue), 3%, 80%);
+ --sk-fg-3: hsl(var(--sk-bg-hue), 5%, 65%);
+ --sk-fg-4: hsl(var(--sk-bg-hue), 5%, 55%);
--sk-fg-accent: hsl(12, 94%, 62%);
/* Background colours */
- --sk-bg-1: hsl(var(--sk-bg-hue), 15%, 8%);
- --sk-bg-2: hsl(var(--sk-bg-hue), 15%, 15%);
- --sk-bg-3: hsl(var(--sk-bg-hue), 15%, 12%);
- --sk-bg-4: hsl(var(--sk-bg-hue), 15%, 22%);
+ --sk-bg-0: hsl(var(--sk-bg-hue), 8%, 10%); /* docs sidebar (dark mode only) */
+ --sk-bg-1: hsl(var(--sk-bg-hue), 10%, 12%);
+ --sk-bg-2: hsl(var(--sk-bg-hue), 12%, 14%);
+ --sk-bg-3: hsl(var(--sk-bg-hue), 14%, 16%);
+ --sk-bg-4: hsl(var(--sk-bg-hue), 15%, 21%);
--sk-bg-accent: hsl(15, 100%, 35%);
/* Border colour */
- --sk-border: hsl(var(--sk-bg-hue), 15%, 25%);
+ --sk-border: hsl(var(--sk-bg-hue), 15%, 22%);
/* Syntax highlighting */
--shiki-color-text: hsl(45, 7%, 75%);
diff --git a/packages/site-kit/src/lib/styles/tokens/typography.css b/packages/site-kit/src/lib/styles/tokens/typography.css
index 8aac82de84..d276d5fc3b 100644
--- a/packages/site-kit/src/lib/styles/tokens/typography.css
+++ b/packages/site-kit/src/lib/styles/tokens/typography.css
@@ -25,7 +25,7 @@
--sk-font-h3: 500 var(--sk-font-size-h3) / 1.2 var(--sk-font-family-heading);
--sk-font-body: 400 var(--sk-font-size-body) / var(--sk-line-height-body)
var(--sk-font-family-body);
- --sk-font-body-small: 400 var(--sk-font-size-body-small) / var(--sk-line-height-body)
+ --sk-font-body-small: 400 var(--sk-font-size-body-small) / var(--sk-line-height-body-small)
var(--sk-font-family-body);
--sk-font-ui-small: 400 var(--sk-font-size-ui-small) / 1.5 var(--sk-font-family-ui);
--sk-font-ui-medium: 400 var(--sk-font-size-ui-medium) / 1.5 var(--sk-font-family-ui);