docs/src/components/SponsorButton.tsx
import { Box, BoxProps, Icon } from '@chakra-ui/react'
import { FaHeart } from 'react-icons/fa'
import config from '@configs/site.config'
export const SponsorButton = (props: BoxProps) => (
<Box
display='flex'
alignItems='center'
as='a'
aria-label='Sponsor IdleTimer'
href={config.sponsor.url}
target='_blank'
rel='noopener noreferrer'
bg='gray.50'
borderWidth='1px'
borderColor='gray.200'
px='1em'
minH='36px'
borderRadius='md'
fontSize='sm'
color='gray.800'
outline='0'
transition='all 0.3s'
lineHeight='1em'
_hover={{
bg: 'gray.100',
borderColor: 'gray.300'
}}
_active={{
borderColor: 'gray.200'
}}
_focus={{
boxShadow: 'outline'
}}
{...props}
>
<Icon as={FaHeart} w='4' h='4' color='red.500' mr='2' />
<Box as='strong' lineHeight='inherit' fontWeight='semibold'>
Sponsor
</Box>
</Box>
)