diff --git a/.changeset/hip-terms-promise.md b/.changeset/hip-terms-promise.md
new file mode 100644
index 00000000..2f9045cb
--- /dev/null
+++ b/.changeset/hip-terms-promise.md
@@ -0,0 +1,5 @@
+---
+'@sveltejs/site-kit': patch
+---
+
+fix homepage link colour, remove subtitle on desktop
diff --git a/.changeset/new-cherries-drop.md b/.changeset/new-cherries-drop.md
new file mode 100644
index 00000000..0e917860
--- /dev/null
+++ b/.changeset/new-cherries-drop.md
@@ -0,0 +1,5 @@
+---
+'@sveltejs/site-kit': patch
+---
+
+remove subtitle from desktop nav, separate it from homepage link
diff --git a/.changeset/pre.json b/.changeset/pre.json
index 2547567d..26506545 100644
--- a/.changeset/pre.json
+++ b/.changeset/pre.json
@@ -6,6 +6,8 @@
},
"changesets": [
"afraid-panthers-hide",
+ "hip-terms-promise",
+ "new-cherries-drop",
"twenty-queens-talk"
]
}
diff --git a/packages/site-kit/CHANGELOG.md b/packages/site-kit/CHANGELOG.md
index dae53097..0e3346d0 100644
--- a/packages/site-kit/CHANGELOG.md
+++ b/packages/site-kit/CHANGELOG.md
@@ -1,5 +1,17 @@
# @sveltejs/site-kit changelog
+## 6.0.0-next.3
+
+### Patch Changes
+
+- 2422a25: fix homepage link colour, remove subtitle on desktop
+
+## 6.0.0-next.2
+
+### Patch Changes
+
+- 3fce2fa: remove subtitle from desktop nav, separate it from homepage link
+
## 6.0.0-next.1
### Patch Changes
diff --git a/packages/site-kit/package.json b/packages/site-kit/package.json
index 1e0737ba..470f8e4e 100644
--- a/packages/site-kit/package.json
+++ b/packages/site-kit/package.json
@@ -1,6 +1,6 @@
{
"name": "@sveltejs/site-kit",
- "version": "6.0.0-next.1",
+ "version": "6.0.0-next.3",
"description": "Styles and components for use in *.svelte.dev websites",
"type": "module",
"scripts": {
diff --git a/packages/site-kit/src/lib/actions/focus.js b/packages/site-kit/src/lib/actions/focus.js
index b688318b..46764926 100644
--- a/packages/site-kit/src/lib/actions/focus.js
+++ b/packages/site-kit/src/lib/actions/focus.js
@@ -45,6 +45,8 @@ export function focusable_children(node) {
}
export function trap(node) {
+ const previous = /** @type HTMLElement} */ (document.activeElement);
+
const handle_keydown = (e) => {
if (e.key === 'Tab') {
e.preventDefault();
@@ -63,6 +65,7 @@ export function trap(node) {
return {
destroy: () => {
node.removeEventListener('keydown', handle_keydown);
+ previous?.focus({ preventScroll: true });
}
};
}
diff --git a/packages/site-kit/src/lib/components/ThemeToggle.svelte b/packages/site-kit/src/lib/components/ThemeToggle.svelte
index 98995396..55a5760d 100644
--- a/packages/site-kit/src/lib/components/ThemeToggle.svelte
+++ b/packages/site-kit/src/lib/components/ThemeToggle.svelte
@@ -68,7 +68,7 @@
width: 40px;
height: 22px;
flex-shrink: 0;
- border: 1px solid var(--sk-text-3);
+ border: 1px solid var(--sk-text-4);
background-color: var(--sk-back-2);
transition: border-color 0.25s;
}
diff --git a/packages/site-kit/src/lib/nav/Menu.svelte b/packages/site-kit/src/lib/nav/Menu.svelte
index 13965e69..5066aa83 100644
--- a/packages/site-kit/src/lib/nav/Menu.svelte
+++ b/packages/site-kit/src/lib/nav/Menu.svelte
@@ -1,34 +1,203 @@
+ {
+ if (e.key === 'Escape') {
+ close();
+ }
+ }}
+/>
+