Installation
Included in the starter. Every new site has it in src/components/ui/link-button/. Import it where you need it, or register it in src/components.ts to use it on every page. If your site predates it, install it:
npx @cloudflare/nimbus-docs add link-buttonyarn nimbus-docs add link-buttonpnpm nimbus-docs add link-buttonbunx @cloudflare/nimbus-docs add link-buttonPreview
<LinkButton href="#" variant="primary">Get started</LinkButton>Examples
Variants and sizes
Three intents × three sizes — pick one per call site.
<LinkButton href="#" variant="primary">Primary</LinkButton>
<LinkButton href="#" variant="secondary">Secondary</LinkButton>
<LinkButton href="#" variant="minimal">Minimal</LinkButton>API reference
Every prop the component accepts, sourced from a single declaration.
| Prop | Type |
|---|---|
hrefrequired | string |
variant | "primary" | "secondary" | "minimal" |
size | "sm" | "md" | "lg" |
shape | "base" | "square" | "circle" |
icon | boolean |