SupremeTechnopriest/react-idle-timer

View on GitHub
docs/src/components/SponsorButton.tsx

Summary

Maintainability
A
0 mins
Test Coverage
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>
)