Renders a CVE ID as a clickable external link pointing to the NIST National Vulnerability Database (NVD), with an accompanying external link icon. ## Key Components | Export | Type | Description | |---|---|---| | `CveLink` | `React.FC` | Main component that renders the CVE ID link | | `CveLinkProps` | `interface` | Props definition for the component | ### Props | Prop | Type | Required | Description | |---|---|---|---| | `cveId` | `string` | ✅ | CVE identifier (e.g., `"CVE-2024-1234"`) | | `className` | `string` | ❌ | Additional CSS classes to merge | ## Usage Example ```typescript import { CveLink } from '@openframe/oss-lib' // Basic usage // With custom styling ``` Clicking the link opens `https://nvd.nist.gov/vuln/detail/{cveId}` in a new tab with `rel="noopener noreferrer"` for security. ## Styling Behavior - Uses ODS design tokens (`ods-text-primary`, `ods-accent`, `ods-text-secondary`) - The external link icon transitions from `ods-text-secondary` → `ods-accent` on hover via the `group` utility - Accepts additional classes via `className` merged through the `cn` utility ## Source [`CveLink.tsx`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/src/components/platform/CveLink.tsx)