vitepress
vitepress copied to clipboard
feat(theme-default): Add icons on action buttons
close #3783
Usages
actions:
- theme: brand
text: lorem ipsum
link: https://test.com
startIcon:
src: /test.svg
alt: test
width: 18
height: 18
or
actions:
- theme: brand
text: lorem ipsum
link: https://test.com
endIcon: <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24"><path fill="currentColor" d="m16.172 11l-5.364-5.364l1.414-1.414L20 12l-7.778 7.778l-1.414-1.414L16.172 13H4v-2z"/></svg>
About Docs
interface HeroAction {
// .....
// Show the left icon on action button.
startIcon?: ActionIcon
// Show the right icon on action button.
endIcon?: ActionIcon
}
type ActionIcon =
| string
| { src: string; alt?: string; width?: string; height: string }
| {
light: string
dark: string
alt?: string
width?: string
height: string
}
ScreenShot
Hi @brc-dd , May I ask when you plan to merge this commit, because I need this feature very much in the future version. : )
Ah, sorry. Slipped my notice. Looks good. I'll check the styles once maybe (grid-related styles aren't needed?) and merge it before next minor release. Also, can you rebase it to resolve conflicts? That should trigger a preview release now, which you can use in meanwhile.
Hey, our team could really use this feature! Is there any way I can help to promote its release?