vytal-redux/src/popup/pages/vpnPage/VpnItem.tsx
2023-09-25 22:40:17 -04:00

45 lines
858 B
TypeScript

import { Box, Link } from 'theme-ui'
interface VpnItemProps {
url: string
linkText: string
children: React.ReactNode
}
const VpnItem = ({ url, linkText, children }: VpnItemProps) => {
return (
<Link
href={url}
sx={{
border: '1px solid',
borderRadius: '4px',
borderColor: 'grey',
p: '16px',
mb: '16px',
display: 'block',
textDecoration: 'none',
color: 'text',
transition: '0.2s',
'&:hover': {
borderColor: 'primary',
},
}}
target="_blank"
>
{children}
<Box
sx={{
color: 'primaryDark',
textDecoration: 'none',
'&:hover': {
textDecoration: 'underline',
},
}}
>
{linkText}
</Box>
</Link>
)
}
export default VpnItem