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.
fullWidthOptionalbooleanStretch button links to container width.
leftIcon / rightIconOptionalReactNodeIcons for button variants.
hrefOptionalstringNavigation target.
disabledOptionalbooleanaria-disabled, removes href, blocks click.
externalOptionalbooleanForces new-tab + noopener for http(s) URLs.
animationVariantOptionalPressAnimationVariantdefaultPress animation — default, none, ripple, scale, sink, lift, pulse, or glow.