From 85eefc1c7ed1918921ecdf28a9b3b596e9bd7a61 Mon Sep 17 00:00:00 2001 From: kenneth Date: Sun, 8 Mar 2026 02:37:39 +0000 Subject: [PATCH] feat(waitlist): add .ico fallback favicon and style error page Co-authored-by: Ona --- apps/waitlist-website/app/root.tsx | 16 ++++++++++++---- apps/waitlist-website/public/favicon.ico | Bin 0 -> 15086 bytes 2 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 apps/waitlist-website/public/favicon.ico diff --git a/apps/waitlist-website/app/root.tsx b/apps/waitlist-website/app/root.tsx index a553222..db8832d 100644 --- a/apps/waitlist-website/app/root.tsx +++ b/apps/waitlist-website/app/root.tsx @@ -28,6 +28,11 @@ export const links: Route.LinksFunction = () => [ type: "image/svg+xml", media: "(prefers-color-scheme: dark)", }, + { + rel: "icon", + href: "/favicon.ico", + sizes: "any", + }, ] export function Layout({ children }: { children: React.ReactNode }) { @@ -67,11 +72,14 @@ export function ErrorBoundary({ error }: Route.ErrorBoundaryProps) { } return ( -
-

{message}

-

{details}

+
+

{message}

+

{details}

+ + Back to home + {stack && ( -
+				
 					{stack}
 				
)} diff --git a/apps/waitlist-website/public/favicon.ico b/apps/waitlist-website/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..35d9e2e479aca4462b6f23a85edd41d08788c5dc GIT binary patch literal 15086 zcmeI34Um;p8Gyfa(Ir6^6B2~n1*AZzK}7`tS4T_B#;los{efga8d00Fany7d$$&v4 zGlTdKt+6S8NXamvMIb^+O+&OFT?P>qtR-vOY~Ag7zCGvm?cIBq6=?dIduJZsbI*DI zzW2P}`SyN;Nm7=SC!S?)K&b+y3Y02Psz9j%r3(DJD)7?IT?v#yPv{TFz){d0oIl{u`Ut-Csc&N# z>j>Dd7})7kM!;Oy1b=`RVJobK1#lURhF*}`?CXM}Ua&a{IThx^8ql{fjAhJQVI*|P zx3Qxx@%nXMH8}Sd@cJ$XZL}>|*Dzm=bRRZCy00;QF&XT-A@2p_jd8BCkLv-i`!vwjy|d2Z z_J-d58zbo0H}2O1aHwNVeEd`SC!Cd z{&5{S3-t5FI9D`@%tFwuMm`Jn>G&|0(P|rp`Eq0pJOtj0d*C)00ms8U*bVlOJ$5E& zQ_P>&Hx}&Q=fV50gKn`2bpun7Z$do`2y>}f93zj0ufpr_cen@ap)^0Fz8u?!KZGXu zBUsyhkjBz!93%UK=c%>uzRKwo%Q=5O*c^^r0`B1o=nXNBJv9Nm&+Tu|xrxvN+Qp0C zk@~wBJSVl;0B1njpGfWOucctj<&gTz&u?Gfu}gD6T6fP3<9!?Kai5jb;T5o+#ybvD zn_|A>I&ugshQGn9a20r8`^>!^-hwqS5IXf)ESB@p7U|h+t@OJLz60jH1MIQ%OzF&5 zb`5=fTZ2nsJJ@%NUn`<;7?7kwbThE3qU$`f!Z>{pCvhxClx0@3edj1Nlg zUIV@&`rMp}^Auz6(*w|M{M_d=)f;yQ9DcpsVf zF1Q@JLr?HoVXU9SvCyf{m~XxecAj0vu{V{TZK*$`XP*7D7Cf7thsj_L?PA97Nc~NM zZJ@e{_^wd>^n9wM{DdeWDWF>^V-HSvM+`f;n}AsONYb z+z0O09+(O5f>bBZ=h4hR4EECWtWIZn$F-n82>Bem0@gVfC+cNl9>V%~co4h>pRe8{ z?}zt+efK(83;$+59m*l=Djho)I2CDs{tnV-O9$lw6Twy=UjX-T4y5~AKs`UEdwmf+ z3ECRpd)%>q(@g~XqhKwf|G1948MM7R&PAPKGU&PA?)4jB9g3-^^R5RxhwL5yR<^&5 zEslQ-HQ+taY5qD5I-`+$;Q=_zxqW@q0nfH|;Mp()I+!^Z@Z1;ySAh44zZvXXpAXl- zm%(S9bAN@ka21RM;}pD>FmDgLe;Xma?hc9MO$0mpWdT^XxiA!ZLoe{28wTgW4X_$^ zgLSr6_V+~S2k{!cA1{Vg&zKvlldww>U!(#9r%geUoS9JoTkk5ej z-osD97Vw@nw)Hd*^H~o!!YR<9rp!g3uAK~C_oMJ9(1*VC=^1PcV;R%fTj3-qxKACg zAlG~9TjyC|e!qp^!_#2hz6F!v1n3D}@*nkrjWxOyZU^_#d)yet+5mH4zn{a{nv=cM z1KeAC;z+1~F6CROKH0hGC-~I2G3+;E8au0A8kZ_isz9j%r3#cPP^v(w0tZ}y*7TDk z2VIu6w$`;KNlQ}Il+-3kb5hZe)Ferh8CM~hYe{88g|fM(p`y7)Sy!fPsVb{Wb$V7b zjH)F+{j?(MYMRTG^|h_#ZL%emaX#p^1iR=b`i*g#YTM%G@(6jwJY(Li;W`d_eL~&+ zcUskO2IT&o7XOy3^eI)KRDu7_3M^i-H2v+zZ?kgf0|TKibcZheE{u9ee@kks4}JOW zsHl&)h8zqF!Qbl7g1>!#2J_%!FaX-UbKtvvojV3DfUko#Ss#n|J_HKp5a!MCyWo47 z3*m$C3AhgKfo<>`xC2fH>mn1t-~GPVQ0HE_9<>eOMO8?bMi4$2y+{)}b-5 z6?rza+ZT=X>*h{y7>vw|hg=7Ud=f1xi^6k!L?ghyC z?2y2}aJRDlMZ5SN={uHNK;5r^wj03S=mXKDs8lCloCjeKG{C1I?W3GgV~4}GE7WvBD5gFRxe*faKybKY0>u)X&fd>pz%jB77?HpcZ2F^>H= zobeNI8x-w7)}k+My;qDE=c4r5=YX~S9*l)Ca2Gf?7jm^`9PK;<^?6>L%P&NjH)qeE zrI6;I)eAb-;!N;0L~uX7p8Eoh zSHdJvC#^FwYd?kWk3*&N`JbR`jOE}tatXK>pN1R2n9qUN{Y@AT?z@Zw_xEW~N8KAi zTYdP<*a$12v+Fls^Pdm)pLJEP2G5m`f<0aaxl3>y=3F};>;rAGJ{ItOFr+of8Rrec zy8GoBXfJs$dX1ghMK@6|*hC-74*e8uO0raeQU(4q6=-|^Q24)1RZUfm<@J>fNm8++ zzI@a6#>!cH8!F~C&X`fzRMAk?T-jJ7j-7K&9d)(QRv)dMe0)#gYl&*ey{F*+HT!@2 zWX?tZZa5Y^t8?dSX5Bg0sv!F}hUc%}uZCLi`BDcyTdD&Wg*n&MQ8(+ub9gpXg3qCT za0RRhTp8wE^I5E}=YM+k2RRk#bL}v=0A|A30msg{=HGyqL2B!MhVc=|8L%9TeI&#+ z$J4>Jo4_1$t>8G!X}=7#eS#h0KC;{Lg3Re=k`ntLbt`)3aN=t}>nqi&jiu89AmgI3?k2G*}nlDe`s R>XGYaw&6I=s}uE={{(VLTg(6e literal 0 HcmV?d00001