diff --git a/src/assets/icons/bluesky.svg b/src/assets/icons/bluesky.svg new file mode 100644 index 0000000..1d81c90 --- /dev/null +++ b/src/assets/icons/bluesky.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/email.svg b/src/assets/icons/email.svg new file mode 100644 index 0000000..171e953 --- /dev/null +++ b/src/assets/icons/email.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/github.svg b/src/assets/icons/github.svg new file mode 100644 index 0000000..abfbff0 --- /dev/null +++ b/src/assets/icons/github.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/ko-fi.svg b/src/assets/icons/ko-fi.svg new file mode 100644 index 0000000..d064968 --- /dev/null +++ b/src/assets/icons/ko-fi.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/resume.svg b/src/assets/icons/resume.svg new file mode 100644 index 0000000..74bbae3 --- /dev/null +++ b/src/assets/icons/resume.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/icons/twitter.svg b/src/assets/icons/twitter.svg new file mode 100644 index 0000000..deb68dc --- /dev/null +++ b/src/assets/icons/twitter.svg @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/src/assets/socials/bluesky.webp b/src/assets/socials/bluesky.webp deleted file mode 100644 index 9f1f3f251272606baec42774f695ee04c1f54050..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1086 zcmWIYbaOLfVPFV%bqWXzuu#xqVPFuDVwlUQ)xgleU^mfau9xZ(WyO`^k`^0;IFs0- zxsHnNKk2<{M}_73rGF;840)UPJyr9|YK!*<{FnPC)g@SQ{$i+)eZ}yF;cwdOpua~? zCACQU7%+Rhxwxm|!r9k%mPK2KzW6D)a_;WwrwSG{z4o8n^|C^1|d`^@htwuAZKtD{y(L z)=j0i#?8OVlU@i^WSL83wU)Og{OsbhQ7FwQTkODFBNkY}w|IT{)B6kz|DG=uXa9F# z{3YtVoAy$P0pEO;Z>{lde}3p!$DQfi=2z;3Ja=gv^}OHqCQ$Xi zUVi?c1dWZm`?mRe@!kK_vG%l8x}Q+PJfMa;6=y zky*FZPQ`EE?!pYF9rohgTfaA~DX@Aw#j)|C{(nPumfh~YGh^7KCmnsSd~VO~9h>7D zCW$`yaKuynrA5WM9R45vm(@3`HoobZJN>?_@&(KENeX-Bo?@wc^rSZNaqXF4#fqxW z8}~RryK&H1bl%=ymk&9eRbP0(mBCF|brPS9%IgE%TlUr@E@x$DIVl_WVWqZ9>hxsy zq+Ke@<65=%Ou9ciY~_|M3v^qY7s$Wdcx%;DHu3(@U$KQcHT@f7HZb}8{p(?6A#>Du z2j_v$S2e!M$St)hc~^BrWfR*+kF|M+?`z#TpVMeJGA!nbbF7<-D@5FUY z-LYOH+)?MfM26YcJq@RNG~*g zXkE@ZRkp;}e0OY|{daqYi^2K1joZGpFV6`EumgBX@+6w z35D$YCojurS@X|rUB2#eR8PvFECetlE>cFZ3&uuI-i%lZTeIm;6IEbTh^ObK^>MPF1~j zIgF*h!on;mYnqvfS>>8tcFm-fp)<6t zV@h!Rv_J3mo6AR^+VS$1yV?|n2TAPj7u8+Q`uTH_`m>O9PKNZ&V#gS+G?y?+bUi(| zH2&23%zx@1Wv-X(So7{@;^#A~0`zQ-s84fgX?klB`S=MSi`spLi=Q;lf1~G^%(&{A z<+Zb-EMNXU)4pZAwDohb*sUEk>yNtpFiJh!$L((JU!iTfi|JIK__?DqnAh*O`d_N} z_SMUhN!cr;Z6^ksBzykO;#T`|tM%hnr@3Elm@JO<_AH-kJMjuX@6L{2*Mk=wTD;@u zrJU?X3e!B87Ub0Lnf~*OgUpM)(T*p&%GY1yR50*7IZ64?t%w-aY=brBRVOCz`F-^6 zyXFhOPOv=ut1Nny?bRx?56LNy7uPS#_04xvwpfr{vaBG&pI17|_N`m`tl42D=k_aD zd|H)X_1nEgq~hG&Jm(9HhbFLvOl_{3V7+t0->+|N|IMk|wZgLl6y7tH<%F;;UVd&%REy$UjV*iJ5~hWJUgemSHLt%c zgR6K=`)a1%_w(fcp8S0Mwy@>8aHTcVUf$92kW0<|&-D3~y5H*t4rBkjX(ygG8rs|! zS$;6*=lj+>)}N0vy1n0j+-PTW)c#woZOK)vZnei+XIJ;mny_-q%sjLA1`Z4i0J0`B AyZ`_I diff --git a/src/assets/socials/kofi.webp b/src/assets/socials/kofi.webp deleted file mode 100644 index d1534df7df86d4aa9d47be57ac47886e6cdc9db7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1494 zcmWIYbaOk$%D@or>J$(bV4-k`m4RV{9K&2jtpd+aj^H%TSsv|&SN5$m327+3cCMAF?BbP=N8^9!>MbyOF2f?on7h(x#nB~Id*UpW zbq-6(@&qN>DN3E$lHs8!dG_RAa|_mu;@91s4lpqMd*rtN=aD(91E>Gry71M7uNi*d ztg@}Tn)-}hO7TCNw0=i~y!nRT>MC4|>eyXx`ro~ByzKX9Z?n*4`wQMIl|Mhfcg6Bm zSNO$h=bRA97h%;}$o}sgL-`4oJq-*KliOtuaKRMhed{pJ_ zZ_x{fUcL`JDStC-{qHafapySAPTL=@9tZk#u2iLdUL|65`TloaUOtpUUT4Q0c3FBYRX!UqNlP)$X1mVjz+=%GToH(XRW`nNeJ$I)Af+^@9!1CZdu#X-LG0(ddBBxRSAWN?PBG9d;Vpb zfu5fyr@BvA;Gdtut28V^Jww9e!(5K(pVQsnY#-HrcH7qro5W&ot=gb3aAMlO10e@z z3FbU@e3|&&JtOMzmzE{zD}p`mK5p$;|Dt&EPbMSn4bD|Z{nqo&4sQ;7q)@5yanJU> z?|aW*{k(ozkjBKwvr2}+K;Ac-!FZB z;#t~OvpFmkJHON&&+bkzX5_Pb=5=7!^5PYSIi0tZ`Q7w9Inp(_MHWtY*tv5?>Z)FW zD#JkkCmG8=^JI%nw&LMcx~S!@^PQXH?YuBY85z$1C%@dk_jljDNTv&!7B=6e9Z~xG zQ|aQowRblkF4`Mhxa#KCBlhXv!(0FTiut%Zd#zI1fv~vU-O}~Xji;{@*}iUnsKWc# zZ+6s(rZe=4=|7lg{IP^*?Z(q%?STC{o_%kdm?PBjg zzk7P#ckvtKR$W_oscAm-OxIiI`XW>#L>} ztd&>WCNH?$+I~r3?*pDAmxNv!1=fFPxS8r!$yI&TZRV!9Squ!;47}f7r5e>T{F-q$ zyZvRC_@y8b&r93gS1mf(?<#hIukdlVSvaFO|B=FuH19SO%V*J>mrM;7Dw*WW+B$Rl X_49MWS-F=_cUsM|LA4>gfq?-4t}W%T diff --git a/src/assets/socials/papers.webp b/src/assets/socials/papers.webp deleted file mode 100644 index dc215491d0346c093c1ffaaf76b3b2c5c03d5c07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1764 zcmWIYbaT7I#=sEn>J$(bV4-kfYzj^9f3}v4(p;tC=C1H%&n6+}@?V>N@7+IB z@I#XlPnY<$-3*D2^}Q0$au43WqG~$7p99xA3vwHV{=9f4MQwidp$)}rCYr7D2%1**OQ5ppl~%c` zB16PSZ{^emhJVNZIGp`|=<@Fu$21JwemqWJDiOf?qy5$G5DY*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|@Kg5Zd^|sH3I0d0KaY&;JjVk8119<^@ey zz`CR%?@HnJ1_tRRrMn~MN=p+9$)}*FJGtp_OIgVN?{QK|Pb|;puWdN$<0s0v@6say&#C4LJhgRSv+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{CBchgyvVOGd&yZkme*Dq zEq?cT_22qc>$WXfw`(4orGHwd&__`zL$GlyIrf7 zd;7W0)2eJXb3J6v|52N7lOy9D&b>RdG*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-~AItsQyF=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#6rvHIZ!K0V#(i4AK?gO1Db>oGom`MU4=@tS09T! z-!5+C#lO=~!rg7sxAt#~YK5L&Of3Ff#V6kEedTA40n@#!7gze;tLmEmHLK--f?Q4p z>%p}WvuFJ>sz7E}S#*1D;k6Y@6w(qd zmG3-!d79zDj1U1A_5KNZA5GE}vldGn@mr|z|3u0r0>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{{62H!zX; z+&^cXU-BOO_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!LswBK2&~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}FA1SpyPCfMK_`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_WoYG(E@tNqCD{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_tu1tLDzdjE?$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, }, ]; ---