diff --git a/lit-minimal/package.json b/lit-minimal/package.json
index 13ec05d2e9..48e01262c3 100644
--- a/lit-minimal/package.json
+++ b/lit-minimal/package.json
@@ -13,7 +13,7 @@
"prosekit": "^0.18.4"
},
"devDependencies": {
- "@egoist/tailwindcss-icons": "^1.9.0",
+ "@egoist/tailwindcss-icons": "^1.9.2",
"@iconify-json/lucide": "^1.2.98",
"@tailwindcss/vite": "^4.2.2",
"postcss": "^8.5.0",
diff --git a/react-code/package.json b/react-code/package.json
index 7b52397c75..eacd0c060f 100644
--- a/react-code/package.json
+++ b/react-code/package.json
@@ -14,7 +14,7 @@
"react-dom": "^19.2.4"
},
"devDependencies": {
- "@egoist/tailwindcss-icons": "^1.9.0",
+ "@egoist/tailwindcss-icons": "^1.9.2",
"@iconify-json/lucide": "^1.2.98",
"@tailwindcss/vite": "^4.2.2",
"@types/node": "^24.12.0",
diff --git a/svelte-block-handle/src/components/editor/examples/block-handle/editor.svelte b/svelte-block-handle/src/components/editor/examples/block-handle/editor.svelte
index c43998f1cc..7d15686ba4 100644
--- a/svelte-block-handle/src/components/editor/examples/block-handle/editor.svelte
+++ b/svelte-block-handle/src/components/editor/examples/block-handle/editor.svelte
@@ -4,6 +4,7 @@ import 'prosekit/basic/typography.css'
import { createEditor, type NodeJSON } from 'prosekit/core'
import { ProseKit } from 'prosekit/svelte'
+import { untrack } from 'svelte'
import { sampleContent } from '../../sample/sample-doc-block-handle'
import { BlockHandle } from '../../ui/block-handle'
@@ -16,7 +17,7 @@ const props: {
} = $props()
const extension = defineExtension()
-const defaultContent = props.initialContent ?? sampleContent
+const defaultContent = untrack(() => props.initialContent ?? sampleContent)
const editor = createEditor({ extension, defaultContent })
diff --git a/svelte-block-handle/src/components/editor/ui/code-block-view/code-block-view.svelte b/svelte-block-handle/src/components/editor/ui/code-block-view/code-block-view.svelte
index 751d7d5e38..aaa4617fc1 100644
--- a/svelte-block-handle/src/components/editor/ui/code-block-view/code-block-view.svelte
+++ b/svelte-block-handle/src/components/editor/ui/code-block-view/code-block-view.svelte
@@ -1,14 +1,16 @@
diff --git a/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-diff.svelte b/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-diff.svelte
index 724a1eec8a..6a13f0c50d 100644
--- a/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-diff.svelte
+++ b/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-diff.svelte
@@ -11,12 +11,12 @@ interface Props {
const props: Props = $props()
-let extension = $derived(union(
+const extension = $derived(union(
defineBasicExtension(),
defineReadonly(),
defineCommitViewer(props.commit),
))
-let editor = $derived(createEditor({ extension }))
+const editor = $derived(createEditor({ extension }))
diff --git a/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-main.svelte b/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-main.svelte
index ad9406b3df..2b1f4dcea7 100644
--- a/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-main.svelte
+++ b/svelte-change-tracking/src/components/editor/examples/change-tracking/editor-main.svelte
@@ -15,11 +15,12 @@ interface Props {
const props: Props = $props()
-let extension = $derived(union(
+const extension = $derived(union(
defineBasicExtension(),
defineCommitRecorder(props.commitRecorder),
))
-let editor = $derived(createEditor({ extension, defaultContent: props.initialContent }))
+const defaultContent = $derived(props.initialContent)
+const editor = $derived(createEditor({ extension, defaultContent }))
{#key props.key}
diff --git a/svelte-code-block-themes/src/components/editor/examples/code-block-themes/editor.svelte b/svelte-code-block-themes/src/components/editor/examples/code-block-themes/editor.svelte
index 5d8ab74b7e..6ff29b51eb 100644
--- a/svelte-code-block-themes/src/components/editor/examples/code-block-themes/editor.svelte
+++ b/svelte-code-block-themes/src/components/editor/examples/code-block-themes/editor.svelte
@@ -4,6 +4,7 @@ import 'prosekit/basic/typography.css'
import { createEditor, type NodeJSON } from 'prosekit/core'
import { ProseKit } from 'prosekit/svelte'
+import { untrack } from 'svelte'
import { sampleContent } from '../../sample/sample-doc-code-block'
@@ -15,7 +16,7 @@ const props: {
} = $props()
const extension = defineExtension()
-const defaultContent = props.initialContent ?? sampleContent
+const defaultContent = untrack(() => props.initialContent ?? sampleContent)
const editor = createEditor({ extension, defaultContent })
diff --git a/svelte-code-block-themes/src/components/editor/examples/code-block-themes/theme-selector.svelte b/svelte-code-block-themes/src/components/editor/examples/code-block-themes/theme-selector.svelte
index b3611ee0ab..c62d761fc2 100644
--- a/svelte-code-block-themes/src/components/editor/examples/code-block-themes/theme-selector.svelte
+++ b/svelte-code-block-themes/src/components/editor/examples/code-block-themes/theme-selector.svelte
@@ -1,25 +1,23 @@