diff --git a/.gitignore b/.gitignore index c7f284b..1915226 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies -/node_modules +node_modules /.pnp .pnp.* .yarn/* @@ -14,11 +14,11 @@ /coverage # next.js -/.next/ -/out/ +**/.next/ +**/out/ # production -/build +**/build # misc .DS_Store @@ -44,4 +44,8 @@ next-env.d.ts # generated content .contentlayer .content-collections -.source \ No newline at end of file +**/.source + +# package builds +**/dist +**/.turbo diff --git a/.babelrc b/apps/www/.babelrc similarity index 100% rename from .babelrc rename to apps/www/.babelrc diff --git a/.web-kits/config.json b/apps/www/.web-kits/config.json similarity index 100% rename from .web-kits/config.json rename to apps/www/.web-kits/config.json diff --git a/app/(app)/(root)/page.tsx b/apps/www/app/(app)/(root)/page.tsx similarity index 100% rename from app/(app)/(root)/page.tsx rename to apps/www/app/(app)/(root)/page.tsx diff --git a/app/(app)/docs/[[...slug]]/page.tsx b/apps/www/app/(app)/docs/[[...slug]]/page.tsx similarity index 100% rename from app/(app)/docs/[[...slug]]/page.tsx rename to apps/www/app/(app)/docs/[[...slug]]/page.tsx diff --git a/app/(app)/docs/layout.tsx b/apps/www/app/(app)/docs/layout.tsx similarity index 100% rename from app/(app)/docs/layout.tsx rename to apps/www/app/(app)/docs/layout.tsx diff --git a/app/(app)/layout.tsx b/apps/www/app/(app)/layout.tsx similarity index 100% rename from app/(app)/layout.tsx rename to apps/www/app/(app)/layout.tsx diff --git a/app/(app)/sponsor/page.tsx b/apps/www/app/(app)/sponsor/page.tsx similarity index 100% rename from app/(app)/sponsor/page.tsx rename to apps/www/app/(app)/sponsor/page.tsx diff --git a/app/.well-known/agent-skills/index.json/route.ts b/apps/www/app/.well-known/agent-skills/index.json/route.ts similarity index 100% rename from app/.well-known/agent-skills/index.json/route.ts rename to apps/www/app/.well-known/agent-skills/index.json/route.ts diff --git a/app/.well-known/agent-skills/site-skill.md/route.ts b/apps/www/app/.well-known/agent-skills/site-skill.md/route.ts similarity index 100% rename from app/.well-known/agent-skills/site-skill.md/route.ts rename to apps/www/app/.well-known/agent-skills/site-skill.md/route.ts diff --git a/app/.well-known/api-catalog/route.ts b/apps/www/app/.well-known/api-catalog/route.ts similarity index 100% rename from app/.well-known/api-catalog/route.ts rename to apps/www/app/.well-known/api-catalog/route.ts diff --git a/app/api/status/route.ts b/apps/www/app/api/status/route.ts similarity index 100% rename from app/api/status/route.ts rename to apps/www/app/api/status/route.ts diff --git a/app/layout.tsx b/apps/www/app/layout.tsx similarity index 100% rename from app/layout.tsx rename to apps/www/app/layout.tsx diff --git a/app/llms-full.txt/route.ts b/apps/www/app/llms-full.txt/route.ts similarity index 100% rename from app/llms-full.txt/route.ts rename to apps/www/app/llms-full.txt/route.ts diff --git a/app/llms.md/content.md/route.ts b/apps/www/app/llms.md/content.md/route.ts similarity index 100% rename from app/llms.md/content.md/route.ts rename to apps/www/app/llms.md/content.md/route.ts diff --git a/app/llms.md/docs/[[...slug]]/route.ts b/apps/www/app/llms.md/docs/[[...slug]]/route.ts similarity index 100% rename from app/llms.md/docs/[[...slug]]/route.ts rename to apps/www/app/llms.md/docs/[[...slug]]/route.ts diff --git a/app/llms.txt/route.ts b/apps/www/app/llms.txt/route.ts similarity index 100% rename from app/llms.txt/route.ts rename to apps/www/app/llms.txt/route.ts diff --git a/app/manifest.ts b/apps/www/app/manifest.ts similarity index 100% rename from app/manifest.ts rename to apps/www/app/manifest.ts diff --git a/app/og/docs/[...slug]/route.tsx b/apps/www/app/og/docs/[...slug]/route.tsx similarity index 100% rename from app/og/docs/[...slug]/route.tsx rename to apps/www/app/og/docs/[...slug]/route.tsx diff --git a/app/og/route.tsx b/apps/www/app/og/route.tsx similarity index 100% rename from app/og/route.tsx rename to apps/www/app/og/route.tsx diff --git a/app/openapi.json/route.ts b/apps/www/app/openapi.json/route.ts similarity index 100% rename from app/openapi.json/route.ts rename to apps/www/app/openapi.json/route.ts diff --git a/app/robots.txt/route.ts b/apps/www/app/robots.txt/route.ts similarity index 100% rename from app/robots.txt/route.ts rename to apps/www/app/robots.txt/route.ts diff --git a/app/rss.xml/route.ts b/apps/www/app/rss.xml/route.ts similarity index 100% rename from app/rss.xml/route.ts rename to apps/www/app/rss.xml/route.ts diff --git a/app/sitemap.ts b/apps/www/app/sitemap.ts similarity index 100% rename from app/sitemap.ts rename to apps/www/app/sitemap.ts diff --git a/audio/core.ts b/apps/www/audio/core.ts similarity index 100% rename from audio/core.ts rename to apps/www/audio/core.ts diff --git a/audio/index.ts b/apps/www/audio/index.ts similarity index 100% rename from audio/index.ts rename to apps/www/audio/index.ts diff --git a/components.json b/apps/www/components.json similarity index 100% rename from components.json rename to apps/www/components.json diff --git a/components/active-theme.tsx b/apps/www/components/active-theme.tsx similarity index 100% rename from components/active-theme.tsx rename to apps/www/components/active-theme.tsx diff --git a/components/analytics.tsx b/apps/www/components/analytics.tsx similarity index 100% rename from components/analytics.tsx rename to apps/www/components/analytics.tsx diff --git a/components/animated-icons/arrow-left.tsx b/apps/www/components/animated-icons/arrow-left.tsx similarity index 100% rename from components/animated-icons/arrow-left.tsx rename to apps/www/components/animated-icons/arrow-left.tsx diff --git a/components/animated-icons/arrow-right.tsx b/apps/www/components/animated-icons/arrow-right.tsx similarity index 100% rename from components/animated-icons/arrow-right.tsx rename to apps/www/components/animated-icons/arrow-right.tsx diff --git a/components/animated-icons/component.tsx b/apps/www/components/animated-icons/component.tsx similarity index 100% rename from components/animated-icons/component.tsx rename to apps/www/components/animated-icons/component.tsx diff --git a/components/animated-icons/heart-handshake.tsx b/apps/www/components/animated-icons/heart-handshake.tsx similarity index 100% rename from components/animated-icons/heart-handshake.tsx rename to apps/www/components/animated-icons/heart-handshake.tsx diff --git a/components/animated-icons/share.tsx b/apps/www/components/animated-icons/share.tsx similarity index 100% rename from components/animated-icons/share.tsx rename to apps/www/components/animated-icons/share.tsx diff --git a/components/animated-icons/vibrate.tsx b/apps/www/components/animated-icons/vibrate.tsx similarity index 100% rename from components/animated-icons/vibrate.tsx rename to apps/www/components/animated-icons/vibrate.tsx diff --git a/components/animated-icons/volume-2.tsx b/apps/www/components/animated-icons/volume-2.tsx similarity index 100% rename from components/animated-icons/volume-2.tsx rename to apps/www/components/animated-icons/volume-2.tsx diff --git a/components/announcement.tsx b/apps/www/components/announcement.tsx similarity index 100% rename from components/announcement.tsx rename to apps/www/components/announcement.tsx diff --git a/components/brand-context-menu.tsx b/apps/www/components/brand-context-menu.tsx similarity index 100% rename from components/brand-context-menu.tsx rename to apps/www/components/brand-context-menu.tsx diff --git a/components/callout.tsx b/apps/www/components/callout.tsx similarity index 100% rename from components/callout.tsx rename to apps/www/components/callout.tsx diff --git a/components/code-block-command.tsx b/apps/www/components/code-block-command.tsx similarity index 100% rename from components/code-block-command.tsx rename to apps/www/components/code-block-command.tsx diff --git a/components/code-collapsible-wrapper.tsx b/apps/www/components/code-collapsible-wrapper.tsx similarity index 100% rename from components/code-collapsible-wrapper.tsx rename to apps/www/components/code-collapsible-wrapper.tsx diff --git a/components/code-tabs.tsx b/apps/www/components/code-tabs.tsx similarity index 100% rename from components/code-tabs.tsx rename to apps/www/components/code-tabs.tsx diff --git a/components/command-box.tsx b/apps/www/components/command-box.tsx similarity index 100% rename from components/command-box.tsx rename to apps/www/components/command-box.tsx diff --git a/components/command-menu.tsx b/apps/www/components/command-menu.tsx similarity index 100% rename from components/command-menu.tsx rename to apps/www/components/command-menu.tsx diff --git a/components/component-preview-tabs.tsx b/apps/www/components/component-preview-tabs.tsx similarity index 100% rename from components/component-preview-tabs.tsx rename to apps/www/components/component-preview-tabs.tsx diff --git a/components/component-preview.tsx b/apps/www/components/component-preview.tsx similarity index 100% rename from components/component-preview.tsx rename to apps/www/components/component-preview.tsx diff --git a/components/component-source.tsx b/apps/www/components/component-source.tsx similarity index 100% rename from components/component-source.tsx rename to apps/www/components/component-source.tsx diff --git a/components/components-list.tsx b/apps/www/components/components-list.tsx similarity index 100% rename from components/components-list.tsx rename to apps/www/components/components-list.tsx diff --git a/components/copy-button.tsx b/apps/www/components/copy-button.tsx similarity index 100% rename from components/copy-button.tsx rename to apps/www/components/copy-button.tsx diff --git a/components/docs-copy-page.tsx b/apps/www/components/docs-copy-page.tsx similarity index 100% rename from components/docs-copy-page.tsx rename to apps/www/components/docs-copy-page.tsx diff --git a/components/docs-keyboard-shortcuts.tsx b/apps/www/components/docs-keyboard-shortcuts.tsx similarity index 100% rename from components/docs-keyboard-shortcuts.tsx rename to apps/www/components/docs-keyboard-shortcuts.tsx diff --git a/components/docs-nav-link.tsx b/apps/www/components/docs-nav-link.tsx similarity index 100% rename from components/docs-nav-link.tsx rename to apps/www/components/docs-nav-link.tsx diff --git a/components/docs-share-menu.tsx b/apps/www/components/docs-share-menu.tsx similarity index 100% rename from components/docs-share-menu.tsx rename to apps/www/components/docs-share-menu.tsx diff --git a/components/docs-sidebar.tsx b/apps/www/components/docs-sidebar.tsx similarity index 100% rename from components/docs-sidebar.tsx rename to apps/www/components/docs-sidebar.tsx diff --git a/components/docs-toc-footer.tsx b/apps/www/components/docs-toc-footer.tsx similarity index 100% rename from components/docs-toc-footer.tsx rename to apps/www/components/docs-toc-footer.tsx diff --git a/components/docs-toc.tsx b/apps/www/components/docs-toc.tsx similarity index 100% rename from components/docs-toc.tsx rename to apps/www/components/docs-toc.tsx diff --git a/components/external-link-button.tsx b/apps/www/components/external-link-button.tsx similarity index 100% rename from components/external-link-button.tsx rename to apps/www/components/external-link-button.tsx diff --git a/components/github-stars.tsx b/apps/www/components/github-stars.tsx similarity index 100% rename from components/github-stars.tsx rename to apps/www/components/github-stars.tsx diff --git a/components/home-ctas.tsx b/apps/www/components/home-ctas.tsx similarity index 100% rename from components/home-ctas.tsx rename to apps/www/components/home-ctas.tsx diff --git a/components/home-description.tsx b/apps/www/components/home-description.tsx similarity index 100% rename from components/home-description.tsx rename to apps/www/components/home-description.tsx diff --git a/components/icons.tsx b/apps/www/components/icons.tsx similarity index 100% rename from components/icons.tsx rename to apps/www/components/icons.tsx diff --git a/components/language-selector.tsx b/apps/www/components/language-selector.tsx similarity index 100% rename from components/language-selector.tsx rename to apps/www/components/language-selector.tsx diff --git a/components/logo.tsx b/apps/www/components/logo.tsx similarity index 100% rename from components/logo.tsx rename to apps/www/components/logo.tsx diff --git a/components/main-nav.tsx b/apps/www/components/main-nav.tsx similarity index 100% rename from components/main-nav.tsx rename to apps/www/components/main-nav.tsx diff --git a/components/mobile-nav.tsx b/apps/www/components/mobile-nav.tsx similarity index 100% rename from components/mobile-nav.tsx rename to apps/www/components/mobile-nav.tsx diff --git a/components/mode-switcher.tsx b/apps/www/components/mode-switcher.tsx similarity index 100% rename from components/mode-switcher.tsx rename to apps/www/components/mode-switcher.tsx diff --git a/components/nav-item-github.tsx b/apps/www/components/nav-item-github.tsx similarity index 100% rename from components/nav-item-github.tsx rename to apps/www/components/nav-item-github.tsx diff --git a/components/page-transition.tsx b/apps/www/components/page-transition.tsx similarity index 100% rename from components/page-transition.tsx rename to apps/www/components/page-transition.tsx diff --git a/components/registry-add-button.tsx b/apps/www/components/registry-add-button.tsx similarity index 100% rename from components/registry-add-button.tsx rename to apps/www/components/registry-add-button.tsx diff --git a/components/site-footer.tsx b/apps/www/components/site-footer.tsx similarity index 100% rename from components/site-footer.tsx rename to apps/www/components/site-footer.tsx diff --git a/components/site-header.tsx b/apps/www/components/site-header.tsx similarity index 100% rename from components/site-header.tsx rename to apps/www/components/site-header.tsx diff --git a/components/site-settings.tsx b/apps/www/components/site-settings.tsx similarity index 100% rename from components/site-settings.tsx rename to apps/www/components/site-settings.tsx diff --git a/components/sponsor-link.tsx b/apps/www/components/sponsor-link.tsx similarity index 100% rename from components/sponsor-link.tsx rename to apps/www/components/sponsor-link.tsx diff --git a/components/theme-customizer.tsx b/apps/www/components/theme-customizer.tsx similarity index 100% rename from components/theme-customizer.tsx rename to apps/www/components/theme-customizer.tsx diff --git a/components/theme-provider.tsx b/apps/www/components/theme-provider.tsx similarity index 100% rename from components/theme-provider.tsx rename to apps/www/components/theme-provider.tsx diff --git a/components/ui/accordion.tsx b/apps/www/components/ui/accordion.tsx similarity index 100% rename from components/ui/accordion.tsx rename to apps/www/components/ui/accordion.tsx diff --git a/components/ui/alert.tsx b/apps/www/components/ui/alert.tsx similarity index 100% rename from components/ui/alert.tsx rename to apps/www/components/ui/alert.tsx diff --git a/components/ui/aspect-ratio.tsx b/apps/www/components/ui/aspect-ratio.tsx similarity index 100% rename from components/ui/aspect-ratio.tsx rename to apps/www/components/ui/aspect-ratio.tsx diff --git a/components/ui/badge.tsx b/apps/www/components/ui/badge.tsx similarity index 100% rename from components/ui/badge.tsx rename to apps/www/components/ui/badge.tsx diff --git a/components/ui/button.tsx b/apps/www/components/ui/button.tsx similarity index 100% rename from components/ui/button.tsx rename to apps/www/components/ui/button.tsx diff --git a/components/ui/card.tsx b/apps/www/components/ui/card.tsx similarity index 100% rename from components/ui/card.tsx rename to apps/www/components/ui/card.tsx diff --git a/components/ui/collapsible.tsx b/apps/www/components/ui/collapsible.tsx similarity index 100% rename from components/ui/collapsible.tsx rename to apps/www/components/ui/collapsible.tsx diff --git a/components/ui/command.tsx b/apps/www/components/ui/command.tsx similarity index 100% rename from components/ui/command.tsx rename to apps/www/components/ui/command.tsx diff --git a/components/ui/context-menu.tsx b/apps/www/components/ui/context-menu.tsx similarity index 100% rename from components/ui/context-menu.tsx rename to apps/www/components/ui/context-menu.tsx diff --git a/components/ui/dialog.tsx b/apps/www/components/ui/dialog.tsx similarity index 100% rename from components/ui/dialog.tsx rename to apps/www/components/ui/dialog.tsx diff --git a/components/ui/drawer.tsx b/apps/www/components/ui/drawer.tsx similarity index 100% rename from components/ui/drawer.tsx rename to apps/www/components/ui/drawer.tsx diff --git a/components/ui/dropdown-menu.tsx b/apps/www/components/ui/dropdown-menu.tsx similarity index 100% rename from components/ui/dropdown-menu.tsx rename to apps/www/components/ui/dropdown-menu.tsx diff --git a/components/ui/input.tsx b/apps/www/components/ui/input.tsx similarity index 100% rename from components/ui/input.tsx rename to apps/www/components/ui/input.tsx diff --git a/components/ui/kbd.tsx b/apps/www/components/ui/kbd.tsx similarity index 100% rename from components/ui/kbd.tsx rename to apps/www/components/ui/kbd.tsx diff --git a/components/ui/native-select.tsx b/apps/www/components/ui/native-select.tsx similarity index 100% rename from components/ui/native-select.tsx rename to apps/www/components/ui/native-select.tsx diff --git a/components/ui/popover.tsx b/apps/www/components/ui/popover.tsx similarity index 100% rename from components/ui/popover.tsx rename to apps/www/components/ui/popover.tsx diff --git a/components/ui/separator.tsx b/apps/www/components/ui/separator.tsx similarity index 100% rename from components/ui/separator.tsx rename to apps/www/components/ui/separator.tsx diff --git a/components/ui/sheet.tsx b/apps/www/components/ui/sheet.tsx similarity index 100% rename from components/ui/sheet.tsx rename to apps/www/components/ui/sheet.tsx diff --git a/components/ui/sidebar.tsx b/apps/www/components/ui/sidebar.tsx similarity index 100% rename from components/ui/sidebar.tsx rename to apps/www/components/ui/sidebar.tsx diff --git a/components/ui/skeleton.tsx b/apps/www/components/ui/skeleton.tsx similarity index 100% rename from components/ui/skeleton.tsx rename to apps/www/components/ui/skeleton.tsx diff --git a/components/ui/sonner.tsx b/apps/www/components/ui/sonner.tsx similarity index 100% rename from components/ui/sonner.tsx rename to apps/www/components/ui/sonner.tsx diff --git a/components/ui/tabs.tsx b/apps/www/components/ui/tabs.tsx similarity index 100% rename from components/ui/tabs.tsx rename to apps/www/components/ui/tabs.tsx diff --git a/components/ui/text-flip.tsx b/apps/www/components/ui/text-flip.tsx similarity index 100% rename from components/ui/text-flip.tsx rename to apps/www/components/ui/text-flip.tsx diff --git a/components/ui/toggle.tsx b/apps/www/components/ui/toggle.tsx similarity index 100% rename from components/ui/toggle.tsx rename to apps/www/components/ui/toggle.tsx diff --git a/components/ui/tooltip.tsx b/apps/www/components/ui/tooltip.tsx similarity index 100% rename from components/ui/tooltip.tsx rename to apps/www/components/ui/tooltip.tsx diff --git a/components/web-mcp-tools.tsx b/apps/www/components/web-mcp-tools.tsx similarity index 100% rename from components/web-mcp-tools.tsx rename to apps/www/components/web-mcp-tools.tsx diff --git a/constants/links.ts b/apps/www/constants/links.ts similarity index 100% rename from constants/links.ts rename to apps/www/constants/links.ts diff --git a/constants/routes.ts b/apps/www/constants/routes.ts similarity index 100% rename from constants/routes.ts rename to apps/www/constants/routes.ts diff --git a/constants/site.ts b/apps/www/constants/site.ts similarity index 100% rename from constants/site.ts rename to apps/www/constants/site.ts diff --git a/content/docs/(root)/changelog.mdx b/apps/www/content/docs/(root)/changelog.mdx similarity index 100% rename from content/docs/(root)/changelog.mdx rename to apps/www/content/docs/(root)/changelog.mdx diff --git a/content/docs/(root)/index.mdx b/apps/www/content/docs/(root)/index.mdx similarity index 100% rename from content/docs/(root)/index.mdx rename to apps/www/content/docs/(root)/index.mdx diff --git a/content/docs/(root)/installation.mdx b/apps/www/content/docs/(root)/installation.mdx similarity index 100% rename from content/docs/(root)/installation.mdx rename to apps/www/content/docs/(root)/installation.mdx diff --git a/content/docs/(root)/mcp.mdx b/apps/www/content/docs/(root)/mcp.mdx similarity index 100% rename from content/docs/(root)/mcp.mdx rename to apps/www/content/docs/(root)/mcp.mdx diff --git a/content/docs/(root)/meta.json b/apps/www/content/docs/(root)/meta.json similarity index 100% rename from content/docs/(root)/meta.json rename to apps/www/content/docs/(root)/meta.json diff --git a/content/docs/(root)/registry.mdx b/apps/www/content/docs/(root)/registry.mdx similarity index 100% rename from content/docs/(root)/registry.mdx rename to apps/www/content/docs/(root)/registry.mdx diff --git a/content/docs/(root)/rtl.mdx b/apps/www/content/docs/(root)/rtl.mdx similarity index 100% rename from content/docs/(root)/rtl.mdx rename to apps/www/content/docs/(root)/rtl.mdx diff --git a/content/docs/(root)/theming.mdx b/apps/www/content/docs/(root)/theming.mdx similarity index 100% rename from content/docs/(root)/theming.mdx rename to apps/www/content/docs/(root)/theming.mdx diff --git a/content/docs/components/accordion.mdx b/apps/www/content/docs/components/accordion.mdx similarity index 100% rename from content/docs/components/accordion.mdx rename to apps/www/content/docs/components/accordion.mdx diff --git a/content/docs/components/alert-dialog.mdx b/apps/www/content/docs/components/alert-dialog.mdx similarity index 100% rename from content/docs/components/alert-dialog.mdx rename to apps/www/content/docs/components/alert-dialog.mdx diff --git a/content/docs/components/alert.mdx b/apps/www/content/docs/components/alert.mdx similarity index 100% rename from content/docs/components/alert.mdx rename to apps/www/content/docs/components/alert.mdx diff --git a/content/docs/components/aspect-ratio.mdx b/apps/www/content/docs/components/aspect-ratio.mdx similarity index 100% rename from content/docs/components/aspect-ratio.mdx rename to apps/www/content/docs/components/aspect-ratio.mdx diff --git a/content/docs/components/avatar.mdx b/apps/www/content/docs/components/avatar.mdx similarity index 100% rename from content/docs/components/avatar.mdx rename to apps/www/content/docs/components/avatar.mdx diff --git a/content/docs/components/badge.mdx b/apps/www/content/docs/components/badge.mdx similarity index 100% rename from content/docs/components/badge.mdx rename to apps/www/content/docs/components/badge.mdx diff --git a/content/docs/components/breadcrumb.mdx b/apps/www/content/docs/components/breadcrumb.mdx similarity index 100% rename from content/docs/components/breadcrumb.mdx rename to apps/www/content/docs/components/breadcrumb.mdx diff --git a/content/docs/components/button-group.mdx b/apps/www/content/docs/components/button-group.mdx similarity index 100% rename from content/docs/components/button-group.mdx rename to apps/www/content/docs/components/button-group.mdx diff --git a/content/docs/components/button.mdx b/apps/www/content/docs/components/button.mdx similarity index 100% rename from content/docs/components/button.mdx rename to apps/www/content/docs/components/button.mdx diff --git a/content/docs/components/calendar.mdx b/apps/www/content/docs/components/calendar.mdx similarity index 100% rename from content/docs/components/calendar.mdx rename to apps/www/content/docs/components/calendar.mdx diff --git a/content/docs/components/card.mdx b/apps/www/content/docs/components/card.mdx similarity index 100% rename from content/docs/components/card.mdx rename to apps/www/content/docs/components/card.mdx diff --git a/content/docs/components/carousel.mdx b/apps/www/content/docs/components/carousel.mdx similarity index 100% rename from content/docs/components/carousel.mdx rename to apps/www/content/docs/components/carousel.mdx diff --git a/content/docs/components/chart.mdx b/apps/www/content/docs/components/chart.mdx similarity index 100% rename from content/docs/components/chart.mdx rename to apps/www/content/docs/components/chart.mdx diff --git a/content/docs/components/checkbox.mdx b/apps/www/content/docs/components/checkbox.mdx similarity index 100% rename from content/docs/components/checkbox.mdx rename to apps/www/content/docs/components/checkbox.mdx diff --git a/content/docs/components/collapsible.mdx b/apps/www/content/docs/components/collapsible.mdx similarity index 100% rename from content/docs/components/collapsible.mdx rename to apps/www/content/docs/components/collapsible.mdx diff --git a/content/docs/components/combobox.mdx b/apps/www/content/docs/components/combobox.mdx similarity index 100% rename from content/docs/components/combobox.mdx rename to apps/www/content/docs/components/combobox.mdx diff --git a/content/docs/components/command.mdx b/apps/www/content/docs/components/command.mdx similarity index 100% rename from content/docs/components/command.mdx rename to apps/www/content/docs/components/command.mdx diff --git a/content/docs/components/context-menu.mdx b/apps/www/content/docs/components/context-menu.mdx similarity index 100% rename from content/docs/components/context-menu.mdx rename to apps/www/content/docs/components/context-menu.mdx diff --git a/content/docs/components/data-table.mdx b/apps/www/content/docs/components/data-table.mdx similarity index 100% rename from content/docs/components/data-table.mdx rename to apps/www/content/docs/components/data-table.mdx diff --git a/content/docs/components/date-picker.mdx b/apps/www/content/docs/components/date-picker.mdx similarity index 100% rename from content/docs/components/date-picker.mdx rename to apps/www/content/docs/components/date-picker.mdx diff --git a/content/docs/components/dialog.mdx b/apps/www/content/docs/components/dialog.mdx similarity index 100% rename from content/docs/components/dialog.mdx rename to apps/www/content/docs/components/dialog.mdx diff --git a/content/docs/components/drawer.mdx b/apps/www/content/docs/components/drawer.mdx similarity index 100% rename from content/docs/components/drawer.mdx rename to apps/www/content/docs/components/drawer.mdx diff --git a/content/docs/components/dropdown-menu.mdx b/apps/www/content/docs/components/dropdown-menu.mdx similarity index 100% rename from content/docs/components/dropdown-menu.mdx rename to apps/www/content/docs/components/dropdown-menu.mdx diff --git a/content/docs/components/empty.mdx b/apps/www/content/docs/components/empty.mdx similarity index 100% rename from content/docs/components/empty.mdx rename to apps/www/content/docs/components/empty.mdx diff --git a/content/docs/components/field.mdx b/apps/www/content/docs/components/field.mdx similarity index 100% rename from content/docs/components/field.mdx rename to apps/www/content/docs/components/field.mdx diff --git a/content/docs/components/hover-card.mdx b/apps/www/content/docs/components/hover-card.mdx similarity index 100% rename from content/docs/components/hover-card.mdx rename to apps/www/content/docs/components/hover-card.mdx diff --git a/content/docs/components/index.mdx b/apps/www/content/docs/components/index.mdx similarity index 100% rename from content/docs/components/index.mdx rename to apps/www/content/docs/components/index.mdx diff --git a/content/docs/components/input-group.mdx b/apps/www/content/docs/components/input-group.mdx similarity index 100% rename from content/docs/components/input-group.mdx rename to apps/www/content/docs/components/input-group.mdx diff --git a/content/docs/components/input-otp.mdx b/apps/www/content/docs/components/input-otp.mdx similarity index 100% rename from content/docs/components/input-otp.mdx rename to apps/www/content/docs/components/input-otp.mdx diff --git a/content/docs/components/input.mdx b/apps/www/content/docs/components/input.mdx similarity index 100% rename from content/docs/components/input.mdx rename to apps/www/content/docs/components/input.mdx diff --git a/content/docs/components/item.mdx b/apps/www/content/docs/components/item.mdx similarity index 100% rename from content/docs/components/item.mdx rename to apps/www/content/docs/components/item.mdx diff --git a/content/docs/components/kbd.mdx b/apps/www/content/docs/components/kbd.mdx similarity index 100% rename from content/docs/components/kbd.mdx rename to apps/www/content/docs/components/kbd.mdx diff --git a/content/docs/components/label.mdx b/apps/www/content/docs/components/label.mdx similarity index 100% rename from content/docs/components/label.mdx rename to apps/www/content/docs/components/label.mdx diff --git a/content/docs/components/menubar.mdx b/apps/www/content/docs/components/menubar.mdx similarity index 100% rename from content/docs/components/menubar.mdx rename to apps/www/content/docs/components/menubar.mdx diff --git a/content/docs/components/meta.json b/apps/www/content/docs/components/meta.json similarity index 100% rename from content/docs/components/meta.json rename to apps/www/content/docs/components/meta.json diff --git a/content/docs/components/native-select.mdx b/apps/www/content/docs/components/native-select.mdx similarity index 100% rename from content/docs/components/native-select.mdx rename to apps/www/content/docs/components/native-select.mdx diff --git a/content/docs/components/navigation-menu.mdx b/apps/www/content/docs/components/navigation-menu.mdx similarity index 100% rename from content/docs/components/navigation-menu.mdx rename to apps/www/content/docs/components/navigation-menu.mdx diff --git a/content/docs/components/pagination.mdx b/apps/www/content/docs/components/pagination.mdx similarity index 100% rename from content/docs/components/pagination.mdx rename to apps/www/content/docs/components/pagination.mdx diff --git a/content/docs/components/popover.mdx b/apps/www/content/docs/components/popover.mdx similarity index 100% rename from content/docs/components/popover.mdx rename to apps/www/content/docs/components/popover.mdx diff --git a/content/docs/components/progress.mdx b/apps/www/content/docs/components/progress.mdx similarity index 100% rename from content/docs/components/progress.mdx rename to apps/www/content/docs/components/progress.mdx diff --git a/content/docs/components/radio-group.mdx b/apps/www/content/docs/components/radio-group.mdx similarity index 100% rename from content/docs/components/radio-group.mdx rename to apps/www/content/docs/components/radio-group.mdx diff --git a/content/docs/components/resizable.mdx b/apps/www/content/docs/components/resizable.mdx similarity index 100% rename from content/docs/components/resizable.mdx rename to apps/www/content/docs/components/resizable.mdx diff --git a/content/docs/components/scroll-area.mdx b/apps/www/content/docs/components/scroll-area.mdx similarity index 100% rename from content/docs/components/scroll-area.mdx rename to apps/www/content/docs/components/scroll-area.mdx diff --git a/content/docs/components/select.mdx b/apps/www/content/docs/components/select.mdx similarity index 100% rename from content/docs/components/select.mdx rename to apps/www/content/docs/components/select.mdx diff --git a/content/docs/components/separator.mdx b/apps/www/content/docs/components/separator.mdx similarity index 100% rename from content/docs/components/separator.mdx rename to apps/www/content/docs/components/separator.mdx diff --git a/content/docs/components/sheet.mdx b/apps/www/content/docs/components/sheet.mdx similarity index 100% rename from content/docs/components/sheet.mdx rename to apps/www/content/docs/components/sheet.mdx diff --git a/content/docs/components/sidebar.mdx b/apps/www/content/docs/components/sidebar.mdx similarity index 100% rename from content/docs/components/sidebar.mdx rename to apps/www/content/docs/components/sidebar.mdx diff --git a/content/docs/components/skeleton.mdx b/apps/www/content/docs/components/skeleton.mdx similarity index 100% rename from content/docs/components/skeleton.mdx rename to apps/www/content/docs/components/skeleton.mdx diff --git a/content/docs/components/slider.mdx b/apps/www/content/docs/components/slider.mdx similarity index 100% rename from content/docs/components/slider.mdx rename to apps/www/content/docs/components/slider.mdx diff --git a/content/docs/components/sonner.mdx b/apps/www/content/docs/components/sonner.mdx similarity index 100% rename from content/docs/components/sonner.mdx rename to apps/www/content/docs/components/sonner.mdx diff --git a/content/docs/components/spinner.mdx b/apps/www/content/docs/components/spinner.mdx similarity index 100% rename from content/docs/components/spinner.mdx rename to apps/www/content/docs/components/spinner.mdx diff --git a/content/docs/components/switch.mdx b/apps/www/content/docs/components/switch.mdx similarity index 100% rename from content/docs/components/switch.mdx rename to apps/www/content/docs/components/switch.mdx diff --git a/content/docs/components/table.mdx b/apps/www/content/docs/components/table.mdx similarity index 100% rename from content/docs/components/table.mdx rename to apps/www/content/docs/components/table.mdx diff --git a/content/docs/components/tabs.mdx b/apps/www/content/docs/components/tabs.mdx similarity index 100% rename from content/docs/components/tabs.mdx rename to apps/www/content/docs/components/tabs.mdx diff --git a/content/docs/components/textarea.mdx b/apps/www/content/docs/components/textarea.mdx similarity index 100% rename from content/docs/components/textarea.mdx rename to apps/www/content/docs/components/textarea.mdx diff --git a/content/docs/components/toggle-group.mdx b/apps/www/content/docs/components/toggle-group.mdx similarity index 100% rename from content/docs/components/toggle-group.mdx rename to apps/www/content/docs/components/toggle-group.mdx diff --git a/content/docs/components/toggle.mdx b/apps/www/content/docs/components/toggle.mdx similarity index 100% rename from content/docs/components/toggle.mdx rename to apps/www/content/docs/components/toggle.mdx diff --git a/content/docs/components/tooltip.mdx b/apps/www/content/docs/components/tooltip.mdx similarity index 100% rename from content/docs/components/tooltip.mdx rename to apps/www/content/docs/components/tooltip.mdx diff --git a/content/docs/components/typography.mdx b/apps/www/content/docs/components/typography.mdx similarity index 100% rename from content/docs/components/typography.mdx rename to apps/www/content/docs/components/typography.mdx diff --git a/content/docs/meta.json b/apps/www/content/docs/meta.json similarity index 100% rename from content/docs/meta.json rename to apps/www/content/docs/meta.json diff --git a/examples/accordion-basic.tsx b/apps/www/examples/accordion-basic.tsx similarity index 100% rename from examples/accordion-basic.tsx rename to apps/www/examples/accordion-basic.tsx diff --git a/examples/accordion-borders.tsx b/apps/www/examples/accordion-borders.tsx similarity index 100% rename from examples/accordion-borders.tsx rename to apps/www/examples/accordion-borders.tsx diff --git a/examples/accordion-card.tsx b/apps/www/examples/accordion-card.tsx similarity index 100% rename from examples/accordion-card.tsx rename to apps/www/examples/accordion-card.tsx diff --git a/examples/accordion-demo.tsx b/apps/www/examples/accordion-demo.tsx similarity index 100% rename from examples/accordion-demo.tsx rename to apps/www/examples/accordion-demo.tsx diff --git a/examples/accordion-disabled.tsx b/apps/www/examples/accordion-disabled.tsx similarity index 100% rename from examples/accordion-disabled.tsx rename to apps/www/examples/accordion-disabled.tsx diff --git a/examples/accordion-multiple.tsx b/apps/www/examples/accordion-multiple.tsx similarity index 100% rename from examples/accordion-multiple.tsx rename to apps/www/examples/accordion-multiple.tsx diff --git a/examples/accordion-rtl.tsx b/apps/www/examples/accordion-rtl.tsx similarity index 100% rename from examples/accordion-rtl.tsx rename to apps/www/examples/accordion-rtl.tsx diff --git a/examples/alert-action.tsx b/apps/www/examples/alert-action.tsx similarity index 100% rename from examples/alert-action.tsx rename to apps/www/examples/alert-action.tsx diff --git a/examples/alert-basic.tsx b/apps/www/examples/alert-basic.tsx similarity index 100% rename from examples/alert-basic.tsx rename to apps/www/examples/alert-basic.tsx diff --git a/examples/alert-colors.tsx b/apps/www/examples/alert-colors.tsx similarity index 100% rename from examples/alert-colors.tsx rename to apps/www/examples/alert-colors.tsx diff --git a/examples/alert-demo.tsx b/apps/www/examples/alert-demo.tsx similarity index 100% rename from examples/alert-demo.tsx rename to apps/www/examples/alert-demo.tsx diff --git a/examples/alert-destructive.tsx b/apps/www/examples/alert-destructive.tsx similarity index 100% rename from examples/alert-destructive.tsx rename to apps/www/examples/alert-destructive.tsx diff --git a/examples/alert-dialog-basic.tsx b/apps/www/examples/alert-dialog-basic.tsx similarity index 100% rename from examples/alert-dialog-basic.tsx rename to apps/www/examples/alert-dialog-basic.tsx diff --git a/examples/alert-dialog-demo.tsx b/apps/www/examples/alert-dialog-demo.tsx similarity index 100% rename from examples/alert-dialog-demo.tsx rename to apps/www/examples/alert-dialog-demo.tsx diff --git a/examples/alert-dialog-destructive.tsx b/apps/www/examples/alert-dialog-destructive.tsx similarity index 100% rename from examples/alert-dialog-destructive.tsx rename to apps/www/examples/alert-dialog-destructive.tsx diff --git a/examples/alert-dialog-media.tsx b/apps/www/examples/alert-dialog-media.tsx similarity index 100% rename from examples/alert-dialog-media.tsx rename to apps/www/examples/alert-dialog-media.tsx diff --git a/examples/alert-dialog-rtl.tsx b/apps/www/examples/alert-dialog-rtl.tsx similarity index 100% rename from examples/alert-dialog-rtl.tsx rename to apps/www/examples/alert-dialog-rtl.tsx diff --git a/examples/alert-dialog-small-media.tsx b/apps/www/examples/alert-dialog-small-media.tsx similarity index 100% rename from examples/alert-dialog-small-media.tsx rename to apps/www/examples/alert-dialog-small-media.tsx diff --git a/examples/alert-dialog-small.tsx b/apps/www/examples/alert-dialog-small.tsx similarity index 100% rename from examples/alert-dialog-small.tsx rename to apps/www/examples/alert-dialog-small.tsx diff --git a/examples/alert-rtl.tsx b/apps/www/examples/alert-rtl.tsx similarity index 100% rename from examples/alert-rtl.tsx rename to apps/www/examples/alert-rtl.tsx diff --git a/examples/aspect-ratio-demo.tsx b/apps/www/examples/aspect-ratio-demo.tsx similarity index 100% rename from examples/aspect-ratio-demo.tsx rename to apps/www/examples/aspect-ratio-demo.tsx diff --git a/examples/aspect-ratio-portrait.tsx b/apps/www/examples/aspect-ratio-portrait.tsx similarity index 100% rename from examples/aspect-ratio-portrait.tsx rename to apps/www/examples/aspect-ratio-portrait.tsx diff --git a/examples/aspect-ratio-rtl.tsx b/apps/www/examples/aspect-ratio-rtl.tsx similarity index 100% rename from examples/aspect-ratio-rtl.tsx rename to apps/www/examples/aspect-ratio-rtl.tsx diff --git a/examples/aspect-ratio-square.tsx b/apps/www/examples/aspect-ratio-square.tsx similarity index 100% rename from examples/aspect-ratio-square.tsx rename to apps/www/examples/aspect-ratio-square.tsx diff --git a/examples/avatar-badge-icon.tsx b/apps/www/examples/avatar-badge-icon.tsx similarity index 100% rename from examples/avatar-badge-icon.tsx rename to apps/www/examples/avatar-badge-icon.tsx diff --git a/examples/avatar-badge.tsx b/apps/www/examples/avatar-badge.tsx similarity index 100% rename from examples/avatar-badge.tsx rename to apps/www/examples/avatar-badge.tsx diff --git a/examples/avatar-demo.tsx b/apps/www/examples/avatar-demo.tsx similarity index 100% rename from examples/avatar-demo.tsx rename to apps/www/examples/avatar-demo.tsx diff --git a/examples/avatar-dropdown.tsx b/apps/www/examples/avatar-dropdown.tsx similarity index 100% rename from examples/avatar-dropdown.tsx rename to apps/www/examples/avatar-dropdown.tsx diff --git a/examples/avatar-group-count-icon.tsx b/apps/www/examples/avatar-group-count-icon.tsx similarity index 100% rename from examples/avatar-group-count-icon.tsx rename to apps/www/examples/avatar-group-count-icon.tsx diff --git a/examples/avatar-group-count.tsx b/apps/www/examples/avatar-group-count.tsx similarity index 100% rename from examples/avatar-group-count.tsx rename to apps/www/examples/avatar-group-count.tsx diff --git a/examples/avatar-group.tsx b/apps/www/examples/avatar-group.tsx similarity index 100% rename from examples/avatar-group.tsx rename to apps/www/examples/avatar-group.tsx diff --git a/examples/avatar-rtl.tsx b/apps/www/examples/avatar-rtl.tsx similarity index 100% rename from examples/avatar-rtl.tsx rename to apps/www/examples/avatar-rtl.tsx diff --git a/examples/avatar-size.tsx b/apps/www/examples/avatar-size.tsx similarity index 100% rename from examples/avatar-size.tsx rename to apps/www/examples/avatar-size.tsx diff --git a/examples/badge-colors.tsx b/apps/www/examples/badge-colors.tsx similarity index 100% rename from examples/badge-colors.tsx rename to apps/www/examples/badge-colors.tsx diff --git a/examples/badge-demo.tsx b/apps/www/examples/badge-demo.tsx similarity index 100% rename from examples/badge-demo.tsx rename to apps/www/examples/badge-demo.tsx diff --git a/examples/badge-link.tsx b/apps/www/examples/badge-link.tsx similarity index 100% rename from examples/badge-link.tsx rename to apps/www/examples/badge-link.tsx diff --git a/examples/badge-rtl.tsx b/apps/www/examples/badge-rtl.tsx similarity index 100% rename from examples/badge-rtl.tsx rename to apps/www/examples/badge-rtl.tsx diff --git a/examples/badge-spinner.tsx b/apps/www/examples/badge-spinner.tsx similarity index 100% rename from examples/badge-spinner.tsx rename to apps/www/examples/badge-spinner.tsx diff --git a/examples/badge-with-icon.tsx b/apps/www/examples/badge-with-icon.tsx similarity index 100% rename from examples/badge-with-icon.tsx rename to apps/www/examples/badge-with-icon.tsx diff --git a/examples/breadcrumb-basic.tsx b/apps/www/examples/breadcrumb-basic.tsx similarity index 100% rename from examples/breadcrumb-basic.tsx rename to apps/www/examples/breadcrumb-basic.tsx diff --git a/examples/breadcrumb-demo.tsx b/apps/www/examples/breadcrumb-demo.tsx similarity index 100% rename from examples/breadcrumb-demo.tsx rename to apps/www/examples/breadcrumb-demo.tsx diff --git a/examples/breadcrumb-dropdown.tsx b/apps/www/examples/breadcrumb-dropdown.tsx similarity index 100% rename from examples/breadcrumb-dropdown.tsx rename to apps/www/examples/breadcrumb-dropdown.tsx diff --git a/examples/breadcrumb-ellipsis.tsx b/apps/www/examples/breadcrumb-ellipsis.tsx similarity index 100% rename from examples/breadcrumb-ellipsis.tsx rename to apps/www/examples/breadcrumb-ellipsis.tsx diff --git a/examples/breadcrumb-link.tsx b/apps/www/examples/breadcrumb-link.tsx similarity index 100% rename from examples/breadcrumb-link.tsx rename to apps/www/examples/breadcrumb-link.tsx diff --git a/examples/breadcrumb-rtl.tsx b/apps/www/examples/breadcrumb-rtl.tsx similarity index 100% rename from examples/breadcrumb-rtl.tsx rename to apps/www/examples/breadcrumb-rtl.tsx diff --git a/examples/breadcrumb-separator.tsx b/apps/www/examples/breadcrumb-separator.tsx similarity index 100% rename from examples/breadcrumb-separator.tsx rename to apps/www/examples/breadcrumb-separator.tsx diff --git a/examples/button-as-link.tsx b/apps/www/examples/button-as-link.tsx similarity index 100% rename from examples/button-as-link.tsx rename to apps/www/examples/button-as-link.tsx diff --git a/examples/button-default.tsx b/apps/www/examples/button-default.tsx similarity index 100% rename from examples/button-default.tsx rename to apps/www/examples/button-default.tsx diff --git a/examples/button-demo.tsx b/apps/www/examples/button-demo.tsx similarity index 100% rename from examples/button-demo.tsx rename to apps/www/examples/button-demo.tsx diff --git a/examples/button-destructive.tsx b/apps/www/examples/button-destructive.tsx similarity index 100% rename from examples/button-destructive.tsx rename to apps/www/examples/button-destructive.tsx diff --git a/examples/button-disabled.tsx b/apps/www/examples/button-disabled.tsx similarity index 100% rename from examples/button-disabled.tsx rename to apps/www/examples/button-disabled.tsx diff --git a/examples/button-ghost.tsx b/apps/www/examples/button-ghost.tsx similarity index 100% rename from examples/button-ghost.tsx rename to apps/www/examples/button-ghost.tsx diff --git a/examples/button-group-demo.tsx b/apps/www/examples/button-group-demo.tsx similarity index 100% rename from examples/button-group-demo.tsx rename to apps/www/examples/button-group-demo.tsx diff --git a/examples/button-group-dropdown.tsx b/apps/www/examples/button-group-dropdown.tsx similarity index 100% rename from examples/button-group-dropdown.tsx rename to apps/www/examples/button-group-dropdown.tsx diff --git a/examples/button-group-example.tsx b/apps/www/examples/button-group-example.tsx similarity index 100% rename from examples/button-group-example.tsx rename to apps/www/examples/button-group-example.tsx diff --git a/examples/button-group-input-group.tsx b/apps/www/examples/button-group-input-group.tsx similarity index 100% rename from examples/button-group-input-group.tsx rename to apps/www/examples/button-group-input-group.tsx diff --git a/examples/button-group-input.tsx b/apps/www/examples/button-group-input.tsx similarity index 100% rename from examples/button-group-input.tsx rename to apps/www/examples/button-group-input.tsx diff --git a/examples/button-group-nested.tsx b/apps/www/examples/button-group-nested.tsx similarity index 100% rename from examples/button-group-nested.tsx rename to apps/www/examples/button-group-nested.tsx diff --git a/examples/button-group-orientation.tsx b/apps/www/examples/button-group-orientation.tsx similarity index 100% rename from examples/button-group-orientation.tsx rename to apps/www/examples/button-group-orientation.tsx diff --git a/examples/button-group-popover.tsx b/apps/www/examples/button-group-popover.tsx similarity index 100% rename from examples/button-group-popover.tsx rename to apps/www/examples/button-group-popover.tsx diff --git a/examples/button-group-rtl.tsx b/apps/www/examples/button-group-rtl.tsx similarity index 100% rename from examples/button-group-rtl.tsx rename to apps/www/examples/button-group-rtl.tsx diff --git a/examples/button-group-select.tsx b/apps/www/examples/button-group-select.tsx similarity index 100% rename from examples/button-group-select.tsx rename to apps/www/examples/button-group-select.tsx diff --git a/examples/button-group-separator.tsx b/apps/www/examples/button-group-separator.tsx similarity index 100% rename from examples/button-group-separator.tsx rename to apps/www/examples/button-group-separator.tsx diff --git a/examples/button-group-size.tsx b/apps/www/examples/button-group-size.tsx similarity index 100% rename from examples/button-group-size.tsx rename to apps/www/examples/button-group-size.tsx diff --git a/examples/button-group-split.tsx b/apps/www/examples/button-group-split.tsx similarity index 100% rename from examples/button-group-split.tsx rename to apps/www/examples/button-group-split.tsx diff --git a/examples/button-icon.tsx b/apps/www/examples/button-icon.tsx similarity index 100% rename from examples/button-icon.tsx rename to apps/www/examples/button-icon.tsx diff --git a/examples/button-link.tsx b/apps/www/examples/button-link.tsx similarity index 100% rename from examples/button-link.tsx rename to apps/www/examples/button-link.tsx diff --git a/examples/button-outline.tsx b/apps/www/examples/button-outline.tsx similarity index 100% rename from examples/button-outline.tsx rename to apps/www/examples/button-outline.tsx diff --git a/examples/button-rounded.tsx b/apps/www/examples/button-rounded.tsx similarity index 100% rename from examples/button-rounded.tsx rename to apps/www/examples/button-rounded.tsx diff --git a/examples/button-rtl.tsx b/apps/www/examples/button-rtl.tsx similarity index 100% rename from examples/button-rtl.tsx rename to apps/www/examples/button-rtl.tsx diff --git a/examples/button-secondary.tsx b/apps/www/examples/button-secondary.tsx similarity index 100% rename from examples/button-secondary.tsx rename to apps/www/examples/button-secondary.tsx diff --git a/examples/button-sizes.tsx b/apps/www/examples/button-sizes.tsx similarity index 100% rename from examples/button-sizes.tsx rename to apps/www/examples/button-sizes.tsx diff --git a/examples/button-spinner.tsx b/apps/www/examples/button-spinner.tsx similarity index 100% rename from examples/button-spinner.tsx rename to apps/www/examples/button-spinner.tsx diff --git a/examples/button-variants.tsx b/apps/www/examples/button-variants.tsx similarity index 100% rename from examples/button-variants.tsx rename to apps/www/examples/button-variants.tsx diff --git a/examples/button-with-icon.tsx b/apps/www/examples/button-with-icon.tsx similarity index 100% rename from examples/button-with-icon.tsx rename to apps/www/examples/button-with-icon.tsx diff --git a/examples/calendar-booked-dates.tsx b/apps/www/examples/calendar-booked-dates.tsx similarity index 100% rename from examples/calendar-booked-dates.tsx rename to apps/www/examples/calendar-booked-dates.tsx diff --git a/examples/calendar-caption.tsx b/apps/www/examples/calendar-caption.tsx similarity index 100% rename from examples/calendar-caption.tsx rename to apps/www/examples/calendar-caption.tsx diff --git a/examples/calendar-demo.tsx b/apps/www/examples/calendar-demo.tsx similarity index 100% rename from examples/calendar-demo.tsx rename to apps/www/examples/calendar-demo.tsx diff --git a/examples/calendar-presets.tsx b/apps/www/examples/calendar-presets.tsx similarity index 100% rename from examples/calendar-presets.tsx rename to apps/www/examples/calendar-presets.tsx diff --git a/examples/calendar-range.tsx b/apps/www/examples/calendar-range.tsx similarity index 100% rename from examples/calendar-range.tsx rename to apps/www/examples/calendar-range.tsx diff --git a/examples/calendar-rtl.tsx b/apps/www/examples/calendar-rtl.tsx similarity index 100% rename from examples/calendar-rtl.tsx rename to apps/www/examples/calendar-rtl.tsx diff --git a/examples/calendar-week-numbers.tsx b/apps/www/examples/calendar-week-numbers.tsx similarity index 100% rename from examples/calendar-week-numbers.tsx rename to apps/www/examples/calendar-week-numbers.tsx diff --git a/examples/card-demo.tsx b/apps/www/examples/card-demo.tsx similarity index 100% rename from examples/card-demo.tsx rename to apps/www/examples/card-demo.tsx diff --git a/examples/card-image.tsx b/apps/www/examples/card-image.tsx similarity index 100% rename from examples/card-image.tsx rename to apps/www/examples/card-image.tsx diff --git a/examples/card-rtl.tsx b/apps/www/examples/card-rtl.tsx similarity index 100% rename from examples/card-rtl.tsx rename to apps/www/examples/card-rtl.tsx diff --git a/examples/card-size.tsx b/apps/www/examples/card-size.tsx similarity index 100% rename from examples/card-size.tsx rename to apps/www/examples/card-size.tsx diff --git a/examples/card-spacing.tsx b/apps/www/examples/card-spacing.tsx similarity index 100% rename from examples/card-spacing.tsx rename to apps/www/examples/card-spacing.tsx diff --git a/examples/carousel-demo.tsx b/apps/www/examples/carousel-demo.tsx similarity index 100% rename from examples/carousel-demo.tsx rename to apps/www/examples/carousel-demo.tsx diff --git a/examples/carousel-orientation.tsx b/apps/www/examples/carousel-orientation.tsx similarity index 100% rename from examples/carousel-orientation.tsx rename to apps/www/examples/carousel-orientation.tsx diff --git a/examples/carousel-rtl.tsx b/apps/www/examples/carousel-rtl.tsx similarity index 100% rename from examples/carousel-rtl.tsx rename to apps/www/examples/carousel-rtl.tsx diff --git a/examples/carousel-size.tsx b/apps/www/examples/carousel-size.tsx similarity index 100% rename from examples/carousel-size.tsx rename to apps/www/examples/carousel-size.tsx diff --git a/examples/carousel-spacing.tsx b/apps/www/examples/carousel-spacing.tsx similarity index 100% rename from examples/carousel-spacing.tsx rename to apps/www/examples/carousel-spacing.tsx diff --git a/examples/chart-demo.tsx b/apps/www/examples/chart-demo.tsx similarity index 100% rename from examples/chart-demo.tsx rename to apps/www/examples/chart-demo.tsx diff --git a/examples/chart-rtl.tsx b/apps/www/examples/chart-rtl.tsx similarity index 100% rename from examples/chart-rtl.tsx rename to apps/www/examples/chart-rtl.tsx diff --git a/examples/checkbox-basic.tsx b/apps/www/examples/checkbox-basic.tsx similarity index 100% rename from examples/checkbox-basic.tsx rename to apps/www/examples/checkbox-basic.tsx diff --git a/examples/checkbox-demo.tsx b/apps/www/examples/checkbox-demo.tsx similarity index 100% rename from examples/checkbox-demo.tsx rename to apps/www/examples/checkbox-demo.tsx diff --git a/examples/checkbox-description.tsx b/apps/www/examples/checkbox-description.tsx similarity index 100% rename from examples/checkbox-description.tsx rename to apps/www/examples/checkbox-description.tsx diff --git a/examples/checkbox-disabled.tsx b/apps/www/examples/checkbox-disabled.tsx similarity index 100% rename from examples/checkbox-disabled.tsx rename to apps/www/examples/checkbox-disabled.tsx diff --git a/examples/checkbox-group.tsx b/apps/www/examples/checkbox-group.tsx similarity index 100% rename from examples/checkbox-group.tsx rename to apps/www/examples/checkbox-group.tsx diff --git a/examples/checkbox-rtl.tsx b/apps/www/examples/checkbox-rtl.tsx similarity index 100% rename from examples/checkbox-rtl.tsx rename to apps/www/examples/checkbox-rtl.tsx diff --git a/examples/checkbox-table.tsx b/apps/www/examples/checkbox-table.tsx similarity index 100% rename from examples/checkbox-table.tsx rename to apps/www/examples/checkbox-table.tsx diff --git a/examples/collapsible-basic.tsx b/apps/www/examples/collapsible-basic.tsx similarity index 100% rename from examples/collapsible-basic.tsx rename to apps/www/examples/collapsible-basic.tsx diff --git a/examples/collapsible-demo.tsx b/apps/www/examples/collapsible-demo.tsx similarity index 100% rename from examples/collapsible-demo.tsx rename to apps/www/examples/collapsible-demo.tsx diff --git a/examples/collapsible-file-tree.tsx b/apps/www/examples/collapsible-file-tree.tsx similarity index 100% rename from examples/collapsible-file-tree.tsx rename to apps/www/examples/collapsible-file-tree.tsx diff --git a/examples/collapsible-rtl.tsx b/apps/www/examples/collapsible-rtl.tsx similarity index 100% rename from examples/collapsible-rtl.tsx rename to apps/www/examples/collapsible-rtl.tsx diff --git a/examples/collapsible-settings.tsx b/apps/www/examples/collapsible-settings.tsx similarity index 100% rename from examples/collapsible-settings.tsx rename to apps/www/examples/collapsible-settings.tsx diff --git a/examples/combobox-auto-highlight.tsx b/apps/www/examples/combobox-auto-highlight.tsx similarity index 100% rename from examples/combobox-auto-highlight.tsx rename to apps/www/examples/combobox-auto-highlight.tsx diff --git a/examples/combobox-clear.tsx b/apps/www/examples/combobox-clear.tsx similarity index 100% rename from examples/combobox-clear.tsx rename to apps/www/examples/combobox-clear.tsx diff --git a/examples/combobox-demo.tsx b/apps/www/examples/combobox-demo.tsx similarity index 100% rename from examples/combobox-demo.tsx rename to apps/www/examples/combobox-demo.tsx diff --git a/examples/combobox-disabled.tsx b/apps/www/examples/combobox-disabled.tsx similarity index 100% rename from examples/combobox-disabled.tsx rename to apps/www/examples/combobox-disabled.tsx diff --git a/examples/combobox-groups.tsx b/apps/www/examples/combobox-groups.tsx similarity index 100% rename from examples/combobox-groups.tsx rename to apps/www/examples/combobox-groups.tsx diff --git a/examples/combobox-invalid.tsx b/apps/www/examples/combobox-invalid.tsx similarity index 100% rename from examples/combobox-invalid.tsx rename to apps/www/examples/combobox-invalid.tsx diff --git a/examples/combobox-multiple.tsx b/apps/www/examples/combobox-multiple.tsx similarity index 100% rename from examples/combobox-multiple.tsx rename to apps/www/examples/combobox-multiple.tsx diff --git a/examples/combobox-popup.tsx b/apps/www/examples/combobox-popup.tsx similarity index 100% rename from examples/combobox-popup.tsx rename to apps/www/examples/combobox-popup.tsx diff --git a/examples/combobox-rtl.tsx b/apps/www/examples/combobox-rtl.tsx similarity index 100% rename from examples/combobox-rtl.tsx rename to apps/www/examples/combobox-rtl.tsx diff --git a/examples/command-basic.tsx b/apps/www/examples/command-basic.tsx similarity index 100% rename from examples/command-basic.tsx rename to apps/www/examples/command-basic.tsx diff --git a/examples/command-demo.tsx b/apps/www/examples/command-demo.tsx similarity index 100% rename from examples/command-demo.tsx rename to apps/www/examples/command-demo.tsx diff --git a/examples/command-groups.tsx b/apps/www/examples/command-groups.tsx similarity index 100% rename from examples/command-groups.tsx rename to apps/www/examples/command-groups.tsx diff --git a/examples/command-rtl.tsx b/apps/www/examples/command-rtl.tsx similarity index 100% rename from examples/command-rtl.tsx rename to apps/www/examples/command-rtl.tsx diff --git a/examples/command-scrollable.tsx b/apps/www/examples/command-scrollable.tsx similarity index 100% rename from examples/command-scrollable.tsx rename to apps/www/examples/command-scrollable.tsx diff --git a/examples/command-shortcuts.tsx b/apps/www/examples/command-shortcuts.tsx similarity index 100% rename from examples/command-shortcuts.tsx rename to apps/www/examples/command-shortcuts.tsx diff --git a/examples/context-menu-basic.tsx b/apps/www/examples/context-menu-basic.tsx similarity index 100% rename from examples/context-menu-basic.tsx rename to apps/www/examples/context-menu-basic.tsx diff --git a/examples/context-menu-checkboxes.tsx b/apps/www/examples/context-menu-checkboxes.tsx similarity index 100% rename from examples/context-menu-checkboxes.tsx rename to apps/www/examples/context-menu-checkboxes.tsx diff --git a/examples/context-menu-demo.tsx b/apps/www/examples/context-menu-demo.tsx similarity index 100% rename from examples/context-menu-demo.tsx rename to apps/www/examples/context-menu-demo.tsx diff --git a/examples/context-menu-destructive.tsx b/apps/www/examples/context-menu-destructive.tsx similarity index 100% rename from examples/context-menu-destructive.tsx rename to apps/www/examples/context-menu-destructive.tsx diff --git a/examples/context-menu-groups.tsx b/apps/www/examples/context-menu-groups.tsx similarity index 100% rename from examples/context-menu-groups.tsx rename to apps/www/examples/context-menu-groups.tsx diff --git a/examples/context-menu-icons.tsx b/apps/www/examples/context-menu-icons.tsx similarity index 100% rename from examples/context-menu-icons.tsx rename to apps/www/examples/context-menu-icons.tsx diff --git a/examples/context-menu-rtl.tsx b/apps/www/examples/context-menu-rtl.tsx similarity index 100% rename from examples/context-menu-rtl.tsx rename to apps/www/examples/context-menu-rtl.tsx diff --git a/examples/context-menu-shortcuts.tsx b/apps/www/examples/context-menu-shortcuts.tsx similarity index 100% rename from examples/context-menu-shortcuts.tsx rename to apps/www/examples/context-menu-shortcuts.tsx diff --git a/examples/context-menu-submenu.tsx b/apps/www/examples/context-menu-submenu.tsx similarity index 100% rename from examples/context-menu-submenu.tsx rename to apps/www/examples/context-menu-submenu.tsx diff --git a/examples/data-table-demo.tsx b/apps/www/examples/data-table-demo.tsx similarity index 100% rename from examples/data-table-demo.tsx rename to apps/www/examples/data-table-demo.tsx diff --git a/examples/data-table-rtl.tsx b/apps/www/examples/data-table-rtl.tsx similarity index 100% rename from examples/data-table-rtl.tsx rename to apps/www/examples/data-table-rtl.tsx diff --git a/examples/date-picker-basic.tsx b/apps/www/examples/date-picker-basic.tsx similarity index 100% rename from examples/date-picker-basic.tsx rename to apps/www/examples/date-picker-basic.tsx diff --git a/examples/date-picker-demo.tsx b/apps/www/examples/date-picker-demo.tsx similarity index 100% rename from examples/date-picker-demo.tsx rename to apps/www/examples/date-picker-demo.tsx diff --git a/examples/date-picker-dob.tsx b/apps/www/examples/date-picker-dob.tsx similarity index 100% rename from examples/date-picker-dob.tsx rename to apps/www/examples/date-picker-dob.tsx diff --git a/examples/date-picker-range.tsx b/apps/www/examples/date-picker-range.tsx similarity index 100% rename from examples/date-picker-range.tsx rename to apps/www/examples/date-picker-range.tsx diff --git a/examples/date-picker-rtl.tsx b/apps/www/examples/date-picker-rtl.tsx similarity index 100% rename from examples/date-picker-rtl.tsx rename to apps/www/examples/date-picker-rtl.tsx diff --git a/examples/dialog-close-button.tsx b/apps/www/examples/dialog-close-button.tsx similarity index 100% rename from examples/dialog-close-button.tsx rename to apps/www/examples/dialog-close-button.tsx diff --git a/examples/dialog-demo.tsx b/apps/www/examples/dialog-demo.tsx similarity index 100% rename from examples/dialog-demo.tsx rename to apps/www/examples/dialog-demo.tsx diff --git a/examples/dialog-no-close-button.tsx b/apps/www/examples/dialog-no-close-button.tsx similarity index 100% rename from examples/dialog-no-close-button.tsx rename to apps/www/examples/dialog-no-close-button.tsx diff --git a/examples/dialog-rtl.tsx b/apps/www/examples/dialog-rtl.tsx similarity index 100% rename from examples/dialog-rtl.tsx rename to apps/www/examples/dialog-rtl.tsx diff --git a/examples/dialog-scrollable.tsx b/apps/www/examples/dialog-scrollable.tsx similarity index 100% rename from examples/dialog-scrollable.tsx rename to apps/www/examples/dialog-scrollable.tsx diff --git a/examples/dialog-sticky-footer.tsx b/apps/www/examples/dialog-sticky-footer.tsx similarity index 100% rename from examples/dialog-sticky-footer.tsx rename to apps/www/examples/dialog-sticky-footer.tsx diff --git a/examples/drawer-demo.tsx b/apps/www/examples/drawer-demo.tsx similarity index 100% rename from examples/drawer-demo.tsx rename to apps/www/examples/drawer-demo.tsx diff --git a/examples/drawer-responsive-dialog.tsx b/apps/www/examples/drawer-responsive-dialog.tsx similarity index 100% rename from examples/drawer-responsive-dialog.tsx rename to apps/www/examples/drawer-responsive-dialog.tsx diff --git a/examples/drawer-rtl.tsx b/apps/www/examples/drawer-rtl.tsx similarity index 100% rename from examples/drawer-rtl.tsx rename to apps/www/examples/drawer-rtl.tsx diff --git a/examples/drawer-scrollable.tsx b/apps/www/examples/drawer-scrollable.tsx similarity index 100% rename from examples/drawer-scrollable.tsx rename to apps/www/examples/drawer-scrollable.tsx diff --git a/examples/dropdown-menu-avatar.tsx b/apps/www/examples/dropdown-menu-avatar.tsx similarity index 100% rename from examples/dropdown-menu-avatar.tsx rename to apps/www/examples/dropdown-menu-avatar.tsx diff --git a/examples/dropdown-menu-basic.tsx b/apps/www/examples/dropdown-menu-basic.tsx similarity index 100% rename from examples/dropdown-menu-basic.tsx rename to apps/www/examples/dropdown-menu-basic.tsx diff --git a/examples/dropdown-menu-checkboxes-icons.tsx b/apps/www/examples/dropdown-menu-checkboxes-icons.tsx similarity index 100% rename from examples/dropdown-menu-checkboxes-icons.tsx rename to apps/www/examples/dropdown-menu-checkboxes-icons.tsx diff --git a/examples/dropdown-menu-checkboxes.tsx b/apps/www/examples/dropdown-menu-checkboxes.tsx similarity index 100% rename from examples/dropdown-menu-checkboxes.tsx rename to apps/www/examples/dropdown-menu-checkboxes.tsx diff --git a/examples/dropdown-menu-complex.tsx b/apps/www/examples/dropdown-menu-complex.tsx similarity index 100% rename from examples/dropdown-menu-complex.tsx rename to apps/www/examples/dropdown-menu-complex.tsx diff --git a/examples/dropdown-menu-demo.tsx b/apps/www/examples/dropdown-menu-demo.tsx similarity index 100% rename from examples/dropdown-menu-demo.tsx rename to apps/www/examples/dropdown-menu-demo.tsx diff --git a/examples/dropdown-menu-destructive.tsx b/apps/www/examples/dropdown-menu-destructive.tsx similarity index 100% rename from examples/dropdown-menu-destructive.tsx rename to apps/www/examples/dropdown-menu-destructive.tsx diff --git a/examples/dropdown-menu-icons.tsx b/apps/www/examples/dropdown-menu-icons.tsx similarity index 100% rename from examples/dropdown-menu-icons.tsx rename to apps/www/examples/dropdown-menu-icons.tsx diff --git a/examples/dropdown-menu-radio-group.tsx b/apps/www/examples/dropdown-menu-radio-group.tsx similarity index 100% rename from examples/dropdown-menu-radio-group.tsx rename to apps/www/examples/dropdown-menu-radio-group.tsx diff --git a/examples/dropdown-menu-radio-icons.tsx b/apps/www/examples/dropdown-menu-radio-icons.tsx similarity index 100% rename from examples/dropdown-menu-radio-icons.tsx rename to apps/www/examples/dropdown-menu-radio-icons.tsx diff --git a/examples/dropdown-menu-rtl.tsx b/apps/www/examples/dropdown-menu-rtl.tsx similarity index 100% rename from examples/dropdown-menu-rtl.tsx rename to apps/www/examples/dropdown-menu-rtl.tsx diff --git a/examples/dropdown-menu-shortcuts.tsx b/apps/www/examples/dropdown-menu-shortcuts.tsx similarity index 100% rename from examples/dropdown-menu-shortcuts.tsx rename to apps/www/examples/dropdown-menu-shortcuts.tsx diff --git a/examples/dropdown-menu-submenu.tsx b/apps/www/examples/dropdown-menu-submenu.tsx similarity index 100% rename from examples/dropdown-menu-submenu.tsx rename to apps/www/examples/dropdown-menu-submenu.tsx diff --git a/examples/empty-avatar-group.tsx b/apps/www/examples/empty-avatar-group.tsx similarity index 100% rename from examples/empty-avatar-group.tsx rename to apps/www/examples/empty-avatar-group.tsx diff --git a/examples/empty-avatar.tsx b/apps/www/examples/empty-avatar.tsx similarity index 100% rename from examples/empty-avatar.tsx rename to apps/www/examples/empty-avatar.tsx diff --git a/examples/empty-background.tsx b/apps/www/examples/empty-background.tsx similarity index 100% rename from examples/empty-background.tsx rename to apps/www/examples/empty-background.tsx diff --git a/examples/empty-demo.tsx b/apps/www/examples/empty-demo.tsx similarity index 100% rename from examples/empty-demo.tsx rename to apps/www/examples/empty-demo.tsx diff --git a/examples/empty-input-group.tsx b/apps/www/examples/empty-input-group.tsx similarity index 100% rename from examples/empty-input-group.tsx rename to apps/www/examples/empty-input-group.tsx diff --git a/examples/empty-outline.tsx b/apps/www/examples/empty-outline.tsx similarity index 100% rename from examples/empty-outline.tsx rename to apps/www/examples/empty-outline.tsx diff --git a/examples/empty-rtl.tsx b/apps/www/examples/empty-rtl.tsx similarity index 100% rename from examples/empty-rtl.tsx rename to apps/www/examples/empty-rtl.tsx diff --git a/examples/field-checkbox.tsx b/apps/www/examples/field-checkbox.tsx similarity index 100% rename from examples/field-checkbox.tsx rename to apps/www/examples/field-checkbox.tsx diff --git a/examples/field-choice-card.tsx b/apps/www/examples/field-choice-card.tsx similarity index 100% rename from examples/field-choice-card.tsx rename to apps/www/examples/field-choice-card.tsx diff --git a/examples/field-demo.tsx b/apps/www/examples/field-demo.tsx similarity index 100% rename from examples/field-demo.tsx rename to apps/www/examples/field-demo.tsx diff --git a/examples/field-fieldset.tsx b/apps/www/examples/field-fieldset.tsx similarity index 100% rename from examples/field-fieldset.tsx rename to apps/www/examples/field-fieldset.tsx diff --git a/examples/field-group.tsx b/apps/www/examples/field-group.tsx similarity index 100% rename from examples/field-group.tsx rename to apps/www/examples/field-group.tsx diff --git a/examples/field-input.tsx b/apps/www/examples/field-input.tsx similarity index 100% rename from examples/field-input.tsx rename to apps/www/examples/field-input.tsx diff --git a/examples/field-radio.tsx b/apps/www/examples/field-radio.tsx similarity index 100% rename from examples/field-radio.tsx rename to apps/www/examples/field-radio.tsx diff --git a/examples/field-responsive.tsx b/apps/www/examples/field-responsive.tsx similarity index 100% rename from examples/field-responsive.tsx rename to apps/www/examples/field-responsive.tsx diff --git a/examples/field-rtl.tsx b/apps/www/examples/field-rtl.tsx similarity index 100% rename from examples/field-rtl.tsx rename to apps/www/examples/field-rtl.tsx diff --git a/examples/field-select.tsx b/apps/www/examples/field-select.tsx similarity index 100% rename from examples/field-select.tsx rename to apps/www/examples/field-select.tsx diff --git a/examples/field-slider.tsx b/apps/www/examples/field-slider.tsx similarity index 100% rename from examples/field-slider.tsx rename to apps/www/examples/field-slider.tsx diff --git a/examples/field-switch.tsx b/apps/www/examples/field-switch.tsx similarity index 100% rename from examples/field-switch.tsx rename to apps/www/examples/field-switch.tsx diff --git a/examples/field-textarea.tsx b/apps/www/examples/field-textarea.tsx similarity index 100% rename from examples/field-textarea.tsx rename to apps/www/examples/field-textarea.tsx diff --git a/examples/hover-card-demo.tsx b/apps/www/examples/hover-card-demo.tsx similarity index 100% rename from examples/hover-card-demo.tsx rename to apps/www/examples/hover-card-demo.tsx diff --git a/examples/hover-card-rtl.tsx b/apps/www/examples/hover-card-rtl.tsx similarity index 100% rename from examples/hover-card-rtl.tsx rename to apps/www/examples/hover-card-rtl.tsx diff --git a/examples/hover-card-sides.tsx b/apps/www/examples/hover-card-sides.tsx similarity index 100% rename from examples/hover-card-sides.tsx rename to apps/www/examples/hover-card-sides.tsx diff --git a/examples/input-badge.tsx b/apps/www/examples/input-badge.tsx similarity index 100% rename from examples/input-badge.tsx rename to apps/www/examples/input-badge.tsx diff --git a/examples/input-basic.tsx b/apps/www/examples/input-basic.tsx similarity index 100% rename from examples/input-basic.tsx rename to apps/www/examples/input-basic.tsx diff --git a/examples/input-button-group.tsx b/apps/www/examples/input-button-group.tsx similarity index 100% rename from examples/input-button-group.tsx rename to apps/www/examples/input-button-group.tsx diff --git a/examples/input-demo.tsx b/apps/www/examples/input-demo.tsx similarity index 100% rename from examples/input-demo.tsx rename to apps/www/examples/input-demo.tsx diff --git a/examples/input-disabled.tsx b/apps/www/examples/input-disabled.tsx similarity index 100% rename from examples/input-disabled.tsx rename to apps/www/examples/input-disabled.tsx diff --git a/examples/input-field.tsx b/apps/www/examples/input-field.tsx similarity index 100% rename from examples/input-field.tsx rename to apps/www/examples/input-field.tsx diff --git a/examples/input-fieldgroup.tsx b/apps/www/examples/input-fieldgroup.tsx similarity index 100% rename from examples/input-fieldgroup.tsx rename to apps/www/examples/input-fieldgroup.tsx diff --git a/examples/input-file.tsx b/apps/www/examples/input-file.tsx similarity index 100% rename from examples/input-file.tsx rename to apps/www/examples/input-file.tsx diff --git a/examples/input-grid.tsx b/apps/www/examples/input-grid.tsx similarity index 100% rename from examples/input-grid.tsx rename to apps/www/examples/input-grid.tsx diff --git a/examples/input-group-block-end.tsx b/apps/www/examples/input-group-block-end.tsx similarity index 100% rename from examples/input-group-block-end.tsx rename to apps/www/examples/input-group-block-end.tsx diff --git a/examples/input-group-block-start.tsx b/apps/www/examples/input-group-block-start.tsx similarity index 100% rename from examples/input-group-block-start.tsx rename to apps/www/examples/input-group-block-start.tsx diff --git a/examples/input-group-button.tsx b/apps/www/examples/input-group-button.tsx similarity index 100% rename from examples/input-group-button.tsx rename to apps/www/examples/input-group-button.tsx diff --git a/examples/input-group-custom.tsx b/apps/www/examples/input-group-custom.tsx similarity index 100% rename from examples/input-group-custom.tsx rename to apps/www/examples/input-group-custom.tsx diff --git a/examples/input-group-demo.tsx b/apps/www/examples/input-group-demo.tsx similarity index 100% rename from examples/input-group-demo.tsx rename to apps/www/examples/input-group-demo.tsx diff --git a/examples/input-group-dropdown.tsx b/apps/www/examples/input-group-dropdown.tsx similarity index 100% rename from examples/input-group-dropdown.tsx rename to apps/www/examples/input-group-dropdown.tsx diff --git a/examples/input-group-icon.tsx b/apps/www/examples/input-group-icon.tsx similarity index 100% rename from examples/input-group-icon.tsx rename to apps/www/examples/input-group-icon.tsx diff --git a/examples/input-group-inline-end.tsx b/apps/www/examples/input-group-inline-end.tsx similarity index 100% rename from examples/input-group-inline-end.tsx rename to apps/www/examples/input-group-inline-end.tsx diff --git a/examples/input-group-inline-start.tsx b/apps/www/examples/input-group-inline-start.tsx similarity index 100% rename from examples/input-group-inline-start.tsx rename to apps/www/examples/input-group-inline-start.tsx diff --git a/examples/input-group-kbd.tsx b/apps/www/examples/input-group-kbd.tsx similarity index 100% rename from examples/input-group-kbd.tsx rename to apps/www/examples/input-group-kbd.tsx diff --git a/examples/input-group-rtl.tsx b/apps/www/examples/input-group-rtl.tsx similarity index 100% rename from examples/input-group-rtl.tsx rename to apps/www/examples/input-group-rtl.tsx diff --git a/examples/input-group-spinner.tsx b/apps/www/examples/input-group-spinner.tsx similarity index 100% rename from examples/input-group-spinner.tsx rename to apps/www/examples/input-group-spinner.tsx diff --git a/examples/input-group-text.tsx b/apps/www/examples/input-group-text.tsx similarity index 100% rename from examples/input-group-text.tsx rename to apps/www/examples/input-group-text.tsx diff --git a/examples/input-group-textarea.tsx b/apps/www/examples/input-group-textarea.tsx similarity index 100% rename from examples/input-group-textarea.tsx rename to apps/www/examples/input-group-textarea.tsx diff --git a/examples/input-inline.tsx b/apps/www/examples/input-inline.tsx similarity index 100% rename from examples/input-inline.tsx rename to apps/www/examples/input-inline.tsx diff --git a/examples/input-input-group.tsx b/apps/www/examples/input-input-group.tsx similarity index 100% rename from examples/input-input-group.tsx rename to apps/www/examples/input-input-group.tsx diff --git a/examples/input-invalid.tsx b/apps/www/examples/input-invalid.tsx similarity index 100% rename from examples/input-invalid.tsx rename to apps/www/examples/input-invalid.tsx diff --git a/examples/input-label.tsx b/apps/www/examples/input-label.tsx similarity index 100% rename from examples/input-label.tsx rename to apps/www/examples/input-label.tsx diff --git a/examples/input-otp-alphanumeric.tsx b/apps/www/examples/input-otp-alphanumeric.tsx similarity index 100% rename from examples/input-otp-alphanumeric.tsx rename to apps/www/examples/input-otp-alphanumeric.tsx diff --git a/examples/input-otp-controlled.tsx b/apps/www/examples/input-otp-controlled.tsx similarity index 100% rename from examples/input-otp-controlled.tsx rename to apps/www/examples/input-otp-controlled.tsx diff --git a/examples/input-otp-demo.tsx b/apps/www/examples/input-otp-demo.tsx similarity index 100% rename from examples/input-otp-demo.tsx rename to apps/www/examples/input-otp-demo.tsx diff --git a/examples/input-otp-disabled.tsx b/apps/www/examples/input-otp-disabled.tsx similarity index 100% rename from examples/input-otp-disabled.tsx rename to apps/www/examples/input-otp-disabled.tsx diff --git a/examples/input-otp-four-digits.tsx b/apps/www/examples/input-otp-four-digits.tsx similarity index 100% rename from examples/input-otp-four-digits.tsx rename to apps/www/examples/input-otp-four-digits.tsx diff --git a/examples/input-otp-invalid.tsx b/apps/www/examples/input-otp-invalid.tsx similarity index 100% rename from examples/input-otp-invalid.tsx rename to apps/www/examples/input-otp-invalid.tsx diff --git a/examples/input-otp-rtl.tsx b/apps/www/examples/input-otp-rtl.tsx similarity index 100% rename from examples/input-otp-rtl.tsx rename to apps/www/examples/input-otp-rtl.tsx diff --git a/examples/input-otp-separator.tsx b/apps/www/examples/input-otp-separator.tsx similarity index 100% rename from examples/input-otp-separator.tsx rename to apps/www/examples/input-otp-separator.tsx diff --git a/examples/input-required.tsx b/apps/www/examples/input-required.tsx similarity index 100% rename from examples/input-required.tsx rename to apps/www/examples/input-required.tsx diff --git a/examples/input-rtl.tsx b/apps/www/examples/input-rtl.tsx similarity index 100% rename from examples/input-rtl.tsx rename to apps/www/examples/input-rtl.tsx diff --git a/examples/item-avatar.tsx b/apps/www/examples/item-avatar.tsx similarity index 100% rename from examples/item-avatar.tsx rename to apps/www/examples/item-avatar.tsx diff --git a/examples/item-demo.tsx b/apps/www/examples/item-demo.tsx similarity index 100% rename from examples/item-demo.tsx rename to apps/www/examples/item-demo.tsx diff --git a/examples/item-dropdown.tsx b/apps/www/examples/item-dropdown.tsx similarity index 100% rename from examples/item-dropdown.tsx rename to apps/www/examples/item-dropdown.tsx diff --git a/examples/item-group.tsx b/apps/www/examples/item-group.tsx similarity index 100% rename from examples/item-group.tsx rename to apps/www/examples/item-group.tsx diff --git a/examples/item-header.tsx b/apps/www/examples/item-header.tsx similarity index 100% rename from examples/item-header.tsx rename to apps/www/examples/item-header.tsx diff --git a/examples/item-icon.tsx b/apps/www/examples/item-icon.tsx similarity index 100% rename from examples/item-icon.tsx rename to apps/www/examples/item-icon.tsx diff --git a/examples/item-image.tsx b/apps/www/examples/item-image.tsx similarity index 100% rename from examples/item-image.tsx rename to apps/www/examples/item-image.tsx diff --git a/examples/item-link.tsx b/apps/www/examples/item-link.tsx similarity index 100% rename from examples/item-link.tsx rename to apps/www/examples/item-link.tsx diff --git a/examples/item-rtl.tsx b/apps/www/examples/item-rtl.tsx similarity index 100% rename from examples/item-rtl.tsx rename to apps/www/examples/item-rtl.tsx diff --git a/examples/item-size.tsx b/apps/www/examples/item-size.tsx similarity index 100% rename from examples/item-size.tsx rename to apps/www/examples/item-size.tsx diff --git a/examples/item-variant.tsx b/apps/www/examples/item-variant.tsx similarity index 100% rename from examples/item-variant.tsx rename to apps/www/examples/item-variant.tsx diff --git a/examples/kbd-button.tsx b/apps/www/examples/kbd-button.tsx similarity index 100% rename from examples/kbd-button.tsx rename to apps/www/examples/kbd-button.tsx diff --git a/examples/kbd-demo.tsx b/apps/www/examples/kbd-demo.tsx similarity index 100% rename from examples/kbd-demo.tsx rename to apps/www/examples/kbd-demo.tsx diff --git a/examples/kbd-group.tsx b/apps/www/examples/kbd-group.tsx similarity index 100% rename from examples/kbd-group.tsx rename to apps/www/examples/kbd-group.tsx diff --git a/examples/kbd-input-group.tsx b/apps/www/examples/kbd-input-group.tsx similarity index 100% rename from examples/kbd-input-group.tsx rename to apps/www/examples/kbd-input-group.tsx diff --git a/examples/kbd-rtl.tsx b/apps/www/examples/kbd-rtl.tsx similarity index 100% rename from examples/kbd-rtl.tsx rename to apps/www/examples/kbd-rtl.tsx diff --git a/examples/kbd-tooltip.tsx b/apps/www/examples/kbd-tooltip.tsx similarity index 100% rename from examples/kbd-tooltip.tsx rename to apps/www/examples/kbd-tooltip.tsx diff --git a/examples/label-demo.tsx b/apps/www/examples/label-demo.tsx similarity index 100% rename from examples/label-demo.tsx rename to apps/www/examples/label-demo.tsx diff --git a/examples/label-rtl.tsx b/apps/www/examples/label-rtl.tsx similarity index 100% rename from examples/label-rtl.tsx rename to apps/www/examples/label-rtl.tsx diff --git a/examples/menubar-checkbox.tsx b/apps/www/examples/menubar-checkbox.tsx similarity index 100% rename from examples/menubar-checkbox.tsx rename to apps/www/examples/menubar-checkbox.tsx diff --git a/examples/menubar-demo.tsx b/apps/www/examples/menubar-demo.tsx similarity index 100% rename from examples/menubar-demo.tsx rename to apps/www/examples/menubar-demo.tsx diff --git a/examples/menubar-icons.tsx b/apps/www/examples/menubar-icons.tsx similarity index 100% rename from examples/menubar-icons.tsx rename to apps/www/examples/menubar-icons.tsx diff --git a/examples/menubar-radio.tsx b/apps/www/examples/menubar-radio.tsx similarity index 100% rename from examples/menubar-radio.tsx rename to apps/www/examples/menubar-radio.tsx diff --git a/examples/menubar-rtl.tsx b/apps/www/examples/menubar-rtl.tsx similarity index 100% rename from examples/menubar-rtl.tsx rename to apps/www/examples/menubar-rtl.tsx diff --git a/examples/menubar-submenu.tsx b/apps/www/examples/menubar-submenu.tsx similarity index 100% rename from examples/menubar-submenu.tsx rename to apps/www/examples/menubar-submenu.tsx diff --git a/examples/native-select-demo.tsx b/apps/www/examples/native-select-demo.tsx similarity index 100% rename from examples/native-select-demo.tsx rename to apps/www/examples/native-select-demo.tsx diff --git a/examples/native-select-disabled.tsx b/apps/www/examples/native-select-disabled.tsx similarity index 100% rename from examples/native-select-disabled.tsx rename to apps/www/examples/native-select-disabled.tsx diff --git a/examples/native-select-invalid.tsx b/apps/www/examples/native-select-invalid.tsx similarity index 100% rename from examples/native-select-invalid.tsx rename to apps/www/examples/native-select-invalid.tsx diff --git a/examples/native-select-rtl.tsx b/apps/www/examples/native-select-rtl.tsx similarity index 100% rename from examples/native-select-rtl.tsx rename to apps/www/examples/native-select-rtl.tsx diff --git a/examples/navigation-menu-demo.tsx b/apps/www/examples/navigation-menu-demo.tsx similarity index 100% rename from examples/navigation-menu-demo.tsx rename to apps/www/examples/navigation-menu-demo.tsx diff --git a/examples/navigation-menu-rtl.tsx b/apps/www/examples/navigation-menu-rtl.tsx similarity index 100% rename from examples/navigation-menu-rtl.tsx rename to apps/www/examples/navigation-menu-rtl.tsx diff --git a/examples/pagination-demo.tsx b/apps/www/examples/pagination-demo.tsx similarity index 100% rename from examples/pagination-demo.tsx rename to apps/www/examples/pagination-demo.tsx diff --git a/examples/pagination-icons.tsx b/apps/www/examples/pagination-icons.tsx similarity index 100% rename from examples/pagination-icons.tsx rename to apps/www/examples/pagination-icons.tsx diff --git a/examples/pagination-rtl.tsx b/apps/www/examples/pagination-rtl.tsx similarity index 100% rename from examples/pagination-rtl.tsx rename to apps/www/examples/pagination-rtl.tsx diff --git a/examples/pagination-simple.tsx b/apps/www/examples/pagination-simple.tsx similarity index 100% rename from examples/pagination-simple.tsx rename to apps/www/examples/pagination-simple.tsx diff --git a/examples/popover-alignments.tsx b/apps/www/examples/popover-alignments.tsx similarity index 100% rename from examples/popover-alignments.tsx rename to apps/www/examples/popover-alignments.tsx diff --git a/examples/popover-basic.tsx b/apps/www/examples/popover-basic.tsx similarity index 100% rename from examples/popover-basic.tsx rename to apps/www/examples/popover-basic.tsx diff --git a/examples/popover-demo.tsx b/apps/www/examples/popover-demo.tsx similarity index 100% rename from examples/popover-demo.tsx rename to apps/www/examples/popover-demo.tsx diff --git a/examples/popover-rtl.tsx b/apps/www/examples/popover-rtl.tsx similarity index 100% rename from examples/popover-rtl.tsx rename to apps/www/examples/popover-rtl.tsx diff --git a/examples/progress-controlled.tsx b/apps/www/examples/progress-controlled.tsx similarity index 100% rename from examples/progress-controlled.tsx rename to apps/www/examples/progress-controlled.tsx diff --git a/examples/progress-demo.tsx b/apps/www/examples/progress-demo.tsx similarity index 100% rename from examples/progress-demo.tsx rename to apps/www/examples/progress-demo.tsx diff --git a/examples/progress-label.tsx b/apps/www/examples/progress-label.tsx similarity index 100% rename from examples/progress-label.tsx rename to apps/www/examples/progress-label.tsx diff --git a/examples/progress-rtl.tsx b/apps/www/examples/progress-rtl.tsx similarity index 100% rename from examples/progress-rtl.tsx rename to apps/www/examples/progress-rtl.tsx diff --git a/examples/radio-group-choice-card.tsx b/apps/www/examples/radio-group-choice-card.tsx similarity index 100% rename from examples/radio-group-choice-card.tsx rename to apps/www/examples/radio-group-choice-card.tsx diff --git a/examples/radio-group-demo.tsx b/apps/www/examples/radio-group-demo.tsx similarity index 100% rename from examples/radio-group-demo.tsx rename to apps/www/examples/radio-group-demo.tsx diff --git a/examples/radio-group-description.tsx b/apps/www/examples/radio-group-description.tsx similarity index 100% rename from examples/radio-group-description.tsx rename to apps/www/examples/radio-group-description.tsx diff --git a/examples/radio-group-disabled.tsx b/apps/www/examples/radio-group-disabled.tsx similarity index 100% rename from examples/radio-group-disabled.tsx rename to apps/www/examples/radio-group-disabled.tsx diff --git a/examples/radio-group-fieldset.tsx b/apps/www/examples/radio-group-fieldset.tsx similarity index 100% rename from examples/radio-group-fieldset.tsx rename to apps/www/examples/radio-group-fieldset.tsx diff --git a/examples/radio-group-invalid.tsx b/apps/www/examples/radio-group-invalid.tsx similarity index 100% rename from examples/radio-group-invalid.tsx rename to apps/www/examples/radio-group-invalid.tsx diff --git a/examples/radio-group-rtl.tsx b/apps/www/examples/radio-group-rtl.tsx similarity index 100% rename from examples/radio-group-rtl.tsx rename to apps/www/examples/radio-group-rtl.tsx diff --git a/examples/resizable-demo.tsx b/apps/www/examples/resizable-demo.tsx similarity index 100% rename from examples/resizable-demo.tsx rename to apps/www/examples/resizable-demo.tsx diff --git a/examples/resizable-handle.tsx b/apps/www/examples/resizable-handle.tsx similarity index 100% rename from examples/resizable-handle.tsx rename to apps/www/examples/resizable-handle.tsx diff --git a/examples/resizable-rtl.tsx b/apps/www/examples/resizable-rtl.tsx similarity index 100% rename from examples/resizable-rtl.tsx rename to apps/www/examples/resizable-rtl.tsx diff --git a/examples/resizable-vertical.tsx b/apps/www/examples/resizable-vertical.tsx similarity index 100% rename from examples/resizable-vertical.tsx rename to apps/www/examples/resizable-vertical.tsx diff --git a/examples/scroll-area-demo.tsx b/apps/www/examples/scroll-area-demo.tsx similarity index 100% rename from examples/scroll-area-demo.tsx rename to apps/www/examples/scroll-area-demo.tsx diff --git a/examples/scroll-area-horizontal.tsx b/apps/www/examples/scroll-area-horizontal.tsx similarity index 100% rename from examples/scroll-area-horizontal.tsx rename to apps/www/examples/scroll-area-horizontal.tsx diff --git a/examples/scroll-area-rtl.tsx b/apps/www/examples/scroll-area-rtl.tsx similarity index 100% rename from examples/scroll-area-rtl.tsx rename to apps/www/examples/scroll-area-rtl.tsx diff --git a/examples/select-align-item.tsx b/apps/www/examples/select-align-item.tsx similarity index 100% rename from examples/select-align-item.tsx rename to apps/www/examples/select-align-item.tsx diff --git a/examples/select-demo.tsx b/apps/www/examples/select-demo.tsx similarity index 100% rename from examples/select-demo.tsx rename to apps/www/examples/select-demo.tsx diff --git a/examples/select-disabled.tsx b/apps/www/examples/select-disabled.tsx similarity index 100% rename from examples/select-disabled.tsx rename to apps/www/examples/select-disabled.tsx diff --git a/examples/select-groups.tsx b/apps/www/examples/select-groups.tsx similarity index 100% rename from examples/select-groups.tsx rename to apps/www/examples/select-groups.tsx diff --git a/examples/select-invalid.tsx b/apps/www/examples/select-invalid.tsx similarity index 100% rename from examples/select-invalid.tsx rename to apps/www/examples/select-invalid.tsx diff --git a/examples/select-rtl.tsx b/apps/www/examples/select-rtl.tsx similarity index 100% rename from examples/select-rtl.tsx rename to apps/www/examples/select-rtl.tsx diff --git a/examples/select-scrollable.tsx b/apps/www/examples/select-scrollable.tsx similarity index 100% rename from examples/select-scrollable.tsx rename to apps/www/examples/select-scrollable.tsx diff --git a/examples/separator-demo.tsx b/apps/www/examples/separator-demo.tsx similarity index 100% rename from examples/separator-demo.tsx rename to apps/www/examples/separator-demo.tsx diff --git a/examples/separator-list.tsx b/apps/www/examples/separator-list.tsx similarity index 100% rename from examples/separator-list.tsx rename to apps/www/examples/separator-list.tsx diff --git a/examples/separator-menu.tsx b/apps/www/examples/separator-menu.tsx similarity index 100% rename from examples/separator-menu.tsx rename to apps/www/examples/separator-menu.tsx diff --git a/examples/separator-rtl.tsx b/apps/www/examples/separator-rtl.tsx similarity index 100% rename from examples/separator-rtl.tsx rename to apps/www/examples/separator-rtl.tsx diff --git a/examples/separator-vertical.tsx b/apps/www/examples/separator-vertical.tsx similarity index 100% rename from examples/separator-vertical.tsx rename to apps/www/examples/separator-vertical.tsx diff --git a/examples/sheet-demo.tsx b/apps/www/examples/sheet-demo.tsx similarity index 100% rename from examples/sheet-demo.tsx rename to apps/www/examples/sheet-demo.tsx diff --git a/examples/sheet-no-close-button.tsx b/apps/www/examples/sheet-no-close-button.tsx similarity index 100% rename from examples/sheet-no-close-button.tsx rename to apps/www/examples/sheet-no-close-button.tsx diff --git a/examples/sheet-rtl.tsx b/apps/www/examples/sheet-rtl.tsx similarity index 100% rename from examples/sheet-rtl.tsx rename to apps/www/examples/sheet-rtl.tsx diff --git a/examples/sheet-side.tsx b/apps/www/examples/sheet-side.tsx similarity index 100% rename from examples/sheet-side.tsx rename to apps/www/examples/sheet-side.tsx diff --git a/examples/sidebar-demo.tsx b/apps/www/examples/sidebar-demo.tsx similarity index 100% rename from examples/sidebar-demo.tsx rename to apps/www/examples/sidebar-demo.tsx diff --git a/examples/sidebar-rtl.tsx b/apps/www/examples/sidebar-rtl.tsx similarity index 100% rename from examples/sidebar-rtl.tsx rename to apps/www/examples/sidebar-rtl.tsx diff --git a/examples/skeleton-avatar.tsx b/apps/www/examples/skeleton-avatar.tsx similarity index 100% rename from examples/skeleton-avatar.tsx rename to apps/www/examples/skeleton-avatar.tsx diff --git a/examples/skeleton-card.tsx b/apps/www/examples/skeleton-card.tsx similarity index 100% rename from examples/skeleton-card.tsx rename to apps/www/examples/skeleton-card.tsx diff --git a/examples/skeleton-demo.tsx b/apps/www/examples/skeleton-demo.tsx similarity index 100% rename from examples/skeleton-demo.tsx rename to apps/www/examples/skeleton-demo.tsx diff --git a/examples/skeleton-form.tsx b/apps/www/examples/skeleton-form.tsx similarity index 100% rename from examples/skeleton-form.tsx rename to apps/www/examples/skeleton-form.tsx diff --git a/examples/skeleton-rtl.tsx b/apps/www/examples/skeleton-rtl.tsx similarity index 100% rename from examples/skeleton-rtl.tsx rename to apps/www/examples/skeleton-rtl.tsx diff --git a/examples/skeleton-table.tsx b/apps/www/examples/skeleton-table.tsx similarity index 100% rename from examples/skeleton-table.tsx rename to apps/www/examples/skeleton-table.tsx diff --git a/examples/skeleton-text.tsx b/apps/www/examples/skeleton-text.tsx similarity index 100% rename from examples/skeleton-text.tsx rename to apps/www/examples/skeleton-text.tsx diff --git a/examples/slider-controlled.tsx b/apps/www/examples/slider-controlled.tsx similarity index 100% rename from examples/slider-controlled.tsx rename to apps/www/examples/slider-controlled.tsx diff --git a/examples/slider-demo.tsx b/apps/www/examples/slider-demo.tsx similarity index 100% rename from examples/slider-demo.tsx rename to apps/www/examples/slider-demo.tsx diff --git a/examples/slider-disabled.tsx b/apps/www/examples/slider-disabled.tsx similarity index 100% rename from examples/slider-disabled.tsx rename to apps/www/examples/slider-disabled.tsx diff --git a/examples/slider-multiple.tsx b/apps/www/examples/slider-multiple.tsx similarity index 100% rename from examples/slider-multiple.tsx rename to apps/www/examples/slider-multiple.tsx diff --git a/examples/slider-range.tsx b/apps/www/examples/slider-range.tsx similarity index 100% rename from examples/slider-range.tsx rename to apps/www/examples/slider-range.tsx diff --git a/examples/slider-rtl.tsx b/apps/www/examples/slider-rtl.tsx similarity index 100% rename from examples/slider-rtl.tsx rename to apps/www/examples/slider-rtl.tsx diff --git a/examples/slider-vertical.tsx b/apps/www/examples/slider-vertical.tsx similarity index 100% rename from examples/slider-vertical.tsx rename to apps/www/examples/slider-vertical.tsx diff --git a/examples/sonner-demo.tsx b/apps/www/examples/sonner-demo.tsx similarity index 100% rename from examples/sonner-demo.tsx rename to apps/www/examples/sonner-demo.tsx diff --git a/examples/sonner-description.tsx b/apps/www/examples/sonner-description.tsx similarity index 100% rename from examples/sonner-description.tsx rename to apps/www/examples/sonner-description.tsx diff --git a/examples/sonner-position.tsx b/apps/www/examples/sonner-position.tsx similarity index 100% rename from examples/sonner-position.tsx rename to apps/www/examples/sonner-position.tsx diff --git a/examples/sonner-rtl.tsx b/apps/www/examples/sonner-rtl.tsx similarity index 100% rename from examples/sonner-rtl.tsx rename to apps/www/examples/sonner-rtl.tsx diff --git a/examples/sonner-types.tsx b/apps/www/examples/sonner-types.tsx similarity index 100% rename from examples/sonner-types.tsx rename to apps/www/examples/sonner-types.tsx diff --git a/examples/spinner-badge.tsx b/apps/www/examples/spinner-badge.tsx similarity index 100% rename from examples/spinner-badge.tsx rename to apps/www/examples/spinner-badge.tsx diff --git a/examples/spinner-button.tsx b/apps/www/examples/spinner-button.tsx similarity index 100% rename from examples/spinner-button.tsx rename to apps/www/examples/spinner-button.tsx diff --git a/examples/spinner-demo.tsx b/apps/www/examples/spinner-demo.tsx similarity index 100% rename from examples/spinner-demo.tsx rename to apps/www/examples/spinner-demo.tsx diff --git a/examples/spinner-empty.tsx b/apps/www/examples/spinner-empty.tsx similarity index 100% rename from examples/spinner-empty.tsx rename to apps/www/examples/spinner-empty.tsx diff --git a/examples/spinner-input-group.tsx b/apps/www/examples/spinner-input-group.tsx similarity index 100% rename from examples/spinner-input-group.tsx rename to apps/www/examples/spinner-input-group.tsx diff --git a/examples/spinner-rtl.tsx b/apps/www/examples/spinner-rtl.tsx similarity index 100% rename from examples/spinner-rtl.tsx rename to apps/www/examples/spinner-rtl.tsx diff --git a/examples/spinner-size.tsx b/apps/www/examples/spinner-size.tsx similarity index 100% rename from examples/spinner-size.tsx rename to apps/www/examples/spinner-size.tsx diff --git a/examples/switch-choice-card.tsx b/apps/www/examples/switch-choice-card.tsx similarity index 100% rename from examples/switch-choice-card.tsx rename to apps/www/examples/switch-choice-card.tsx diff --git a/examples/switch-demo.tsx b/apps/www/examples/switch-demo.tsx similarity index 100% rename from examples/switch-demo.tsx rename to apps/www/examples/switch-demo.tsx diff --git a/examples/switch-description.tsx b/apps/www/examples/switch-description.tsx similarity index 100% rename from examples/switch-description.tsx rename to apps/www/examples/switch-description.tsx diff --git a/examples/switch-disabled.tsx b/apps/www/examples/switch-disabled.tsx similarity index 100% rename from examples/switch-disabled.tsx rename to apps/www/examples/switch-disabled.tsx diff --git a/examples/switch-invalid.tsx b/apps/www/examples/switch-invalid.tsx similarity index 100% rename from examples/switch-invalid.tsx rename to apps/www/examples/switch-invalid.tsx diff --git a/examples/switch-rtl.tsx b/apps/www/examples/switch-rtl.tsx similarity index 100% rename from examples/switch-rtl.tsx rename to apps/www/examples/switch-rtl.tsx diff --git a/examples/switch-sizes.tsx b/apps/www/examples/switch-sizes.tsx similarity index 100% rename from examples/switch-sizes.tsx rename to apps/www/examples/switch-sizes.tsx diff --git a/examples/table-actions.tsx b/apps/www/examples/table-actions.tsx similarity index 100% rename from examples/table-actions.tsx rename to apps/www/examples/table-actions.tsx diff --git a/examples/table-demo.tsx b/apps/www/examples/table-demo.tsx similarity index 100% rename from examples/table-demo.tsx rename to apps/www/examples/table-demo.tsx diff --git a/examples/table-footer.tsx b/apps/www/examples/table-footer.tsx similarity index 100% rename from examples/table-footer.tsx rename to apps/www/examples/table-footer.tsx diff --git a/examples/table-rtl.tsx b/apps/www/examples/table-rtl.tsx similarity index 100% rename from examples/table-rtl.tsx rename to apps/www/examples/table-rtl.tsx diff --git a/examples/tabs-demo.tsx b/apps/www/examples/tabs-demo.tsx similarity index 100% rename from examples/tabs-demo.tsx rename to apps/www/examples/tabs-demo.tsx diff --git a/examples/tabs-disabled.tsx b/apps/www/examples/tabs-disabled.tsx similarity index 100% rename from examples/tabs-disabled.tsx rename to apps/www/examples/tabs-disabled.tsx diff --git a/examples/tabs-icons.tsx b/apps/www/examples/tabs-icons.tsx similarity index 100% rename from examples/tabs-icons.tsx rename to apps/www/examples/tabs-icons.tsx diff --git a/examples/tabs-line.tsx b/apps/www/examples/tabs-line.tsx similarity index 100% rename from examples/tabs-line.tsx rename to apps/www/examples/tabs-line.tsx diff --git a/examples/tabs-rtl.tsx b/apps/www/examples/tabs-rtl.tsx similarity index 100% rename from examples/tabs-rtl.tsx rename to apps/www/examples/tabs-rtl.tsx diff --git a/examples/tabs-vertical.tsx b/apps/www/examples/tabs-vertical.tsx similarity index 100% rename from examples/tabs-vertical.tsx rename to apps/www/examples/tabs-vertical.tsx diff --git a/examples/textarea-button.tsx b/apps/www/examples/textarea-button.tsx similarity index 100% rename from examples/textarea-button.tsx rename to apps/www/examples/textarea-button.tsx diff --git a/examples/textarea-demo.tsx b/apps/www/examples/textarea-demo.tsx similarity index 100% rename from examples/textarea-demo.tsx rename to apps/www/examples/textarea-demo.tsx diff --git a/examples/textarea-disabled.tsx b/apps/www/examples/textarea-disabled.tsx similarity index 100% rename from examples/textarea-disabled.tsx rename to apps/www/examples/textarea-disabled.tsx diff --git a/examples/textarea-field.tsx b/apps/www/examples/textarea-field.tsx similarity index 100% rename from examples/textarea-field.tsx rename to apps/www/examples/textarea-field.tsx diff --git a/examples/textarea-invalid.tsx b/apps/www/examples/textarea-invalid.tsx similarity index 100% rename from examples/textarea-invalid.tsx rename to apps/www/examples/textarea-invalid.tsx diff --git a/examples/textarea-rtl.tsx b/apps/www/examples/textarea-rtl.tsx similarity index 100% rename from examples/textarea-rtl.tsx rename to apps/www/examples/textarea-rtl.tsx diff --git a/examples/toggle-demo.tsx b/apps/www/examples/toggle-demo.tsx similarity index 100% rename from examples/toggle-demo.tsx rename to apps/www/examples/toggle-demo.tsx diff --git a/examples/toggle-disabled.tsx b/apps/www/examples/toggle-disabled.tsx similarity index 100% rename from examples/toggle-disabled.tsx rename to apps/www/examples/toggle-disabled.tsx diff --git a/examples/toggle-group-custom.tsx b/apps/www/examples/toggle-group-custom.tsx similarity index 100% rename from examples/toggle-group-custom.tsx rename to apps/www/examples/toggle-group-custom.tsx diff --git a/examples/toggle-group-demo.tsx b/apps/www/examples/toggle-group-demo.tsx similarity index 100% rename from examples/toggle-group-demo.tsx rename to apps/www/examples/toggle-group-demo.tsx diff --git a/examples/toggle-group-disabled.tsx b/apps/www/examples/toggle-group-disabled.tsx similarity index 100% rename from examples/toggle-group-disabled.tsx rename to apps/www/examples/toggle-group-disabled.tsx diff --git a/examples/toggle-group-outline.tsx b/apps/www/examples/toggle-group-outline.tsx similarity index 100% rename from examples/toggle-group-outline.tsx rename to apps/www/examples/toggle-group-outline.tsx diff --git a/examples/toggle-group-rtl.tsx b/apps/www/examples/toggle-group-rtl.tsx similarity index 100% rename from examples/toggle-group-rtl.tsx rename to apps/www/examples/toggle-group-rtl.tsx diff --git a/examples/toggle-group-sizes.tsx b/apps/www/examples/toggle-group-sizes.tsx similarity index 100% rename from examples/toggle-group-sizes.tsx rename to apps/www/examples/toggle-group-sizes.tsx diff --git a/examples/toggle-group-spacing.tsx b/apps/www/examples/toggle-group-spacing.tsx similarity index 100% rename from examples/toggle-group-spacing.tsx rename to apps/www/examples/toggle-group-spacing.tsx diff --git a/examples/toggle-group-vertical.tsx b/apps/www/examples/toggle-group-vertical.tsx similarity index 100% rename from examples/toggle-group-vertical.tsx rename to apps/www/examples/toggle-group-vertical.tsx diff --git a/examples/toggle-outline.tsx b/apps/www/examples/toggle-outline.tsx similarity index 100% rename from examples/toggle-outline.tsx rename to apps/www/examples/toggle-outline.tsx diff --git a/examples/toggle-rtl.tsx b/apps/www/examples/toggle-rtl.tsx similarity index 100% rename from examples/toggle-rtl.tsx rename to apps/www/examples/toggle-rtl.tsx diff --git a/examples/toggle-sizes.tsx b/apps/www/examples/toggle-sizes.tsx similarity index 100% rename from examples/toggle-sizes.tsx rename to apps/www/examples/toggle-sizes.tsx diff --git a/examples/toggle-with-text.tsx b/apps/www/examples/toggle-with-text.tsx similarity index 100% rename from examples/toggle-with-text.tsx rename to apps/www/examples/toggle-with-text.tsx diff --git a/examples/tooltip-demo.tsx b/apps/www/examples/tooltip-demo.tsx similarity index 100% rename from examples/tooltip-demo.tsx rename to apps/www/examples/tooltip-demo.tsx diff --git a/examples/tooltip-disabled.tsx b/apps/www/examples/tooltip-disabled.tsx similarity index 100% rename from examples/tooltip-disabled.tsx rename to apps/www/examples/tooltip-disabled.tsx diff --git a/examples/tooltip-keyboard.tsx b/apps/www/examples/tooltip-keyboard.tsx similarity index 100% rename from examples/tooltip-keyboard.tsx rename to apps/www/examples/tooltip-keyboard.tsx diff --git a/examples/tooltip-rtl.tsx b/apps/www/examples/tooltip-rtl.tsx similarity index 100% rename from examples/tooltip-rtl.tsx rename to apps/www/examples/tooltip-rtl.tsx diff --git a/examples/tooltip-sides.tsx b/apps/www/examples/tooltip-sides.tsx similarity index 100% rename from examples/tooltip-sides.tsx rename to apps/www/examples/tooltip-sides.tsx diff --git a/examples/typography-blockquote.tsx b/apps/www/examples/typography-blockquote.tsx similarity index 100% rename from examples/typography-blockquote.tsx rename to apps/www/examples/typography-blockquote.tsx diff --git a/examples/typography-demo.tsx b/apps/www/examples/typography-demo.tsx similarity index 100% rename from examples/typography-demo.tsx rename to apps/www/examples/typography-demo.tsx diff --git a/examples/typography-h1.tsx b/apps/www/examples/typography-h1.tsx similarity index 100% rename from examples/typography-h1.tsx rename to apps/www/examples/typography-h1.tsx diff --git a/examples/typography-h2.tsx b/apps/www/examples/typography-h2.tsx similarity index 100% rename from examples/typography-h2.tsx rename to apps/www/examples/typography-h2.tsx diff --git a/examples/typography-h3.tsx b/apps/www/examples/typography-h3.tsx similarity index 100% rename from examples/typography-h3.tsx rename to apps/www/examples/typography-h3.tsx diff --git a/examples/typography-h4.tsx b/apps/www/examples/typography-h4.tsx similarity index 100% rename from examples/typography-h4.tsx rename to apps/www/examples/typography-h4.tsx diff --git a/examples/typography-inline-code.tsx b/apps/www/examples/typography-inline-code.tsx similarity index 100% rename from examples/typography-inline-code.tsx rename to apps/www/examples/typography-inline-code.tsx diff --git a/examples/typography-large.tsx b/apps/www/examples/typography-large.tsx similarity index 100% rename from examples/typography-large.tsx rename to apps/www/examples/typography-large.tsx diff --git a/examples/typography-lead.tsx b/apps/www/examples/typography-lead.tsx similarity index 100% rename from examples/typography-lead.tsx rename to apps/www/examples/typography-lead.tsx diff --git a/examples/typography-list.tsx b/apps/www/examples/typography-list.tsx similarity index 100% rename from examples/typography-list.tsx rename to apps/www/examples/typography-list.tsx diff --git a/examples/typography-muted.tsx b/apps/www/examples/typography-muted.tsx similarity index 100% rename from examples/typography-muted.tsx rename to apps/www/examples/typography-muted.tsx diff --git a/examples/typography-p.tsx b/apps/www/examples/typography-p.tsx similarity index 100% rename from examples/typography-p.tsx rename to apps/www/examples/typography-p.tsx diff --git a/examples/typography-rtl.tsx b/apps/www/examples/typography-rtl.tsx similarity index 100% rename from examples/typography-rtl.tsx rename to apps/www/examples/typography-rtl.tsx diff --git a/examples/typography-small.tsx b/apps/www/examples/typography-small.tsx similarity index 100% rename from examples/typography-small.tsx rename to apps/www/examples/typography-small.tsx diff --git a/examples/typography-table.tsx b/apps/www/examples/typography-table.tsx similarity index 100% rename from examples/typography-table.tsx rename to apps/www/examples/typography-table.tsx diff --git a/hooks/use-config.ts b/apps/www/hooks/use-config.ts similarity index 100% rename from hooks/use-config.ts rename to apps/www/hooks/use-config.ts diff --git a/hooks/use-copy-to-clipboard.ts b/apps/www/hooks/use-copy-to-clipboard.ts similarity index 100% rename from hooks/use-copy-to-clipboard.ts rename to apps/www/hooks/use-copy-to-clipboard.ts diff --git a/hooks/use-feedback.ts b/apps/www/hooks/use-feedback.ts similarity index 100% rename from hooks/use-feedback.ts rename to apps/www/hooks/use-feedback.ts diff --git a/hooks/use-haptic-toggle.ts b/apps/www/hooks/use-haptic-toggle.ts similarity index 100% rename from hooks/use-haptic-toggle.ts rename to apps/www/hooks/use-haptic-toggle.ts diff --git a/hooks/use-is-mac.ts b/apps/www/hooks/use-is-mac.ts similarity index 100% rename from hooks/use-is-mac.ts rename to apps/www/hooks/use-is-mac.ts diff --git a/hooks/use-media-query.tsx b/apps/www/hooks/use-media-query.tsx similarity index 100% rename from hooks/use-media-query.tsx rename to apps/www/hooks/use-media-query.tsx diff --git a/hooks/use-meta-color.ts b/apps/www/hooks/use-meta-color.ts similarity index 100% rename from hooks/use-meta-color.ts rename to apps/www/hooks/use-meta-color.ts diff --git a/hooks/use-mobile.ts b/apps/www/hooks/use-mobile.ts similarity index 100% rename from hooks/use-mobile.ts rename to apps/www/hooks/use-mobile.ts diff --git a/hooks/use-mounted.ts b/apps/www/hooks/use-mounted.ts similarity index 100% rename from hooks/use-mounted.ts rename to apps/www/hooks/use-mounted.ts diff --git a/hooks/use-mutation-observer.ts b/apps/www/hooks/use-mutation-observer.ts similarity index 100% rename from hooks/use-mutation-observer.ts rename to apps/www/hooks/use-mutation-observer.ts diff --git a/hooks/use-package-manager.ts b/apps/www/hooks/use-package-manager.ts similarity index 100% rename from hooks/use-package-manager.ts rename to apps/www/hooks/use-package-manager.ts diff --git a/hooks/use-sound-toggle.ts b/apps/www/hooks/use-sound-toggle.ts similarity index 100% rename from hooks/use-sound-toggle.ts rename to apps/www/hooks/use-sound-toggle.ts diff --git a/hooks/use-theme-toggle.ts b/apps/www/hooks/use-theme-toggle.ts similarity index 100% rename from hooks/use-theme-toggle.ts rename to apps/www/hooks/use-theme-toggle.ts diff --git a/lib/agent-discovery/directive.ts b/apps/www/lib/agent-discovery/directive.ts similarity index 100% rename from lib/agent-discovery/directive.ts rename to apps/www/lib/agent-discovery/directive.ts diff --git a/lib/agent-discovery/openapi-document.ts b/apps/www/lib/agent-discovery/openapi-document.ts similarity index 100% rename from lib/agent-discovery/openapi-document.ts rename to apps/www/lib/agent-discovery/openapi-document.ts diff --git a/lib/agent-discovery/request-origin.ts b/apps/www/lib/agent-discovery/request-origin.ts similarity index 100% rename from lib/agent-discovery/request-origin.ts rename to apps/www/lib/agent-discovery/request-origin.ts diff --git a/lib/agent-discovery/site-agent-skill.ts b/apps/www/lib/agent-discovery/site-agent-skill.ts similarity index 100% rename from lib/agent-discovery/site-agent-skill.ts rename to apps/www/lib/agent-discovery/site-agent-skill.ts diff --git a/lib/api.ts b/apps/www/lib/api.ts similarity index 100% rename from lib/api.ts rename to apps/www/lib/api.ts diff --git a/lib/changelog.ts b/apps/www/lib/changelog.ts similarity index 100% rename from lib/changelog.ts rename to apps/www/lib/changelog.ts diff --git a/lib/colors.ts b/apps/www/lib/colors.ts similarity index 100% rename from lib/colors.ts rename to apps/www/lib/colors.ts diff --git a/lib/docs.ts b/apps/www/lib/docs.ts similarity index 100% rename from lib/docs.ts rename to apps/www/lib/docs.ts diff --git a/lib/events.ts b/apps/www/lib/events.ts similarity index 100% rename from lib/events.ts rename to apps/www/lib/events.ts diff --git a/lib/flags.ts b/apps/www/lib/flags.ts similarity index 100% rename from lib/flags.ts rename to apps/www/lib/flags.ts diff --git a/lib/fonts.ts b/apps/www/lib/fonts.ts similarity index 100% rename from lib/fonts.ts rename to apps/www/lib/fonts.ts diff --git a/lib/format-code.ts b/apps/www/lib/format-code.ts similarity index 100% rename from lib/format-code.ts rename to apps/www/lib/format-code.ts diff --git a/lib/github.ts b/apps/www/lib/github.ts similarity index 100% rename from lib/github.ts rename to apps/www/lib/github.ts diff --git a/lib/highlight-code.ts b/apps/www/lib/highlight-code.ts similarity index 100% rename from lib/highlight-code.ts rename to apps/www/lib/highlight-code.ts diff --git a/lib/page-tree.ts b/apps/www/lib/page-tree.ts similarity index 100% rename from lib/page-tree.ts rename to apps/www/lib/page-tree.ts diff --git a/lib/read-file.ts b/apps/www/lib/read-file.ts similarity index 100% rename from lib/read-file.ts rename to apps/www/lib/read-file.ts diff --git a/lib/registry-base-colors.ts b/apps/www/lib/registry-base-colors.ts similarity index 100% rename from lib/registry-base-colors.ts rename to apps/www/lib/registry-base-colors.ts diff --git a/lib/registry-colors.ts b/apps/www/lib/registry-colors.ts similarity index 100% rename from lib/registry-colors.ts rename to apps/www/lib/registry-colors.ts diff --git a/lib/registry.ts b/apps/www/lib/registry.ts similarity index 100% rename from lib/registry.ts rename to apps/www/lib/registry.ts diff --git a/lib/source.ts b/apps/www/lib/source.ts similarity index 100% rename from lib/source.ts rename to apps/www/lib/source.ts diff --git a/lib/sponsors.ts b/apps/www/lib/sponsors.ts similarity index 100% rename from lib/sponsors.ts rename to apps/www/lib/sponsors.ts diff --git a/lib/theme-customizer.ts b/apps/www/lib/theme-customizer.ts similarity index 100% rename from lib/theme-customizer.ts rename to apps/www/lib/theme-customizer.ts diff --git a/lib/themes.ts b/apps/www/lib/themes.ts similarity index 100% rename from lib/themes.ts rename to apps/www/lib/themes.ts diff --git a/lib/url.ts b/apps/www/lib/url.ts similarity index 100% rename from lib/url.ts rename to apps/www/lib/url.ts diff --git a/lib/utils.ts b/apps/www/lib/utils.ts similarity index 100% rename from lib/utils.ts rename to apps/www/lib/utils.ts diff --git a/mdx-components.tsx b/apps/www/mdx-components.tsx similarity index 100% rename from mdx-components.tsx rename to apps/www/mdx-components.tsx diff --git a/next.config.mjs b/apps/www/next.config.mjs similarity index 100% rename from next.config.mjs rename to apps/www/next.config.mjs diff --git a/apps/www/package.json b/apps/www/package.json new file mode 100644 index 0000000..d07209f --- /dev/null +++ b/apps/www/package.json @@ -0,0 +1,67 @@ +{ + "name": "www", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "pnpm registry:build && next build", + "start": "next start", + "typecheck": "tsc --noEmit", + "registry:build": "shadcn build registry.json --output ./public/r", + "postinstall": "fumadocs-mdx", + "check": "ultracite check", + "fix": "ultracite fix" + }, + "dependencies": { + "@base-ui/react": "^1.5.0", + "@stylexjs/stylex": "^0.18.3", + "@tailwindcss/postcss": "^4.2.4", + "@tanstack/react-table": "^8.21.3", + "@vercel/analytics": "^2.0.1", + "@web-kits/audio": "^0.1.0", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "cmdk": "^1.1.1", + "date-fns": "^4.4.0", + "embla-carousel-react": "^8.6.0", + "fumadocs-core": "^16.8.4", + "fumadocs-mdx": "^14.3.1", + "jiti": "^2.6.1", + "jotai": "^2.19.1", + "lru-cache": "^11.3.5", + "lucide-react": "1.11.0", + "motion": "^12.38.0", + "next": "16.2.10", + "next-themes": "0.4.6", + "postcss": "^8.5.10", + "radix-ui": "^1.4.3", + "react": "19.2.5", + "react-day-picker": "^10.0.1", + "react-dom": "19.2.5", + "react-hotkeys-hook": "^5.2.4", + "react-resizable-panels": "^4.11.2", + "recharts": "^3.8.1", + "rehype-pretty-code": "^0.14.3", + "shiki": "^4.0.2", + "sonner": "^2.0.7", + "tailwind-merge": "^3.5.0", + "ts-morph": "^26.0.0", + "vaul": "^1.1.2", + "web-haptics": "^0.0.6", + "zod": "^4.3.6" + }, + "devDependencies": { + "@babel/preset-typescript": "^7.29.7", + "@stylexjs/babel-plugin": "^0.18.3", + "@stylexjs/postcss-plugin": "0.18.3", + "@tailwindcss/postcss": "^4.2.4", + "@types/mdx": "^2.0.13", + "@types/node": "^25.6.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "shadcn": "4.13.0", + "tailwindcss": "^4.2.4", + "tw-animate-css": "^1.4.0", + "typescript": "^6.0.3" + } +} diff --git a/postcss.config.mjs b/apps/www/postcss.config.mjs similarity index 100% rename from postcss.config.mjs rename to apps/www/postcss.config.mjs diff --git a/proxy.ts b/apps/www/proxy.ts similarity index 100% rename from proxy.ts rename to apps/www/proxy.ts diff --git a/public/android-chrome-192x192.png b/apps/www/public/android-chrome-192x192.png similarity index 100% rename from public/android-chrome-192x192.png rename to apps/www/public/android-chrome-192x192.png diff --git a/public/android-chrome-512x512.png b/apps/www/public/android-chrome-512x512.png similarity index 100% rename from public/android-chrome-512x512.png rename to apps/www/public/android-chrome-512x512.png diff --git a/public/apple-touch-icon.png b/apps/www/public/apple-touch-icon.png similarity index 100% rename from public/apple-touch-icon.png rename to apps/www/public/apple-touch-icon.png diff --git a/public/favicon-16x16.png b/apps/www/public/favicon-16x16.png similarity index 100% rename from public/favicon-16x16.png rename to apps/www/public/favicon-16x16.png diff --git a/public/favicon-32x32.png b/apps/www/public/favicon-32x32.png similarity index 100% rename from public/favicon-32x32.png rename to apps/www/public/favicon-32x32.png diff --git a/public/favicon-96x96.png b/apps/www/public/favicon-96x96.png similarity index 100% rename from public/favicon-96x96.png rename to apps/www/public/favicon-96x96.png diff --git a/public/favicon.ico b/apps/www/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to apps/www/public/favicon.ico diff --git a/public/favicon.svg b/apps/www/public/favicon.svg similarity index 100% rename from public/favicon.svg rename to apps/www/public/favicon.svg diff --git a/public/opengraph-image.png b/apps/www/public/opengraph-image.png similarity index 100% rename from public/opengraph-image.png rename to apps/www/public/opengraph-image.png diff --git a/public/r/accordion.json b/apps/www/public/r/accordion.json similarity index 100% rename from public/r/accordion.json rename to apps/www/public/r/accordion.json diff --git a/public/r/alert-dialog.json b/apps/www/public/r/alert-dialog.json similarity index 100% rename from public/r/alert-dialog.json rename to apps/www/public/r/alert-dialog.json diff --git a/public/r/alert.json b/apps/www/public/r/alert.json similarity index 100% rename from public/r/alert.json rename to apps/www/public/r/alert.json diff --git a/public/r/aspect-ratio.json b/apps/www/public/r/aspect-ratio.json similarity index 100% rename from public/r/aspect-ratio.json rename to apps/www/public/r/aspect-ratio.json diff --git a/public/r/avatar.json b/apps/www/public/r/avatar.json similarity index 100% rename from public/r/avatar.json rename to apps/www/public/r/avatar.json diff --git a/public/r/badge.json b/apps/www/public/r/badge.json similarity index 100% rename from public/r/badge.json rename to apps/www/public/r/badge.json diff --git a/public/r/breadcrumb.json b/apps/www/public/r/breadcrumb.json similarity index 100% rename from public/r/breadcrumb.json rename to apps/www/public/r/breadcrumb.json diff --git a/public/r/button-group.json b/apps/www/public/r/button-group.json similarity index 100% rename from public/r/button-group.json rename to apps/www/public/r/button-group.json diff --git a/public/r/button.json b/apps/www/public/r/button.json similarity index 100% rename from public/r/button.json rename to apps/www/public/r/button.json diff --git a/public/r/calendar.json b/apps/www/public/r/calendar.json similarity index 100% rename from public/r/calendar.json rename to apps/www/public/r/calendar.json diff --git a/public/r/card.json b/apps/www/public/r/card.json similarity index 100% rename from public/r/card.json rename to apps/www/public/r/card.json diff --git a/public/r/carousel.json b/apps/www/public/r/carousel.json similarity index 100% rename from public/r/carousel.json rename to apps/www/public/r/carousel.json diff --git a/public/r/chart.json b/apps/www/public/r/chart.json similarity index 100% rename from public/r/chart.json rename to apps/www/public/r/chart.json diff --git a/public/r/checkbox.json b/apps/www/public/r/checkbox.json similarity index 100% rename from public/r/checkbox.json rename to apps/www/public/r/checkbox.json diff --git a/public/r/collapsible.json b/apps/www/public/r/collapsible.json similarity index 100% rename from public/r/collapsible.json rename to apps/www/public/r/collapsible.json diff --git a/public/r/combobox.json b/apps/www/public/r/combobox.json similarity index 100% rename from public/r/combobox.json rename to apps/www/public/r/combobox.json diff --git a/public/r/command.json b/apps/www/public/r/command.json similarity index 100% rename from public/r/command.json rename to apps/www/public/r/command.json diff --git a/public/r/context-menu.json b/apps/www/public/r/context-menu.json similarity index 100% rename from public/r/context-menu.json rename to apps/www/public/r/context-menu.json diff --git a/public/r/dialog.json b/apps/www/public/r/dialog.json similarity index 100% rename from public/r/dialog.json rename to apps/www/public/r/dialog.json diff --git a/public/r/drawer.json b/apps/www/public/r/drawer.json similarity index 100% rename from public/r/drawer.json rename to apps/www/public/r/drawer.json diff --git a/public/r/dropdown-menu.json b/apps/www/public/r/dropdown-menu.json similarity index 100% rename from public/r/dropdown-menu.json rename to apps/www/public/r/dropdown-menu.json diff --git a/public/r/empty.json b/apps/www/public/r/empty.json similarity index 100% rename from public/r/empty.json rename to apps/www/public/r/empty.json diff --git a/public/r/field.json b/apps/www/public/r/field.json similarity index 100% rename from public/r/field.json rename to apps/www/public/r/field.json diff --git a/public/r/hover-card.json b/apps/www/public/r/hover-card.json similarity index 100% rename from public/r/hover-card.json rename to apps/www/public/r/hover-card.json diff --git a/public/r/input-group.json b/apps/www/public/r/input-group.json similarity index 100% rename from public/r/input-group.json rename to apps/www/public/r/input-group.json diff --git a/public/r/input-otp.json b/apps/www/public/r/input-otp.json similarity index 100% rename from public/r/input-otp.json rename to apps/www/public/r/input-otp.json diff --git a/public/r/input.json b/apps/www/public/r/input.json similarity index 100% rename from public/r/input.json rename to apps/www/public/r/input.json diff --git a/public/r/item.json b/apps/www/public/r/item.json similarity index 100% rename from public/r/item.json rename to apps/www/public/r/item.json diff --git a/public/r/kbd.json b/apps/www/public/r/kbd.json similarity index 100% rename from public/r/kbd.json rename to apps/www/public/r/kbd.json diff --git a/public/r/label.json b/apps/www/public/r/label.json similarity index 100% rename from public/r/label.json rename to apps/www/public/r/label.json diff --git a/public/r/menubar.json b/apps/www/public/r/menubar.json similarity index 100% rename from public/r/menubar.json rename to apps/www/public/r/menubar.json diff --git a/public/r/native-select.json b/apps/www/public/r/native-select.json similarity index 100% rename from public/r/native-select.json rename to apps/www/public/r/native-select.json diff --git a/public/r/navigation-menu.json b/apps/www/public/r/navigation-menu.json similarity index 100% rename from public/r/navigation-menu.json rename to apps/www/public/r/navigation-menu.json diff --git a/public/r/pagination.json b/apps/www/public/r/pagination.json similarity index 100% rename from public/r/pagination.json rename to apps/www/public/r/pagination.json diff --git a/public/r/popover.json b/apps/www/public/r/popover.json similarity index 100% rename from public/r/popover.json rename to apps/www/public/r/popover.json diff --git a/public/r/progress.json b/apps/www/public/r/progress.json similarity index 100% rename from public/r/progress.json rename to apps/www/public/r/progress.json diff --git a/public/r/radio-group.json b/apps/www/public/r/radio-group.json similarity index 100% rename from public/r/radio-group.json rename to apps/www/public/r/radio-group.json diff --git a/public/r/registry.json b/apps/www/public/r/registry.json similarity index 100% rename from public/r/registry.json rename to apps/www/public/r/registry.json diff --git a/public/r/resizable.json b/apps/www/public/r/resizable.json similarity index 100% rename from public/r/resizable.json rename to apps/www/public/r/resizable.json diff --git a/public/r/scroll-area.json b/apps/www/public/r/scroll-area.json similarity index 100% rename from public/r/scroll-area.json rename to apps/www/public/r/scroll-area.json diff --git a/public/r/select.json b/apps/www/public/r/select.json similarity index 100% rename from public/r/select.json rename to apps/www/public/r/select.json diff --git a/public/r/separator.json b/apps/www/public/r/separator.json similarity index 100% rename from public/r/separator.json rename to apps/www/public/r/separator.json diff --git a/public/r/sheet.json b/apps/www/public/r/sheet.json similarity index 100% rename from public/r/sheet.json rename to apps/www/public/r/sheet.json diff --git a/public/r/sidebar.json b/apps/www/public/r/sidebar.json similarity index 100% rename from public/r/sidebar.json rename to apps/www/public/r/sidebar.json diff --git a/public/r/skeleton.json b/apps/www/public/r/skeleton.json similarity index 100% rename from public/r/skeleton.json rename to apps/www/public/r/skeleton.json diff --git a/public/r/slider.json b/apps/www/public/r/slider.json similarity index 100% rename from public/r/slider.json rename to apps/www/public/r/slider.json diff --git a/public/r/sonner.json b/apps/www/public/r/sonner.json similarity index 100% rename from public/r/sonner.json rename to apps/www/public/r/sonner.json diff --git a/public/r/spinner.json b/apps/www/public/r/spinner.json similarity index 100% rename from public/r/spinner.json rename to apps/www/public/r/spinner.json diff --git a/public/r/stylex-tokens.json b/apps/www/public/r/stylex-tokens.json similarity index 100% rename from public/r/stylex-tokens.json rename to apps/www/public/r/stylex-tokens.json diff --git a/public/r/switch.json b/apps/www/public/r/switch.json similarity index 100% rename from public/r/switch.json rename to apps/www/public/r/switch.json diff --git a/public/r/table.json b/apps/www/public/r/table.json similarity index 100% rename from public/r/table.json rename to apps/www/public/r/table.json diff --git a/public/r/tabs.json b/apps/www/public/r/tabs.json similarity index 100% rename from public/r/tabs.json rename to apps/www/public/r/tabs.json diff --git a/public/r/textarea.json b/apps/www/public/r/textarea.json similarity index 100% rename from public/r/textarea.json rename to apps/www/public/r/textarea.json diff --git a/public/r/toggle-group.json b/apps/www/public/r/toggle-group.json similarity index 100% rename from public/r/toggle-group.json rename to apps/www/public/r/toggle-group.json diff --git a/public/r/toggle.json b/apps/www/public/r/toggle.json similarity index 100% rename from public/r/toggle.json rename to apps/www/public/r/toggle.json diff --git a/public/r/tooltip.json b/apps/www/public/r/tooltip.json similarity index 100% rename from public/r/tooltip.json rename to apps/www/public/r/tooltip.json diff --git a/registry.json b/apps/www/registry.json similarity index 100% rename from registry.json rename to apps/www/registry.json diff --git a/registry/bases/stylex/accordion/accordion.stylex.ts b/apps/www/registry/bases/stylex/accordion/accordion.stylex.ts similarity index 100% rename from registry/bases/stylex/accordion/accordion.stylex.ts rename to apps/www/registry/bases/stylex/accordion/accordion.stylex.ts diff --git a/registry/bases/stylex/accordion/accordion.tsx b/apps/www/registry/bases/stylex/accordion/accordion.tsx similarity index 100% rename from registry/bases/stylex/accordion/accordion.tsx rename to apps/www/registry/bases/stylex/accordion/accordion.tsx diff --git a/registry/bases/stylex/alert-dialog/alert-dialog.stylex.ts b/apps/www/registry/bases/stylex/alert-dialog/alert-dialog.stylex.ts similarity index 100% rename from registry/bases/stylex/alert-dialog/alert-dialog.stylex.ts rename to apps/www/registry/bases/stylex/alert-dialog/alert-dialog.stylex.ts diff --git a/registry/bases/stylex/alert-dialog/alert-dialog.tsx b/apps/www/registry/bases/stylex/alert-dialog/alert-dialog.tsx similarity index 100% rename from registry/bases/stylex/alert-dialog/alert-dialog.tsx rename to apps/www/registry/bases/stylex/alert-dialog/alert-dialog.tsx diff --git a/registry/bases/stylex/alert/alert.stylex.ts b/apps/www/registry/bases/stylex/alert/alert.stylex.ts similarity index 100% rename from registry/bases/stylex/alert/alert.stylex.ts rename to apps/www/registry/bases/stylex/alert/alert.stylex.ts diff --git a/registry/bases/stylex/alert/alert.tsx b/apps/www/registry/bases/stylex/alert/alert.tsx similarity index 100% rename from registry/bases/stylex/alert/alert.tsx rename to apps/www/registry/bases/stylex/alert/alert.tsx diff --git a/registry/bases/stylex/aspect-ratio/aspect-ratio.stylex.ts b/apps/www/registry/bases/stylex/aspect-ratio/aspect-ratio.stylex.ts similarity index 100% rename from registry/bases/stylex/aspect-ratio/aspect-ratio.stylex.ts rename to apps/www/registry/bases/stylex/aspect-ratio/aspect-ratio.stylex.ts diff --git a/registry/bases/stylex/aspect-ratio/aspect-ratio.tsx b/apps/www/registry/bases/stylex/aspect-ratio/aspect-ratio.tsx similarity index 100% rename from registry/bases/stylex/aspect-ratio/aspect-ratio.tsx rename to apps/www/registry/bases/stylex/aspect-ratio/aspect-ratio.tsx diff --git a/registry/bases/stylex/avatar/avatar.stylex.ts b/apps/www/registry/bases/stylex/avatar/avatar.stylex.ts similarity index 100% rename from registry/bases/stylex/avatar/avatar.stylex.ts rename to apps/www/registry/bases/stylex/avatar/avatar.stylex.ts diff --git a/registry/bases/stylex/avatar/avatar.tsx b/apps/www/registry/bases/stylex/avatar/avatar.tsx similarity index 100% rename from registry/bases/stylex/avatar/avatar.tsx rename to apps/www/registry/bases/stylex/avatar/avatar.tsx diff --git a/registry/bases/stylex/badge/badge.stylex.ts b/apps/www/registry/bases/stylex/badge/badge.stylex.ts similarity index 100% rename from registry/bases/stylex/badge/badge.stylex.ts rename to apps/www/registry/bases/stylex/badge/badge.stylex.ts diff --git a/registry/bases/stylex/badge/badge.tsx b/apps/www/registry/bases/stylex/badge/badge.tsx similarity index 100% rename from registry/bases/stylex/badge/badge.tsx rename to apps/www/registry/bases/stylex/badge/badge.tsx diff --git a/registry/bases/stylex/breadcrumb/breadcrumb.stylex.ts b/apps/www/registry/bases/stylex/breadcrumb/breadcrumb.stylex.ts similarity index 100% rename from registry/bases/stylex/breadcrumb/breadcrumb.stylex.ts rename to apps/www/registry/bases/stylex/breadcrumb/breadcrumb.stylex.ts diff --git a/registry/bases/stylex/breadcrumb/breadcrumb.tsx b/apps/www/registry/bases/stylex/breadcrumb/breadcrumb.tsx similarity index 100% rename from registry/bases/stylex/breadcrumb/breadcrumb.tsx rename to apps/www/registry/bases/stylex/breadcrumb/breadcrumb.tsx diff --git a/registry/bases/stylex/button-group/button-group.stylex.ts b/apps/www/registry/bases/stylex/button-group/button-group.stylex.ts similarity index 100% rename from registry/bases/stylex/button-group/button-group.stylex.ts rename to apps/www/registry/bases/stylex/button-group/button-group.stylex.ts diff --git a/registry/bases/stylex/button-group/button-group.tsx b/apps/www/registry/bases/stylex/button-group/button-group.tsx similarity index 100% rename from registry/bases/stylex/button-group/button-group.tsx rename to apps/www/registry/bases/stylex/button-group/button-group.tsx diff --git a/registry/bases/stylex/button/button.stylex.ts b/apps/www/registry/bases/stylex/button/button.stylex.ts similarity index 100% rename from registry/bases/stylex/button/button.stylex.ts rename to apps/www/registry/bases/stylex/button/button.stylex.ts diff --git a/registry/bases/stylex/button/button.tsx b/apps/www/registry/bases/stylex/button/button.tsx similarity index 100% rename from registry/bases/stylex/button/button.tsx rename to apps/www/registry/bases/stylex/button/button.tsx diff --git a/registry/bases/stylex/calendar/calendar.stylex.ts b/apps/www/registry/bases/stylex/calendar/calendar.stylex.ts similarity index 100% rename from registry/bases/stylex/calendar/calendar.stylex.ts rename to apps/www/registry/bases/stylex/calendar/calendar.stylex.ts diff --git a/registry/bases/stylex/calendar/calendar.tsx b/apps/www/registry/bases/stylex/calendar/calendar.tsx similarity index 100% rename from registry/bases/stylex/calendar/calendar.tsx rename to apps/www/registry/bases/stylex/calendar/calendar.tsx diff --git a/registry/bases/stylex/card/card.stylex.ts b/apps/www/registry/bases/stylex/card/card.stylex.ts similarity index 100% rename from registry/bases/stylex/card/card.stylex.ts rename to apps/www/registry/bases/stylex/card/card.stylex.ts diff --git a/registry/bases/stylex/card/card.tsx b/apps/www/registry/bases/stylex/card/card.tsx similarity index 100% rename from registry/bases/stylex/card/card.tsx rename to apps/www/registry/bases/stylex/card/card.tsx diff --git a/registry/bases/stylex/carousel/carousel.stylex.ts b/apps/www/registry/bases/stylex/carousel/carousel.stylex.ts similarity index 100% rename from registry/bases/stylex/carousel/carousel.stylex.ts rename to apps/www/registry/bases/stylex/carousel/carousel.stylex.ts diff --git a/registry/bases/stylex/carousel/carousel.tsx b/apps/www/registry/bases/stylex/carousel/carousel.tsx similarity index 100% rename from registry/bases/stylex/carousel/carousel.tsx rename to apps/www/registry/bases/stylex/carousel/carousel.tsx diff --git a/registry/bases/stylex/chart/chart.stylex.ts b/apps/www/registry/bases/stylex/chart/chart.stylex.ts similarity index 100% rename from registry/bases/stylex/chart/chart.stylex.ts rename to apps/www/registry/bases/stylex/chart/chart.stylex.ts diff --git a/registry/bases/stylex/chart/chart.tsx b/apps/www/registry/bases/stylex/chart/chart.tsx similarity index 100% rename from registry/bases/stylex/chart/chart.tsx rename to apps/www/registry/bases/stylex/chart/chart.tsx diff --git a/registry/bases/stylex/checkbox/checkbox.stylex.ts b/apps/www/registry/bases/stylex/checkbox/checkbox.stylex.ts similarity index 100% rename from registry/bases/stylex/checkbox/checkbox.stylex.ts rename to apps/www/registry/bases/stylex/checkbox/checkbox.stylex.ts diff --git a/registry/bases/stylex/checkbox/checkbox.tsx b/apps/www/registry/bases/stylex/checkbox/checkbox.tsx similarity index 100% rename from registry/bases/stylex/checkbox/checkbox.tsx rename to apps/www/registry/bases/stylex/checkbox/checkbox.tsx diff --git a/registry/bases/stylex/collapsible/collapsible.stylex.ts b/apps/www/registry/bases/stylex/collapsible/collapsible.stylex.ts similarity index 100% rename from registry/bases/stylex/collapsible/collapsible.stylex.ts rename to apps/www/registry/bases/stylex/collapsible/collapsible.stylex.ts diff --git a/registry/bases/stylex/collapsible/collapsible.tsx b/apps/www/registry/bases/stylex/collapsible/collapsible.tsx similarity index 100% rename from registry/bases/stylex/collapsible/collapsible.tsx rename to apps/www/registry/bases/stylex/collapsible/collapsible.tsx diff --git a/registry/bases/stylex/combobox/combobox.stylex.ts b/apps/www/registry/bases/stylex/combobox/combobox.stylex.ts similarity index 100% rename from registry/bases/stylex/combobox/combobox.stylex.ts rename to apps/www/registry/bases/stylex/combobox/combobox.stylex.ts diff --git a/registry/bases/stylex/combobox/combobox.tsx b/apps/www/registry/bases/stylex/combobox/combobox.tsx similarity index 100% rename from registry/bases/stylex/combobox/combobox.tsx rename to apps/www/registry/bases/stylex/combobox/combobox.tsx diff --git a/registry/bases/stylex/command/command.stylex.ts b/apps/www/registry/bases/stylex/command/command.stylex.ts similarity index 100% rename from registry/bases/stylex/command/command.stylex.ts rename to apps/www/registry/bases/stylex/command/command.stylex.ts diff --git a/registry/bases/stylex/command/command.tsx b/apps/www/registry/bases/stylex/command/command.tsx similarity index 100% rename from registry/bases/stylex/command/command.tsx rename to apps/www/registry/bases/stylex/command/command.tsx diff --git a/registry/bases/stylex/context-menu/context-menu.stylex.ts b/apps/www/registry/bases/stylex/context-menu/context-menu.stylex.ts similarity index 100% rename from registry/bases/stylex/context-menu/context-menu.stylex.ts rename to apps/www/registry/bases/stylex/context-menu/context-menu.stylex.ts diff --git a/registry/bases/stylex/context-menu/context-menu.tsx b/apps/www/registry/bases/stylex/context-menu/context-menu.tsx similarity index 100% rename from registry/bases/stylex/context-menu/context-menu.tsx rename to apps/www/registry/bases/stylex/context-menu/context-menu.tsx diff --git a/registry/bases/stylex/dialog/dialog.stylex.ts b/apps/www/registry/bases/stylex/dialog/dialog.stylex.ts similarity index 100% rename from registry/bases/stylex/dialog/dialog.stylex.ts rename to apps/www/registry/bases/stylex/dialog/dialog.stylex.ts diff --git a/registry/bases/stylex/dialog/dialog.tsx b/apps/www/registry/bases/stylex/dialog/dialog.tsx similarity index 100% rename from registry/bases/stylex/dialog/dialog.tsx rename to apps/www/registry/bases/stylex/dialog/dialog.tsx diff --git a/registry/bases/stylex/drawer/drawer.stylex.ts b/apps/www/registry/bases/stylex/drawer/drawer.stylex.ts similarity index 100% rename from registry/bases/stylex/drawer/drawer.stylex.ts rename to apps/www/registry/bases/stylex/drawer/drawer.stylex.ts diff --git a/registry/bases/stylex/drawer/drawer.tsx b/apps/www/registry/bases/stylex/drawer/drawer.tsx similarity index 100% rename from registry/bases/stylex/drawer/drawer.tsx rename to apps/www/registry/bases/stylex/drawer/drawer.tsx diff --git a/registry/bases/stylex/dropdown-menu/dropdown-menu.stylex.ts b/apps/www/registry/bases/stylex/dropdown-menu/dropdown-menu.stylex.ts similarity index 100% rename from registry/bases/stylex/dropdown-menu/dropdown-menu.stylex.ts rename to apps/www/registry/bases/stylex/dropdown-menu/dropdown-menu.stylex.ts diff --git a/registry/bases/stylex/dropdown-menu/dropdown-menu.tsx b/apps/www/registry/bases/stylex/dropdown-menu/dropdown-menu.tsx similarity index 100% rename from registry/bases/stylex/dropdown-menu/dropdown-menu.tsx rename to apps/www/registry/bases/stylex/dropdown-menu/dropdown-menu.tsx diff --git a/registry/bases/stylex/empty/empty.stylex.ts b/apps/www/registry/bases/stylex/empty/empty.stylex.ts similarity index 100% rename from registry/bases/stylex/empty/empty.stylex.ts rename to apps/www/registry/bases/stylex/empty/empty.stylex.ts diff --git a/registry/bases/stylex/empty/empty.tsx b/apps/www/registry/bases/stylex/empty/empty.tsx similarity index 100% rename from registry/bases/stylex/empty/empty.tsx rename to apps/www/registry/bases/stylex/empty/empty.tsx diff --git a/registry/bases/stylex/field/field.stylex.ts b/apps/www/registry/bases/stylex/field/field.stylex.ts similarity index 100% rename from registry/bases/stylex/field/field.stylex.ts rename to apps/www/registry/bases/stylex/field/field.stylex.ts diff --git a/registry/bases/stylex/field/field.tsx b/apps/www/registry/bases/stylex/field/field.tsx similarity index 100% rename from registry/bases/stylex/field/field.tsx rename to apps/www/registry/bases/stylex/field/field.tsx diff --git a/registry/bases/stylex/hover-card/hover-card.stylex.ts b/apps/www/registry/bases/stylex/hover-card/hover-card.stylex.ts similarity index 100% rename from registry/bases/stylex/hover-card/hover-card.stylex.ts rename to apps/www/registry/bases/stylex/hover-card/hover-card.stylex.ts diff --git a/registry/bases/stylex/hover-card/hover-card.tsx b/apps/www/registry/bases/stylex/hover-card/hover-card.tsx similarity index 100% rename from registry/bases/stylex/hover-card/hover-card.tsx rename to apps/www/registry/bases/stylex/hover-card/hover-card.tsx diff --git a/registry/bases/stylex/input-group/input-group.stylex.ts b/apps/www/registry/bases/stylex/input-group/input-group.stylex.ts similarity index 100% rename from registry/bases/stylex/input-group/input-group.stylex.ts rename to apps/www/registry/bases/stylex/input-group/input-group.stylex.ts diff --git a/registry/bases/stylex/input-group/input-group.tsx b/apps/www/registry/bases/stylex/input-group/input-group.tsx similarity index 100% rename from registry/bases/stylex/input-group/input-group.tsx rename to apps/www/registry/bases/stylex/input-group/input-group.tsx diff --git a/registry/bases/stylex/input-otp/input-otp.stylex.ts b/apps/www/registry/bases/stylex/input-otp/input-otp.stylex.ts similarity index 100% rename from registry/bases/stylex/input-otp/input-otp.stylex.ts rename to apps/www/registry/bases/stylex/input-otp/input-otp.stylex.ts diff --git a/registry/bases/stylex/input-otp/input-otp.tsx b/apps/www/registry/bases/stylex/input-otp/input-otp.tsx similarity index 100% rename from registry/bases/stylex/input-otp/input-otp.tsx rename to apps/www/registry/bases/stylex/input-otp/input-otp.tsx diff --git a/registry/bases/stylex/input/input.stylex.ts b/apps/www/registry/bases/stylex/input/input.stylex.ts similarity index 100% rename from registry/bases/stylex/input/input.stylex.ts rename to apps/www/registry/bases/stylex/input/input.stylex.ts diff --git a/registry/bases/stylex/input/input.tsx b/apps/www/registry/bases/stylex/input/input.tsx similarity index 100% rename from registry/bases/stylex/input/input.tsx rename to apps/www/registry/bases/stylex/input/input.tsx diff --git a/registry/bases/stylex/item/item.stylex.ts b/apps/www/registry/bases/stylex/item/item.stylex.ts similarity index 100% rename from registry/bases/stylex/item/item.stylex.ts rename to apps/www/registry/bases/stylex/item/item.stylex.ts diff --git a/registry/bases/stylex/item/item.tsx b/apps/www/registry/bases/stylex/item/item.tsx similarity index 100% rename from registry/bases/stylex/item/item.tsx rename to apps/www/registry/bases/stylex/item/item.tsx diff --git a/registry/bases/stylex/kbd/kbd.stylex.ts b/apps/www/registry/bases/stylex/kbd/kbd.stylex.ts similarity index 100% rename from registry/bases/stylex/kbd/kbd.stylex.ts rename to apps/www/registry/bases/stylex/kbd/kbd.stylex.ts diff --git a/registry/bases/stylex/kbd/kbd.tsx b/apps/www/registry/bases/stylex/kbd/kbd.tsx similarity index 100% rename from registry/bases/stylex/kbd/kbd.tsx rename to apps/www/registry/bases/stylex/kbd/kbd.tsx diff --git a/registry/bases/stylex/label/label.stylex.ts b/apps/www/registry/bases/stylex/label/label.stylex.ts similarity index 100% rename from registry/bases/stylex/label/label.stylex.ts rename to apps/www/registry/bases/stylex/label/label.stylex.ts diff --git a/registry/bases/stylex/label/label.tsx b/apps/www/registry/bases/stylex/label/label.tsx similarity index 100% rename from registry/bases/stylex/label/label.tsx rename to apps/www/registry/bases/stylex/label/label.tsx diff --git a/registry/bases/stylex/menubar/menubar.stylex.ts b/apps/www/registry/bases/stylex/menubar/menubar.stylex.ts similarity index 100% rename from registry/bases/stylex/menubar/menubar.stylex.ts rename to apps/www/registry/bases/stylex/menubar/menubar.stylex.ts diff --git a/registry/bases/stylex/menubar/menubar.tsx b/apps/www/registry/bases/stylex/menubar/menubar.tsx similarity index 100% rename from registry/bases/stylex/menubar/menubar.tsx rename to apps/www/registry/bases/stylex/menubar/menubar.tsx diff --git a/registry/bases/stylex/native-select/native-select.stylex.ts b/apps/www/registry/bases/stylex/native-select/native-select.stylex.ts similarity index 100% rename from registry/bases/stylex/native-select/native-select.stylex.ts rename to apps/www/registry/bases/stylex/native-select/native-select.stylex.ts diff --git a/registry/bases/stylex/native-select/native-select.tsx b/apps/www/registry/bases/stylex/native-select/native-select.tsx similarity index 100% rename from registry/bases/stylex/native-select/native-select.tsx rename to apps/www/registry/bases/stylex/native-select/native-select.tsx diff --git a/registry/bases/stylex/navigation-menu/navigation-menu.stylex.ts b/apps/www/registry/bases/stylex/navigation-menu/navigation-menu.stylex.ts similarity index 100% rename from registry/bases/stylex/navigation-menu/navigation-menu.stylex.ts rename to apps/www/registry/bases/stylex/navigation-menu/navigation-menu.stylex.ts diff --git a/registry/bases/stylex/navigation-menu/navigation-menu.tsx b/apps/www/registry/bases/stylex/navigation-menu/navigation-menu.tsx similarity index 100% rename from registry/bases/stylex/navigation-menu/navigation-menu.tsx rename to apps/www/registry/bases/stylex/navigation-menu/navigation-menu.tsx diff --git a/registry/bases/stylex/pagination/pagination.stylex.ts b/apps/www/registry/bases/stylex/pagination/pagination.stylex.ts similarity index 100% rename from registry/bases/stylex/pagination/pagination.stylex.ts rename to apps/www/registry/bases/stylex/pagination/pagination.stylex.ts diff --git a/registry/bases/stylex/pagination/pagination.tsx b/apps/www/registry/bases/stylex/pagination/pagination.tsx similarity index 100% rename from registry/bases/stylex/pagination/pagination.tsx rename to apps/www/registry/bases/stylex/pagination/pagination.tsx diff --git a/registry/bases/stylex/popover/popover.stylex.ts b/apps/www/registry/bases/stylex/popover/popover.stylex.ts similarity index 100% rename from registry/bases/stylex/popover/popover.stylex.ts rename to apps/www/registry/bases/stylex/popover/popover.stylex.ts diff --git a/registry/bases/stylex/popover/popover.tsx b/apps/www/registry/bases/stylex/popover/popover.tsx similarity index 100% rename from registry/bases/stylex/popover/popover.tsx rename to apps/www/registry/bases/stylex/popover/popover.tsx diff --git a/registry/bases/stylex/progress/progress.stylex.ts b/apps/www/registry/bases/stylex/progress/progress.stylex.ts similarity index 100% rename from registry/bases/stylex/progress/progress.stylex.ts rename to apps/www/registry/bases/stylex/progress/progress.stylex.ts diff --git a/registry/bases/stylex/progress/progress.tsx b/apps/www/registry/bases/stylex/progress/progress.tsx similarity index 100% rename from registry/bases/stylex/progress/progress.tsx rename to apps/www/registry/bases/stylex/progress/progress.tsx diff --git a/registry/bases/stylex/radio-group/radio-group.stylex.ts b/apps/www/registry/bases/stylex/radio-group/radio-group.stylex.ts similarity index 100% rename from registry/bases/stylex/radio-group/radio-group.stylex.ts rename to apps/www/registry/bases/stylex/radio-group/radio-group.stylex.ts diff --git a/registry/bases/stylex/radio-group/radio-group.tsx b/apps/www/registry/bases/stylex/radio-group/radio-group.tsx similarity index 100% rename from registry/bases/stylex/radio-group/radio-group.tsx rename to apps/www/registry/bases/stylex/radio-group/radio-group.tsx diff --git a/registry/bases/stylex/resizable/resizable.stylex.ts b/apps/www/registry/bases/stylex/resizable/resizable.stylex.ts similarity index 100% rename from registry/bases/stylex/resizable/resizable.stylex.ts rename to apps/www/registry/bases/stylex/resizable/resizable.stylex.ts diff --git a/registry/bases/stylex/resizable/resizable.tsx b/apps/www/registry/bases/stylex/resizable/resizable.tsx similarity index 100% rename from registry/bases/stylex/resizable/resizable.tsx rename to apps/www/registry/bases/stylex/resizable/resizable.tsx diff --git a/registry/bases/stylex/scroll-area/scroll-area.stylex.ts b/apps/www/registry/bases/stylex/scroll-area/scroll-area.stylex.ts similarity index 100% rename from registry/bases/stylex/scroll-area/scroll-area.stylex.ts rename to apps/www/registry/bases/stylex/scroll-area/scroll-area.stylex.ts diff --git a/registry/bases/stylex/scroll-area/scroll-area.tsx b/apps/www/registry/bases/stylex/scroll-area/scroll-area.tsx similarity index 100% rename from registry/bases/stylex/scroll-area/scroll-area.tsx rename to apps/www/registry/bases/stylex/scroll-area/scroll-area.tsx diff --git a/registry/bases/stylex/select/select.stylex.ts b/apps/www/registry/bases/stylex/select/select.stylex.ts similarity index 100% rename from registry/bases/stylex/select/select.stylex.ts rename to apps/www/registry/bases/stylex/select/select.stylex.ts diff --git a/registry/bases/stylex/select/select.tsx b/apps/www/registry/bases/stylex/select/select.tsx similarity index 100% rename from registry/bases/stylex/select/select.tsx rename to apps/www/registry/bases/stylex/select/select.tsx diff --git a/registry/bases/stylex/separator/separator.stylex.ts b/apps/www/registry/bases/stylex/separator/separator.stylex.ts similarity index 100% rename from registry/bases/stylex/separator/separator.stylex.ts rename to apps/www/registry/bases/stylex/separator/separator.stylex.ts diff --git a/registry/bases/stylex/separator/separator.tsx b/apps/www/registry/bases/stylex/separator/separator.tsx similarity index 100% rename from registry/bases/stylex/separator/separator.tsx rename to apps/www/registry/bases/stylex/separator/separator.tsx diff --git a/registry/bases/stylex/sheet/sheet.stylex.ts b/apps/www/registry/bases/stylex/sheet/sheet.stylex.ts similarity index 100% rename from registry/bases/stylex/sheet/sheet.stylex.ts rename to apps/www/registry/bases/stylex/sheet/sheet.stylex.ts diff --git a/registry/bases/stylex/sheet/sheet.tsx b/apps/www/registry/bases/stylex/sheet/sheet.tsx similarity index 100% rename from registry/bases/stylex/sheet/sheet.tsx rename to apps/www/registry/bases/stylex/sheet/sheet.tsx diff --git a/registry/bases/stylex/sidebar/sidebar.stylex.ts b/apps/www/registry/bases/stylex/sidebar/sidebar.stylex.ts similarity index 100% rename from registry/bases/stylex/sidebar/sidebar.stylex.ts rename to apps/www/registry/bases/stylex/sidebar/sidebar.stylex.ts diff --git a/registry/bases/stylex/sidebar/sidebar.tsx b/apps/www/registry/bases/stylex/sidebar/sidebar.tsx similarity index 100% rename from registry/bases/stylex/sidebar/sidebar.tsx rename to apps/www/registry/bases/stylex/sidebar/sidebar.tsx diff --git a/registry/bases/stylex/skeleton/skeleton.stylex.ts b/apps/www/registry/bases/stylex/skeleton/skeleton.stylex.ts similarity index 100% rename from registry/bases/stylex/skeleton/skeleton.stylex.ts rename to apps/www/registry/bases/stylex/skeleton/skeleton.stylex.ts diff --git a/registry/bases/stylex/skeleton/skeleton.tsx b/apps/www/registry/bases/stylex/skeleton/skeleton.tsx similarity index 100% rename from registry/bases/stylex/skeleton/skeleton.tsx rename to apps/www/registry/bases/stylex/skeleton/skeleton.tsx diff --git a/registry/bases/stylex/slider/slider.stylex.ts b/apps/www/registry/bases/stylex/slider/slider.stylex.ts similarity index 100% rename from registry/bases/stylex/slider/slider.stylex.ts rename to apps/www/registry/bases/stylex/slider/slider.stylex.ts diff --git a/registry/bases/stylex/slider/slider.tsx b/apps/www/registry/bases/stylex/slider/slider.tsx similarity index 100% rename from registry/bases/stylex/slider/slider.tsx rename to apps/www/registry/bases/stylex/slider/slider.tsx diff --git a/registry/bases/stylex/sonner/sonner.tsx b/apps/www/registry/bases/stylex/sonner/sonner.tsx similarity index 100% rename from registry/bases/stylex/sonner/sonner.tsx rename to apps/www/registry/bases/stylex/sonner/sonner.tsx diff --git a/registry/bases/stylex/spinner/spinner.stylex.ts b/apps/www/registry/bases/stylex/spinner/spinner.stylex.ts similarity index 100% rename from registry/bases/stylex/spinner/spinner.stylex.ts rename to apps/www/registry/bases/stylex/spinner/spinner.stylex.ts diff --git a/registry/bases/stylex/spinner/spinner.tsx b/apps/www/registry/bases/stylex/spinner/spinner.tsx similarity index 100% rename from registry/bases/stylex/spinner/spinner.tsx rename to apps/www/registry/bases/stylex/spinner/spinner.tsx diff --git a/registry/bases/stylex/switch/switch.stylex.ts b/apps/www/registry/bases/stylex/switch/switch.stylex.ts similarity index 100% rename from registry/bases/stylex/switch/switch.stylex.ts rename to apps/www/registry/bases/stylex/switch/switch.stylex.ts diff --git a/registry/bases/stylex/switch/switch.tsx b/apps/www/registry/bases/stylex/switch/switch.tsx similarity index 100% rename from registry/bases/stylex/switch/switch.tsx rename to apps/www/registry/bases/stylex/switch/switch.tsx diff --git a/registry/bases/stylex/table/table.stylex.ts b/apps/www/registry/bases/stylex/table/table.stylex.ts similarity index 100% rename from registry/bases/stylex/table/table.stylex.ts rename to apps/www/registry/bases/stylex/table/table.stylex.ts diff --git a/registry/bases/stylex/table/table.tsx b/apps/www/registry/bases/stylex/table/table.tsx similarity index 100% rename from registry/bases/stylex/table/table.tsx rename to apps/www/registry/bases/stylex/table/table.tsx diff --git a/registry/bases/stylex/tabs/tabs.stylex.ts b/apps/www/registry/bases/stylex/tabs/tabs.stylex.ts similarity index 100% rename from registry/bases/stylex/tabs/tabs.stylex.ts rename to apps/www/registry/bases/stylex/tabs/tabs.stylex.ts diff --git a/registry/bases/stylex/tabs/tabs.tsx b/apps/www/registry/bases/stylex/tabs/tabs.tsx similarity index 100% rename from registry/bases/stylex/tabs/tabs.tsx rename to apps/www/registry/bases/stylex/tabs/tabs.tsx diff --git a/registry/bases/stylex/textarea/textarea.stylex.ts b/apps/www/registry/bases/stylex/textarea/textarea.stylex.ts similarity index 100% rename from registry/bases/stylex/textarea/textarea.stylex.ts rename to apps/www/registry/bases/stylex/textarea/textarea.stylex.ts diff --git a/registry/bases/stylex/textarea/textarea.tsx b/apps/www/registry/bases/stylex/textarea/textarea.tsx similarity index 100% rename from registry/bases/stylex/textarea/textarea.tsx rename to apps/www/registry/bases/stylex/textarea/textarea.tsx diff --git a/registry/bases/stylex/toggle-group/toggle-group.stylex.ts b/apps/www/registry/bases/stylex/toggle-group/toggle-group.stylex.ts similarity index 100% rename from registry/bases/stylex/toggle-group/toggle-group.stylex.ts rename to apps/www/registry/bases/stylex/toggle-group/toggle-group.stylex.ts diff --git a/registry/bases/stylex/toggle-group/toggle-group.tsx b/apps/www/registry/bases/stylex/toggle-group/toggle-group.tsx similarity index 100% rename from registry/bases/stylex/toggle-group/toggle-group.tsx rename to apps/www/registry/bases/stylex/toggle-group/toggle-group.tsx diff --git a/registry/bases/stylex/toggle/toggle.stylex.ts b/apps/www/registry/bases/stylex/toggle/toggle.stylex.ts similarity index 100% rename from registry/bases/stylex/toggle/toggle.stylex.ts rename to apps/www/registry/bases/stylex/toggle/toggle.stylex.ts diff --git a/registry/bases/stylex/toggle/toggle.tsx b/apps/www/registry/bases/stylex/toggle/toggle.tsx similarity index 100% rename from registry/bases/stylex/toggle/toggle.tsx rename to apps/www/registry/bases/stylex/toggle/toggle.tsx diff --git a/registry/bases/stylex/tokens.stylex.ts b/apps/www/registry/bases/stylex/tokens.stylex.ts similarity index 100% rename from registry/bases/stylex/tokens.stylex.ts rename to apps/www/registry/bases/stylex/tokens.stylex.ts diff --git a/registry/bases/stylex/tooltip/tooltip.stylex.ts b/apps/www/registry/bases/stylex/tooltip/tooltip.stylex.ts similarity index 100% rename from registry/bases/stylex/tooltip/tooltip.stylex.ts rename to apps/www/registry/bases/stylex/tooltip/tooltip.stylex.ts diff --git a/registry/bases/stylex/tooltip/tooltip.tsx b/apps/www/registry/bases/stylex/tooltip/tooltip.tsx similarity index 100% rename from registry/bases/stylex/tooltip/tooltip.tsx rename to apps/www/registry/bases/stylex/tooltip/tooltip.tsx diff --git a/seo/json-ld.tsx b/apps/www/seo/json-ld.tsx similarity index 100% rename from seo/json-ld.tsx rename to apps/www/seo/json-ld.tsx diff --git a/seo/metadata.ts b/apps/www/seo/metadata.ts similarity index 100% rename from seo/metadata.ts rename to apps/www/seo/metadata.ts diff --git a/source.config.ts b/apps/www/source.config.ts similarity index 100% rename from source.config.ts rename to apps/www/source.config.ts diff --git a/styles/globals.css b/apps/www/styles/globals.css similarity index 100% rename from styles/globals.css rename to apps/www/styles/globals.css diff --git a/styles/themes.css b/apps/www/styles/themes.css similarity index 100% rename from styles/themes.css rename to apps/www/styles/themes.css diff --git a/apps/www/tsconfig.json b/apps/www/tsconfig.json new file mode 100644 index 0000000..91b4042 --- /dev/null +++ b/apps/www/tsconfig.json @@ -0,0 +1,38 @@ +{ + "compilerOptions": { + "target": "ES2017", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "react-jsx", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "ignoreDeprecations": "6.0", + "baseUrl": ".", + "paths": { + "@/*": ["./*"], + "react": ["./node_modules/@types/react"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + "scripts/build-registry.mts", + "next.config.mjs", + ".next/dev/types/**/*.ts" + ], + "exclude": ["node_modules"] +} diff --git a/tsconfig.scripts.json b/apps/www/tsconfig.scripts.json similarity index 100% rename from tsconfig.scripts.json rename to apps/www/tsconfig.scripts.json diff --git a/apps/www/vercel.json b/apps/www/vercel.json new file mode 100644 index 0000000..c39919d --- /dev/null +++ b/apps/www/vercel.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://openapi.vercel.sh/vercel.json", + "framework": "nextjs", + "buildCommand": "cd ../.. && pnpm turbo run build --filter=www" +} diff --git a/lefthook.yml b/lefthook.yml index d1de64e..711c6ea 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -1,12 +1,21 @@ pre-commit: jobs: - - run: pnpm fix {staged_files} + - name: format + run: pnpm exec oxfmt --write {staged_files} glob: - - "**/*.js" - - "**/*.jsx" - - "**/*.ts" - - "**/*.tsx" - - "**/*.json" - - "**/*.jsonc" - - "**/*.css" + - "apps/www/**/*.js" + - "apps/www/**/*.jsx" + - "apps/www/**/*.ts" + - "apps/www/**/*.tsx" + - "apps/www/**/*.json" + - "apps/www/**/*.jsonc" + - "apps/www/**/*.css" + stage_fixed: true + - name: lint + run: pnpm exec oxlint --fix {staged_files} + glob: + - "apps/www/**/*.js" + - "apps/www/**/*.jsx" + - "apps/www/**/*.ts" + - "apps/www/**/*.tsx" stage_fixed: true diff --git a/oxfmt.config.ts b/oxfmt.config.ts index 66b59cc..9849da1 100644 --- a/oxfmt.config.ts +++ b/oxfmt.config.ts @@ -14,14 +14,20 @@ export default defineConfig({ experimentalSortPackageJson: true, extends: [ultracite], ignorePatterns: [ - "public/r/**", + ".next/**", + ".source/**", + "dist/**", + "**/.next/**", + "**/.source/**", + "**/dist/**", + "**/public/r/**", ".agents/**", ".cursor/**", ".changeset/**", ".claude/**", - ".web-kits/**", - "audio/**", - "lib/registry-base-colors.ts", + "**/.web-kits/**", + "**/audio/**", + "**/lib/registry-base-colors.ts", ], jsxSingleQuote: false, printWidth: 80, diff --git a/oxlint.config.ts b/oxlint.config.ts index 778b1e8..66991f7 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -7,13 +7,19 @@ import vitest from "ultracite/oxlint/vitest"; export default defineConfig({ extends: [core, react, next, vitest], ignorePatterns: [ - "public/r/**", + ".next/**", + ".source/**", + "dist/**", + "**/.next/**", + "**/.source/**", + "**/dist/**", + "**/public/r/**", ".agents/**", ".cursor/**", ".changeset/**", ".claude/**", - ".web-kits/**", - "audio/**", - "lib/registry-base-colors.ts", + "**/.web-kits/**", + "**/audio/**", + "**/lib/registry-base-colors.ts", ], }); diff --git a/package.json b/package.json index d5c0a70..578f5db 100644 --- a/package.json +++ b/package.json @@ -1,71 +1,30 @@ { - "name": "shadcn-cssinjs", + "name": "shadcn-cssinjs-monorepo", "version": "0.1.0", "private": true, + "license": "MIT", + "type": "module", + "workspaces": [ + "apps/*", + "packages/*" + ], "scripts": { - "dev": "next dev", - "build": "pnpm registry:build && next build", - "start": "next start", - "typecheck": "tsc --noEmit", - "registry:build": "shadcn build registry.json --output ./public/r", - "postinstall": "fumadocs-mdx", - "check": "ultracite check", - "fix": "ultracite fix", - "prepare": "lefthook install" - }, - "dependencies": { - "@base-ui/react": "^1.5.0", - "@stylexjs/stylex": "^0.18.3", - "@tailwindcss/postcss": "^4.2.4", - "@tanstack/react-table": "^8.21.3", - "@vercel/analytics": "^2.0.1", - "@web-kits/audio": "^0.1.0", - "class-variance-authority": "^0.7.1", - "clsx": "^2.1.1", - "cmdk": "^1.1.1", - "date-fns": "^4.4.0", - "embla-carousel-react": "^8.6.0", - "fumadocs-core": "^16.8.4", - "fumadocs-mdx": "^14.3.1", - "jiti": "^2.6.1", - "jotai": "^2.19.1", - "lru-cache": "^11.3.5", - "lucide-react": "1.11.0", - "motion": "^12.38.0", - "next": "16.2.10", - "next-themes": "0.4.6", - "postcss": "^8.5.10", - "radix-ui": "^1.4.3", - "react": "19.2.5", - "react-day-picker": "^10.0.1", - "react-dom": "19.2.5", - "react-hotkeys-hook": "^5.2.4", - "react-resizable-panels": "^4.11.2", - "recharts": "^3.8.1", - "rehype-pretty-code": "^0.14.3", - "shiki": "^4.0.2", - "sonner": "^2.0.7", - "tailwind-merge": "^3.5.0", - "ts-morph": "^26.0.0", - "vaul": "^1.1.2", - "web-haptics": "^0.0.6", - "zod": "^4.3.6" + "build": "turbo run build", + "check": "turbo run check", + "dev": "turbo run dev --filter=www", + "fix": "pnpm --filter=www fix", + "prepare": "lefthook install", + "registry:build": "pnpm --filter=www registry:build", + "typecheck": "turbo run typecheck", + "www:build": "pnpm --filter=www build", + "www:dev": "pnpm --filter=www dev" }, + "packageManager": "pnpm@10.28.2", "devDependencies": { - "@babel/preset-typescript": "^7.29.7", - "@stylexjs/babel-plugin": "^0.18.3", - "@stylexjs/postcss-plugin": "0.18.3", - "@tailwindcss/postcss": "^4.2.4", - "@types/mdx": "^2.0.13", - "@types/node": "^25.6.0", - "@types/react": "19.2.14", - "@types/react-dom": "19.2.3", "lefthook": "^2.1.6", "oxfmt": "^0.46.0", "oxlint": "^1.61.0", - "shadcn": "4.13.0", - "tailwindcss": "^4.2.4", - "tw-animate-css": "^1.4.0", + "turbo": "^2.9.18", "typescript": "^6.0.3", "ultracite": "7.6.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ab4dc09..60295f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,6 +18,27 @@ overrides: importers: .: + devDependencies: + lefthook: + specifier: ^2.1.6 + version: 2.1.6 + oxfmt: + specifier: ^0.46.0 + version: 0.46.0 + oxlint: + specifier: ^1.61.0 + version: 1.61.0 + turbo: + specifier: ^2.9.18 + version: 2.10.4 + typescript: + specifier: ^6.0.3 + version: 6.0.3 + ultracite: + specifier: 7.6.1 + version: 7.6.1(oxfmt@0.46.0)(oxlint@1.61.0) + + apps/www: dependencies: '@base-ui/react': specifier: ^1.5.0 @@ -54,10 +75,10 @@ importers: version: 8.6.0(react@19.2.5) fumadocs-core: specifier: ^16.8.4 - version: 16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.3.6) + version: 16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.4.3) fumadocs-mdx: specifier: ^14.3.1 - version: 14.3.1(@types/mdast@4.0.4)(@types/mdx@2.0.13)(@types/react@19.2.14)(fumadocs-core@16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.3.6))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5) + version: 14.3.1(@types/mdast@4.0.4)(@types/mdx@2.0.13)(@types/react@19.2.14)(fumadocs-core@16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.4.3))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5) jiti: specifier: ^2.6.1 version: 2.6.1 @@ -126,7 +147,7 @@ importers: version: 0.0.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5) zod: specifier: ^4.3.6 - version: 4.3.6 + version: 4.4.3 devDependencies: '@babel/preset-typescript': specifier: ^7.29.7 @@ -149,15 +170,6 @@ importers: '@types/react-dom': specifier: 19.2.3 version: 19.2.3(@types/react@19.2.14) - lefthook: - specifier: ^2.1.6 - version: 2.1.6 - oxfmt: - specifier: ^0.46.0 - version: 0.46.0 - oxlint: - specifier: ^1.61.0 - version: 1.61.0 shadcn: specifier: 4.13.0 version: 4.13.0(typescript@6.0.3) @@ -170,9 +182,6 @@ importers: typescript: specifier: ^6.0.3 version: 6.0.3 - ultracite: - specifier: 7.6.1 - version: 7.6.1(oxfmt@0.46.0)(oxlint@1.61.0) packages: @@ -180,10 +189,6 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} - '@babel/code-frame@7.29.0': - resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==} - engines: {node: '>=6.9.0'} - '@babel/code-frame@7.29.7': resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} @@ -196,10 +201,6 @@ packages: resolution: {integrity: sha512-QdxmAo/ikZqqRGA8s43ww8lcql6naWRvEz0FFrl6MIlc7Gi6TroXnSdWa5U/kq6fzcpqpHesicQxFZIieZbyIA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.29.1': - resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.29.7': resolution: {integrity: sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ==} engines: {node: '>=6.9.0'} @@ -218,10 +219,6 @@ packages: peerDependencies: '@babel/core': 7.29.6 - '@babel/helper-globals@7.28.0': - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} - engines: {node: '>=6.9.0'} - '@babel/helper-globals@7.29.7': resolution: {integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==} engines: {node: '>=6.9.0'} @@ -230,10 +227,6 @@ packages: resolution: {integrity: sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.28.6': - resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==} - engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.29.7': resolution: {integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==} engines: {node: '>=6.9.0'} @@ -262,18 +255,10 @@ packages: resolution: {integrity: sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.29.7': resolution: {integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.28.5': - resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} - engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.29.7': resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} @@ -286,11 +271,6 @@ packages: resolution: {integrity: sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.2': - resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.29.7': resolution: {integrity: sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg==} engines: {node: '>=6.0.0'} @@ -330,26 +310,14 @@ packages: resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} - '@babel/template@7.28.6': - resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==} - engines: {node: '>=6.9.0'} - '@babel/template@7.29.7': resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.0': - resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.29.7': resolution: {integrity: sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw==} engines: {node: '>=6.9.0'} - '@babel/types@7.29.0': - resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==} - engines: {node: '>=6.9.0'} - '@babel/types@7.29.7': resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} @@ -1988,6 +1956,36 @@ packages: '@ts-morph/common@0.27.0': resolution: {integrity: sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==} + '@turbo/darwin-64@2.10.4': + resolution: {integrity: sha512-m1MUEI4MJ69r5CwfMYxmHi0H0rrgiYCBOp0tgBZ9x/YVvOb5uu/lRIDyDwdtH054R2yWeQaIigUGu6aCX9f8cA==} + cpu: [x64] + os: [darwin] + + '@turbo/darwin-arm64@2.10.4': + resolution: {integrity: sha512-VQ1Yxs5zkPT+2z7t1P4mvn6JmcKLkOCAsPuK9XbOvuVj0DlTlETfIXNisX0771v/vTWHOQqiwoGi+TtAUq8efw==} + cpu: [arm64] + os: [darwin] + + '@turbo/linux-64@2.10.4': + resolution: {integrity: sha512-IzV1QovmwX7mfGnVinmE++2IB8tbeo38weltiuH5zNqwCTBjLs/DytyRKx+bmnhHdXIq9SheR8p0Nip/LBUPHg==} + cpu: [x64] + os: [linux] + + '@turbo/linux-arm64@2.10.4': + resolution: {integrity: sha512-rfujSQkP5aYiRn0PgTM7F00WkJCP/bKDVZbOx3WmrZwa/vHA0bplhCl328kpX7VI9HH2vI90ISGwuSVgJgoqTw==} + cpu: [arm64] + os: [linux] + + '@turbo/windows-64@2.10.4': + resolution: {integrity: sha512-NnspP7Wd5fa3Wwnqv9bKfhegqZzuHBgbPxdZU/idTLQcazx/vgKu95JlCx2YHY0hdvKCnPcARrDwM+KEUmaO7A==} + cpu: [x64] + os: [win32] + + '@turbo/windows-arm64@2.10.4': + resolution: {integrity: sha512-Iv02YgOpaEShc2OkG7mgCJ2pEw1RUKiKbs0h8W5wAf4jZ5vpmraTEjuGTgHRuOORQnC1GN3KHo5WB+hu1abRMA==} + cpu: [arm64] + os: [win32] + '@types/d3-array@3.2.2': resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} @@ -2061,6 +2059,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@vercel/analytics@2.0.1': resolution: {integrity: sha512-MTQG6V9qQrt1tsDeF+2Uoo5aPjqbVPys1xvnIftXSJYG2SrwXRHnqEvVoYID7BTruDz4lCd2Z7rM1BdkUehk2g==} @@ -4044,6 +4043,10 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + turbo@2.10.4: + resolution: {integrity: sha512-GQpduILaKjoaGljw097ScsSyKTtZSY7cZ3bJktzfTkPMyCf3ShKLuXK2IaOEN2Plziml+ArR7WJ1m+V4VbnaKQ==} + hasBin: true + tw-animate-css@1.4.0: resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==} @@ -4232,9 +4235,6 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.3.6: - resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} - zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} @@ -4245,12 +4245,6 @@ snapshots: '@alloc/quick-lru@5.2.0': {} - '@babel/code-frame@7.29.0': - dependencies: - '@babel/helper-validator-identifier': 7.28.5 - js-tokens: 4.0.0 - picocolors: 1.1.1 - '@babel/code-frame@7.29.7': dependencies: '@babel/helper-validator-identifier': 7.29.7 @@ -4279,14 +4273,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.29.1': - dependencies: - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 - jsesc: 3.1.0 - '@babel/generator@7.29.7': dependencies: '@babel/parser': 7.29.7 @@ -4320,8 +4306,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-globals@7.28.0': {} - '@babel/helper-globals@7.29.7': {} '@babel/helper-member-expression-to-functions@7.29.7': @@ -4331,13 +4315,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.28.6': - dependencies: - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 - transitivePeerDependencies: - - supports-color - '@babel/helper-module-imports@7.29.7': dependencies: '@babel/traverse': 7.29.7 @@ -4376,12 +4353,8 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.27.1': {} - '@babel/helper-string-parser@7.29.7': {} - '@babel/helper-validator-identifier@7.28.5': {} - '@babel/helper-validator-identifier@7.29.7': {} '@babel/helper-validator-option@7.29.7': {} @@ -4391,10 +4364,6 @@ snapshots: '@babel/template': 7.29.7 '@babel/types': 7.29.7 - '@babel/parser@7.29.2': - dependencies: - '@babel/types': 7.29.0 - '@babel/parser@7.29.7': dependencies: '@babel/types': 7.29.7 @@ -4441,30 +4410,12 @@ snapshots: '@babel/runtime@7.29.7': {} - '@babel/template@7.28.6': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/parser': 7.29.2 - '@babel/types': 7.29.0 - '@babel/template@7.29.7': dependencies: '@babel/code-frame': 7.29.7 '@babel/parser': 7.29.7 '@babel/types': 7.29.7 - '@babel/traverse@7.29.0': - dependencies: - '@babel/code-frame': 7.29.0 - '@babel/generator': 7.29.1 - '@babel/helper-globals': 7.28.0 - '@babel/parser': 7.29.2 - '@babel/template': 7.28.6 - '@babel/types': 7.29.0 - debug: 4.4.3 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.29.7': dependencies: '@babel/code-frame': 7.29.7 @@ -4477,11 +4428,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/types@7.29.0': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.28.5 - '@babel/types@7.29.7': dependencies: '@babel/helper-string-parser': 7.29.7 @@ -5816,9 +5762,9 @@ snapshots: '@stylexjs/babel-plugin@0.18.3': dependencies: '@babel/core': 7.29.6 - '@babel/helper-module-imports': 7.28.6 - '@babel/traverse': 7.29.0 - '@babel/types': 7.29.0 + '@babel/helper-module-imports': 7.29.7 + '@babel/traverse': 7.29.7 + '@babel/types': 7.29.7 '@dual-bundle/import-meta-resolve': 4.2.1 '@stylexjs/shared': 0.18.3 '@stylexjs/stylex': 0.18.3 @@ -5932,6 +5878,24 @@ snapshots: minimatch: 10.2.5 path-browserify: 1.0.1 + '@turbo/darwin-64@2.10.4': + optional: true + + '@turbo/darwin-arm64@2.10.4': + optional: true + + '@turbo/linux-64@2.10.4': + optional: true + + '@turbo/linux-arm64@2.10.4': + optional: true + + '@turbo/windows-64@2.10.4': + optional: true + + '@turbo/windows-arm64@2.10.4': + optional: true + '@types/d3-array@3.2.2': {} '@types/d3-color@3.1.3': {} @@ -6564,7 +6528,7 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 - fumadocs-core@16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.3.6): + fumadocs-core@16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.4.3): dependencies: '@orama/orama': 3.1.18 estree-util-value-to-estree: 3.5.0 @@ -6593,18 +6557,18 @@ snapshots: next: 16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5) react: 19.2.5 react-dom: 19.2.5(react@19.2.5) - zod: 4.3.6 + zod: 4.4.3 transitivePeerDependencies: - supports-color - fumadocs-mdx@14.3.1(@types/mdast@4.0.4)(@types/mdx@2.0.13)(@types/react@19.2.14)(fumadocs-core@16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.3.6))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5): + fumadocs-mdx@14.3.1(@types/mdast@4.0.4)(@types/mdx@2.0.13)(@types/react@19.2.14)(fumadocs-core@16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.4.3))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react@19.2.5): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.1.0 chokidar: 5.0.0 esbuild: 0.28.1 estree-util-value-to-estree: 3.5.0 - fumadocs-core: 16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.3.6) + fumadocs-core: 16.8.4(@mdx-js/mdx@3.1.1)(@types/estree-jsx@1.0.5)(@types/hast@3.0.4)(@types/mdast@4.0.4)(@types/react@19.2.14)(lucide-react@1.11.0(react@19.2.5))(next@16.2.10(@babel/core@7.29.6)(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(zod@4.4.3) js-yaml: 4.3.0 mdast-util-mdx: 3.0.0 mdast-util-to-markdown: 2.1.2 @@ -6616,7 +6580,7 @@ snapshots: unist-util-remove-position: 5.0.0 unist-util-visit: 5.1.0 vfile: 6.0.3 - zod: 4.3.6 + zod: 4.4.3 optionalDependencies: '@types/mdast': 4.0.4 '@types/mdx': 2.0.13 @@ -8340,6 +8304,15 @@ snapshots: tslib@2.8.1: {} + turbo@2.10.4: + optionalDependencies: + '@turbo/darwin-64': 2.10.4 + '@turbo/darwin-arm64': 2.10.4 + '@turbo/linux-64': 2.10.4 + '@turbo/linux-arm64': 2.10.4 + '@turbo/windows-64': 2.10.4 + '@turbo/windows-arm64': 2.10.4 + tw-animate-css@1.4.0: {} type-is@2.0.1: @@ -8527,8 +8500,6 @@ snapshots: zod@3.25.76: {} - zod@4.3.6: {} - zod@4.4.3: {} zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..21f0eec --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,5 @@ +packages: + - "apps/*" + - "packages/*" + +minimumReleaseAge: 2880 diff --git a/tsconfig.json b/tsconfig.json index 91b4042..a251ab9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,38 +1,18 @@ { + "$schema": "https://json.schemastore.org/tsconfig", "compilerOptions": { - "target": "ES2017", - "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, - "skipLibCheck": true, - "strict": true, - "noEmit": true, "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "isolatedModules": true, + "lib": ["dom", "dom.iterable", "esnext"], "module": "esnext", "moduleResolution": "bundler", + "noEmit": true, "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "react-jsx", - "incremental": true, - "plugins": [ - { - "name": "next" - } - ], - "ignoreDeprecations": "6.0", - "baseUrl": ".", - "paths": { - "@/*": ["./*"], - "react": ["./node_modules/@types/react"] - } + "skipLibCheck": true, + "strict": true, + "target": "ES2022" }, - "include": [ - "next-env.d.ts", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts", - "scripts/build-registry.mts", - "next.config.mjs", - ".next/dev/types/**/*.ts" - ], "exclude": ["node_modules"] } diff --git a/turbo.json b/turbo.json new file mode 100644 index 0000000..233eb66 --- /dev/null +++ b/turbo.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://turbo.build/schema.json", + "globalEnv": ["NODE_ENV"], + "tasks": { + "build": { + "dependsOn": ["^build"], + "outputs": ["dist/**", ".next/**", "!.next/cache/**"] + }, + "check": { + "cache": false, + "outputs": [] + }, + "dev": { + "cache": false, + "persistent": true + }, + "typecheck": { + "dependsOn": ["^build"] + }, + "registry:build": { + "outputs": ["public/r/**"] + } + } +}