{
  "name": "Agentcard",
  "homepage": "https://agentcard-ds.vercel.app",
  "items": [
    {
      "name": "theme",
      "type": "theme",
      "title": "Agentcard theme",
      "description": "The Agentcard tokens and the Tailwind names that read them.",
      "surface": "site",
      "kinds": [],
      "requires": []
    },
    {
      "name": "about-page",
      "type": "block",
      "title": "About page",
      "description": "About page template with a header, team directory, footer and navigation.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "nav-dock",
        "page-header",
        "section",
        "site-footer",
        "site-header",
        "team-directory"
      ]
    },
    {
      "name": "accordion",
      "type": "ui",
      "title": "Accordion",
      "description": "Expandable questions or sections with keyboard navigation.",
      "surface": "site",
      "kinds": [
        "faq"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "avatar",
      "type": "ui",
      "title": "Avatar",
      "description": "Square grayscale photo with an initials fallback.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "badge",
      "type": "ui",
      "title": "Badge",
      "description": "Labels for status, categories and counts.",
      "surface": "site",
      "kinds": [
        "chip"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "band-divider",
      "type": "visual",
      "title": "Band divider",
      "description": "Stepped divider between page backgrounds.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "banner",
      "type": "ui",
      "title": "Banner",
      "description": "Notice with a title, message and optional actions.",
      "surface": "site",
      "kinds": [
        "window-bar"
      ],
      "requires": [
        "theme",
        "window",
        "utils"
      ]
    },
    {
      "name": "button",
      "type": "ui",
      "title": "Button",
      "description": "Buttons for primary, secondary, toolbar and on-blue actions.",
      "surface": "site",
      "kinds": [
        "button-primary",
        "button-secondary",
        "button-on-brand",
        "header-action"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "card",
      "type": "ui",
      "title": "Card",
      "description": "Container for related content, with default and raised variants.",
      "surface": "site",
      "kinds": [
        "card",
        "card-raised",
        "card-title"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "checkbox",
      "type": "ui",
      "title": "Checkbox",
      "description": "Checkbox with checked, unchecked, indeterminate and disabled states.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "code-window",
      "type": "ui",
      "title": "Code window",
      "description": "Code block with a filename, highlighting and optional copy action.",
      "surface": "site",
      "kinds": [
        "code-window"
      ],
      "requires": [
        "theme",
        "copy-button",
        "utils"
      ]
    },
    {
      "name": "collapse",
      "type": "ui",
      "title": "Collapse",
      "description": "Expandable content area that animates its height.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "command",
      "type": "ui",
      "title": "Command",
      "description": "Searchable command list or dialog with keyboard navigation.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "dialog",
        "window",
        "utils"
      ]
    },
    {
      "name": "copy-button",
      "type": "ui",
      "title": "Copy button",
      "description": "Copies text with success and failure feedback.",
      "surface": "site",
      "kinds": [
        "button-secondary"
      ],
      "requires": [
        "theme",
        "tooltip",
        "utils"
      ]
    },
    {
      "name": "cta",
      "type": "site",
      "title": "CTA",
      "description": "Blue section with a heading, action and optional media.",
      "surface": "site",
      "kinds": [
        "button-on-brand"
      ],
      "requires": [
        "theme",
        "band-divider",
        "utils"
      ]
    },
    {
      "name": "dialog",
      "type": "ui",
      "title": "Dialog",
      "description": "Modal dialog with a title bar, focus trap and close control.",
      "surface": "site",
      "kinds": [
        "window",
        "window-bar"
      ],
      "requires": [
        "theme",
        "window",
        "surface",
        "utils"
      ]
    },
    {
      "name": "docs-link",
      "type": "ui",
      "title": "Docs link",
      "description": "External documentation link with an arrow.",
      "surface": "site",
      "kinds": [
        "link"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "dropdown-menu",
      "type": "ui",
      "title": "Dropdown menu",
      "description": "Action menu with standard and glass panels, submenus and selection controls.",
      "surface": "site",
      "kinds": [
        "menu-panel",
        "menu-item",
        "glass-menu",
        "glass-menu-item"
      ],
      "requires": [
        "theme",
        "use-hold",
        "surface",
        "utils"
      ]
    },
    {
      "name": "empty-state",
      "type": "ui",
      "title": "Empty state",
      "description": "Message and optional action for an empty list or search result.",
      "surface": "site",
      "kinds": [
        "window",
        "window-bar"
      ],
      "requires": [
        "theme",
        "window",
        "utils"
      ]
    },
    {
      "name": "faq",
      "type": "site",
      "title": "FAQ",
      "description": "FAQ section with optional topic tabs and expandable answers.",
      "surface": "site",
      "kinds": [
        "faq",
        "tabs",
        "window",
        "window-bar"
      ],
      "requires": [
        "theme",
        "accordion",
        "window",
        "utils"
      ]
    },
    {
      "name": "feature-rows",
      "type": "site",
      "title": "Feature rows",
      "description": "Product feature layouts with text and media.",
      "surface": "site",
      "kinds": [
        "card-raised",
        "card",
        "chip",
        "media-frame",
        "card-title",
        "body-text"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "field",
      "type": "ui",
      "title": "Field",
      "description": "Label, help text, error message and accessibility attributes for a form control.",
      "surface": "site",
      "kinds": [
        "input"
      ],
      "requires": [
        "theme",
        "label",
        "utils"
      ]
    },
    {
      "name": "hero",
      "type": "site",
      "title": "Hero",
      "description": "Page opening with a blue background, heading, actions and optional media.",
      "surface": "site",
      "kinds": [
        "hero",
        "hero-title",
        "hero-subtitle",
        "button-on-brand"
      ],
      "requires": [
        "theme",
        "band-divider",
        "utils"
      ]
    },
    {
      "name": "hold-button",
      "type": "ui",
      "title": "Hold button",
      "description": "Button that confirms an action after a continuous hold.",
      "surface": "site",
      "kinds": [
        "button-secondary"
      ],
      "requires": [
        "theme",
        "use-hold",
        "utils"
      ]
    },
    {
      "name": "home-page",
      "type": "block",
      "title": "Home page",
      "description": "Home page template with product sections, integrations, FAQ and navigation.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "faq",
        "hero",
        "integrations",
        "logo-strip",
        "nav-dock",
        "product-grid",
        "section",
        "site-footer",
        "site-header",
        "testimonials",
        "button",
        "window"
      ]
    },
    {
      "name": "input",
      "type": "ui",
      "title": "Input",
      "description": "Single-line text field with standard and search variants.",
      "surface": "site",
      "kinds": [
        "input"
      ],
      "requires": [
        "theme",
        "field",
        "utils"
      ]
    },
    {
      "name": "integrations",
      "type": "site",
      "title": "Integrations",
      "description": "Integration sections with selectable tools and matching previews.",
      "surface": "site",
      "kinds": [
        "card-raised",
        "media-frame",
        "code-window",
        "tabs"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "kbd",
      "type": "ui",
      "title": "Kbd",
      "description": "Keyboard key or shortcut label.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "label",
      "type": "ui",
      "title": "Label",
      "description": "Accessible label for a form control.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "logo-strip",
      "type": "site",
      "title": "Logo strip",
      "description": "Customer logos in a responsive grid of small windows.",
      "surface": "site",
      "kinds": [
        "logo-strip",
        "window",
        "window-bar"
      ],
      "requires": [
        "theme",
        "window",
        "use-trail",
        "utils"
      ]
    },
    {
      "name": "logo",
      "type": "ui",
      "title": "Logo",
      "description": "Agentcard wordmark and standalone mark.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "marquee",
      "type": "visual",
      "title": "Marquee",
      "description": "Scrolling row of names that pauses on hover and respects reduced motion.",
      "surface": "site",
      "kinds": [
        "logo-strip"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "nav-dock",
      "type": "site",
      "title": "Nav dock",
      "description": "Floating navigation that becomes a top bar and menu on phones.",
      "surface": "site",
      "kinds": [
        "nav-dock",
        "nav-link"
      ],
      "requires": [
        "theme",
        "logo",
        "utils"
      ]
    },
    {
      "name": "page-header",
      "type": "site",
      "title": "Page header",
      "description": "Title, optional label and introduction for an inner page.",
      "surface": "site",
      "kinds": [
        "eyebrow"
      ],
      "requires": [
        "theme",
        "section",
        "utils"
      ]
    },
    {
      "name": "popover",
      "type": "ui",
      "title": "Popover",
      "description": "Anchored panel for contextual details or controls.",
      "surface": "site",
      "kinds": [
        "popover-panel"
      ],
      "requires": [
        "theme",
        "surface",
        "utils"
      ]
    },
    {
      "name": "pricing-page",
      "type": "block",
      "title": "Pricing page",
      "description": "Pricing page template with product tabs, plans, footer and navigation.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "nav-dock",
        "pricing",
        "site-footer",
        "site-header"
      ]
    },
    {
      "name": "pricing",
      "type": "site",
      "title": "Pricing",
      "description": "Pricing plans grouped by product, with optional tabs.",
      "surface": "site",
      "kinds": [
        "window",
        "window-bar",
        "stat",
        "tabs",
        "button-primary"
      ],
      "requires": [
        "theme",
        "button",
        "window",
        "utils"
      ]
    },
    {
      "name": "product-grid",
      "type": "site",
      "title": "Product grid",
      "description": "Product overview cards with text, actions and media.",
      "surface": "site",
      "kinds": [
        "card-raised",
        "media-frame",
        "button-primary"
      ],
      "requires": [
        "theme",
        "button",
        "utils"
      ]
    },
    {
      "name": "progress",
      "type": "ui",
      "title": "Progress",
      "description": "Progress bar with a value, maximum and accessible progress state.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "prose",
      "type": "site",
      "title": "Prose",
      "description": "Typography and layout for long-form content.",
      "surface": "site",
      "kinds": [
        "page",
        "column",
        "eyebrow",
        "hero-title",
        "body-text",
        "link",
        "table",
        "code-window"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "scroll-area",
      "type": "ui",
      "title": "Scroll area",
      "description": "Scrollable container with overflow indicators and a scroll control.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "secret-field",
      "type": "ui",
      "title": "Secret field",
      "description": "Masked value with reveal and copy controls.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "copy-button",
        "tooltip",
        "utils"
      ]
    },
    {
      "name": "section",
      "type": "site",
      "title": "Section",
      "description": "Page section, section heading and optional label.",
      "surface": "site",
      "kinds": [
        "section",
        "column",
        "section-heading",
        "section-description",
        "eyebrow"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "segmented-control",
      "type": "ui",
      "title": "Segmented control",
      "description": "Single-value selector with radio semantics and arrow-key navigation.",
      "surface": "site",
      "kinds": [
        "tabs"
      ],
      "requires": [
        "theme",
        "use-tab-glide",
        "utils"
      ]
    },
    {
      "name": "select",
      "type": "ui",
      "title": "Select",
      "description": "Single-choice select with field, compact, ghost and chip treatments.",
      "surface": "site",
      "kinds": [
        "input"
      ],
      "requires": [
        "theme",
        "surface",
        "field",
        "utils"
      ]
    },
    {
      "name": "separator",
      "type": "ui",
      "title": "Separator",
      "description": "Horizontal or vertical divider.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "sheet",
      "type": "ui",
      "title": "Sheet",
      "description": "Side panel with a title, close control and focus management.",
      "surface": "site",
      "kinds": [
        "window",
        "window-bar"
      ],
      "requires": [
        "theme",
        "window",
        "surface",
        "utils"
      ]
    },
    {
      "name": "site-footer",
      "type": "site",
      "title": "Site footer",
      "description": "Footer with navigation groups, logos and optional merchant list.",
      "surface": "site",
      "kinds": [
        "footer",
        "logo-strip",
        "link"
      ],
      "requires": [
        "theme",
        "logo",
        "band-divider",
        "marquee",
        "striped-wordmark",
        "utils"
      ]
    },
    {
      "name": "site-header",
      "type": "site",
      "title": "Site header",
      "description": "Page header with the Agentcard logo and a primary link.",
      "surface": "site",
      "kinds": [
        "header",
        "header-action",
        "nav-link"
      ],
      "requires": [
        "theme",
        "button",
        "logo",
        "utils"
      ]
    },
    {
      "name": "skeleton",
      "type": "ui",
      "title": "Skeleton",
      "description": "Placeholder that reserves space while content loads.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "sonner",
      "type": "ui",
      "title": "Toast",
      "description": "Toast notifications with optional actions.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "spinner",
      "type": "ui",
      "title": "Spinner",
      "description": "Loading indicator that inherits the surrounding text color.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "sticker-field",
      "type": "visual",
      "title": "Sticker field",
      "description": "Decorative floating objects positioned around section content.",
      "surface": "site",
      "kinds": [
        "section"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "striped-wordmark",
      "type": "visual",
      "title": "Striped wordmark",
      "description": "SVG wordmark with horizontal stripes.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "surface",
      "type": "lib",
      "title": "Surface",
      "description": "Background and text context shared by a section and its overlays.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "utils"
      ]
    },
    {
      "name": "switch",
      "type": "ui",
      "title": "Switch",
      "description": "Toggle for a setting that takes effect immediately.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "table",
      "type": "ui",
      "title": "Table",
      "description": "Responsive table that stacks row content on phones.",
      "surface": "site",
      "kinds": [
        "table"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "tabs",
      "type": "ui",
      "title": "Tabs",
      "description": "Tabbed views with default, small and plain treatments.",
      "surface": "site",
      "kinds": [
        "tabs"
      ],
      "requires": [
        "theme",
        "use-tab-glide",
        "utils"
      ]
    },
    {
      "name": "tag-filter",
      "type": "ui",
      "title": "Tag filter",
      "description": "Searchable tag picker with removable selected filters.",
      "surface": "site",
      "kinds": [
        "chip"
      ],
      "requires": [
        "theme",
        "popover",
        "utils"
      ]
    },
    {
      "name": "tags-input",
      "type": "ui",
      "title": "Tags input",
      "description": "Editable list of values with add, remove and validation states.",
      "surface": "site",
      "kinds": [
        "input"
      ],
      "requires": [
        "theme",
        "field",
        "utils"
      ]
    },
    {
      "name": "team-directory",
      "type": "site",
      "title": "Team directory",
      "description": "Responsive directory of people with photos, roles and optional links.",
      "surface": "site",
      "kinds": [
        "window",
        "window-bar",
        "card",
        "link"
      ],
      "requires": [
        "theme",
        "window",
        "utils"
      ]
    },
    {
      "name": "testimonials",
      "type": "site",
      "title": "Testimonials",
      "description": "Customer quotes with names, logos and optional context.",
      "surface": "site",
      "kinds": [
        "window",
        "window-bar",
        "card"
      ],
      "requires": [
        "theme",
        "window",
        "use-trail",
        "utils"
      ]
    },
    {
      "name": "textarea",
      "type": "ui",
      "title": "Textarea",
      "description": "Resizable multi-line text field.",
      "surface": "site",
      "kinds": [
        "input"
      ],
      "requires": [
        "theme",
        "field",
        "utils"
      ]
    },
    {
      "name": "tooltip",
      "type": "ui",
      "title": "Tooltip",
      "description": "Short contextual label shown on hover or keyboard focus.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme",
        "surface",
        "utils"
      ]
    },
    {
      "name": "updates-feed",
      "type": "site",
      "title": "Updates feed",
      "description": "Dated release notes grouped by change type.",
      "surface": "site",
      "kinds": [
        "table",
        "chip",
        "body-text",
        "caption",
        "media-frame"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    },
    {
      "name": "use-hold",
      "type": "hook",
      "title": "useHold",
      "description": "Confirms after a continuous pointer or keyboard hold and cancels when interrupted.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme"
      ]
    },
    {
      "name": "use-tab-glide",
      "type": "hook",
      "title": "useTabGlide",
      "description": "Moves a selection indicator between tabs, respecting reduced motion.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme"
      ]
    },
    {
      "name": "use-trail",
      "type": "hook",
      "title": "useTrail",
      "description": "Draws a responsive connecting line through a set of cards.",
      "surface": "site",
      "kinds": [],
      "requires": [
        "theme"
      ]
    },
    {
      "name": "utils",
      "type": "lib",
      "title": "cn",
      "description": "Class-name utilities that understand the design token scales.",
      "surface": "both",
      "kinds": [],
      "requires": []
    },
    {
      "name": "window",
      "type": "ui",
      "title": "Window",
      "description": "Content container with a title bar and optional controls.",
      "surface": "site",
      "kinds": [
        "window",
        "window-bar",
        "card"
      ],
      "requires": [
        "theme",
        "utils"
      ]
    }
  ]
}
