DY*t$(OI)T?3J|IAj@@@r}1@__I_569SYlbpAFzTEKs)oY($je z&X0^ON?{4Mme+X<7Pbi`$2PxvJEL%NS;vG6x-TO$|K``-Iy%=oO!C6ABIb$9B>xv* zZ~k9vk@`uIty=kWq@dM$vxNOWMQ<#vZ$H6lJF9wIlvy$VwE7Qk!vCq+*RQZ`k9w(H zw)p;&MtcoC1EsqMts?gHHf=WK&h~BeKRkJftL>{UPdCmpauLT=%hwB*n%cFM3N9?T zlISTlbEcq=fj_Ib!;y+Q4R={ZGo{P&f9&n}ve{2R(K@mswb8TdfzPjdl0QFr?zea^ ze_LMvs*mH-eQkawkM>-QIV?9lc)^!rv8jE>xjr7u?VM~jv){gZp4aBcr4Fc-N@k{UTO0B#2Na;_c&ho{xveH*^u|2H&!Tfxq zUHWs+B|@K g5Zd^|sH3I0d0KaY&;JjVk8119<^@ey zz`CR%?@HnJ1_tRRrMn~MN =p+9$) }*FJGtp_OIgVN?{QK|Pb|;puWdN$<0s0v@6sayC4LJhgRSv+mgn zWxv~z@sEusO{M0GlzPfUX_2Hm#e7_HHzb3l3y-fYEoeG)Lo$WgoYh+7Te|m)X7NRb z6RcKT2;iUduzt%E*W1^o@oqc)&2I;%S%LBw`3C;~i_d* K5ox%>8OG~N2vwm~LV{&Bu@ zd30R7rBCraL#y!3nLiHPU9d!BqJEEOXwDmV?}>-~8rE<68UOM2#m_Icv^ECUh^i?G zxXX*`&Ho-b^SQt?`#8l1UGHQ2#8jrTr|)mdX)%`F@}+F{CBchgy vVOGd&yZkme*Dq zEq?cT_22qc>$WXfw`(4orGHwd& __`zL$GlyIrf7 zd;7W0)2eJXb3J6v|52N7lOy9D&b>R dG*WKniP4(>1uxMalU;qG#16Uvc diff --git a/src/assets/socials/thunderbird.webp b/src/assets/socials/thunderbird.webp deleted file mode 100644 index a9db0d4e3e284c369fe591708844b1241b1e1730..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1994 zcmWIYbaOkz&cG1v>J$(bV4<*$oq=J4GQ(U(tp `bKegBlkU86|J&Pn^-lW|_B^*a@$*#uq^}$QIbSSavG~IMrDy9GJWXA_ zbXP{5?N`oE+rNqa)_t@2H{YEJ?|NSJzVlsqzehwZ`F-CX=Kuemh%N4zo7tqpC-}a7 zR>J4jRkJ0Zeir=PelWrRyy|nW1ywth&eWZ{dh+;1-dPbR7joq;&-|w&Yw%iXOZ g(!`wXdeM-d?b-yYKOyLzzc6R98GW{P#
NjEk~tS;UE=>;zp{bh-=8lGOo1-~AItsQ yF=N_;Ypp{+Wl&4?BO0YVw=AG)2^A$C(xhowy?>&+lKcq5bKp2dDS( z|53YdoH?0gd2&eqyq`C;vL^qR&*x#bT(m>seuL%a>@B_@#6#6rv HIZ!K0V#(i4AK?gO1Db>oGom`MU4=@tS09T! z-!5+C#lO=~!rg7sxAt#~YK5L&Of3Ff#V6kEedTA40n@#!7gze;tLmEmHLK--f?Q4p z>%p}Wvu FJ>sz7E}S#*1D;k6Y@6w(qd zmG3-!d79zDj1U1A_5KNZA5GE}vldGn@mr|z|3u
0r0>4>Rg)ToeefgZ!k1PKy zPn@#z3jd3z?+y0rSoTLuXj! OBof zehVhgXpElr>1)7S6$Y8C2Q4pce(i2H7c+BjliuVIYY}DC|4X)BOxE;NnxM#g?)uH8 zTs* Ik=f1xBoB0G)HC3C2BuTaj;=k1e zdBZ$yx&uzRUini{^kVg|3DH&6X)Y$be1DTSznj0*#9lMnwkY|&pYc8KJPminZFfQz ze>q(c-{$KRn$Z32$M<{X9{<$5E5riL{3kwq#_&Gf;b&Mq@4u%jO5U4IxzDF5)O#bzG3jQ-B*i#pdm?|sEVGvPJcJ(IGtEl(z2`s2b?=zH+h4fEHA ztFG-{+2O+fOZCpoAX9(w``H_>pWdu4lw^7GLQTd@tp|>V&upG7e{{62H9s>!zX; z+&^cXU-B OO_XJ6kSQ{?cYS%u#-@+-9-`M?hQQ53`y`BZIkNPd2__Prq=b zaJtif*O=teyl)rF`1-#6FiBbUtM6F-#A!#>JH^&-F-SQic2Mwp?TvTm!foOezU!~~ zSblz9{VVOAnqTg2Kep@mU&a?#eWtzKz_Mw1aKX|aY )|&g;EVDn@y=-?6v(k1ov#Lgxh~mC523B|By+3wUbpLg* zG1|T1&GWeJZ_=8k+`Al~DEja9wW*RDmH+$dhHHASVcKsyt!UXQJz38NP1*YOOqV%U z%)9XXmbuWHS@W!KZTV@xxXaTde3l%aOTeexI}aI6qDxNQZ~L`T^ TqhFJ|HR&l8?s|17kKQ^0iL zXO~d#>AO@fmv552Gimi6i8qb^uM55I%$lUK*sQ~e=liSL?w{4i4#bMy|9`pJ{21HM z^F_0bzsy*4dC!Y$lULXB>DH(?z0K#H{M=l42h)kNoi{@{g%(*(u09)J@USMrimB$2 zT&i5E`0GiJ=CKwss~7aEKkvSOE7hUe$x~kPzyf!Lsw BK2&~V@lx4dsop=UjyAM><@`{W zDd1bod3c?TyWN*Zm5U~pZ-4yWINVU|#e&X6?$0vWo%wt9K5jqs@m*nU%)tYXTO#te z&NyR#(%bD?(4>BT&H1}3&7LM|Hwtf@Hm|%!=JAp~wQsZf6JxcsqvZXpvepV$I=b!d zN+?!oHJZl1=gOAwc}F A1SpyPCfMK_`l^RU-X`R#VN;UeoT%xCeTM&VvlQ6;>z@r{;*Qb ztF7njj@_?+^1o^U&l$J>4T8$XM~_9%zc0B=XzFp5PG-h0db3&;zVe^R2;6z^=)ngI c&p$r@k}3N)pP9mJqaRCK3|PAy0~kO60I6T-PXGV_ diff --git a/src/assets/socials/twitter.webp b/src/assets/socials/twitter.webp deleted file mode 100644 index b7396117f073a34f306bdfe12aabea71d889edf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1134 zcmWIYbaP8%VPFV%bqWXzuuzC%VPGf_XPC>V)xgleU^mfizPIY)#fpok%yQTu#F@l! z)s8VCF6giP)9}^S4T*BoJdf61s+wNX@R{*<>g&xf-2d{gVE^s6B(63-W&K^A< J}{zxL?+2&_+H*PvO z_YbeV*R)pM@5VEYs#I!3Gq>qZ@qahh$+AStU+QYZ)%HvtnU_^58B)dN`%mrMdUkh% z&8?R5&Y<&i_uW~t-+lTXjxB8IHyCFBzaqJymBlFO|C_Wo YG(E@t NqCD{pG5byZf+TQtcmqe4{Y`P@VQ7TI2xWmy*U z`Iykn4+}PInsMuPPvrC|D`u@ceIo41;p9(_9&Zim{L`I`mPS35%Zl=z#P(jUC5rXt z#@}KJUsw5dY<#jQ!C`0FyIU+i*2iAC>)ikP`{_I5&yw6PjawGpm@Zx|(;qz1jfp+) zr|eaa$Eh|cQ`9$d<|t)n2iREOztS{abKjrhna2v>PZ2A4r@qHFz9?BnWZ{?P-hy)` zX}*~CIL$Je;rEu#-%o$+TV_-=D}UeF6CRooqMWOKg)>K_M^wk!-WGOot6w0v)?3eR zL-fSyvrY@`I?68=W~?Gv7E>(vQ7- Inrb&`RWnZ?;kmAE8m&z zG}-UEwB^kOn<*S&Ti=%mKK&p1${@C=K3G@g;)B;MPf}Vf#Uyu>KALFw@KfOW8Shus zT~a#Tn)vXRm{pkRl_e8TtujhF&3JFt&Aq?md9n ^{It1VD7$fiy~#AKn@-XKeXhq{7|lQ0C(e0m@3>2ZRcq4spgUz%kL=pK>w0#~ z*n8`>YS8O4ZlO#3+FqRnAqVEmJ8QhsUM=N#)YDIh|KHMbF{dM!!Wn-BXFWK&HZ8UI z#Lp{h?^{034Hc~2UC;cY>woATc>$$@pGqyVu7+mM#aW$y@TBouZ3$l!R8+C& mvOgOeMB+EyHk13V^WfXxq^4A1v5TV9Z#h2rwDh#yDn*3^ zj(v|hf5dV`hVLr+(EIw|>eNe-!lJ((wfdFY{8A_tu1 tLDzdjE?$N>tN3fYvUsd<_S)#T+(@a?XJa58+io|eEM|u zn( G^5EGC?lavM$1`qkI5g{` z*<0&~&V4=s`;{E726_}MG@kCRe%y3krIP84-?1#ewG@6wJl+3)vX9IA4w0+fix@xv E0D&klsQ>@~ diff --git a/src/components/Social.astro b/src/components/Social.astro index 6cca544..fe2de87 100644 --- a/src/components/Social.astro +++ b/src/components/Social.astro @@ -1,12 +1,11 @@ --- import External from "@assets/icons/external.svg"; import Copy from "@assets/icons/copy.svg"; -import { Image } from "astro:assets"; type Props = { name: string; description: string; - img: ImageMetadata; + icon: typeof Copy; } & ( | { href: string; @@ -57,7 +56,9 @@ export { type Props as SocialProps }; target="_blank" rel="noreferrer noopener" > - + + {/* */} + {/* */} @@ -74,7 +75,9 @@ export { type Props as SocialProps }; class="social" data-text={social.text} > - ++ {/* */} + {/* */} @@ -122,7 +125,7 @@ export { type Props as SocialProps }; } } - img { + :global(svg:first-child) { height: 2rem; width: 2rem; border-radius: 0.5rem; diff --git a/src/pages/[lang]/_Contact.astro b/src/pages/[lang]/_Contact.astro index 7040e34..273e1be 100644 --- a/src/pages/[lang]/_Contact.astro +++ b/src/pages/[lang]/_Contact.astro @@ -1,11 +1,11 @@ --- import Message from "@assets/icons/message.svg"; -import Bluesky from "@assets/socials/bluesky.webp"; -import GitHub from "@assets/socials/github.webp"; -import KoFi from "@assets/socials/kofi.webp"; -import Papers from "@assets/socials/papers.webp"; -import Thunderbird from "@assets/socials/thunderbird.webp"; -import Twitter from "@assets/socials/twitter.webp"; +import Bluesky from "@assets/icons/bluesky.svg"; +import GitHub from "@assets/icons/github.svg"; +import KoFi from "@assets/icons/ko-fi.svg"; +import Resume from "@assets/icons/resume.svg"; +import Email from "@assets/icons/email.svg"; +import Twitter from "@assets/icons/twitter.svg"; import Social, { type SocialProps } from "@components/Social.astro"; import { getLangFromUrl, @@ -22,37 +22,37 @@ const socials: SocialProps[] = [ name: "Email", description: "clembs@clembs.com", text: "clembs@clembs.com", - img: Thunderbird, + icon: Email, }, { name: "CV", description: t("contact.cv.view_pdf"), href: translatePath("/cv"), - img: Papers, + icon: Resume, }, { name: "Twitter", description: "@clembsv", href: "https://twitter.com/clembsv", - img: Twitter, + icon: Twitter, }, { name: "Bluesky", description: "@clembs.com", href: "https://bsky.app/profile/clembs.com", - img: Bluesky, + icon: Bluesky, }, { name: "GitHub", description: "@clembs", href: "https://github.com/Clembs", - img: GitHub, + icon: GitHub, }, { name: "Ko-Fi", description: t("contact.support"), href: "https://ko-fi.com/clembs", - img: KoFi, + icon: KoFi, }, ]; ---