From 754fcfb5ad3f4335dde5d383275cf60b546d5dcb Mon Sep 17 00:00:00 2001 From: Bart Veneman Date: Sun, 20 Sep 2026 17:03:23 +0200 Subject: [PATCH 1/2] feat: add theme toggle button to CmdK dialog --- src/lib/components/ThemeSwitch.svelte | 34 ++------- src/lib/components/cmd-k/ComboBox.svelte | 60 ++++++++++------ src/lib/components/cmd-k/shortcuts.ts | 92 +++++++++++++++++++----- src/lib/theme.ts | 70 ++++++++++++++++++ 4 files changed, 192 insertions(+), 64 deletions(-) diff --git a/src/lib/components/ThemeSwitch.svelte b/src/lib/components/ThemeSwitch.svelte index 2b5ee126..4fc16f7a 100644 --- a/src/lib/components/ThemeSwitch.svelte +++ b/src/lib/components/ThemeSwitch.svelte @@ -1,6 +1,6 @@ diff --git a/src/routes/(public)/css-layers-visualizer/spec.ts b/src/routes/(public)/css-layers-visualizer/spec.ts index 0e3709fc..d5f64628 100644 --- a/src/routes/(public)/css-layers-visualizer/spec.ts +++ b/src/routes/(public)/css-layers-visualizer/spec.ts @@ -1,4 +1,4 @@ -import type { CSSOrigin } from '#lib/css-origins.js' +import type { CSSOrigin } from '#lib/css-origins.ts' import { test, expect } from '../../../../tests/fixtures' const NERDY_DEV_FIXTURE = ` diff --git a/src/routes/(public)/css-units-game/+page.svelte b/src/routes/(public)/css-units-game/+page.svelte index 54bfa228..080d83a6 100644 --- a/src/routes/(public)/css-units-game/+page.svelte +++ b/src/routes/(public)/css-units-game/+page.svelte @@ -7,7 +7,7 @@ import Label from '#lib/components/Label.svelte' import FormGroup from '#lib/components/FormGroup.svelte' import Button from '#lib/components/Button.svelte' - import { all as units } from '#lib/css-units.js' + import { all as units } from '#lib/css-units.ts' // @ts-expect-error No type definitions for importing images import Image from './og-image.png?w=1200' import Heading from '#lib/components/Heading.svelte' diff --git a/src/routes/(public)/css-units-game/spec.ts b/src/routes/(public)/css-units-game/spec.ts index cee186ad..342e5256 100644 --- a/src/routes/(public)/css-units-game/spec.ts +++ b/src/routes/(public)/css-units-game/spec.ts @@ -1,5 +1,5 @@ import { test, expect } from '../../../../tests/fixtures' -import { all } from '../../../lib/css-units.js' +import { all } from '../../../lib/css-units.ts' test.beforeEach(async ({ page }) => { await page.goto('/css-units-game', { waitUntil: 'domcontentloaded' }) diff --git a/src/routes/(public)/design-tokens/+page.svelte b/src/routes/(public)/design-tokens/+page.svelte index 91dbf6ae..eacc375b 100644 --- a/src/routes/(public)/design-tokens/+page.svelte +++ b/src/routes/(public)/design-tokens/+page.svelte @@ -1,5 +1,5 @@