{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "constella",
  "homepage": "https://constella.aayush.cv",
  "items": [
    {
      "name": "base",
      "title": "Base",
      "description": "Tokens, color scales, theme, fonts, reset and focus ring every component builds on.",
      "dependencies": [
        "@stylexjs/stylex",
        "@radix-ui/colors"
      ],
      "devDependencies": [
        "@stylexjs/unplugin"
      ],
      "files": [
        {
          "path": "src/lib/constella/tokens.stylex.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/constella/theme.stylex.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/constella/base.css",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/constella/styles.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/constella/motion.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/constella/reset.css",
          "type": "registry:lib"
        }
      ],
      "docs": "Needs the StyleX compiler with an `@/*` alias. `@import` lib/constella/base.css from the stylesheet the root route or layout links. Toggle dark mode with a `.dark` class on <html>. Setup per framework: https://constella.aayush.cv/docs/installation/index.md. Every docs page: https://constella.aayush.cv/llms.txt",
      "type": "registry:lib"
    },
    {
      "name": "alert",
      "title": "Alert",
      "description": "A callout with an icon, a title, a description and an action, its status on the icon.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/alert.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/alert/index.md",
      "type": "registry:ui"
    },
    {
      "name": "alert-dialog",
      "title": "Alert Dialog",
      "description": "A dialog that confirms an action, on the dialog's surface.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/dialog.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/alert-dialog.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/alert-dialog/index.md",
      "type": "registry:ui"
    },
    {
      "name": "approval",
      "title": "Approval",
      "description": "A card asking to allow a tool call, with its arguments and answer buttons.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/card.json"
      ],
      "files": [
        {
          "path": "src/components/ai/approval.tsx",
          "type": "registry:component"
        }
      ],
      "type": "registry:ui"
    },
    {
      "name": "badge",
      "title": "Badge",
      "description": "A small label in the button's five variants, with icons, a spinner or a link.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/badge.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/badge/index.md",
      "type": "registry:ui"
    },
    {
      "name": "button",
      "title": "Button",
      "description": "Five variants for every level of emphasis, in four sizes, each with an icon-only square.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/button.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/button/index.md",
      "type": "registry:ui"
    },
    {
      "name": "code-block",
      "title": "Code Block",
      "description": "Code in a tray, with a title, actions, line numbers and diffs. The app highlights it.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/scroll-area.json",
        "https://constella.aayush.cv/r/scroll-fade.json"
      ],
      "files": [
        {
          "path": "src/components/ai/code-block.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/code-block/index.md",
      "type": "registry:ui"
    },
    {
      "name": "copy-button",
      "title": "Copy Button",
      "description": "A button that copies text and shows a tick for a moment.",
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/swap-icon.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/copy-button.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/copy-button/index.md",
      "type": "registry:ui"
    },
    {
      "name": "dialog",
      "title": "Dialog",
      "description": "A centered surface over a dimmed page, for a decision that needs full attention.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/dialog.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/dialog/index.md",
      "type": "registry:ui"
    },
    {
      "name": "spinner",
      "title": "Spinner",
      "description": "A thin, unhurried arc that says something is working.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/spinner.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/spinner/index.md",
      "type": "registry:ui"
    },
    {
      "name": "toast",
      "title": "Toast",
      "description": "Quiet notifications that stack, follow a promise and swipe away.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/spinner.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/toast.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Render <Toaster /> once near the root, then call toast.add({ title }) from anywhere. Usage: https://constella.aayush.cv/docs/components/toast/index.md",
      "type": "registry:ui"
    },
    {
      "name": "card",
      "title": "Card",
      "description": "A bordered surface that groups related content, with a header, content and footer.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/card.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/card/index.md",
      "type": "registry:ui"
    },
    {
      "name": "checkbox",
      "title": "Checkbox",
      "description": "A small square that fills with the accent when checked.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/checkbox.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/checkbox/index.md",
      "type": "registry:ui"
    },
    {
      "name": "collapsible",
      "title": "Collapsible",
      "description": "A section that opens and closes, growing to its height.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/collapsible.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/collapsible/index.md",
      "type": "registry:ui"
    },
    {
      "name": "command",
      "title": "Command",
      "description": "A searchable command list on Base UI's inline Autocomplete, inline or in a dialog.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/dialog.json",
        "https://constella.aayush.cv/r/input-group.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/command.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/components/primitives/command-dialog.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/command/index.md",
      "type": "registry:ui"
    },
    {
      "name": "toggle",
      "title": "Toggle",
      "description": "A button that stays pressed, filling while on.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/toggle.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/toggle/index.md",
      "type": "registry:ui"
    },
    {
      "name": "toggle-group",
      "title": "Toggle Group",
      "description": "Toggles that sit apart or join into one row.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/toggle.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/toggle-group.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/toggle-group/index.md",
      "type": "registry:ui"
    },
    {
      "name": "segmented-control",
      "title": "Segmented Control",
      "description": "One pick among a few, marked by a pill that slides to it.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/segmented-control.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/segmented-control/index.md",
      "type": "registry:ui"
    },
    {
      "name": "tooltip",
      "title": "Tooltip",
      "description": "A small inverted label that names what's under the pointer.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/tooltip.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/tooltip/index.md",
      "type": "registry:ui"
    },
    {
      "name": "field",
      "title": "Field",
      "description": "Lays out a control with its label, description and error, and links them.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/label.json",
        "https://constella.aayush.cv/r/separator.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/field.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/field/index.md",
      "type": "registry:ui"
    },
    {
      "name": "kbd",
      "title": "Kbd",
      "description": "A small keycap for a shortcut, in text, buttons and tooltips.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/kbd.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/kbd/index.md",
      "type": "registry:ui"
    },
    {
      "name": "text",
      "title": "Text",
      "description": "Body copy on the type scale, in three sizes.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/typography/text.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/text/index.md",
      "type": "registry:ui"
    },
    {
      "name": "heading",
      "title": "Heading",
      "description": "A heading whose rank and size are set apart, on the heading scale.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/typography/heading.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/heading/index.md",
      "type": "registry:ui"
    },
    {
      "name": "caption",
      "title": "Caption",
      "description": "Small text for metadata and labels, in four sizes.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/typography/caption.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/caption/index.md",
      "type": "registry:ui"
    },
    {
      "name": "link",
      "title": "Link",
      "description": "A link inside running text, underlined.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/typography/link.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/link/index.md",
      "type": "registry:ui"
    },
    {
      "name": "code",
      "title": "Code",
      "description": "Code inside running text, in mono on a fill.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/typography/code.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/code/index.md",
      "type": "registry:ui"
    },
    {
      "name": "label",
      "title": "Label",
      "description": "Names a control, in the same voice for every field.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/label.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/label/index.md",
      "type": "registry:ui"
    },
    {
      "name": "input",
      "title": "Input",
      "description": "A single-line text box that links to its Field.",
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/input-group.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/input.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/input/index.md",
      "type": "registry:ui"
    },
    {
      "name": "textarea",
      "title": "Textarea",
      "description": "A multi-line text box that grows with its content and links to its Field.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/textarea.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/textarea/index.md",
      "type": "registry:ui"
    },
    {
      "name": "input-group",
      "title": "Input Group",
      "description": "Icons, text, keys and buttons set inside an input or textarea's box.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/input-group.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/input-group/index.md",
      "type": "registry:ui"
    },
    {
      "name": "sheet",
      "title": "Sheet",
      "description": "A dialog that slides in from an edge, for side panels on narrow screens.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/dialog.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/sheet.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/sheet/index.md",
      "type": "registry:ui"
    },
    {
      "name": "side-panel",
      "title": "Side Panel",
      "description": "A full-height, non-modal panel that opens beside the page, for details, a form or anything else.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/side-panel.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/side-panel/index.md",
      "type": "registry:ui"
    },
    {
      "name": "sidebar",
      "title": "Sidebar",
      "description": "App navigation beside the page that collapses to icons or out of view, and opens as a sheet on narrow screens.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/scroll-fade.json",
        "https://constella.aayush.cv/r/separator.json",
        "https://constella.aayush.cv/r/sheet.json",
        "https://constella.aayush.cv/r/skeleton.json",
        "https://constella.aayush.cv/r/tooltip.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/sidebar.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/sidebar/index.md",
      "type": "registry:ui"
    },
    {
      "name": "settings-dialog",
      "title": "Settings Dialog",
      "description": "A dialog laid out as a nav beside a page, for settings with several pages.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/dialog.json",
        "https://constella.aayush.cv/r/sidebar.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/settings-dialog.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/settings-dialog/index.md",
      "type": "registry:ui"
    },
    {
      "name": "skeleton",
      "title": "Skeleton",
      "description": "A pulsing placeholder for content still loading.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/skeleton.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/skeleton/index.md",
      "type": "registry:ui"
    },
    {
      "name": "slider",
      "title": "Slider",
      "description": "A thin track and a solid thumb, with its label and value above.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/label.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/slider.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/slider/index.md",
      "type": "registry:ui"
    },
    {
      "name": "tabs",
      "title": "Tabs",
      "description": "Views of the same content, with an indicator that slides to the active tab.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/scroll-fade.json",
        "https://constella.aayush.cv/r/relay-wheel.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/tabs.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/tabs/index.md",
      "type": "registry:ui"
    },
    {
      "name": "separator",
      "title": "Separator",
      "description": "A hairline that divides content, across or down.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/separator.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/separator/index.md",
      "type": "registry:ui"
    },
    {
      "name": "button-group",
      "title": "Button Group",
      "description": "Joins buttons, inputs and text into one control, across or down.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/separator.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/button-group.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/button-group/index.md",
      "type": "registry:ui"
    },
    {
      "name": "swap-icon",
      "title": "Swap Icon",
      "description": "Cross-fades one icon into another in place.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/swap-icon.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/swap-icon/index.md",
      "type": "registry:ui"
    },
    {
      "name": "swap-text",
      "title": "Swap Text",
      "description": "Morphs one label into another in place.",
      "dependencies": [
        "@stylexjs/stylex",
        "torph"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/swap-text.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/swap-text/index.md",
      "type": "registry:ui"
    },
    {
      "name": "switch",
      "title": "Switch",
      "description": "Turns a setting on or off, in three sizes, beside a label or in a card.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/switch.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/switch/index.md",
      "type": "registry:ui"
    },
    {
      "name": "scroll-area",
      "title": "Scroll Area",
      "description": "A scrolling region with an overlay scrollbar that shows while in use.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/scroll-area.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/scroll-area/index.md",
      "type": "registry:ui"
    },
    {
      "name": "select",
      "title": "Select",
      "description": "Picks one option from a list, on an input's surface, with groups and scrolling.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/select.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/select/index.md",
      "type": "registry:ui"
    },
    {
      "name": "popover",
      "title": "Popover",
      "description": "Rich content in a floating panel, opened from a button, with a header and room for a form.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/popover.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/popover/index.md",
      "type": "registry:ui"
    },
    {
      "name": "calendar",
      "title": "Calendar",
      "description": "A month grid for picking a day or a range, with the selection in the info color.",
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex",
        "react-day-picker"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/calendar.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/calendar/index.md",
      "type": "registry:ui"
    },
    {
      "name": "date-range-picker",
      "title": "Date Range Picker",
      "description": "A button showing a range of days, opening a two-month calendar with optional presets beside it.",
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex",
        "react-day-picker"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/calendar.json",
        "https://constella.aayush.cv/r/popover.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/date-range-picker.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/date-range-picker/index.md",
      "type": "registry:ui"
    },
    {
      "name": "dropdown-menu",
      "title": "Dropdown Menu",
      "description": "A menu of actions from a button, with groups, toggles, choices, submenus and filtering.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/input-group.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/dropdown-menu.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/dropdown-menu/index.md",
      "type": "registry:ui"
    },
    {
      "name": "meter",
      "title": "Meter",
      "description": "A bar or an icon-sized ring for a measurement against a limit, like usage against a quota.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/meter.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/meter/index.md",
      "type": "registry:ui"
    },
    {
      "name": "message",
      "title": "Message",
      "description": "A user's message in a bubble, or an answer as the page, with an actions row.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/ai/message.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/message/index.md",
      "type": "registry:ui"
    },
    {
      "name": "message-scroller",
      "title": "Message Scroller",
      "description": "Scrolls a conversation, sticking to the newest message, on shadcn's message-scroller.",
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@shadcn/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json"
      ],
      "files": [
        {
          "path": "src/components/ai/message-scroller.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/message-scroller/index.md",
      "type": "registry:ui"
    },
    {
      "name": "questionnaire",
      "title": "Questionnaire",
      "description": "Questions asked one at a time, with choices, a freeform answer and skips, on shadcn's questionnaire.",
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@shadcn/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/input.json",
        "https://constella.aayush.cv/r/kbd.json"
      ],
      "files": [
        {
          "path": "src/components/ai/questionnaire.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/questionnaire/index.md",
      "type": "registry:ui"
    },
    {
      "name": "hover-card",
      "title": "Hover Card",
      "description": "A popover that previews a link while the pointer rests on it.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/hover-card.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/hover-card/index.md",
      "type": "registry:ui"
    },
    {
      "name": "prompt-input",
      "title": "Prompt Input",
      "description": "The chat composer on an input group: grows with its text, submits on Enter, turns into Stop while streaming, and opens a command list over itself.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/command.json",
        "https://constella.aayush.cv/r/input-group.json",
        "https://constella.aayush.cv/r/popover.json",
        "https://constella.aayush.cv/r/swap-icon.json",
        "https://constella.aayush.cv/r/textarea.json"
      ],
      "files": [
        {
          "path": "src/components/ai/prompt-input.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/prompt-input/index.md",
      "type": "registry:ui"
    },
    {
      "name": "progress",
      "title": "Progress",
      "description": "A bar for how far along a task is, with an optional label and value.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/progress.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/progress/index.md",
      "type": "registry:ui"
    },
    {
      "name": "loading-bar",
      "title": "Loading Bar",
      "description": "A line along the window's top edge while a page loads, shown only once the load is slow.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/loading-bar.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/loading-bar/index.md",
      "type": "registry:ui"
    },
    {
      "name": "radio-group",
      "title": "Radio Group",
      "description": "Picks one option out of a few, beside labels, with descriptions or as cards.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/radio-group.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/radio-group/index.md",
      "type": "registry:ui"
    },
    {
      "name": "empty",
      "title": "Empty",
      "description": "An empty state with media, a title, a description and actions.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/empty.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/empty/index.md",
      "type": "registry:ui"
    },
    {
      "name": "item",
      "title": "Item",
      "description": "A row with media, a title, a description and actions, alone or in a list.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/separator.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/item.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/item/index.md",
      "type": "registry:ui"
    },
    {
      "name": "breadcrumb",
      "title": "Breadcrumb",
      "description": "A trail of links to the pages above the current one.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/breadcrumb.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/breadcrumb/index.md",
      "type": "registry:ui"
    },
    {
      "name": "table",
      "title": "Table",
      "description": "Rows of data with a header, footer and caption, divided by faint edges.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/scroll-area.json",
        "https://constella.aayush.cv/r/scroll-fade.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/table.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/lib/constella/table.stylex.ts",
          "type": "registry:lib"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/table/index.md",
      "type": "registry:ui"
    },
    {
      "name": "data-table",
      "title": "Data Table",
      "description": "Renders a TanStack Table as a Table, virtualized, with sorting, selection, an action bar, pagination, column visibility and TanStack Query states.",
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex",
        "@tanstack/react-query",
        "@tanstack/react-table",
        "@tanstack/react-virtual"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/checkbox.json",
        "https://constella.aayush.cv/r/dropdown-menu.json",
        "https://constella.aayush.cv/r/select.json",
        "https://constella.aayush.cv/r/skeleton.json",
        "https://constella.aayush.cv/r/swap-icon.json",
        "https://constella.aayush.cv/r/table.json"
      ],
      "files": [
        {
          "path": "src/components/tanstack/data-table.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/components/tanstack/data-table-action-bar.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/components/tanstack/data-table-pagination.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/components/tanstack/data-table-selection.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/components/tanstack/data-table-view-options.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/components/tanstack/use-data-table-keys.ts",
          "type": "registry:component"
        },
        {
          "path": "src/components/tanstack/use-data-table-virtualizer.ts",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/data-table/index.md",
      "type": "registry:ui"
    },
    {
      "name": "chart",
      "title": "Chart",
      "description": "Renders a TanStack Charts definition in the theme's series palette, with a tooltip and a legend that toggles series.",
      "dependencies": [
        "@stylexjs/stylex",
        "@tanstack/charts@^1.1.0"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/toggle-group.json"
      ],
      "files": [
        {
          "path": "src/components/tanstack/chart.tsx",
          "type": "registry:component"
        },
        {
          "path": "src/components/tanstack/chart-legend.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/chart/index.md",
      "type": "registry:ui"
    },
    {
      "name": "avatar",
      "title": "Avatar",
      "description": "A user's picture with a fallback, a status badge, and groups that overlap.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/primitives/avatar.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/avatar/index.md",
      "type": "registry:ui"
    },
    {
      "name": "shimmer",
      "title": "Shimmer",
      "description": "A slow sweep of light across text still being worked on.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/ai/shimmer.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/shimmer/index.md",
      "type": "registry:ui"
    },
    {
      "name": "markdown",
      "title": "Markdown",
      "description": "An answer's markdown: prose, lists, quotes, tables and code blocks with a copy button.",
      "dependencies": [
        "@stylexjs/stylex",
        "@tanstack/markdown"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/code.json",
        "https://constella.aayush.cv/r/code-block.json",
        "https://constella.aayush.cv/r/copy-button.json",
        "https://constella.aayush.cv/r/link.json",
        "https://constella.aayush.cv/r/table.json"
      ],
      "files": [
        {
          "path": "src/components/ai/markdown.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/markdown/index.md",
      "type": "registry:ui"
    },
    {
      "name": "marker",
      "title": "Marker",
      "description": "A note in a conversation: a status, a system line, or a labeled break.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/components/ai/marker.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/marker/index.md",
      "type": "registry:ui"
    },
    {
      "name": "scroll-fade",
      "title": "Scroll Fade",
      "description": "Fades a scroller's edges while there's more content past them.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json"
      ],
      "files": [
        {
          "path": "src/lib/constella/scroll-fade.stylex.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/constella/scroll-fade.ts",
          "type": "registry:lib"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/scroll-fade/index.md",
      "type": "registry:lib"
    },
    {
      "name": "relay-wheel",
      "title": "Relay Wheel",
      "description": "Scrolls a one-line sideways row on a vertical mouse wheel until its end, then lets the page scroll.",
      "files": [
        {
          "path": "src/lib/constella/relay-wheel.ts",
          "type": "registry:lib"
        }
      ],
      "docs": "A ref callback for the element that scrolls sideways: `ref={relayWheel}`. In an effect, call it with the element and run what it returns on cleanup. Only for a one-line strip with nothing to read past it; a block with height, like a table or code, keeps the page's scroll.",
      "type": "registry:lib"
    },
    {
      "name": "attachment",
      "title": "Attachment",
      "description": "A file or image with its name, details, upload state and actions.",
      "dependencies": [
        "@base-ui/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/shimmer.json",
        "https://constella.aayush.cv/r/scroll-fade.json",
        "https://constella.aayush.cv/r/relay-wheel.json"
      ],
      "files": [
        {
          "path": "src/components/ai/attachment.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/attachment/index.md",
      "type": "registry:ui"
    },
    {
      "name": "trace",
      "title": "Trace",
      "description": "The steps an agent takes, on one rail, each with a status, what it acted on and what it found.",
      "dependencies": [
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/collapsible.json",
        "https://constella.aayush.cv/r/shimmer.json",
        "https://constella.aayush.cv/r/swap-text.json"
      ],
      "files": [
        {
          "path": "src/components/ai/trace.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/trace/index.md",
      "type": "registry:ui"
    },
    {
      "name": "citation",
      "title": "Citation",
      "description": "A source's pill in an answer, opening a card with its publication, headline and date.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/badge.json",
        "https://constella.aayush.cv/r/hover-card.json"
      ],
      "files": [
        {
          "path": "src/components/ai/citation.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/citation/index.md",
      "type": "registry:ui"
    },
    {
      "name": "model-picker",
      "title": "Model Picker",
      "description": "A searchable list of models in a popover, with the highlighted model's details beside it.",
      "dependencies": [
        "@base-ui/react",
        "@hugeicons/core-free-icons",
        "@hugeicons/react",
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/command.json",
        "https://constella.aayush.cv/r/popover.json"
      ],
      "files": [
        {
          "path": "src/components/ai/model-picker.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/model-picker/index.md",
      "type": "registry:ui"
    },
    {
      "name": "suggestions",
      "title": "Suggestions",
      "description": "Starter prompts as a scrolling row of pills, for an empty chat.",
      "dependencies": [
        "@stylexjs/stylex"
      ],
      "registryDependencies": [
        "https://constella.aayush.cv/r/base.json",
        "https://constella.aayush.cv/r/button.json",
        "https://constella.aayush.cv/r/scroll-area.json",
        "https://constella.aayush.cv/r/scroll-fade.json",
        "https://constella.aayush.cv/r/relay-wheel.json"
      ],
      "files": [
        {
          "path": "src/components/ai/suggestions.tsx",
          "type": "registry:component"
        }
      ],
      "docs": "Usage: https://constella.aayush.cv/docs/components/suggestions/index.md",
      "type": "registry:ui"
    },
    {
      "name": "alert-dialog-demo",
      "title": "Alert Dialog examples",
      "description": "Usage snippets from the Alert Dialog docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/alert-dialog/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/alert-dialog.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/alert-dialog/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert-dialog/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert-dialog/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert-dialog/alert-dialog-media.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert-dialog/alert-dialog-action.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "alert-demo",
      "title": "Alert examples",
      "description": "Usage snippets from the Alert docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/alert/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/alert.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/alert/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert/color.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert/alert-title.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/alert/alert-action.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "approval-demo",
      "title": "Approval examples",
      "description": "Usage snippets from the Approval docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/approval/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/approval.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/approval/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/approval/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/approval/approval-action.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "attachment-demo",
      "title": "Attachment examples",
      "description": "Usage snippets from the Attachment docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/attachment/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/attachment.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/attachment/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/attachment/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/attachment/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/attachment/media.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/attachment/trigger.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/attachment/group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/attachment/state.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "avatar-demo",
      "title": "Avatar examples",
      "description": "Usage snippets from the Avatar docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/avatar/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/avatar.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/avatar/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/corners.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/fallback.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/badge.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/badge-with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/avatar-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/avatar-group-count.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/avatar-group-with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/avatar/dropdown-menu.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "badge-demo",
      "title": "Badge examples",
      "description": "Usage snippets from the Badge docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/badge/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/badge.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/badge/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/badge/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/badge/variant.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/badge/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/badge/color.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/badge/with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/badge/as-link.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/badge/avatar.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "breadcrumb-demo",
      "title": "Breadcrumb examples",
      "description": "Usage snippets from the Breadcrumb docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/breadcrumb/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/breadcrumb.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/breadcrumb/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/breadcrumb/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/breadcrumb/breadcrumb-ellipsis.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/breadcrumb/link.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "button-group-demo",
      "title": "Button Group examples",
      "description": "Usage snippets from the Button Group docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/button-group/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/button-group.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/button-group/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/orientation.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/nested.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/separator.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/split.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/text.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/input.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/input-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/dropdown-menu.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/select.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button-group/popover.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "button-demo",
      "title": "Button examples",
      "description": "Usage snippets from the Button docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/button/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/button.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/button/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/color.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/icon-only.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/corners.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/as-link.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/button/busy.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "calendar-demo",
      "title": "Calendar examples",
      "description": "Usage snippets from the Calendar docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/calendar/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/calendar.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/calendar/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/calendar/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/calendar/range.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/calendar/time-zone.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/calendar/disabled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "caption-demo",
      "title": "Caption examples",
      "description": "Usage snippets from the Caption docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/caption/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/caption.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/caption/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/caption/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/caption/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/caption/uppercase.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "card-demo",
      "title": "Card examples",
      "description": "Usage snippets from the Card docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/card/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/card.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/card/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/card/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/card/card-action.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/card/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/card/variant-well.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/card/variant-filled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "chart-demo",
      "title": "Chart examples",
      "description": "Usage snippets from the Chart docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/chart/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/chart.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/chart/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/chart/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/chart/config.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/chart/tooltip.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/chart/legend.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/chart/animate.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/chart/animate-group-scale.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/chart/line.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "checkbox-demo",
      "title": "Checkbox examples",
      "description": "Usage snippets from the Checkbox docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/checkbox/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/checkbox.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/checkbox/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/description.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/choice-card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/controlled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/indeterminate.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/invalid.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/checkbox/table.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "citation-demo",
      "title": "Citation examples",
      "description": "Usage snippets from the Citation docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/citation/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/citation.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/citation/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/citation/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/citation/group.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "code-block-demo",
      "title": "Code Block examples",
      "description": "Usage snippets from the Code Block docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/code-block/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/code-block.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/code-block/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/code-block-actions.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/wrap.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/line-numbers.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/code-block-line-highlighted.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/code-block-line-diff.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code-block/color.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "code-demo",
      "title": "Code examples",
      "description": "Usage snippets from the Code docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/code/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/code.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/code/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/code/usage.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "collapsible-demo",
      "title": "Collapsible examples",
      "description": "Usage snippets from the Collapsible docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/collapsible/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/collapsible.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/collapsible/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/collapsible/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/collapsible/nested.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/collapsible/controlled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/collapsible/disabled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "command-demo",
      "title": "Command examples",
      "description": "Usage snippets from the Command docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/command/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/command.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/command/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/command/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/command/command-dialog.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "copy-button-demo",
      "title": "Copy Button examples",
      "description": "Usage snippets from the Copy Button docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/copy-button/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/copy-button.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/copy-button/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/copy-button/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/copy-button/html.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/copy-button/variant.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/copy-button/label.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "data-table-demo",
      "title": "Data Table examples",
      "description": "Usage snippets from the Data Table docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/data-table/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/data-table.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/data-table/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/data-table-column-header.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/data-table-select-all.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/data-table-action-bar.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/filtering.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/row-click.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/query.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/data-table/pagination.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "date-range-picker-demo",
      "title": "Date Range Picker examples",
      "description": "Usage snippets from the Date Range Picker docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/date-range-picker/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/date-range-picker.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/date-range-picker/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/date-range-picker/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/date-range-picker/presets.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/date-range-picker/time-zone.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/date-range-picker/disabled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "dialog-demo",
      "title": "Dialog examples",
      "description": "Usage snippets from the Dialog docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/dialog/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/dialog.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/dialog/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dialog/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dialog/scrollable-content.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dialog/controlled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "dropdown-menu-demo",
      "title": "Dropdown Menu examples",
      "description": "Usage snippets from the Dropdown Menu docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/dropdown-menu/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/dropdown-menu.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/dropdown-menu/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/submenu.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/checkboxes.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/radio-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/filter.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/color.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/dropdown-menu/avatar.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "empty-demo",
      "title": "Empty examples",
      "description": "Usage snippets from the Empty docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/empty/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/empty.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/empty/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/empty/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/empty/empty-content.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/empty/card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/empty/avatar.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "field-demo",
      "title": "Field examples",
      "description": "Usage snippets from the Field docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/field/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/field.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/field/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/orientation.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/fieldset.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/field-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/choice-card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/choice-card-card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/error.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/input.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/textarea.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/select.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/slider.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/radio-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/field/switch.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "heading-demo",
      "title": "Heading examples",
      "description": "Usage snippets from the Heading docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/heading/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/heading.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/heading/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/heading/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/heading/size.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "hover-card-demo",
      "title": "Hover Card examples",
      "description": "Usage snippets from the Hover Card docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/hover-card/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/hover-card.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/hover-card/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/hover-card/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/hover-card/handle.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/hover-card/side.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "input-group-demo",
      "title": "Input Group examples",
      "description": "Usage snippets from the Input Group docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/input-group/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/input-group.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/input-group/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/align-inline-start.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/align-inline-end.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/align-block-start.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/align-block-end.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/text.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/button.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/textarea.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/custom-input.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/dropdown-menu.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/kbd.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input-group/spinner.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "input-demo",
      "title": "Input examples",
      "description": "Usage snippets from the Input docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/input/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/input.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/input/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/file.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/inline.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/grid.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/form.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/invalid.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/required.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/badge.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/button-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/field.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/field-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/input/input-group.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "item-demo",
      "title": "Item examples",
      "description": "Usage snippets from the Item docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/item/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/item.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/item/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/variant.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/tile.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/item-group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/item-group-list.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/item-header.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/link.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/item/avatar.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "kbd-demo",
      "title": "Kbd examples",
      "description": "Usage snippets from the Kbd docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/kbd/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/kbd.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/kbd/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/kbd/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/kbd/group.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/kbd/button.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/kbd/tooltip.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "label-demo",
      "title": "Label examples",
      "description": "Usage snippets from the Label docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/label/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/label.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/label/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/label/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/label/wrapping-a-control.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/label/label-in-field.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "link-demo",
      "title": "Link examples",
      "description": "Usage snippets from the Link docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/link/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/link.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/link/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/link/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/link/router-link.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "loading-bar-demo",
      "title": "Loading Bar examples",
      "description": "Usage snippets from the Loading Bar docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/loading-bar/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/loading-bar.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/loading-bar/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/loading-bar/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/loading-bar/router.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "markdown-demo",
      "title": "Markdown examples",
      "description": "Usage snippets from the Markdown docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/markdown/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/markdown.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/markdown/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/markdown/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/markdown/streaming.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/markdown/highlighter.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/markdown/components.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "marker-demo",
      "title": "Marker examples",
      "description": "Usage snippets from the Marker docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/marker/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/marker.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/marker/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/marker/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/marker/variant.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/marker/link.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/marker/spinner.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "message-scroller-demo",
      "title": "Message Scroller examples",
      "description": "Usage snippets from the Message Scroller docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/message-scroller/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/message-scroller.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/message-scroller/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/message-scroller/usage.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "message-demo",
      "title": "Message examples",
      "description": "Usage snippets from the Message docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/message/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/message.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/message/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/message/usage.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "meter-demo",
      "title": "Meter examples",
      "description": "Usage snippets from the Meter docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/meter/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/meter.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/meter/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/meter/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/meter/meter-variant.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/meter/meter-color.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/meter/meter-value.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "model-picker-demo",
      "title": "Model Picker examples",
      "description": "Usage snippets from the Model Picker docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/model-picker/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/model-picker.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/model-picker/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/model-picker/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/model-picker/details-side.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "popover-demo",
      "title": "Popover examples",
      "description": "Usage snippets from the Popover docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/popover/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/popover.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/popover/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/popover/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/popover/align.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/popover/field.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "progress-demo",
      "title": "Progress examples",
      "description": "Usage snippets from the Progress docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/progress/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/progress.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/progress/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/progress/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/progress/progress-label.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/progress/progress-value.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/progress/indeterminate.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "prompt-input-demo",
      "title": "Prompt Input examples",
      "description": "Usage snippets from the Prompt Input docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/prompt-input/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/prompt-input.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/prompt-input/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/prompt-input/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/prompt-input/prompt-input-command.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/prompt-input/prompt-input-header.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/prompt-input/prompt-input-well.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/prompt-input/prompt-input-submit.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "questionnaire-demo",
      "title": "Questionnaire examples",
      "description": "Usage snippets from the Questionnaire docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/questionnaire/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/questionnaire.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/questionnaire/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/multiple.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/questionnaire-input.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/questionnaire-skip.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/shortcuts.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/questionnaire-progress.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/reset.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/controlled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/disabled-questionnaire-item.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/disabled-questionnaire-next.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/invalid.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/questionnaire/dialog.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "radio-group-demo",
      "title": "Radio Group examples",
      "description": "Usage snippets from the Radio Group docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/radio-group/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/radio-group.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/radio-group/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/radio-group/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/radio-group/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/radio-group/description.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/radio-group/choice-card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/radio-group/fieldset.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/radio-group/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/radio-group/invalid.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "scroll-area-demo",
      "title": "Scroll Area examples",
      "description": "Usage snippets from the Scroll Area docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/scroll-area/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/scroll-area.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/scroll-area/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/scroll-area/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/scroll-area/scroll-bar.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/scroll-area/scroll-fade.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "scroll-fade-demo",
      "title": "Scroll Fade examples",
      "description": "Usage snippets from the Scroll Fade docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/scroll-fade/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/scroll-fade.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/scroll-fade/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/scroll-fade/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/scroll-fade/scroll-area.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/scroll-fade/message-scroller.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "segmented-control-demo",
      "title": "Segmented Control examples",
      "description": "Usage snippets from the Segmented Control docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/segmented-control/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/segmented-control.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/segmented-control/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/segmented-control/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/segmented-control/disabled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "select-demo",
      "title": "Select examples",
      "description": "Usage snippets from the Select docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/select/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/select.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/select/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/select/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/select/align-item-with-trigger.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/select/groups.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/select/scrollable.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/select/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/select/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/select/invalid.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "separator-demo",
      "title": "Separator examples",
      "description": "Usage snippets from the Separator docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/separator/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/separator.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/separator/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/separator/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/separator/vertical.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/separator/menu.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/separator/list.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "settings-dialog-demo",
      "title": "Settings Dialog examples",
      "description": "Usage snippets from the Settings Dialog docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/settings-dialog/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/settings-dialog.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/settings-dialog/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/settings-dialog/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/settings-dialog/settings-dialog-nav.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/settings-dialog/settings-dialog-page.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/settings-dialog/field.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "sheet-demo",
      "title": "Sheet examples",
      "description": "Usage snippets from the Sheet docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/sheet/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/sheet.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/sheet/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sheet/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sheet/side.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "shimmer-demo",
      "title": "Shimmer examples",
      "description": "Usage snippets from the Shimmer docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/shimmer/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/shimmer.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/shimmer/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/shimmer/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/shimmer/marker.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "side-panel-demo",
      "title": "Side Panel examples",
      "description": "Usage snippets from the Side Panel docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/side-panel/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/side-panel.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/side-panel/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/side-panel/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/side-panel/panel.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "sidebar-demo",
      "title": "Sidebar examples",
      "description": "Usage snippets from the Sidebar docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/sidebar/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/sidebar.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/sidebar/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/sidebar-header.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/sidebar-menu-button.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/sidebar-footer.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/sidebar-menu-action.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/sections.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/sections-router.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/side.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/sidebar/collapsible.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "skeleton-demo",
      "title": "Skeleton examples",
      "description": "Usage snippets from the Skeleton docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/skeleton/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/skeleton.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/skeleton/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/skeleton/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/skeleton/card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/skeleton/item.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "slider-demo",
      "title": "Slider examples",
      "description": "Usage snippets from the Slider docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/slider/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/slider.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/slider/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/range.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/multiple-thumbs.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/vertical.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/steps.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/reference-labels.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/tooltip.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/slider/input-group.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "spinner-demo",
      "title": "Spinner examples",
      "description": "Usage snippets from the Spinner docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/spinner/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/spinner.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/spinner/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/spinner/button.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "suggestions-demo",
      "title": "Suggestions examples",
      "description": "Usage snippets from the Suggestions docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/suggestions/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/suggestions.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/suggestions/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/suggestions/usage.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "swap-icon-demo",
      "title": "Swap Icon examples",
      "description": "Usage snippets from the Swap Icon docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/swap-icon/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/swap-icon.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/swap-icon/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/swap-icon/usage.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "swap-text-demo",
      "title": "Swap Text examples",
      "description": "Usage snippets from the Swap Text docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/swap-text/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/swap-text.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/swap-text/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/swap-text/usage.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "switch-demo",
      "title": "Switch examples",
      "description": "Usage snippets from the Switch docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/switch/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/switch.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/switch/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/switch/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/switch/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/switch/description.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/switch/choice-card.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/switch/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/switch/invalid.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "table-demo",
      "title": "Table examples",
      "description": "Usage snippets from the Table docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/table/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/table.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/table/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/table/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/table/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/table/interactive.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/table/footer.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/table/actions.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "tabs-demo",
      "title": "Tabs examples",
      "description": "Usage snippets from the Tabs docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/tabs/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/tabs.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/tabs/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tabs/variant.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tabs/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tabs/orientation.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tabs/disabled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "text-demo",
      "title": "Text examples",
      "description": "Usage snippets from the Text docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/text/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/text.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/text/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/text/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/text/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/text/weight.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/text/color.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/text/truncate.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/text/tabular-nums.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "textarea-demo",
      "title": "Textarea examples",
      "description": "Usage snippets from the Textarea docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/textarea/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/textarea.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/textarea/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/textarea/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/textarea/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/textarea/disabled.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/textarea/invalid.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/textarea/button.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/textarea/field.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "toast-demo",
      "title": "Toast examples",
      "description": "Usage snippets from the Toast docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/toast/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/toast.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/toast/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toast/types.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toast/action.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toast/promise.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toast/dismiss.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "toggle-group-demo",
      "title": "Toggle Group examples",
      "description": "Usage snippets from the Toggle Group docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/toggle-group/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/toggle-group.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/toggle-group/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle-group/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle-group/multiple.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle-group/spacing.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle-group/spacing-with-icon.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle-group/orientation.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle-group/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle-group/disabled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "toggle-demo",
      "title": "Toggle examples",
      "description": "Usage snippets from the Toggle docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/toggle/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/toggle.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/toggle/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle/variant.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle/size.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/toggle/disabled.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "tooltip-demo",
      "title": "Tooltip examples",
      "description": "Usage snippets from the Tooltip docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/tooltip/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/tooltip.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/tooltip/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tooltip/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tooltip/side.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tooltip/disabled-button.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/tooltip/kbd.tsx",
          "type": "registry:example"
        }
      ]
    },
    {
      "name": "trace-demo",
      "title": "Trace examples",
      "description": "Usage snippets from the Trace docs, one file per section. Read them; don't add them: they aren't standalone modules. Full page: https://constella.aayush.cv/docs/components/trace/index.md",
      "registryDependencies": [
        "https://constella.aayush.cv/r/trace.json"
      ],
      "type": "registry:example",
      "files": [
        {
          "path": "examples/trace/preview.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/usage.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/trace-step.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/trace-step-content.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/trace-step-trigger.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/state.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/trace-marker.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/reasoning.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/tool.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/sources.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/file.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/link.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/dialog.tsx",
          "type": "registry:example"
        },
        {
          "path": "examples/trace/sheet.tsx",
          "type": "registry:example"
        }
      ]
    }
  ]
}
