DOCS
v0.4

Components / Link

Link

Styled anchor with underline-from-center hover animation, external icon, 4 variants (default/accent/muted/underline) and 3 sizes.

actions v0.5.0

Playground

Examples

Variants
DefaultAccentMutedUnderlineExternal
<cg-stack direction="row" gap="md"><cg-link href="#" variant="default">Default</cg-link><cg-link href="#" variant="accent">Accent</cg-link><cg-link href="#" variant="muted">Muted</cg-link><cg-link href="#" variant="underline">Underline</cg-link><cg-link href="#" external>External</cg-link></cg-stack>
Sizes
SmallMediumLarge
<cg-stack direction="row" gap="md" align="center"><cg-link href="#" size="sm">Small</cg-link><cg-link href="#" size="md">Medium</cg-link><cg-link href="#" size="lg">Large</cg-link></cg-stack>

Import

import { CgLink } from '@cognivo/components';
// Or tree-shake: import '@cognivo/components/cg-link';

Per-component imports ship only that component (~8 kB gzip).

API Reference

PropTypeDefaultDescription
href string Link URL
variant "default" | "accent" | "muted" | "underline" "default" Style variant
size "sm" | "md" | "lg" "md" Font size
external boolean false Opens in new tab + adds external icon
disabled boolean false Disabled state

Events

EventDetailDescription
cg-link-click none Anchor clicked (suppressed when disabled)