From 88a8a02e53001715f7803557764d584f84dc8e7b Mon Sep 17 00:00:00 2001 From: Dries Augustyns Date: Tue, 5 May 2026 08:34:41 +0200 Subject: [PATCH] ui: add SVG favicon and update favicon links for consistency --- apps/landing/public/favicon.ico | Bin 0 -> 15086 bytes apps/landing/public/favicon/favicon.svg | 4 ++++ apps/landing/src/pages/_document.tsx | 3 ++- apps/web/public/favicon.ico | Bin 0 -> 15086 bytes apps/web/public/favicon/favicon.svg | 4 ++++ apps/web/src/pages/_document.tsx | 3 ++- apps/wiki/app/layout.tsx | 3 ++- apps/wiki/public/favicon.ico | Bin 0 -> 15086 bytes apps/wiki/public/favicon/favicon.svg | 4 ++++ 9 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 apps/landing/public/favicon.ico create mode 100644 apps/landing/public/favicon/favicon.svg create mode 100644 apps/web/public/favicon.ico create mode 100644 apps/web/public/favicon/favicon.svg create mode 100644 apps/wiki/public/favicon.ico create mode 100644 apps/wiki/public/favicon/favicon.svg diff --git a/apps/landing/public/favicon.ico b/apps/landing/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..00615b3d58cee2d041eb6f7642de157a940e3d64 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/apps/landing/public/favicon/favicon.svg b/apps/landing/public/favicon/favicon.svg new file mode 100644 index 0000000..b2d07c9 --- /dev/null +++ b/apps/landing/public/favicon/favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/landing/src/pages/_document.tsx b/apps/landing/src/pages/_document.tsx index d58e814..27380c0 100644 --- a/apps/landing/src/pages/_document.tsx +++ b/apps/landing/src/pages/_document.tsx @@ -7,12 +7,13 @@ export default class MyDocument extends Document { {/* Start favicon */} + - + diff --git a/apps/web/public/favicon.ico b/apps/web/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..00615b3d58cee2d041eb6f7642de157a940e3d64 GIT binary patch literal 15086 zcmd6t36Nby6+r(G$b`)a`<@wPNg~RoAYjNRfGh%nEGk$+1d*Un>=4;zC@3(ZAW{W_ zh+qn36Hy7f$si~oi^UElNhSnLfB=&O@B?wa=gj;LP4nKHB{P%Us+0S=``+9AUU%Q_ zKb2Cct~8{y)m9~RQ|X3HOQr2frBYKf0(XcGZPzG}Xya8F`PV1&( zw;n7DvK)gr5#EJ#oJHkxmW9DHhP_~3FURhCJqH`Y(v-F6`~fKX&UtO_g@cyn;OX0Z zvIx>K{+GJR@M9>Nn~P{)TCy4)KM3jA|3}><7zTClGe~Vh*<9q_UmEfiI?dX%k5Io( zG@!9O=jGF9Xf^XDn{;NLjK|}7v`@|;HlzO4#6I}Wq`oo7 zZ=kBj6FBrAw7ImL(;+wa(qkDu`Ywbo!(fW*B#b*~$FW1sAiP`Ol;NYVIrnfFOgVzi z!nlJj8oy&ZKf@>Z=Iwj^2133=P`_K~U;Pe@fjl{khSVqc-$t9i+nlGt5burYz0Le$ zp2?FPX~?@r%%{zJ>@9FH91VU8?-u^P=x^DRfbT>2ernIsuS1@UpkW5YK6%g1lk4$m zxC*`o-WU5z+^5D*`#-Xv19QB&KK1EI*}44(m^W63C6&I#-$c^Beo0-CoK0iu6Uwd`3FRXFCU$4QD$o~M38z*_`?#CBVUQ<> z(2$Rj^fi-d_QI-51y38^`ncMOYv5WP2LsL+WSQ@rU0s=2G{V zxhU`6p^x9*hewccb|eGJ=|{-!R^Dmj8tHM-{*3F>f3v zePs5DC)Z`(yBp7bi}qd`&@tW&=~!k`w{dD5l~2p?2{F3MU;E&jb?)fzz8VL;5zqNF z=ebTjXYyn}8eA)3%(1?g`l4@WzSJi6iJyN?TW@3(#=}41r16~NJs?Zmi{5KeAIopSHc%vArSW~p@_&>1t%{s8+V-R_ zYfauly?jHx9)@- zpHS_ZoeO#XhXuo4XyEQRE>ye+S>reN9g;fquxwtL4ryG!^O@kfk7XSS-a*V&-tAq3 z--gtVs*lN!D5ZUbvTL@tXFweMC<$H11bI=FtkFV}&0t53m5@Gj!-=Jf9!X-xM~ z1N4`yPoV3;Gb!yWl%0<^;0c%lzlYz!pWtEm4|F$fW6gmw^tbpu&W61EPI!+c(e1=H z=R0o$A>NV9>Gy)?`;v?`^?j9i-v#>^XcC%wSa>rs_*I8aPw5A)nbfqy*w{+T9%H8T_$5AP_2F-vv z%cY>pwQ_^Hv8`0!rJL%y^cZ*FqQCtm^{4orp>Oq1qTu#rpK<#MQG0(pUKz!A{p}V7{VdP!!MJ~O zbbpC^?rsS2XY$+_1@}JvWYn(RUtvY)5AojiD1`ofwl0Wk^EL?WYS-ij&>ylUL7s*X ze=5)EyImBuYu66u$o>%fe+EMT_wwwV#NzLQ(5^Nw91Rhakj$nCJAqv@vxrM>g7i2n%ZU51=oGJt1B@6uT9_^<5D9 ze~#z16EANKq{M2F$aR3+B43xrbvd- z=-Ll{?zf*pJt*eoE8uOYfb%~RQrU@$_&to5p6jVkD1VNJ7a@$n_jNsmF*r}#z&IEI zS#lwj!9VEk=0A>eFon0G7|!!$;NI#^_QfEbd%xokx^s-$%{|9JydRA56r2X;t2MxH zA;aPGa2B{H!aE18U*5N(DN}|}dpOL75J&Ae-h?M%8cc=9;dO{}c<`A|z4^T_;-23g zZU@&}h}ly;51(V9Xy4P^t*nZL`S1?#-TekdV^~nLH8=Pj`%6|K&{$}ODeyeZ0oPj_ z_%|Kb>E2M7YpVP?rh`AlEP@JuYH1$__rt7ebyizKJLUFfsE0ZzHP31vU!Gr?*w|hf z)6iZS3+0B&#BzP*taAOLF|c8|zN4|DzFObWP(5!^L$$TkSZynn`Evz-kEyGUVt_8% zCRqG;isD%^H=P7Cz%_Lx6uu+vu^dgoGr@bK^XGax2znyxW8@v(oZvow44nTWb9yG}^y= zNf`-q!0+gpc`ED-?vpGzj7t5RYmKX+pQzP+fcD#%WAB2o;J%N=T(8|^u+4AyM=+*) z@<6y1oZDBx?;Xns3T^N-tOd#>(Eol|3EW%PfOU_+IuOMEt_S1qSF1b%t?hIO=fX}r zF9gRL?0D=H_oVOWc|9(XIP%NP7Z}BFc*w9 v5AK75VJLLUd?L<*hiklq?xY#rz((8yj$|>N%)tk<7c!{XZ0>p%C++_S5JVBT literal 0 HcmV?d00001 diff --git a/apps/web/public/favicon/favicon.svg b/apps/web/public/favicon/favicon.svg new file mode 100644 index 0000000..b2d07c9 --- /dev/null +++ b/apps/web/public/favicon/favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/apps/web/src/pages/_document.tsx b/apps/web/src/pages/_document.tsx index d0cfcfc..1fa287d 100644 --- a/apps/web/src/pages/_document.tsx +++ b/apps/web/src/pages/_document.tsx @@ -41,9 +41,10 @@ function Document({locale}: {locale: string}) { /> {/* Favicon */} + - + diff --git a/apps/wiki/app/layout.tsx b/apps/wiki/app/layout.tsx index e72483e..0bd8351 100644 --- a/apps/wiki/app/layout.tsx +++ b/apps/wiki/app/layout.tsx @@ -54,9 +54,10 @@ export default function Layout({children}: {children: ReactNode}) { /> {/* Favicon */} + - + diff --git a/apps/wiki/public/favicon.ico b/apps/wiki/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..00615b3d58cee2d041eb6f7642de157a940e3d64 GIT binary patch literal 15086 zcmd6t36Nby6+r(G$b`)a`<@wPNg~RoAYjNRfGh%nEGk$+1d*Un>=4;zC@3(ZAW{W_ zh+qn36Hy7f$si~oi^UElNhSnLfB=&O@B?wa=gj;LP4nKHB{P%Us+0S=``+9AUU%Q_ zKb2Cct~8{y)m9~RQ|X3HOQr2frBYKf0(XcGZPzG}Xya8F`PV1&( zw;n7DvK)gr5#EJ#oJHkxmW9DHhP_~3FURhCJqH`Y(v-F6`~fKX&UtO_g@cyn;OX0Z zvIx>K{+GJR@M9>Nn~P{)TCy4)KM3jA|3}><7zTClGe~Vh*<9q_UmEfiI?dX%k5Io( zG@!9O=jGF9Xf^XDn{;NLjK|}7v`@|;HlzO4#6I}Wq`oo7 zZ=kBj6FBrAw7ImL(;+wa(qkDu`Ywbo!(fW*B#b*~$FW1sAiP`Ol;NYVIrnfFOgVzi z!nlJj8oy&ZKf@>Z=Iwj^2133=P`_K~U;Pe@fjl{khSVqc-$t9i+nlGt5burYz0Le$ zp2?FPX~?@r%%{zJ>@9FH91VU8?-u^P=x^DRfbT>2ernIsuS1@UpkW5YK6%g1lk4$m zxC*`o-WU5z+^5D*`#-Xv19QB&KK1EI*}44(m^W63C6&I#-$c^Beo0-CoK0iu6Uwd`3FRXFCU$4QD$o~M38z*_`?#CBVUQ<> z(2$Rj^fi-d_QI-51y38^`ncMOYv5WP2LsL+WSQ@rU0s=2G{V zxhU`6p^x9*hewccb|eGJ=|{-!R^Dmj8tHM-{*3F>f3v zePs5DC)Z`(yBp7bi}qd`&@tW&=~!k`w{dD5l~2p?2{F3MU;E&jb?)fzz8VL;5zqNF z=ebTjXYyn}8eA)3%(1?g`l4@WzSJi6iJyN?TW@3(#=}41r16~NJs?Zmi{5KeAIopSHc%vArSW~p@_&>1t%{s8+V-R_ zYfauly?jHx9)@- zpHS_ZoeO#XhXuo4XyEQRE>ye+S>reN9g;fquxwtL4ryG!^O@kfk7XSS-a*V&-tAq3 z--gtVs*lN!D5ZUbvTL@tXFweMC<$H11bI=FtkFV}&0t53m5@Gj!-=Jf9!X-xM~ z1N4`yPoV3;Gb!yWl%0<^;0c%lzlYz!pWtEm4|F$fW6gmw^tbpu&W61EPI!+c(e1=H z=R0o$A>NV9>Gy)?`;v?`^?j9i-v#>^XcC%wSa>rs_*I8aPw5A)nbfqy*w{+T9%H8T_$5AP_2F-vv z%cY>pwQ_^Hv8`0!rJL%y^cZ*FqQCtm^{4orp>Oq1qTu#rpK<#MQG0(pUKz!A{p}V7{VdP!!MJ~O zbbpC^?rsS2XY$+_1@}JvWYn(RUtvY)5AojiD1`ofwl0Wk^EL?WYS-ij&>ylUL7s*X ze=5)EyImBuYu66u$o>%fe+EMT_wwwV#NzLQ(5^Nw91Rhakj$nCJAqv@vxrM>g7i2n%ZU51=oGJt1B@6uT9_^<5D9 ze~#z16EANKq{M2F$aR3+B43xrbvd- z=-Ll{?zf*pJt*eoE8uOYfb%~RQrU@$_&to5p6jVkD1VNJ7a@$n_jNsmF*r}#z&IEI zS#lwj!9VEk=0A>eFon0G7|!!$;NI#^_QfEbd%xokx^s-$%{|9JydRA56r2X;t2MxH zA;aPGa2B{H!aE18U*5N(DN}|}dpOL75J&Ae-h?M%8cc=9;dO{}c<`A|z4^T_;-23g zZU@&}h}ly;51(V9Xy4P^t*nZL`S1?#-TekdV^~nLH8=Pj`%6|K&{$}ODeyeZ0oPj_ z_%|Kb>E2M7YpVP?rh`AlEP@JuYH1$__rt7ebyizKJLUFfsE0ZzHP31vU!Gr?*w|hf z)6iZS3+0B&#BzP*taAOLF|c8|zN4|DzFObWP(5!^L$$TkSZynn`Evz-kEyGUVt_8% zCRqG;isD%^H=P7Cz%_Lx6uu+vu^dgoGr@bK^XGax2znyxW8@v(oZvow44nTWb9yG}^y= zNf`-q!0+gpc`ED-?vpGzj7t5RYmKX+pQzP+fcD#%WAB2o;J%N=T(8|^u+4AyM=+*) z@<6y1oZDBx?;Xns3T^N-tOd#>(Eol|3EW%PfOU_+IuOMEt_S1qSF1b%t?hIO=fX}r zF9gRL?0D=H_oVOWc|9(XIP%NP7Z}BFc*w9 v5AK75VJLLUd?L<*hiklq?xY#rz((8yj$|>N%)tk<7c!{XZ0>p%C++_S5JVBT literal 0 HcmV?d00001 diff --git a/apps/wiki/public/favicon/favicon.svg b/apps/wiki/public/favicon/favicon.svg new file mode 100644 index 0000000..b2d07c9 --- /dev/null +++ b/apps/wiki/public/favicon/favicon.svg @@ -0,0 +1,4 @@ + + + +