Catalog Card
This component is a composable card in a horizontal layout.
import {CatalogCard,CatalogCardActions,CatalogCardBadge,CatalogCardDescription,CatalogCardDetails,CatalogCardLabel,CatalogCardLogo,CatalogCardTag,} from "@qui/react-vscode"
Examples
Basic
Dark Modern
Software
v1.0
Update Required
import {ReactNode} from "react"import {Badge,CatalogCard,CatalogCardBadge,CatalogCardDetails,CatalogCardLabel,CatalogCardLogo,CatalogCardTag,Icon,} from "@qui/react-vscode"export default function Basic(): ReactNode {return (<div><CatalogCard><CatalogCardDetails><CatalogCardLogo className="inline-flex items-center rounded-md bg-yellow-600 p-1 text-black"><Icon icon="file-code" size={32} /></CatalogCardLogo><CatalogCardLabel>Software</CatalogCardLabel><CatalogCardTag>v1.0</CatalogCardTag><CatalogCardBadge><Badge variant="primary">Update Required</Badge></CatalogCardBadge></CatalogCardDetails></CatalogCard></div>)}
Customization
Dark Modern
Software
v1.0
local/mnt/workspace
Windows 11
updated requiredv2.0
import {ReactNode} from "react"import {Button,CatalogCard,CatalogCardActions,CatalogCardDescription,CatalogCardDetails,CatalogCardLabel,CatalogCardLogo,CatalogCardTag,Checkbox,Icon,} from "@qui/react-vscode"export default function Actions(): ReactNode {return (<div className="w-full p-4"><CatalogCard className="w-full"><CatalogCardActions><Checkbox /></CatalogCardActions><CatalogCardDetails><CatalogCardLogo className="inline-flex items-center rounded-md bg-yellow-600 p-1 text-black"><Icon icon="file-code" size={32} /></CatalogCardLogo><CatalogCardLabel>Software</CatalogCardLabel><CatalogCardTag>v1.0</CatalogCardTag><CatalogCardDescription className="gap-2 font-medium">local/mnt/workspace<Icon icon="folder" /></CatalogCardDescription></CatalogCardDetails><CatalogCardActions className="text-foreground gap-8"><span className="text-xs font-medium">Windows 11</span><div className="flex gap-2"><span className="text-xs font-medium">updated required</span><span className="text-xs font-medium">v2.0</span></div><div className="flex gap-2"><Button variant="secondary">Update</Button><Button>Flash</Button></div></CatalogCardActions></CatalogCard></div>)}