Skip to main content

Link

Styled anchor for text links (default, underlined, muted, nav) or button-shaped navigation (primary, secondary, ghost, destructive, success). External links get rel=noopener.

Text links

Button links

Button link sizes

Icons

Button link states

Nav variant in a row

Animation variants

animationVariant — click each control to compare press feedback.

API

PropRequiredTypeDefaultDescription
themeOptionalSiteThemeatelierVisual theme.
modeOptional"light" | "dark"lightColor mode.
variantOptional"default" | "underlined" | "muted" | "nav" | "primary" | "secondary" | "ghost" | "destructive"defaultText link or button-style emphasis.
sizeOptional"sm" | "md" | "lg"mdHeight for button variants.
fullWidthOptionalboolean—Stretch button links to container width.
leftIcon / rightIconOptionalReactNode—Icons for button variants.
hrefOptionalstring—Navigation target.
disabledOptionalboolean—aria-disabled, removes href, blocks click.
externalOptionalboolean—Forces new-tab + noopener for http(s) URLs.
animationVariantOptionalPressAnimationVariantdefaultPress animation — default, none, ripple, scale, sink, lift, pulse, or glow.