{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "description-list", "title": "Description List", "description": "Displays term-description pairs for presenting metadata, settings, or key-value information.", "files": [ { "path": "packages/ui/src/description-list.tsx", "content": "import type * as React from \"react\";\n\nimport { cn } from \"./utils\";\n\n// =============================================================================\n// DescriptionList\n// =============================================================================\n\nexport interface DescriptionListProps extends React.ComponentProps<\"dl\"> {\n /**\n * The size variant of the description list\n * @default \"default\"\n */\n size?: \"default\" | \"sm\";\n /**\n * The visual variant of the description list\n * - `default`: Rows separated by bottom borders\n * - `card`: Spaced rows with rounded corners and background fill\n * @default \"default\"\n */\n variant?: \"default\" | \"card\";\n}\n\nconst DescriptionList = ({\n className,\n size = \"default\",\n variant = \"default\",\n ref,\n ...props\n}: DescriptionListProps & React.RefAttributes) => (\n \n);\n\nDescriptionList.displayName = \"DescriptionList\";\n\n// =============================================================================\n// DescriptionListItem\n// =============================================================================\n\nexport interface DescriptionListItemProps extends React.ComponentProps<\"div\"> {}\n\nconst DescriptionListItem = ({\n className,\n ref,\n ...props\n}: DescriptionListItemProps & React.RefAttributes) => (\n \n);\n\nDescriptionListItem.displayName = \"DescriptionListItem\";\n\n// =============================================================================\n// DescriptionListTerm\n// =============================================================================\n\nexport interface DescriptionListTermProps extends React.ComponentProps<\"dt\"> {}\n\nconst DescriptionListTerm = ({\n className,\n ref,\n ...props\n}: DescriptionListTermProps & React.RefAttributes) => (\n \n);\n\nDescriptionListTerm.displayName = \"DescriptionListTerm\";\n\n// =============================================================================\n// DescriptionListDetails\n// =============================================================================\n\nexport interface DescriptionListDetailsProps\n extends React.ComponentProps<\"dd\"> {}\n\nconst DescriptionListDetails = ({\n className,\n ref,\n ...props\n}: DescriptionListDetailsProps & React.RefAttributes) => (\n \n);\n\nDescriptionListDetails.displayName = \"DescriptionListDetails\";\n\n// =============================================================================\n// Exports\n// =============================================================================\n\nexport {\n DescriptionList,\n DescriptionListDetails,\n DescriptionListItem,\n DescriptionListTerm,\n};\n", "type": "registry:ui" } ], "type": "registry:ui" }