链接按钮
要在视觉上展示不同的号召性用语链接,请使用 <LinkButton>
组件。
导入
用法
使用 <LinkButton>
组件,以在视觉上展示独特的号召性用语链接。
链接按钮可用于将用户引导至紧密关联或可操作的部分,并且通常在登陆页面上使用。
<LinkButton>
需要 href
属性。
可选部分有,使用 variant
属性来自定义链接按钮的外观,该属性可以设置为 primary
(默认值)、secondary
或 minimal
。
向链接按钮添加图标
使用设置为 Starlight 内置图标之一 名称的 icon
属性,以在链接按钮中包含图标。
可通过设置 iconPlacement
属性为 start
(默认为 end
)来将图标放置在文本之前。
import { LinkButton } from '@astrojs/starlight/components';
<LinkButton href="https://docs.astro.build" variant="secondary" icon="external" iconPlacement="start"> 有关内容:Astro</LinkButton>
{% linkbutton href="https://docs.astro.build" variant="secondary" icon="external" iconPlacement="start" %}有关内容:Astro{% /linkbutton %}
<LinkButton>
的属性
实现: LinkButton.astro
<LinkButton>
组件接受以下属性以及任何 其他 <a>
属性:
href
必要属性
类型: string
链接按钮指向的 URL。
variant
类型: 'primary' | 'secondary' | 'minimal'
默认值: 'primary'
链接按钮的外观。
将链接设置为 primary
用于显示主题强调色的号召性用语链接;设置为 secondary
用于显示不太显眼的链接;设置为 minimal
用于显示最低优先级的链接。
icon
类型: string
链接按钮可以包含一个 icon
属性,该属性应设置为 Starlight 的内置图标之一 的名称。
iconPlacement
类型: 'start' | 'end'
默认值: 'end'
决定了图标相对于链接按钮文本的位置。