跳转到内容

链接按钮

要在视觉上展示不同的号召性用语链接,请使用 <LinkBut​​ton> 组件。

导入

import { LinkButton } from '@astrojs/starlight/components';

用法

使用 <LinkBut​​ton> 组件,以在视觉上展示独特的号召性用语链接。 链接按钮可用于将用户引导至紧密关联或可操作的部分,并且通常在登陆页面上使用。

<LinkButton> 需要 href 属性。 可选部分有,使用 variant 属性来自定义链接按钮的外观,该属性可以设置为 primary(默认值)、secondaryminimal

import { LinkButton } from '@astrojs/starlight/components';
<LinkButton href="/zh-cn/getting-started/">开始使用</LinkButton>
<LinkButton href="/zh-cn/reference/configuration/" variant="secondary">
配置参考
</LinkButton>

向链接按钮添加图标

使用设置为 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> 的属性

实现: LinkButton.astro

<LinkBut​​ton> 组件接受以下属性以及任何 其他 <a> 属性

href

必要属性
类型: string

链接按钮指向的 URL。

variant

类型: 'primary' | 'secondary' | 'minimal'
默认值: 'primary'

链接按钮的外观。 将链接设置为 primary 用于显示主题强调色的号召性用语链接;设置为 secondary 用于显示不太显眼的链接;设置为 minimal 用于显示最低优先级的链接。

icon

类型: string

链接按钮可以包含一个 icon 属性,该属性应设置为 Starlight 的内置图标之一 的名称。

iconPlacement

类型: 'start' | 'end'
默认值: 'end'

决定了图标相对于链接按钮文本的位置。