mirror of
https://github.com/reactjs/react.dev.git
synced 2026-02-25 23:05:23 +00:00
Add Bluesky as profile link option to team page + footer (#7273)
* Add Bluesky as profile link option to team page + footer * Remove my X It's cleaner. * Add Rick bsky
This commit is contained in:
24
src/components/Icon/IconBsky.tsx
Normal file
24
src/components/Icon/IconBsky.tsx
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*/
|
||||
|
||||
import {memo} from 'react';
|
||||
|
||||
export const IconBsky = memo<JSX.IntrinsicElements['svg']>(function IconBsky(
|
||||
props
|
||||
) {
|
||||
return (
|
||||
<svg
|
||||
aria-label="Bluesky"
|
||||
viewBox="0 0 16 16"
|
||||
height="1.25em"
|
||||
width="1.25em"
|
||||
fill="currentColor"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
{...props}>
|
||||
<path
|
||||
className="x19hqcy"
|
||||
d="M3.468 1.948C5.303 3.325 7.276 6.118 8 7.616c.725-1.498 2.697-4.29 4.532-5.668C13.855.955 16 .186 16 2.632c0 .489-.28 4.105-.444 4.692-.572 2.04-2.653 2.561-4.504 2.246 3.236.551 4.06 2.375 2.281 4.2-3.376 3.464-4.852-.87-5.23-1.98-.07-.204-.103-.3-.103-.218 0-.081-.033.014-.102.218-.379 1.11-1.855 5.444-5.231 1.98-1.778-1.825-.955-3.65 2.28-4.2-1.85.315-3.932-.205-4.503-2.246C.28 6.737 0 3.12 0 2.632 0 .186 2.145.955 3.468 1.948Z"></path>
|
||||
</svg>
|
||||
);
|
||||
});
|
||||
@@ -8,6 +8,7 @@ import cn from 'classnames';
|
||||
import {ExternalLink} from 'components/ExternalLink';
|
||||
import {IconFacebookCircle} from 'components/Icon/IconFacebookCircle';
|
||||
import {IconTwitter} from 'components/Icon/IconTwitter';
|
||||
import {IconBsky} from 'components/Icon/IconBsky';
|
||||
import {IconGitHub} from 'components/Icon/IconGitHub';
|
||||
|
||||
export function Footer() {
|
||||
@@ -370,6 +371,12 @@ export function Footer() {
|
||||
className={socialLinkClasses}>
|
||||
<IconTwitter />
|
||||
</ExternalLink>
|
||||
<ExternalLink
|
||||
aria-label="React on Bluesky"
|
||||
href="https://bsky.app/profile/react.dev"
|
||||
className={socialLinkClasses}>
|
||||
<IconBsky />
|
||||
</ExternalLink>
|
||||
<ExternalLink
|
||||
aria-label="React on Github"
|
||||
href="https://github.com/facebook/react"
|
||||
|
||||
@@ -6,6 +6,7 @@ import * as React from 'react';
|
||||
import Image from 'next/image';
|
||||
import {IconTwitter} from '../Icon/IconTwitter';
|
||||
import {IconThreads} from '../Icon/IconThreads';
|
||||
import {IconBsky} from '../Icon/IconBsky';
|
||||
import {IconGitHub} from '../Icon/IconGitHub';
|
||||
import {ExternalLink} from '../ExternalLink';
|
||||
import {H3} from './Heading';
|
||||
@@ -19,6 +20,7 @@ interface TeamMemberProps {
|
||||
photo: string;
|
||||
twitter?: string;
|
||||
threads?: string;
|
||||
bsky?: string;
|
||||
github?: string;
|
||||
personal?: string;
|
||||
}
|
||||
@@ -33,6 +35,7 @@ export function TeamMember({
|
||||
github,
|
||||
twitter,
|
||||
threads,
|
||||
bsky,
|
||||
personal,
|
||||
}: TeamMemberProps) {
|
||||
if (name == null || title == null || permalink == null || children == null) {
|
||||
@@ -62,11 +65,11 @@ export function TeamMember({
|
||||
</H3>
|
||||
{title && <div>{title}</div>}
|
||||
{children}
|
||||
<div className="sm:flex sm:flex-row flex-wrap">
|
||||
<div className="sm:flex sm:flex-row flex-wrap text-secondary dark:text-secondary-dark">
|
||||
{twitter && (
|
||||
<div className="me-4">
|
||||
<ExternalLink
|
||||
aria-label="React on Twitter"
|
||||
aria-label={`${name} on Twitter`}
|
||||
href={`https://twitter.com/${twitter}`}
|
||||
className="hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center">
|
||||
<IconTwitter className="pe-1" />
|
||||
@@ -77,7 +80,7 @@ export function TeamMember({
|
||||
{threads && (
|
||||
<div className="me-4">
|
||||
<ExternalLink
|
||||
aria-label="React on Threads"
|
||||
aria-label={`${name} on Threads`}
|
||||
href={`https://threads.net/${threads}`}
|
||||
className="hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center">
|
||||
<IconThreads className="pe-1" />
|
||||
@@ -85,6 +88,17 @@ export function TeamMember({
|
||||
</ExternalLink>
|
||||
</div>
|
||||
)}
|
||||
{bsky && (
|
||||
<div className="me-4">
|
||||
<ExternalLink
|
||||
aria-label={`${name} on Bluesky`}
|
||||
href={`https://bsky.app/profile/${bsky}`}
|
||||
className="hover:text-primary hover:underline dark:text-primary-dark flex flex-row items-center">
|
||||
<IconBsky className="pe-1" />
|
||||
{bsky}
|
||||
</ExternalLink>
|
||||
</div>
|
||||
)}
|
||||
{github && (
|
||||
<div className="me-4">
|
||||
<ExternalLink
|
||||
|
||||
@@ -18,7 +18,7 @@ Current members of the React team are listed in alphabetical order below.
|
||||
Andrew got started with web development by making sites with WordPress, and eventually tricked himself into doing JavaScript. His favorite pastime is karaoke. Andrew is either a Disney villain or a Disney princess, depending on the day.
|
||||
</TeamMember>
|
||||
|
||||
<TeamMember name="Dan Abramov" permalink="dan-abramov" photo="/images/team/gaearon.jpg" github="gaearon" twitter="dan_abramov2" title="Independent Engineer">
|
||||
<TeamMember name="Dan Abramov" permalink="dan-abramov" photo="/images/team/gaearon.jpg" github="gaearon" bsky="danabra.mov" title="Independent Engineer">
|
||||
Dan got into programming after he accidentally discovered Visual Basic inside Microsoft PowerPoint. He has found his true calling in turning [Sebastian](#sebastian-markbåge)'s tweets into long-form blog posts. Dan occasionally wins at Fortnite by hiding in a bush until the game ends.
|
||||
</TeamMember>
|
||||
|
||||
@@ -62,7 +62,7 @@ Current members of the React team are listed in alphabetical order below.
|
||||
Noah’s interest in UI programming sparked during his education in music technology at NYU. At Meta, he's worked on internal tools, browsers, web performance, and is currently focused on React. Outside of work, Noah can be found tinkering with synthesizers or spending time with his cat.
|
||||
</TeamMember>
|
||||
|
||||
<TeamMember name="Rick Hanlon" permalink="rick-hanlon" photo="/images/team/rickhanlonii.jpg" github="rickhanlonii" twitter="rickhanlonii" threads="rickhanlonii" personal="rickhanlon.codes" title="Engineer at Meta">
|
||||
<TeamMember name="Rick Hanlon" permalink="rick-hanlon" photo="/images/team/rickhanlonii.jpg" github="rickhanlonii" twitter="rickhanlonii" threads="rickhanlonii" bsky="ricky.fm" title="Engineer at Meta">
|
||||
Ricky majored in theoretical math and somehow found himself on the React Native team for a couple years before joining the React team. When he's not programming you can find him snowboarding, biking, climbing, golfing, or closing GitHub issues that do not match the issue template.
|
||||
</TeamMember>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user