From 5fbab2eefc81819ab82f0945c9d9f7c827a1615b Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Mon, 8 May 2023 15:33:22 +0200 Subject: [PATCH] feat: add custom icons to the website This commit adds icons from various sources as a single font file to the website. Icons can be inserted with the new Icon component. --- content/.vuepress/client.ts | 2 + .../components/GitHub/GithubRepository.vue | 14 ++- content/.vuepress/components/Icon.vue | 17 +++ content/.vuepress/public/fonts/phunic.eot | Bin 0 -> 7608 bytes content/.vuepress/public/fonts/phunic.svg | 36 ++++++ content/.vuepress/public/fonts/phunic.ttf | Bin 0 -> 7448 bytes content/.vuepress/public/fonts/phunic.woff | Bin 0 -> 7524 bytes content/.vuepress/styles/fonts.less | 112 ++++++++++++++++++ 8 files changed, 176 insertions(+), 5 deletions(-) create mode 100644 content/.vuepress/components/Icon.vue create mode 100644 content/.vuepress/public/fonts/phunic.eot create mode 100644 content/.vuepress/public/fonts/phunic.svg create mode 100644 content/.vuepress/public/fonts/phunic.ttf create mode 100644 content/.vuepress/public/fonts/phunic.woff create mode 100644 content/.vuepress/styles/fonts.less diff --git a/content/.vuepress/client.ts b/content/.vuepress/client.ts index 716c4d3..30a1905 100644 --- a/content/.vuepress/client.ts +++ b/content/.vuepress/client.ts @@ -6,6 +6,7 @@ import GithubRepository from './components/GitHub/GithubRepository.vue'; import ApiLoader from './components/ApiLoader.vue'; import Loader from './components/Loader.vue'; import Cache from './components/Cache.vue'; +import Icon from './components/Icon.vue'; export default defineClientConfig({ enhance({ app }) { @@ -16,6 +17,7 @@ export default defineClientConfig({ app.component('ApiLoader', ApiLoader); app.component('Loader', Loader); app.component('Cache', Cache); + app.component('Icon', Icon); }, setup() {}, layouts: {}, diff --git a/content/.vuepress/components/GitHub/GithubRepository.vue b/content/.vuepress/components/GitHub/GithubRepository.vue index b9593e3..307410e 100644 --- a/content/.vuepress/components/GitHub/GithubRepository.vue +++ b/content/.vuepress/components/GitHub/GithubRepository.vue @@ -17,11 +17,15 @@
-

Stars: {{ repository.stargazers_count }}

-

Forks: {{ repository.forks_count }}

-

- source -

+
+ {{ repository.stargazers_count }} +
+
+ {{ repository.forks_count }} +
+
diff --git a/content/.vuepress/components/Icon.vue b/content/.vuepress/components/Icon.vue new file mode 100644 index 0000000..5be3f90 --- /dev/null +++ b/content/.vuepress/components/Icon.vue @@ -0,0 +1,17 @@ + + + + + diff --git a/content/.vuepress/public/fonts/phunic.eot b/content/.vuepress/public/fonts/phunic.eot new file mode 100644 index 0000000000000000000000000000000000000000..ebdbadee09868b3bc56064fb4724cdf4b9bb9492 GIT binary patch literal 7608 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 + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/content/.vuepress/public/fonts/phunic.ttf b/content/.vuepress/public/fonts/phunic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ec2e8ac16a7c4dd7e4ebd2021550a324b62a6c38 GIT binary patch literal 7448 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 literal 0 HcmV?d00001 diff --git a/content/.vuepress/public/fonts/phunic.woff b/content/.vuepress/public/fonts/phunic.woff new file mode 100644 index 0000000000000000000000000000000000000000..178a19e18b149a5ec28e1e1d1421f30a88f7704b GIT binary patch literal 7524 zcma($Yjj*kc{6wJYwx}Ly!Y;1?L+(0KC~|Z%v9rr- zfLnq3pVRcj%%9GlT)qf6hJ`w%rO9>j%zbwOPC>}`5KTXOa{cWqCzg*RdbAOZIx)ca@>pJRWxa`w`_fcquXp+xtd8^-oCtH*#YK<6E!>G0Bl*4gEIVcx(; zp&l_)0{!&d^4SxB`x>nAZ8Uw{?wws*y?6=sJ9U$e07S?y@MDOBHGY7hv;VPG;-8{2 zwn6>Y54&!yQMifF^&gS;W*apLB*5It!3fl0hHeT%8-;_AQ>q|hQOhh{fKdP!`HA!T z6W9Oj`d?iC@b%AJ|MK;(U;oziA8l@IZUPm8R&=xV)4$P*H~-CG^(*?@^!xOC^%Z?V z->>h{Yu$Ow&i`))=M7^!&DB^03_|rGa|^HU<9Fj2RNDM|b}#HcjV59HC9k1!z1Z;b zPON%)!GTi=j!&j?xUSM{4A&Ft7%uD3;>1QTWc6Apj8nnzJl zFIO2^mIF%X=bfJ`L0OiV%F7bZa+(8|9_9_lDNd7LdrB0T^gqi!>D&E`C_eR?qH?E5 z+o^P39c0{gd%*UC&e!dJQDlVoy-xrNza7_qU<=q44>O1Zit|G+$qpv|anY;%VvXn5 zejyv;$K#AcehDES7;}V0B!)sLiV~;=()p%dR6(HWojn5E{A(y@Gcry9W;^NxzuZh<>uFkU_yvNg-*YI<` zjc@swN$-ZQa_6_{Q1p1XG+x#Q5)RJ!w`$HVvaW_-!afTPf8 zNR_D?oa&9u7sw~c3kc*LN4>yh!>emTED39i!J zt9AF5qDPrZ)@vrRY}KljTDfG7Q7!=?Fu>LMStOsoBN85JJiha`Q17AM@M5E0oO)m+ zRjw>VqUrRhO0{ROUR#Pr0>Pz;=FB~zMBl!Ffq{E^bNM?XkyL7Rblc!qr81*xtXQpm zcyaO0)V6IG`uj_vk#c!|DC8I!c}FjKK~Us?!{G>E-C@^Km3-k%eTiO8vx)t&SYhH%!7}fwG$B$y#@K46A@8cx&}qGF2a@ zx>baehJR2(dgOf30b|`l1m_4eW9CY%!C+N@gdDbGQ3{_EJ(67MsbhvwdxQPy8Gj() z4UdJB)#_3#8qnPSpjVJNhXYuLorIIa;lrg;!X0s~L|6x5*kfYE`Aw%H9uuNY-H4w{ z^u4*iU*a8t>XdEaq8<*#70u&MxTAPVaxsi(v*`lQ2q}gmoWMyuFLQ7}49fr_Ah`$; zC7aIkm}gkRyRg6#w=;?{W-%}GoW$`8FFIJ3;nK`COc;+*d_Z>Yh{Zh~7lVf*=^>W2 zOTl3g#vN?J5h z8%x_*+1 zp913O5%z<6Qo~DHq=hO_5j1L2bOQ`z2{e|E$C991RX80B0<2N5P~6S-6f^QH#?Shv zQgi3m=J&0d;QZR!d}_-7EMDD5u>dl)MP3%*f3YWIAqANSn05*EEJB6$nL8iq0au7r zgxD523uP3fJy`)0ZD6k^U_O?Dnhk@Ur^}0)>np3O>Zy5fOI15908|z4?|h0K3?veP zjW*2*ZKthjg=Q)g_;!5z#@R%GHU|7LSE>G@w6O+q- zXl3Q%Sh~?jryKQt@}wgcJ32l#eQJ66gXM~YO@^>9&Pw6lg^`iT+3nkxdwN765;;CT zz5_bx!g`o4;cADx9hDt``4D19t?%N8($krrH5z&QDIOo!sIBq zjGE{zz$eS&6oEG}ffp?EvSr}Strt@Tp0X{6s|`E^MxELVlYx*`D?+?liG^@CuRt3( z<9dzqRwqX_t)Qv-`MFQb&E+VpF*q@hJuteG*>gL)Fgkih!nip+vKWiH4!qMQuq=6E zp|#LjWa6o-eTLC@H5F%=!@CNFVMXyu;K+4F87>rd-LbInm!sRfE{U*_885?xcY}Fw zavTF%EFCH&vYA~z->+YtIrP8-hh|=V=1O{?kxDgiw*Sf(sJejG90s2pK?Vw-FmS>0 zW3Rj7nkgvM4|Cw1>kNAD+WB`$(zd&q_Z+zKd4@3L?b?VSTseRK19!bx>pX*x&TM?^ zFo`rLzJCAx_dGcH2e*Mj&(u!cci%U5Om+Tove$F8aS!l*X!F0>e;|*dVRRX01!h%1 zCaF{k5bijr?H$L!J8INHQ>aY`)0~7h%Ls$WdP{W(bP`b4XbpPMx@nSu3WzJvhx$^e z(X)aYHSgvhoUjwK4`p=tGRb`Ic(IfvUeW2S>ZEu%lh0o(T+L^s7;)NkZ^cP^9d=Ro zCNj0^YPFVm<=4Oby?ci3&{I!t^~4{`RBNl%YBr(kqTL>5U`E~MWa3gL|L*)N`F!S{ z0)ZJ_Hl58DOULrLWX7xO-pnhx->ahw7EA_yqaz$MoU^+5x9n@=Ifzl?sDY3Tcnn;v zTb@!VhQTJ8oTgl(h6y;w3BZ1EuzB2NCDe*!Y!it&e~(|l-SV5)RP`E|AyxhCXH9#w z(d+^@8_2mEE$9LLNVoh5?E&qOKmD}X`Ea*N8rHR7P=mxA=mHy0bpaA7&T4<{^6akKwb|n2;^HLK?bUp4 zTGIfh&RMuQ6@ReXUNA?3(U!J=8`riVdVb*BHrwDw+GvN#fh<-v*ri5yn-r2}v1PX{ zbOy&Wn6{4MZFscn^yqO@#|P{Y*jB2iiE%y}0VM_pemWcdG&R38Vt6DGu=`~Eyu=GaXI%0*5aM9{ zO%9PJnu0UD1HBntfIXDFp{{4nnr_Am#u8R#1#sY{EfqEux^BrM7*hzaEbl#Ho;zp6 zF&uvse2}~ALi@2h%F%F~7f4s@%hWP}Ss*Q!?_QVBaI?gb_CwH;bci+xuo7S{oiUH- z3=6#C6eN$$rzmn%2{E2t`MVyk*R$gFY_yZJogeS6vZ%Uycl8G3Op8Gs)OnTD6h-4& z&=m%7KkgR7PN%{%_j)~|*W>cp;!{D)7%&ga=4EXx#LuinOjw!ifr%6)ggt`+N-es4 zj~>KnI!DKxi9t)U-7a^oIU;m*nGB3AM1ZT*e?>Oi%r%gSBsxYpTC3h<&Tj!_!;)^d z<~6m$(iGF&ra(ZMKoVnB!A(WQI2o94HtPF*Mi8U5dDU)Ln>3rG8AIcy zPJ8Y=ZU#O3>xII!s0E!1w0P(>N;W|6XP^68bxr zi`Ldhc6dDFne0cYphF_9^K*fCqQ{>c&4xPo+?6iv3GT{kjajFJR1?99Lz-` z1y~F{Fz~ZYGzS$hQy|HZ-*RvC8dgXKqED~F5M~5Tz>HT@a4;5NMQY`(i)6A21FUp71N z-qp4Dr&2gv)tQ&=ZlZ2Wc>F?dpUXXzOb$SBP2BFGRH|UqLbbPqutNcr-*d@9qxrG@ zOs2qKugC2Z_*(s`(|4~3cEMYZ(5=Gj4A?6KvMGbVfq1-r3yXzx2iL z{L_4c5;x}YpS)m`;sJjwmP#GW=L(PBfB!SpDt^lglM~mTeDV|D`Qn$bcYYsTBbAp! zu*Njn4t5D)^IB-?L_9Wx3)F;|p)=h43e?tmyBAaQ2;gE$Lt;}k%=;--k0N&4G5M9p z2#q+aY8VYK>S#BL-g@(4(CLN6N78A(e_^7zM|I)Tlb%#Ol}yJLysSsgW-^nS9_(Qiefv!B zL^L|lJF{I^*q)%SZO`;)9XfWYdnTF-et$as$l}6j@-&nSi>D9l-P_9NdsvTTt3`|h z17V*)N+W{gi%FbfZ{+j4GCKmcT~$(qd$d?2)m^s0j?7Fx*HG-7T!>fp*d-6!lP|nu z@7@Ea7Z+fOAVO4*y0T8_`>*Pbx=Gv(Jaka zeF(i9eG&Z_p@bQdL6E!k98#hpW(KrE!ivL9i8Q>HVDds4SPiDZ`Y%zlMwxH@12SqI zLp{-;r$etI0DxHm%Tp=99R^Mf4uT?0`$7)|><$M-91<8D2qFLh|FnP`&CS8B^R(tI zgWIMw@DCOh2CLCXO0cE^BnSw=H|GZlU>aj*Q-jkk$tS=gh5ujy-bpeihh&lCyfWU7 z37KC!^7*It&SqtqFoK}j?XGu94#L}cS(S`!WtL~lGa(2xA~g-J7joE*wH}`@DJysb zlX5ye#@Y>ujcA&|VjIth9I^3Em0?17X9~M|UH+jI;Yhq+S9}f}Nx;L27PLtsgIUHi zo)0!-u3oni@?duaE381=0ht$Zyr(Atot+r(tvB{z>~{PxBogA4VH1*%_xM=s@N+1?La3eVX8e$L1hXSSLK2S;)h!1k7>a z;jzPnIWR^9!rC|t+-FEN?hHtnhxZy*tw&yrHWc11xr0nVlQf$rt4eOc2_Z30=zC4h z>y;Irl|&(+-^CCtN<`^(r5cSCCRmVIpxL>Cnd3VnBL(Fbbv` z0tM>-t8Vc5ad#OW&u+%qQ11p4&;WrreLf-UH`?^pPMVN!Jkx4H;Ap-_;8$C;Y_+uE z*tP?t-AKPqc%zNmO_K^JI$&;SA22)ZxjHgA|mKu5au>$OI*P}GI8EmWd7@;93| zpkyKbqBs@c48W8ggSi`mq;}h2bTdSVfF-0N`1>SyM}tp78ob)P2mKg7#ym$vGD*J6 z9%3Ko_HZBN2l$7Dn(&;ch!2Y2wGG=&+x}P5=bN;4LzOj-vY@-vyDx TD%uN)E-we1roZO>j_>~fPxZub literal 0 HcmV?d00001 diff --git a/content/.vuepress/styles/fonts.less b/content/.vuepress/styles/fonts.less new file mode 100644 index 0000000..a6f43e7 --- /dev/null +++ b/content/.vuepress/styles/fonts.less @@ -0,0 +1,112 @@ +@font-face { + font-family: "phunic"; + src: url("/fonts/phunic.eot?3b74hk"); + src: url("/fonts/phunic.eot?3b74hk#iefix") format("embedded-opentype"), + url("/fonts/phunic.ttf?3b74hk") format("truetype"), + url("/fonts/phunic.woff?3b74hk") format("woff"), + url("/fonts/phunic.svg?3b74hk#phunic") format("svg"); + font-weight: normal; + font-style: normal; + font-display: block; +} + +i.icon { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: "phunic" !important; + speak: never; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + &::before { + width: 1.25rem; + display: inline-block; + align-content: center; + text-align: center; + } +} + +.phunic-mastodon:before { + content: "\e907"; +} +.phunic-link:before { + content: "\e909"; +} +.phunic-star:before { + content: "\e900"; +} +.phunic-share:before { + content: "\e904"; +} +.phunic-terminal:before { + content: "\e905"; +} +.phunic-at:before { + content: "\e906"; +} +.phunic-conlang:before { + content: "\e908"; +} +.phunic-code:before { + content: "\e90a"; +} +.phunic-fork:before { + content: "\e90b"; +} +.phunic-house:before { + content: "\e90c"; +} +.phunic-language:before { + content: "\e90d"; +} +.phunic-mic-lines:before { + content: "\e90e"; +} +.phunic-question:before { + content: "\e90f"; +} +.phunic-conlang2:before { + content: "\e901"; +} +.phunic-emacs:before { + content: "\e902"; +} +.phunic-gitea:before { + content: "\e903"; +} +.phunic-twitter:before { + content: "\ea96"; +} +.phunic-rss:before { + content: "\ea9b"; +} +.phunic-youtube:before { + content: "\ea9d"; +} +.phunic-twitch:before { + content: "\ea9f"; +} +.phunic-github:before { + content: "\eab0"; +} +.phunic-npm:before { + content: "\eab1"; +} +.phunic-tux:before { + content: "\eabd"; +} +.phunic-linkedin:before { + content: "\eac9"; +} +.phunic-stackoverflow:before { + content: "\ead0"; +} +.phunic-git:before { + content: "\eae7"; +}