blob: 8826dafb4effefc6cc22386f62afea654a23b925 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
import Image from "next/image";
import type { AuthorDetails } from "../content/team";
export const Avatar = ({ name, picture, twitterUsername }: AuthorDetails) => (
<div className="flex items-center flex-shrink-0 md:justify-start">
<div className="w-[32px] h-[32px]">
<Image
src={picture}
height={32}
width={32}
title={name}
className="w-full rounded-full"
alt={name}
priority
/>
</div>
<dl className="ml-2 text-sm font-medium leading-4 text-left whitespace-no-wrap">
<dt className="sr-only">Name</dt>
<dd className="text-gray-900 dark:text-white">{name}</dd>
{twitterUsername && (
<>
<dt className="sr-only">Twitter</dt>
<dd>
<a
href={`https://twitter.com/${twitterUsername}`}
className="text-xs text-blue-500 no-underline betterhover:hover:text-blue-600 betterhover:hover:underline"
target="_blank"
rel="noopener noreferrer"
>
{`@${twitterUsername}`}
</a>
</dd>
</>
)}
</dl>
</div>
);
|