From 6a1e2f5b539f1cd007c02ed46c39778cb8bed46b Mon Sep 17 00:00:00 2001 From: iammukeshm Date: Sat, 6 Jun 2026 00:02:41 +0530 Subject: [PATCH] feat(clients): use official FSH favicon in admin and dashboard Replace the placeholder favicon.svg in both apps with the official fullstackhero favicon set (favicon.ico + 16x16/32x32 PNGs), matching the docs site's canonical brand assets. Update each index.html to link the .ico + PNG set. Co-Authored-By: Claude Opus 4.8 (1M context) --- clients/admin/index.html | 4 +++- clients/admin/public/favicon-16x16.png | Bin 0 -> 672 bytes clients/admin/public/favicon-32x32.png | Bin 0 -> 1559 bytes clients/admin/public/favicon.ico | Bin 0 -> 9662 bytes clients/admin/public/favicon.svg | 4 ---- clients/dashboard/index.html | 4 +++- clients/dashboard/public/favicon-16x16.png | Bin 0 -> 672 bytes clients/dashboard/public/favicon-32x32.png | Bin 0 -> 1559 bytes clients/dashboard/public/favicon.ico | Bin 0 -> 9662 bytes clients/dashboard/public/favicon.svg | 4 ---- 10 files changed, 6 insertions(+), 10 deletions(-) create mode 100644 clients/admin/public/favicon-16x16.png create mode 100644 clients/admin/public/favicon-32x32.png create mode 100644 clients/admin/public/favicon.ico delete mode 100644 clients/admin/public/favicon.svg create mode 100644 clients/dashboard/public/favicon-16x16.png create mode 100644 clients/dashboard/public/favicon-32x32.png create mode 100644 clients/dashboard/public/favicon.ico delete mode 100644 clients/dashboard/public/favicon.svg diff --git a/clients/admin/index.html b/clients/admin/index.html index f10ccf35ad..969a6ed33a 100644 --- a/clients/admin/index.html +++ b/clients/admin/index.html @@ -2,7 +2,9 @@ - + + + diff --git a/clients/admin/public/favicon-16x16.png b/clients/admin/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..17b3b188e5a9d437c7706480bd79a45c856af750 GIT binary patch literal 672 zcmV;R0$=@!P))tU(R3=P?TCf+Jwf6q__u6aWe;AiwG=^H< ziSzNQ%$&^X{_C@a@vubYR^=mTZPYD+eyZHv`YnI~IaCA;B@>?1>Cbmw)Pbw9<@bVNY~6 ztXWu(B^6V@B9IppkY0XX8WXCzI$NLodCpX#YI<^%0pc9NR5Su5Bv3gRy{n4yseu3O zntftIh^(%DCs7d#i_pR{v_3whPKy=&f%fk8TEK)z2?zrb1j3V_#7l#`qL0Mutema6 zKhVD6>?|n}7T>EesVc^3HG4BzXz+`bqr=^sp5lKu0KWk%#yJS_p+|540000TP)=-sicH% zaC^igQ6$3&p(_&>h9fM2S5iu{DJ9jqJkwHLo{70#-_M~7Ab|o1B|WL|ieiFC5EHpj z2C>sa5kET&%1CY`rSu@B^jBTJDY<8x`*wg3+KZAzLK!W9VSp-*NBq2S#H47zs_-18 zq^vUEw6ikb6ixme2WY>9ih|VwjEW+Bf)b^Q!uFK%&%7`O~**VBteE{GH2?%W_<12(QAN@u`S@KnrCY z4`FH(#P~LVBeMvRD$>%kwxy+KX}bhS!48msj$~N94&+wu@yBP!rufUB>%WK5(~c?O zW1zFw;rW=y{m&F?9()vwXCo%!n%V&S{0LafI+UGt?ll0G&0oAWn-a2D?yAoe_!ZE= zxY=#>m)A{x!}ojHTm_@c60oz~dFI17;EUn|sGVj27sy*)6@*(??!ag zxxsS^ONY}^aIyHvw?QfB9zlO|K(3=^RajSA===ZPgaw!sIR>$sX!JY|HlE#qnwt#> z(?)_bX>k2y4OqfSk|-Y1Up}|RaI3n0cG~-npN|!G3y=a*0RN~rl<)F~lOx9A<@gjI zd*X)8;7`HD+6vS)7(g8?q-qry4-YEfVslH)C%Q{#$^clprrdy&koukI8JF$Xw_V5N zsImT7nNg2J*G^#^jYUr7E>yNOz*c61yWWMwNuzBZS5x7c6Gh(uXanHwcC-7vz8lfo z=ktbqq{#RHIQNycy}1cMM{wJh=DdS5CyM%Z zU@&l5T(C9Tz;Zk!GeKKPBjEOp^B%tH65sb(XLdX$Aqkcl+c#8g3VgH-2~^W5t7xVF_)U-*F#$^6RE^`5)A*B^+~ zO8}7#6g^hw-nMr8G&V%(BET{4Pq(Hr5+e{v+}GGtx!q=IX_$F9%i(WxkC1`|xI5g% zra!84s(1fVKB?f%t(NlZMTP_Ct0pE*pJBBcbDJBhFUia5g+pt|-6rgy90=YCe_QeO zVtM(b?q4MoXKepSzH6lJUnLf2Y)`)vhc9>c-#PAK-}w&%z(0Qs@vJcy>(>AP002ov JPDHLkV1j^{?d<>n literal 0 HcmV?d00001 diff --git a/clients/admin/public/favicon.ico b/clients/admin/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..66457ac5e020d8744b0c2261705139141b1e62a4 GIT binary patch literal 9662 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 literal 0 HcmV?d00001 diff --git a/clients/admin/public/favicon.svg b/clients/admin/public/favicon.svg deleted file mode 100644 index 9702aa091e..0000000000 --- a/clients/admin/public/favicon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/clients/dashboard/index.html b/clients/dashboard/index.html index 62d1be735d..58cad6925f 100644 --- a/clients/dashboard/index.html +++ b/clients/dashboard/index.html @@ -2,7 +2,9 @@ - + + + fullstackhero - Dashboard diff --git a/clients/dashboard/public/favicon-16x16.png b/clients/dashboard/public/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..17b3b188e5a9d437c7706480bd79a45c856af750 GIT binary patch literal 672 zcmV;R0$=@!P))tU(R3=P?TCf+Jwf6q__u6aWe;AiwG=^H< ziSzNQ%$&^X{_C@a@vubYR^=mTZPYD+eyZHv`YnI~IaCA;B@>?1>Cbmw)Pbw9<@bVNY~6 ztXWu(B^6V@B9IppkY0XX8WXCzI$NLodCpX#YI<^%0pc9NR5Su5Bv3gRy{n4yseu3O zntftIh^(%DCs7d#i_pR{v_3whPKy=&f%fk8TEK)z2?zrb1j3V_#7l#`qL0Mutema6 zKhVD6>?|n}7T>EesVc^3HG4BzXz+`bqr=^sp5lKu0KWk%#yJS_p+|540000TP)=-sicH% zaC^igQ6$3&p(_&>h9fM2S5iu{DJ9jqJkwHLo{70#-_M~7Ab|o1B|WL|ieiFC5EHpj z2C>sa5kET&%1CY`rSu@B^jBTJDY<8x`*wg3+KZAzLK!W9VSp-*NBq2S#H47zs_-18 zq^vUEw6ikb6ixme2WY>9ih|VwjEW+Bf)b^Q!uFK%&%7`O~**VBteE{GH2?%W_<12(QAN@u`S@KnrCY z4`FH(#P~LVBeMvRD$>%kwxy+KX}bhS!48msj$~N94&+wu@yBP!rufUB>%WK5(~c?O zW1zFw;rW=y{m&F?9()vwXCo%!n%V&S{0LafI+UGt?ll0G&0oAWn-a2D?yAoe_!ZE= zxY=#>m)A{x!}ojHTm_@c60oz~dFI17;EUn|sGVj27sy*)6@*(??!ag zxxsS^ONY}^aIyHvw?QfB9zlO|K(3=^RajSA===ZPgaw!sIR>$sX!JY|HlE#qnwt#> z(?)_bX>k2y4OqfSk|-Y1Up}|RaI3n0cG~-npN|!G3y=a*0RN~rl<)F~lOx9A<@gjI zd*X)8;7`HD+6vS)7(g8?q-qry4-YEfVslH)C%Q{#$^clprrdy&koukI8JF$Xw_V5N zsImT7nNg2J*G^#^jYUr7E>yNOz*c61yWWMwNuzBZS5x7c6Gh(uXanHwcC-7vz8lfo z=ktbqq{#RHIQNycy}1cMM{wJh=DdS5CyM%Z zU@&l5T(C9Tz;Zk!GeKKPBjEOp^B%tH65sb(XLdX$Aqkcl+c#8g3VgH-2~^W5t7xVF_)U-*F#$^6RE^`5)A*B^+~ zO8}7#6g^hw-nMr8G&V%(BET{4Pq(Hr5+e{v+}GGtx!q=IX_$F9%i(WxkC1`|xI5g% zra!84s(1fVKB?f%t(NlZMTP_Ct0pE*pJBBcbDJBhFUia5g+pt|-6rgy90=YCe_QeO zVtM(b?q4MoXKepSzH6lJUnLf2Y)`)vhc9>c-#PAK-}w&%z(0Qs@vJcy>(>AP002ov JPDHLkV1j^{?d<>n literal 0 HcmV?d00001 diff --git a/clients/dashboard/public/favicon.ico b/clients/dashboard/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..66457ac5e020d8744b0c2261705139141b1e62a4 GIT binary patch literal 9662 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 literal 0 HcmV?d00001 diff --git a/clients/dashboard/public/favicon.svg b/clients/dashboard/public/favicon.svg deleted file mode 100644 index ce7b3b6425..0000000000 --- a/clients/dashboard/public/favicon.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - -