aboutsummaryrefslogtreecommitdiffstats
path: root/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'src/components')
-rw-r--r--src/components/Header.astro2
-rw-r--r--src/components/MemberCard.astro22
2 files changed, 16 insertions, 8 deletions
diff --git a/src/components/Header.astro b/src/components/Header.astro
index 5024060..c278549 100644
--- a/src/components/Header.astro
+++ b/src/components/Header.astro
@@ -27,7 +27,7 @@ import logo from '../../public/static/logo.svg'
</span>
</Link>
<div class="flex items-center gap-4 transition-all">
- <nav class="flex items-center gap-4 text-sm sm:gap-6">
+ <nav class="flex items-center gap-3 text-sm sm:gap-6">
{
NAV_LINKS.map((item) => (
<Link
diff --git a/src/components/MemberCard.astro b/src/components/MemberCard.astro
index b98e3ee..1d4e9c6 100644
--- a/src/components/MemberCard.astro
+++ b/src/components/MemberCard.astro
@@ -22,13 +22,17 @@ const socialLinks: SocialLink[] = [
member.data.twitter && { href: member.data.twitter, label: 'Twitter' },
member.data.linkedin && { href: member.data.linkedin, label: 'LinkedIn' },
member.data.mail && { href: `mailto:${member.data.mail}`, label: 'Email' },
+ member.data.instagram && {
+ href: `mailto:${member.data.instagram}`,
+ label: 'Instagram',
+ },
].filter(Boolean) as SocialLink[]
---
<div
- class="has-[a:hover]:bg-muted/50 overflow-hidden rounded-xl border p-4 transition-colors duration-300 ease-in-out"
+ class="has-[a:hover]:bg-muted/50 w-64 overflow-hidden rounded-xl border p-4 transition-colors duration-300 ease-in-out"
>
- <div class="flex flex-wrap gap-4">
+ <div class="flex flex-col items-center gap-4">
<Link
href={`/members/${member.id}`}
class={cn('block', isAuthorPage && 'pointer-events-none')}
@@ -39,23 +43,27 @@ const socialLinks: SocialLink[] = [
alt={`Avatar of ${name}`}
fallback={name[0]}
className={cn(
- '.:data-[slot="avatar-fallback"]:rounded-md size-32 rounded-md',
+ '.:data-[slot="avatar-fallback"]:rounded-md size-32 rounded-lg',
!isAuthorPage &&
'hover:ring-primary transition-shadow duration-300 hover:cursor-pointer hover:ring-2',
)}
/>
</Link>
- <div class="flex grow flex-col justify-between gap-y-4">
+ <div
+ class="flex grow flex-col items-center justify-between gap-y-4 text-center"
+ >
<div>
- <div class="flex flex-wrap items-center gap-x-2">
+ <div class="flex flex-col items-center gap-x-2">
<h3 class="text-lg font-medium">{name}</h3>
{
pronouns && (
- <span class="text-muted-foreground text-sm">({pronouns})</span>
+ <span class="text-muted-foreground font-mono text-xs">
+ {pronouns}
+ </span>
)
}
</div>
- <p class="text-muted-foreground text-sm">{bio}</p>
+ <p class="text-muted-foreground mt-3 leading-relaxed">{bio}</p>
</div>
<SocialIcons links={socialLinks} />
</div>