File tree Expand file tree Collapse file tree 3 files changed +33
-1
lines changed
Expand file tree Collapse file tree 3 files changed +33
-1
lines changed Original file line number Diff line number Diff line change 66 "website" : " https://www.gatesnotes.com/" ,
77 "linkedin" : " https://www.linkedin.com/in/williamhgates" ,
88 "email" : " bill.gates@gatesfoundation.org" ,
9+ "github" : " https://github.com" ,
910 "about" : " Dedicated to tackling global health challenges and climate change through innovation and strategic philanthropy. Passionate about leveraging technology to solve humanity's greatest problems.\n\n Voracious reader with a personal blog where I share insights on books and global issues. Avid traveler exploring both developed and developing regions to understand local challenges firsthand."
1011 },
1112 "experience" : [
Original file line number Diff line number Diff line change @@ -50,3 +50,20 @@ export function MailIcon(props: SVGProps<SVGSVGElement>) {
5050 </ svg >
5151 ) ;
5252}
53+
54+ export function GitHubIcon ( props : SVGProps < SVGSVGElement > ) {
55+ return (
56+ < svg
57+ xmlns = "http://www.w3.org/2000/svg"
58+ width = "16"
59+ height = "16"
60+ fill = "currentColor"
61+ className = "bi bi-github"
62+ viewBox = "0 0 16 16"
63+ { ...props }
64+ >
65+ < title > GitHub</ title >
66+ < path d = "M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8" />
67+ </ svg >
68+ ) ;
69+ }
Original file line number Diff line number Diff line change 11import type { NavItem , Personal } from "../types" ;
2- import { GlobeIcon , LinkedInIcon , MailIcon } from "./Icons" ;
2+ import { GitHubIcon , GlobeIcon , LinkedInIcon , MailIcon } from "./Icons" ;
33
44interface SidebarProps {
55 personal : Personal ;
@@ -78,6 +78,20 @@ function Sidebar({ personal, navItems }: SidebarProps) {
7878 </ a >
7979 </ li >
8080 ) }
81+ { personal . github && (
82+ < li className = "mr-5 shrink-0" >
83+ < a
84+ className = "block hover:text-slate-800 transition-colors"
85+ href = { personal . github }
86+ target = "_blank"
87+ rel = "noreferrer noopener"
88+ aria-label = "GitHub (opens in a new tab)"
89+ >
90+ < span className = "sr-only" > GitHub</ span >
91+ < GitHubIcon className = "size-5" />
92+ </ a >
93+ </ li >
94+ ) }
8195 </ ul >
8296 </ header >
8397 ) ;
You can’t perform that action at this time.
0 commit comments