From a0ac5eac0881860a55a7acbd912bdd2059975aa0 Mon Sep 17 00:00:00 2001 From: AbhishekMauryaGEEK Date: Mon, 25 May 2026 23:58:34 +0530 Subject: [PATCH] feat: improve favicon and app icon metadata configuration --- public/favicon.ico | Bin 0 -> 191 bytes public/icon.png | Bin 0 -> 3327 bytes src/app/(app)/layout.tsx | 7 ------- src/app/layout.tsx | 8 +++++++- 4 files changed, 7 insertions(+), 8 deletions(-) create mode 100644 public/favicon.ico create mode 100644 public/icon.png diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..168d646e4812bdd6ffef78aab8349456b04ae7cf GIT binary patch literal 191 zcmZQzU<5)11qKkwu#$m+K@5mH1N_{1xum#&OkPh9mmnam0Kyz>K(e^1>I;x6@N{tu zshE?TAi=sgVFi<;W8?o56%M+~cPn4el`&xFS(UM1_0t!95(1~)+n70y8X6X*SPO)E zxtobd&(5-JkvLrNapg2ub`!1*k{)ZAGbR~qjC5NgaaFca-y|bWFTi$d@L|J}ttBEo gO@RhnZL$mu7r)neukW|Z1=`Kv>FVdQ&MBb@08aro^#A|> literal 0 HcmV?d00001 diff --git a/public/icon.png b/public/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c83ad901be688c2e3c9111050062cb9d003ab4dc GIT binary patch literal 3327 zcmeHJX;@QN8a_#g$Rf}(Y|;d^D99ERl>)MeT9!aWb_7|*1uY^VfkGe?PKwAB6$JiYJZrWm4EV;y`H%wEQWFml$}A$Qp(z|U8M>I-M|L8=*{ zYSeVp5iGjeI<*FH(}A>!nnXc^VZ`RJIMv9vzwH?gFm^%hOP-gj)9)(+V9q``Un})k zOG6VsR-#?p&sPN3i*<`M+mry&%Es6z9rb&P=0sU@0E<6giXD+&1JWY%_T~vYjQH`s z->t@wIv^zvW8;QpSV2w`{%zANo?#HJ(itsM0gi8UFX^}GfzWfR9oIyvfVA(@cz4VO zhK_zm>^p0mAp2TG^QT)FaaXtH$l^;N{rd^s^DC!8(t};9)@fGY$*=!1A5ra4&S;)a z!H8Y{8fjFm^Q7^4xj$H}+tl7Xu8)4I{?oV)Ypfvn^YJ9BEj8%|Ak|PS*V_5Q++&Pj zXvc<$&KNAiWqZfmp>WDF5q!0cP<#X*DVL=H&_}V|)27si%xbNIhlOgr>H7Cz(KrSO zjA3ypS_iCP7#e@ggMP;`a#*;BDePrMU_j0~^Ori96RJl|MoA#a!`8RemwNR1}y}&qUUtE?TuEI zRKu42W;a@q_#%Wp5Ov0kx5q5M6}fO7u^)&zW5P2wyP<0Tkwhmg5H^!ZirI!PYc#UR zg_qS0k=wUDhg$iN%xmrT17vrD>l{*7gZyrV>kFhQ1sd-C5abA_M5xn7mh20d&@ENiw4wVvcUBb*Z4aibz(NYiv@>VecEn0VY4-H|$MvSS*>f z!=6K;-+zJMQ^X(9b~`Tj36?vQY&v5>e_)=+MQWN5`fmNcK)H9Y;Un1dIGpl+#yK8V ziN5lx+B$(fo7bv>I&I{%y-#iB_`@xX&mf(kfv`k=fZvbERi_k~e2->kFRC^1|ArEN z5yAW0Ygf$rXifd26g|-@=$@mf+GOyhO~z4(8L$w<;FJC8f*Y}SSfu*N#+6hi=h)-Z z_^)dd&-Q1tqC86ruZZ@rIb{>qf->Sbp@T@~l)uEN3+FVzYn2$`H*jc2`?Kp$l$8~5 z8=;Am9lisN_I5iheY>)6hF&-x_3j>3UcS@s)43x;<*Pmm`PDihL$-G22@-aX%%heg zNl82wUd++i!xM7{U!SeDBOT{Qy8GFS8vC&wzPw5pKlG@VLLNDEBI-PVeF_s03}Nb6^DsMoDelKf^K$|K_e5vBV!14^XA4^x7>GIYd96#% zBw1u?g~72%-0j{u4hy;bu+!KLu3?EPEN$N8mvrF^oN6u~(RL-s2gq`M30`*#eaSp` zGjgv2;aMqKI-y;$C0Rb`BVR4S=x*Vun&q1DrcCMT3kDlpNqCiiw-yHKX~#bA>sWfAEne4V59*}} zL$F^Ig+A0|*3Bw8!@02~)YAnJf$Sg~8Zn6ctVhW$Ki&L_@BO(ijI<4?YWZF0-q`Ox# z1jX+~?H%$%xtcmZ#V-ZX%6FjQo zm7H0Y@c0@)ujcdvb9}^RN>88xYiO9YF&&QBV|7gk8!~^Jg(THRAe;4FMEoL4cxwJN zuEFrK$whB@>*G=@5aXJ4m|Ge-J+B~cpvK-ED=ZHK{9Luq1{$Gw6#)*4sG|ANLNQ5! zwt>FW?m{D=$UgY>z&#`c8|!8p>wC>zxD{Yv>CvYKCpt9Kiv&(kFA>Od5Tkx`qj~AY2?a8I1u+d1~Eo z;S33^c-tD+_;D*xLPd>DM0J2T3by={@2%5=KUe|E0kq^mqe$)4ZFPWW;ey3DCk*VQ pvk1H{SE9rG|LZ^U2P&_xVc#kJ0;j*7*|zS`?J(s~y>ocxKLJN_EWH2# literal 0 HcmV?d00001 diff --git a/src/app/(app)/layout.tsx b/src/app/(app)/layout.tsx index fc3d6ce..5858ead 100644 --- a/src/app/(app)/layout.tsx +++ b/src/app/(app)/layout.tsx @@ -6,15 +6,8 @@ import { NavItems } from './nav-items'; import { LogoutButton } from './logout-button'; import { CommandPalette } from '@/components/command-palette'; import { isUserMaintainer } from '@/lib/maintainer/detect'; -import type { Metadata } from 'next'; import { ThemeToggle } from './theme-toggle'; -export const metadata: Metadata = { - icons: { - icon: '/favicon.svg', - }, -}; - export default async function AppLayout({ children }: { children: React.ReactNode }) { const sb = getServerSupabase(); if (!sb) { diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 6931ae4..cefb330 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -61,7 +61,13 @@ export const metadata: Metadata = { type: 'website', }, icons: { - icon: '/favicon.svg', + icon: [ + { url: '/favicon.ico', type: 'image/x-icon' }, + { url: '/favicon.svg', type: 'image/svg+xml' }, + { url: '/icon.png', type: 'image/png', sizes: '512x512' }, + ], + shortcut: '/favicon.ico', + apple: '/icon.png', }, };