mirror of
https://github.com/vercel/commerce.git
synced 2025-03-27 15:55:54 +00:00
26 lines
622 B
TypeScript
26 lines
622 B
TypeScript
import cn from 'classnames'
|
|
import { FC, useState } from 'react'
|
|
import { getRandomPairOfColors } from '@lib/colors'
|
|
|
|
interface Props {
|
|
className?: string
|
|
children?: any
|
|
}
|
|
|
|
const Avatar: FC<Props> = ({}) => {
|
|
const [bg] = useState(getRandomPairOfColors)
|
|
|
|
return (
|
|
<div
|
|
className="inline-block h-8 w-8 rounded-full border-2 border-accents-2 transition-colors duration-150"
|
|
style={{
|
|
backgroundImage: `linear-gradient(140deg, ${bg[0]}, ${bg[1]} 100%)`,
|
|
}}
|
|
>
|
|
{/* Add an image - We're generating a gradient as placeholder <img></img> */}
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default Avatar
|