A composable card component for displaying structured key-value metadata, optional progress bars, and a footer section — used for surfacing device, asset, or service detail summaries in the OpenFrame UI. ## Key Components | Export | Type | Description | |---|---|---| | `InfoCard` | Component | Root card with header, items, progress, and footer | | `InfoCardData` | Interface | Data shape for the full card | | `InfoCardFooterData` | Interface | Footer section with icon, text, logo, and link | | `InfoCardValueRow` | Internal Component | Single label–value row with optional copy-to-clipboard | | `InfoCardFooter` | Internal Component | Sticky footer with divider, icon, logo, and external link | **Sub-features:** - `copyable` items show a `Copy01Icon` that toggles to `CheckIcon` on success via `useCopyToClipboard` - `value` accepts `string | string[]` — arrays render as stacked rows sharing the same label - `progress` delegates to `ProgressBar` with warning/critical thresholds and inverted mode - Footer `link` auto-strips the protocol for display if no custom label is provided ## Usage Example ```typescript import { InfoCard } from '@openframe/ui' ``` ## Source [`info-card.tsx`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/info-card.tsx)