aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/docs/components/Avatar.tsx
diff options
context:
space:
mode:
authorHsiangNianian <admin@jyunko.cn>2023-04-22 19:52:26 +0800
committerHsiangNianian <admin@jyunko.cn>2023-04-22 19:52:26 +0800
commit4838df315931bb883f704ec3e1abe2685f296cdf (patch)
tree57a8550c4cd5338f1126364bb518c6cde8d96e7d /docs/components/Avatar.tsx
parentdb74ade0234a40c2120ad5f2a41bee50ce13de02 (diff)
downloadHydroRoll-4838df315931bb883f704ec3e1abe2685f296cdf.tar.gz
HydroRoll-4838df315931bb883f704ec3e1abe2685f296cdf.zip
😀
Diffstat (limited to 'docs/components/Avatar.tsx')
-rw-r--r--docs/components/Avatar.tsx37
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/components/Avatar.tsx b/docs/components/Avatar.tsx
new file mode 100644
index 0000000..8826daf
--- /dev/null
+++ b/docs/components/Avatar.tsx
@@ -0,0 +1,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>
+);