From 1862567bc7980c7f2b8f79d16d64c766998e68cb Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 3 Jun 2025 16:44:59 +0200 Subject: [PATCH 1/3] fix: switch docs layout to svelte 5, avoiding state mismatch - Replaces PascalCase import with kebab-case, switches to modern Svelte 5 syntax including SVGAttributes type - afterNavigate instead of navigating store - snippet-based slots - Makes Icon name prop optional and fixes aria attribute format. --- src/lib/components/shared/button.svelte | 2 +- src/lib/components/ui/icon/icon.svelte | 8 ++--- src/lib/layouts/Docs.svelte | 8 ++--- src/lib/layouts/Sidebar.svelte | 2 +- src/routes/docs/references/+layout.svelte | 41 +++++++++-------------- 5 files changed, 23 insertions(+), 38 deletions(-) diff --git a/src/lib/components/shared/button.svelte b/src/lib/components/shared/button.svelte index 07d81fee4..01c3de13b 100644 --- a/src/lib/components/shared/button.svelte +++ b/src/lib/components/shared/button.svelte @@ -2,7 +2,7 @@ import { classNames } from '$lib/utils/classnames'; import type { HTMLButtonAttributes, HTMLAnchorAttributes } from 'svelte/elements'; import { cva, type VariantProps } from 'cva'; - import InlineTag from '../ui/InlineTag.svelte'; + import InlineTag from '../ui/inline-tag.svelte'; const button = cva( [ diff --git a/src/lib/components/ui/icon/icon.svelte b/src/lib/components/ui/icon/icon.svelte index 47bdaa899..a740af026 100644 --- a/src/lib/components/ui/icon/icon.svelte +++ b/src/lib/components/ui/icon/icon.svelte @@ -1,13 +1,11 @@