diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 23de22d98c..33ad5f325e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -307,8 +307,8 @@ importers:
specifier: ^8.13.0
version: 8.14.1
bits-ui:
- specifier: ^1.4.7
- version: 1.4.8(svelte@5.28.2)
+ specifier: ^1.5.0
+ version: 1.5.0(svelte@5.28.2)
clsx:
specifier: ^2.1.1
version: 2.1.1
@@ -328,8 +328,8 @@ importers:
specifier: ^3.0.3
version: 3.0.3
formsnap:
- specifier: 2.0.0
- version: 2.0.0(svelte@5.28.2)(sveltekit-superforms@2.19.1(@sveltejs/kit@2.20.8(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(@types/json-schema@7.0.15)(svelte@5.28.2))
+ specifier: ^2.0.1
+ version: 2.0.1(svelte@5.28.2)(sveltekit-superforms@2.19.1(@sveltejs/kit@2.20.8(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(@types/json-schema@7.0.15)(svelte@5.28.2))
globby:
specifier: ^14.1.0
version: 14.1.0
@@ -451,8 +451,8 @@ importers:
specifier: ^3.5.6
version: 3.5.6
svelte-sonner:
- specifier: https://pkg.pr.new/wobsoriano/svelte-sonner/svelte-sonner@f25fb37b0191540f9d896521aa729edd9c0c8a73
- version: https://pkg.pr.new/wobsoriano/svelte-sonner/svelte-sonner@f25fb37b0191540f9d896521aa729edd9c0c8a73(svelte@5.28.2)
+ specifier: ^1.0.1
+ version: 1.0.1(svelte@5.28.2)
devDependencies:
'@layerstack/utils':
specifier: ^1.0.0
@@ -497,8 +497,8 @@ importers:
specifier: ^8.13.0
version: 8.14.1
bits-ui:
- specifier: ^1.4.6
- version: 1.4.8(svelte@5.28.2)
+ specifier: ^1.5.0
+ version: 1.5.0(svelte@5.28.2)
clsx:
specifier: ^2.1.1
version: 2.1.1
@@ -2445,6 +2445,12 @@ packages:
peerDependencies:
svelte: ^5.11.0
+ bits-ui@1.5.0:
+ resolution: {integrity: sha512-53hxHPohzwgnUYlFwklFu9ESB7KbH2Kb0ekk8Y5CPLRNpnZj26kH3sfV+4MFkC3g5oIztLqAtgYlg0sSbIcZzQ==}
+ engines: {node: '>=18', pnpm: '>=8.7.0'}
+ peerDependencies:
+ svelte: ^5.11.0
+
blake3-wasm@2.1.5:
resolution: {integrity: sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==}
@@ -3165,13 +3171,6 @@ packages:
resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==}
engines: {node: '>=14'}
- formsnap@2.0.0:
- resolution: {integrity: sha512-W61elddvdzeBEs10nNvwxQnx/FctJFHBXPk9uluNQAckHo1nuSUvSQGIjtLjTKIbQdQnwEOoxqWrk9tuv0U7hA==}
- engines: {node: '>=18', pnpm: '>=8.7.0'}
- peerDependencies:
- svelte: ^5.0.0
- sveltekit-superforms: ^2.19.0
-
formsnap@2.0.1:
resolution: {integrity: sha512-iJSe4YKd/W6WhLwKDVJU9FQeaJRpEFuolhju7ZXlRpUVyDdqFdMP8AUBICgnVvQPyP41IPAlBa/v0Eo35iE6wQ==}
engines: {node: '>=18', pnpm: '>=8.7.0'}
@@ -4628,12 +4627,6 @@ packages:
peerDependencies:
svelte: ^5.0.0
- svelte-sonner@https://pkg.pr.new/wobsoriano/svelte-sonner/svelte-sonner@f25fb37b0191540f9d896521aa729edd9c0c8a73:
- resolution: {tarball: https://pkg.pr.new/wobsoriano/svelte-sonner/svelte-sonner@f25fb37b0191540f9d896521aa729edd9c0c8a73}
- version: 0.3.26
- peerDependencies:
- svelte: ^5.0.0
-
svelte-toolbelt@0.5.0:
resolution: {integrity: sha512-t3tenZcnfQoIeRuQf/jBU7bvTeT3TGkcEE+1EUr5orp0lR7NEpprflpuie3x9Dn0W9nOKqs3HwKGJeeN5Ok1sQ==}
engines: {node: '>=18', pnpm: '>=8.7.0'}
@@ -7128,6 +7121,17 @@ snapshots:
svelte-toolbelt: 0.7.1(svelte@5.28.2)
tabbable: 6.2.0
+ bits-ui@1.5.0(svelte@5.28.2):
+ dependencies:
+ '@floating-ui/core': 1.7.0
+ '@floating-ui/dom': 1.7.0
+ '@internationalized/date': 3.5.6
+ esm-env: 1.2.2
+ runed: 0.23.4(svelte@5.28.2)
+ svelte: 5.28.2
+ svelte-toolbelt: 0.7.1(svelte@5.28.2)
+ tabbable: 6.2.0
+
blake3-wasm@2.1.5: {}
brace-expansion@1.1.11:
@@ -7935,7 +7939,7 @@ snapshots:
cross-spawn: 7.0.6
signal-exit: 4.1.0
- formsnap@2.0.0(svelte@5.28.2)(sveltekit-superforms@2.19.1(@sveltejs/kit@2.20.8(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(@types/json-schema@7.0.15)(svelte@5.28.2)):
+ formsnap@2.0.1(svelte@5.28.2)(sveltekit-superforms@2.19.1(@sveltejs/kit@2.20.8(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(svelte@5.28.2)(vite@6.3.5(@types/node@20.17.27)(jiti@2.4.2)(lightningcss@1.30.1)(terser@5.39.2)(tsx@4.19.4)))(@types/json-schema@7.0.15)(svelte@5.28.2)):
dependencies:
svelte: 5.28.2
svelte-toolbelt: 0.5.0(svelte@5.28.2)
@@ -9822,10 +9826,6 @@ snapshots:
runed: 0.26.0(svelte@5.28.2)
svelte: 5.28.2
- svelte-sonner@https://pkg.pr.new/wobsoriano/svelte-sonner/svelte-sonner@f25fb37b0191540f9d896521aa729edd9c0c8a73(svelte@5.28.2):
- dependencies:
- svelte: 5.28.2
-
svelte-toolbelt@0.5.0(svelte@5.28.2):
dependencies:
clsx: 2.1.1
diff --git a/sites/docs/package.json b/sites/docs/package.json
index 6d2301d43c..1cad9bb619 100644
--- a/sites/docs/package.json
+++ b/sites/docs/package.json
@@ -47,14 +47,14 @@
"@types/mdast": "^4.0.4",
"@types/node": "^20.14.10",
"acorn": "^8.13.0",
- "bits-ui": "^1.4.7",
+ "bits-ui": "^1.5.0",
"clsx": "^2.1.1",
"d3-scale": "^4.0.2",
"d3-shape": "^3.2.0",
"embla-carousel-autoplay": "8.1.6",
"embla-carousel-svelte": "8.1.6",
"estree-walker": "^3.0.3",
- "formsnap": "2.0.0",
+ "formsnap": "^2.0.1",
"globby": "^14.1.0",
"hast-util-to-html": "^9.0.1",
"layerchart": "2.0.0-next.6",
diff --git a/sites/docs/src/lib/components/docs/tmp-manual-theme.svelte b/sites/docs/src/lib/components/docs/tmp-manual-theme.svelte
index cde9a199a0..ab7a812fa7 100644
--- a/sites/docs/src/lib/components/docs/tmp-manual-theme.svelte
+++ b/sites/docs/src/lib/components/docs/tmp-manual-theme.svelte
@@ -6,8 +6,6 @@
@custom-variant dark (&:is(.dark *));
-@import "./themes.css";
-
:root {
--radius: 0.625rem;
--background: oklch(1 0 0);
diff --git a/sites/docs/src/lib/registry/registry-base-colors.ts b/sites/docs/src/lib/registry/registry-base-colors.ts
index e8194427aa..7937200efd 100644
--- a/sites/docs/src/lib/registry/registry-base-colors.ts
+++ b/sites/docs/src/lib/registry/registry-base-colors.ts
@@ -1418,7 +1418,7 @@ export const baseColorsOKLCH = {
popover: "oklch(0.21 0.006 285.885)", // --color-zinc-900 (from zinc)
"popover-foreground": "oklch(0.985 0 0)", // --color-zinc-50 (from zinc)
primary: "oklch(0.696 0.17 162.48)", // --color-emerald-500 (approx HSL 142.1 70.6% 45.3%)
- "primary-foreground": "oklch(0.393 0.095 152.535)", // --color-green-900 (approx HSL 144.9 80.4% 10%)
+ "primary-foreground": "oklch(26.6% 0.065 152.934)", // --color-green-950 (approx HSL 144.9 80.4% 10%)
secondary: "oklch(0.274 0.006 286.033)", // --color-zinc-800 (from zinc)
"secondary-foreground": "oklch(0.985 0 0)", // --color-zinc-50 (from zinc)
muted: "oklch(0.274 0.006 286.033)", // --color-zinc-800 (from zinc)
@@ -1486,7 +1486,7 @@ export const baseColorsOKLCH = {
popover: "oklch(0.21 0.006 285.885)", // --color-zinc-900 (from zinc)
"popover-foreground": "oklch(0.985 0 0)", // --color-zinc-50 (from zinc)
primary: "oklch(0.546 0.245 262.881)", // --color-blue-600 (approx HSL 217.2 91.2% 59.8%)
- "primary-foreground": "oklch(0.379 0.146 265.522)", // --color-blue-900 (approx HSL 222.2 47.4% 11.2%)
+ "primary-foreground": "oklch(0.985 0 0)", // --color-zinc-50 (from zinc)
secondary: "oklch(0.274 0.006 286.033)", // --color-zinc-800 (from zinc)
"secondary-foreground": "oklch(0.985 0 0)", // --color-zinc-50 (from zinc)
muted: "oklch(0.274 0.006 286.033)", // --color-zinc-800 (from zinc)
@@ -1554,7 +1554,7 @@ export const baseColorsOKLCH = {
popover: "oklch(0.21 0.006 285.885)", // --color-zinc-900 (from zinc)
"popover-foreground": "oklch(0.985 0 0)", // --color-zinc-50 (from zinc)
primary: "oklch(0.795 0.184 86.047)", // --color-yellow-500 (approx HSL 47.9 95.8% 53.1%)
- "primary-foreground": "oklch(0.421 0.095 57.708)", // --color-yellow-900 (approx HSL 26 83.3% 14.1%)
+ "primary-foreground": "oklch(28.6% 0.066 53.813)", // --color-yellow-950 (approx HSL 26 83.3% 14.1%)
secondary: "oklch(0.274 0.006 286.033)", // --color-zinc-800 (from zinc)
"secondary-foreground": "oklch(0.985 0 0)", // --color-zinc-50 (from zinc)
muted: "oklch(0.274 0.006 286.033)", // --color-zinc-800 (from zinc)
diff --git a/sites/docs/src/styles/old-themes.css b/sites/docs/src/styles/old-themes.css
index 676f663a75..9e0c72232a 100644
--- a/sites/docs/src/styles/old-themes.css
+++ b/sites/docs/src/styles/old-themes.css
@@ -512,7 +512,7 @@
--border: oklch(1 0 0 / 10%);
--input: oklch(1 0 0 / 15%);
--primary: oklch(0.795 0.184 86.047);
- --primary-foreground: oklch(0.421 0.095 57.708);
+ --primary-foreground: oklch(28.6% 0.066 53.813);
--secondary: oklch(0.274 0.006 286.033);
--secondary-foreground: oklch(0.985 0 0);
--accent: oklch(0.274 0.006 286.033);
@@ -630,7 +630,7 @@
--border: oklch(1 0 0 / 10%);
--input: oklch(1 0 0 / 15%);
--primary: oklch(0.696 0.17 162.48);
- --primary-foreground: oklch(0.393 0.095 152.535);
+ --primary-foreground: oklch(26.6% 0.065 152.934);
--secondary: oklch(0.274 0.006 286.033);
--secondary-foreground: oklch(0.985 0 0);
--accent: oklch(0.274 0.006 286.033);
@@ -925,7 +925,7 @@
--border: oklch(1 0 0 / 10%);
--input: oklch(1 0 0 / 15%);
--primary: oklch(0.546 0.245 262.881);
- --primary-foreground: oklch(0.379 0.146 265.522);
+ --primary-foreground: oklch(0.985 0 0);
--secondary: oklch(0.274 0.006 286.033);
--secondary-foreground: oklch(0.985 0 0);
--accent: oklch(0.274 0.006 286.033);
diff --git a/v4/package.json b/v4/package.json
index c630044425..98db152bf1 100644
--- a/v4/package.json
+++ b/v4/package.json
@@ -26,7 +26,7 @@
"@types/lodash.template": "^4.5.3",
"@unovis/svelte": "1.4.3",
"acorn": "^8.13.0",
- "bits-ui": "^1.4.6",
+ "bits-ui": "^1.5.0",
"clsx": "^2.1.1",
"d3-scale": "^4.0.2",
"d3-shape": "^3.2.0",
@@ -55,6 +55,6 @@
},
"dependencies": {
"@internationalized/date": "^3.5.6",
- "svelte-sonner": "https://pkg.pr.new/wobsoriano/svelte-sonner/svelte-sonner@f25fb37b0191540f9d896521aa729edd9c0c8a73"
+ "svelte-sonner": "^1.0.1"
}
}
diff --git a/v4/src/lib/registry/ui/sonner/sonner.svelte b/v4/src/lib/registry/ui/sonner/sonner.svelte
index 5b8e817e49..67669b7f60 100644
--- a/v4/src/lib/registry/ui/sonner/sonner.svelte
+++ b/v4/src/lib/registry/ui/sonner/sonner.svelte
@@ -7,13 +7,7 @@