Button & Link
Button / IconButton 触发动作,StyledLink 用于跳转,ButtonGroup 用于分段切换。
StyledLink
文字链接,9 种颜色,支持左右图标与禁用态,内部使用 next/link 跳转。
Usage
href 必填,通过 color 控制文字颜色。
1<StyledLink href="#">Link</StyledLink>2<StyledLink href="#" color="blue">Blue Link</StyledLink>3<StyledLink href="#" color="green">Green Link</StyledLink>Colors
9 种颜色:purple / dark / blue / green / red / orange / yellow / cyan / gray。
1<StyledLink href="#" color="purple">Purple</StyledLink>2<StyledLink href="#" color="blue">Blue</StyledLink>3<StyledLink href="#" color="green">Green</StyledLink>4<StyledLink href="#" color="red">Red</StyledLink>5<StyledLink href="#" color="yellow">Yellow</StyledLink>6<StyledLink href="#" color="cyan">Cyan</StyledLink>7<StyledLink href="#" color="gray">Gray</StyledLink>With Icon
Disabled
disabled 渲染为 span,降低透明度且无 hover。
Disabled
1<StyledLink href="#" disabled>Disabled</StyledLink>API
| Attribute | Type | Default | Description |
|---|---|---|---|
href | string | — | 链接地址,内部走 next/link。 |
children | ReactNode | — | 链接文案。 |
color | 'purple' | 'dark' | 'blue' | 'green' | 'red' | 'orange' | 'yellow' | 'cyan' | 'gray' | 'purple' | 文字颜色,9 种预设。 |
iconLeft | ReactNode | — | 文字左侧图标槽。 |
iconRight | ReactNode | — | 文字右侧图标槽。 |
disabled | boolean | false | 禁用时不渲染 <a>,降低透明度且无 hover。 |
className | string | '' | 额外 className。 |