-
-
-
-
-
-
- My Account
-
- Settings
- Support
-
- Logout
-
-
-
-
-
-
-
Settings
-
-
-
-
-
-
- Store Name
-
- Used to identify your store in the marketplace.
-
-
-
-
-
-
-
-
-
-
-
- Plugins Directory
-
- The directory within your project, in which your plugins are located.
-
-
-
-
-
-
-
-
-
-
diff --git a/apps/www/src/lib/registry/default/example/cards/team-members.svelte b/apps/www/src/lib/registry/default/example/cards/team-members.svelte
deleted file mode 100644
index 38cbb432e..000000000
--- a/apps/www/src/lib/registry/default/example/cards/team-members.svelte
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
-
-
- Team Members
- Invite your team members to collaborate.
-
-
-
- Once upon a time, in a far-off land, there was a very lazy king who spent all day lounging
- on his throne. One day, his advisors came to him with a problem: the kingdom was running out
- of money.
-
-
- The King's Plan
-
-
- The king thought long and hard, and finally came up with
-
- a brilliant plan
-
- : he would tax the jokes in the kingdom.
-
-
- "After all," he said, "everyone enjoys a good joke, so it's only fair that they should pay
- for the privilege."
-
-
The Joke Tax
-
- The king's subjects were not amused. They grumbled and complained, but the king was firm:
-
-
-
1st level of puns: 5 gold coins
-
2nd level of jokes: 10 gold coins
-
3rd level of one-liners : 20 gold coins
-
-
- As a result, people stopped telling jokes, and the kingdom fell into a gloom. But there was
- one person who refused to let the king's foolishness get him down: a court jester named
- Jokester.
-
-
Jokester's Revolt
-
- Jokester began sneaking into the castle in the middle of the night and leaving jokes all
- over the place: under the king's pillow, in his soup, even in the royal toilet. The king was
- furious, but he couldn't seem to stop Jokester.
-
-
- And then, one day, the people of the kingdom discovered that the jokes left by Jokester were
- so funny that they couldn't help but laugh. And once they started laughing, they couldn't
- stop.
-
-
The People's Rebellion
-
- The people of the kingdom, feeling uplifted by the laughter, started to tell jokes and puns
- again, and soon the entire kingdom was in on the joke.
-
-
-
-
-
-
- King's Treasury
-
-
- People's happiness
-
-
-
-
-
-
- Empty
-
-
- Overflowing
-
-
-
-
- Modest
-
-
- Satisfied
-
-
-
-
- Full
-
-
- Ecstatic
-
-
-
-
-
-
- The king, seeing how much happier his subjects were, realized the error of his ways and
- repealed the joke tax. Jokester was declared a hero, and the kingdom lived happily ever
- after.
-
-
- The moral of the story is: never underestimate the power of a good laugh and always be
- careful of bad ideas.
-
-
-
-
-
-
-
- My Account
-
- Settings
- Support
-
- Logout
-
-
-
-
-
-
-
Settings
-
-
-
-
-
-
- Store Name
-
- Used to identify your store in the marketplace.
-
-
-
-
-
-
-
-
-
-
-
- Plugins Directory
-
- The directory within your project, in which your plugins are located.
-
-
-
-
-
-
-
-
-
-
diff --git a/apps/www/src/lib/registry/new-york/example/cards/team-members.svelte b/apps/www/src/lib/registry/new-york/example/cards/team-members.svelte
deleted file mode 100644
index 746ddbac4..000000000
--- a/apps/www/src/lib/registry/new-york/example/cards/team-members.svelte
+++ /dev/null
@@ -1,203 +0,0 @@
-
-
-
-
- Team Members
- Invite your team members to collaborate.
-
-
-
- Once upon a time, in a far-off land, there was a very lazy king who spent all day lounging
- on his throne. One day, his advisors came to him with a problem: the kingdom was running out
- of money.
-
-
- The King's Plan
-
-
- The king thought long and hard, and finally came up with
-
-
- a brilliant plan
-
- : he would tax the jokes in the kingdom.
-
-
- "After all," he said, "everyone enjoys a good joke, so it's only fair that they should pay
- for the privilege."
-
-
The Joke Tax
-
- The king's subjects were not amused. They grumbled and complained, but the king was firm:
-
-
-
1st level of puns: 5 gold coins
-
2nd level of jokes: 10 gold coins
-
3rd level of one-liners : 20 gold coins
-
-
- As a result, people stopped telling jokes, and the kingdom fell into a gloom. But there was
- one person who refused to let the king's foolishness get him down: a court jester named
- Jokester.
-
-
Jokester's Revolt
-
- Jokester began sneaking into the castle in the middle of the night and leaving jokes all
- over the place: under the king's pillow, in his soup, even in the royal toilet. The king was
- furious, but he couldn't seem to stop Jokester.
-
-
- And then, one day, the people of the kingdom discovered that the jokes left by Jokester were
- so funny that they couldn't help but laugh. And once they started laughing, they couldn't
- stop.
-
-
The People's Rebellion
-
- The people of the kingdom, feeling uplifted by the laughter, started to tell jokes and puns
- again, and soon the entire kingdom was in on the joke.
-
-
-
-
-
-
- King's Treasury
-
-
- People's happiness
-
-
-
-
-
-
- Empty
-
-
- Overflowing
-
-
-
-
- Modest
-
-
- Satisfied
-
-
-
-
- Full
-
-
- Ecstatic
-
-
-
-
-
-
- The king, seeing how much happier his subjects were, realized the error of his ways and
- repealed the joke tax. Jokester was declared a hero, and the kingdom lived happily ever
- after.
-
-
- The moral of the story is: never underestimate the power of a good laugh and always be
- careful of bad ideas.
-
-
-
- Build your component library
-
- Beautifully designed components that you can copy and paste into your apps. Accessible.
- Customizable. Open Source.
-
-
- This is an unofficial port of shadcn/ui
- to Svelte, and is not affiliated with
- @shadcn.
-
-
-
- Check out some examples
- Examples
-
- Dashboard, cards, authentication. Some examples built using the components. Use this as
- a guide to build your own.
-
-
-
-
-
-
-
-
-
- “This library has saved me countless hours of work and helped me deliver
- stunning designs to my clients faster than ever before. Highly
- recommended!”
-
-
-
-
- Mode
-
-
-
- Choose the interface that best suits your task. You can provide: a
- simple prompt to complete, starting and ending text to insert a
- completion within, or some text with instructions to edit it.
-
-
-
-
- Complete
-
-
-
- Insert
-
-
-
- Edit
-
-
-
-
%sveltekit.body%
diff --git a/apps/www/src/content/about.md b/sites/docs/src/content/about.md
similarity index 100%
rename from apps/www/src/content/about.md
rename to sites/docs/src/content/about.md
diff --git a/apps/www/src/content/changelog.md b/sites/docs/src/content/changelog.md
similarity index 99%
rename from apps/www/src/content/changelog.md
rename to sites/docs/src/content/changelog.md
index 734ba26f2..cb6eac391 100644
--- a/apps/www/src/content/changelog.md
+++ b/sites/docs/src/content/changelog.md
@@ -58,7 +58,7 @@ It supports both vertical and horizontal scrolling, and is designed to provide a
We've added a new component to the project, [Resizable](/docs/components/resizable), which is built on top of [PaneForge](https://paneforge.com). PaneForge is still in an early stage, so be sure to raise any issues you find with the library on the [PaneForge GitHub](https://github.com/svecosystem/paneforge).
-
+
@@ -359,7 +359,7 @@ Inside the components that use transitions/animations, you'll need to remove the
```
-If you're unsure which specific classes should be removed, you can reference the components in the [repo](https://github.com/huntabyte/shadcn-svelte/tree/main/apps/www/src/lib/registry/) to see the changes.
+If you're unsure which specific classes should be removed, you can reference the components in the [repo](https://github.com/huntabyte/shadcn-svelte/tree/main/sites/docs/src/lib/registry/) to see the changes.
### Events
diff --git a/apps/www/src/content/cli.md b/sites/docs/src/content/cli.md
similarity index 100%
rename from apps/www/src/content/cli.md
rename to sites/docs/src/content/cli.md
diff --git a/apps/www/src/content/components-json.md b/sites/docs/src/content/components-json.md
similarity index 100%
rename from apps/www/src/content/components-json.md
rename to sites/docs/src/content/components-json.md
diff --git a/apps/www/src/content/components/accordion.md b/sites/docs/src/content/components/accordion.md
similarity index 90%
rename from apps/www/src/content/components/accordion.md
rename to sites/docs/src/content/components/accordion.md
index 0b91a35c7..f5c4db7d2 100644
--- a/apps/www/src/content/components/accordion.md
+++ b/sites/docs/src/content/components/accordion.md
@@ -2,7 +2,7 @@
title: Accordion
description: A vertically stacked set of interactive headings that each reveal a section of content.
component: true
-source: https://github.com/huntabyte/shadcn-svelte/tree/main/apps/www/src/lib/registry/default/ui/accordion
+source: https://github.com/huntabyte/shadcn-svelte/tree/main/sites/docs/src/lib/registry/default/ui/accordion
bits: https://www.bits-ui.com/docs/components/accordion
---
diff --git a/apps/www/src/content/components/alert-dialog.md b/sites/docs/src/content/components/alert-dialog.md
similarity index 92%
rename from apps/www/src/content/components/alert-dialog.md
rename to sites/docs/src/content/components/alert-dialog.md
index 2233ed498..fd12345d5 100644
--- a/apps/www/src/content/components/alert-dialog.md
+++ b/sites/docs/src/content/components/alert-dialog.md
@@ -3,7 +3,7 @@ title: Alert Dialog
description: A modal dialog that interrupts the user with important content and expects a response.
featured: true
component: true
-source: https://github.com/huntabyte/shadcn-svelte/tree/main/apps/www/src/lib/registry/default/ui/alert-dialog
+source: https://github.com/huntabyte/shadcn-svelte/tree/main/sites/docs/src/lib/registry/default/ui/alert-dialog
bits: https://www.bits-ui.com/docs/components/alert-dialog
---
diff --git a/apps/www/src/content/components/alert.md b/sites/docs/src/content/components/alert.md
similarity index 89%
rename from apps/www/src/content/components/alert.md
rename to sites/docs/src/content/components/alert.md
index 7f7c354eb..40d4e9ce1 100644
--- a/apps/www/src/content/components/alert.md
+++ b/sites/docs/src/content/components/alert.md
@@ -2,7 +2,7 @@
title: Alert
description: Displays a callout for user attention.
component: true
-source: https://github.com/huntabyte/shadcn-svelte/tree/main/apps/www/src/lib/registry/default/ui/alert
+source: https://github.com/huntabyte/shadcn-svelte/tree/main/sites/docs/src/lib/registry/default/ui/alert
---
+
+
diff --git a/apps/www/src/lib/components/docs/dashboard/overview.svelte b/sites/docs/src/lib/components/docs/dashboard/overview.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/dashboard/overview.svelte
rename to sites/docs/src/lib/components/docs/dashboard/overview.svelte
diff --git a/apps/www/src/lib/components/docs/dashboard/recent-sales.svelte b/sites/docs/src/lib/components/docs/dashboard/recent-sales.svelte
similarity index 85%
rename from apps/www/src/lib/components/docs/dashboard/recent-sales.svelte
rename to sites/docs/src/lib/components/docs/dashboard/recent-sales.svelte
index 5664fd1f1..88f8bb3fb 100644
--- a/apps/www/src/lib/components/docs/dashboard/recent-sales.svelte
+++ b/sites/docs/src/lib/components/docs/dashboard/recent-sales.svelte
@@ -10,7 +10,7 @@
Olivia Martin
-
olivia.martin@email.com
+
olivia.martin@email.com
+$1,999.00
@@ -21,7 +21,7 @@
Jackson Lee
-
jackson.lee@email.com
+
jackson.lee@email.com
+$39.00
@@ -32,7 +32,7 @@
Isabella Nguyen
-
isabella.nguyen@email.com
+
isabella.nguyen@email.com
+$299.00
@@ -43,7 +43,7 @@
William Kim
-
will@email.com
+
will@email.com
+$99.00
@@ -54,7 +54,7 @@
Sofia Davis
-
sofia.davis@email.com
+
sofia.davis@email.com
+$39.00
diff --git a/apps/www/src/lib/components/docs/dashboard/search.svelte b/sites/docs/src/lib/components/docs/dashboard/search.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/dashboard/search.svelte
rename to sites/docs/src/lib/components/docs/dashboard/search.svelte
diff --git a/apps/www/src/lib/components/docs/dashboard/team-switcher.svelte b/sites/docs/src/lib/components/docs/dashboard/team-switcher.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/dashboard/team-switcher.svelte
rename to sites/docs/src/lib/components/docs/dashboard/team-switcher.svelte
diff --git a/sites/docs/src/lib/components/docs/dashboard/user-nav.svelte b/sites/docs/src/lib/components/docs/dashboard/user-nav.svelte
new file mode 100644
index 000000000..fe435ffd3
--- /dev/null
+++ b/sites/docs/src/lib/components/docs/dashboard/user-nav.svelte
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
shadcn
+
m@example.com
+
+
+
+
+
+ Profile
+ ⇧⌘P
+
+
+ Billing
+ ⌘B
+
+
+ Settings
+ ⌘S
+
+ New Team
+
+
+
+ Log out
+ ⇧⌘Q
+
+
+
diff --git a/apps/www/src/lib/components/docs/docs-pager.svelte b/sites/docs/src/lib/components/docs/docs-pager.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/docs-pager.svelte
rename to sites/docs/src/lib/components/docs/docs-pager.svelte
diff --git a/apps/www/src/lib/components/docs/examples-nav/example-code-link.svelte b/sites/docs/src/lib/components/docs/examples-nav/example-code-link.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/examples-nav/example-code-link.svelte
rename to sites/docs/src/lib/components/docs/examples-nav/example-code-link.svelte
diff --git a/apps/www/src/lib/components/docs/examples-nav/examples-nav.svelte b/sites/docs/src/lib/components/docs/examples-nav/examples-nav.svelte
similarity index 86%
rename from apps/www/src/lib/components/docs/examples-nav/examples-nav.svelte
rename to sites/docs/src/lib/components/docs/examples-nav/examples-nav.svelte
index 6909e9085..61ef98360 100644
--- a/apps/www/src/lib/components/docs/examples-nav/examples-nav.svelte
+++ b/sites/docs/src/lib/components/docs/examples-nav/examples-nav.svelte
@@ -32,13 +32,13 @@
href={example.href}
data-sveltekit-noscroll
class={cn(
- "relative flex h-7 items-center justify-center rounded-full px-4 text-center text-sm transition-colors hover:text-primary",
- isActive ? "font-medium text-primary" : "text-muted-foreground"
+ "hover:text-primary relative flex h-7 items-center justify-center rounded-full px-4 text-center text-sm transition-colors",
+ isActive ? "text-primary font-medium" : "text-muted-foreground"
)}
>
{#if isActive}
diff --git a/apps/www/src/lib/components/docs/examples-nav/index.ts b/sites/docs/src/lib/components/docs/examples-nav/index.ts
similarity index 100%
rename from apps/www/src/lib/components/docs/examples-nav/index.ts
rename to sites/docs/src/lib/components/docs/examples-nav/index.ts
diff --git a/apps/www/src/lib/components/docs/forms/form-preview.svelte b/sites/docs/src/lib/components/docs/forms/form-preview.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/forms/form-preview.svelte
rename to sites/docs/src/lib/components/docs/forms/form-preview.svelte
diff --git a/apps/www/src/lib/components/docs/forms/index.ts b/sites/docs/src/lib/components/docs/forms/index.ts
similarity index 100%
rename from apps/www/src/lib/components/docs/forms/index.ts
rename to sites/docs/src/lib/components/docs/forms/index.ts
diff --git a/apps/www/src/lib/components/docs/hex-to-channels.svelte b/sites/docs/src/lib/components/docs/hex-to-channels.svelte
similarity index 75%
rename from apps/www/src/lib/components/docs/hex-to-channels.svelte
rename to sites/docs/src/lib/components/docs/hex-to-channels.svelte
index bfb91944f..8bacc7a16 100644
--- a/apps/www/src/lib/components/docs/hex-to-channels.svelte
+++ b/sites/docs/src/lib/components/docs/hex-to-channels.svelte
@@ -17,7 +17,7 @@
@@ -28,7 +28,7 @@
@@ -36,7 +36,7 @@
diff --git a/apps/www/src/lib/components/docs/icons/apple.svelte b/sites/docs/src/lib/components/docs/icons/apple.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/apple.svelte
rename to sites/docs/src/lib/components/docs/icons/apple.svelte
diff --git a/apps/www/src/lib/components/docs/icons/aria.svelte b/sites/docs/src/lib/components/docs/icons/aria.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/aria.svelte
rename to sites/docs/src/lib/components/docs/icons/aria.svelte
diff --git a/apps/www/src/lib/components/docs/icons/github.svelte b/sites/docs/src/lib/components/docs/icons/github.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/github.svelte
rename to sites/docs/src/lib/components/docs/icons/github.svelte
diff --git a/apps/www/src/lib/components/docs/icons/google.svelte b/sites/docs/src/lib/components/docs/icons/google.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/google.svelte
rename to sites/docs/src/lib/components/docs/icons/google.svelte
diff --git a/apps/www/src/lib/components/docs/icons/hamburger.svelte b/sites/docs/src/lib/components/docs/icons/hamburger.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/hamburger.svelte
rename to sites/docs/src/lib/components/docs/icons/hamburger.svelte
diff --git a/apps/www/src/lib/components/docs/icons/index.ts b/sites/docs/src/lib/components/docs/icons/index.ts
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/index.ts
rename to sites/docs/src/lib/components/docs/icons/index.ts
diff --git a/apps/www/src/lib/components/docs/icons/logo.svelte b/sites/docs/src/lib/components/docs/icons/logo.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/logo.svelte
rename to sites/docs/src/lib/components/docs/icons/logo.svelte
diff --git a/apps/www/src/lib/components/docs/icons/npm.svelte b/sites/docs/src/lib/components/docs/icons/npm.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/npm.svelte
rename to sites/docs/src/lib/components/docs/icons/npm.svelte
diff --git a/apps/www/src/lib/components/docs/icons/paypal.svelte b/sites/docs/src/lib/components/docs/icons/paypal.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/paypal.svelte
rename to sites/docs/src/lib/components/docs/icons/paypal.svelte
diff --git a/apps/www/src/lib/components/docs/icons/pnpm.svelte b/sites/docs/src/lib/components/docs/icons/pnpm.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/pnpm.svelte
rename to sites/docs/src/lib/components/docs/icons/pnpm.svelte
diff --git a/apps/www/src/lib/components/docs/icons/radix-svelte.svelte b/sites/docs/src/lib/components/docs/icons/radix-svelte.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/radix-svelte.svelte
rename to sites/docs/src/lib/components/docs/icons/radix-svelte.svelte
diff --git a/apps/www/src/lib/components/docs/icons/radix.svelte b/sites/docs/src/lib/components/docs/icons/radix.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/radix.svelte
rename to sites/docs/src/lib/components/docs/icons/radix.svelte
diff --git a/apps/www/src/lib/components/docs/icons/svelte-logo.svelte b/sites/docs/src/lib/components/docs/icons/svelte-logo.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/svelte-logo.svelte
rename to sites/docs/src/lib/components/docs/icons/svelte-logo.svelte
diff --git a/apps/www/src/lib/components/docs/icons/tailwind.svelte b/sites/docs/src/lib/components/docs/icons/tailwind.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/tailwind.svelte
rename to sites/docs/src/lib/components/docs/icons/tailwind.svelte
diff --git a/apps/www/src/lib/components/docs/icons/twitter.svelte b/sites/docs/src/lib/components/docs/icons/twitter.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/twitter.svelte
rename to sites/docs/src/lib/components/docs/icons/twitter.svelte
diff --git a/apps/www/src/lib/components/docs/icons/yarn.svelte b/sites/docs/src/lib/components/docs/icons/yarn.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/icons/yarn.svelte
rename to sites/docs/src/lib/components/docs/icons/yarn.svelte
diff --git a/apps/www/src/lib/components/docs/index.ts b/sites/docs/src/lib/components/docs/index.ts
similarity index 100%
rename from apps/www/src/lib/components/docs/index.ts
rename to sites/docs/src/lib/components/docs/index.ts
diff --git a/sites/docs/src/lib/components/docs/linked-card.svelte b/sites/docs/src/lib/components/docs/linked-card.svelte
new file mode 100644
index 000000000..d2aa7be17
--- /dev/null
+++ b/sites/docs/src/lib/components/docs/linked-card.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/components/docs/manual-install.svelte b/sites/docs/src/lib/components/docs/manual-install.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/manual-install.svelte
rename to sites/docs/src/lib/components/docs/manual-install.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/a.svelte b/sites/docs/src/lib/components/docs/markdown/a.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/a.svelte
rename to sites/docs/src/lib/components/docs/markdown/a.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/blockquote.svelte b/sites/docs/src/lib/components/docs/markdown/blockquote.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/blockquote.svelte
rename to sites/docs/src/lib/components/docs/markdown/blockquote.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/blueprint.svelte b/sites/docs/src/lib/components/docs/markdown/blueprint.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/blueprint.svelte
rename to sites/docs/src/lib/components/docs/markdown/blueprint.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/h1.svelte b/sites/docs/src/lib/components/docs/markdown/h1.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/h1.svelte
rename to sites/docs/src/lib/components/docs/markdown/h1.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/h2.svelte b/sites/docs/src/lib/components/docs/markdown/h2.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/h2.svelte
rename to sites/docs/src/lib/components/docs/markdown/h2.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/h3.svelte b/sites/docs/src/lib/components/docs/markdown/h3.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/h3.svelte
rename to sites/docs/src/lib/components/docs/markdown/h3.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/h4.svelte b/sites/docs/src/lib/components/docs/markdown/h4.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/h4.svelte
rename to sites/docs/src/lib/components/docs/markdown/h4.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/h5.svelte b/sites/docs/src/lib/components/docs/markdown/h5.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/h5.svelte
rename to sites/docs/src/lib/components/docs/markdown/h5.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/h6.svelte b/sites/docs/src/lib/components/docs/markdown/h6.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/h6.svelte
rename to sites/docs/src/lib/components/docs/markdown/h6.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/hr.svelte b/sites/docs/src/lib/components/docs/markdown/hr.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/hr.svelte
rename to sites/docs/src/lib/components/docs/markdown/hr.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/img.svelte b/sites/docs/src/lib/components/docs/markdown/img.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/img.svelte
rename to sites/docs/src/lib/components/docs/markdown/img.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/index.ts b/sites/docs/src/lib/components/docs/markdown/index.ts
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/index.ts
rename to sites/docs/src/lib/components/docs/markdown/index.ts
diff --git a/apps/www/src/lib/components/docs/markdown/li.svelte b/sites/docs/src/lib/components/docs/markdown/li.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/li.svelte
rename to sites/docs/src/lib/components/docs/markdown/li.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/ol.svelte b/sites/docs/src/lib/components/docs/markdown/ol.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/ol.svelte
rename to sites/docs/src/lib/components/docs/markdown/ol.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/p.svelte b/sites/docs/src/lib/components/docs/markdown/p.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/p.svelte
rename to sites/docs/src/lib/components/docs/markdown/p.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/pre.svelte b/sites/docs/src/lib/components/docs/markdown/pre.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/pre.svelte
rename to sites/docs/src/lib/components/docs/markdown/pre.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/table.svelte b/sites/docs/src/lib/components/docs/markdown/table.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/table.svelte
rename to sites/docs/src/lib/components/docs/markdown/table.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/td.svelte b/sites/docs/src/lib/components/docs/markdown/td.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/td.svelte
rename to sites/docs/src/lib/components/docs/markdown/td.svelte
diff --git a/apps/www/src/lib/components/docs/markdown/th.svelte b/sites/docs/src/lib/components/docs/markdown/th.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/th.svelte
rename to sites/docs/src/lib/components/docs/markdown/th.svelte
diff --git a/sites/docs/src/lib/components/docs/markdown/tr.svelte b/sites/docs/src/lib/components/docs/markdown/tr.svelte
new file mode 100644
index 000000000..d04f3e14a
--- /dev/null
+++ b/sites/docs/src/lib/components/docs/markdown/tr.svelte
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/components/docs/markdown/ul.svelte b/sites/docs/src/lib/components/docs/markdown/ul.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/markdown/ul.svelte
rename to sites/docs/src/lib/components/docs/markdown/ul.svelte
diff --git a/apps/www/src/lib/components/docs/metadata.svelte b/sites/docs/src/lib/components/docs/metadata.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/metadata.svelte
rename to sites/docs/src/lib/components/docs/metadata.svelte
diff --git a/apps/www/src/lib/components/docs/mode-toggle.svelte b/sites/docs/src/lib/components/docs/mode-toggle.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/mode-toggle.svelte
rename to sites/docs/src/lib/components/docs/mode-toggle.svelte
diff --git a/apps/www/src/lib/components/docs/nav/docs-sidebar-nav-items.svelte b/sites/docs/src/lib/components/docs/nav/docs-sidebar-nav-items.svelte
similarity index 87%
rename from apps/www/src/lib/components/docs/nav/docs-sidebar-nav-items.svelte
rename to sites/docs/src/lib/components/docs/nav/docs-sidebar-nav-items.svelte
index 70327c242..703fd4446 100644
--- a/apps/www/src/lib/components/docs/nav/docs-sidebar-nav-items.svelte
+++ b/sites/docs/src/lib/components/docs/nav/docs-sidebar-nav-items.svelte
@@ -16,7 +16,7 @@
"group flex w-full items-center rounded-md border border-transparent px-2 py-1 hover:underline",
item.disabled && "cursor-not-allowed opacity-60",
$page.url.pathname === item.href
- ? "font-medium text-foreground"
+ ? "text-foreground font-medium"
: "text-muted-foreground"
)}
target={item.external ? "_blank" : ""}
@@ -33,7 +33,7 @@
{:else}
{item.title}
diff --git a/apps/www/src/lib/components/docs/nav/docs-sidebar-nav.svelte b/sites/docs/src/lib/components/docs/nav/docs-sidebar-nav.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/nav/docs-sidebar-nav.svelte
rename to sites/docs/src/lib/components/docs/nav/docs-sidebar-nav.svelte
diff --git a/apps/www/src/lib/components/docs/nav/index.ts b/sites/docs/src/lib/components/docs/nav/index.ts
similarity index 100%
rename from apps/www/src/lib/components/docs/nav/index.ts
rename to sites/docs/src/lib/components/docs/nav/index.ts
diff --git a/sites/docs/src/lib/components/docs/nav/main-nav.svelte b/sites/docs/src/lib/components/docs/nav/main-nav.svelte
new file mode 100644
index 000000000..e5c40d05d
--- /dev/null
+++ b/sites/docs/src/lib/components/docs/nav/main-nav.svelte
@@ -0,0 +1,76 @@
+
+
+
diff --git a/apps/www/src/lib/components/docs/nav/mobile-link.svelte b/sites/docs/src/lib/components/docs/nav/mobile-link.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/nav/mobile-link.svelte
rename to sites/docs/src/lib/components/docs/nav/mobile-link.svelte
diff --git a/apps/www/src/lib/components/docs/nav/mobile-nav.svelte b/sites/docs/src/lib/components/docs/nav/mobile-nav.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/nav/mobile-nav.svelte
rename to sites/docs/src/lib/components/docs/nav/mobile-nav.svelte
diff --git a/apps/www/src/lib/components/docs/page-header/index.ts b/sites/docs/src/lib/components/docs/page-header/index.ts
similarity index 100%
rename from apps/www/src/lib/components/docs/page-header/index.ts
rename to sites/docs/src/lib/components/docs/page-header/index.ts
diff --git a/apps/www/src/lib/components/docs/page-header/page-header-actions.svelte b/sites/docs/src/lib/components/docs/page-header/page-header-actions.svelte
similarity index 100%
rename from apps/www/src/lib/components/docs/page-header/page-header-actions.svelte
rename to sites/docs/src/lib/components/docs/page-header/page-header-actions.svelte
diff --git a/apps/www/src/lib/components/docs/page-header/page-header-description.svelte b/sites/docs/src/lib/components/docs/page-header/page-header-description.svelte
similarity index 81%
rename from apps/www/src/lib/components/docs/page-header/page-header-description.svelte
rename to sites/docs/src/lib/components/docs/page-header/page-header-description.svelte
index a93ab9bd5..93e6b5f17 100644
--- a/apps/www/src/lib/components/docs/page-header/page-header-description.svelte
+++ b/sites/docs/src/lib/components/docs/page-header/page-header-description.svelte
@@ -9,7 +9,7 @@
+
+
+
+
+
+
+ My Account
+
+ Settings
+ Support
+
+ Logout
+
+
+
+
+
+
+
Settings
+
+
+
+
+
+
+ Store Name
+
+ Used to identify your store in the marketplace.
+
+
+
+
+
+
+
+
+
+
+
+ Plugins Directory
+
+ The directory within your project, in which your plugins are located.
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/accordion-demo.svelte b/sites/docs/src/lib/registry/default/example/accordion-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/accordion-demo.svelte
rename to sites/docs/src/lib/registry/default/example/accordion-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/alert-demo.svelte b/sites/docs/src/lib/registry/default/example/alert-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/alert-demo.svelte
rename to sites/docs/src/lib/registry/default/example/alert-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/alert-destructive.svelte b/sites/docs/src/lib/registry/default/example/alert-destructive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/alert-destructive.svelte
rename to sites/docs/src/lib/registry/default/example/alert-destructive.svelte
diff --git a/apps/www/src/lib/registry/default/example/alert-dialog-demo.svelte b/sites/docs/src/lib/registry/default/example/alert-dialog-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/alert-dialog-demo.svelte
rename to sites/docs/src/lib/registry/default/example/alert-dialog-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/aspect-ratio-demo.svelte b/sites/docs/src/lib/registry/default/example/aspect-ratio-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/aspect-ratio-demo.svelte
rename to sites/docs/src/lib/registry/default/example/aspect-ratio-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/avatar-demo.svelte b/sites/docs/src/lib/registry/default/example/avatar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/avatar-demo.svelte
rename to sites/docs/src/lib/registry/default/example/avatar-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/badge-demo.svelte b/sites/docs/src/lib/registry/default/example/badge-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/badge-demo.svelte
rename to sites/docs/src/lib/registry/default/example/badge-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/badge-destructive.svelte b/sites/docs/src/lib/registry/default/example/badge-destructive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/badge-destructive.svelte
rename to sites/docs/src/lib/registry/default/example/badge-destructive.svelte
diff --git a/apps/www/src/lib/registry/default/example/badge-outline.svelte b/sites/docs/src/lib/registry/default/example/badge-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/badge-outline.svelte
rename to sites/docs/src/lib/registry/default/example/badge-outline.svelte
diff --git a/apps/www/src/lib/registry/default/example/badge-secondary.svelte b/sites/docs/src/lib/registry/default/example/badge-secondary.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/badge-secondary.svelte
rename to sites/docs/src/lib/registry/default/example/badge-secondary.svelte
diff --git a/apps/www/src/lib/registry/default/example/breadcrumb-demo.svelte b/sites/docs/src/lib/registry/default/example/breadcrumb-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/breadcrumb-demo.svelte
rename to sites/docs/src/lib/registry/default/example/breadcrumb-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/breadcrumb-dropdown.svelte b/sites/docs/src/lib/registry/default/example/breadcrumb-dropdown.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/breadcrumb-dropdown.svelte
rename to sites/docs/src/lib/registry/default/example/breadcrumb-dropdown.svelte
diff --git a/apps/www/src/lib/registry/default/example/breadcrumb-ellipsis.svelte b/sites/docs/src/lib/registry/default/example/breadcrumb-ellipsis.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/breadcrumb-ellipsis.svelte
rename to sites/docs/src/lib/registry/default/example/breadcrumb-ellipsis.svelte
diff --git a/apps/www/src/lib/registry/default/example/breadcrumb-link.svelte b/sites/docs/src/lib/registry/default/example/breadcrumb-link.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/breadcrumb-link.svelte
rename to sites/docs/src/lib/registry/default/example/breadcrumb-link.svelte
diff --git a/apps/www/src/lib/registry/default/example/breadcrumb-responsive.svelte b/sites/docs/src/lib/registry/default/example/breadcrumb-responsive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/breadcrumb-responsive.svelte
rename to sites/docs/src/lib/registry/default/example/breadcrumb-responsive.svelte
diff --git a/apps/www/src/lib/registry/default/example/breadcrumb-separator.svelte b/sites/docs/src/lib/registry/default/example/breadcrumb-separator.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/breadcrumb-separator.svelte
rename to sites/docs/src/lib/registry/default/example/breadcrumb-separator.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-demo.svelte b/sites/docs/src/lib/registry/default/example/button-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-demo.svelte
rename to sites/docs/src/lib/registry/default/example/button-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-destructive.svelte b/sites/docs/src/lib/registry/default/example/button-destructive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-destructive.svelte
rename to sites/docs/src/lib/registry/default/example/button-destructive.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-ghost.svelte b/sites/docs/src/lib/registry/default/example/button-ghost.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-ghost.svelte
rename to sites/docs/src/lib/registry/default/example/button-ghost.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-icon.svelte b/sites/docs/src/lib/registry/default/example/button-icon.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-icon.svelte
rename to sites/docs/src/lib/registry/default/example/button-icon.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-link.svelte b/sites/docs/src/lib/registry/default/example/button-link.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-link.svelte
rename to sites/docs/src/lib/registry/default/example/button-link.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-loading.svelte b/sites/docs/src/lib/registry/default/example/button-loading.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-loading.svelte
rename to sites/docs/src/lib/registry/default/example/button-loading.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-outline.svelte b/sites/docs/src/lib/registry/default/example/button-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-outline.svelte
rename to sites/docs/src/lib/registry/default/example/button-outline.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-secondary.svelte b/sites/docs/src/lib/registry/default/example/button-secondary.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-secondary.svelte
rename to sites/docs/src/lib/registry/default/example/button-secondary.svelte
diff --git a/apps/www/src/lib/registry/default/example/button-with-icon.svelte b/sites/docs/src/lib/registry/default/example/button-with-icon.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/button-with-icon.svelte
rename to sites/docs/src/lib/registry/default/example/button-with-icon.svelte
diff --git a/apps/www/src/lib/registry/default/example/calendar-demo.svelte b/sites/docs/src/lib/registry/default/example/calendar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/calendar-demo.svelte
rename to sites/docs/src/lib/registry/default/example/calendar-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/calendar-with-selects.svelte b/sites/docs/src/lib/registry/default/example/calendar-with-selects.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/calendar-with-selects.svelte
rename to sites/docs/src/lib/registry/default/example/calendar-with-selects.svelte
diff --git a/sites/docs/src/lib/registry/default/example/card-demo.svelte b/sites/docs/src/lib/registry/default/example/card-demo.svelte
new file mode 100644
index 000000000..33316eb00
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/card-demo.svelte
@@ -0,0 +1,59 @@
+
+
+
+
+ Notifications
+ You have 3 unread messages.
+
+
+
+
+
+
Push Notifications
+
Send notifications to device.
+
+
+
+
+ {#each notifications as notification, idx (idx)}
+
+
+
+
+ {notification.title}
+
+
+ {notification.description}
+
+
+
+ {/each}
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/card-with-form.svelte b/sites/docs/src/lib/registry/default/example/card-with-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/card-with-form.svelte
rename to sites/docs/src/lib/registry/default/example/card-with-form.svelte
diff --git a/sites/docs/src/lib/registry/default/example/cards/activity-goal.svelte b/sites/docs/src/lib/registry/default/example/cards/activity-goal.svelte
new file mode 100644
index 000000000..849d6891a
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/cards/activity-goal.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+ Move Goal
+ Set your daily activity goal.
+
+
+
+
+
+
{goal}
+
Calories/day
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/cards/all.svelte b/sites/docs/src/lib/registry/default/example/cards/all.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/cards/all.svelte
rename to sites/docs/src/lib/registry/default/example/cards/all.svelte
diff --git a/apps/www/src/lib/registry/default/example/cards/calendar.svelte b/sites/docs/src/lib/registry/default/example/cards/calendar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/cards/calendar.svelte
rename to sites/docs/src/lib/registry/default/example/cards/calendar.svelte
diff --git a/sites/docs/src/lib/registry/default/example/cards/chat.svelte b/sites/docs/src/lib/registry/default/example/cards/chat.svelte
new file mode 100644
index 000000000..81fd86561
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/cards/chat.svelte
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+ OM
+
+
+
Sofia Davis
+
m@example.com
+
+
+
+
+
+
+ New message
+
+
+
+
+ {#each messages as message}
+
+ {message.content}
+
+ {/each}
+
+
+
+
+
+
+
+
+
+ New message
+
+ Invite a user to this thread. This will create a new group message.
+
+
+
+
+
+ No users found.
+
+ {#each users as user}
+ {
+ if (selectedUsers.includes(user)) {
+ selectedUsers = selectedUsers.filter(
+ (selectedUser) => selectedUser !== user
+ );
+ } else {
+ selectedUsers = [...users].filter((u) =>
+ [...selectedUsers, user].includes(u)
+ );
+ }
+ }}
+ >
+
+
+ {user.name[0]}
+
+
diff --git a/sites/docs/src/lib/registry/default/example/cards/team-members.svelte b/sites/docs/src/lib/registry/default/example/cards/team-members.svelte
new file mode 100644
index 000000000..4762e832b
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/cards/team-members.svelte
@@ -0,0 +1,203 @@
+
+
+
+
+ Team Members
+ Invite your team members to collaborate.
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/carousel-demo.svelte b/sites/docs/src/lib/registry/default/example/carousel-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/carousel-demo.svelte
rename to sites/docs/src/lib/registry/default/example/carousel-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/carousel-orientation.svelte b/sites/docs/src/lib/registry/default/example/carousel-orientation.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/carousel-orientation.svelte
rename to sites/docs/src/lib/registry/default/example/carousel-orientation.svelte
diff --git a/apps/www/src/lib/registry/default/example/carousel-plugin.svelte b/sites/docs/src/lib/registry/default/example/carousel-plugin.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/carousel-plugin.svelte
rename to sites/docs/src/lib/registry/default/example/carousel-plugin.svelte
diff --git a/apps/www/src/lib/registry/default/example/carousel-size.svelte b/sites/docs/src/lib/registry/default/example/carousel-size.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/carousel-size.svelte
rename to sites/docs/src/lib/registry/default/example/carousel-size.svelte
diff --git a/apps/www/src/lib/registry/default/example/carousel-spacing.svelte b/sites/docs/src/lib/registry/default/example/carousel-spacing.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/carousel-spacing.svelte
rename to sites/docs/src/lib/registry/default/example/carousel-spacing.svelte
diff --git a/apps/www/src/lib/registry/default/example/checkbox-demo.svelte b/sites/docs/src/lib/registry/default/example/checkbox-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/checkbox-demo.svelte
rename to sites/docs/src/lib/registry/default/example/checkbox-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/checkbox-disabled.svelte b/sites/docs/src/lib/registry/default/example/checkbox-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/checkbox-disabled.svelte
rename to sites/docs/src/lib/registry/default/example/checkbox-disabled.svelte
diff --git a/apps/www/src/lib/registry/default/example/checkbox-form-multiple.svelte b/sites/docs/src/lib/registry/default/example/checkbox-form-multiple.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/checkbox-form-multiple.svelte
rename to sites/docs/src/lib/registry/default/example/checkbox-form-multiple.svelte
diff --git a/apps/www/src/lib/registry/default/example/checkbox-form-single.svelte b/sites/docs/src/lib/registry/default/example/checkbox-form-single.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/checkbox-form-single.svelte
rename to sites/docs/src/lib/registry/default/example/checkbox-form-single.svelte
diff --git a/sites/docs/src/lib/registry/default/example/checkbox-with-text.svelte b/sites/docs/src/lib/registry/default/example/checkbox-with-text.svelte
new file mode 100644
index 000000000..c2b267b30
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/checkbox-with-text.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ You agree to our Terms of Service and Privacy Policy.
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/collapsible-demo.svelte b/sites/docs/src/lib/registry/default/example/collapsible-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/collapsible-demo.svelte
rename to sites/docs/src/lib/registry/default/example/collapsible-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/combobox-demo.svelte b/sites/docs/src/lib/registry/default/example/combobox-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/combobox-demo.svelte
rename to sites/docs/src/lib/registry/default/example/combobox-demo.svelte
diff --git a/sites/docs/src/lib/registry/default/example/combobox-dropdown-menu.svelte b/sites/docs/src/lib/registry/default/example/combobox-dropdown-menu.svelte
new file mode 100644
index 000000000..cbe880ed4
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/combobox-dropdown-menu.svelte
@@ -0,0 +1,99 @@
+
+
+
+ {Object.keys($selectedDataIds).length} of {$rows.length} row(s) selected.
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/data-table/data-table-actions.svelte b/sites/docs/src/lib/registry/default/example/data-table/data-table-actions.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/data-table/data-table-actions.svelte
rename to sites/docs/src/lib/registry/default/example/data-table/data-table-actions.svelte
diff --git a/apps/www/src/lib/registry/default/example/data-table/data-table-checkbox.svelte b/sites/docs/src/lib/registry/default/example/data-table/data-table-checkbox.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/data-table/data-table-checkbox.svelte
rename to sites/docs/src/lib/registry/default/example/data-table/data-table-checkbox.svelte
diff --git a/apps/www/src/lib/registry/default/example/date-picker-demo.svelte b/sites/docs/src/lib/registry/default/example/date-picker-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/date-picker-demo.svelte
rename to sites/docs/src/lib/registry/default/example/date-picker-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/date-picker-form.svelte b/sites/docs/src/lib/registry/default/example/date-picker-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/date-picker-form.svelte
rename to sites/docs/src/lib/registry/default/example/date-picker-form.svelte
diff --git a/apps/www/src/lib/registry/default/example/date-picker-with-presets.svelte b/sites/docs/src/lib/registry/default/example/date-picker-with-presets.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/date-picker-with-presets.svelte
rename to sites/docs/src/lib/registry/default/example/date-picker-with-presets.svelte
diff --git a/apps/www/src/lib/registry/default/example/date-picker-with-range.svelte b/sites/docs/src/lib/registry/default/example/date-picker-with-range.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/date-picker-with-range.svelte
rename to sites/docs/src/lib/registry/default/example/date-picker-with-range.svelte
diff --git a/apps/www/src/lib/registry/default/example/dialog-demo.svelte b/sites/docs/src/lib/registry/default/example/dialog-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/dialog-demo.svelte
rename to sites/docs/src/lib/registry/default/example/dialog-demo.svelte
diff --git a/sites/docs/src/lib/registry/default/example/drawer-demo.svelte b/sites/docs/src/lib/registry/default/example/drawer-demo.svelte
new file mode 100644
index 000000000..4d58b2737
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/drawer-demo.svelte
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+ Move Goal
+ Set your daily activity goal.
+
+
+
+
+
+
+ {goal}
+
+
+ Calories/day
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/drawer-dialog.svelte b/sites/docs/src/lib/registry/default/example/drawer-dialog.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/drawer-dialog.svelte
rename to sites/docs/src/lib/registry/default/example/drawer-dialog.svelte
diff --git a/apps/www/src/lib/registry/default/example/dropdown-menu-checkboxes.svelte b/sites/docs/src/lib/registry/default/example/dropdown-menu-checkboxes.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/dropdown-menu-checkboxes.svelte
rename to sites/docs/src/lib/registry/default/example/dropdown-menu-checkboxes.svelte
diff --git a/apps/www/src/lib/registry/default/example/dropdown-menu-demo.svelte b/sites/docs/src/lib/registry/default/example/dropdown-menu-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/dropdown-menu-demo.svelte
rename to sites/docs/src/lib/registry/default/example/dropdown-menu-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/dropdown-menu-radio-group.svelte b/sites/docs/src/lib/registry/default/example/dropdown-menu-radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/dropdown-menu-radio-group.svelte
rename to sites/docs/src/lib/registry/default/example/dropdown-menu-radio-group.svelte
diff --git a/apps/www/src/lib/registry/default/example/form-demo.svelte b/sites/docs/src/lib/registry/default/example/form-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/form-demo.svelte
rename to sites/docs/src/lib/registry/default/example/form-demo.svelte
diff --git a/sites/docs/src/lib/registry/default/example/hover-card-demo.svelte b/sites/docs/src/lib/registry/default/example/hover-card-demo.svelte
new file mode 100644
index 000000000..950525356
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/hover-card-demo.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+ @sveltejs
+
+
+
+
+
+ SK
+
+
+
@sveltejs
+
Cybernetically enhanced web apps.
+
+
+ Joined September 2022
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/index.ts b/sites/docs/src/lib/registry/default/example/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/example/index.ts
rename to sites/docs/src/lib/registry/default/example/index.ts
diff --git a/apps/www/src/lib/registry/default/example/input-demo.svelte b/sites/docs/src/lib/registry/default/example/input-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/input-demo.svelte
rename to sites/docs/src/lib/registry/default/example/input-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/input-disabled.svelte b/sites/docs/src/lib/registry/default/example/input-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/input-disabled.svelte
rename to sites/docs/src/lib/registry/default/example/input-disabled.svelte
diff --git a/apps/www/src/lib/registry/default/example/input-file.svelte b/sites/docs/src/lib/registry/default/example/input-file.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/input-file.svelte
rename to sites/docs/src/lib/registry/default/example/input-file.svelte
diff --git a/apps/www/src/lib/registry/default/example/input-with-button.svelte b/sites/docs/src/lib/registry/default/example/input-with-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/input-with-button.svelte
rename to sites/docs/src/lib/registry/default/example/input-with-button.svelte
diff --git a/apps/www/src/lib/registry/default/example/input-with-label.svelte b/sites/docs/src/lib/registry/default/example/input-with-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/input-with-label.svelte
rename to sites/docs/src/lib/registry/default/example/input-with-label.svelte
diff --git a/sites/docs/src/lib/registry/default/example/input-with-text.svelte b/sites/docs/src/lib/registry/default/example/input-with-text.svelte
new file mode 100644
index 000000000..57095407f
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/input-with-text.svelte
@@ -0,0 +1,10 @@
+
+
+
+
+
+
Enter your email address.
+
diff --git a/apps/www/src/lib/registry/default/example/label-demo.svelte b/sites/docs/src/lib/registry/default/example/label-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/label-demo.svelte
rename to sites/docs/src/lib/registry/default/example/label-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/menubar-demo.svelte b/sites/docs/src/lib/registry/default/example/menubar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/menubar-demo.svelte
rename to sites/docs/src/lib/registry/default/example/menubar-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/pagination-demo.svelte b/sites/docs/src/lib/registry/default/example/pagination-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/pagination-demo.svelte
rename to sites/docs/src/lib/registry/default/example/pagination-demo.svelte
diff --git a/sites/docs/src/lib/registry/default/example/popover-demo.svelte b/sites/docs/src/lib/registry/default/example/popover-demo.svelte
new file mode 100644
index 000000000..2b84c3ac4
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/popover-demo.svelte
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
Dimensions
+
Set the dimensions for the layer.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/example/progress-demo.svelte b/sites/docs/src/lib/registry/default/example/progress-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/progress-demo.svelte
rename to sites/docs/src/lib/registry/default/example/progress-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/radio-group-demo.svelte b/sites/docs/src/lib/registry/default/example/radio-group-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/radio-group-demo.svelte
rename to sites/docs/src/lib/registry/default/example/radio-group-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/radio-group-form.svelte b/sites/docs/src/lib/registry/default/example/radio-group-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/radio-group-form.svelte
rename to sites/docs/src/lib/registry/default/example/radio-group-form.svelte
diff --git a/apps/www/src/lib/registry/default/example/range-calendar-demo.svelte b/sites/docs/src/lib/registry/default/example/range-calendar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/range-calendar-demo.svelte
rename to sites/docs/src/lib/registry/default/example/range-calendar-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/resizable-demo.svelte b/sites/docs/src/lib/registry/default/example/resizable-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/resizable-demo.svelte
rename to sites/docs/src/lib/registry/default/example/resizable-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/resizable-handle.svelte b/sites/docs/src/lib/registry/default/example/resizable-handle.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/resizable-handle.svelte
rename to sites/docs/src/lib/registry/default/example/resizable-handle.svelte
diff --git a/apps/www/src/lib/registry/default/example/resizable-vertical.svelte b/sites/docs/src/lib/registry/default/example/resizable-vertical.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/resizable-vertical.svelte
rename to sites/docs/src/lib/registry/default/example/resizable-vertical.svelte
diff --git a/apps/www/src/lib/registry/default/example/scroll-area-both.svelte b/sites/docs/src/lib/registry/default/example/scroll-area-both.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/scroll-area-both.svelte
rename to sites/docs/src/lib/registry/default/example/scroll-area-both.svelte
diff --git a/apps/www/src/lib/registry/default/example/scroll-area-demo.svelte b/sites/docs/src/lib/registry/default/example/scroll-area-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/scroll-area-demo.svelte
rename to sites/docs/src/lib/registry/default/example/scroll-area-demo.svelte
diff --git a/sites/docs/src/lib/registry/default/example/scroll-area-horizontal.svelte b/sites/docs/src/lib/registry/default/example/scroll-area-horizontal.svelte
new file mode 100644
index 000000000..318adccb7
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/scroll-area-horizontal.svelte
@@ -0,0 +1,47 @@
+
+
+
+
+ {#each works as artwork (artwork.artist)}
+
+ {/each}
+
+
diff --git a/apps/www/src/lib/registry/default/example/select-demo.svelte b/sites/docs/src/lib/registry/default/example/select-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/select-demo.svelte
rename to sites/docs/src/lib/registry/default/example/select-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/select-form.svelte b/sites/docs/src/lib/registry/default/example/select-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/select-form.svelte
rename to sites/docs/src/lib/registry/default/example/select-form.svelte
diff --git a/sites/docs/src/lib/registry/default/example/separator-demo.svelte b/sites/docs/src/lib/registry/default/example/separator-demo.svelte
new file mode 100644
index 000000000..6264696ec
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/separator-demo.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
Radix Primitives
+
An open-source UI component library.
+
+
+
+
Blog
+
+
Docs
+
+
Source
+
+
diff --git a/apps/www/src/lib/registry/default/example/sheet-demo.svelte b/sites/docs/src/lib/registry/default/example/sheet-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/sheet-demo.svelte
rename to sites/docs/src/lib/registry/default/example/sheet-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/sheet-side.svelte b/sites/docs/src/lib/registry/default/example/sheet-side.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/sheet-side.svelte
rename to sites/docs/src/lib/registry/default/example/sheet-side.svelte
diff --git a/apps/www/src/lib/registry/default/example/skeleton-demo.svelte b/sites/docs/src/lib/registry/default/example/skeleton-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/skeleton-demo.svelte
rename to sites/docs/src/lib/registry/default/example/skeleton-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/slider-demo.svelte b/sites/docs/src/lib/registry/default/example/slider-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/slider-demo.svelte
rename to sites/docs/src/lib/registry/default/example/slider-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/sonner-demo.svelte b/sites/docs/src/lib/registry/default/example/sonner-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/sonner-demo.svelte
rename to sites/docs/src/lib/registry/default/example/sonner-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/switch-demo.svelte b/sites/docs/src/lib/registry/default/example/switch-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/switch-demo.svelte
rename to sites/docs/src/lib/registry/default/example/switch-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/switch-form.svelte b/sites/docs/src/lib/registry/default/example/switch-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/switch-form.svelte
rename to sites/docs/src/lib/registry/default/example/switch-form.svelte
diff --git a/apps/www/src/lib/registry/default/example/table-demo.svelte b/sites/docs/src/lib/registry/default/example/table-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/table-demo.svelte
rename to sites/docs/src/lib/registry/default/example/table-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/tabs-demo.svelte b/sites/docs/src/lib/registry/default/example/tabs-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/tabs-demo.svelte
rename to sites/docs/src/lib/registry/default/example/tabs-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/textarea-demo.svelte b/sites/docs/src/lib/registry/default/example/textarea-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/textarea-demo.svelte
rename to sites/docs/src/lib/registry/default/example/textarea-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/textarea-disabled.svelte b/sites/docs/src/lib/registry/default/example/textarea-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/textarea-disabled.svelte
rename to sites/docs/src/lib/registry/default/example/textarea-disabled.svelte
diff --git a/apps/www/src/lib/registry/default/example/textarea-form.svelte b/sites/docs/src/lib/registry/default/example/textarea-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/textarea-form.svelte
rename to sites/docs/src/lib/registry/default/example/textarea-form.svelte
diff --git a/apps/www/src/lib/registry/default/example/textarea-with-button.svelte b/sites/docs/src/lib/registry/default/example/textarea-with-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/textarea-with-button.svelte
rename to sites/docs/src/lib/registry/default/example/textarea-with-button.svelte
diff --git a/apps/www/src/lib/registry/default/example/textarea-with-label.svelte b/sites/docs/src/lib/registry/default/example/textarea-with-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/textarea-with-label.svelte
rename to sites/docs/src/lib/registry/default/example/textarea-with-label.svelte
diff --git a/sites/docs/src/lib/registry/default/example/textarea-with-text.svelte b/sites/docs/src/lib/registry/default/example/textarea-with-text.svelte
new file mode 100644
index 000000000..de3c62541
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/textarea-with-text.svelte
@@ -0,0 +1,10 @@
+
+
+
+
+
+
Your message will be copied to the support team.
+
diff --git a/apps/www/src/lib/registry/default/example/toggle-demo.svelte b/sites/docs/src/lib/registry/default/example/toggle-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-demo.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-disabled.svelte b/sites/docs/src/lib/registry/default/example/toggle-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-disabled.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-disabled.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-group-demo.svelte b/sites/docs/src/lib/registry/default/example/toggle-group-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-group-demo.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-group-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-group-disabled.svelte b/sites/docs/src/lib/registry/default/example/toggle-group-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-group-disabled.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-group-disabled.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-group-lg.svelte b/sites/docs/src/lib/registry/default/example/toggle-group-lg.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-group-lg.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-group-lg.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-group-outline.svelte b/sites/docs/src/lib/registry/default/example/toggle-group-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-group-outline.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-group-outline.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-group-single.svelte b/sites/docs/src/lib/registry/default/example/toggle-group-single.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-group-single.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-group-single.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-group-sm.svelte b/sites/docs/src/lib/registry/default/example/toggle-group-sm.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-group-sm.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-group-sm.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-lg.svelte b/sites/docs/src/lib/registry/default/example/toggle-lg.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-lg.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-lg.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-outline.svelte b/sites/docs/src/lib/registry/default/example/toggle-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-outline.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-outline.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-sm.svelte b/sites/docs/src/lib/registry/default/example/toggle-sm.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-sm.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-sm.svelte
diff --git a/apps/www/src/lib/registry/default/example/toggle-with-text.svelte b/sites/docs/src/lib/registry/default/example/toggle-with-text.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/toggle-with-text.svelte
rename to sites/docs/src/lib/registry/default/example/toggle-with-text.svelte
diff --git a/apps/www/src/lib/registry/default/example/tooltip-demo.svelte b/sites/docs/src/lib/registry/default/example/tooltip-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/tooltip-demo.svelte
rename to sites/docs/src/lib/registry/default/example/tooltip-demo.svelte
diff --git a/apps/www/src/lib/registry/default/example/typography-blockquote.svelte b/sites/docs/src/lib/registry/default/example/typography-blockquote.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-blockquote.svelte
rename to sites/docs/src/lib/registry/default/example/typography-blockquote.svelte
diff --git a/sites/docs/src/lib/registry/default/example/typography-demo.svelte b/sites/docs/src/lib/registry/default/example/typography-demo.svelte
new file mode 100644
index 000000000..0bfc8d054
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/typography-demo.svelte
@@ -0,0 +1,121 @@
+
+
+ The Joke Tax Chronicles
+
+
+ Once upon a time, in a far-off land, there was a very lazy king who spent all day lounging
+ on his throne. One day, his advisors came to him with a problem: the kingdom was running out
+ of money.
+
+
+ The King's Plan
+
+
+ The king thought long and hard, and finally came up with
+
+ a brilliant plan
+
+ : he would tax the jokes in the kingdom.
+
+
+ "After all," he said, "everyone enjoys a good joke, so it's only fair that they should pay
+ for the privilege."
+
+
The Joke Tax
+
+ The king's subjects were not amused. They grumbled and complained, but the king was firm:
+
+
+
1st level of puns: 5 gold coins
+
2nd level of jokes: 10 gold coins
+
3rd level of one-liners : 20 gold coins
+
+
+ As a result, people stopped telling jokes, and the kingdom fell into a gloom. But there was
+ one person who refused to let the king's foolishness get him down: a court jester named
+ Jokester.
+
+
Jokester's Revolt
+
+ Jokester began sneaking into the castle in the middle of the night and leaving jokes all
+ over the place: under the king's pillow, in his soup, even in the royal toilet. The king was
+ furious, but he couldn't seem to stop Jokester.
+
+
+ And then, one day, the people of the kingdom discovered that the jokes left by Jokester were
+ so funny that they couldn't help but laugh. And once they started laughing, they couldn't
+ stop.
+
+
The People's Rebellion
+
+ The people of the kingdom, feeling uplifted by the laughter, started to tell jokes and puns
+ again, and soon the entire kingdom was in on the joke.
+
+
+
+
+
+
+ King's Treasury
+
+
+ People's happiness
+
+
+
+
+
+
+ Empty
+
+
+ Overflowing
+
+
+
+
+ Modest
+
+
+ Satisfied
+
+
+
+
+ Full
+
+
+ Ecstatic
+
+
+
+
+
+
+ The king, seeing how much happier his subjects were, realized the error of his ways and
+ repealed the joke tax. Jokester was declared a hero, and the kingdom lived happily ever
+ after.
+
+
+ The moral of the story is: never underestimate the power of a good laugh and always be
+ careful of bad ideas.
+
+
diff --git a/apps/www/src/lib/registry/default/example/typography-h1.svelte b/sites/docs/src/lib/registry/default/example/typography-h1.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-h1.svelte
rename to sites/docs/src/lib/registry/default/example/typography-h1.svelte
diff --git a/apps/www/src/lib/registry/default/example/typography-h2.svelte b/sites/docs/src/lib/registry/default/example/typography-h2.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-h2.svelte
rename to sites/docs/src/lib/registry/default/example/typography-h2.svelte
diff --git a/apps/www/src/lib/registry/default/example/typography-h3.svelte b/sites/docs/src/lib/registry/default/example/typography-h3.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-h3.svelte
rename to sites/docs/src/lib/registry/default/example/typography-h3.svelte
diff --git a/apps/www/src/lib/registry/default/example/typography-h4.svelte b/sites/docs/src/lib/registry/default/example/typography-h4.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-h4.svelte
rename to sites/docs/src/lib/registry/default/example/typography-h4.svelte
diff --git a/sites/docs/src/lib/registry/default/example/typography-inline-code.svelte b/sites/docs/src/lib/registry/default/example/typography-inline-code.svelte
new file mode 100644
index 000000000..17fe5cb87
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/typography-inline-code.svelte
@@ -0,0 +1,3 @@
+
+ radix-svelte
+
diff --git a/apps/www/src/lib/registry/default/example/typography-large.svelte b/sites/docs/src/lib/registry/default/example/typography-large.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-large.svelte
rename to sites/docs/src/lib/registry/default/example/typography-large.svelte
diff --git a/sites/docs/src/lib/registry/default/example/typography-lead.svelte b/sites/docs/src/lib/registry/default/example/typography-lead.svelte
new file mode 100644
index 000000000..398183169
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/typography-lead.svelte
@@ -0,0 +1,3 @@
+
+ A modal dialog that interrupts the user with important content and expects a response.
+
diff --git a/apps/www/src/lib/registry/default/example/typography-list.svelte b/sites/docs/src/lib/registry/default/example/typography-list.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-list.svelte
rename to sites/docs/src/lib/registry/default/example/typography-list.svelte
diff --git a/sites/docs/src/lib/registry/default/example/typography-muted.svelte b/sites/docs/src/lib/registry/default/example/typography-muted.svelte
new file mode 100644
index 000000000..1898df823
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/typography-muted.svelte
@@ -0,0 +1 @@
+
Enter your email address.
diff --git a/apps/www/src/lib/registry/default/example/typography-p.svelte b/sites/docs/src/lib/registry/default/example/typography-p.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-p.svelte
rename to sites/docs/src/lib/registry/default/example/typography-p.svelte
diff --git a/apps/www/src/lib/registry/default/example/typography-small.svelte b/sites/docs/src/lib/registry/default/example/typography-small.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/example/typography-small.svelte
rename to sites/docs/src/lib/registry/default/example/typography-small.svelte
diff --git a/sites/docs/src/lib/registry/default/example/typography-table.svelte b/sites/docs/src/lib/registry/default/example/typography-table.svelte
new file mode 100644
index 000000000..6322d27ce
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/example/typography-table.svelte
@@ -0,0 +1,56 @@
+
+
+
+
+
+ King's Treasury
+
+
+ People's happiness
+
+
+
+
+
+
+ Empty
+
+
+ Overflowing
+
+
+
+
+ Modest
+
+
+ Satisfied
+
+
+
+
+ Full
+
+
+ Ecstatic
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/accordion/accordion-content.svelte b/sites/docs/src/lib/registry/default/ui/accordion/accordion-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/accordion/accordion-content.svelte
rename to sites/docs/src/lib/registry/default/ui/accordion/accordion-content.svelte
diff --git a/apps/www/src/lib/registry/default/ui/accordion/accordion-item.svelte b/sites/docs/src/lib/registry/default/ui/accordion/accordion-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/accordion/accordion-item.svelte
rename to sites/docs/src/lib/registry/default/ui/accordion/accordion-item.svelte
diff --git a/apps/www/src/lib/registry/default/ui/accordion/accordion-trigger.svelte b/sites/docs/src/lib/registry/default/ui/accordion/accordion-trigger.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/accordion/accordion-trigger.svelte
rename to sites/docs/src/lib/registry/default/ui/accordion/accordion-trigger.svelte
diff --git a/apps/www/src/lib/registry/default/ui/accordion/index.ts b/sites/docs/src/lib/registry/default/ui/accordion/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/accordion/index.ts
rename to sites/docs/src/lib/registry/default/ui/accordion/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-action.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-action.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-action.svelte
rename to sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-action.svelte
diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-cancel.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-cancel.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-cancel.svelte
rename to sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-cancel.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-content.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-content.svelte
new file mode 100644
index 000000000..28ecc3962
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-content.svelte
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-description.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-description.svelte
new file mode 100644
index 000000000..f35ac20c6
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-description.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-footer.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-footer.svelte
rename to sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-footer.svelte
diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-header.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-header.svelte
rename to sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-header.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-overlay.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-overlay.svelte
new file mode 100644
index 000000000..edf4840e0
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-overlay.svelte
@@ -0,0 +1,21 @@
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-portal.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-portal.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-portal.svelte
rename to sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-portal.svelte
diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-title.svelte b/sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert-dialog/alert-dialog-title.svelte
rename to sites/docs/src/lib/registry/default/ui/alert-dialog/alert-dialog-title.svelte
diff --git a/apps/www/src/lib/registry/default/ui/alert-dialog/index.ts b/sites/docs/src/lib/registry/default/ui/alert-dialog/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert-dialog/index.ts
rename to sites/docs/src/lib/registry/default/ui/alert-dialog/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/alert/alert-description.svelte b/sites/docs/src/lib/registry/default/ui/alert/alert-description.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert/alert-description.svelte
rename to sites/docs/src/lib/registry/default/ui/alert/alert-description.svelte
diff --git a/apps/www/src/lib/registry/default/ui/alert/alert-title.svelte b/sites/docs/src/lib/registry/default/ui/alert/alert-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert/alert-title.svelte
rename to sites/docs/src/lib/registry/default/ui/alert/alert-title.svelte
diff --git a/apps/www/src/lib/registry/default/ui/alert/alert.svelte b/sites/docs/src/lib/registry/default/ui/alert/alert.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/alert/alert.svelte
rename to sites/docs/src/lib/registry/default/ui/alert/alert.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/alert/index.ts b/sites/docs/src/lib/registry/default/ui/alert/index.ts
new file mode 100644
index 000000000..296f9e122
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/alert/index.ts
@@ -0,0 +1,33 @@
+import { type VariantProps, tv } from "tailwind-variants";
+
+import Root from "./alert.svelte";
+import Description from "./alert-description.svelte";
+import Title from "./alert-title.svelte";
+
+export const alertVariants = tv({
+ base: "[&>svg]:text-foreground relative w-full rounded-lg border p-4 [&:has(svg)]:pl-11 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4",
+
+ variants: {
+ variant: {
+ default: "bg-background text-foreground",
+ destructive:
+ "border-destructive/50 text-destructive text-destructive dark:border-destructive [&>svg]:text-destructive",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ },
+});
+
+export type Variant = VariantProps["variant"];
+export type HeadingLevel = "h1" | "h2" | "h3" | "h4" | "h5" | "h6";
+
+export {
+ Root,
+ Description,
+ Title,
+ //
+ Root as Alert,
+ Description as AlertDescription,
+ Title as AlertTitle,
+};
diff --git a/apps/www/src/lib/registry/default/ui/aspect-ratio/aspect-ratio.svelte b/sites/docs/src/lib/registry/default/ui/aspect-ratio/aspect-ratio.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/aspect-ratio/aspect-ratio.svelte
rename to sites/docs/src/lib/registry/default/ui/aspect-ratio/aspect-ratio.svelte
diff --git a/apps/www/src/lib/registry/default/ui/aspect-ratio/index.ts b/sites/docs/src/lib/registry/default/ui/aspect-ratio/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/aspect-ratio/index.ts
rename to sites/docs/src/lib/registry/default/ui/aspect-ratio/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/avatar/avatar-fallback.svelte b/sites/docs/src/lib/registry/default/ui/avatar/avatar-fallback.svelte
new file mode 100644
index 000000000..893031ea9
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/avatar/avatar-fallback.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/avatar/avatar-image.svelte b/sites/docs/src/lib/registry/default/ui/avatar/avatar-image.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/avatar/avatar-image.svelte
rename to sites/docs/src/lib/registry/default/ui/avatar/avatar-image.svelte
diff --git a/apps/www/src/lib/registry/default/ui/avatar/avatar.svelte b/sites/docs/src/lib/registry/default/ui/avatar/avatar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/avatar/avatar.svelte
rename to sites/docs/src/lib/registry/default/ui/avatar/avatar.svelte
diff --git a/apps/www/src/lib/registry/default/ui/avatar/index.ts b/sites/docs/src/lib/registry/default/ui/avatar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/avatar/index.ts
rename to sites/docs/src/lib/registry/default/ui/avatar/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/badge/badge.svelte b/sites/docs/src/lib/registry/default/ui/badge/badge.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/badge/badge.svelte
rename to sites/docs/src/lib/registry/default/ui/badge/badge.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/badge/index.ts b/sites/docs/src/lib/registry/default/ui/badge/index.ts
new file mode 100644
index 000000000..59c07678f
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/badge/index.ts
@@ -0,0 +1,21 @@
+import { type VariantProps, tv } from "tailwind-variants";
+export { default as Badge } from "./badge.svelte";
+
+export const badgeVariants = tv({
+ base: "focus:ring-ring inline-flex select-none items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2",
+ variants: {
+ variant: {
+ default: "bg-primary text-primary-foreground hover:bg-primary/80 border-transparent",
+ secondary:
+ "bg-secondary text-secondary-foreground hover:bg-secondary/80 border-transparent",
+ destructive:
+ "bg-destructive text-destructive-foreground hover:bg-destructive/80 border-transparent",
+ outline: "text-foreground",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ },
+});
+
+export type Variant = VariantProps["variant"];
diff --git a/apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb-ellipsis.svelte b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-ellipsis.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb-ellipsis.svelte
rename to sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-ellipsis.svelte
diff --git a/apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb-item.svelte b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb-item.svelte
rename to sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-item.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-link.svelte b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-link.svelte
new file mode 100644
index 000000000..8266b6790
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-link.svelte
@@ -0,0 +1,31 @@
+
+
+{#if asChild}
+
+{:else}
+
+
+
+{/if}
diff --git a/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-list.svelte b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-list.svelte
new file mode 100644
index 000000000..fd2574c7b
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-list.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-page.svelte b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-page.svelte
new file mode 100644
index 000000000..404ea0ca5
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-page.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb-separator.svelte b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-separator.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb-separator.svelte
rename to sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb-separator.svelte
diff --git a/apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb.svelte b/sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/breadcrumb/breadcrumb.svelte
rename to sites/docs/src/lib/registry/default/ui/breadcrumb/breadcrumb.svelte
diff --git a/apps/www/src/lib/registry/default/ui/breadcrumb/index.ts b/sites/docs/src/lib/registry/default/ui/breadcrumb/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/breadcrumb/index.ts
rename to sites/docs/src/lib/registry/default/ui/breadcrumb/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/button/button.svelte b/sites/docs/src/lib/registry/default/ui/button/button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/button/button.svelte
rename to sites/docs/src/lib/registry/default/ui/button/button.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/button/index.ts b/sites/docs/src/lib/registry/default/ui/button/index.ts
new file mode 100644
index 000000000..af1e188cc
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/button/index.ts
@@ -0,0 +1,49 @@
+import { type VariantProps, tv } from "tailwind-variants";
+import type { Button as ButtonPrimitive } from "bits-ui";
+import Root from "./button.svelte";
+
+const buttonVariants = tv({
+ base: "ring-offset-background focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",
+ variants: {
+ variant: {
+ default: "bg-primary text-primary-foreground hover:bg-primary/90",
+ destructive: "bg-destructive text-destructive-foreground hover:bg-destructive/90",
+ outline:
+ "border-input bg-background hover:bg-accent hover:text-accent-foreground border",
+ secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/80",
+ ghost: "hover:bg-accent hover:text-accent-foreground",
+ link: "text-primary underline-offset-4 hover:underline",
+ },
+ size: {
+ default: "h-10 px-4 py-2",
+ sm: "h-9 rounded-md px-3",
+ lg: "h-11 rounded-md px-8",
+ icon: "h-10 w-10",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ size: "default",
+ },
+});
+
+type Variant = VariantProps["variant"];
+type Size = VariantProps["size"];
+
+type Props = ButtonPrimitive.Props & {
+ variant?: Variant;
+ size?: Size;
+};
+
+type Events = ButtonPrimitive.Events;
+
+export {
+ Root,
+ type Props,
+ type Events,
+ //
+ Root as Button,
+ type Props as ButtonProps,
+ type Events as ButtonEvents,
+ buttonVariants,
+};
diff --git a/sites/docs/src/lib/registry/default/ui/calendar/calendar-cell.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-cell.svelte
new file mode 100644
index 000000000..f2962b22a
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/calendar/calendar-cell.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/calendar/calendar-day.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-day.svelte
new file mode 100644
index 000000000..a4fd911aa
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/calendar/calendar-day.svelte
@@ -0,0 +1,42 @@
+
+
+
+
+ {date.day}
+
+
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-grid-body.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-grid-body.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-grid-body.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-grid-body.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-grid-head.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-grid-head.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-grid-head.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-grid-head.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-grid-row.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-grid-row.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-grid-row.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-grid-row.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-grid.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-grid.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-grid.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-grid.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/calendar/calendar-head-cell.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-head-cell.svelte
new file mode 100644
index 000000000..f9eabbc2c
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/calendar/calendar-head-cell.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-header.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-header.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-header.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-heading.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-heading.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-heading.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-heading.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-months.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-months.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-months.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-months.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-next-button.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-next-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-next-button.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-next-button.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar-prev-button.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar-prev-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar-prev-button.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar-prev-button.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/calendar.svelte b/sites/docs/src/lib/registry/default/ui/calendar/calendar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/calendar.svelte
rename to sites/docs/src/lib/registry/default/ui/calendar/calendar.svelte
diff --git a/apps/www/src/lib/registry/default/ui/calendar/index.ts b/sites/docs/src/lib/registry/default/ui/calendar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/calendar/index.ts
rename to sites/docs/src/lib/registry/default/ui/calendar/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/card/card-content.svelte b/sites/docs/src/lib/registry/default/ui/card/card-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/card/card-content.svelte
rename to sites/docs/src/lib/registry/default/ui/card/card-content.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/card/card-description.svelte b/sites/docs/src/lib/registry/default/ui/card/card-description.svelte
new file mode 100644
index 000000000..f65821dce
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/card/card-description.svelte
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/card/card-footer.svelte b/sites/docs/src/lib/registry/default/ui/card/card-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/card/card-footer.svelte
rename to sites/docs/src/lib/registry/default/ui/card/card-footer.svelte
diff --git a/apps/www/src/lib/registry/default/ui/card/card-header.svelte b/sites/docs/src/lib/registry/default/ui/card/card-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/card/card-header.svelte
rename to sites/docs/src/lib/registry/default/ui/card/card-header.svelte
diff --git a/apps/www/src/lib/registry/default/ui/card/card-title.svelte b/sites/docs/src/lib/registry/default/ui/card/card-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/card/card-title.svelte
rename to sites/docs/src/lib/registry/default/ui/card/card-title.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/card/card.svelte b/sites/docs/src/lib/registry/default/ui/card/card.svelte
new file mode 100644
index 000000000..b69c15c01
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/card/card.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/card/index.ts b/sites/docs/src/lib/registry/default/ui/card/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/card/index.ts
rename to sites/docs/src/lib/registry/default/ui/card/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/carousel/carousel-content.svelte b/sites/docs/src/lib/registry/default/ui/carousel/carousel-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/carousel/carousel-content.svelte
rename to sites/docs/src/lib/registry/default/ui/carousel/carousel-content.svelte
diff --git a/apps/www/src/lib/registry/default/ui/carousel/carousel-item.svelte b/sites/docs/src/lib/registry/default/ui/carousel/carousel-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/carousel/carousel-item.svelte
rename to sites/docs/src/lib/registry/default/ui/carousel/carousel-item.svelte
diff --git a/apps/www/src/lib/registry/default/ui/carousel/carousel-next.svelte b/sites/docs/src/lib/registry/default/ui/carousel/carousel-next.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/carousel/carousel-next.svelte
rename to sites/docs/src/lib/registry/default/ui/carousel/carousel-next.svelte
diff --git a/apps/www/src/lib/registry/default/ui/carousel/carousel-previous.svelte b/sites/docs/src/lib/registry/default/ui/carousel/carousel-previous.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/carousel/carousel-previous.svelte
rename to sites/docs/src/lib/registry/default/ui/carousel/carousel-previous.svelte
diff --git a/apps/www/src/lib/registry/default/ui/carousel/carousel.svelte b/sites/docs/src/lib/registry/default/ui/carousel/carousel.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/carousel/carousel.svelte
rename to sites/docs/src/lib/registry/default/ui/carousel/carousel.svelte
diff --git a/apps/www/src/lib/registry/default/ui/carousel/context.ts b/sites/docs/src/lib/registry/default/ui/carousel/context.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/carousel/context.ts
rename to sites/docs/src/lib/registry/default/ui/carousel/context.ts
diff --git a/apps/www/src/lib/registry/default/ui/carousel/index.ts b/sites/docs/src/lib/registry/default/ui/carousel/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/carousel/index.ts
rename to sites/docs/src/lib/registry/default/ui/carousel/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/checkbox/checkbox.svelte b/sites/docs/src/lib/registry/default/ui/checkbox/checkbox.svelte
new file mode 100644
index 000000000..f4b906f1c
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/checkbox/checkbox.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+ {#if isChecked}
+
+ {:else if isIndeterminate}
+
+ {/if}
+
+
diff --git a/apps/www/src/lib/registry/default/ui/checkbox/index.ts b/sites/docs/src/lib/registry/default/ui/checkbox/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/checkbox/index.ts
rename to sites/docs/src/lib/registry/default/ui/checkbox/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/collapsible/collapsible-content.svelte b/sites/docs/src/lib/registry/default/ui/collapsible/collapsible-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/collapsible/collapsible-content.svelte
rename to sites/docs/src/lib/registry/default/ui/collapsible/collapsible-content.svelte
diff --git a/apps/www/src/lib/registry/default/ui/collapsible/index.ts b/sites/docs/src/lib/registry/default/ui/collapsible/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/collapsible/index.ts
rename to sites/docs/src/lib/registry/default/ui/collapsible/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/command/command-dialog.svelte b/sites/docs/src/lib/registry/default/ui/command/command-dialog.svelte
new file mode 100644
index 000000000..93fee9d34
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/command/command-dialog.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/command/command-empty.svelte b/sites/docs/src/lib/registry/default/ui/command/command-empty.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/command/command-empty.svelte
rename to sites/docs/src/lib/registry/default/ui/command/command-empty.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/command/command-group.svelte b/sites/docs/src/lib/registry/default/ui/command/command-group.svelte
new file mode 100644
index 000000000..22f49a411
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/command/command-group.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/command/command-input.svelte b/sites/docs/src/lib/registry/default/ui/command/command-input.svelte
new file mode 100644
index 000000000..3c50f23b8
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/command/command-input.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/command/command-item.svelte b/sites/docs/src/lib/registry/default/ui/command/command-item.svelte
new file mode 100644
index 000000000..a75acc8a0
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/command/command-item.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/command/command-list.svelte b/sites/docs/src/lib/registry/default/ui/command/command-list.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/command/command-list.svelte
rename to sites/docs/src/lib/registry/default/ui/command/command-list.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/command/command-separator.svelte b/sites/docs/src/lib/registry/default/ui/command/command-separator.svelte
new file mode 100644
index 000000000..71688b857
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/command/command-separator.svelte
@@ -0,0 +1,10 @@
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/command/command-shortcut.svelte b/sites/docs/src/lib/registry/default/ui/command/command-shortcut.svelte
new file mode 100644
index 000000000..c89bd61c9
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/command/command-shortcut.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/command/command.svelte b/sites/docs/src/lib/registry/default/ui/command/command.svelte
new file mode 100644
index 000000000..3889696ab
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/command/command.svelte
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/command/index.ts b/sites/docs/src/lib/registry/default/ui/command/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/command/index.ts
rename to sites/docs/src/lib/registry/default/ui/command/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-checkbox-item.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-checkbox-item.svelte
new file mode 100644
index 000000000..7970be79c
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-checkbox-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-content.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-content.svelte
new file mode 100644
index 000000000..051cccfa1
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-content.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-item.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-item.svelte
new file mode 100644
index 000000000..e0e34b1cb
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-item.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-label.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-label.svelte
new file mode 100644
index 000000000..b71986204
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-label.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/context-menu/context-menu-radio-group.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/context-menu/context-menu-radio-group.svelte
rename to sites/docs/src/lib/registry/default/ui/context-menu/context-menu-radio-group.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-radio-item.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-radio-item.svelte
new file mode 100644
index 000000000..f6fb8ad6f
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-radio-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-separator.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-separator.svelte
new file mode 100644
index 000000000..e161fcc7f
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-separator.svelte
@@ -0,0 +1,14 @@
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-shortcut.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-shortcut.svelte
new file mode 100644
index 000000000..0afcbe17e
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-shortcut.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-sub-content.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-sub-content.svelte
new file mode 100644
index 000000000..af4862e61
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-sub-content.svelte
@@ -0,0 +1,29 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-sub-trigger.svelte b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-sub-trigger.svelte
new file mode 100644
index 000000000..e52faba21
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/context-menu/context-menu-sub-trigger.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/context-menu/index.ts b/sites/docs/src/lib/registry/default/ui/context-menu/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/context-menu/index.ts
rename to sites/docs/src/lib/registry/default/ui/context-menu/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/dialog/dialog-content.svelte b/sites/docs/src/lib/registry/default/ui/dialog/dialog-content.svelte
new file mode 100644
index 000000000..a06ccb293
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dialog/dialog-content.svelte
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+ Close
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/dialog/dialog-description.svelte b/sites/docs/src/lib/registry/default/ui/dialog/dialog-description.svelte
new file mode 100644
index 000000000..8bc70cca6
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dialog/dialog-description.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/dialog/dialog-footer.svelte b/sites/docs/src/lib/registry/default/ui/dialog/dialog-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dialog/dialog-footer.svelte
rename to sites/docs/src/lib/registry/default/ui/dialog/dialog-footer.svelte
diff --git a/apps/www/src/lib/registry/default/ui/dialog/dialog-header.svelte b/sites/docs/src/lib/registry/default/ui/dialog/dialog-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dialog/dialog-header.svelte
rename to sites/docs/src/lib/registry/default/ui/dialog/dialog-header.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/dialog/dialog-overlay.svelte b/sites/docs/src/lib/registry/default/ui/dialog/dialog-overlay.svelte
new file mode 100644
index 000000000..1d376e46d
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dialog/dialog-overlay.svelte
@@ -0,0 +1,21 @@
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/dialog/dialog-portal.svelte b/sites/docs/src/lib/registry/default/ui/dialog/dialog-portal.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dialog/dialog-portal.svelte
rename to sites/docs/src/lib/registry/default/ui/dialog/dialog-portal.svelte
diff --git a/apps/www/src/lib/registry/default/ui/dialog/dialog-title.svelte b/sites/docs/src/lib/registry/default/ui/dialog/dialog-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dialog/dialog-title.svelte
rename to sites/docs/src/lib/registry/default/ui/dialog/dialog-title.svelte
diff --git a/apps/www/src/lib/registry/default/ui/dialog/index.ts b/sites/docs/src/lib/registry/default/ui/dialog/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dialog/index.ts
rename to sites/docs/src/lib/registry/default/ui/dialog/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/drawer/drawer-content.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer-content.svelte
new file mode 100644
index 000000000..4f053179c
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/drawer/drawer-content.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/drawer/drawer-description.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer-description.svelte
new file mode 100644
index 000000000..ef761a7ce
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/drawer/drawer-description.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/drawer/drawer-footer.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/drawer/drawer-footer.svelte
rename to sites/docs/src/lib/registry/default/ui/drawer/drawer-footer.svelte
diff --git a/apps/www/src/lib/registry/default/ui/drawer/drawer-header.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/drawer/drawer-header.svelte
rename to sites/docs/src/lib/registry/default/ui/drawer/drawer-header.svelte
diff --git a/apps/www/src/lib/registry/default/ui/drawer/drawer-nested.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer-nested.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/drawer/drawer-nested.svelte
rename to sites/docs/src/lib/registry/default/ui/drawer/drawer-nested.svelte
diff --git a/apps/www/src/lib/registry/default/ui/drawer/drawer-overlay.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer-overlay.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/drawer/drawer-overlay.svelte
rename to sites/docs/src/lib/registry/default/ui/drawer/drawer-overlay.svelte
diff --git a/apps/www/src/lib/registry/default/ui/drawer/drawer-title.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/drawer/drawer-title.svelte
rename to sites/docs/src/lib/registry/default/ui/drawer/drawer-title.svelte
diff --git a/apps/www/src/lib/registry/default/ui/drawer/drawer.svelte b/sites/docs/src/lib/registry/default/ui/drawer/drawer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/drawer/drawer.svelte
rename to sites/docs/src/lib/registry/default/ui/drawer/drawer.svelte
diff --git a/apps/www/src/lib/registry/default/ui/drawer/index.ts b/sites/docs/src/lib/registry/default/ui/drawer/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/drawer/index.ts
rename to sites/docs/src/lib/registry/default/ui/drawer/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
new file mode 100644
index 000000000..6f1595fff
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-content.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-content.svelte
new file mode 100644
index 000000000..d6af31353
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-content.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-item.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-item.svelte
new file mode 100644
index 000000000..c99fff2ab
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-item.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-label.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-label.svelte
rename to sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-label.svelte
diff --git a/apps/www/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-radio-group.svelte
rename to sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-radio-group.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-radio-item.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-radio-item.svelte
new file mode 100644
index 000000000..ea3c441c2
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-radio-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-separator.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-separator.svelte
new file mode 100644
index 000000000..8b16e03db
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-separator.svelte
@@ -0,0 +1,14 @@
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-shortcut.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-shortcut.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-shortcut.svelte
rename to sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-shortcut.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-sub-content.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-sub-content.svelte
new file mode 100644
index 000000000..034ed0602
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-sub-content.svelte
@@ -0,0 +1,30 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
new file mode 100644
index 000000000..7f368ce4c
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/dropdown-menu/index.ts b/sites/docs/src/lib/registry/default/ui/dropdown-menu/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/dropdown-menu/index.ts
rename to sites/docs/src/lib/registry/default/ui/dropdown-menu/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/form/form-button.svelte b/sites/docs/src/lib/registry/default/ui/form/form-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/form/form-button.svelte
rename to sites/docs/src/lib/registry/default/ui/form/form-button.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/form/form-description.svelte b/sites/docs/src/lib/registry/default/ui/form/form-description.svelte
new file mode 100644
index 000000000..887782126
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/form/form-description.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/form/form-element-field.svelte b/sites/docs/src/lib/registry/default/ui/form/form-element-field.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/form/form-element-field.svelte
rename to sites/docs/src/lib/registry/default/ui/form/form-element-field.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/form/form-field-errors.svelte b/sites/docs/src/lib/registry/default/ui/form/form-field-errors.svelte
new file mode 100644
index 000000000..513fb9079
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/form/form-field-errors.svelte
@@ -0,0 +1,26 @@
+
+
+
+
+ {#each errors as error}
+
{error}
+ {/each}
+
+
diff --git a/apps/www/src/lib/registry/default/ui/form/form-field.svelte b/sites/docs/src/lib/registry/default/ui/form/form-field.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/form/form-field.svelte
rename to sites/docs/src/lib/registry/default/ui/form/form-field.svelte
diff --git a/apps/www/src/lib/registry/default/ui/form/form-fieldset.svelte b/sites/docs/src/lib/registry/default/ui/form/form-fieldset.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/form/form-fieldset.svelte
rename to sites/docs/src/lib/registry/default/ui/form/form-fieldset.svelte
diff --git a/apps/www/src/lib/registry/default/ui/form/form-label.svelte b/sites/docs/src/lib/registry/default/ui/form/form-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/form/form-label.svelte
rename to sites/docs/src/lib/registry/default/ui/form/form-label.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/form/form-legend.svelte b/sites/docs/src/lib/registry/default/ui/form/form-legend.svelte
new file mode 100644
index 000000000..d494d9cd6
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/form/form-legend.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/form/index.ts b/sites/docs/src/lib/registry/default/ui/form/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/form/index.ts
rename to sites/docs/src/lib/registry/default/ui/form/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/hover-card/hover-card-content.svelte b/sites/docs/src/lib/registry/default/ui/hover-card/hover-card-content.svelte
new file mode 100644
index 000000000..e3f929878
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/hover-card/hover-card-content.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/hover-card/index.ts b/sites/docs/src/lib/registry/default/ui/hover-card/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/hover-card/index.ts
rename to sites/docs/src/lib/registry/default/ui/hover-card/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/input/index.ts b/sites/docs/src/lib/registry/default/ui/input/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/input/index.ts
rename to sites/docs/src/lib/registry/default/ui/input/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/input/input.svelte b/sites/docs/src/lib/registry/default/ui/input/input.svelte
new file mode 100644
index 000000000..cab1457ba
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/input/input.svelte
@@ -0,0 +1,42 @@
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/label/index.ts b/sites/docs/src/lib/registry/default/ui/label/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/label/index.ts
rename to sites/docs/src/lib/registry/default/ui/label/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/label/label.svelte b/sites/docs/src/lib/registry/default/ui/label/label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/label/label.svelte
rename to sites/docs/src/lib/registry/default/ui/label/label.svelte
diff --git a/apps/www/src/lib/registry/default/ui/menubar/index.ts b/sites/docs/src/lib/registry/default/ui/menubar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/menubar/index.ts
rename to sites/docs/src/lib/registry/default/ui/menubar/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-checkbox-item.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-checkbox-item.svelte
new file mode 100644
index 000000000..c8a0b6324
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-checkbox-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-content.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-content.svelte
new file mode 100644
index 000000000..754d5eb4c
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-content.svelte
@@ -0,0 +1,33 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-item.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-item.svelte
new file mode 100644
index 000000000..e6e60dcbc
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-item.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/menubar/menubar-label.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/menubar/menubar-label.svelte
rename to sites/docs/src/lib/registry/default/ui/menubar/menubar-label.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-radio-item.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-radio-item.svelte
new file mode 100644
index 000000000..cf931fd78
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-radio-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-separator.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-separator.svelte
new file mode 100644
index 000000000..86c354cb6
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-separator.svelte
@@ -0,0 +1,11 @@
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-shortcut.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-shortcut.svelte
new file mode 100644
index 000000000..0afcbe17e
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-shortcut.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-sub-content.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-sub-content.svelte
new file mode 100644
index 000000000..5b86b0f96
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-sub-content.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-sub-trigger.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-sub-trigger.svelte
new file mode 100644
index 000000000..a0b64ecc3
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-sub-trigger.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar-trigger.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar-trigger.svelte
new file mode 100644
index 000000000..2d6c7cb26
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar-trigger.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/menubar/menubar.svelte b/sites/docs/src/lib/registry/default/ui/menubar/menubar.svelte
new file mode 100644
index 000000000..be9f0ac89
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/menubar/menubar.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/pagination/index.ts b/sites/docs/src/lib/registry/default/ui/pagination/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/index.ts
rename to sites/docs/src/lib/registry/default/ui/pagination/index.ts
diff --git a/apps/www/src/lib/registry/default/ui/pagination/pagination-content.svelte b/sites/docs/src/lib/registry/default/ui/pagination/pagination-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/pagination-content.svelte
rename to sites/docs/src/lib/registry/default/ui/pagination/pagination-content.svelte
diff --git a/apps/www/src/lib/registry/default/ui/pagination/pagination-ellipsis.svelte b/sites/docs/src/lib/registry/default/ui/pagination/pagination-ellipsis.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/pagination-ellipsis.svelte
rename to sites/docs/src/lib/registry/default/ui/pagination/pagination-ellipsis.svelte
diff --git a/apps/www/src/lib/registry/default/ui/pagination/pagination-item.svelte b/sites/docs/src/lib/registry/default/ui/pagination/pagination-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/pagination-item.svelte
rename to sites/docs/src/lib/registry/default/ui/pagination/pagination-item.svelte
diff --git a/apps/www/src/lib/registry/default/ui/pagination/pagination-link.svelte b/sites/docs/src/lib/registry/default/ui/pagination/pagination-link.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/pagination-link.svelte
rename to sites/docs/src/lib/registry/default/ui/pagination/pagination-link.svelte
diff --git a/apps/www/src/lib/registry/default/ui/pagination/pagination-next-button.svelte b/sites/docs/src/lib/registry/default/ui/pagination/pagination-next-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/pagination-next-button.svelte
rename to sites/docs/src/lib/registry/default/ui/pagination/pagination-next-button.svelte
diff --git a/apps/www/src/lib/registry/default/ui/pagination/pagination-prev-button.svelte b/sites/docs/src/lib/registry/default/ui/pagination/pagination-prev-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/pagination-prev-button.svelte
rename to sites/docs/src/lib/registry/default/ui/pagination/pagination-prev-button.svelte
diff --git a/apps/www/src/lib/registry/default/ui/pagination/pagination.svelte b/sites/docs/src/lib/registry/default/ui/pagination/pagination.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/pagination/pagination.svelte
rename to sites/docs/src/lib/registry/default/ui/pagination/pagination.svelte
diff --git a/apps/www/src/lib/registry/default/ui/popover/index.ts b/sites/docs/src/lib/registry/default/ui/popover/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/popover/index.ts
rename to sites/docs/src/lib/registry/default/ui/popover/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/popover/popover-content.svelte b/sites/docs/src/lib/registry/default/ui/popover/popover-content.svelte
new file mode 100644
index 000000000..1d86206ee
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/popover/popover-content.svelte
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/progress/index.ts b/sites/docs/src/lib/registry/default/ui/progress/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/progress/index.ts
rename to sites/docs/src/lib/registry/default/ui/progress/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/progress/progress.svelte b/sites/docs/src/lib/registry/default/ui/progress/progress.svelte
new file mode 100644
index 000000000..34ff16d93
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/progress/progress.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/radio-group/index.ts b/sites/docs/src/lib/registry/default/ui/radio-group/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/radio-group/index.ts
rename to sites/docs/src/lib/registry/default/ui/radio-group/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/radio-group/radio-group-item.svelte b/sites/docs/src/lib/registry/default/ui/radio-group/radio-group-item.svelte
new file mode 100644
index 000000000..e061d973b
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/radio-group/radio-group-item.svelte
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/radio-group/radio-group.svelte b/sites/docs/src/lib/registry/default/ui/radio-group/radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/radio-group/radio-group.svelte
rename to sites/docs/src/lib/registry/default/ui/radio-group/radio-group.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/index.ts b/sites/docs/src/lib/registry/default/ui/range-calendar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/index.ts
rename to sites/docs/src/lib/registry/default/ui/range-calendar/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-cell.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-cell.svelte
new file mode 100644
index 000000000..5e9d2ddc5
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-cell.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-day.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-day.svelte
new file mode 100644
index 000000000..5cb08a068
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-day.svelte
@@ -0,0 +1,43 @@
+
+
+
+
+ {date.day}
+
+
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid-body.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid-body.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid-body.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid-body.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid-head.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid-head.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid-head.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid-head.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid-row.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid-row.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid-row.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid-row.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-grid.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-grid.svelte
diff --git a/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-head-cell.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-head-cell.svelte
new file mode 100644
index 000000000..0806c6032
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-head-cell.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-header.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-header.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-header.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-heading.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-heading.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-heading.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-heading.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-months.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-months.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-months.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-months.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-next-button.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-next-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-next-button.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-next-button.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-prev-button.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-prev-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar-prev-button.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar-prev-button.svelte
diff --git a/apps/www/src/lib/registry/default/ui/range-calendar/range-calendar.svelte b/sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/range-calendar/range-calendar.svelte
rename to sites/docs/src/lib/registry/default/ui/range-calendar/range-calendar.svelte
diff --git a/apps/www/src/lib/registry/default/ui/resizable/index.ts b/sites/docs/src/lib/registry/default/ui/resizable/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/resizable/index.ts
rename to sites/docs/src/lib/registry/default/ui/resizable/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/resizable/resizable-handle.svelte b/sites/docs/src/lib/registry/default/ui/resizable/resizable-handle.svelte
new file mode 100644
index 000000000..43316a095
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/resizable/resizable-handle.svelte
@@ -0,0 +1,28 @@
+
+
+div]:rotate-90",
+ className
+ )}
+>
+ {#if withHandle}
+
+
+
+ {/if}
+
diff --git a/apps/www/src/lib/registry/default/ui/resizable/resizable-pane-group.svelte b/sites/docs/src/lib/registry/default/ui/resizable/resizable-pane-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/resizable/resizable-pane-group.svelte
rename to sites/docs/src/lib/registry/default/ui/resizable/resizable-pane-group.svelte
diff --git a/apps/www/src/lib/registry/default/ui/scroll-area/index.ts b/sites/docs/src/lib/registry/default/ui/scroll-area/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/scroll-area/index.ts
rename to sites/docs/src/lib/registry/default/ui/scroll-area/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/scroll-area/scroll-area-scrollbar.svelte b/sites/docs/src/lib/registry/default/ui/scroll-area/scroll-area-scrollbar.svelte
new file mode 100644
index 000000000..71b332800
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/scroll-area/scroll-area-scrollbar.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/default/ui/scroll-area/scroll-area.svelte b/sites/docs/src/lib/registry/default/ui/scroll-area/scroll-area.svelte
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/scroll-area/scroll-area.svelte
rename to sites/docs/src/lib/registry/default/ui/scroll-area/scroll-area.svelte
diff --git a/apps/www/src/lib/registry/default/ui/select/index.ts b/sites/docs/src/lib/registry/default/ui/select/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/default/ui/select/index.ts
rename to sites/docs/src/lib/registry/default/ui/select/index.ts
diff --git a/sites/docs/src/lib/registry/default/ui/select/select-content.svelte b/sites/docs/src/lib/registry/default/ui/select/select-content.svelte
new file mode 100644
index 000000000..6d73ad3b5
--- /dev/null
+++ b/sites/docs/src/lib/registry/default/ui/select/select-content.svelte
@@ -0,0 +1,39 @@
+
+
+
+
+
+
+
+
+
+
+ My Account
+
+ Settings
+ Support
+
+ Logout
+
+
+
+
+
+
+
Settings
+
+
+
+
+
+
+ Store Name
+
+ Used to identify your store in the marketplace.
+
+
+
+
+
+
+
+
+
+
+
+ Plugins Directory
+
+ The directory within your project, in which your plugins are located.
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/accordion-demo.svelte b/sites/docs/src/lib/registry/new-york/example/accordion-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/accordion-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/accordion-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/alert-demo.svelte b/sites/docs/src/lib/registry/new-york/example/alert-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/alert-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/alert-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/alert-destructive.svelte b/sites/docs/src/lib/registry/new-york/example/alert-destructive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/alert-destructive.svelte
rename to sites/docs/src/lib/registry/new-york/example/alert-destructive.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/alert-dialog-demo.svelte b/sites/docs/src/lib/registry/new-york/example/alert-dialog-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/alert-dialog-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/alert-dialog-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/aspect-ratio-demo.svelte b/sites/docs/src/lib/registry/new-york/example/aspect-ratio-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/aspect-ratio-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/aspect-ratio-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/avatar-demo.svelte b/sites/docs/src/lib/registry/new-york/example/avatar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/avatar-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/avatar-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/badge-demo.svelte b/sites/docs/src/lib/registry/new-york/example/badge-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/badge-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/badge-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/badge-destructive.svelte b/sites/docs/src/lib/registry/new-york/example/badge-destructive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/badge-destructive.svelte
rename to sites/docs/src/lib/registry/new-york/example/badge-destructive.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/badge-outline.svelte b/sites/docs/src/lib/registry/new-york/example/badge-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/badge-outline.svelte
rename to sites/docs/src/lib/registry/new-york/example/badge-outline.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/badge-secondary.svelte b/sites/docs/src/lib/registry/new-york/example/badge-secondary.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/badge-secondary.svelte
rename to sites/docs/src/lib/registry/new-york/example/badge-secondary.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/breadcrumb-demo.svelte b/sites/docs/src/lib/registry/new-york/example/breadcrumb-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/breadcrumb-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/breadcrumb-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/breadcrumb-dropdown.svelte b/sites/docs/src/lib/registry/new-york/example/breadcrumb-dropdown.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/breadcrumb-dropdown.svelte
rename to sites/docs/src/lib/registry/new-york/example/breadcrumb-dropdown.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/breadcrumb-ellipsis.svelte b/sites/docs/src/lib/registry/new-york/example/breadcrumb-ellipsis.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/breadcrumb-ellipsis.svelte
rename to sites/docs/src/lib/registry/new-york/example/breadcrumb-ellipsis.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/breadcrumb-link.svelte b/sites/docs/src/lib/registry/new-york/example/breadcrumb-link.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/breadcrumb-link.svelte
rename to sites/docs/src/lib/registry/new-york/example/breadcrumb-link.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/breadcrumb-responsive.svelte b/sites/docs/src/lib/registry/new-york/example/breadcrumb-responsive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/breadcrumb-responsive.svelte
rename to sites/docs/src/lib/registry/new-york/example/breadcrumb-responsive.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/breadcrumb-separator.svelte b/sites/docs/src/lib/registry/new-york/example/breadcrumb-separator.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/breadcrumb-separator.svelte
rename to sites/docs/src/lib/registry/new-york/example/breadcrumb-separator.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-demo.svelte b/sites/docs/src/lib/registry/new-york/example/button-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-destructive.svelte b/sites/docs/src/lib/registry/new-york/example/button-destructive.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-destructive.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-destructive.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-ghost.svelte b/sites/docs/src/lib/registry/new-york/example/button-ghost.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-ghost.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-ghost.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-icon.svelte b/sites/docs/src/lib/registry/new-york/example/button-icon.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-icon.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-icon.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-link.svelte b/sites/docs/src/lib/registry/new-york/example/button-link.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-link.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-link.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-loading.svelte b/sites/docs/src/lib/registry/new-york/example/button-loading.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-loading.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-loading.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-outline.svelte b/sites/docs/src/lib/registry/new-york/example/button-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-outline.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-outline.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-secondary.svelte b/sites/docs/src/lib/registry/new-york/example/button-secondary.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-secondary.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-secondary.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/button-with-icon.svelte b/sites/docs/src/lib/registry/new-york/example/button-with-icon.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/button-with-icon.svelte
rename to sites/docs/src/lib/registry/new-york/example/button-with-icon.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/calendar-demo.svelte b/sites/docs/src/lib/registry/new-york/example/calendar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/calendar-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/calendar-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/calendar-with-selects.svelte b/sites/docs/src/lib/registry/new-york/example/calendar-with-selects.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/calendar-with-selects.svelte
rename to sites/docs/src/lib/registry/new-york/example/calendar-with-selects.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/card-demo.svelte b/sites/docs/src/lib/registry/new-york/example/card-demo.svelte
new file mode 100644
index 000000000..d8663a2fc
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/card-demo.svelte
@@ -0,0 +1,59 @@
+
+
+
+
+ Notifications
+ You have 3 unread messages.
+
+
+
+
+
+
Push Notifications
+
Send notifications to device.
+
+
+
+
+ {#each notifications as notification, idx (idx)}
+
+
+
+
+ {notification.title}
+
+
+ {notification.description}
+
+
+
+ {/each}
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/card-with-form.svelte b/sites/docs/src/lib/registry/new-york/example/card-with-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/card-with-form.svelte
rename to sites/docs/src/lib/registry/new-york/example/card-with-form.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/cards/activity-goal.svelte b/sites/docs/src/lib/registry/new-york/example/cards/activity-goal.svelte
new file mode 100644
index 000000000..41f87fdbe
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/cards/activity-goal.svelte
@@ -0,0 +1,54 @@
+
+
+
+
+ Move Goal
+ Set your daily activity goal.
+
+
+
+
+
+
{goal}
+
Calories/day
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/cards/all.svelte b/sites/docs/src/lib/registry/new-york/example/cards/all.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/cards/all.svelte
rename to sites/docs/src/lib/registry/new-york/example/cards/all.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/cards/calendar.svelte b/sites/docs/src/lib/registry/new-york/example/cards/calendar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/cards/calendar.svelte
rename to sites/docs/src/lib/registry/new-york/example/cards/calendar.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/cards/chat.svelte b/sites/docs/src/lib/registry/new-york/example/cards/chat.svelte
new file mode 100644
index 000000000..44a43225f
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/cards/chat.svelte
@@ -0,0 +1,209 @@
+
+
+
+
+
+
+
+ OM
+
+
+
Sofia Davis
+
m@example.com
+
+
+
+
+
+
+ New message
+
+
+
+
+ {#each messages as message}
+
+ {message.content}
+
+ {/each}
+
+
+
+
+
+
+
+
+
+ New message
+
+ Invite a user to this thread. This will create a new group message.
+
+
+
+
+
+ No users found.
+
+ {#each users as user}
+ {
+ if (selectedUsers.includes(user)) {
+ selectedUsers = selectedUsers.filter(
+ (selectedUser) => selectedUser !== user
+ );
+ } else {
+ selectedUsers = [...users].filter((u) =>
+ [...selectedUsers, user].includes(u)
+ );
+ }
+ }}
+ >
+
+
+ {user.name[0]}
+
+
diff --git a/sites/docs/src/lib/registry/new-york/example/cards/team-members.svelte b/sites/docs/src/lib/registry/new-york/example/cards/team-members.svelte
new file mode 100644
index 000000000..4dc9bc198
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/cards/team-members.svelte
@@ -0,0 +1,203 @@
+
+
+
+
+ Team Members
+ Invite your team members to collaborate.
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/carousel-demo.svelte b/sites/docs/src/lib/registry/new-york/example/carousel-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/carousel-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/carousel-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/carousel-orientation.svelte b/sites/docs/src/lib/registry/new-york/example/carousel-orientation.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/carousel-orientation.svelte
rename to sites/docs/src/lib/registry/new-york/example/carousel-orientation.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/carousel-plugin.svelte b/sites/docs/src/lib/registry/new-york/example/carousel-plugin.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/carousel-plugin.svelte
rename to sites/docs/src/lib/registry/new-york/example/carousel-plugin.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/carousel-size.svelte b/sites/docs/src/lib/registry/new-york/example/carousel-size.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/carousel-size.svelte
rename to sites/docs/src/lib/registry/new-york/example/carousel-size.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/carousel-spacing.svelte b/sites/docs/src/lib/registry/new-york/example/carousel-spacing.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/carousel-spacing.svelte
rename to sites/docs/src/lib/registry/new-york/example/carousel-spacing.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/checkbox-demo.svelte b/sites/docs/src/lib/registry/new-york/example/checkbox-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/checkbox-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/checkbox-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/checkbox-disabled.svelte b/sites/docs/src/lib/registry/new-york/example/checkbox-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/checkbox-disabled.svelte
rename to sites/docs/src/lib/registry/new-york/example/checkbox-disabled.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/checkbox-form-multiple.svelte b/sites/docs/src/lib/registry/new-york/example/checkbox-form-multiple.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/checkbox-form-multiple.svelte
rename to sites/docs/src/lib/registry/new-york/example/checkbox-form-multiple.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/checkbox-form-single.svelte b/sites/docs/src/lib/registry/new-york/example/checkbox-form-single.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/checkbox-form-single.svelte
rename to sites/docs/src/lib/registry/new-york/example/checkbox-form-single.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/checkbox-with-text.svelte b/sites/docs/src/lib/registry/new-york/example/checkbox-with-text.svelte
new file mode 100644
index 000000000..6d5138adf
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/checkbox-with-text.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+ You agree to our Terms of Service and Privacy Policy.
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/collapsible-demo.svelte b/sites/docs/src/lib/registry/new-york/example/collapsible-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/collapsible-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/collapsible-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/combobox-demo.svelte b/sites/docs/src/lib/registry/new-york/example/combobox-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/combobox-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/combobox-demo.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/combobox-dropdown-menu.svelte b/sites/docs/src/lib/registry/new-york/example/combobox-dropdown-menu.svelte
new file mode 100644
index 000000000..e7c9544c0
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/combobox-dropdown-menu.svelte
@@ -0,0 +1,85 @@
+
+
+
+ {Object.keys($selectedDataIds).length} of {$rows.length} row(s) selected.
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/data-table/data-table-actions.svelte b/sites/docs/src/lib/registry/new-york/example/data-table/data-table-actions.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/data-table/data-table-actions.svelte
rename to sites/docs/src/lib/registry/new-york/example/data-table/data-table-actions.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/data-table/data-table-checkbox.svelte b/sites/docs/src/lib/registry/new-york/example/data-table/data-table-checkbox.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/data-table/data-table-checkbox.svelte
rename to sites/docs/src/lib/registry/new-york/example/data-table/data-table-checkbox.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/date-picker-demo.svelte b/sites/docs/src/lib/registry/new-york/example/date-picker-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/date-picker-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/date-picker-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/date-picker-form.svelte b/sites/docs/src/lib/registry/new-york/example/date-picker-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/date-picker-form.svelte
rename to sites/docs/src/lib/registry/new-york/example/date-picker-form.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/date-picker-with-presets.svelte b/sites/docs/src/lib/registry/new-york/example/date-picker-with-presets.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/date-picker-with-presets.svelte
rename to sites/docs/src/lib/registry/new-york/example/date-picker-with-presets.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/date-picker-with-range.svelte b/sites/docs/src/lib/registry/new-york/example/date-picker-with-range.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/date-picker-with-range.svelte
rename to sites/docs/src/lib/registry/new-york/example/date-picker-with-range.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/dialog-demo.svelte b/sites/docs/src/lib/registry/new-york/example/dialog-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/dialog-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/dialog-demo.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/drawer-demo.svelte b/sites/docs/src/lib/registry/new-york/example/drawer-demo.svelte
new file mode 100644
index 000000000..73c482b54
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/drawer-demo.svelte
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+ Move Goal
+ Set your daily activity goal.
+
+
+
+
+
+
+ {goal}
+
+
+ Calories/day
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/drawer-dialog.svelte b/sites/docs/src/lib/registry/new-york/example/drawer-dialog.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/drawer-dialog.svelte
rename to sites/docs/src/lib/registry/new-york/example/drawer-dialog.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/dropdown-menu-checkboxes.svelte b/sites/docs/src/lib/registry/new-york/example/dropdown-menu-checkboxes.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/dropdown-menu-checkboxes.svelte
rename to sites/docs/src/lib/registry/new-york/example/dropdown-menu-checkboxes.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/dropdown-menu-demo.svelte b/sites/docs/src/lib/registry/new-york/example/dropdown-menu-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/dropdown-menu-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/dropdown-menu-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/dropdown-menu-radio-group.svelte b/sites/docs/src/lib/registry/new-york/example/dropdown-menu-radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/dropdown-menu-radio-group.svelte
rename to sites/docs/src/lib/registry/new-york/example/dropdown-menu-radio-group.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/form-demo.svelte b/sites/docs/src/lib/registry/new-york/example/form-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/form-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/form-demo.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/hover-card-demo.svelte b/sites/docs/src/lib/registry/new-york/example/hover-card-demo.svelte
new file mode 100644
index 000000000..53f3d5243
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/hover-card-demo.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+ @sveltejs
+
+
+
+
+
+ SK
+
+
+
@sveltejs
+
Cybernetically enhanced web apps.
+
+
+ Joined September 2022
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/index.ts b/sites/docs/src/lib/registry/new-york/example/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/index.ts
rename to sites/docs/src/lib/registry/new-york/example/index.ts
diff --git a/apps/www/src/lib/registry/new-york/example/input-demo.svelte b/sites/docs/src/lib/registry/new-york/example/input-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/input-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/input-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/input-disabled.svelte b/sites/docs/src/lib/registry/new-york/example/input-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/input-disabled.svelte
rename to sites/docs/src/lib/registry/new-york/example/input-disabled.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/input-file.svelte b/sites/docs/src/lib/registry/new-york/example/input-file.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/input-file.svelte
rename to sites/docs/src/lib/registry/new-york/example/input-file.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/input-with-button.svelte b/sites/docs/src/lib/registry/new-york/example/input-with-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/input-with-button.svelte
rename to sites/docs/src/lib/registry/new-york/example/input-with-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/input-with-label.svelte b/sites/docs/src/lib/registry/new-york/example/input-with-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/input-with-label.svelte
rename to sites/docs/src/lib/registry/new-york/example/input-with-label.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/input-with-text.svelte b/sites/docs/src/lib/registry/new-york/example/input-with-text.svelte
new file mode 100644
index 000000000..81de7c738
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/input-with-text.svelte
@@ -0,0 +1,10 @@
+
+
+
+
+
+
Enter your email address.
+
diff --git a/apps/www/src/lib/registry/new-york/example/label-demo.svelte b/sites/docs/src/lib/registry/new-york/example/label-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/label-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/label-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/menubar-demo.svelte b/sites/docs/src/lib/registry/new-york/example/menubar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/menubar-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/menubar-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/pagination-demo.svelte b/sites/docs/src/lib/registry/new-york/example/pagination-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/pagination-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/pagination-demo.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/popover-demo.svelte b/sites/docs/src/lib/registry/new-york/example/popover-demo.svelte
new file mode 100644
index 000000000..5c33c2d0f
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/popover-demo.svelte
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
Dimensions
+
Set the dimensions for the layer.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/progress-demo.svelte b/sites/docs/src/lib/registry/new-york/example/progress-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/progress-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/progress-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/radio-group-demo.svelte b/sites/docs/src/lib/registry/new-york/example/radio-group-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/radio-group-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/radio-group-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/radio-group-form.svelte b/sites/docs/src/lib/registry/new-york/example/radio-group-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/radio-group-form.svelte
rename to sites/docs/src/lib/registry/new-york/example/radio-group-form.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/range-calendar-demo.svelte b/sites/docs/src/lib/registry/new-york/example/range-calendar-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/range-calendar-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/range-calendar-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/resizable-demo.svelte b/sites/docs/src/lib/registry/new-york/example/resizable-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/resizable-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/resizable-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/resizable-handle.svelte b/sites/docs/src/lib/registry/new-york/example/resizable-handle.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/resizable-handle.svelte
rename to sites/docs/src/lib/registry/new-york/example/resizable-handle.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/resizable-vertical.svelte b/sites/docs/src/lib/registry/new-york/example/resizable-vertical.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/resizable-vertical.svelte
rename to sites/docs/src/lib/registry/new-york/example/resizable-vertical.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/scroll-area-both.svelte b/sites/docs/src/lib/registry/new-york/example/scroll-area-both.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/scroll-area-both.svelte
rename to sites/docs/src/lib/registry/new-york/example/scroll-area-both.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/scroll-area-demo.svelte b/sites/docs/src/lib/registry/new-york/example/scroll-area-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/scroll-area-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/scroll-area-demo.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/scroll-area-horizontal.svelte b/sites/docs/src/lib/registry/new-york/example/scroll-area-horizontal.svelte
new file mode 100644
index 000000000..e19e9ce28
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/scroll-area-horizontal.svelte
@@ -0,0 +1,47 @@
+
+
+
+
+ {#each works as artwork (artwork.artist)}
+
+ {/each}
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/select-demo.svelte b/sites/docs/src/lib/registry/new-york/example/select-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/select-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/select-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/select-form.svelte b/sites/docs/src/lib/registry/new-york/example/select-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/select-form.svelte
rename to sites/docs/src/lib/registry/new-york/example/select-form.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/separator-demo.svelte b/sites/docs/src/lib/registry/new-york/example/separator-demo.svelte
new file mode 100644
index 000000000..674252722
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/separator-demo.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
Radix Primitives
+
An open-source UI component library.
+
+
+
+
Blog
+
+
Docs
+
+
Source
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/sheet-demo.svelte b/sites/docs/src/lib/registry/new-york/example/sheet-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/sheet-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/sheet-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/sheet-side.svelte b/sites/docs/src/lib/registry/new-york/example/sheet-side.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/sheet-side.svelte
rename to sites/docs/src/lib/registry/new-york/example/sheet-side.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/skeleton-demo.svelte b/sites/docs/src/lib/registry/new-york/example/skeleton-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/skeleton-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/skeleton-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/slider-demo.svelte b/sites/docs/src/lib/registry/new-york/example/slider-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/slider-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/slider-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/sonner-demo.svelte b/sites/docs/src/lib/registry/new-york/example/sonner-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/sonner-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/sonner-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/switch-demo.svelte b/sites/docs/src/lib/registry/new-york/example/switch-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/switch-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/switch-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/switch-form.svelte b/sites/docs/src/lib/registry/new-york/example/switch-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/switch-form.svelte
rename to sites/docs/src/lib/registry/new-york/example/switch-form.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/table-demo.svelte b/sites/docs/src/lib/registry/new-york/example/table-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/table-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/table-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/tabs-demo.svelte b/sites/docs/src/lib/registry/new-york/example/tabs-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/tabs-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/tabs-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/textarea-demo.svelte b/sites/docs/src/lib/registry/new-york/example/textarea-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/textarea-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/textarea-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/textarea-disabled.svelte b/sites/docs/src/lib/registry/new-york/example/textarea-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/textarea-disabled.svelte
rename to sites/docs/src/lib/registry/new-york/example/textarea-disabled.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/textarea-form.svelte b/sites/docs/src/lib/registry/new-york/example/textarea-form.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/textarea-form.svelte
rename to sites/docs/src/lib/registry/new-york/example/textarea-form.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/textarea-with-button.svelte b/sites/docs/src/lib/registry/new-york/example/textarea-with-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/textarea-with-button.svelte
rename to sites/docs/src/lib/registry/new-york/example/textarea-with-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/textarea-with-label.svelte b/sites/docs/src/lib/registry/new-york/example/textarea-with-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/textarea-with-label.svelte
rename to sites/docs/src/lib/registry/new-york/example/textarea-with-label.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/textarea-with-text.svelte b/sites/docs/src/lib/registry/new-york/example/textarea-with-text.svelte
new file mode 100644
index 000000000..d18b257cc
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/textarea-with-text.svelte
@@ -0,0 +1,10 @@
+
+
+
+
+
+
Your message will be copied to the support team.
+
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-demo.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-disabled.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-disabled.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-disabled.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-group-demo.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-group-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-group-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-group-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-group-disabled.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-group-disabled.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-group-disabled.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-group-disabled.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-group-lg.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-group-lg.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-group-lg.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-group-lg.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-group-outline.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-group-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-group-outline.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-group-outline.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-group-single.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-group-single.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-group-single.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-group-single.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-group-sm.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-group-sm.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-group-sm.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-group-sm.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-lg.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-lg.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-lg.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-lg.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-outline.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-outline.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-outline.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-outline.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-sm.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-sm.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-sm.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-sm.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/toggle-with-text.svelte b/sites/docs/src/lib/registry/new-york/example/toggle-with-text.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/toggle-with-text.svelte
rename to sites/docs/src/lib/registry/new-york/example/toggle-with-text.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/tooltip-demo.svelte b/sites/docs/src/lib/registry/new-york/example/tooltip-demo.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/tooltip-demo.svelte
rename to sites/docs/src/lib/registry/new-york/example/tooltip-demo.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/typography-blockquote.svelte b/sites/docs/src/lib/registry/new-york/example/typography-blockquote.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-blockquote.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-blockquote.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/typography-demo.svelte b/sites/docs/src/lib/registry/new-york/example/typography-demo.svelte
new file mode 100644
index 000000000..bd7cbdb91
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/typography-demo.svelte
@@ -0,0 +1,122 @@
+
+
+ The Joke Tax Chronicles
+
+
+ Once upon a time, in a far-off land, there was a very lazy king who spent all day lounging
+ on his throne. One day, his advisors came to him with a problem: the kingdom was running out
+ of money.
+
+
+ The King's Plan
+
+
+ The king thought long and hard, and finally came up with
+
+
+ a brilliant plan
+
+ : he would tax the jokes in the kingdom.
+
+
+ "After all," he said, "everyone enjoys a good joke, so it's only fair that they should pay
+ for the privilege."
+
+
The Joke Tax
+
+ The king's subjects were not amused. They grumbled and complained, but the king was firm:
+
+
+
1st level of puns: 5 gold coins
+
2nd level of jokes: 10 gold coins
+
3rd level of one-liners : 20 gold coins
+
+
+ As a result, people stopped telling jokes, and the kingdom fell into a gloom. But there was
+ one person who refused to let the king's foolishness get him down: a court jester named
+ Jokester.
+
+
Jokester's Revolt
+
+ Jokester began sneaking into the castle in the middle of the night and leaving jokes all
+ over the place: under the king's pillow, in his soup, even in the royal toilet. The king was
+ furious, but he couldn't seem to stop Jokester.
+
+
+ And then, one day, the people of the kingdom discovered that the jokes left by Jokester were
+ so funny that they couldn't help but laugh. And once they started laughing, they couldn't
+ stop.
+
+
The People's Rebellion
+
+ The people of the kingdom, feeling uplifted by the laughter, started to tell jokes and puns
+ again, and soon the entire kingdom was in on the joke.
+
+
+
+
+
+
+ King's Treasury
+
+
+ People's happiness
+
+
+
+
+
+
+ Empty
+
+
+ Overflowing
+
+
+
+
+ Modest
+
+
+ Satisfied
+
+
+
+
+ Full
+
+
+ Ecstatic
+
+
+
+
+
+
+ The king, seeing how much happier his subjects were, realized the error of his ways and
+ repealed the joke tax. Jokester was declared a hero, and the kingdom lived happily ever
+ after.
+
+
+ The moral of the story is: never underestimate the power of a good laugh and always be
+ careful of bad ideas.
+
+
diff --git a/apps/www/src/lib/registry/new-york/example/typography-h1.svelte b/sites/docs/src/lib/registry/new-york/example/typography-h1.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-h1.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-h1.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/typography-h2.svelte b/sites/docs/src/lib/registry/new-york/example/typography-h2.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-h2.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-h2.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/typography-h3.svelte b/sites/docs/src/lib/registry/new-york/example/typography-h3.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-h3.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-h3.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/typography-h4.svelte b/sites/docs/src/lib/registry/new-york/example/typography-h4.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-h4.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-h4.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/typography-inline-code.svelte b/sites/docs/src/lib/registry/new-york/example/typography-inline-code.svelte
new file mode 100644
index 000000000..17fe5cb87
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/typography-inline-code.svelte
@@ -0,0 +1,3 @@
+
+ radix-svelte
+
diff --git a/apps/www/src/lib/registry/new-york/example/typography-large.svelte b/sites/docs/src/lib/registry/new-york/example/typography-large.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-large.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-large.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/typography-lead.svelte b/sites/docs/src/lib/registry/new-york/example/typography-lead.svelte
new file mode 100644
index 000000000..398183169
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/typography-lead.svelte
@@ -0,0 +1,3 @@
+
+ A modal dialog that interrupts the user with important content and expects a response.
+
diff --git a/apps/www/src/lib/registry/new-york/example/typography-list.svelte b/sites/docs/src/lib/registry/new-york/example/typography-list.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-list.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-list.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/typography-muted.svelte b/sites/docs/src/lib/registry/new-york/example/typography-muted.svelte
new file mode 100644
index 000000000..1898df823
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/typography-muted.svelte
@@ -0,0 +1 @@
+
Enter your email address.
diff --git a/apps/www/src/lib/registry/new-york/example/typography-p.svelte b/sites/docs/src/lib/registry/new-york/example/typography-p.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-p.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-p.svelte
diff --git a/apps/www/src/lib/registry/new-york/example/typography-small.svelte b/sites/docs/src/lib/registry/new-york/example/typography-small.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/example/typography-small.svelte
rename to sites/docs/src/lib/registry/new-york/example/typography-small.svelte
diff --git a/sites/docs/src/lib/registry/new-york/example/typography-table.svelte b/sites/docs/src/lib/registry/new-york/example/typography-table.svelte
new file mode 100644
index 000000000..6322d27ce
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/example/typography-table.svelte
@@ -0,0 +1,56 @@
+
+
+
+
+
+ King's Treasury
+
+
+ People's happiness
+
+
+
+
+
+
+ Empty
+
+
+ Overflowing
+
+
+
+
+ Modest
+
+
+ Satisfied
+
+
+
+
+ Full
+
+
+ Ecstatic
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/accordion/accordion-content.svelte b/sites/docs/src/lib/registry/new-york/ui/accordion/accordion-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/accordion/accordion-content.svelte
rename to sites/docs/src/lib/registry/new-york/ui/accordion/accordion-content.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/accordion/accordion-item.svelte b/sites/docs/src/lib/registry/new-york/ui/accordion/accordion-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/accordion/accordion-item.svelte
rename to sites/docs/src/lib/registry/new-york/ui/accordion/accordion-item.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/accordion/accordion-trigger.svelte b/sites/docs/src/lib/registry/new-york/ui/accordion/accordion-trigger.svelte
similarity index 92%
rename from apps/www/src/lib/registry/new-york/ui/accordion/accordion-trigger.svelte
rename to sites/docs/src/lib/registry/new-york/ui/accordion/accordion-trigger.svelte
index fe85094c2..f60e91ed8 100644
--- a/apps/www/src/lib/registry/new-york/ui/accordion/accordion-trigger.svelte
+++ b/sites/docs/src/lib/registry/new-york/ui/accordion/accordion-trigger.svelte
@@ -22,7 +22,7 @@
>
diff --git a/apps/www/src/lib/registry/new-york/ui/accordion/index.ts b/sites/docs/src/lib/registry/new-york/ui/accordion/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/accordion/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/accordion/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-action.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-action.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-action.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-action.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-cancel.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-cancel.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-cancel.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-cancel.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-content.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-content.svelte
new file mode 100644
index 000000000..062b24103
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-content.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-description.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-description.svelte
new file mode 100644
index 000000000..f35ac20c6
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-description.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-footer.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-footer.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-footer.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-header.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-header.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-header.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-overlay.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-overlay.svelte
new file mode 100644
index 000000000..1489be46f
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-overlay.svelte
@@ -0,0 +1,21 @@
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-portal.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-portal.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-portal.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-portal.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-title.svelte b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-title.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert-dialog/alert-dialog-title.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/alert-dialog/index.ts b/sites/docs/src/lib/registry/new-york/ui/alert-dialog/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert-dialog/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/alert-dialog/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/alert/alert-description.svelte b/sites/docs/src/lib/registry/new-york/ui/alert/alert-description.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert/alert-description.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert/alert-description.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/alert/alert-title.svelte b/sites/docs/src/lib/registry/new-york/ui/alert/alert-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert/alert-title.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert/alert-title.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/alert/alert.svelte b/sites/docs/src/lib/registry/new-york/ui/alert/alert.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/alert/alert.svelte
rename to sites/docs/src/lib/registry/new-york/ui/alert/alert.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/alert/index.ts b/sites/docs/src/lib/registry/new-york/ui/alert/index.ts
new file mode 100644
index 000000000..0bf0414f4
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/alert/index.ts
@@ -0,0 +1,32 @@
+import { type VariantProps, tv } from "tailwind-variants";
+
+import Root from "./alert.svelte";
+import Description from "./alert-description.svelte";
+import Title from "./alert-title.svelte";
+
+export const alertVariants = tv({
+ base: "[&>svg]:text-foreground relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg~*]:pl-7",
+ variants: {
+ variant: {
+ default: "bg-background text-foreground",
+ destructive:
+ "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ },
+});
+
+export type Variant = VariantProps["variant"];
+export type HeadingLevel = "h1" | "h2" | "h3" | "h4" | "h5" | "h6";
+
+export {
+ Root,
+ Description,
+ Title,
+ //
+ Root as Alert,
+ Description as AlertDescription,
+ Title as AlertTitle,
+};
diff --git a/apps/www/src/lib/registry/new-york/ui/aspect-ratio/aspect-ratio.svelte b/sites/docs/src/lib/registry/new-york/ui/aspect-ratio/aspect-ratio.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/aspect-ratio/aspect-ratio.svelte
rename to sites/docs/src/lib/registry/new-york/ui/aspect-ratio/aspect-ratio.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/aspect-ratio/index.ts b/sites/docs/src/lib/registry/new-york/ui/aspect-ratio/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/aspect-ratio/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/aspect-ratio/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/avatar/avatar-fallback.svelte b/sites/docs/src/lib/registry/new-york/ui/avatar/avatar-fallback.svelte
new file mode 100644
index 000000000..893031ea9
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/avatar/avatar-fallback.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/avatar/avatar-image.svelte b/sites/docs/src/lib/registry/new-york/ui/avatar/avatar-image.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/avatar/avatar-image.svelte
rename to sites/docs/src/lib/registry/new-york/ui/avatar/avatar-image.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/avatar/avatar.svelte b/sites/docs/src/lib/registry/new-york/ui/avatar/avatar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/avatar/avatar.svelte
rename to sites/docs/src/lib/registry/new-york/ui/avatar/avatar.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/avatar/index.ts b/sites/docs/src/lib/registry/new-york/ui/avatar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/avatar/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/avatar/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/badge/badge.svelte b/sites/docs/src/lib/registry/new-york/ui/badge/badge.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/badge/badge.svelte
rename to sites/docs/src/lib/registry/new-york/ui/badge/badge.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/badge/index.ts b/sites/docs/src/lib/registry/new-york/ui/badge/index.ts
new file mode 100644
index 000000000..ef108350e
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/badge/index.ts
@@ -0,0 +1,22 @@
+import { type VariantProps, tv } from "tailwind-variants";
+
+export { default as Badge } from "./badge.svelte";
+export const badgeVariants = tv({
+ base: "focus:ring-ring inline-flex select-none items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2",
+ variants: {
+ variant: {
+ default:
+ "bg-primary text-primary-foreground hover:bg-primary/80 border-transparent shadow",
+ secondary:
+ "bg-secondary text-secondary-foreground hover:bg-secondary/80 border-transparent",
+ destructive:
+ "bg-destructive text-destructive-foreground hover:bg-destructive/80 border-transparent shadow",
+ outline: "text-foreground",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ },
+});
+
+export type Variant = VariantProps["variant"];
diff --git a/apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-ellipsis.svelte b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-ellipsis.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-ellipsis.svelte
rename to sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-ellipsis.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-item.svelte b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-item.svelte
rename to sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-item.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-link.svelte b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-link.svelte
new file mode 100644
index 000000000..8266b6790
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-link.svelte
@@ -0,0 +1,31 @@
+
+
+{#if asChild}
+
+{:else}
+
+
+
+{/if}
diff --git a/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-list.svelte b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-list.svelte
new file mode 100644
index 000000000..fd2574c7b
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-list.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-page.svelte b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-page.svelte
new file mode 100644
index 000000000..404ea0ca5
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-page.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-separator.svelte b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-separator.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-separator.svelte
rename to sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb-separator.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb.svelte b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/breadcrumb/breadcrumb.svelte
rename to sites/docs/src/lib/registry/new-york/ui/breadcrumb/breadcrumb.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/breadcrumb/index.ts b/sites/docs/src/lib/registry/new-york/ui/breadcrumb/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/breadcrumb/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/breadcrumb/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/button/button.svelte b/sites/docs/src/lib/registry/new-york/ui/button/button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/button/button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/button/button.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/button/index.ts b/sites/docs/src/lib/registry/new-york/ui/button/index.ts
new file mode 100644
index 000000000..f0f461243
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/button/index.ts
@@ -0,0 +1,50 @@
+import type { Button as ButtonPrimitive } from "bits-ui";
+import { type VariantProps, tv } from "tailwind-variants";
+import Root from "./button.svelte";
+
+const buttonVariants = tv({
+ base: "focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50",
+ variants: {
+ variant: {
+ default: "bg-primary text-primary-foreground hover:bg-primary/90 shadow",
+ destructive:
+ "bg-destructive text-destructive-foreground hover:bg-destructive/90 shadow-sm",
+ outline:
+ "border-input bg-background hover:bg-accent hover:text-accent-foreground border shadow-sm",
+ secondary: "bg-secondary text-secondary-foreground hover:bg-secondary/80 shadow-sm",
+ ghost: "hover:bg-accent hover:text-accent-foreground",
+ link: "text-primary underline-offset-4 hover:underline",
+ },
+ size: {
+ default: "h-9 px-4 py-2",
+ sm: "h-8 rounded-md px-3 text-xs",
+ lg: "h-10 rounded-md px-8",
+ icon: "h-9 w-9",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ size: "default",
+ },
+});
+
+type Variant = VariantProps["variant"];
+type Size = VariantProps["size"];
+
+type Props = ButtonPrimitive.Props & {
+ variant?: Variant;
+ size?: Size;
+};
+
+type Events = ButtonPrimitive.Events;
+
+export {
+ Root,
+ type Props,
+ type Events,
+ //
+ Root as Button,
+ type Props as ButtonProps,
+ type Events as ButtonEvents,
+ buttonVariants,
+};
diff --git a/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-cell.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-cell.svelte
new file mode 100644
index 000000000..9d275da0e
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-cell.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-day.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-day.svelte
new file mode 100644
index 000000000..ccd312e77
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-day.svelte
@@ -0,0 +1,43 @@
+
+
+
+
+ {date.day}
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid-body.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid-body.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid-body.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid-body.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid-head.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid-head.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid-head.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid-head.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid-row.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid-row.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid-row.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid-row.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-grid.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-grid.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-head-cell.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-head-cell.svelte
new file mode 100644
index 000000000..96de4f75d
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-head-cell.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-header.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-header.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-header.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-heading.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-heading.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-heading.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-heading.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-months.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-months.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-months.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-months.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-next-button.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-next-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-next-button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-next-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar-prev-button.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar-prev-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar-prev-button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar-prev-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/calendar.svelte b/sites/docs/src/lib/registry/new-york/ui/calendar/calendar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/calendar.svelte
rename to sites/docs/src/lib/registry/new-york/ui/calendar/calendar.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/calendar/index.ts b/sites/docs/src/lib/registry/new-york/ui/calendar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/calendar/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/calendar/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/card/card-content.svelte b/sites/docs/src/lib/registry/new-york/ui/card/card-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/card/card-content.svelte
rename to sites/docs/src/lib/registry/new-york/ui/card/card-content.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/card/card-description.svelte b/sites/docs/src/lib/registry/new-york/ui/card/card-description.svelte
new file mode 100644
index 000000000..f65821dce
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/card/card-description.svelte
@@ -0,0 +1,13 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/card/card-footer.svelte b/sites/docs/src/lib/registry/new-york/ui/card/card-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/card/card-footer.svelte
rename to sites/docs/src/lib/registry/new-york/ui/card/card-footer.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/card/card-header.svelte b/sites/docs/src/lib/registry/new-york/ui/card/card-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/card/card-header.svelte
rename to sites/docs/src/lib/registry/new-york/ui/card/card-header.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/card/card-title.svelte b/sites/docs/src/lib/registry/new-york/ui/card/card-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/card/card-title.svelte
rename to sites/docs/src/lib/registry/new-york/ui/card/card-title.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/card/card.svelte b/sites/docs/src/lib/registry/new-york/ui/card/card.svelte
new file mode 100644
index 000000000..05aafaec4
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/card/card.svelte
@@ -0,0 +1,22 @@
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/card/index.ts b/sites/docs/src/lib/registry/new-york/ui/card/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/card/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/card/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/carousel/carousel-content.svelte b/sites/docs/src/lib/registry/new-york/ui/carousel/carousel-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/carousel/carousel-content.svelte
rename to sites/docs/src/lib/registry/new-york/ui/carousel/carousel-content.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/carousel/carousel-item.svelte b/sites/docs/src/lib/registry/new-york/ui/carousel/carousel-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/carousel/carousel-item.svelte
rename to sites/docs/src/lib/registry/new-york/ui/carousel/carousel-item.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/carousel/carousel-next.svelte b/sites/docs/src/lib/registry/new-york/ui/carousel/carousel-next.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/carousel/carousel-next.svelte
rename to sites/docs/src/lib/registry/new-york/ui/carousel/carousel-next.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/carousel/carousel-previous.svelte b/sites/docs/src/lib/registry/new-york/ui/carousel/carousel-previous.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/carousel/carousel-previous.svelte
rename to sites/docs/src/lib/registry/new-york/ui/carousel/carousel-previous.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/carousel/carousel.svelte b/sites/docs/src/lib/registry/new-york/ui/carousel/carousel.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/carousel/carousel.svelte
rename to sites/docs/src/lib/registry/new-york/ui/carousel/carousel.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/carousel/context.ts b/sites/docs/src/lib/registry/new-york/ui/carousel/context.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/carousel/context.ts
rename to sites/docs/src/lib/registry/new-york/ui/carousel/context.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/carousel/index.ts b/sites/docs/src/lib/registry/new-york/ui/carousel/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/carousel/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/carousel/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/checkbox/checkbox.svelte b/sites/docs/src/lib/registry/new-york/ui/checkbox/checkbox.svelte
new file mode 100644
index 000000000..440a0750e
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/checkbox/checkbox.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+ {#if isIndeterminate}
+
+ {:else}
+
+ {/if}
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/checkbox/index.ts b/sites/docs/src/lib/registry/new-york/ui/checkbox/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/checkbox/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/checkbox/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/collapsible/collapsible-content.svelte b/sites/docs/src/lib/registry/new-york/ui/collapsible/collapsible-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/collapsible/collapsible-content.svelte
rename to sites/docs/src/lib/registry/new-york/ui/collapsible/collapsible-content.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/collapsible/index.ts b/sites/docs/src/lib/registry/new-york/ui/collapsible/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/collapsible/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/collapsible/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/command/command-dialog.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-dialog.svelte
new file mode 100644
index 000000000..bc5dc33d1
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/command/command-dialog.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/command/command-empty.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-empty.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/command/command-empty.svelte
rename to sites/docs/src/lib/registry/new-york/ui/command/command-empty.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/command/command-group.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-group.svelte
new file mode 100644
index 000000000..22f49a411
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/command/command-group.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/command/command-input.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-input.svelte
new file mode 100644
index 000000000..19a0e95b8
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/command/command-input.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/command/command-item.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-item.svelte
new file mode 100644
index 000000000..a75acc8a0
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/command/command-item.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/command/command-list.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-list.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/command/command-list.svelte
rename to sites/docs/src/lib/registry/new-york/ui/command/command-list.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/command/command-separator.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-separator.svelte
new file mode 100644
index 000000000..71688b857
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/command/command-separator.svelte
@@ -0,0 +1,10 @@
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/command/command-shortcut.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command-shortcut.svelte
new file mode 100644
index 000000000..c89bd61c9
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/command/command-shortcut.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/command/command.svelte b/sites/docs/src/lib/registry/new-york/ui/command/command.svelte
new file mode 100644
index 000000000..3889696ab
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/command/command.svelte
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/command/index.ts b/sites/docs/src/lib/registry/new-york/ui/command/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/command/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/command/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-checkbox-item.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-checkbox-item.svelte
new file mode 100644
index 000000000..b2c7b46c1
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-checkbox-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-content.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-content.svelte
new file mode 100644
index 000000000..051cccfa1
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-content.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-item.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-item.svelte
new file mode 100644
index 000000000..e0e34b1cb
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-item.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-label.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-label.svelte
new file mode 100644
index 000000000..b71986204
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-label.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/context-menu/context-menu-radio-group.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/context-menu/context-menu-radio-group.svelte
rename to sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-radio-group.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-radio-item.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-radio-item.svelte
new file mode 100644
index 000000000..e4612d37c
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-radio-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-separator.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-separator.svelte
new file mode 100644
index 000000000..e161fcc7f
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-separator.svelte
@@ -0,0 +1,14 @@
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-shortcut.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-shortcut.svelte
new file mode 100644
index 000000000..0afcbe17e
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-shortcut.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-sub-content.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-sub-content.svelte
new file mode 100644
index 000000000..204fc6180
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-sub-content.svelte
@@ -0,0 +1,26 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-sub-trigger.svelte b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-sub-trigger.svelte
new file mode 100644
index 000000000..bdb6cf56e
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/context-menu/context-menu-sub-trigger.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/context-menu/index.ts b/sites/docs/src/lib/registry/new-york/ui/context-menu/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/context-menu/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/context-menu/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-content.svelte b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-content.svelte
new file mode 100644
index 000000000..0bc61b376
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-content.svelte
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+ Close
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-description.svelte b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-description.svelte
new file mode 100644
index 000000000..8bc70cca6
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-description.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/dialog/dialog-footer.svelte b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dialog/dialog-footer.svelte
rename to sites/docs/src/lib/registry/new-york/ui/dialog/dialog-footer.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/dialog/dialog-header.svelte b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dialog/dialog-header.svelte
rename to sites/docs/src/lib/registry/new-york/ui/dialog/dialog-header.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-overlay.svelte b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-overlay.svelte
new file mode 100644
index 000000000..9da95c55b
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-overlay.svelte
@@ -0,0 +1,21 @@
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/dialog/dialog-portal.svelte b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-portal.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dialog/dialog-portal.svelte
rename to sites/docs/src/lib/registry/new-york/ui/dialog/dialog-portal.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/dialog/dialog-title.svelte b/sites/docs/src/lib/registry/new-york/ui/dialog/dialog-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dialog/dialog-title.svelte
rename to sites/docs/src/lib/registry/new-york/ui/dialog/dialog-title.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/dialog/index.ts b/sites/docs/src/lib/registry/new-york/ui/dialog/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dialog/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/dialog/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-content.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-content.svelte
new file mode 100644
index 000000000..4f053179c
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-content.svelte
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-description.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-description.svelte
new file mode 100644
index 000000000..ef761a7ce
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-description.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/drawer/drawer-footer.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-footer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/drawer/drawer-footer.svelte
rename to sites/docs/src/lib/registry/new-york/ui/drawer/drawer-footer.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/drawer/drawer-header.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/drawer/drawer-header.svelte
rename to sites/docs/src/lib/registry/new-york/ui/drawer/drawer-header.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/drawer/drawer-nested.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-nested.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/drawer/drawer-nested.svelte
rename to sites/docs/src/lib/registry/new-york/ui/drawer/drawer-nested.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/drawer/drawer-overlay.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-overlay.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/drawer/drawer-overlay.svelte
rename to sites/docs/src/lib/registry/new-york/ui/drawer/drawer-overlay.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/drawer/drawer-title.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer-title.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/drawer/drawer-title.svelte
rename to sites/docs/src/lib/registry/new-york/ui/drawer/drawer-title.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/drawer/drawer.svelte b/sites/docs/src/lib/registry/new-york/ui/drawer/drawer.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/drawer/drawer.svelte
rename to sites/docs/src/lib/registry/new-york/ui/drawer/drawer.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/drawer/index.ts b/sites/docs/src/lib/registry/new-york/ui/drawer/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/drawer/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/drawer/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
new file mode 100644
index 000000000..0f408c6f3
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-checkbox-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-content.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-content.svelte
new file mode 100644
index 000000000..03a586654
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-content.svelte
@@ -0,0 +1,26 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-item.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-item.svelte
new file mode 100644
index 000000000..b89f5fb83
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-item.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-label.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-label.svelte
rename to sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-label.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-radio-group.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-radio-group.svelte
rename to sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-radio-group.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-radio-item.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-radio-item.svelte
new file mode 100644
index 000000000..7cdfdcab4
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-radio-item.svelte
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-separator.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-separator.svelte
new file mode 100644
index 000000000..8b16e03db
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-separator.svelte
@@ -0,0 +1,14 @@
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-shortcut.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-shortcut.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-shortcut.svelte
rename to sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-shortcut.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-sub-content.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-sub-content.svelte
new file mode 100644
index 000000000..042398d72
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-sub-content.svelte
@@ -0,0 +1,29 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
new file mode 100644
index 000000000..f207f300f
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/dropdown-menu-sub-trigger.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/dropdown-menu/index.ts b/sites/docs/src/lib/registry/new-york/ui/dropdown-menu/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/dropdown-menu/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/dropdown-menu/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/form/form-button.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/form/form-button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/form/form-button.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/form/form-description.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-description.svelte
new file mode 100644
index 000000000..17aa2b7a6
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/form/form-description.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/form/form-element-field.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-element-field.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/form/form-element-field.svelte
rename to sites/docs/src/lib/registry/new-york/ui/form/form-element-field.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/form/form-field-errors.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-field-errors.svelte
new file mode 100644
index 000000000..4fc179e04
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/form/form-field-errors.svelte
@@ -0,0 +1,26 @@
+
+
+
+
+ {#each errors as error}
+
{error}
+ {/each}
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/form/form-field.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-field.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/form/form-field.svelte
rename to sites/docs/src/lib/registry/new-york/ui/form/form-field.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/form/form-fieldset.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-fieldset.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/form/form-fieldset.svelte
rename to sites/docs/src/lib/registry/new-york/ui/form/form-fieldset.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/form/form-label.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/form/form-label.svelte
rename to sites/docs/src/lib/registry/new-york/ui/form/form-label.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/form/form-legend.svelte b/sites/docs/src/lib/registry/new-york/ui/form/form-legend.svelte
new file mode 100644
index 000000000..d494d9cd6
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/form/form-legend.svelte
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/form/index.ts b/sites/docs/src/lib/registry/new-york/ui/form/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/form/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/form/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/hover-card/hover-card-content.svelte b/sites/docs/src/lib/registry/new-york/ui/hover-card/hover-card-content.svelte
new file mode 100644
index 000000000..4a2abe9e9
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/hover-card/hover-card-content.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/hover-card/index.ts b/sites/docs/src/lib/registry/new-york/ui/hover-card/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/hover-card/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/hover-card/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/input/index.ts b/sites/docs/src/lib/registry/new-york/ui/input/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/input/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/input/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/input/input.svelte b/sites/docs/src/lib/registry/new-york/ui/input/input.svelte
new file mode 100644
index 000000000..ada0a221e
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/input/input.svelte
@@ -0,0 +1,42 @@
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/label/index.ts b/sites/docs/src/lib/registry/new-york/ui/label/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/label/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/label/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/label/label.svelte b/sites/docs/src/lib/registry/new-york/ui/label/label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/label/label.svelte
rename to sites/docs/src/lib/registry/new-york/ui/label/label.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/index.ts b/sites/docs/src/lib/registry/new-york/ui/menubar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/menubar/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/menubar/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-checkbox-item.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-checkbox-item.svelte
new file mode 100644
index 000000000..cb0c8d727
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-checkbox-item.svelte
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-content.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-content.svelte
new file mode 100644
index 000000000..fe25d47ef
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-content.svelte
@@ -0,0 +1,28 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-item.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-item.svelte
new file mode 100644
index 000000000..e6e60dcbc
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-item.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/menubar-label.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-label.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/menubar/menubar-label.svelte
rename to sites/docs/src/lib/registry/new-york/ui/menubar/menubar-label.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-radio-item.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-radio-item.svelte
new file mode 100644
index 000000000..9b71cd3d9
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-radio-item.svelte
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-separator.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-separator.svelte
new file mode 100644
index 000000000..b2400a510
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-separator.svelte
@@ -0,0 +1,10 @@
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-shortcut.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-shortcut.svelte
new file mode 100644
index 000000000..0254ae0c2
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-shortcut.svelte
@@ -0,0 +1,15 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-sub-content.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-sub-content.svelte
new file mode 100644
index 000000000..a69219e95
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-sub-content.svelte
@@ -0,0 +1,25 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-sub-trigger.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-sub-trigger.svelte
new file mode 100644
index 000000000..8ce8624df
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-sub-trigger.svelte
@@ -0,0 +1,32 @@
+
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-trigger.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-trigger.svelte
new file mode 100644
index 000000000..35cf5d378
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar-trigger.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/menubar/menubar.svelte b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar.svelte
new file mode 100644
index 000000000..5b8fe6a87
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/menubar/menubar.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/index.ts b/sites/docs/src/lib/registry/new-york/ui/pagination/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/pagination/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/pagination-content.svelte b/sites/docs/src/lib/registry/new-york/ui/pagination/pagination-content.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/pagination-content.svelte
rename to sites/docs/src/lib/registry/new-york/ui/pagination/pagination-content.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/pagination-ellipsis.svelte b/sites/docs/src/lib/registry/new-york/ui/pagination/pagination-ellipsis.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/pagination-ellipsis.svelte
rename to sites/docs/src/lib/registry/new-york/ui/pagination/pagination-ellipsis.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/pagination-item.svelte b/sites/docs/src/lib/registry/new-york/ui/pagination/pagination-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/pagination-item.svelte
rename to sites/docs/src/lib/registry/new-york/ui/pagination/pagination-item.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/pagination-link.svelte b/sites/docs/src/lib/registry/new-york/ui/pagination/pagination-link.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/pagination-link.svelte
rename to sites/docs/src/lib/registry/new-york/ui/pagination/pagination-link.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/pagination-next-button.svelte b/sites/docs/src/lib/registry/new-york/ui/pagination/pagination-next-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/pagination-next-button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/pagination/pagination-next-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/pagination-prev-button.svelte b/sites/docs/src/lib/registry/new-york/ui/pagination/pagination-prev-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/pagination-prev-button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/pagination/pagination-prev-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/pagination/pagination.svelte b/sites/docs/src/lib/registry/new-york/ui/pagination/pagination.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/pagination/pagination.svelte
rename to sites/docs/src/lib/registry/new-york/ui/pagination/pagination.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/popover/index.ts b/sites/docs/src/lib/registry/new-york/ui/popover/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/popover/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/popover/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/popover/popover-content.svelte b/sites/docs/src/lib/registry/new-york/ui/popover/popover-content.svelte
new file mode 100644
index 000000000..f825afba0
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/popover/popover-content.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/progress/index.ts b/sites/docs/src/lib/registry/new-york/ui/progress/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/progress/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/progress/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/progress/progress.svelte b/sites/docs/src/lib/registry/new-york/ui/progress/progress.svelte
new file mode 100644
index 000000000..c22903b34
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/progress/progress.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/radio-group/index.ts b/sites/docs/src/lib/registry/new-york/ui/radio-group/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/radio-group/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/radio-group/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/radio-group/radio-group-item.svelte b/sites/docs/src/lib/registry/new-york/ui/radio-group/radio-group-item.svelte
new file mode 100644
index 000000000..d7d8e5766
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/radio-group/radio-group-item.svelte
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/radio-group/radio-group.svelte b/sites/docs/src/lib/registry/new-york/ui/radio-group/radio-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/radio-group/radio-group.svelte
rename to sites/docs/src/lib/registry/new-york/ui/radio-group/radio-group.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/index.ts b/sites/docs/src/lib/registry/new-york/ui/range-calendar/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-cell.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-cell.svelte
new file mode 100644
index 000000000..847f314f5
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-cell.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-day.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-day.svelte
new file mode 100644
index 000000000..8a647c9a3
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-day.svelte
@@ -0,0 +1,44 @@
+
+
+
+
+ {date.day}
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-body.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-body.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-body.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-body.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-head.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-head.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-head.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-head.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-row.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-row.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-row.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid-row.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-grid.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-head-cell.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-head-cell.svelte
new file mode 100644
index 000000000..370ad76a5
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-head-cell.svelte
@@ -0,0 +1,16 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-header.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-header.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-header.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-heading.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-heading.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-heading.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-heading.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-months.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-months.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-months.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-months.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-next-button.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-next-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-next-button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-next-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-prev-button.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-prev-button.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar-prev-button.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar-prev-button.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar.svelte b/sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/range-calendar/range-calendar.svelte
rename to sites/docs/src/lib/registry/new-york/ui/range-calendar/range-calendar.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/resizable/index.ts b/sites/docs/src/lib/registry/new-york/ui/resizable/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/resizable/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/resizable/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/resizable/resizable-handle.svelte b/sites/docs/src/lib/registry/new-york/ui/resizable/resizable-handle.svelte
new file mode 100644
index 000000000..548500e44
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/resizable/resizable-handle.svelte
@@ -0,0 +1,28 @@
+
+
+div]:rotate-90",
+ className
+ )}
+>
+ {#if withHandle}
+
+
+
+ {/if}
+
diff --git a/apps/www/src/lib/registry/new-york/ui/resizable/resizable-pane-group.svelte b/sites/docs/src/lib/registry/new-york/ui/resizable/resizable-pane-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/resizable/resizable-pane-group.svelte
rename to sites/docs/src/lib/registry/new-york/ui/resizable/resizable-pane-group.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/scroll-area/index.ts b/sites/docs/src/lib/registry/new-york/ui/scroll-area/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/scroll-area/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/scroll-area/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/scroll-area/scroll-area-scrollbar.svelte b/sites/docs/src/lib/registry/new-york/ui/scroll-area/scroll-area-scrollbar.svelte
new file mode 100644
index 000000000..71b332800
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/scroll-area/scroll-area-scrollbar.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/scroll-area/scroll-area.svelte b/sites/docs/src/lib/registry/new-york/ui/scroll-area/scroll-area.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/scroll-area/scroll-area.svelte
rename to sites/docs/src/lib/registry/new-york/ui/scroll-area/scroll-area.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/select/index.ts b/sites/docs/src/lib/registry/new-york/ui/select/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/select/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/select/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/select/select-content.svelte b/sites/docs/src/lib/registry/new-york/ui/select/select-content.svelte
new file mode 100644
index 000000000..7ed541cf6
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/select/select-content.svelte
@@ -0,0 +1,36 @@
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/table/table-header.svelte b/sites/docs/src/lib/registry/new-york/ui/table/table-header.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/table/table-header.svelte
rename to sites/docs/src/lib/registry/new-york/ui/table/table-header.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/table/table-row.svelte b/sites/docs/src/lib/registry/new-york/ui/table/table-row.svelte
new file mode 100644
index 000000000..731c5d5a6
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/table/table-row.svelte
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/table/table.svelte b/sites/docs/src/lib/registry/new-york/ui/table/table.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/table/table.svelte
rename to sites/docs/src/lib/registry/new-york/ui/table/table.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/tabs/index.ts b/sites/docs/src/lib/registry/new-york/ui/tabs/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/tabs/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/tabs/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-content.svelte b/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-content.svelte
new file mode 100644
index 000000000..b61155965
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-content.svelte
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-list.svelte b/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-list.svelte
new file mode 100644
index 000000000..934d00fd9
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-list.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
diff --git a/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-trigger.svelte b/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-trigger.svelte
new file mode 100644
index 000000000..5998c4f87
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/tabs/tabs-trigger.svelte
@@ -0,0 +1,25 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/textarea/index.ts b/sites/docs/src/lib/registry/new-york/ui/textarea/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/textarea/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/textarea/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/textarea/textarea.svelte b/sites/docs/src/lib/registry/new-york/ui/textarea/textarea.svelte
new file mode 100644
index 000000000..690fbabb8
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/textarea/textarea.svelte
@@ -0,0 +1,38 @@
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/toggle-group/index.ts b/sites/docs/src/lib/registry/new-york/ui/toggle-group/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/toggle-group/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/toggle-group/index.ts
diff --git a/apps/www/src/lib/registry/new-york/ui/toggle-group/toggle-group-item.svelte b/sites/docs/src/lib/registry/new-york/ui/toggle-group/toggle-group-item.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/toggle-group/toggle-group-item.svelte
rename to sites/docs/src/lib/registry/new-york/ui/toggle-group/toggle-group-item.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/toggle-group/toggle-group.svelte b/sites/docs/src/lib/registry/new-york/ui/toggle-group/toggle-group.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/toggle-group/toggle-group.svelte
rename to sites/docs/src/lib/registry/new-york/ui/toggle-group/toggle-group.svelte
diff --git a/sites/docs/src/lib/registry/new-york/ui/toggle/index.ts b/sites/docs/src/lib/registry/new-york/ui/toggle/index.ts
new file mode 100644
index 000000000..07ca58383
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/toggle/index.ts
@@ -0,0 +1,31 @@
+import { type VariantProps, tv } from "tailwind-variants";
+import Root from "./toggle.svelte";
+
+export const toggleVariants = tv({
+ base: "hover:bg-muted hover:text-muted-foreground focus-visible:ring-ring data-[state=on]:bg-accent data-[state=on]:text-accent-foreground inline-flex items-center justify-center rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50",
+ variants: {
+ variant: {
+ default: "bg-transparent",
+ outline:
+ "border-input hover:bg-accent hover:text-accent-foreground border bg-transparent shadow-sm",
+ },
+ size: {
+ default: "h-9 px-3",
+ sm: "h-8 px-2",
+ lg: "h-10 px-3",
+ },
+ },
+ defaultVariants: {
+ variant: "default",
+ size: "default",
+ },
+});
+
+export type Variant = VariantProps["variant"];
+export type Size = VariantProps["size"];
+
+export {
+ Root,
+ //
+ Root as Toggle,
+};
diff --git a/apps/www/src/lib/registry/new-york/ui/toggle/toggle.svelte b/sites/docs/src/lib/registry/new-york/ui/toggle/toggle.svelte
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/toggle/toggle.svelte
rename to sites/docs/src/lib/registry/new-york/ui/toggle/toggle.svelte
diff --git a/apps/www/src/lib/registry/new-york/ui/tooltip/index.ts b/sites/docs/src/lib/registry/new-york/ui/tooltip/index.ts
similarity index 100%
rename from apps/www/src/lib/registry/new-york/ui/tooltip/index.ts
rename to sites/docs/src/lib/registry/new-york/ui/tooltip/index.ts
diff --git a/sites/docs/src/lib/registry/new-york/ui/tooltip/tooltip-content.svelte b/sites/docs/src/lib/registry/new-york/ui/tooltip/tooltip-content.svelte
new file mode 100644
index 000000000..62ae091a3
--- /dev/null
+++ b/sites/docs/src/lib/registry/new-york/ui/tooltip/tooltip-content.svelte
@@ -0,0 +1,28 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/schema.ts b/sites/docs/src/lib/registry/schema.ts
similarity index 100%
rename from apps/www/src/lib/registry/schema.ts
rename to sites/docs/src/lib/registry/schema.ts
diff --git a/apps/www/src/lib/registry/styles.ts b/sites/docs/src/lib/registry/styles.ts
similarity index 100%
rename from apps/www/src/lib/registry/styles.ts
rename to sites/docs/src/lib/registry/styles.ts
diff --git a/apps/www/src/lib/registry/themes.ts b/sites/docs/src/lib/registry/themes.ts
similarity index 100%
rename from apps/www/src/lib/registry/themes.ts
rename to sites/docs/src/lib/registry/themes.ts
diff --git a/apps/www/src/lib/stores/config.ts b/sites/docs/src/lib/stores/config.ts
similarity index 100%
rename from apps/www/src/lib/stores/config.ts
rename to sites/docs/src/lib/stores/config.ts
diff --git a/apps/www/src/lib/stores/index.ts b/sites/docs/src/lib/stores/index.ts
similarity index 100%
rename from apps/www/src/lib/stores/index.ts
rename to sites/docs/src/lib/stores/index.ts
diff --git a/apps/www/src/lib/types/docs.ts b/sites/docs/src/lib/types/docs.ts
similarity index 100%
rename from apps/www/src/lib/types/docs.ts
rename to sites/docs/src/lib/types/docs.ts
diff --git a/apps/www/src/lib/types/nav.ts b/sites/docs/src/lib/types/nav.ts
similarity index 100%
rename from apps/www/src/lib/types/nav.ts
rename to sites/docs/src/lib/types/nav.ts
diff --git a/apps/www/src/lib/utils.ts b/sites/docs/src/lib/utils.ts
similarity index 100%
rename from apps/www/src/lib/utils.ts
rename to sites/docs/src/lib/utils.ts
diff --git a/apps/www/src/routes/(app)/+layout.svelte b/sites/docs/src/routes/(app)/+layout.svelte
similarity index 100%
rename from apps/www/src/routes/(app)/+layout.svelte
rename to sites/docs/src/routes/(app)/+layout.svelte
diff --git a/apps/www/src/routes/(app)/+page.server.ts b/sites/docs/src/routes/(app)/+page.server.ts
similarity index 100%
rename from apps/www/src/routes/(app)/+page.server.ts
rename to sites/docs/src/routes/(app)/+page.server.ts
diff --git a/sites/docs/src/routes/(app)/+page.svelte b/sites/docs/src/routes/(app)/+page.svelte
new file mode 100644
index 000000000..f7a9e4c9d
--- /dev/null
+++ b/sites/docs/src/routes/(app)/+page.svelte
@@ -0,0 +1,72 @@
+
+
+
+
+
+ Build your component library
+
+ Beautifully designed components that you can copy and paste into your apps. Accessible.
+ Customizable. Open Source.
+
+
+ This is an unofficial port of shadcn/ui
+ to Svelte, and is not affiliated with
+ @shadcn.
+
diff --git a/apps/www/src/routes/(app)/blocks/+layout.svelte b/sites/docs/src/routes/(app)/blocks/+layout.svelte
similarity index 100%
rename from apps/www/src/routes/(app)/blocks/+layout.svelte
rename to sites/docs/src/routes/(app)/blocks/+layout.svelte
diff --git a/apps/www/src/routes/(app)/blocks/+page.server.ts b/sites/docs/src/routes/(app)/blocks/+page.server.ts
similarity index 100%
rename from apps/www/src/routes/(app)/blocks/+page.server.ts
rename to sites/docs/src/routes/(app)/blocks/+page.server.ts
diff --git a/apps/www/src/routes/(app)/blocks/+page.svelte b/sites/docs/src/routes/(app)/blocks/+page.svelte
similarity index 100%
rename from apps/www/src/routes/(app)/blocks/+page.svelte
rename to sites/docs/src/routes/(app)/blocks/+page.svelte
diff --git a/apps/www/src/routes/(app)/components/+page.ts b/sites/docs/src/routes/(app)/components/+page.ts
similarity index 100%
rename from apps/www/src/routes/(app)/components/+page.ts
rename to sites/docs/src/routes/(app)/components/+page.ts
diff --git a/apps/www/src/routes/(app)/docs/+layout.server.ts b/sites/docs/src/routes/(app)/docs/+layout.server.ts
similarity index 100%
rename from apps/www/src/routes/(app)/docs/+layout.server.ts
rename to sites/docs/src/routes/(app)/docs/+layout.server.ts
diff --git a/apps/www/src/routes/(app)/docs/+layout.svelte b/sites/docs/src/routes/(app)/docs/+layout.svelte
similarity index 100%
rename from apps/www/src/routes/(app)/docs/+layout.svelte
rename to sites/docs/src/routes/(app)/docs/+layout.svelte
diff --git a/sites/docs/src/routes/(app)/docs/+page.svelte b/sites/docs/src/routes/(app)/docs/+page.svelte
new file mode 100644
index 000000000..61cbe3605
--- /dev/null
+++ b/sites/docs/src/routes/(app)/docs/+page.svelte
@@ -0,0 +1,47 @@
+
+
+
+
+
+
Docs
+
+
{doc.title}
+
+
+
+ {doc.title}
+
+ {#if doc.description}
+
+ {doc.description}
+
+ {/if}
+
+
+
+
+
+
+
+
+
+
+ {#key $page.url.pathname}
+
+ {/key}
+
+
+
diff --git a/apps/www/src/routes/(app)/docs/+page.ts b/sites/docs/src/routes/(app)/docs/+page.ts
similarity index 100%
rename from apps/www/src/routes/(app)/docs/+page.ts
rename to sites/docs/src/routes/(app)/docs/+page.ts
diff --git a/sites/docs/src/routes/(app)/docs/[...slug]/+page.svelte b/sites/docs/src/routes/(app)/docs/[...slug]/+page.svelte
new file mode 100644
index 000000000..b953120ed
--- /dev/null
+++ b/sites/docs/src/routes/(app)/docs/[...slug]/+page.svelte
@@ -0,0 +1,76 @@
+
+
+
+
+
diff --git a/apps/www/src/routes/(app)/docs/[...slug]/+page.ts b/sites/docs/src/routes/(app)/docs/[...slug]/+page.ts
similarity index 100%
rename from apps/www/src/routes/(app)/docs/[...slug]/+page.ts
rename to sites/docs/src/routes/(app)/docs/[...slug]/+page.ts
diff --git a/sites/docs/src/routes/(app)/examples/+layout.svelte b/sites/docs/src/routes/(app)/examples/+layout.svelte
new file mode 100644
index 000000000..d1259aff7
--- /dev/null
+++ b/sites/docs/src/routes/(app)/examples/+layout.svelte
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Check out some examples
+ Examples
+
+ Dashboard, cards, authentication. Some examples built using the components. Use this as
+ a guide to build your own.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/routes/(app)/examples/+page.svelte b/sites/docs/src/routes/(app)/examples/+page.svelte
similarity index 100%
rename from apps/www/src/routes/(app)/examples/+page.svelte
rename to sites/docs/src/routes/(app)/examples/+page.svelte
diff --git a/apps/www/src/routes/(app)/examples/+page.ts b/sites/docs/src/routes/(app)/examples/+page.ts
similarity index 100%
rename from apps/www/src/routes/(app)/examples/+page.ts
rename to sites/docs/src/routes/(app)/examples/+page.ts
diff --git a/apps/www/src/routes/(app)/examples/authentication/(components)/user-auth-form.svelte b/sites/docs/src/routes/(app)/examples/authentication/(components)/user-auth-form.svelte
similarity index 96%
rename from apps/www/src/routes/(app)/examples/authentication/(components)/user-auth-form.svelte
rename to sites/docs/src/routes/(app)/examples/authentication/(components)/user-auth-form.svelte
index 8b94c55ea..5bfbe4fb0 100644
--- a/apps/www/src/routes/(app)/examples/authentication/(components)/user-auth-form.svelte
+++ b/sites/docs/src/routes/(app)/examples/authentication/(components)/user-auth-form.svelte
@@ -46,7 +46,7 @@