diff --git a/apps/v4/app/(app)/docs/[[...slug]]/page.tsx b/apps/v4/app/(app)/docs/[[...slug]]/page.tsx index fc25426701..cd8d2d5908 100644 --- a/apps/v4/app/(app)/docs/[[...slug]]/page.tsx +++ b/apps/v4/app/(app)/docs/[[...slug]]/page.tsx @@ -13,11 +13,12 @@ import z from "zod" import { source } from "@/lib/source" import { absoluteUrl } from "@/lib/utils" import { DocsBaseSwitcher } from "@/components/docs-base-switcher" -import { DocsCopyPage } from "@/components/docs-copy-page" +import { DocsPageLinks } from "@/components/docs-page-links" import { DocsTableOfContents } from "@/components/docs-toc" import { OpenInV0Cta } from "@/components/open-in-v0-cta" import { Badge } from "@/registry/new-york-v4/ui/badge" import { Button } from "@/registry/new-york-v4/ui/button" +import { Separator } from "@/registry/new-york-v4/ui/separator" export const revalidate = false export const dynamic = "force-static" @@ -102,18 +103,26 @@ export default async function Page(props: { .parse(attributes) return ( -
+
-
+
-

+

{doc.title}

- + {params.slug && + params.slug[0] === "components" && + params.slug[1] && + params.slug[2] && ( + + )} {neighbours.previous && (
@@ -203,14 +208,17 @@ export default async function Page(props: {
-
+
{doc.toc?.length ? ( -
+
-
) : null} -
+
+
+ +
+
diff --git a/apps/v4/components/command-menu.tsx b/apps/v4/components/command-menu.tsx index 7d7fbb60ce..cd6d65b123 100644 --- a/apps/v4/components/command-menu.tsx +++ b/apps/v4/components/command-menu.tsx @@ -1,15 +1,17 @@ "use client" import * as React from "react" -import { useRouter } from "next/navigation" +import { usePathname, useRouter } from "next/navigation" import { type DialogProps } from "@radix-ui/react-dialog" +import * as DialogPrimitive from "@radix-ui/react-dialog" import { IconArrowRight } from "@tabler/icons-react" import { useDocsSearch } from "fumadocs-core/search/client" -import { CornerDownLeftIcon, SquareDashedIcon } from "lucide-react" +import { CornerDownLeftIcon, SquareDashedIcon, XIcon } from "lucide-react" import { type Color, type ColorPalette } from "@/lib/colors" import { trackEvent } from "@/lib/events" import { showMcpDocs } from "@/lib/flags" +import { getCurrentBase, getPagesFromFolder } from "@/lib/page-tree" import { type source } from "@/lib/source" import { cn } from "@/lib/utils" import { useConfig } from "@/hooks/use-config" @@ -26,13 +28,13 @@ import { } from "@/registry/new-york-v4/ui/command" import { Dialog, - DialogContent, DialogDescription, DialogHeader, + DialogPortal, DialogTitle, DialogTrigger, } from "@/registry/new-york-v4/ui/dialog" -import { Kbd, KbdGroup } from "@/registry/new-york-v4/ui/kbd" +import { Kbd } from "@/registry/new-york-v4/ui/kbd" import { Separator } from "@/registry/new-york-v4/ui/separator" import { Spinner } from "@/registry/new-york-v4/ui/spinner" @@ -49,7 +51,9 @@ export function CommandMenu({ navItems?: { href: string; label: string }[] }) { const router = useRouter() + const pathname = usePathname() const [config] = useConfig() + const currentBase = getCurrentBase(pathname) const [open, setOpen] = React.useState(false) const [selectedType, setSelectedType] = React.useState< "color" | "page" | "component" | "block" | null @@ -138,10 +142,13 @@ export function CommandMenu({ [setSelectedType, setCopyPayload, packageManager] ) - const runCommand = React.useCallback((command: () => unknown) => { - setOpen(false) - command() - }, []) + const runCommand = React.useCallback( + (command: () => unknown) => { + setOpen(false) + command() + }, + [setOpen] + ) React.useEffect(() => { const down = (e: KeyboardEvent) => { @@ -207,10 +214,7 @@ export function CommandMenu({
- + Search documentation... Search for a command to run... @@ -269,40 +273,37 @@ export function CommandMenu({ className="!p-0 [&_[cmdk-group-heading]]:scroll-mt-16 [&_[cmdk-group-heading]]:!p-3 [&_[cmdk-group-heading]]:!pb-1" > {group.type === "folder" && - group.children.map((item) => { - if (item.type === "page") { - const isComponent = item.url.includes("/components/") + getPagesFromFolder(group, currentBase).map((item) => { + const isComponent = item.url.includes("/components/") - if (!showMcpDocs && item.url.includes("/mcp")) { - return null - } - - return ( - - handlePageHighlight(isComponent, item) - } - onSelect={() => { - runCommand(() => router.push(item.url)) - }} - > - {isComponent ? ( -
- ) : ( - - )} - {item.name} - - ) + if (!showMcpDocs && item.url.includes("/mcp")) { + return null } - return null + + return ( + + handlePageHighlight(isComponent, item) + } + onSelect={() => { + runCommand(() => router.push(item.url)) + }} + > + {isComponent ? ( +
+ ) : ( + + )} + {item.name} + + ) })} ))} @@ -523,3 +524,30 @@ function SearchResults({ ) } + +function DialogContent({ + className, + children, + ...props +}: React.ComponentProps & { + showCloseButton?: boolean +}) { + return ( + + + + {children} + + + ) +} diff --git a/apps/v4/components/component-preview.tsx b/apps/v4/components/component-preview.tsx index 5dbcf413c3..4499d9727d 100644 --- a/apps/v4/components/component-preview.tsx +++ b/apps/v4/components/component-preview.tsx @@ -1,9 +1,29 @@ +import * as React from "react" import Image from "next/image" import { getRegistryComponent } from "@/lib/registry" import { ComponentPreviewTabs } from "@/components/component-preview-tabs" import { ComponentSource } from "@/components/component-source" +function DynamicComponent({ + name, + styleName, +}: { + name: string + styleName: string +}) { + const Component = React.useMemo( + () => getRegistryComponent(name, styleName), + [name, styleName] + ) + + if (!Component) { + return null + } + + return React.createElement(Component) +} + export function ComponentPreview({ name, styleName = "new-york-v4", @@ -65,7 +85,7 @@ export function ComponentPreview({ className={className} align={align} hideCode={hideCode} - component={} + component={} source={ page.$id === "components" - ) - - if (components?.type !== "folder") { - return - } - - const list = components.children.filter( - (component) => component.type === "page" - ) +export function ComponentsList({ + componentsFolder, + currentBase, +}: { + componentsFolder: PageTreeFolder + currentBase: string +}) { + const list = getPagesFromFolder(componentsFolder, currentBase) return (
diff --git a/apps/v4/components/docs-base-switcher.tsx b/apps/v4/components/docs-base-switcher.tsx index af9d8bacb9..601f8df698 100644 --- a/apps/v4/components/docs-base-switcher.tsx +++ b/apps/v4/components/docs-base-switcher.tsx @@ -1,6 +1,5 @@ import Link from "next/link" -import { cn } from "@/lib/utils" import { BASES } from "@/registry/bases" export function DocsBaseSwitcher({ @@ -11,16 +10,20 @@ export function DocsBaseSwitcher({ component: string }) { return ( -
+
{BASES.map((baseItem) => ( + {baseItem.meta?.logo && ( + + )} {baseItem.title} ))} diff --git a/apps/v4/components/docs-copy-page.tsx b/apps/v4/components/docs-copy-page.tsx index 0e53870297..fe98a995d2 100644 --- a/apps/v4/components/docs-copy-page.tsx +++ b/apps/v4/components/docs-copy-page.tsx @@ -168,7 +168,7 @@ export function DocsCopyPage({ page, url }: { page: string; url: string }) { return ( -
+
+ +
  • + + + + + View as Markdown + +
  • +
  • + + + + + Open in v0 + +
  • +
  • + + + + + Open in ChatGPT + +
  • +
  • + + + + + Open in Claude + +
  • +
  • + + + + + + + + + + + Open in Scira + +
  • + +
    + ) +} diff --git a/apps/v4/components/docs-sidebar.tsx b/apps/v4/components/docs-sidebar.tsx index 458180dfe3..6e9dd06d52 100644 --- a/apps/v4/components/docs-sidebar.tsx +++ b/apps/v4/components/docs-sidebar.tsx @@ -5,6 +5,7 @@ import { usePathname } from "next/navigation" import { PAGES_NEW } from "@/lib/docs" import { showMcpDocs } from "@/lib/flags" +import { getCurrentBase, getPagesFromFolder } from "@/lib/page-tree" import type { source } from "@/lib/source" import { Sidebar, @@ -17,10 +18,6 @@ import { SidebarMenuItem, } from "@/registry/new-york-v4/ui/sidebar" -type PageTreeNode = (typeof source.pageTree)["children"][number] -type PageTreeFolder = Extract -type PageTreePage = Extract - const TOP_LEVEL_SECTIONS = [ { name: "Get Started", href: "/docs" }, { @@ -47,66 +44,12 @@ const TOP_LEVEL_SECTIONS = [ const EXCLUDED_SECTIONS = ["installation", "dark-mode"] const EXCLUDED_PAGES = ["/docs", "/docs/changelog"] -// Recursively find all pages in a folder tree. -function getAllPagesFromFolder(folder: PageTreeFolder): PageTreePage[] { - const pages: PageTreePage[] = [] - - for (const child of folder.children) { - if (child.type === "page") { - pages.push(child) - } else if (child.type === "folder") { - pages.push(...getAllPagesFromFolder(child)) - } - } - - return pages -} - -// Get the pages from a folder, handling nested base folders (radix/base). -function getPagesFromFolder( - folder: PageTreeFolder, - currentBase: string -): PageTreePage[] { - // For the components folder, find the base subfolder. - if (folder.$id === "components" || folder.name === "Components") { - for (const child of folder.children) { - if (child.type === "folder") { - // Match by $id or by name. - const isRadix = child.$id === "radix" || child.name === "Radix UI" - const isBase = child.$id === "base" || child.name === "Base UI" - - if ( - (currentBase === "radix" && isRadix) || - (currentBase === "base" && isBase) - ) { - return child.children.filter( - (c): c is PageTreePage => c.type === "page" - ) - } - } - } - - // Fallback: return all pages from nested folders. - return getAllPagesFromFolder(folder).filter( - (page) => !page.url.endsWith("/components") - ) - } - - // For other folders, return direct page children. - return folder.children.filter( - (child): child is PageTreePage => child.type === "page" - ) -} - export function DocsSidebar({ tree, ...props }: React.ComponentProps & { tree: typeof source.pageTree }) { const pathname = usePathname() - - // Detect current base from URL (radix or base). - const baseMatch = pathname.match(/\/docs\/components\/(radix|base)\//) - const currentBase = baseMatch ? baseMatch[1] : "radix" // Default to radix. + const currentBase = getCurrentBase(pathname) return ( -type PageTreePage = Extract - -// Recursively find all pages in a folder tree. -function getAllPagesFromFolder(folder: PageTreeFolder): PageTreePage[] { - const pages: PageTreePage[] = [] - - for (const child of folder.children) { - if (child.type === "page") { - pages.push(child) - } else if (child.type === "folder") { - pages.push(...getAllPagesFromFolder(child)) - } - } - - return pages -} - -// Get the pages from a folder, handling nested base folders (radix/base). -function getPagesFromFolder( - folder: PageTreeFolder, - currentBase: string -): PageTreePage[] { - // For the components folder, find the base subfolder. - if (folder.$id === "components" || folder.name === "Components") { - for (const child of folder.children) { - if (child.type === "folder") { - // Match by $id or by name. - const isRadix = child.$id === "radix" || child.name === "Radix UI" - const isBase = child.$id === "base" || child.name === "Base UI" - - if ( - (currentBase === "radix" && isRadix) || - (currentBase === "base" && isBase) - ) { - return child.children.filter( - (c): c is PageTreePage => c.type === "page" - ) - } - } - } - - // Fallback: return all pages from nested folders. - return getAllPagesFromFolder(folder).filter( - (page) => !page.url.endsWith("/components") - ) - } - - // For other folders, return direct page children. - return folder.children.filter( - (child): child is PageTreePage => child.type === "page" - ) -} - export function MobileNav({ tree, items, @@ -105,11 +51,7 @@ export function MobileNav({ }) { const [open, setOpen] = React.useState(false) const pathname = usePathname() - - // Determine current base from pathname. - const currentBase = pathname.includes("/docs/components/base/") - ? "base" - : "radix" + const currentBase = getCurrentBase(pathname) return ( diff --git a/apps/v4/components/page-header.tsx b/apps/v4/components/page-header.tsx index fb1b125185..bdf549b740 100644 --- a/apps/v4/components/page-header.tsx +++ b/apps/v4/components/page-header.tsx @@ -23,7 +23,7 @@ function PageHeaderHeading({ return (

    +export type PageTreePage = Extract + +// Recursively find all pages in a folder tree. +export function getAllPagesFromFolder(folder: PageTreeFolder): PageTreePage[] { + const pages: PageTreePage[] = [] + + for (const child of folder.children) { + if (child.type === "page") { + pages.push(child) + } else if (child.type === "folder") { + pages.push(...getAllPagesFromFolder(child)) + } + } + + return pages +} + +// Get the pages from a folder, handling nested base folders (radix/base). +export function getPagesFromFolder( + folder: PageTreeFolder, + currentBase: string +): PageTreePage[] { + // For the components folder, find the base subfolder. + if (folder.$id === "components" || folder.name === "Components") { + for (const child of folder.children) { + if (child.type === "folder") { + // Match by $id or by name. + const isRadix = child.$id === "radix" || child.name === "Radix UI" + const isBase = child.$id === "base" || child.name === "Base UI" + + if ( + (currentBase === "radix" && isRadix) || + (currentBase === "base" && isBase) + ) { + return child.children.filter( + (c): c is PageTreePage => c.type === "page" + ) + } + } + } + + // Fallback: return all pages from nested folders. + return getAllPagesFromFolder(folder).filter( + (page) => !page.url.endsWith("/components") + ) + } + + // For other folders, return direct page children. + return folder.children.filter( + (child): child is PageTreePage => child.type === "page" + ) +} + +// Get current base (radix or base) from pathname. +export function getCurrentBase(pathname: string): string { + const baseMatch = pathname.match(/\/docs\/components\/(radix|base)\//) + return baseMatch ? baseMatch[1] : "radix" // Default to radix. +} diff --git a/apps/v4/lib/rehype.ts b/apps/v4/lib/rehype.ts index 272a6d7d4c..823b2b13a7 100644 --- a/apps/v4/lib/rehype.ts +++ b/apps/v4/lib/rehype.ts @@ -11,7 +11,7 @@ import { import { Project, ScriptKind } from "ts-morph" import { u } from "unist-builder" import { visit } from "unist-util-visit" -import { z } from "zod" +import { type z } from "zod" import { Index as StylesIndex } from "@/registry/__index__" import { getActiveStyle } from "@/registry/_legacy-styles" @@ -98,7 +98,7 @@ export async function transformForDisplay(content: string, styleName: string) { try { // 1. Apply style transformation (cn-* → Tailwind classes). const styleMap = await getStyleMap(styleName) - let transformed = await transformStyle(content, { styleMap }) + const transformed = await transformStyle(content, { styleMap }) // 2. Apply icon/menu/render transforms. const config = buildDisplayConfig(styleName) diff --git a/apps/v4/mdx-components.tsx b/apps/v4/mdx-components.tsx index 53edc14d3a..44c9905b9d 100644 --- a/apps/v4/mdx-components.tsx +++ b/apps/v4/mdx-components.tsx @@ -2,6 +2,8 @@ import * as React from "react" import Image from "next/image" import Link from "next/link" +import { type PageTreeFolder } from "@/lib/page-tree" +import { source } from "@/lib/source" import { cn } from "@/lib/utils" import { Callout } from "@/components/callout" import { CodeBlockCommand } from "@/components/code-block-command" @@ -34,6 +36,25 @@ import { TabsTrigger, } from "@/registry/new-york-v4/ui/tabs" +// Wrapper component that passes the components folder from the server. +// This is only used on /docs/components/ index page, so default to radix. +function ComponentsListWrapper() { + const componentsFolder = source.pageTree.children.find( + (page) => page.$id === "components" + ) + + if (componentsFolder?.type !== "folder") { + return null + } + + return ( + + ) +} + export const mdxComponents = { h1: ({ className, ...props }: React.ComponentProps<"h1">) => (

    ) => ( ({ - source: `/docs/components/${name}`, - destination: `/docs/components/radix/${name}`, - permanent: true, - })) - return [ // Form redirects to /docs/forms. { @@ -116,7 +47,16 @@ const nextConfig = { permanent: true, }, // Component redirects (default to radix). - ...componentRedirects, + { + source: "/docs/components/:name((?!radix|base|form)[^/]+)", + destination: "/docs/components/radix/:name", + permanent: false, + }, + { + source: "/docs/components/:name((?!radix|base|form)[^/]+).md", + destination: "/docs/components/radix/:name.md", + permanent: false, + }, // Other redirects. { source: "/components", diff --git a/apps/v4/public/r/styles/base-lyra/accordion-demo.json b/apps/v4/public/r/styles/base-lyra/accordion-demo.json index 3641deba65..5efd345ad0 100644 --- a/apps/v4/public/r/styles/base-lyra/accordion-demo.json +++ b/apps/v4/public/r/styles/base-lyra/accordion-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/accordion-demo.tsx", "content": "import {\n Accordion,\n AccordionContent,\n AccordionItem,\n AccordionTrigger,\n} from \"@/registry/base-lyra/ui/accordion\"\n\nexport default function AccordionDemo() {\n return (\n \n \n Is Base it accessible?\n \n Yes. It adheres to the WAI-ARIA design pattern.\n \n \n \n Is it styled?\n \n Yes. It comes with default styles that matches the other\n components' aesthetic.\n \n \n \n Is it animated?\n \n Yes. It's animated by default, but you can disable it if you\n prefer.\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/accordion-disabled.json b/apps/v4/public/r/styles/base-lyra/accordion-disabled.json index 3fe8231afa..f61553b020 100644 --- a/apps/v4/public/r/styles/base-lyra/accordion-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/accordion-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/accordion-disabled.tsx", "content": "import {\n Accordion,\n AccordionContent,\n AccordionItem,\n AccordionTrigger,\n} from \"@/registry/base-lyra/ui/accordion\"\n\nexport default function AccordionDisabled() {\n return (\n \n \n Can I access my account history?\n \n Yes, you can view your complete account history including all\n transactions, plan changes, and support tickets in the Account History\n section of your dashboard.\n \n \n \n Premium feature information\n \n This section contains information about premium features. Upgrade your\n plan to access this content.\n \n \n \n How do I update my email address?\n \n You can update your email address in your account settings.\n You'll receive a verification email at your new address to\n confirm the change.\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/accordion-multiple.json b/apps/v4/public/r/styles/base-lyra/accordion-multiple.json index 27214b59f1..2fa52d4c51 100644 --- a/apps/v4/public/r/styles/base-lyra/accordion-multiple.json +++ b/apps/v4/public/r/styles/base-lyra/accordion-multiple.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/accordion-multiple.tsx", "content": "import {\n Accordion,\n AccordionContent,\n AccordionItem,\n AccordionTrigger,\n} from \"@/registry/base-lyra/ui/accordion\"\n\nexport default function AccordionMultiple() {\n return (\n \n \n \n What are the key considerations when implementing a comprehensive\n enterprise-level authentication system?\n \n \n Implementing a robust enterprise authentication system requires\n careful consideration of multiple factors. This includes secure\n password hashing and storage, multi-factor authentication (MFA)\n implementation, session management, OAuth2 and SSO integration,\n regular security audits, rate limiting to prevent brute force attacks,\n and maintaining detailed audit logs. Additionally, you'll need to\n consider scalability, performance impact, and compliance with relevant\n data protection regulations such as GDPR or HIPAA.\n \n \n \n \n How does modern distributed system architecture handle eventual\n consistency and data synchronization across multiple regions?\n \n \n Modern distributed systems employ various strategies to maintain data\n consistency across regions. This often involves using techniques like\n CRDT (Conflict-Free Replicated Data Types), vector clocks, and gossip\n protocols. Systems might implement event sourcing patterns, utilize\n message queues for asynchronous updates, and employ sophisticated\n conflict resolution strategies. Popular solutions like Amazon's\n DynamoDB and Google's Spanner demonstrate different approaches to\n solving these challenges, balancing between consistency, availability,\n and partition tolerance as described in the CAP theorem.\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/alert-demo.json b/apps/v4/public/r/styles/base-lyra/alert-demo.json index fdf1b2e28e..972082b27e 100644 --- a/apps/v4/public/r/styles/base-lyra/alert-demo.json +++ b/apps/v4/public/r/styles/base-lyra/alert-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/alert-demo.tsx", "content": "import { AlertCircleIcon, CheckCircle2Icon, PopcornIcon } from \"lucide-react\"\n\nimport {\n Alert,\n AlertDescription,\n AlertTitle,\n} from \"@/registry/base-lyra/ui/alert\"\n\nexport default function AlertDemo() {\n return (\n
    \n \n \n Success! Your changes have been saved\n \n This is an alert with icon, title and description.\n \n \n \n \n \n This Alert has a title and an icon. No description.\n \n \n \n \n Unable to process your payment.\n \n

    Please verify your billing information and try again.

    \n
      \n
    • Check your card details
    • \n
    • Ensure sufficient funds
    • \n
    • Verify billing address
    • \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/alert-destructive.json b/apps/v4/public/r/styles/base-lyra/alert-destructive.json index 31b821d658..de818734c9 100644 --- a/apps/v4/public/r/styles/base-lyra/alert-destructive.json +++ b/apps/v4/public/r/styles/base-lyra/alert-destructive.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/alert-destructive.tsx", "content": "import { AlertCircleIcon } from \"lucide-react\"\n\nimport {\n Alert,\n AlertDescription,\n AlertTitle,\n} from \"@/registry/base-lyra/ui/alert\"\n\nexport default function AlertDestructive() {\n return (\n \n \n Error\n \n Your session has expired. Please log in again.\n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json b/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json index 2a2d37ac8a..b39ac22d8c 100644 --- a/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json +++ b/apps/v4/public/r/styles/base-lyra/alert-dialog-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/alert-dialog-demo.tsx", "content": "import {\n AlertDialog,\n AlertDialogAction,\n AlertDialogCancel,\n AlertDialogContent,\n AlertDialogDescription,\n AlertDialogFooter,\n AlertDialogHeader,\n AlertDialogTitle,\n AlertDialogTrigger,\n} from \"@/registry/base-lyra/ui/alert-dialog\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function AlertDialogDemo() {\n return (\n \n }>\n Show Dialog\n \n \n \n Are you absolutely sure?\n \n This action cannot be undone. This will permanently delete your\n account and remove your data from our servers.\n \n \n \n Cancel\n Continue\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json b/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json index 188068f069..4040e18115 100644 --- a/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json +++ b/apps/v4/public/r/styles/base-lyra/aspect-ratio-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/aspect-ratio-demo.tsx", "content": "import Image from \"next/image\"\n\nimport { AspectRatio } from \"@/registry/base-lyra/ui/aspect-ratio\"\n\nexport default function AspectRatioDemo() {\n return (\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/avatar-demo.json b/apps/v4/public/r/styles/base-lyra/avatar-demo.json index f22bf2da00..0f860eb422 100644 --- a/apps/v4/public/r/styles/base-lyra/avatar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/avatar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/avatar-demo.tsx", "content": "import {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\n\nexport default function AvatarDemo() {\n return (\n
    \n \n \n CN\n \n \n \n ER\n \n
    \n \n \n CN\n \n \n \n LR\n \n \n \n ER\n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-demo.json b/apps/v4/public/r/styles/base-lyra/badge-demo.json index 53844ccf13..00eb82a5fa 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-demo.json +++ b/apps/v4/public/r/styles/base-lyra/badge-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-demo.tsx", "content": "import { BadgeCheckIcon } from \"lucide-react\"\n\nimport { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeDemo() {\n return (\n
    \n
    \n Badge\n Secondary\n Destructive\n Outline\n
    \n
    \n \n \n Verified\n \n \n 8\n \n \n 99\n \n \n 20+\n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-destructive.json b/apps/v4/public/r/styles/base-lyra/badge-destructive.json index 281bd844f1..62d84a2d32 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-destructive.json +++ b/apps/v4/public/r/styles/base-lyra/badge-destructive.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-destructive.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeDestructive() {\n return Destructive\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-outline.json b/apps/v4/public/r/styles/base-lyra/badge-outline.json index f6ef43734e..1d90515351 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-outline.json +++ b/apps/v4/public/r/styles/base-lyra/badge-outline.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-outline.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeOutline() {\n return Outline\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/badge-secondary.json b/apps/v4/public/r/styles/base-lyra/badge-secondary.json index 9be71d6f43..0fea2a3919 100644 --- a/apps/v4/public/r/styles/base-lyra/badge-secondary.json +++ b/apps/v4/public/r/styles/base-lyra/badge-secondary.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/badge-secondary.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\n\nexport default function BadgeSecondary() {\n return Secondary\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json index ce2c93d24f..8c93ec20b2 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-demo.tsx", "content": "import Link from \"next/link\"\n\nimport {\n Breadcrumb,\n BreadcrumbEllipsis,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function BreadcrumbDemo() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n \n Toggle menu\n \n \n Documentation\n Themes\n GitHub\n \n \n \n \n \n }>\n Components\n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json index 997064b456..e2f63b2e54 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-dropdown.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-dropdown.tsx", "content": "import Link from \"next/link\"\nimport { ChevronDownIcon, SlashIcon } from \"lucide-react\"\n\nimport {\n Breadcrumb,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function BreadcrumbDropdown() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n \n \n Components\n \n \n \n Documentation\n Themes\n GitHub\n \n \n \n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json index 5886894467..743ab73469 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-ellipsis.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-ellipsis.tsx", "content": "import Link from \"next/link\"\n\nimport {\n Breadcrumb,\n BreadcrumbEllipsis,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\n\nexport function BreadcrumbEllipsisDemo() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n \n \n }>\n Components\n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json index 312f0f878b..f69196b139 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-link.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-link.tsx", "content": "import Link from \"next/link\"\n\nimport {\n Breadcrumb,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\n\nexport function BreadcrumbLinkDemo() {\n return (\n \n \n \n }>Home\n \n \n \n }>\n Components\n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json index b421002499..b653fafbf8 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-responsive.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-responsive.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport Link from \"next/link\"\n\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport {\n Breadcrumb,\n BreadcrumbEllipsis,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nconst items = [\n { href: \"#\", label: \"Home\" },\n { href: \"#\", label: \"Documentation\" },\n { href: \"#\", label: \"Building Your Application\" },\n { href: \"#\", label: \"Data Fetching\" },\n { label: \"Caching and Revalidating\" },\n]\n\nconst ITEMS_TO_DISPLAY = 3\n\nexport function BreadcrumbResponsive() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n return (\n \n \n \n }>\n {items[0].label}\n \n \n \n {items.length > ITEMS_TO_DISPLAY ? (\n <>\n \n {isDesktop ? (\n \n \n \n \n \n {items.slice(1, -2).map((item, index) => (\n \n \n {item.label}\n \n \n ))}\n \n \n ) : (\n \n \n \n \n \n \n Navigate to\n \n Select a page to navigate to.\n \n \n
    \n {items.slice(1, -2).map((item, index) => (\n \n {item.label}\n \n ))}\n
    \n \n \n \n \n \n
    \n
    \n )}\n
    \n \n \n ) : null}\n {items.slice(-ITEMS_TO_DISPLAY + 1).map((item, index) => (\n \n {item.href ? (\n <>\n }\n className=\"max-w-20 truncate md:max-w-none\"\n >\n {item.label}\n \n \n \n ) : (\n \n {item.label}\n \n )}\n \n ))}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json b/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json index 0037f2bb82..d936a6c813 100644 --- a/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json +++ b/apps/v4/public/r/styles/base-lyra/breadcrumb-separator.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/breadcrumb-separator.tsx", "content": "import Link from \"next/link\"\nimport { SlashIcon } from \"lucide-react\"\n\nimport {\n Breadcrumb,\n BreadcrumbItem,\n BreadcrumbLink,\n BreadcrumbList,\n BreadcrumbPage,\n BreadcrumbSeparator,\n} from \"@/registry/base-lyra/ui/breadcrumb\"\n\nexport function BreadcrumbSeparatorDemo() {\n return (\n \n \n \n }>Home\n \n \n \n \n \n }>\n Components\n \n \n \n \n \n \n Breadcrumb\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-as-child.json b/apps/v4/public/r/styles/base-lyra/button-as-child.json index b4d8746f5b..74f7a50f96 100644 --- a/apps/v4/public/r/styles/base-lyra/button-as-child.json +++ b/apps/v4/public/r/styles/base-lyra/button-as-child.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-as-child.tsx", "content": "import Link from \"next/link\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonAsChild() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-default.json b/apps/v4/public/r/styles/base-lyra/button-default.json index 9f1643174b..ed31767c48 100644 --- a/apps/v4/public/r/styles/base-lyra/button-default.json +++ b/apps/v4/public/r/styles/base-lyra/button-default.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-default.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonDefault() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-demo.json b/apps/v4/public/r/styles/base-lyra/button-demo.json index 918a1d6e4e..25c09ca63d 100644 --- a/apps/v4/public/r/styles/base-lyra/button-demo.json +++ b/apps/v4/public/r/styles/base-lyra/button-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-demo.tsx", "content": "import { ArrowUpIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonDemo() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-destructive.json b/apps/v4/public/r/styles/base-lyra/button-destructive.json index 2f1e067fb3..6620bd8f0d 100644 --- a/apps/v4/public/r/styles/base-lyra/button-destructive.json +++ b/apps/v4/public/r/styles/base-lyra/button-destructive.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-destructive.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonDestructive() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-ghost.json b/apps/v4/public/r/styles/base-lyra/button-ghost.json index 1ba0d66fbf..7474e81b8b 100644 --- a/apps/v4/public/r/styles/base-lyra/button-ghost.json +++ b/apps/v4/public/r/styles/base-lyra/button-ghost.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-ghost.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonGhost() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-demo.json b/apps/v4/public/r/styles/base-lyra/button-group-demo.json index 23f0d016db..f86c188e9f 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/button-group-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ArchiveIcon,\n ArrowLeftIcon,\n CalendarPlusIcon,\n ClockIcon,\n ListFilterIcon,\n MailCheckIcon,\n MoreHorizontalIcon,\n TagIcon,\n Trash2Icon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDemo() {\n const [label, setLabel] = React.useState(\"personal\")\n\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Mark as Read\n \n \n \n Archive\n \n \n \n \n \n \n Snooze\n \n \n \n Add to Calendar\n \n \n \n Add to List\n \n \n \n \n Label As...\n \n \n \n \n Personal\n \n \n Work\n \n \n Other\n \n \n \n \n \n \n \n \n \n Trash\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json b/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json index 70d8799e0d..06185d35d0 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-dropdown.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/button-group-dropdown.tsx", "content": "\"use client\"\n\nimport {\n AlertTriangleIcon,\n CheckIcon,\n ChevronDownIcon,\n CopyIcon,\n ShareIcon,\n TrashIcon,\n UserRoundXIcon,\n VolumeOffIcon,\n} from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport default function ButtonGroupDropdown() {\n return (\n \n \n \n \n \n \n \n \n \n \n Mute Conversation\n \n \n \n Mark as Read\n \n \n \n Report Conversation\n \n \n \n Block User\n \n \n \n Share Conversation\n \n \n \n Copy Conversation\n \n \n \n \n \n \n Delete Conversation\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-input-group.json b/apps/v4/public/r/styles/base-lyra/button-group-input-group.json index c195c45e8d..4da81835d7 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-input-group.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/button-group-input-group.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { AudioLinesIcon, PlusIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function ButtonGroupInputGroup() {\n const [voiceEnabled, setVoiceEnabled] = React.useState(false)\n\n return (\n \n \n \n \n \n \n \n \n \n \n setVoiceEnabled(!voiceEnabled)}\n size=\"icon-xs\"\n data-active={voiceEnabled}\n className=\"data-[active=true]:bg-orange-100 data-[active=true]:text-orange-700 dark:data-[active=true]:bg-orange-800 dark:data-[active=true]:text-orange-100\"\n aria-pressed={voiceEnabled}\n >\n \n \n \n Voice Mode\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-input.json b/apps/v4/public/r/styles/base-lyra/button-group-input.json index d6371de5cf..22daa8dd37 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-input.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-input.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/button-group-input.tsx", "content": "import { SearchIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function ButtonGroupInput() {\n return (\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-nested.json b/apps/v4/public/r/styles/base-lyra/button-group-nested.json index 0aad399280..91080cc51e 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-nested.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-nested.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-nested.tsx", "content": "\"use client\"\n\nimport { ArrowLeftIcon, ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupNested() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-orientation.json b/apps/v4/public/r/styles/base-lyra/button-group-orientation.json index e3611c33d6..37f14287be 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-orientation.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-orientation.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-orientation.tsx", "content": "import { MinusIcon, PlusIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupOrientation() {\n return (\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-popover.json b/apps/v4/public/r/styles/base-lyra/button-group-popover.json index 70d88824e1..f4e379c62b 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-popover.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-popover.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/button-group-popover.tsx", "content": "import { BotIcon, ChevronDownIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function ButtonGroupPopover() {\n return (\n \n \n \n \n \n \n \n
    \n
    Agent Tasks
    \n
    \n \n
    \n \n

    Start a new task with Copilot

    \n

    \n Describe your task in natural language. Copilot will work in the\n background and open a pull request for your review.\n

    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-select.json b/apps/v4/public/r/styles/base-lyra/button-group-select.json index d8b91c54fc..907681ea95 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-select.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-select.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/button-group-select.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ArrowRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n} from \"@/registry/base-lyra/ui/select\"\n\nconst CURRENCIES = [\n {\n value: \"$\",\n label: \"US Dollar\",\n },\n {\n value: \"€\",\n label: \"Euro\",\n },\n {\n value: \"£\",\n label: \"British Pound\",\n },\n]\n\nexport default function ButtonGroupSelect() {\n const [currency, setCurrency] = React.useState(\"$\")\n\n return (\n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-separator.json b/apps/v4/public/r/styles/base-lyra/button-group-separator.json index 5f3141eea3..c89431233f 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-separator.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-separator.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-separator.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n ButtonGroup,\n ButtonGroupSeparator,\n} from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupSeparatorDemo() {\n return (\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-size.json b/apps/v4/public/r/styles/base-lyra/button-group-size.json index 936a2ed36e..3235ead741 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-size.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-size.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-size.tsx", "content": "import { PlusIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupSize() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-group-split.json b/apps/v4/public/r/styles/base-lyra/button-group-split.json index 0c950a31bc..9dcee4d9f7 100644 --- a/apps/v4/public/r/styles/base-lyra/button-group-split.json +++ b/apps/v4/public/r/styles/base-lyra/button-group-split.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-group-split.tsx", "content": "import { IconPlus } from \"@tabler/icons-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n ButtonGroup,\n ButtonGroupSeparator,\n} from \"@/registry/base-lyra/ui/button-group\"\n\nexport default function ButtonGroupSplit() {\n return (\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-icon.json b/apps/v4/public/r/styles/base-lyra/button-icon.json index a0c74e45de..833fb7ae6d 100644 --- a/apps/v4/public/r/styles/base-lyra/button-icon.json +++ b/apps/v4/public/r/styles/base-lyra/button-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-icon.tsx", "content": "import { CircleFadingArrowUpIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonIcon() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-link.json b/apps/v4/public/r/styles/base-lyra/button-link.json index 03ba6f3093..5b20012664 100644 --- a/apps/v4/public/r/styles/base-lyra/button-link.json +++ b/apps/v4/public/r/styles/base-lyra/button-link.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-link.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonLink() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-loading.json b/apps/v4/public/r/styles/base-lyra/button-loading.json index a681891779..999e098d7e 100644 --- a/apps/v4/public/r/styles/base-lyra/button-loading.json +++ b/apps/v4/public/r/styles/base-lyra/button-loading.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/button-loading.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport default function ButtonLoading() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-outline.json b/apps/v4/public/r/styles/base-lyra/button-outline.json index 60eee12783..c361397d91 100644 --- a/apps/v4/public/r/styles/base-lyra/button-outline.json +++ b/apps/v4/public/r/styles/base-lyra/button-outline.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-outline.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonOutline() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-rounded.json b/apps/v4/public/r/styles/base-lyra/button-rounded.json index 4aafcfe6a6..9043e024d3 100644 --- a/apps/v4/public/r/styles/base-lyra/button-rounded.json +++ b/apps/v4/public/r/styles/base-lyra/button-rounded.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-rounded.tsx", "content": "import { ArrowUpIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonRounded() {\n return (\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-secondary.json b/apps/v4/public/r/styles/base-lyra/button-secondary.json index be23dc747d..22d7afb428 100644 --- a/apps/v4/public/r/styles/base-lyra/button-secondary.json +++ b/apps/v4/public/r/styles/base-lyra/button-secondary.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-secondary.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonSecondary() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-size.json b/apps/v4/public/r/styles/base-lyra/button-size.json index e8a6bdf51d..23dc0671b3 100644 --- a/apps/v4/public/r/styles/base-lyra/button-size.json +++ b/apps/v4/public/r/styles/base-lyra/button-size.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-size.tsx", "content": "import { ArrowUpRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonSize() {\n return (\n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/button-with-icon.json b/apps/v4/public/r/styles/base-lyra/button-with-icon.json index 4a6e388e19..46d2f7e136 100644 --- a/apps/v4/public/r/styles/base-lyra/button-with-icon.json +++ b/apps/v4/public/r/styles/base-lyra/button-with-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/button-with-icon.tsx", "content": "import { IconGitBranch } from \"@tabler/icons-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport default function ButtonWithIcon() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/calendar-demo.json b/apps/v4/public/r/styles/base-lyra/calendar-demo.json index 8f89099cc4..2a0ff73509 100644 --- a/apps/v4/public/r/styles/base-lyra/calendar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/calendar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/calendar-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\n\nexport default function CalendarDemo() {\n const [date, setDate] = React.useState(new Date())\n\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/calendar-hijri.json b/apps/v4/public/r/styles/base-lyra/calendar-hijri.json index 01b0f80818..56ee7e75e0 100644 --- a/apps/v4/public/r/styles/base-lyra/calendar-hijri.json +++ b/apps/v4/public/r/styles/base-lyra/calendar-hijri.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/calendar-hijri.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n ChevronDownIcon,\n ChevronLeftIcon,\n ChevronRightIcon,\n} from \"lucide-react\"\nimport { getDefaultClassNames, type DayButton } from \"react-day-picker\"\nimport { DayPicker } from \"react-day-picker/persian\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button, buttonVariants } from \"@/registry/base-lyra/ui/button\"\n\nexport default function CalendarHijri() {\n const [date, setDate] = React.useState(\n new Date(2025, 5, 12)\n )\n\n return (\n \n )\n}\n\n// ----------------------------------------------------------------------------\n// The code below is for this example only.\n// For your own calendar, you would edit the calendar.tsx component directly.\n// ----------------------------------------------------------------------------\nfunction Calendar({\n className,\n classNames,\n showOutsideDays = true,\n captionLayout = \"label\",\n buttonVariant = \"ghost\",\n formatters,\n components,\n ...props\n}: React.ComponentProps & {\n buttonVariant?: React.ComponentProps[\"variant\"]\n}) {\n const defaultClassNames = getDefaultClassNames()\n\n return (\n svg]:rotate-180`,\n String.raw`rtl:**:[.rdp-button\\_previous>svg]:rotate-180`,\n className\n )}\n captionLayout={captionLayout}\n formatters={{\n formatMonthDropdown: (date) =>\n date.toLocaleString(\"default\", { month: \"short\" }),\n ...formatters,\n }}\n classNames={{\n root: cn(\"w-fit\", defaultClassNames.root),\n months: cn(\n \"flex gap-4 flex-col md:flex-row relative\",\n defaultClassNames.months\n ),\n month: cn(\"flex flex-col w-full gap-4\", defaultClassNames.month),\n nav: cn(\n \"flex items-center gap-1 w-full absolute top-0 inset-x-0 justify-between\",\n defaultClassNames.nav\n ),\n button_previous: cn(\n buttonVariants({ variant: buttonVariant }),\n \"size-(--cell-size) aria-disabled:opacity-50 p-0 select-none\",\n defaultClassNames.button_previous\n ),\n button_next: cn(\n buttonVariants({ variant: buttonVariant }),\n \"size-(--cell-size) aria-disabled:opacity-50 p-0 select-none\",\n defaultClassNames.button_next\n ),\n month_caption: cn(\n \"flex items-center justify-center h-(--cell-size) w-full px-(--cell-size)\",\n defaultClassNames.month_caption\n ),\n dropdowns: cn(\n \"w-full flex items-center text-sm font-medium justify-center h-(--cell-size) gap-1.5\",\n defaultClassNames.dropdowns\n ),\n dropdown_root: cn(\n \"relative has-focus:border-ring border border-input shadow-xs has-focus:ring-ring/50 has-focus:ring-[3px] rounded-md\",\n defaultClassNames.dropdown_root\n ),\n dropdown: cn(\"absolute inset-0 opacity-0\", defaultClassNames.dropdown),\n caption_label: cn(\n \"select-none font-medium\",\n captionLayout === \"label\"\n ? \"text-sm\"\n : \"rounded-md pl-2 pr-1 flex items-center gap-1 text-sm h-8 [&>svg]:text-muted-foreground [&>svg]:size-3.5\",\n defaultClassNames.caption_label\n ),\n table: \"w-full border-collapse\",\n weekdays: cn(\"flex\", defaultClassNames.weekdays),\n weekday: cn(\n \"text-muted-foreground rounded-md flex-1 font-normal text-[0.8rem] select-none\",\n defaultClassNames.weekday\n ),\n week: cn(\"flex w-full mt-2\", defaultClassNames.week),\n week_number_header: cn(\n \"select-none w-(--cell-size)\",\n defaultClassNames.week_number_header\n ),\n week_number: cn(\n \"text-[0.8rem] select-none text-muted-foreground\",\n defaultClassNames.week_number\n ),\n day: cn(\n \"relative w-full h-full p-0 text-center [&:first-child[data-selected=true]_button]:rounded-l-md [&:last-child[data-selected=true]_button]:rounded-r-md group/day aspect-square select-none\",\n defaultClassNames.day\n ),\n range_start: cn(\n \"rounded-l-md bg-accent\",\n defaultClassNames.range_start\n ),\n range_middle: cn(\"rounded-none\", defaultClassNames.range_middle),\n range_end: cn(\"rounded-r-md bg-accent\", defaultClassNames.range_end),\n today: cn(\n \"bg-accent text-accent-foreground rounded-md data-[selected=true]:rounded-none\",\n defaultClassNames.today\n ),\n outside: cn(\n \"text-muted-foreground aria-selected:text-muted-foreground\",\n defaultClassNames.outside\n ),\n disabled: cn(\n \"text-muted-foreground opacity-50\",\n defaultClassNames.disabled\n ),\n hidden: cn(\"invisible\", defaultClassNames.hidden),\n ...classNames,\n }}\n components={{\n Root: ({ className, rootRef, ...props }) => {\n return (\n \n )\n },\n Chevron: ({ className, orientation, ...props }) => {\n if (orientation === \"left\") {\n return (\n \n )\n }\n\n if (orientation === \"right\") {\n return (\n \n )\n }\n\n return (\n \n )\n },\n DayButton: CalendarDayButton,\n WeekNumber: ({ children, ...props }) => {\n return (\n \n
    \n {children}\n
    \n \n )\n },\n ...components,\n }}\n {...props}\n />\n )\n}\n\nfunction CalendarDayButton({\n className,\n day,\n modifiers,\n ...props\n}: React.ComponentProps) {\n const defaultClassNames = getDefaultClassNames()\n\n const ref = React.useRef(null)\n React.useEffect(() => {\n if (modifiers.focused) ref.current?.focus()\n }, [modifiers.focused])\n\n return (\n span]:text-xs [&>span]:opacity-70\",\n defaultClassNames.day,\n className\n )}\n {...props}\n />\n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/card-demo.json b/apps/v4/public/r/styles/base-lyra/card-demo.json index 160f836f5a..0cf84d9da1 100644 --- a/apps/v4/public/r/styles/base-lyra/card-demo.json +++ b/apps/v4/public/r/styles/base-lyra/card-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/card-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Card,\n CardAction,\n CardContent,\n CardDescription,\n CardFooter,\n CardHeader,\n CardTitle,\n} from \"@/registry/base-lyra/ui/card\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function CardDemo() {\n return (\n \n \n Login to your account\n \n Enter your email below to login to your account\n \n \n \n \n \n \n
    \n
    \n
    \n \n \n
    \n
    \n
    \n \n \n Forgot your password?\n \n
    \n \n
    \n
    \n
    \n
    \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-api.json b/apps/v4/public/r/styles/base-lyra/carousel-api.json index 60e41e5d15..1333e862a5 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-api.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-api.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-api.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n type CarouselApi,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselDApiDemo() {\n const [api, setApi] = React.useState()\n const [current, setCurrent] = React.useState(0)\n const [count, setCount] = React.useState(0)\n\n React.useEffect(() => {\n if (!api) {\n return\n }\n\n setCount(api.scrollSnapList().length)\n setCurrent(api.selectedScrollSnap() + 1)\n\n api.on(\"select\", () => {\n setCurrent(api.selectedScrollSnap() + 1)\n })\n }, [api])\n\n return (\n
    \n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n \n \n {index + 1}\n \n \n \n ))}\n \n \n \n \n
    \n Slide {current} of {count}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-demo.json b/apps/v4/public/r/styles/base-lyra/carousel-demo.json index ab8fc7bb98..75c341c34b 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-demo.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-demo.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselDemo() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-orientation.json b/apps/v4/public/r/styles/base-lyra/carousel-orientation.json index 0e941d3cc3..7b2e489261 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-orientation.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-orientation.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-orientation.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselOrientation() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-plugin.json b/apps/v4/public/r/styles/base-lyra/carousel-plugin.json index 40efb1ac21..369c744de4 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-plugin.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-plugin.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-plugin.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport Autoplay from \"embla-carousel-autoplay\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselPlugin() {\n const plugin = React.useRef(\n Autoplay({ delay: 2000, stopOnInteraction: true })\n )\n\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-size.json b/apps/v4/public/r/styles/base-lyra/carousel-size.json index db826d436f..9bc5ef4857 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-size.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-size.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-size.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselSize() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/carousel-spacing.json b/apps/v4/public/r/styles/base-lyra/carousel-spacing.json index 56da2b1ced..e34e9e2c29 100644 --- a/apps/v4/public/r/styles/base-lyra/carousel-spacing.json +++ b/apps/v4/public/r/styles/base-lyra/carousel-spacing.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/carousel-spacing.tsx", "content": "import * as React from \"react\"\n\nimport { Card, CardContent } from \"@/registry/base-lyra/ui/card\"\nimport {\n Carousel,\n CarouselContent,\n CarouselItem,\n CarouselNext,\n CarouselPrevious,\n} from \"@/registry/base-lyra/ui/carousel\"\n\nexport default function CarouselSpacing() {\n return (\n \n \n {Array.from({ length: 5 }).map((_, index) => (\n \n
    \n \n \n {index + 1}\n \n \n
    \n
    \n ))}\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json index 0c16c510a6..69a7689dde 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-axis.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-axis.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid, XAxis } from \"recharts\"\n\nimport {\n ChartContainer,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoAxis() {\n return (\n \n \n \n value.slice(0, 3)}\n />\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json index 1091b58c5c..2ebd239e7a 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-grid.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-grid.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid } from \"recharts\"\n\nimport {\n ChartContainer,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoGrid() {\n return (\n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json index 067b000e6b..676fc7d21f 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-legend.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-legend.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid, XAxis } from \"recharts\"\n\nimport {\n ChartContainer,\n ChartLegend,\n ChartLegendContent,\n ChartTooltip,\n ChartTooltipContent,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoLegend() {\n return (\n \n \n \n value.slice(0, 3)}\n />\n } />\n } />\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json index 64e160f338..5a581dfb71 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo-tooltip.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo-tooltip.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart, CartesianGrid, XAxis } from \"recharts\"\n\nimport {\n ChartContainer,\n ChartTooltip,\n ChartTooltipContent,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemoTooltip() {\n return (\n \n \n \n value.slice(0, 3)}\n />\n } />\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json b/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json index 3422006d01..634b9087c6 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/chart-bar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/chart-bar-demo.tsx", "content": "\"use client\"\n\nimport { Bar, BarChart } from \"recharts\"\n\nimport {\n ChartContainer,\n type ChartConfig,\n} from \"@/registry/base-lyra/ui/chart\"\n\nconst chartData = [\n { month: \"January\", desktop: 186, mobile: 80 },\n { month: \"February\", desktop: 305, mobile: 200 },\n { month: \"March\", desktop: 237, mobile: 120 },\n { month: \"April\", desktop: 73, mobile: 190 },\n { month: \"May\", desktop: 209, mobile: 130 },\n { month: \"June\", desktop: 214, mobile: 140 },\n]\n\nconst chartConfig = {\n desktop: {\n label: \"Desktop\",\n color: \"#2563eb\",\n },\n mobile: {\n label: \"Mobile\",\n color: \"#60a5fa\",\n },\n} satisfies ChartConfig\n\nexport function ChartBarDemo() {\n return (\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json b/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json index be0566de18..1dca3a766b 100644 --- a/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json +++ b/apps/v4/public/r/styles/base-lyra/chart-tooltip-demo.json @@ -7,8 +7,8 @@ { "path": "registry/base-lyra/demo/chart-tooltip-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\n\nexport default function Component() {\n return (\n
    div]:relative [&>div]:flex [&>div]:h-[137px] [&>div]:w-[224px] [&>div]:items-center [&>div]:justify-center [&>div]:p-4\">\n
    \n
    \n Label\n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n Name\n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n \n
    \n
    \n
    \n Indicator\n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n
    \n )\n}\n\nfunction TooltipDemo({\n indicator = \"dot\",\n label,\n payload,\n hideLabel,\n hideIndicator,\n className,\n}: {\n label: string\n hideLabel?: boolean\n hideIndicator?: boolean\n indicator?: \"line\" | \"dot\" | \"dashed\"\n payload: {\n name: string\n value: number\n fill: string\n }[]\n nameKey?: string\n labelKey?: string\n} & React.ComponentProps<\"div\">) {\n const tooltipLabel = hideLabel ? null : (\n
    {label}
    \n )\n\n if (!payload?.length) {\n return null\n }\n\n const nestLabel = payload.length === 1 && indicator !== \"dot\"\n\n return (\n \n {!nestLabel ? tooltipLabel : null}\n
    \n {payload.map((item, index) => {\n const indicatorColor = item.fill\n\n return (\n svg]:text-muted-foreground flex w-full items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5\",\n indicator === \"dot\" && \"items-center\"\n )}\n >\n <>\n {!hideIndicator && (\n \n )}\n \n
    \n {nestLabel ? tooltipLabel : null}\n {item.name}\n
    \n \n {item.value.toLocaleString()}\n \n
    \n \n

    \n )\n })}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/checkbox-demo.json b/apps/v4/public/r/styles/base-lyra/checkbox-demo.json index 685017cc7b..d852b59a42 100644 --- a/apps/v4/public/r/styles/base-lyra/checkbox-demo.json +++ b/apps/v4/public/r/styles/base-lyra/checkbox-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/checkbox-demo.tsx", "content": "\"use client\"\n\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function CheckboxDemo() {\n return (\n
    \n
    \n \n \n
    \n
    \n \n
    \n \n

    \n By clicking this checkbox, you agree to the terms and conditions.\n

    \n
    \n
    \n
    \n \n \n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json b/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json index ee3187d6b3..d18a2af8c3 100644 --- a/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/checkbox-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/checkbox-disabled.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\n\nexport default function CheckboxDisabled() {\n return (\n
    \n \n \n Accept terms and conditions\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json b/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json index 9b7409ebfb..fbe1c70355 100644 --- a/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json +++ b/apps/v4/public/r/styles/base-lyra/checkbox-with-text.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/checkbox-with-text.tsx", "content": "\"use client\"\n\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\n\nexport default function CheckboxWithText() {\n return (\n
    \n \n
    \n \n Accept terms and conditions\n \n

    \n You agree to our Terms of Service and Privacy Policy.\n

    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/collapsible-demo.json b/apps/v4/public/r/styles/base-lyra/collapsible-demo.json index ff3d684ce7..443e2d516d 100644 --- a/apps/v4/public/r/styles/base-lyra/collapsible-demo.json +++ b/apps/v4/public/r/styles/base-lyra/collapsible-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/collapsible-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { ChevronsUpDown } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Collapsible,\n CollapsibleContent,\n CollapsibleTrigger,\n} from \"@/registry/base-lyra/ui/collapsible\"\n\nexport default function CollapsibleDemo() {\n const [isOpen, setIsOpen] = React.useState(false)\n\n return (\n \n
    \n

    \n @peduarte starred 3 repositories\n

    \n \n \n \n
    \n
    \n @radix-ui/primitives\n
    \n \n
    \n @radix-ui/colors\n
    \n
    \n @stitches/react\n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-demo.json b/apps/v4/public/r/styles/base-lyra/combobox-demo.json index 072420f7a8..89b624f017 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-demo.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/combobox-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Check, ChevronsUpDown } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nconst frameworks = [\n {\n value: \"next.js\",\n label: \"Next.js\",\n },\n {\n value: \"sveltekit\",\n label: \"SvelteKit\",\n },\n {\n value: \"nuxt.js\",\n label: \"Nuxt.js\",\n },\n {\n value: \"remix\",\n label: \"Remix\",\n },\n {\n value: \"astro\",\n label: \"Astro\",\n },\n]\n\nexport default function ComboboxDemo() {\n const [open, setOpen] = React.useState(false)\n const [value, setValue] = React.useState(\"\")\n\n return (\n \n \n \n {value\n ? frameworks.find((framework) => framework.value === value)?.label\n : \"Select framework...\"}\n \n \n \n \n \n \n \n No framework found.\n \n {frameworks.map((framework) => (\n {\n setValue(currentValue === value ? \"\" : currentValue)\n setOpen(false)\n }}\n >\n {framework.label}\n \n \n ))}\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json b/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json index 84e5634ae6..0ea1a3c78e 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-dropdown-menu.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/combobox-dropdown-menu.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { MoreHorizontal } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuShortcut,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nconst labels = [\n \"feature\",\n \"bug\",\n \"enhancement\",\n \"documentation\",\n \"design\",\n \"question\",\n \"maintenance\",\n]\n\nexport default function ComboboxDropdownMenu() {\n const [label, setLabel] = React.useState(\"feature\")\n const [open, setOpen] = React.useState(false)\n\n return (\n
    \n

    \n \n {label}\n \n Create a new project\n

    \n \n \n \n \n \n Actions\n \n Assign to...\n Set due date...\n \n \n Apply label\n \n \n \n \n No label found.\n \n {labels.map((label) => (\n {\n setLabel(value)\n setOpen(false)\n }}\n >\n {label}\n \n ))}\n \n \n \n \n \n \n \n Delete\n ⌘⌫\n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-popover.json b/apps/v4/public/r/styles/base-lyra/combobox-popover.json index 39b6b1c01d..cb65ab745f 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-popover.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-popover.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/combobox-popover.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboboxPopover() {\n const [open, setOpen] = React.useState(false)\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n return (\n
    \n

    Status

    \n \n \n \n \n \n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) ||\n null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/combobox-responsive.json b/apps/v4/public/r/styles/base-lyra/combobox-responsive.json index 2ffc6ae4a5..253cbfa31a 100644 --- a/apps/v4/public/r/styles/base-lyra/combobox-responsive.json +++ b/apps/v4/public/r/styles/base-lyra/combobox-responsive.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/combobox-responsive.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n} from \"@/registry/base-lyra/ui/command\"\nimport {\n Drawer,\n DrawerContent,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\ntype Status = {\n value: string\n label: string\n}\n\nconst statuses: Status[] = [\n {\n value: \"backlog\",\n label: \"Backlog\",\n },\n {\n value: \"todo\",\n label: \"Todo\",\n },\n {\n value: \"in progress\",\n label: \"In Progress\",\n },\n {\n value: \"done\",\n label: \"Done\",\n },\n {\n value: \"canceled\",\n label: \"Canceled\",\n },\n]\n\nexport default function ComboBoxResponsive() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n const [selectedStatus, setSelectedStatus] = React.useState(\n null\n )\n\n if (isDesktop) {\n return (\n \n \n \n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n
    \n \n
    \n
    \n
    \n )\n}\n\nfunction StatusList({\n setOpen,\n setSelectedStatus,\n}: {\n setOpen: (open: boolean) => void\n setSelectedStatus: (status: Status | null) => void\n}) {\n return (\n \n \n \n No results found.\n \n {statuses.map((status) => (\n {\n setSelectedStatus(\n statuses.find((priority) => priority.value === value) || null\n )\n setOpen(false)\n }}\n >\n {status.label}\n \n ))}\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/command-demo.json b/apps/v4/public/r/styles/base-lyra/command-demo.json index 1eaeee8cd8..0a155f6c2a 100644 --- a/apps/v4/public/r/styles/base-lyra/command-demo.json +++ b/apps/v4/public/r/styles/base-lyra/command-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/command-demo.tsx", "content": "import {\n Calculator,\n Calendar,\n CreditCard,\n Settings,\n Smile,\n User,\n} from \"lucide-react\"\n\nimport {\n Command,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n CommandSeparator,\n CommandShortcut,\n} from \"@/registry/base-lyra/ui/command\"\n\nexport function CommandDemo() {\n return (\n \n \n \n No results found.\n \n \n \n Calendar\n \n \n \n Search Emoji\n \n \n \n Calculator\n \n \n \n \n \n \n Profile\n ⌘P\n \n \n \n Billing\n ⌘B\n \n \n \n Settings\n ⌘S\n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/command-dialog.json b/apps/v4/public/r/styles/base-lyra/command-dialog.json index 2cc499c778..e99b8faa92 100644 --- a/apps/v4/public/r/styles/base-lyra/command-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/command-dialog.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/command-dialog.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n Calculator,\n Calendar,\n CreditCard,\n Settings,\n Smile,\n User,\n} from \"lucide-react\"\n\nimport {\n CommandDialog,\n CommandEmpty,\n CommandGroup,\n CommandInput,\n CommandItem,\n CommandList,\n CommandSeparator,\n CommandShortcut,\n} from \"@/registry/base-lyra/ui/command\"\n\nexport function CommandDialogDemo() {\n const [open, setOpen] = React.useState(false)\n\n React.useEffect(() => {\n const down = (e: KeyboardEvent) => {\n if (e.key === \"j\" && (e.metaKey || e.ctrlKey)) {\n e.preventDefault()\n setOpen((open) => !open)\n }\n }\n\n document.addEventListener(\"keydown\", down)\n return () => document.removeEventListener(\"keydown\", down)\n }, [])\n\n return (\n <>\n

    \n Press{\" \"}\n \n J\n \n

    \n \n \n \n No results found.\n \n \n \n Calendar\n \n \n \n Search Emoji\n \n \n \n Calculator\n \n \n \n \n \n \n Profile\n ⌘P\n \n \n \n Billing\n ⌘B\n \n \n \n Settings\n ⌘S\n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/context-menu-demo.json b/apps/v4/public/r/styles/base-lyra/context-menu-demo.json index 0e308a8eea..5f6a8b319c 100644 --- a/apps/v4/public/r/styles/base-lyra/context-menu-demo.json +++ b/apps/v4/public/r/styles/base-lyra/context-menu-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/context-menu-demo.tsx", "content": "import {\n ContextMenu,\n ContextMenuCheckboxItem,\n ContextMenuContent,\n ContextMenuItem,\n ContextMenuLabel,\n ContextMenuRadioGroup,\n ContextMenuRadioItem,\n ContextMenuSeparator,\n ContextMenuShortcut,\n ContextMenuSub,\n ContextMenuSubContent,\n ContextMenuSubTrigger,\n ContextMenuTrigger,\n} from \"@/registry/base-lyra/ui/context-menu\"\n\nexport default function ContextMenuDemo() {\n return (\n \n \n Right click here\n \n \n \n Back\n ⌘[\n \n \n Forward\n ⌘]\n \n \n Reload\n ⌘R\n \n \n More Tools\n \n Save Page...\n Create Shortcut...\n Name Window...\n \n Developer Tools\n \n Delete\n \n \n \n \n Show Bookmarks\n \n Show Full URLs\n \n \n People\n \n Pedro Duarte\n \n Colm Tuite\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/data-table-demo.json b/apps/v4/public/r/styles/base-lyra/data-table-demo.json index ea4fbc48c8..52e1110e8f 100644 --- a/apps/v4/public/r/styles/base-lyra/data-table-demo.json +++ b/apps/v4/public/r/styles/base-lyra/data-table-demo.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/data-table-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n flexRender,\n getCoreRowModel,\n getFilteredRowModel,\n getPaginationRowModel,\n getSortedRowModel,\n useReactTable,\n type ColumnDef,\n type ColumnFiltersState,\n type SortingState,\n type VisibilityState,\n} from \"@tanstack/react-table\"\nimport { ArrowUpDown, ChevronDown, MoreHorizontal } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n DropdownMenu,\n DropdownMenuCheckboxItem,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport {\n Table,\n TableBody,\n TableCell,\n TableHead,\n TableHeader,\n TableRow,\n} from \"@/registry/base-lyra/ui/table\"\n\nconst data: Payment[] = [\n {\n id: \"m5gr84i9\",\n amount: 316,\n status: \"success\",\n email: \"ken99@example.com\",\n },\n {\n id: \"3u1reuv4\",\n amount: 242,\n status: \"success\",\n email: \"Abe45@example.com\",\n },\n {\n id: \"derv1ws0\",\n amount: 837,\n status: \"processing\",\n email: \"Monserrat44@example.com\",\n },\n {\n id: \"5kma53ae\",\n amount: 874,\n status: \"success\",\n email: \"Silas22@example.com\",\n },\n {\n id: \"bhqecj4p\",\n amount: 721,\n status: \"failed\",\n email: \"carmella@example.com\",\n },\n]\n\nexport type Payment = {\n id: string\n amount: number\n status: \"pending\" | \"processing\" | \"success\" | \"failed\"\n email: string\n}\n\nexport const columns: ColumnDef[] = [\n {\n id: \"select\",\n header: ({ table }) => (\n table.toggleAllPageRowsSelected(!!value)}\n aria-label=\"Select all\"\n />\n ),\n cell: ({ row }) => (\n row.toggleSelected(!!value)}\n aria-label=\"Select row\"\n />\n ),\n enableSorting: false,\n enableHiding: false,\n },\n {\n accessorKey: \"status\",\n header: \"Status\",\n cell: ({ row }) => (\n
    {row.getValue(\"status\")}
    \n ),\n },\n {\n accessorKey: \"email\",\n header: ({ column }) => {\n return (\n column.toggleSorting(column.getIsSorted() === \"asc\")}\n >\n Email\n \n \n )\n },\n cell: ({ row }) =>
    {row.getValue(\"email\")}
    ,\n },\n {\n accessorKey: \"amount\",\n header: () =>
    Amount
    ,\n cell: ({ row }) => {\n const amount = parseFloat(row.getValue(\"amount\"))\n\n // Format the amount as a dollar amount.\n const formatted = new Intl.NumberFormat(\"en-US\", {\n style: \"currency\",\n currency: \"USD\",\n }).format(amount)\n\n return
    {formatted}
    \n },\n },\n {\n id: \"actions\",\n enableHiding: false,\n cell: ({ row }) => {\n const payment = row.original\n\n return (\n \n \n \n \n \n Actions\n navigator.clipboard.writeText(payment.id)}\n >\n Copy payment ID\n \n \n View customer\n View payment details\n \n \n )\n },\n },\n]\n\nexport function DataTableDemo() {\n const [sorting, setSorting] = React.useState([])\n const [columnFilters, setColumnFilters] = React.useState(\n []\n )\n const [columnVisibility, setColumnVisibility] =\n React.useState({})\n const [rowSelection, setRowSelection] = React.useState({})\n\n const table = useReactTable({\n data,\n columns,\n onSortingChange: setSorting,\n onColumnFiltersChange: setColumnFilters,\n getCoreRowModel: getCoreRowModel(),\n getPaginationRowModel: getPaginationRowModel(),\n getSortedRowModel: getSortedRowModel(),\n getFilteredRowModel: getFilteredRowModel(),\n onColumnVisibilityChange: setColumnVisibility,\n onRowSelectionChange: setRowSelection,\n state: {\n sorting,\n columnFilters,\n columnVisibility,\n rowSelection,\n },\n })\n\n return (\n
    \n
    \n \n table.getColumn(\"email\")?.setFilterValue(event.target.value)\n }\n className=\"max-w-sm\"\n />\n \n \n \n \n \n {table\n .getAllColumns()\n .filter((column) => column.getCanHide())\n .map((column) => {\n return (\n \n column.toggleVisibility(!!value)\n }\n >\n {column.id}\n \n )\n })}\n \n \n
    \n
    \n \n \n {table.getHeaderGroups().map((headerGroup) => (\n \n {headerGroup.headers.map((header) => {\n return (\n \n {header.isPlaceholder\n ? null\n : flexRender(\n header.column.columnDef.header,\n header.getContext()\n )}\n \n )\n })}\n \n ))}\n \n \n {table.getRowModel().rows?.length ? (\n table.getRowModel().rows.map((row) => (\n \n {row.getVisibleCells().map((cell) => (\n \n {flexRender(\n cell.column.columnDef.cell,\n cell.getContext()\n )}\n \n ))}\n \n ))\n ) : (\n \n \n No results.\n \n \n )}\n \n
    \n
    \n
    \n
    \n {table.getFilteredSelectedRowModel().rows.length} of{\" \"}\n {table.getFilteredRowModel().rows.length} row(s) selected.\n
    \n
    \n table.previousPage()}\n disabled={!table.getCanPreviousPage()}\n >\n Previous\n \n table.nextPage()}\n disabled={!table.getCanNextPage()}\n >\n Next\n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/date-picker-demo.json b/apps/v4/public/r/styles/base-lyra/date-picker-demo.json index 1ef0e681fd..e06dea28c2 100644 --- a/apps/v4/public/r/styles/base-lyra/date-picker-demo.json +++ b/apps/v4/public/r/styles/base-lyra/date-picker-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/date-picker-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { format } from \"date-fns\"\nimport { CalendarIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport function DatePickerDemo() {\n const [date, setDate] = React.useState()\n\n return (\n \n \n \n \n {date ? format(date, \"PPP\") : Pick a date}\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json b/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json index 2d5e4b85e9..edd075bf05 100644 --- a/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json +++ b/apps/v4/public/r/styles/base-lyra/date-picker-with-presets.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/date-picker-with-presets.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { addDays, format } from \"date-fns\"\nimport { CalendarIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport function DatePickerWithPresets() {\n const [date, setDate] = React.useState()\n\n return (\n \n \n \n \n {date ? format(date, \"PPP\") : Pick a date}\n \n \n \n \n setDate(addDays(new Date(), parseInt(value)))\n }\n >\n \n \n \n \n Today\n Tomorrow\n In 3 days\n In a week\n \n \n
    \n \n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json b/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json index 3f7a7bd5e4..059f08a26b 100644 --- a/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json +++ b/apps/v4/public/r/styles/base-lyra/date-picker-with-range.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/date-picker-with-range.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { addDays, format } from \"date-fns\"\nimport { CalendarIcon } from \"lucide-react\"\nimport { type DateRange } from \"react-day-picker\"\n\nimport { cn } from \"@/lib/utils\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Calendar } from \"@/registry/base-lyra/ui/calendar\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport function DatePickerWithRange({\n className,\n}: React.HTMLAttributes) {\n const [date, setDate] = React.useState({\n from: new Date(2022, 0, 20),\n to: addDays(new Date(2022, 0, 20), 20),\n })\n\n return (\n
    \n \n \n \n \n {date?.from ? (\n date.to ? (\n <>\n {format(date.from, \"LLL dd, y\")} -{\" \"}\n {format(date.to, \"LLL dd, y\")}\n \n ) : (\n format(date.from, \"LLL dd, y\")\n )\n ) : (\n Pick a date\n )}\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dialog-close-button.json b/apps/v4/public/r/styles/base-lyra/dialog-close-button.json index ffa5ec2107..8e6db0ea27 100644 --- a/apps/v4/public/r/styles/base-lyra/dialog-close-button.json +++ b/apps/v4/public/r/styles/base-lyra/dialog-close-button.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/dialog-close-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DialogCloseButton() {\n return (\n \n \n \n \n \n \n Share link\n \n Anyone who has this link will be able to view this.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dialog-demo.json b/apps/v4/public/r/styles/base-lyra/dialog-demo.json index cddc85a273..8723dbc4cd 100644 --- a/apps/v4/public/r/styles/base-lyra/dialog-demo.json +++ b/apps/v4/public/r/styles/base-lyra/dialog-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/dialog-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DialogDemo() {\n return (\n \n
    \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/drawer-demo.json b/apps/v4/public/r/styles/base-lyra/drawer-demo.json index ddedd6ec3f..f4965b51cb 100644 --- a/apps/v4/public/r/styles/base-lyra/drawer-demo.json +++ b/apps/v4/public/r/styles/base-lyra/drawer-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/drawer-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { Minus, Plus } from \"lucide-react\"\nimport { Bar, BarChart, ResponsiveContainer } from \"recharts\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\n\nconst data = [\n {\n goal: 400,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 239,\n },\n {\n goal: 300,\n },\n {\n goal: 200,\n },\n {\n goal: 278,\n },\n {\n goal: 189,\n },\n {\n goal: 349,\n },\n]\n\nexport function DrawerDemo() {\n const [goal, setGoal] = React.useState(350)\n\n function onClick(adjustment: number) {\n setGoal(Math.max(200, Math.min(400, goal + adjustment)))\n }\n\n return (\n \n \n \n \n \n
    \n \n Move Goal\n Set your daily activity goal.\n \n
    \n
    \n onClick(-10)}\n disabled={goal <= 200}\n >\n \n Decrease\n \n
    \n
    \n {goal}\n
    \n
    \n Calories/day\n
    \n
    \n onClick(10)}\n disabled={goal >= 400}\n >\n \n Increase\n \n
    \n
    \n \n \n \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/drawer-dialog.json b/apps/v4/public/r/styles/base-lyra/drawer-dialog.json index 1a04888016..ed7264301f 100644 --- a/apps/v4/public/r/styles/base-lyra/drawer-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/drawer-dialog.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/drawer-dialog.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { cn } from \"@/lib/utils\"\nimport { useMediaQuery } from \"@/hooks/use-media-query\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogContent,\n DialogDescription,\n DialogHeader,\n DialogTitle,\n DialogTrigger,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n Drawer,\n DrawerClose,\n DrawerContent,\n DrawerDescription,\n DrawerFooter,\n DrawerHeader,\n DrawerTitle,\n DrawerTrigger,\n} from \"@/registry/base-lyra/ui/drawer\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport function DrawerDialogDemo() {\n const [open, setOpen] = React.useState(false)\n const isDesktop = useMediaQuery(\"(min-width: 768px)\")\n\n if (isDesktop) {\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n \n \n \n )\n }\n\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n \n \n \n \n \n \n \n \n )\n}\n\nfunction ProfileForm({ className }: React.ComponentProps<\"form\">) {\n return (\n
    \n
    \n \n \n
    \n
    \n \n \n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json index 5dcdd37d6c..d840a132c0 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-checkboxes.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-checkboxes.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport { type DropdownMenuCheckboxItemProps } from \"@radix-ui/react-dropdown-menu\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuCheckboxItem,\n DropdownMenuContent,\n DropdownMenuLabel,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\ntype Checked = DropdownMenuCheckboxItemProps[\"checked\"]\n\nexport function DropdownMenuCheckboxes() {\n const [showStatusBar, setShowStatusBar] = React.useState(true)\n const [showActivityBar, setShowActivityBar] = React.useState(false)\n const [showPanel, setShowPanel] = React.useState(false)\n\n return (\n \n \n \n \n \n Appearance\n \n \n Status Bar\n \n \n Activity Bar\n \n \n Panel\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json index 8c68c603df..606749aa91 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuPortal,\n DropdownMenuSeparator,\n DropdownMenuShortcut,\n DropdownMenuSub,\n DropdownMenuSubContent,\n DropdownMenuSubTrigger,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function DropdownMenuDemo() {\n return (\n \n \n \n \n \n My Account\n \n \n Profile\n ⇧⌘P\n \n \n Billing\n ⌘B\n \n \n Settings\n ⌘S\n \n \n Keyboard shortcuts\n ⌘K\n \n \n \n \n Team\n \n Invite users\n \n \n Email\n Message\n \n More...\n \n \n \n \n New Team\n ⌘+T\n \n \n \n GitHub\n Support\n API\n \n \n Log out\n ⇧⌘Q\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json index 5a9ce2b992..b064b2a8d2 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-dialog.json @@ -15,8 +15,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-dialog.tsx", "content": "\"use client\"\n\nimport { useState } from \"react\"\nimport { MoreHorizontalIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Dialog,\n DialogClose,\n DialogContent,\n DialogDescription,\n DialogFooter,\n DialogHeader,\n DialogTitle,\n} from \"@/registry/base-lyra/ui/dialog\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuGroup,\n DropdownMenuItem,\n DropdownMenuLabel,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport { Field, FieldGroup, FieldLabel } from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport function DropdownMenuDialog() {\n const [showNewDialog, setShowNewDialog] = useState(false)\n const [showShareDialog, setShowShareDialog] = useState(false)\n\n return (\n <>\n \n \n \n \n \n File Actions\n \n setShowNewDialog(true)}>\n New File...\n \n setShowShareDialog(true)}>\n Share...\n \n Download\n \n \n \n \n \n \n Create New File\n \n Provide a name for your new file. Click create when you're\n done.\n \n \n \n \n File Name\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Share File\n \n Anyone with the link will be able to view this file.\n \n \n \n \n \n \n \n \n Message (Optional)\n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json b/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json index 5dcd342061..47f9beb6f6 100644 --- a/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json +++ b/apps/v4/public/r/styles/base-lyra/dropdown-menu-radio-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/dropdown-menu-radio-group.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuLabel,\n DropdownMenuRadioGroup,\n DropdownMenuRadioItem,\n DropdownMenuSeparator,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\n\nexport function DropdownMenuRadioGroupDemo() {\n const [position, setPosition] = React.useState(\"bottom\")\n\n return (\n \n \n \n \n \n Panel Position\n \n \n Top\n Bottom\n Right\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json b/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json index 131e869f82..16e3a13aef 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json +++ b/apps/v4/public/r/styles/base-lyra/empty-avatar-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/empty-avatar-group.tsx", "content": "import { PlusIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyAvatarGroup() {\n return (\n \n \n \n
    \n \n \n CN\n \n \n \n LR\n \n \n \n ER\n \n
    \n
    \n No Team Members\n \n Invite your team to collaborate on this project.\n \n
    \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-avatar.json b/apps/v4/public/r/styles/base-lyra/empty-avatar.json index ce14def925..1b73e61b64 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-avatar.json +++ b/apps/v4/public/r/styles/base-lyra/empty-avatar.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/empty-avatar.tsx", "content": "import {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyAvatar() {\n return (\n \n \n \n \n \n LR\n \n \n User Offline\n \n This user is currently offline. You can leave a message to notify them\n or try again later.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-background.json b/apps/v4/public/r/styles/base-lyra/empty-background.json index cbcb977a42..aad9c5991f 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-background.json +++ b/apps/v4/public/r/styles/base-lyra/empty-background.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/empty-background.tsx", "content": "import { IconBell } from \"@tabler/icons-react\"\nimport { RefreshCcwIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyMuted() {\n return (\n \n \n \n \n \n No Notifications\n \n You're all caught up. New notifications will appear here.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-demo.json b/apps/v4/public/r/styles/base-lyra/empty-demo.json index b3291cda63..d311b5d40d 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-demo.json +++ b/apps/v4/public/r/styles/base-lyra/empty-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/empty-demo.tsx", "content": "import { IconFolderCode } from \"@tabler/icons-react\"\nimport { ArrowUpRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyDemo() {\n return (\n \n \n \n \n \n No Projects Yet\n \n You haven't created any projects yet. Get started by creating\n your first project.\n \n \n \n
    \n \n \n
    \n
    \n \n \n Learn More \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-icon.json b/apps/v4/public/r/styles/base-lyra/empty-icon.json index 940f8ddc37..1549dc63ae 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-icon.json +++ b/apps/v4/public/r/styles/base-lyra/empty-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/empty-icon.tsx", "content": "import {\n IconBookmark,\n IconHeart,\n IconInbox,\n IconStar,\n} from \"@tabler/icons-react\"\n\nimport {\n Empty,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyIcon() {\n return (\n
    \n \n \n \n \n \n No messages\n \n Your inbox is empty. New messages will appear here.\n \n \n \n\n \n \n \n \n \n No favorites\n \n Items you mark as favorites will appear here.\n \n \n \n\n \n \n \n \n \n No likes yet\n \n Content you like will be saved here for easy access.\n \n \n \n\n \n \n \n \n \n No bookmarks\n \n Save interesting content by bookmarking it.\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-input-group.json b/apps/v4/public/r/styles/base-lyra/empty-input-group.json index afbe183744..cd3f28e571 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/empty-input-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/empty-input-group.tsx", "content": "import { SearchIcon } from \"lucide-react\"\n\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Kbd } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function EmptyInputGroup() {\n return (\n \n \n 404 - Not Found\n \n The page you're looking for doesn't exist. Try searching for\n what you need below.\n \n \n \n \n \n \n \n \n \n /\n \n \n \n Need help? Contact support\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/empty-outline.json b/apps/v4/public/r/styles/base-lyra/empty-outline.json index 8d85da8a53..166141a8ef 100644 --- a/apps/v4/public/r/styles/base-lyra/empty-outline.json +++ b/apps/v4/public/r/styles/base-lyra/empty-outline.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/empty-outline.tsx", "content": "import { IconCloud } from \"@tabler/icons-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\n\nexport default function EmptyOutline() {\n return (\n \n \n \n \n \n Cloud Storage Empty\n \n Upload files to your cloud storage to access them anywhere.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-checkbox.json b/apps/v4/public/r/styles/base-lyra/field-checkbox.json index cc8a1139c9..a36e34e3eb 100644 --- a/apps/v4/public/r/styles/base-lyra/field-checkbox.json +++ b/apps/v4/public/r/styles/base-lyra/field-checkbox.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-checkbox.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n Field,\n FieldContent,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\n\nexport default function FieldCheckbox() {\n return (\n
    \n \n
    \n \n Show these items on the desktop\n \n \n Select the items you want to show on the desktop.\n \n \n \n \n \n Hard disks\n \n \n \n \n \n External disks\n \n \n \n \n \n CDs, DVDs, and iPods\n \n \n \n \n \n Connected servers\n \n \n \n
    \n \n \n \n \n \n Sync Desktop & Documents folders\n \n \n Your Desktop & Documents folders are being synced with iCloud\n Drive. You can access them from other devices.\n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-choice-card.json b/apps/v4/public/r/styles/base-lyra/field-choice-card.json index 1030686c0a..15147e52b1 100644 --- a/apps/v4/public/r/styles/base-lyra/field-choice-card.json +++ b/apps/v4/public/r/styles/base-lyra/field-choice-card.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-choice-card.tsx", "content": "import {\n Field,\n FieldContent,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSet,\n FieldTitle,\n} from \"@/registry/base-lyra/ui/field\"\nimport {\n RadioGroup,\n RadioGroupItem,\n} from \"@/registry/base-lyra/ui/radio-group\"\n\nexport default function FieldChoiceCard() {\n return (\n
    \n \n
    \n \n Compute Environment\n \n \n Select the compute environment for your cluster.\n \n \n \n \n \n Kubernetes\n \n Run GPU workloads on a K8s configured cluster.\n \n \n \n \n \n \n \n \n Virtual Machine\n \n Access a VM configured cluster to run GPU workloads.\n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-demo.json b/apps/v4/public/r/styles/base-lyra/field-demo.json index 7674bcb613..41a38699c2 100644 --- a/apps/v4/public/r/styles/base-lyra/field-demo.json +++ b/apps/v4/public/r/styles/base-lyra/field-demo.json @@ -14,8 +14,8 @@ { "path": "registry/base-lyra/demo/field-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function FieldDemo() {\n return (\n
    \n
    \n \n
    \n Payment Method\n \n All transactions are secure and encrypted\n \n \n \n \n Name on Card\n \n \n \n \n \n Card Number\n \n \n \n Enter your 16-digit card number\n \n \n
    \n \n \n Month\n \n \n \n \n \n Year\n \n \n \n \n CVV\n \n \n
    \n
    \n
    \n \n
    \n Billing Address\n \n The billing address associated with your payment method\n \n \n \n \n \n Same as shipping address\n \n \n \n
    \n
    \n \n \n \n Comments\n \n \n \n \n
    \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-fieldset.json b/apps/v4/public/r/styles/base-lyra/field-fieldset.json index 3d00989d8e..aa1f0b48cb 100644 --- a/apps/v4/public/r/styles/base-lyra/field-fieldset.json +++ b/apps/v4/public/r/styles/base-lyra/field-fieldset.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-fieldset.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function FieldFieldset() {\n return (\n
    \n
    \n Address Information\n \n We need your address to deliver your order.\n \n \n \n Street Address\n \n \n
    \n \n City\n \n \n \n Postal Code\n \n \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-group.json b/apps/v4/public/r/styles/base-lyra/field-group.json index cf5ba338af..b2d19f09ca 100644 --- a/apps/v4/public/r/styles/base-lyra/field-group.json +++ b/apps/v4/public/r/styles/base-lyra/field-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-group.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\n\nexport default function FieldGroupExample() {\n return (\n
    \n \n
    \n Responses\n \n Get notified when ChatGPT responds to requests that take time, like\n research or image generation.\n \n \n \n \n \n Push notifications\n \n \n \n
    \n \n
    \n Tasks\n \n Get notified when tasks you've created have updates.{\" \"}\n Manage tasks\n \n \n \n \n \n Push notifications\n \n \n \n \n \n Email notifications\n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-input.json b/apps/v4/public/r/styles/base-lyra/field-input.json index d33bc2036c..4708bd97fa 100644 --- a/apps/v4/public/r/styles/base-lyra/field-input.json +++ b/apps/v4/public/r/styles/base-lyra/field-input.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-input.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function FieldInput() {\n return (\n
    \n
    \n \n \n Username\n \n \n Choose a unique username for your account.\n \n \n \n Password\n \n Must be at least 8 characters long.\n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-radio.json b/apps/v4/public/r/styles/base-lyra/field-radio.json index 0cb6434142..af2167c735 100644 --- a/apps/v4/public/r/styles/base-lyra/field-radio.json +++ b/apps/v4/public/r/styles/base-lyra/field-radio.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-radio.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldLabel,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport {\n RadioGroup,\n RadioGroupItem,\n} from \"@/registry/base-lyra/ui/radio-group\"\n\nexport default function FieldRadio() {\n return (\n
    \n
    \n Subscription Plan\n \n Yearly and lifetime plans offer significant savings.\n \n \n \n \n \n Monthly ($9.99/month)\n \n \n \n \n \n Yearly ($99.99/year)\n \n \n \n \n \n Lifetime ($299.99)\n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-responsive.json b/apps/v4/public/r/styles/base-lyra/field-responsive.json index 6bdd4f461e..70fad81411 100644 --- a/apps/v4/public/r/styles/base-lyra/field-responsive.json +++ b/apps/v4/public/r/styles/base-lyra/field-responsive.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/field-responsive.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Field,\n FieldContent,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldLegend,\n FieldSeparator,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function FieldResponsive() {\n return (\n
    \n
    \n
    \n Profile\n Fill in your profile information.\n \n \n \n \n Name\n \n Provide your full name for identification\n \n \n \n \n \n \n \n Message\n \n You can write your message here. Keep it short, preferably\n under 100 characters.\n \n \n \n \n \n \n \n \n \n \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-select.json b/apps/v4/public/r/styles/base-lyra/field-select.json index 666d2cbfde..9178b46d22 100644 --- a/apps/v4/public/r/styles/base-lyra/field-select.json +++ b/apps/v4/public/r/styles/base-lyra/field-select.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-select.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldLabel,\n} from \"@/registry/base-lyra/ui/field\"\nimport {\n Select,\n SelectContent,\n SelectItem,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport default function FieldSelect() {\n return (\n
    \n \n Department\n \n \n Select your department or area of work.\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-slider.json b/apps/v4/public/r/styles/base-lyra/field-slider.json index 0429b6ad19..f5c3b845cc 100644 --- a/apps/v4/public/r/styles/base-lyra/field-slider.json +++ b/apps/v4/public/r/styles/base-lyra/field-slider.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-slider.tsx", "content": "\"use client\"\n\nimport { useState } from \"react\"\n\nimport {\n Field,\n FieldDescription,\n FieldTitle,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Slider } from \"@/registry/base-lyra/ui/slider\"\n\nexport default function FieldSlider() {\n const [value, setValue] = useState([200, 800])\n return (\n
    \n \n Price Range\n \n Set your budget range ($\n {value[0]} -{\" \"}\n {value[1]}).\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-switch.json b/apps/v4/public/r/styles/base-lyra/field-switch.json index c26403786b..131f3454c8 100644 --- a/apps/v4/public/r/styles/base-lyra/field-switch.json +++ b/apps/v4/public/r/styles/base-lyra/field-switch.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-switch.tsx", "content": "import {\n Field,\n FieldContent,\n FieldDescription,\n FieldLabel,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Switch } from \"@/registry/base-lyra/ui/switch\"\n\nexport default function FieldSwitch() {\n return (\n
    \n \n \n Multi-factor authentication\n \n Enable multi-factor authentication. If you do not have a two-factor\n device, you can use a one-time code sent to your email.\n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/field-textarea.json b/apps/v4/public/r/styles/base-lyra/field-textarea.json index 1fecd1b798..26dbde04f0 100644 --- a/apps/v4/public/r/styles/base-lyra/field-textarea.json +++ b/apps/v4/public/r/styles/base-lyra/field-textarea.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/field-textarea.tsx", "content": "import {\n Field,\n FieldDescription,\n FieldGroup,\n FieldLabel,\n FieldSet,\n} from \"@/registry/base-lyra/ui/field\"\nimport { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function FieldTextarea() {\n return (\n
    \n
    \n \n \n Feedback\n \n \n Share your thoughts about our service.\n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/hover-card-demo.json b/apps/v4/public/r/styles/base-lyra/hover-card-demo.json index 59152b339e..62a6109a4d 100644 --- a/apps/v4/public/r/styles/base-lyra/hover-card-demo.json +++ b/apps/v4/public/r/styles/base-lyra/hover-card-demo.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/hover-card-demo.tsx", "content": "import {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n HoverCard,\n HoverCardContent,\n HoverCardTrigger,\n} from \"@/registry/base-lyra/ui/hover-card\"\n\nexport default function HoverCardDemo() {\n return (\n \n \n \n \n \n
    \n \n \n VC\n \n
    \n

    @nextjs

    \n

    \n The React Framework – created and maintained by @vercel.\n

    \n
    \n Joined December 2021\n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-demo.json b/apps/v4/public/r/styles/base-lyra/input-demo.json index 2d5f439a13..52553a7b33 100644 --- a/apps/v4/public/r/styles/base-lyra/input-demo.json +++ b/apps/v4/public/r/styles/base-lyra/input-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-demo.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function InputDemo() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-disabled.json b/apps/v4/public/r/styles/base-lyra/input-disabled.json index 209c0de28d..ba9e46b241 100644 --- a/apps/v4/public/r/styles/base-lyra/input-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/input-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-disabled.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function InputDisabled() {\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-file.json b/apps/v4/public/r/styles/base-lyra/input-file.json index 7f67fbc557..0d20e2b3a1 100644 --- a/apps/v4/public/r/styles/base-lyra/input-file.json +++ b/apps/v4/public/r/styles/base-lyra/input-file.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-file.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputFile() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-button-group.json b/apps/v4/public/r/styles/base-lyra/input-group-button-group.json index 218901c06b..f13f4248b0 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-button-group.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-button-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/input-group-button-group.tsx", "content": "import { Link2Icon } from \"lucide-react\"\n\nimport {\n ButtonGroup,\n ButtonGroupText,\n} from \"@/registry/base-lyra/ui/button-group\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputGroupButtonGroup() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n .com\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-button.json b/apps/v4/public/r/styles/base-lyra/input-group-button.json index 597ac72c9f..7502fe8974 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-button.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-button.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport {\n IconCheck,\n IconCopy,\n IconInfoCircle,\n IconStar,\n} from \"@tabler/icons-react\"\n\nimport { useCopyToClipboard } from \"@/hooks/use-copy-to-clipboard\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport default function InputGroupButtonExample() {\n const { copyToClipboard, isCopied } = useCopyToClipboard()\n const [isFavorite, setIsFavorite] = React.useState(false)\n\n return (\n
    \n \n \n \n {\n copyToClipboard(\"https://x.com/shadcn\")\n }}\n >\n {isCopied ? : }\n \n \n \n \n \n \n \n \n \n \n \n \n \n

    Your connection is not secure.

    \n

    You should not enter any sensitive information on this site.

    \n \n
    \n \n https://\n \n \n \n setIsFavorite(!isFavorite)}\n size=\"icon-xs\"\n >\n \n \n \n
    \n \n \n \n Search\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-custom.json b/apps/v4/public/r/styles/base-lyra/input-group-custom.json index 70578e1c02..2425cf25af 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-custom.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-custom.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-custom.tsx", "content": "\"use client\"\n\nimport TextareaAutosize from \"react-textarea-autosize\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupCustom() {\n return (\n
    \n \n \n \n \n Submit\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-demo.json b/apps/v4/public/r/styles/base-lyra/input-group-demo.json index f4ef453f31..a3ba387ccf 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/input-group-demo.tsx", "content": "import { IconCheck, IconInfoCircle, IconPlus } from \"@tabler/icons-react\"\nimport { ArrowUpIcon, Search } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupDemo() {\n return (\n
    \n \n \n \n \n \n 12 results\n \n \n \n \n https://\n \n \n \n \n \n \n \n \n This is content in a tooltip.\n \n \n \n \n \n \n \n \n \n \n \n Auto\n \n \n Auto\n Agent\n Manual\n \n \n 52% used\n \n \n \n Send\n \n \n \n \n \n \n
    \n \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json b/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json index 06990a296f..bda0695ec7 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-dropdown.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-dropdown.tsx", "content": "import { ChevronDownIcon, MoreHorizontal } from \"lucide-react\"\n\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupDropdown() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n Settings\n Copy path\n Open location\n \n \n \n \n \n \n \n \n \n \n Search In... \n \n \n \n Documentation\n Blog Posts\n Changelog\n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-icon.json b/apps/v4/public/r/styles/base-lyra/input-group-icon.json index a00497ece9..2fa8565998 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-icon.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-icon.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-icon.tsx", "content": "import {\n CheckIcon,\n CreditCardIcon,\n InfoIcon,\n MailIcon,\n SearchIcon,\n StarIcon,\n} from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupIcon() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-label.json b/apps/v4/public/r/styles/base-lyra/input-group-label.json index 0d7b2301cd..020751ba61 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-label.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-label.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/input-group-label.tsx", "content": "import { InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupLabel() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n

    We'll use this to send you notifications

    \n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-spinner.json b/apps/v4/public/r/styles/base-lyra/input-group-spinner.json index e4139ed5ad..8c4b3b3dfe 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-spinner.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-spinner.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-spinner.tsx", "content": "import { LoaderIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n InputGroupText,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport default function InputGroupSpinner() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Saving...\n \n \n \n \n \n \n \n \n \n \n Please wait...\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-text.json b/apps/v4/public/r/styles/base-lyra/input-group-text.json index 9203234ca1..69eda0f8ca 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-text.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-text.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-text.tsx", "content": "import {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupTextExample() {\n return (\n
    \n \n \n $\n \n \n \n USD\n \n \n \n \n https://\n \n \n \n .com\n \n \n \n \n \n @company.com\n \n \n \n \n \n \n 120 characters left\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-textarea.json b/apps/v4/public/r/styles/base-lyra/input-group-textarea.json index 5d19007b52..ca415a74c6 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-textarea.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-textarea.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-group-textarea.tsx", "content": "import {\n IconBrandJavascript,\n IconCopy,\n IconCornerDownLeft,\n IconRefresh,\n} from \"@tabler/icons-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupText,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\n\nexport default function InputGroupTextareaExample() {\n return (\n
    \n \n \n \n Line 1, Column 1\n \n Run \n \n \n \n \n \n script.js\n \n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json b/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json index f298c370b2..4ae08f470d 100644 --- a/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json +++ b/apps/v4/public/r/styles/base-lyra/input-group-tooltip.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-group-tooltip.tsx", "content": "import { HelpCircle, InfoIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function InputGroupTooltip() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n \n

    Password must be at least 8 characters

    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n \n \n \n \n

    We'll use this to send you notifications

    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n

    Click for help with API keys

    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json b/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json index 5c8cfaa85b..756256f311 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-controlled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-controlled.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport {\n InputOTP,\n InputOTPGroup,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPControlled() {\n const [value, setValue] = React.useState(\"\")\n\n return (\n
    \n setValue(value)}\n >\n \n \n \n \n \n \n \n \n \n
    \n {value === \"\" ? (\n <>Enter your one-time password.\n ) : (\n <>You entered: {value}\n )}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-demo.json b/apps/v4/public/r/styles/base-lyra/input-otp-demo.json index 646f8745e6..7cef3fd814 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-demo.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-demo.tsx", "content": "import {\n InputOTP,\n InputOTPGroup,\n InputOTPSeparator,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPDemo() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json b/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json index 970bbfcbaf..9cca84ae92 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-pattern.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-pattern.tsx", "content": "\"use client\"\n\nimport { REGEXP_ONLY_DIGITS_AND_CHARS } from \"input-otp\"\n\nimport {\n InputOTP,\n InputOTPGroup,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPPattern() {\n return (\n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-otp-separator.json b/apps/v4/public/r/styles/base-lyra/input-otp-separator.json index 4d7df9f57f..329c784161 100644 --- a/apps/v4/public/r/styles/base-lyra/input-otp-separator.json +++ b/apps/v4/public/r/styles/base-lyra/input-otp-separator.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/input-otp-separator.tsx", "content": "import {\n InputOTP,\n InputOTPGroup,\n InputOTPSeparator,\n InputOTPSlot,\n} from \"@/registry/base-lyra/ui/input-otp\"\n\nexport default function InputOTPWithSeparator() {\n return (\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-with-button.json b/apps/v4/public/r/styles/base-lyra/input-with-button.json index 8ef284928d..709e2daf16 100644 --- a/apps/v4/public/r/styles/base-lyra/input-with-button.json +++ b/apps/v4/public/r/styles/base-lyra/input-with-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-with-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\n\nexport default function InputWithButton() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-with-label.json b/apps/v4/public/r/styles/base-lyra/input-with-label.json index 68ea4c0b7e..46c69ecb1d 100644 --- a/apps/v4/public/r/styles/base-lyra/input-with-label.json +++ b/apps/v4/public/r/styles/base-lyra/input-with-label.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-with-label.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputWithLabel() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/input-with-text.json b/apps/v4/public/r/styles/base-lyra/input-with-text.json index 3addef5187..0fdca8e962 100644 --- a/apps/v4/public/r/styles/base-lyra/input-with-text.json +++ b/apps/v4/public/r/styles/base-lyra/input-with-text.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/input-with-text.tsx", "content": "import { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function InputWithText() {\n return (\n
    \n \n \n

    Enter your email address.

    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-avatar.json b/apps/v4/public/r/styles/base-lyra/item-avatar.json index 9229bf910f..97852f91b9 100644 --- a/apps/v4/public/r/styles/base-lyra/item-avatar.json +++ b/apps/v4/public/r/styles/base-lyra/item-avatar.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/item-avatar.tsx", "content": "import { Plus } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemAvatar() {\n return (\n
    \n \n \n \n \n ER\n \n \n \n Evil Rabbit\n Last seen 5 months ago\n \n \n \n \n \n \n \n \n \n
    \n \n \n CN\n \n \n \n LR\n \n \n \n ER\n \n
    \n
    \n \n No Team Members\n \n Invite your team to collaborate on this project.\n \n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-demo.json b/apps/v4/public/r/styles/base-lyra/item-demo.json index 0ce5c0feee..208e79eec8 100644 --- a/apps/v4/public/r/styles/base-lyra/item-demo.json +++ b/apps/v4/public/r/styles/base-lyra/item-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-demo.tsx", "content": "import { BadgeCheckIcon, ChevronRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemDemo() {\n return (\n
    \n \n \n Basic Item\n \n A simple item with title and description.\n \n \n \n \n \n \n }>\n \n \n \n \n Your profile has been verified.\n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-dropdown.json b/apps/v4/public/r/styles/base-lyra/item-dropdown.json index 614d703c6a..3842b00b04 100644 --- a/apps/v4/public/r/styles/base-lyra/item-dropdown.json +++ b/apps/v4/public/r/styles/base-lyra/item-dropdown.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/item-dropdown.tsx", "content": "\"use client\"\n\nimport { ChevronDownIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n DropdownMenu,\n DropdownMenuContent,\n DropdownMenuItem,\n DropdownMenuTrigger,\n} from \"@/registry/base-lyra/ui/dropdown-menu\"\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemDropdown() {\n return (\n
    \n \n }>\n Select \n \n \n {people.map((person) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n ))}\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-group.json b/apps/v4/public/r/styles/base-lyra/item-group.json index ba463fbc19..d5806c7074 100644 --- a/apps/v4/public/r/styles/base-lyra/item-group.json +++ b/apps/v4/public/r/styles/base-lyra/item-group.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/item-group.tsx", "content": "import * as React from \"react\"\nimport { PlusIcon } from \"lucide-react\"\n\nimport {\n Avatar,\n AvatarFallback,\n AvatarImage,\n} from \"@/registry/base-lyra/ui/avatar\"\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemGroup,\n ItemMedia,\n ItemSeparator,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst people = [\n {\n username: \"shadcn\",\n avatar: \"https://github.com/shadcn.png\",\n email: \"shadcn@vercel.com\",\n },\n {\n username: \"maxleiter\",\n avatar: \"https://github.com/maxleiter.png\",\n email: \"maxleiter@vercel.com\",\n },\n {\n username: \"evilrabbit\",\n avatar: \"https://github.com/evilrabbit.png\",\n email: \"evilrabbit@vercel.com\",\n },\n]\n\nexport function ItemGroupExample() {\n return (\n
    \n \n {people.map((person, index) => (\n \n \n \n \n \n {person.username.charAt(0)}\n \n \n \n {person.username}\n {person.email}\n \n \n \n \n \n {index !== people.length - 1 && }\n \n ))}\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-header.json b/apps/v4/public/r/styles/base-lyra/item-header.json index 3101386bc8..c59812c130 100644 --- a/apps/v4/public/r/styles/base-lyra/item-header.json +++ b/apps/v4/public/r/styles/base-lyra/item-header.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/item-header.tsx", "content": "import Image from \"next/image\"\n\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemGroup,\n ItemHeader,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst models = [\n {\n name: \"v0-1.5-sm\",\n description: \"Everyday tasks and UI generation.\",\n image:\n \"https://images.unsplash.com/photo-1650804068570-7fb2e3dbf888?q=80&w=640&auto=format&fit=crop\",\n credit: \"Valeria Reverdo on Unsplash\",\n },\n {\n name: \"v0-1.5-lg\",\n description: \"Advanced thinking or reasoning.\",\n image:\n \"https://images.unsplash.com/photo-1610280777472-54133d004c8c?q=80&w=640&auto=format&fit=crop\",\n credit: \"Michael Oeser on Unsplash\",\n },\n {\n name: \"v0-2.0-mini\",\n description: \"Open Source model for everyone.\",\n image:\n \"https://images.unsplash.com/photo-1602146057681-08560aee8cde?q=80&w=640&auto=format&fit=crop\",\n credit: \"Cherry Laithang on Unsplash\",\n },\n]\n\nexport function ItemHeaderDemo() {\n return (\n
    \n \n {models.map((model) => (\n \n \n \n \n \n {model.name}\n {model.description}\n \n \n ))}\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-icon.json b/apps/v4/public/r/styles/base-lyra/item-icon.json index 88a846873b..3927a01e8f 100644 --- a/apps/v4/public/r/styles/base-lyra/item-icon.json +++ b/apps/v4/public/r/styles/base-lyra/item-icon.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-icon.tsx", "content": "import { ShieldAlertIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemIcon() {\n return (\n
    \n \n \n \n \n \n Security Alert\n \n New login detected from unknown device.\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-image.json b/apps/v4/public/r/styles/base-lyra/item-image.json index d4351bfed7..fb2e4482a4 100644 --- a/apps/v4/public/r/styles/base-lyra/item-image.json +++ b/apps/v4/public/r/styles/base-lyra/item-image.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/item-image.tsx", "content": "import Image from \"next/image\"\n\nimport {\n Item,\n ItemContent,\n ItemDescription,\n ItemGroup,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nconst music = [\n {\n title: \"Midnight City Lights\",\n artist: \"Neon Dreams\",\n album: \"Electric Nights\",\n duration: \"3:45\",\n },\n {\n title: \"Coffee Shop Conversations\",\n artist: \"The Morning Brew\",\n album: \"Urban Stories\",\n duration: \"4:05\",\n },\n {\n title: \"Digital Rain\",\n artist: \"Cyber Symphony\",\n album: \"Binary Beats\",\n duration: \"3:30\",\n },\n]\n\nexport function ItemImage() {\n return (\n
    \n \n {music.map((song) => (\n }\n role=\"listitem\"\n >\n \n \n \n \n \n {song.title} -{\" \"}\n {song.album}\n \n {song.artist}\n \n \n {song.duration}\n \n \n ))}\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-link.json b/apps/v4/public/r/styles/base-lyra/item-link.json index 83734a7884..ed395c3f43 100644 --- a/apps/v4/public/r/styles/base-lyra/item-link.json +++ b/apps/v4/public/r/styles/base-lyra/item-link.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/item-link.tsx", "content": "import { ChevronRightIcon, ExternalLinkIcon } from \"lucide-react\"\n\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemLink() {\n return (\n
    \n }>\n \n Visit our documentation\n \n Learn how to get started with our components.\n \n \n \n \n \n \n }>\n \n External resource\n \n Opens in a new tab with security attributes.\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-size.json b/apps/v4/public/r/styles/base-lyra/item-size.json index ef74009621..a64308893f 100644 --- a/apps/v4/public/r/styles/base-lyra/item-size.json +++ b/apps/v4/public/r/styles/base-lyra/item-size.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-size.tsx", "content": "import { BadgeCheckIcon, ChevronRightIcon } from \"lucide-react\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemSizeDemo() {\n return (\n
    \n \n \n Basic Item\n \n A simple item with title and description.\n \n \n \n \n \n \n }>\n \n \n \n \n Your profile has been verified.\n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/item-variant.json b/apps/v4/public/r/styles/base-lyra/item-variant.json index 552eea185c..792b8fa848 100644 --- a/apps/v4/public/r/styles/base-lyra/item-variant.json +++ b/apps/v4/public/r/styles/base-lyra/item-variant.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/item-variant.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\n\nexport function ItemVariant() {\n return (\n
    \n \n \n Default Variant\n \n Standard styling with subtle background and borders.\n \n \n \n \n \n \n \n \n Outline Variant\n \n Outlined style with clear borders and transparent background.\n \n \n \n \n \n \n \n \n Muted Variant\n \n Subdued appearance with muted colors for secondary content.\n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-button.json b/apps/v4/public/r/styles/base-lyra/kbd-button.json index e889fdc14f..e8bb328e0c 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-button.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/kbd-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Kbd } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdButton() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-demo.json b/apps/v4/public/r/styles/base-lyra/kbd-demo.json index 65d09514a7..6e31efe064 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-demo.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/kbd-demo.tsx", "content": "import { Kbd, KbdGroup } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdDemo() {\n return (\n
    \n \n \n \n \n \n \n \n Ctrl\n +\n B\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-group.json b/apps/v4/public/r/styles/base-lyra/kbd-group.json index 5f5a2080a3..1ef6ed2a8d 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-group.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-group.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/kbd-group.tsx", "content": "import { Kbd, KbdGroup } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdGroupExample() {\n return (\n
    \n

    \n Use{\" \"}\n \n Ctrl + B\n Ctrl + K\n {\" \"}\n to open the command palette\n

    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-input-group.json b/apps/v4/public/r/styles/base-lyra/kbd-input-group.json index 0d0782ed5d..d77672e94a 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-input-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/kbd-input-group.tsx", "content": "import { SearchIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupInput,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Kbd } from \"@/registry/base-lyra/ui/kbd\"\n\nexport default function KbdInputGroup() {\n return (\n
    \n \n \n \n \n \n \n \n K\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json b/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json index 77ac048ff1..5abd78ef85 100644 --- a/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json +++ b/apps/v4/public/r/styles/base-lyra/kbd-tooltip.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/kbd-tooltip.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { ButtonGroup } from \"@/registry/base-lyra/ui/button-group\"\nimport { Kbd, KbdGroup } from \"@/registry/base-lyra/ui/kbd\"\nimport {\n Tooltip,\n TooltipContent,\n TooltipTrigger,\n} from \"@/registry/base-lyra/ui/tooltip\"\n\nexport default function KbdTooltip() {\n return (\n
    \n \n \n \n \n \n \n
    \n Save Changes S\n
    \n
    \n
    \n \n \n \n \n \n
    \n Print Document{\" \"}\n \n Ctrl\n P\n \n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/label-demo.json b/apps/v4/public/r/styles/base-lyra/label-demo.json index 685800ea1c..902cc3971d 100644 --- a/apps/v4/public/r/styles/base-lyra/label-demo.json +++ b/apps/v4/public/r/styles/base-lyra/label-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/label-demo.tsx", "content": "import { Checkbox } from \"@/registry/base-lyra/ui/checkbox\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\n\nexport default function LabelDemo() {\n return (\n
    \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/menubar-demo.json b/apps/v4/public/r/styles/base-lyra/menubar-demo.json index d2237d48a9..8a6ebb8374 100644 --- a/apps/v4/public/r/styles/base-lyra/menubar-demo.json +++ b/apps/v4/public/r/styles/base-lyra/menubar-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/menubar-demo.tsx", "content": "import {\n Menubar,\n MenubarCheckboxItem,\n MenubarContent,\n MenubarItem,\n MenubarMenu,\n MenubarRadioGroup,\n MenubarRadioItem,\n MenubarSeparator,\n MenubarShortcut,\n MenubarSub,\n MenubarSubContent,\n MenubarSubTrigger,\n MenubarTrigger,\n} from \"@/registry/base-lyra/ui/menubar\"\n\nexport default function MenubarDemo() {\n return (\n \n \n File\n \n \n New Tab ⌘T\n \n \n New Window ⌘N\n \n New Incognito Window\n \n \n Share\n \n Email link\n Messages\n Notes\n \n \n \n \n Print... ⌘P\n \n \n \n \n Edit\n \n \n Undo ⌘Z\n \n \n Redo ⇧⌘Z\n \n \n \n Find\n \n Search the web\n \n Find...\n Find Next\n Find Previous\n \n \n \n Cut\n Copy\n Paste\n \n \n \n View\n \n Always Show Bookmarks Bar\n \n Always Show Full URLs\n \n \n \n Reload ⌘R\n \n \n Force Reload ⇧⌘R\n \n \n Toggle Fullscreen\n \n Hide Sidebar\n \n \n \n Profiles\n \n \n Andy\n Benoit\n Luis\n \n \n Edit...\n \n Add Profile...\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-demo.json b/apps/v4/public/r/styles/base-lyra/native-select-demo.json index b33211de19..06da8954c4 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-demo.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-demo.tsx", "content": "import {\n NativeSelect,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectDemo() {\n return (\n \n Select status\n Todo\n In Progress\n Done\n Cancelled\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-disabled.json b/apps/v4/public/r/styles/base-lyra/native-select-disabled.json index 7f45192eed..5c62cfe90a 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-disabled.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-disabled.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-disabled.tsx", "content": "import {\n NativeSelect,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectDisabled() {\n return (\n \n Select priority\n Low\n Medium\n High\n Critical\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-groups.json b/apps/v4/public/r/styles/base-lyra/native-select-groups.json index 569ca3bc91..9f1248ef15 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-groups.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-groups.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-groups.tsx", "content": "import {\n NativeSelect,\n NativeSelectOptGroup,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectGroups() {\n return (\n \n Select department\n \n Frontend\n Backend\n DevOps\n \n \n Sales Rep\n \n Account Manager\n \n \n Sales Director\n \n \n \n \n Customer Support\n \n \n Product Manager\n \n \n Operations Manager\n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/native-select-invalid.json b/apps/v4/public/r/styles/base-lyra/native-select-invalid.json index 29d256a529..d215274822 100644 --- a/apps/v4/public/r/styles/base-lyra/native-select-invalid.json +++ b/apps/v4/public/r/styles/base-lyra/native-select-invalid.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/native-select-invalid.tsx", "content": "import {\n NativeSelect,\n NativeSelectOption,\n} from \"@/registry/base-lyra/ui/native-select\"\n\nexport default function NativeSelectInvalid() {\n return (\n \n Select role\n Admin\n Editor\n Viewer\n Guest\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json b/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json index 201c6a6bd6..bcf7674457 100644 --- a/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json +++ b/apps/v4/public/r/styles/base-lyra/navigation-menu-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/navigation-menu-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\nimport Link from \"next/link\"\nimport { CircleCheckIcon, CircleHelpIcon, CircleIcon } from \"lucide-react\"\n\nimport { useIsMobile } from \"@/registry/base-lyra/hooks/use-mobile\"\nimport {\n NavigationMenu,\n NavigationMenuContent,\n NavigationMenuItem,\n NavigationMenuLink,\n NavigationMenuList,\n NavigationMenuTrigger,\n navigationMenuTriggerStyle,\n} from \"@/registry/base-lyra/ui/navigation-menu\"\n\nconst components: { title: string; href: string; description: string }[] = [\n {\n title: \"Alert Dialog\",\n href: \"/docs/primitives/alert-dialog\",\n description:\n \"A modal dialog that interrupts the user with important content and expects a response.\",\n },\n {\n title: \"Hover Card\",\n href: \"/docs/primitives/hover-card\",\n description:\n \"For sighted users to preview content available behind a link.\",\n },\n {\n title: \"Progress\",\n href: \"/docs/primitives/progress\",\n description:\n \"Displays an indicator showing the completion progress of a task, typically displayed as a progress bar.\",\n },\n {\n title: \"Scroll-area\",\n href: \"/docs/primitives/scroll-area\",\n description: \"Visually or semantically separates content.\",\n },\n {\n title: \"Tabs\",\n href: \"/docs/primitives/tabs\",\n description:\n \"A set of layered sections of content—known as tab panels—that are displayed one at a time.\",\n },\n {\n title: \"Tooltip\",\n href: \"/docs/primitives/tooltip\",\n description:\n \"A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.\",\n },\n]\n\nexport default function NavigationMenuDemo() {\n const isMobile = useIsMobile()\n\n return (\n \n \n \n Home\n \n
      \n
    • \n \n \n
      \n shadcn/ui\n
      \n

      \n Beautifully designed components built with Tailwind CSS.\n

      \n \n
      \n
    • \n \n Re-usable components built using Radix UI and Tailwind CSS.\n \n \n How to install dependencies and structure your app.\n \n \n Styles for headings, paragraphs, lists...etc\n \n
    \n
    \n
    \n \n Components\n \n
      \n {components.map((component) => (\n \n {component.description}\n \n ))}\n
    \n
    \n
    \n \n \n Docs\n \n \n \n List\n \n
      \n
    • \n \n \n
      Components
      \n
      \n Browse all components in the library.\n
      \n \n
      \n \n \n
      Documentation
      \n
      \n Learn how to use the library.\n
      \n \n
      \n \n \n
      Blog
      \n
      \n Read our latest blog posts.\n
      \n \n
      \n
    • \n
    \n
    \n
    \n \n Simple\n \n
      \n
    • \n \n Components\n \n \n Documentation\n \n \n Blocks\n \n
    • \n
    \n
    \n
    \n \n With Icon\n \n
      \n
    • \n \n \n \n Backlog\n \n \n \n \n \n To Do\n \n \n \n \n \n Done\n \n \n
    • \n
    \n
    \n
    \n
    \n
    \n )\n}\n\nfunction ListItem({\n title,\n children,\n href,\n ...props\n}: React.ComponentPropsWithoutRef<\"li\"> & { href: string }) {\n return (\n
  • \n \n \n
    {title}
    \n

    \n {children}\n

    \n \n
    \n
  • \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/pagination-demo.json b/apps/v4/public/r/styles/base-lyra/pagination-demo.json index 547a003616..86263a0217 100644 --- a/apps/v4/public/r/styles/base-lyra/pagination-demo.json +++ b/apps/v4/public/r/styles/base-lyra/pagination-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/pagination-demo.tsx", "content": "import {\n Pagination,\n PaginationContent,\n PaginationEllipsis,\n PaginationItem,\n PaginationLink,\n PaginationNext,\n PaginationPrevious,\n} from \"@/registry/base-lyra/ui/pagination\"\n\nexport default function PaginationDemo() {\n return (\n \n \n \n \n \n \n 1\n \n \n \n 2\n \n \n \n 3\n \n \n \n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/popover-demo.json b/apps/v4/public/r/styles/base-lyra/popover-demo.json index 9b69b390c9..9ca438caa1 100644 --- a/apps/v4/public/r/styles/base-lyra/popover-demo.json +++ b/apps/v4/public/r/styles/base-lyra/popover-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/popover-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n} from \"@/registry/base-lyra/ui/popover\"\n\nexport default function PopoverDemo() {\n return (\n \n \n \n \n \n
    \n
    \n

    Dimensions

    \n

    \n Set the dimensions for the layer.\n

    \n
    \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/progress-demo.json b/apps/v4/public/r/styles/base-lyra/progress-demo.json index 834f50c900..9a2ebbfd16 100644 --- a/apps/v4/public/r/styles/base-lyra/progress-demo.json +++ b/apps/v4/public/r/styles/base-lyra/progress-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/progress-demo.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { Progress } from \"@/registry/base-lyra/ui/progress\"\n\nexport default function ProgressDemo() {\n const [progress, setProgress] = React.useState(13)\n\n React.useEffect(() => {\n const timer = setTimeout(() => setProgress(66), 500)\n return () => clearTimeout(timer)\n }, [])\n\n return \n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/radio-group-demo.json b/apps/v4/public/r/styles/base-lyra/radio-group-demo.json index 75820aa504..64d53bcb58 100644 --- a/apps/v4/public/r/styles/base-lyra/radio-group-demo.json +++ b/apps/v4/public/r/styles/base-lyra/radio-group-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/radio-group-demo.tsx", "content": "import { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n RadioGroup,\n RadioGroupItem,\n} from \"@/registry/base-lyra/ui/radio-group\"\n\nexport default function RadioGroupDemo() {\n return (\n \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/registry.json b/apps/v4/public/r/styles/base-lyra/registry.json index 1f846b53bc..d988f8047e 100644 --- a/apps/v4/public/r/styles/base-lyra/registry.json +++ b/apps/v4/public/r/styles/base-lyra/registry.json @@ -642,10 +642,10 @@ "files": [ { "path": "registry/base-lyra/demo/accordion-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "accordion-disabled", @@ -656,10 +656,10 @@ "files": [ { "path": "registry/base-lyra/demo/accordion-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "accordion-multiple", @@ -670,10 +670,10 @@ "files": [ { "path": "registry/base-lyra/demo/accordion-multiple.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "alert-demo", @@ -684,10 +684,10 @@ "files": [ { "path": "registry/base-lyra/demo/alert-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "alert-destructive", @@ -698,10 +698,10 @@ "files": [ { "path": "registry/base-lyra/demo/alert-destructive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "alert-dialog-demo", @@ -713,10 +713,10 @@ "files": [ { "path": "registry/base-lyra/demo/alert-dialog-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "aspect-ratio-demo", @@ -727,10 +727,10 @@ "files": [ { "path": "registry/base-lyra/demo/aspect-ratio-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "avatar-demo", @@ -741,10 +741,10 @@ "files": [ { "path": "registry/base-lyra/demo/avatar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-demo", @@ -755,10 +755,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-destructive", @@ -769,10 +769,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-destructive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-outline", @@ -783,10 +783,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "badge-secondary", @@ -797,10 +797,10 @@ "files": [ { "path": "registry/base-lyra/demo/badge-secondary.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-demo", @@ -812,10 +812,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-dropdown", @@ -827,10 +827,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-ellipsis", @@ -841,10 +841,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-ellipsis.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-link", @@ -855,10 +855,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-link.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-responsive", @@ -872,10 +872,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-responsive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "breadcrumb-separator", @@ -886,10 +886,10 @@ "files": [ { "path": "registry/base-lyra/demo/breadcrumb-separator.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-as-child", @@ -900,10 +900,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-as-child.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-default", @@ -914,10 +914,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-default.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-demo", @@ -928,10 +928,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-destructive", @@ -942,10 +942,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-destructive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-ghost", @@ -956,10 +956,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-ghost.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-demo", @@ -972,10 +972,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-dropdown", @@ -988,10 +988,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-input-group", @@ -1005,10 +1005,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-input", @@ -1021,10 +1021,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-input.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-nested", @@ -1036,10 +1036,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-nested.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-orientation", @@ -1051,10 +1051,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-orientation.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-popover", @@ -1069,10 +1069,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-popover.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-select", @@ -1086,10 +1086,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-select.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-separator", @@ -1101,10 +1101,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-separator.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-size", @@ -1116,10 +1116,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-group-split", @@ -1131,10 +1131,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-group-split.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-icon", @@ -1145,10 +1145,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-link", @@ -1159,10 +1159,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-link.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-loading", @@ -1174,10 +1174,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-loading.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-outline", @@ -1188,10 +1188,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-rounded", @@ -1202,10 +1202,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-rounded.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-secondary", @@ -1216,10 +1216,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-secondary.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-size", @@ -1230,10 +1230,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "button-with-icon", @@ -1244,10 +1244,10 @@ "files": [ { "path": "registry/base-lyra/demo/button-with-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "calendar-demo", @@ -1258,10 +1258,10 @@ "files": [ { "path": "registry/base-lyra/demo/calendar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "calendar-hijri", @@ -1272,10 +1272,10 @@ "files": [ { "path": "registry/base-lyra/demo/calendar-hijri.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "card-demo", @@ -1289,10 +1289,10 @@ "files": [ { "path": "registry/base-lyra/demo/card-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-api", @@ -1304,10 +1304,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-api.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-demo", @@ -1319,10 +1319,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-orientation", @@ -1334,10 +1334,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-orientation.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-plugin", @@ -1349,10 +1349,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-plugin.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-size", @@ -1364,10 +1364,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "carousel-spacing", @@ -1379,10 +1379,10 @@ "files": [ { "path": "registry/base-lyra/demo/carousel-spacing.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-axis", @@ -1393,10 +1393,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-axis.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-grid", @@ -1407,10 +1407,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-grid.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-legend", @@ -1421,10 +1421,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-legend.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo-tooltip", @@ -1435,10 +1435,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo-tooltip.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-bar-demo", @@ -1449,10 +1449,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-bar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "chart-tooltip-demo", @@ -1461,10 +1461,10 @@ "files": [ { "path": "registry/base-lyra/demo/chart-tooltip-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "checkbox-demo", @@ -1476,10 +1476,10 @@ "files": [ { "path": "registry/base-lyra/demo/checkbox-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "checkbox-disabled", @@ -1490,10 +1490,10 @@ "files": [ { "path": "registry/base-lyra/demo/checkbox-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "checkbox-with-text", @@ -1504,10 +1504,10 @@ "files": [ { "path": "registry/base-lyra/demo/checkbox-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "collapsible-demo", @@ -1519,10 +1519,10 @@ "files": [ { "path": "registry/base-lyra/demo/collapsible-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-demo", @@ -1535,10 +1535,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-dropdown-menu", @@ -1551,10 +1551,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-dropdown-menu.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-popover", @@ -1567,10 +1567,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-popover.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "combobox-responsive", @@ -1584,10 +1584,10 @@ "files": [ { "path": "registry/base-lyra/demo/combobox-responsive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "command-demo", @@ -1598,10 +1598,10 @@ "files": [ { "path": "registry/base-lyra/demo/command-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "command-dialog", @@ -1612,10 +1612,10 @@ "files": [ { "path": "registry/base-lyra/demo/command-dialog.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "context-menu-demo", @@ -1626,10 +1626,10 @@ "files": [ { "path": "registry/base-lyra/demo/context-menu-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "data-table-demo", @@ -1644,10 +1644,10 @@ "files": [ { "path": "registry/base-lyra/demo/data-table-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "date-picker-demo", @@ -1660,10 +1660,10 @@ "files": [ { "path": "registry/base-lyra/demo/date-picker-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "date-picker-with-presets", @@ -1677,10 +1677,10 @@ "files": [ { "path": "registry/base-lyra/demo/date-picker-with-presets.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "date-picker-with-range", @@ -1693,10 +1693,10 @@ "files": [ { "path": "registry/base-lyra/demo/date-picker-with-range.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dialog-close-button", @@ -1710,10 +1710,10 @@ "files": [ { "path": "registry/base-lyra/demo/dialog-close-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dialog-demo", @@ -1727,10 +1727,10 @@ "files": [ { "path": "registry/base-lyra/demo/dialog-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "drawer-demo", @@ -1742,10 +1742,10 @@ "files": [ { "path": "registry/base-lyra/demo/drawer-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "drawer-dialog", @@ -1760,10 +1760,10 @@ "files": [ { "path": "registry/base-lyra/demo/drawer-dialog.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-checkboxes", @@ -1775,10 +1775,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-checkboxes.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-demo", @@ -1790,10 +1790,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-dialog", @@ -1810,10 +1810,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-dialog.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "dropdown-menu-radio-group", @@ -1825,10 +1825,10 @@ "files": [ { "path": "registry/base-lyra/demo/dropdown-menu-radio-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-avatar-group", @@ -1841,10 +1841,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-avatar-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-avatar", @@ -1857,10 +1857,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-avatar.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-background", @@ -1872,10 +1872,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-background.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-demo", @@ -1887,10 +1887,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-icon", @@ -1901,10 +1901,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-input-group", @@ -1917,10 +1917,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "empty-outline", @@ -1932,10 +1932,10 @@ "files": [ { "path": "registry/base-lyra/demo/empty-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-checkbox", @@ -1947,10 +1947,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-checkbox.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-choice-card", @@ -1962,10 +1962,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-choice-card.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-demo", @@ -1981,10 +1981,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-fieldset", @@ -1996,10 +1996,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-fieldset.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-group", @@ -2011,10 +2011,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-input", @@ -2026,10 +2026,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-input.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-radio", @@ -2041,10 +2041,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-radio.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-responsive", @@ -2058,10 +2058,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-responsive.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-select", @@ -2073,10 +2073,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-select.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-slider", @@ -2088,10 +2088,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-slider.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-switch", @@ -2103,10 +2103,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-switch.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "field-textarea", @@ -2118,10 +2118,10 @@ "files": [ { "path": "registry/base-lyra/demo/field-textarea.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "hover-card-demo", @@ -2134,10 +2134,10 @@ "files": [ { "path": "registry/base-lyra/demo/hover-card-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-demo", @@ -2148,10 +2148,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-disabled", @@ -2162,10 +2162,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-file", @@ -2177,10 +2177,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-file.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-button-group", @@ -2193,10 +2193,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-button-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-button", @@ -2208,10 +2208,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-custom", @@ -2222,10 +2222,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-custom.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-demo", @@ -2239,10 +2239,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-dropdown", @@ -2254,10 +2254,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-icon", @@ -2268,10 +2268,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-label", @@ -2284,10 +2284,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-label.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-spinner", @@ -2299,10 +2299,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-spinner.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-text", @@ -2313,10 +2313,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-textarea", @@ -2327,10 +2327,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-textarea.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-group-tooltip", @@ -2342,10 +2342,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-group-tooltip.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-controlled", @@ -2356,10 +2356,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-controlled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-demo", @@ -2370,10 +2370,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-pattern", @@ -2384,10 +2384,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-pattern.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-otp-separator", @@ -2398,10 +2398,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-otp-separator.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-with-button", @@ -2413,10 +2413,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-with-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-with-label", @@ -2428,10 +2428,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-with-label.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "input-with-text", @@ -2443,10 +2443,10 @@ "files": [ { "path": "registry/base-lyra/demo/input-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-avatar", @@ -2459,10 +2459,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-avatar.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-demo", @@ -2474,10 +2474,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-dropdown", @@ -2491,10 +2491,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-dropdown.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-group", @@ -2507,10 +2507,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-header", @@ -2521,10 +2521,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-header.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-icon", @@ -2536,10 +2536,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-icon.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-image", @@ -2550,10 +2550,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-image.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-link", @@ -2564,10 +2564,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-link.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-size", @@ -2579,10 +2579,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "item-variant", @@ -2594,10 +2594,10 @@ "files": [ { "path": "registry/base-lyra/demo/item-variant.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-button", @@ -2609,10 +2609,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-demo", @@ -2623,10 +2623,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-group", @@ -2637,10 +2637,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-input-group", @@ -2652,10 +2652,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "kbd-tooltip", @@ -2669,10 +2669,10 @@ "files": [ { "path": "registry/base-lyra/demo/kbd-tooltip.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "label-demo", @@ -2684,10 +2684,10 @@ "files": [ { "path": "registry/base-lyra/demo/label-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "menubar-demo", @@ -2698,10 +2698,10 @@ "files": [ { "path": "registry/base-lyra/demo/menubar-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-demo", @@ -2712,10 +2712,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-disabled", @@ -2726,10 +2726,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-groups", @@ -2740,10 +2740,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-groups.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "native-select-invalid", @@ -2754,10 +2754,10 @@ "files": [ { "path": "registry/base-lyra/demo/native-select-invalid.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "navigation-menu-demo", @@ -2768,10 +2768,10 @@ "files": [ { "path": "registry/base-lyra/demo/navigation-menu-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "pagination-demo", @@ -2782,10 +2782,10 @@ "files": [ { "path": "registry/base-lyra/demo/pagination-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "popover-demo", @@ -2799,10 +2799,10 @@ "files": [ { "path": "registry/base-lyra/demo/popover-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "progress-demo", @@ -2813,10 +2813,10 @@ "files": [ { "path": "registry/base-lyra/demo/progress-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "radio-group-demo", @@ -2828,10 +2828,10 @@ "files": [ { "path": "registry/base-lyra/demo/radio-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-demo-with-handle", @@ -2842,10 +2842,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-demo-with-handle.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-demo", @@ -2856,10 +2856,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-handle", @@ -2870,10 +2870,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-handle.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "resizable-vertical", @@ -2884,10 +2884,10 @@ "files": [ { "path": "registry/base-lyra/demo/resizable-vertical.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "scroll-area-demo", @@ -2899,10 +2899,10 @@ "files": [ { "path": "registry/base-lyra/demo/scroll-area-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "scroll-area-horizontal-demo", @@ -2913,10 +2913,10 @@ "files": [ { "path": "registry/base-lyra/demo/scroll-area-horizontal-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "select-demo", @@ -2927,10 +2927,10 @@ "files": [ { "path": "registry/base-lyra/demo/select-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "select-scrollable", @@ -2941,10 +2941,10 @@ "files": [ { "path": "registry/base-lyra/demo/select-scrollable.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "separator-demo", @@ -2955,10 +2955,10 @@ "files": [ { "path": "registry/base-lyra/demo/separator-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sheet-demo", @@ -2972,10 +2972,10 @@ "files": [ { "path": "registry/base-lyra/demo/sheet-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sheet-side", @@ -2989,10 +2989,10 @@ "files": [ { "path": "registry/base-lyra/demo/sheet-side.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "skeleton-card", @@ -3003,10 +3003,10 @@ "files": [ { "path": "registry/base-lyra/demo/skeleton-card.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "skeleton-demo", @@ -3017,10 +3017,10 @@ "files": [ { "path": "registry/base-lyra/demo/skeleton-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "slider-demo", @@ -3031,10 +3031,10 @@ "files": [ { "path": "registry/base-lyra/demo/slider-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sonner-demo", @@ -3045,10 +3045,10 @@ "files": [ { "path": "registry/base-lyra/demo/sonner-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "sonner-types", @@ -3059,10 +3059,10 @@ "files": [ { "path": "registry/base-lyra/demo/sonner-types.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-badge", @@ -3074,10 +3074,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-badge.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-basic", @@ -3088,10 +3088,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-basic.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-button", @@ -3103,10 +3103,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-color", @@ -3117,10 +3117,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-color.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-custom", @@ -3129,10 +3129,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-custom.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-demo", @@ -3144,10 +3144,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-empty", @@ -3160,10 +3160,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-empty.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-input-group", @@ -3175,10 +3175,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-input-group.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-item", @@ -3192,10 +3192,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-item.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "spinner-size", @@ -3206,10 +3206,10 @@ "files": [ { "path": "registry/base-lyra/demo/spinner-size.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "switch-demo", @@ -3221,10 +3221,10 @@ "files": [ { "path": "registry/base-lyra/demo/switch-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "table-demo", @@ -3235,10 +3235,10 @@ "files": [ { "path": "registry/base-lyra/demo/table-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "tabs-demo", @@ -3253,10 +3253,10 @@ "files": [ { "path": "registry/base-lyra/demo/tabs-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-demo", @@ -3267,10 +3267,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-disabled", @@ -3281,10 +3281,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-with-button", @@ -3296,10 +3296,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-with-button.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-with-label", @@ -3311,10 +3311,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-with-label.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "textarea-with-text", @@ -3326,10 +3326,10 @@ "files": [ { "path": "registry/base-lyra/demo/textarea-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-demo", @@ -3340,10 +3340,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-disabled", @@ -3354,10 +3354,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-demo", @@ -3368,10 +3368,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-disabled", @@ -3382,10 +3382,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-disabled.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-lg", @@ -3396,10 +3396,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-lg.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-outline", @@ -3410,10 +3410,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-single", @@ -3424,10 +3424,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-single.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-sm", @@ -3438,10 +3438,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-sm.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-group-spacing", @@ -3452,10 +3452,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-group-spacing.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-lg", @@ -3466,10 +3466,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-lg.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-outline", @@ -3480,10 +3480,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-outline.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-sm", @@ -3494,10 +3494,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-sm.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "toggle-with-text", @@ -3508,10 +3508,10 @@ "files": [ { "path": "registry/base-lyra/demo/toggle-with-text.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "tooltip-demo", @@ -3523,10 +3523,10 @@ "files": [ { "path": "registry/base-lyra/demo/tooltip-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-blockquote", @@ -3535,10 +3535,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-blockquote.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-demo", @@ -3547,10 +3547,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-demo.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h1", @@ -3559,10 +3559,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h1.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h2", @@ -3571,10 +3571,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h2.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h3", @@ -3583,10 +3583,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h3.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-h4", @@ -3595,10 +3595,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-h4.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-inline-code", @@ -3607,10 +3607,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-inline-code.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-large", @@ -3619,10 +3619,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-large.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-lead", @@ -3631,10 +3631,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-lead.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-list", @@ -3643,10 +3643,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-list.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-muted", @@ -3655,10 +3655,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-muted.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-p", @@ -3667,10 +3667,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-p.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-small", @@ -3679,10 +3679,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-small.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "typography-table", @@ -3691,10 +3691,10 @@ "files": [ { "path": "registry/base-lyra/demo/typography-table.tsx", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" }, { "name": "accordion-example", diff --git a/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json b/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json index b5ba46573a..bbe2f61a84 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-demo-with-handle.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-demo-with-handle.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n
    \n One\n
    \n
    \n \n \n \n \n
    \n Two\n
    \n
    \n \n \n
    \n Three\n
    \n
    \n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/resizable-demo.json b/apps/v4/public/r/styles/base-lyra/resizable-demo.json index 565868a683..660a69620b 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-demo.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-demo.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n
    \n One\n
    \n
    \n \n \n \n \n
    \n Two\n
    \n
    \n \n \n
    \n Three\n
    \n
    \n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/resizable-handle.json b/apps/v4/public/r/styles/base-lyra/resizable-handle.json index 511549ca4a..b3f8a8cad7 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-handle.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-handle.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-handle.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableHandleDemo() {\n return (\n \n \n
    \n Sidebar\n
    \n
    \n \n \n
    \n Content\n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/resizable-vertical.json b/apps/v4/public/r/styles/base-lyra/resizable-vertical.json index 58d1cfa908..cc36d819be 100644 --- a/apps/v4/public/r/styles/base-lyra/resizable-vertical.json +++ b/apps/v4/public/r/styles/base-lyra/resizable-vertical.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/resizable-vertical.tsx", "content": "import {\n ResizableHandle,\n ResizablePanel,\n ResizablePanelGroup,\n} from \"@/registry/base-lyra/ui/resizable\"\n\nexport default function ResizableDemo() {\n return (\n \n \n
    \n Header\n
    \n
    \n \n \n
    \n Content\n
    \n
    \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json b/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json index 17ab3cb26c..6a9b21f351 100644 --- a/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json +++ b/apps/v4/public/r/styles/base-lyra/scroll-area-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/scroll-area-demo.tsx", "content": "import * as React from \"react\"\n\nimport { ScrollArea } from \"@/registry/base-lyra/ui/scroll-area\"\nimport { Separator } from \"@/registry/base-lyra/ui/separator\"\n\nconst tags = Array.from({ length: 50 }).map(\n (_, i, a) => `v1.2.0-beta.${a.length - i}`\n)\n\nexport function ScrollAreaDemo() {\n return (\n \n
    \n

    Tags

    \n {tags.map((tag) => (\n \n
    {tag}
    \n \n
    \n ))}\n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json b/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json index ee836a4b36..487cfc0e9e 100644 --- a/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json +++ b/apps/v4/public/r/styles/base-lyra/scroll-area-horizontal-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/scroll-area-horizontal-demo.tsx", "content": "import * as React from \"react\"\nimport Image from \"next/image\"\n\nimport { ScrollArea, ScrollBar } from \"@/registry/base-lyra/ui/scroll-area\"\n\nexport interface Artwork {\n artist: string\n art: string\n}\n\nexport const works: Artwork[] = [\n {\n artist: \"Ornella Binni\",\n art: \"https://images.unsplash.com/photo-1465869185982-5a1a7522cbcb?auto=format&fit=crop&w=300&q=80\",\n },\n {\n artist: \"Tom Byrom\",\n art: \"https://images.unsplash.com/photo-1548516173-3cabfa4607e9?auto=format&fit=crop&w=300&q=80\",\n },\n {\n artist: \"Vladimir Malyavko\",\n art: \"https://images.unsplash.com/photo-1494337480532-3725c85fd2ab?auto=format&fit=crop&w=300&q=80\",\n },\n]\n\nexport function ScrollAreaHorizontalDemo() {\n return (\n \n
    \n {works.map((artwork) => (\n
    \n
    \n \n
    \n
    \n Photo by{\" \"}\n \n {artwork.artist}\n \n
    \n
    \n ))}\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/select-demo.json b/apps/v4/public/r/styles/base-lyra/select-demo.json index 8df2611cd7..f8dd95c593 100644 --- a/apps/v4/public/r/styles/base-lyra/select-demo.json +++ b/apps/v4/public/r/styles/base-lyra/select-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/select-demo.tsx", "content": "import * as React from \"react\"\n\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectLabel,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport function SelectDemo() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/select-scrollable.json b/apps/v4/public/r/styles/base-lyra/select-scrollable.json index 7bf0838df9..6aa42e3f27 100644 --- a/apps/v4/public/r/styles/base-lyra/select-scrollable.json +++ b/apps/v4/public/r/styles/base-lyra/select-scrollable.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/select-scrollable.tsx", "content": "import * as React from \"react\"\n\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectLabel,\n SelectTrigger,\n SelectValue,\n} from \"@/registry/base-lyra/ui/select\"\n\nexport function SelectScrollable() {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/separator-demo.json b/apps/v4/public/r/styles/base-lyra/separator-demo.json index 63c85df90a..eeb13c845b 100644 --- a/apps/v4/public/r/styles/base-lyra/separator-demo.json +++ b/apps/v4/public/r/styles/base-lyra/separator-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/separator-demo.tsx", "content": "import { Separator } from \"@/registry/base-lyra/ui/separator\"\n\nexport default function SeparatorDemo() {\n return (\n
    \n
    \n

    Radix Primitives

    \n

    \n An open-source UI component library.\n

    \n
    \n \n
    \n
    Blog
    \n \n
    Docs
    \n \n
    Source
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sheet-demo.json b/apps/v4/public/r/styles/base-lyra/sheet-demo.json index 0f617b377d..5fde6e9012 100644 --- a/apps/v4/public/r/styles/base-lyra/sheet-demo.json +++ b/apps/v4/public/r/styles/base-lyra/sheet-demo.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/sheet-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-lyra/ui/sheet\"\n\nexport default function SheetDemo() {\n return (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're done.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sheet-side.json b/apps/v4/public/r/styles/base-lyra/sheet-side.json index 159672fccb..61316c4207 100644 --- a/apps/v4/public/r/styles/base-lyra/sheet-side.json +++ b/apps/v4/public/r/styles/base-lyra/sheet-side.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/sheet-side.tsx", "content": "\"use client\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Sheet,\n SheetClose,\n SheetContent,\n SheetDescription,\n SheetFooter,\n SheetHeader,\n SheetTitle,\n SheetTrigger,\n} from \"@/registry/base-lyra/ui/sheet\"\n\nconst SHEET_SIDES = [\"top\", \"right\", \"bottom\", \"left\"] as const\n\ntype SheetSide = (typeof SHEET_SIDES)[number]\n\nexport default function SheetSide() {\n return (\n
    \n {SHEET_SIDES.map((side) => (\n \n \n \n \n \n \n Edit profile\n \n Make changes to your profile here. Click save when you're\n done.\n \n \n
    \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n \n \n
    \n
    \n ))}\n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/skeleton-card.json b/apps/v4/public/r/styles/base-lyra/skeleton-card.json index cb3c1f858c..b4e1ce87dd 100644 --- a/apps/v4/public/r/styles/base-lyra/skeleton-card.json +++ b/apps/v4/public/r/styles/base-lyra/skeleton-card.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/skeleton-card.tsx", "content": "import { Skeleton } from \"@/registry/base-lyra/ui/skeleton\"\n\nexport function SkeletonCard() {\n return (\n
    \n \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/skeleton-demo.json b/apps/v4/public/r/styles/base-lyra/skeleton-demo.json index e3401b7bbb..7ef7dfd302 100644 --- a/apps/v4/public/r/styles/base-lyra/skeleton-demo.json +++ b/apps/v4/public/r/styles/base-lyra/skeleton-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/skeleton-demo.tsx", "content": "import { Skeleton } from \"@/registry/base-lyra/ui/skeleton\"\n\nexport function SkeletonDemo() {\n return (\n
    \n \n
    \n \n \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/slider-demo.json b/apps/v4/public/r/styles/base-lyra/slider-demo.json index fe9993d909..47a0022d19 100644 --- a/apps/v4/public/r/styles/base-lyra/slider-demo.json +++ b/apps/v4/public/r/styles/base-lyra/slider-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/slider-demo.tsx", "content": "import { cn } from \"@/lib/utils\"\nimport { Slider } from \"@/registry/base-lyra/ui/slider\"\n\ntype SliderProps = React.ComponentProps\n\nexport function SliderDemo({ className, ...props }: SliderProps) {\n return (\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sonner-demo.json b/apps/v4/public/r/styles/base-lyra/sonner-demo.json index c753a24656..6431f713af 100644 --- a/apps/v4/public/r/styles/base-lyra/sonner-demo.json +++ b/apps/v4/public/r/styles/base-lyra/sonner-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/sonner-demo.tsx", "content": "\"use client\"\n\nimport { toast } from \"sonner\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport function SonnerDemo() {\n return (\n \n toast(\"Event has been created\", {\n description: \"Sunday, December 03, 2023 at 9:00 AM\",\n action: {\n label: \"Undo\",\n onClick: () => console.log(\"Undo\"),\n },\n })\n }\n >\n Show Toast\n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/sonner-types.json b/apps/v4/public/r/styles/base-lyra/sonner-types.json index aa4be5f330..886cad404b 100644 --- a/apps/v4/public/r/styles/base-lyra/sonner-types.json +++ b/apps/v4/public/r/styles/base-lyra/sonner-types.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/sonner-types.tsx", "content": "\"use client\"\n\nimport { toast } from \"sonner\"\n\nimport { Button } from \"@/registry/base-lyra/ui/button\"\n\nexport function SonnerTypes() {\n return (\n
    \n \n toast.success(\"Event has been created\")}\n >\n Success\n \n \n toast.info(\"Be at the area 10 minutes before the event time\")\n }\n >\n Info\n \n \n toast.warning(\"Event start time cannot be earlier than 8am\")\n }\n >\n Warning\n \n toast.error(\"Event has not been created\")}\n >\n Error\n \n {\n toast.promise<{ name: string }>(\n () =>\n new Promise((resolve) =>\n setTimeout(() => resolve({ name: \"Event\" }), 2000)\n ),\n {\n loading: \"Loading...\",\n success: (data) => `${data.name} has been created`,\n error: \"Error\",\n }\n )\n }}\n >\n Promise\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-badge.json b/apps/v4/public/r/styles/base-lyra/spinner-badge.json index b3b06f37dd..0d3c5f3ee3 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-badge.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-badge.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-badge.tsx", "content": "import { Badge } from \"@/registry/base-lyra/ui/badge\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerBadge() {\n return (\n
    \n \n \n Syncing\n \n \n \n Updating\n \n \n \n Processing\n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-basic.json b/apps/v4/public/r/styles/base-lyra/spinner-basic.json index 81e70c1a58..085abda3b9 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-basic.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-basic.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/spinner-basic.tsx", "content": "import { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerBasic() {\n return (\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-button.json b/apps/v4/public/r/styles/base-lyra/spinner-button.json index d576b0f456..393b70d5a2 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-button.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-button.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-button.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerButton() {\n return (\n
    \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-color.json b/apps/v4/public/r/styles/base-lyra/spinner-color.json index b6f1ed131e..d9087e9301 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-color.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-color.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/spinner-color.tsx", "content": "import { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerColor() {\n return (\n
    \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-custom.json b/apps/v4/public/r/styles/base-lyra/spinner-custom.json index b86818991d..ca5e89831d 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-custom.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-custom.json @@ -7,8 +7,8 @@ { "path": "registry/base-lyra/demo/spinner-custom.tsx", "content": "import { LoaderIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Spinner({ className, ...props }: React.ComponentProps<\"svg\">) {\n return (\n \n )\n}\n\nexport function SpinnerCustom() {\n return (\n
    \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-demo.json b/apps/v4/public/r/styles/base-lyra/spinner-demo.json index 1464f45405..ef774e6bff 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-demo.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-demo.tsx", "content": "import {\n Item,\n ItemContent,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerDemo() {\n return (\n
    \n \n \n \n \n \n Processing payment...\n \n \n $100.00\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-empty.json b/apps/v4/public/r/styles/base-lyra/spinner-empty.json index 5bd1c3a2eb..1a8917bb4f 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-empty.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-empty.json @@ -11,8 +11,8 @@ { "path": "registry/base-lyra/demo/spinner-empty.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Empty,\n EmptyContent,\n EmptyDescription,\n EmptyHeader,\n EmptyMedia,\n EmptyTitle,\n} from \"@/registry/base-lyra/ui/empty\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerEmpty() {\n return (\n \n \n \n \n \n Processing your request\n \n Please wait while we process your request. Do not refresh the page.\n \n \n \n \n \n \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-input-group.json b/apps/v4/public/r/styles/base-lyra/spinner-input-group.json index 3410109c1a..e1e900244f 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-input-group.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-input-group.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/spinner-input-group.tsx", "content": "import { ArrowUpIcon } from \"lucide-react\"\n\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n InputGroupTextarea,\n} from \"@/registry/base-lyra/ui/input-group\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerInputGroup() {\n return (\n
    \n \n \n \n \n \n \n \n \n \n Validating...\n \n \n Send\n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-item.json b/apps/v4/public/r/styles/base-lyra/spinner-item.json index 4b10400657..4bc14636ce 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-item.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-item.json @@ -12,8 +12,8 @@ { "path": "registry/base-lyra/demo/spinner-item.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Item,\n ItemActions,\n ItemContent,\n ItemDescription,\n ItemFooter,\n ItemMedia,\n ItemTitle,\n} from \"@/registry/base-lyra/ui/item\"\nimport { Progress } from \"@/registry/base-lyra/ui/progress\"\nimport { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerItem() {\n return (\n
    \n \n \n \n \n \n Downloading...\n 129 MB / 1000 MB\n \n \n \n \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/spinner-size.json b/apps/v4/public/r/styles/base-lyra/spinner-size.json index e3e7ad026f..0ef6e2bc40 100644 --- a/apps/v4/public/r/styles/base-lyra/spinner-size.json +++ b/apps/v4/public/r/styles/base-lyra/spinner-size.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/spinner-size.tsx", "content": "import { Spinner } from \"@/registry/base-lyra/ui/spinner\"\n\nexport function SpinnerSize() {\n return (\n
    \n \n \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/switch-demo.json b/apps/v4/public/r/styles/base-lyra/switch-demo.json index 8a5c10c116..037cb62a35 100644 --- a/apps/v4/public/r/styles/base-lyra/switch-demo.json +++ b/apps/v4/public/r/styles/base-lyra/switch-demo.json @@ -10,8 +10,8 @@ { "path": "registry/base-lyra/demo/switch-demo.tsx", "content": "import { Label } from \"@/registry/base-lyra/ui/label\"\nimport { Switch } from \"@/registry/base-lyra/ui/switch\"\n\nexport function SwitchDemo() {\n return (\n
    \n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/table-demo.json b/apps/v4/public/r/styles/base-lyra/table-demo.json index accd6e141e..1119d5a1d8 100644 --- a/apps/v4/public/r/styles/base-lyra/table-demo.json +++ b/apps/v4/public/r/styles/base-lyra/table-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/table-demo.tsx", "content": "import {\n Table,\n TableBody,\n TableCaption,\n TableCell,\n TableFooter,\n TableHead,\n TableHeader,\n TableRow,\n} from \"@/registry/base-lyra/ui/table\"\n\nconst invoices = [\n {\n invoice: \"INV001\",\n paymentStatus: \"Paid\",\n totalAmount: \"$250.00\",\n paymentMethod: \"Credit Card\",\n },\n {\n invoice: \"INV002\",\n paymentStatus: \"Pending\",\n totalAmount: \"$150.00\",\n paymentMethod: \"PayPal\",\n },\n {\n invoice: \"INV003\",\n paymentStatus: \"Unpaid\",\n totalAmount: \"$350.00\",\n paymentMethod: \"Bank Transfer\",\n },\n {\n invoice: \"INV004\",\n paymentStatus: \"Paid\",\n totalAmount: \"$450.00\",\n paymentMethod: \"Credit Card\",\n },\n {\n invoice: \"INV005\",\n paymentStatus: \"Paid\",\n totalAmount: \"$550.00\",\n paymentMethod: \"PayPal\",\n },\n {\n invoice: \"INV006\",\n paymentStatus: \"Pending\",\n totalAmount: \"$200.00\",\n paymentMethod: \"Bank Transfer\",\n },\n {\n invoice: \"INV007\",\n paymentStatus: \"Unpaid\",\n totalAmount: \"$300.00\",\n paymentMethod: \"Credit Card\",\n },\n]\n\nexport function TableDemo() {\n return (\n \n A list of your recent invoices.\n \n \n Invoice\n Status\n Method\n Amount\n \n \n \n {invoices.map((invoice) => (\n \n {invoice.invoice}\n {invoice.paymentStatus}\n {invoice.paymentMethod}\n {invoice.totalAmount}\n \n ))}\n \n \n \n Total\n $2,500.00\n \n \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/tabs-demo.json b/apps/v4/public/r/styles/base-lyra/tabs-demo.json index b76bfd5139..0fa08457e4 100644 --- a/apps/v4/public/r/styles/base-lyra/tabs-demo.json +++ b/apps/v4/public/r/styles/base-lyra/tabs-demo.json @@ -13,8 +13,8 @@ { "path": "registry/base-lyra/demo/tabs-demo.tsx", "content": "import { Button } from \"@/registry/base-lyra/ui/button\"\nimport {\n Card,\n CardContent,\n CardDescription,\n CardFooter,\n CardHeader,\n CardTitle,\n} from \"@/registry/base-lyra/ui/card\"\nimport { Input } from \"@/registry/base-lyra/ui/input\"\nimport { Label } from \"@/registry/base-lyra/ui/label\"\nimport {\n Tabs,\n TabsContent,\n TabsList,\n TabsTrigger,\n} from \"@/registry/base-lyra/ui/tabs\"\n\nexport function TabsDemo() {\n return (\n
    \n \n \n Account\n Password\n \n \n \n \n Account\n \n Make changes to your account here. Click save when you're\n done.\n \n \n \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n
    \n
    \n \n \n \n Password\n \n Change your password here. After saving, you'll be logged\n out.\n \n \n \n
    \n \n \n
    \n
    \n \n \n
    \n
    \n \n \n \n
    \n
    \n
    \n
    \n )\n}\n", - "type": "registry:example" + "type": "registry:internal" } ], - "type": "registry:example" + "type": "registry:internal" } \ No newline at end of file diff --git a/apps/v4/public/r/styles/base-lyra/textarea-demo.json b/apps/v4/public/r/styles/base-lyra/textarea-demo.json index eded5039df..3dffe8bc1b 100644 --- a/apps/v4/public/r/styles/base-lyra/textarea-demo.json +++ b/apps/v4/public/r/styles/base-lyra/textarea-demo.json @@ -9,8 +9,8 @@ { "path": "registry/base-lyra/demo/textarea-demo.tsx", "content": "import { Textarea } from \"@/registry/base-lyra/ui/textarea\"\n\nexport default function TextareaDemo() {\n return