> ## Documentation Index
> Fetch the complete documentation index at: https://docs.livepeer.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Components Catalog

> Generated catalog of all governed component exports.

export const color_0 = undefined

export const label_0 = undefined

export const icon_0 = undefined

<Note>
  **Generation Script**: This file is generated from script(s): `operations/scripts/generators/governance/catalogs/generate-docs-guide-components-index.js`. <br />
  **Purpose**: Generated inventory of governed component exports from docs-guide/config/component-registry.json and docs-guide/config/component-usage-map.json. <br />
  **Run when**: Component governance metadata, registry output, or usage-map output changes. <br />
  **Important**: Do not manually edit this file; run `node operations/scripts/generators/governance/catalogs/generate-docs-guide-components-index.js --fix`. <br />
</Note>

The governed component library currently exposes **132** named export(s).

## Summary

| Category                    | Exports | 🟢 Stable | 🧪 Experimental | 🟠 Deprecated | 🔴 Broken | ⬜ Placeholder | Unused |
| --------------------------- | ------- | --------- | --------------- | ------------- | --------- | ------------- | ------ |
| [Elements](#elements)       | 32      | 28        | 0               | 4             | 0         | 0             | 7      |
| [Wrappers](#wrappers)       | 10      | 10        | 0               | 0             | 0         | 0             | 4      |
| [Displays](#displays)       | 49      | 39        | 2               | 4             | 1         | 0             | 10     |
| [Scaffolding](#scaffolding) | 21      | 20        | 0               | 1             | 0         | 0             | 7      |
| [Integrators](#integrators) | 19      | 18        | 1               | 0             | 0         | 0             | 4      |
| [Config](#config)           | 1       | 1         | 0               | 0             | 0         | 0             | 1      |
| **Total**                   | **132** | **116**   | **3**           | **9**         | **1**     | **0**         | **33** |

**Status:** 🟢 stable · 🧪 experimental · 🟠 deprecated · 🔴 broken · ⬜ placeholder

## Elements

<AccordionGroup>
  <Accordion title="🟢 AccordionTitle">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Accordion title with icon, name, and optional description subtitle. Wraps CustomCardTitle with an italic description line underneath.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/text/Text.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 AddressLinks">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Copyable contract address with blockchain explorer and GitHub links.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/links/Links.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ArbitrumIcon">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Arbitrum logo rendered identically to Mintlify FA icons using mask-image technique.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/icons/Icons.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ArbitrumSVG">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Inline Arbitrum logo as SVG with currentColor fill.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/icons/Icons.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 BlinkingIcon">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Animated icon with pulsing opacity. Respects prefers-reduced-motion.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/icons/Icons.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CardTitleTextWithArrow">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Card title with trailing arrow icon for navigation indication.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/text/Text.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟠 ComingSoonCallout">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Banner indicating a feature or page is coming soon. Deprecated wrapper around StatusCallout.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/callouts/Callouts.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CopyText">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Text with a click-to-copy button that copies content to clipboard.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/text/Text.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟠 CustomCallout">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Styled callout box. Deprecated alias for IconCallout.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/callouts/Callouts.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CustomCardTitle">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Title row with icon and text, using flexbox alignment. Accepts Font Awesome strings or React components as icon. Variant prop controls styling context.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/text/Text.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 DataWrap">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Transparent wrapper that renders a data value inline. Used to surface pipeline-generated values (e.g. lastVerified dates) in MDX without additional markup.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/text/DataWrap.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 DoubleIconLink">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Inline link with icons on both sides.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/links/Links.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 DownloadButton">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Lazy-loaded download button with icon that renders on viewport intersection.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/buttons/Buttons.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ExternalLinkButton">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Icon button that opens an external link in a new tab. Bordered with rounded corners, hover colour transition.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/buttons/Buttons.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 FocusableScrollRegions">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Makes scroll regions keyboard-focusable by adding tabindex to matching selectors.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/a11y/FocusableScrollRegion.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 GotoCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Card-style navigation link wrapping Mintlify Card component.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/links/Links.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 GotoLink">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Inline navigation link with icon prefix and label.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/links/Links.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 IconCallout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Styled callout box with icon, custom colour, and optional corner arrow indicator.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/callouts/Callouts.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 Image">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Framed image with optional caption and full-width toggle.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/images/Image.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 InlineDivider">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Lightweight horizontal rule with controllable margin, padding, colour, and opacity. Use inside accordions, steps, or anywhere markdown `---` gives no spacing control.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/spacing/Divider.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 LinkArrow">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">External link with arrow icon, optional description, and line break control.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/links/Links.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 LinkIcon">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Wraps a Mintlify Icon in an anchor tag. Strips default Mintlify link styling (border-bottom).</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/links/Links.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 LinkImage">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Clickable framed image that opens a URL in a new tab.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/images/Image.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 LivepeerSVG">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Inline Livepeer logo as SVG with currentColor fill.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/icons/Icons.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 MathBlock">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders LaTeX as a block-level math expression using KaTeX.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/math/Math.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 MathInline">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders LaTeX as inline math using KaTeX.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/math/Math.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟠 PreviewCallout">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Banner indicating content is in preview state. Deprecated wrapper around StatusCallout.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/callouts/Callouts.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ReviewCallout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Banner indicating content is under technical review.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/callouts/Callouts.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 SocialLinks">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Row of icon-only social media links with tooltips and aria-labels. Pass a links array to customise per product; omit for Livepeer defaults.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/links/Links.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 Spacer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Empty spacer div with configurable size and direction.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/spacing/Divider.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 StatusCallout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Banner indicating page/feature status (coming soon or preview) with feedback links.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/callouts/Callouts.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟠 TipWithArrow">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Callout with arrow. Deprecated wrapper around IconCallout.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/elements/callouts/Callouts.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>
</AccordionGroup>

## Wrappers

<AccordionGroup>
  <Accordion title="🟢 BadgeRow">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Unified badge row with variant prop. "text" renders Badge elements from a badges array. "icon" renders icon+label tags from an items array.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/badges/Badges.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 BadgeWrapper">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Flex row wrapper for Badge elements. Pass a `badges` array of {color_0, label_0} objects for auto-rendering, or use children for manual JSX.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/badges/Badges.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 BorderedBox">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Bordered container with configurable radius and background.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/containers/Containers.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CalloutWrapper">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Wraps Mintlify callout types (Tip, Info, Warning, Note, Check) with a styled header and description.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/containers/Containers.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 CenteredContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Horizontally centred container with configurable max-width.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/containers/Containers.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 FlexContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Flexbox container with configurable direction, gap, and alignment.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/containers/Containers.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 FullWidthContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Full-viewport-width container that breaks out of parent padding.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/containers/Containers.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 GridContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">CSS Grid container with configurable columns and gap.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/containers/Containers.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 IconBadgeWrapper">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Flex row wrapper for icon+label tag items. Pass an `items` array of {icon_0, label_0} objects. Icons are uncoloured by default – pass `iconColor` to override.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/badges/Badges.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ScrollBox">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Scrollable container with max-height, overflow hint, and accessible region role.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/wrappers/containers/Layout.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>
</AccordionGroup>

## Displays

<AccordionGroup>
  <Accordion title="🟢 AccordionGroupList">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Generates N numbered accordion sections inside an AccordionGroup.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/accordions/Accordions.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 AccordionLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Vertical stack layout with small gap, designed for accordion content sections.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/accordions/Accordions.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="BasicList">
    <ResponseField name="status" type="string">`planned`</ResponseField>
    <ResponseField name="description" type="string">Planned list component – not yet implemented.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CardCarousel">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Paginated horizontal carousel with prev/next navigation and dot indicators.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/grids/Grids.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 CardVideo">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">YouTube embed inside a Card wrapper with aspect-ratio iframe.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CodeComponent">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Simple code block with title and language syntax highlighting.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/code/Code.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 CodeSection">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Expandable code section with title header.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/code/Code.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ComplexCodeBlock">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Code block with both pre-note and post-note sections.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/code/Code.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CustomCodeBlock">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Code block with optional pre/post notes and expandable wrapper.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/code/Code.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CustomResponseField">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Custom-styled API response field with configurable margin.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/response-fields/ResponseField.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 DisplayCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Card with icon, custom title row, and body content.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 DynamicTable">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders structured data as a scrollable table with section separators and accessible region.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/tables/Tables.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🧪 DynamicTableV2">
    <ResponseField name="status" type="string">`experimental`</ResponseField>
    <ResponseField name="description" type="string">Renders structured data as a scrollable table with separator rows and intrinsic-width support for fit-to-content columns.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/tables/Tables.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 FrameQuote">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Framed blockquote with optional author, source link, and image.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/quotes/Quote.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 FunctionField">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Solidity function signature field with typed parameter pairs and optional return type.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/response-fields/ResponseField.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="IconList">
    <ResponseField name="status" type="string">`planned`</ResponseField>
    <ResponseField name="description" type="string">Planned icon list component – not yet implemented.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 InlineImageCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Card with inline image alongside content, using negative margin breakout.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 InteractiveCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Single interactive card with hover effects.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 InteractiveCards">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Multi-column layout of interactive cards.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 LinkedInEmbed">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">LinkedIn post embed via responsive iframe with compact layout.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 ListSteps">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders an array of step items inside Mintlify Steps component.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 QuadGrid">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">2x2 grid with centred rotating icon overlay. Respects prefers-reduced-motion.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/grids/Grids.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 Quote">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Styled blockquote with accent border and centred italic text.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/quotes/Quote.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟠 ResponseFieldAccordion">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Accordion-style response field with collapsible detail section.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/response-fields/ResponseField.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟠 ResponseFieldExpandable">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Expandable response field that reveals nested content on click.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/response-fields/ResponseField.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ResponseFieldGroup">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Container for grouping multiple response fields with consistent spacing.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/response-fields/ResponseField.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 ScrollableDiagram">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Pannable diagram container with deterministic preset zoom controls rendered without client-side React state.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/diagrams/ScrollableDiagram.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 SearchTable">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Generic filterable table wrapper with search input, category dropdown(s), and optional separators.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/tables/Tables.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🧪 SearchTableV2">
    <ResponseField name="status" type="string">`experimental`</ResponseField>
    <ResponseField name="description" type="string">Generic filterable table wrapper with intrinsic-width sizing for badge, icon, and primary text columns.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/tables/Tables.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 ShowcaseCards">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Paginated card layout with search, category, and product filtering.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟠 ShowcaseVideo">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Full-width video with negative-margin breakout and rounded frame.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 SolutionCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Card body for Solutions Portal product cards. Accepts pre-rendered JSX slots for badges, infra tags, and social links. ScrollBox is passed as a component prop for blurb rendering.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 SolutionItem">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders a solution entry with link, icon badges, and description. Designed for solution listing pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 StepLinkList">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders listItems as Mintlify Steps with GotoLink navigation.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 StepList">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders listItems as Mintlify Steps with title, icon, and content.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 StyledStep">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Single step with configurable icon, size, and per-step colour overrides. When iconColor or titleColor is set, injects a scoped CSS override that takes precedence over the parent StyledSteps colours for this step only. When neither is set, behaves identically to a plain Step pass-through.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 StyledSteps">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Wrapper around Mintlify Steps with custom icon styling via injected CSS.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 StyledTable">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Full-width table with header row styling and rounded container.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/tables/Tables.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 TableCell">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Table cell that switches between th and td based on header prop.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/tables/Tables.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 TableRow">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Table row with optional header styling and hover effect.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/tables/Tables.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 TitledVideo">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Auto-playing video with title/subtitle overlay. Respects prefers-reduced-motion.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 UpdateLinkList">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders update items as linked entries inside Mintlify Update component.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="UpdateList">
    <ResponseField name="status" type="string">`planned`</ResponseField>
    <ResponseField name="description" type="string">Planned update list component – not yet implemented.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/steps/Steps.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ValueResponseField">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">API response field with name, type, and value display.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/response-fields/ResponseField.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 Video">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Basic framed video player with caption support.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 WidthCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Width-constrained card wrapper with configurable percentage width.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/cards/Cards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 YouTubeVideo">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">YouTube embed via responsive iframe with aspect-ratio preservation.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟠 YouTubeVideoData">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Renders a columned grid of YouTubeVideo embeds from an items array.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🔴 YouTubeVideoDownload">
    <ResponseField name="status" type="string">`broken`</ResponseField>
    <ResponseField name="description" type="string">YouTube embed with download hint text below (BROKEN – render content commented out).</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/displays/video/Video.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>
</AccordionGroup>

## Scaffolding

<AccordionGroup>
  <Accordion title="🟠 Divider">
    <ResponseField name="status" type="string">`deprecated`</ResponseField>
    <ResponseField name="description" type="string">Deprecated alias for FrameModeDivider. Maintained for backwards compatibility.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 FrameModeDivider">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Horizontal rule divider for frame-mode pages. Distinct from elements/spacing/Divider.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 H1">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Heading override with optional icon prefix for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 H2">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Heading override with optional icon prefix for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 H3">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Heading override with optional icon prefix for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 H4">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Heading override with optional icon prefix for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 H5">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Heading override with optional icon prefix for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 H6">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Heading override with optional icon prefix for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 HeroContentContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Centred content container inside hero sections.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 HeroImageBackgroundComponent">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Hero background with image overlay and gradient.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 HeroOverviewContent">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Hero content layout with title, icon, subtitle, and CTA slots.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 HeroSectionContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Full-width hero section wrapper with min-height and gradient background.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 LogoHeroContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Hero banner with centred logo image, title, and subtitle.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 P">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Paragraph override with optional icon prefix for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 PageHeader">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Page-level header with icon, title, and subtitle for frame-mode pages.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/frame-mode/FrameMode.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 PortalCardsHeader">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Section header with mission label and optional subtitle.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 PortalContentContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Outer container for portal page content below the hero.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 PortalHeroContent">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Hero content with logo, title, tagline, description, and card grid.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 PortalSectionHeader">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Section header with icon, title, and horizontal rule.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 RefCardContainer">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Container for reference cards with configurable column count.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/portals/Portals.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 Starfield">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Animated canvas starfield background with floating Livepeer logos. Respects prefers-reduced-motion.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/scaffolding/heroes/StarfieldCanvas.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>
</AccordionGroup>

## Integrators

<AccordionGroup>
  <Accordion title="🟢 BlogCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Blog post card with scrollable content, metadata, and CTA.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 BlogDataLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Single-column BlogCard stack.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 CardBlogDataLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Grid layout rendering BlogCards from an items array.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CardColumnsPostLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Multi-column PostCard layout.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 CardInCardLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">PostCards rendered inside Card wrappers.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 CoinGeckoExchanges">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Sortable table of exchanges listing a token. Keyboard-accessible sort headers.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/feeds/Coingecko.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ColumnsBlogCardLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Multi-column BlogCard layout using Mintlify Columns.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 DiscordAnnouncements">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Discord announcement feed with parsed markdown content. Sanitised HTML.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 ExternalContent">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Frames external source content with a scrollable container and source link.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/embeds/DataEmbed.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 ForumLatestLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Latest forum topics with banner image and topic cards.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🧪 LatestVersion">
    <ResponseField name="status" type="string">`experimental`</ResponseField>
    <ResponseField name="description" type="string">Displays the latest release version string from automation data.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/feeds/Release.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>

  <Accordion title="🟢 LumaEvents">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Upcoming/past event cards from Luma calendar data.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 PdfEmbed">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Embeds a PDF in a framed iframe with caption.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/embeds/DataEmbed.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 PostCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Post card with gradient header, scrollable content, and metadata.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 RssBlogCard">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Blog card for RSS feed data. Matches BlogCard visual quality with icon title, metadata row, scrollable plain text excerpt, and scroll hint. Use for non-Ghost blog sources (Daydream, Streamplace, etc.).</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 RssBlogCardLayout">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Multi-column RssBlogCard layout. Use for RSS blog data (non-Ghost sources).</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/blog/BlogCards.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 SolidityEmbed">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Fetches and renders a remote Solidity file with syntax highlighting inside a styled container. Lazy-loaded.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/embeds/DataEmbed.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 TwitterTimeline">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Embeds a Twitter/X timeline feed widget via iframe.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/embeds/DataEmbed.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>

  <Accordion title="🟢 YouTubeVideoData">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Renders YouTube video data with video embed and metadata columns.</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/integrators/video-data/VideoData.jsx`</ResponseField>
    <ResponseField name="usage" type="string">in use</ResponseField>
  </Accordion>
</AccordionGroup>

## Config

<AccordionGroup>
  <Accordion title="🟢 MermaidColours">
    <ResponseField name="status" type="string">`stable`</ResponseField>
    <ResponseField name="description" type="string">Theme colour definitions for Mermaid diagrams (light/dark/CSS variable mappings).</ResponseField>
    <ResponseField name="file" type="string">`/snippets/components/config/MermaidColours.jsx`</ResponseField>
    <ResponseField name="usage" type="string">unused</ResponseField>
  </Accordion>
</AccordionGroup>

<Accordion title="⚠️ Audit – 44 items">
  | Component               | Category      | Status         | Note                                                                      |
  | ----------------------- | ------------- | -------------- | ------------------------------------------------------------------------- |
  | ResponseFieldAccordion  | `displays`    | `deprecated`   | Replaced by `ResponseFieldGroup`                                          |
  | ResponseFieldExpandable | `displays`    | `deprecated`   | Replaced by `ResponseFieldGroup`                                          |
  | ShowcaseVideo           | `displays`    | `deprecated`   | Replaced by `TitledVideo`                                                 |
  | YouTubeVideoData        | `displays`    | `deprecated`   | Duplicate – canonical version is in integrators/video-data/VideoData.jsx. |
  | ComingSoonCallout       | `elements`    | `deprecated`   | Replaced by `StatusCallout`                                               |
  | CustomCallout           | `elements`    | `deprecated`   | Replaced by `IconCallout`                                                 |
  | PreviewCallout          | `elements`    | `deprecated`   | Replaced by `StatusCallout`                                               |
  | TipWithArrow            | `elements`    | `deprecated`   | Replaced by `IconCallout`                                                 |
  | Divider                 | `scaffolding` | `deprecated`   | Replaced by `FrameModeDivider`                                            |
  | MermaidColours          | `config`      | `stable`       | Not imported in any page                                                  |
  | AccordionGroupList      | `displays`    | `stable`       | Not imported in any page                                                  |
  | CardCarousel            | `displays`    | `stable`       | Not imported in any page                                                  |
  | CodeComponent           | `displays`    | `stable`       | Not imported in any page                                                  |
  | DynamicTableV2          | `displays`    | `experimental` | Not imported in any page                                                  |
  | InteractiveCard         | `displays`    | `stable`       | Not imported in any page                                                  |
  | InteractiveCards        | `displays`    | `stable`       | Not imported in any page                                                  |
  | LinkedInEmbed           | `displays`    | `stable`       | Not imported in any page                                                  |
  | ListSteps               | `displays`    | `stable`       | Not imported in any page                                                  |
  | ResponseFieldGroup      | `displays`    | `stable`       | Not imported in any page                                                  |
  | SearchTableV2           | `displays`    | `experimental` | Not imported in any page                                                  |
  | AccordionTitle          | `elements`    | `stable`       | Not imported in any page                                                  |
  | ExternalLinkButton      | `elements`    | `stable`       | Not imported in any page                                                  |
  | IconCallout             | `elements`    | `stable`       | Not imported in any page                                                  |
  | LinkImage               | `elements`    | `stable`       | Not imported in any page                                                  |
  | ReviewCallout           | `elements`    | `stable`       | Not imported in any page                                                  |
  | Spacer                  | `elements`    | `stable`       | Not imported in any page                                                  |
  | StatusCallout           | `elements`    | `stable`       | Not imported in any page                                                  |
  | BlogDataLayout          | `integrators` | `stable`       | Not imported in any page                                                  |
  | CardInCardLayout        | `integrators` | `stable`       | Not imported in any page                                                  |
  | ContractVerifier        | `integrators` | `unknown`      | Not imported in any page                                                  |
  | ExternalContent         | `integrators` | `stable`       | Not imported in any page                                                  |
  | HistoricalContractTable | `integrators` | `unknown`      | Not imported in any page                                                  |
  | LatestVersion           | `integrators` | `experimental` | Not imported in any page                                                  |
  | FrameModeDivider        | `scaffolding` | `stable`       | Not imported in any page                                                  |
  | H4                      | `scaffolding` | `stable`       | Not imported in any page                                                  |
  | H6                      | `scaffolding` | `stable`       | Not imported in any page                                                  |
  | HeroOverviewContent     | `scaffolding` | `stable`       | Not imported in any page                                                  |
  | PageHeader              | `scaffolding` | `stable`       | Not imported in any page                                                  |
  | RefCardContainer        | `scaffolding` | `stable`       | Not imported in any page                                                  |
  | BadgeRow                | `wrappers`    | `stable`       | Not imported in any page                                                  |
  | CalloutWrapper          | `wrappers`    | `stable`       | Not imported in any page                                                  |
  | FullWidthContainer      | `wrappers`    | `stable`       | Not imported in any page                                                  |
  | GridContainer           | `wrappers`    | `stable`       | Not imported in any page                                                  |
  | GridContainer           | `wrappers`    | `stable`       | Not imported in any page                                                  |
</Accordion>
