@@ -6,6 +6,7 @@ import * as React from 'react';
66import Image from 'next/image' ;
77import { IconTwitter } from '../Icon/IconTwitter' ;
88import { IconThreads } from '../Icon/IconThreads' ;
9+ import { IconBsky } from '../Icon/IconBsky' ;
910import { IconGitHub } from '../Icon/IconGitHub' ;
1011import { ExternalLink } from '../ExternalLink' ;
1112import { H3 } from './Heading' ;
@@ -19,6 +20,7 @@ interface TeamMemberProps {
1920 photo : string ;
2021 twitter ?: string ;
2122 threads ?: string ;
23+ bsky ?: string ;
2224 github ?: string ;
2325 personal ?: string ;
2426}
@@ -33,6 +35,7 @@ export function TeamMember({
3335 github,
3436 twitter,
3537 threads,
38+ bsky,
3639 personal,
3740} : TeamMemberProps ) {
3841 if ( name == null || title == null || permalink == null || children == null ) {
@@ -62,11 +65,11 @@ export function TeamMember({
6265 </ H3 >
6366 { title && < div > { title } </ div > }
6467 { children }
65- < div className = "sm:flex sm:flex-row flex-wrap" >
68+ < div className = "sm:flex sm:flex-row flex-wrap text-secondary dark:text-secondary-dark " >
6669 { twitter && (
6770 < div className = "me-4" >
6871 < ExternalLink
69- aria-label = "React on Twitter"
72+ aria-label = { ` ${ name } on Twitter` }
7073 href = { `https://twitter.com/${ twitter } ` }
7174 className = "hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center" >
7275 < IconTwitter className = "pe-1" />
@@ -77,14 +80,25 @@ export function TeamMember({
7780 { threads && (
7881 < div className = "me-4" >
7982 < ExternalLink
80- aria-label = "React on Threads"
83+ aria-label = { ` ${ name } on Threads` }
8184 href = { `https://threads.net/${ threads } ` }
8285 className = "hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center" >
8386 < IconThreads className = "pe-1" />
8487 { threads }
8588 </ ExternalLink >
8689 </ div >
8790 ) }
91+ { bsky && (
92+ < div className = "me-4" >
93+ < ExternalLink
94+ aria-label = { `${ name } on Bluesky` }
95+ href = { `https://bsky.app/profile/${ bsky } ` }
96+ className = "hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center" >
97+ < IconBsky className = "pe-1" />
98+ { bsky }
99+ </ ExternalLink >
100+ </ div >
101+ ) }
88102 { github && (
89103 < div className = "me-4" >
90104 < ExternalLink
0 commit comments