From 206ce209bfaa6ea197dc88e075887e3fe895655b Mon Sep 17 00:00:00 2001 From: Luke Fretwell Date: Tue, 25 Aug 2026 09:54:14 -0700 Subject: [PATCH] Use adaptive SVG favicon with light/dark mode support Add favicon.svg with prefers-color-scheme fill swap, regenerate raster fallbacks (favicon.ico, apple-touch-icon.png) from the new mark, and trim the favicon asset set and site.webmanifest to drop superseded files. --- _includes/favicon.html | 5 ++--- .../img/favicon/android-chrome-192x192.png | Bin 947 -> 244 bytes .../img/favicon/android-chrome-512x512.png | Bin 13452 -> 0 bytes .../assets/img/favicon/apple-touch-icon.png | Bin 1644 -> 228 bytes public/assets/img/favicon/favicon-16x16.png | Bin 758 -> 0 bytes public/assets/img/favicon/favicon-32x32.png | Bin 845 -> 0 bytes public/assets/img/favicon/favicon.ico | Bin 1150 -> 15086 bytes public/assets/img/favicon/favicon.svg | 14 ++++++++++++++ public/site.webmanifest | 10 +++++----- 9 files changed, 21 insertions(+), 8 deletions(-) delete mode 100644 public/assets/img/favicon/android-chrome-512x512.png delete mode 100644 public/assets/img/favicon/favicon-16x16.png delete mode 100644 public/assets/img/favicon/favicon-32x32.png create mode 100644 public/assets/img/favicon/favicon.svg diff --git a/_includes/favicon.html b/_includes/favicon.html index 5b22d3d0..2bf50ca1 100644 --- a/_includes/favicon.html +++ b/_includes/favicon.html @@ -1,6 +1,5 @@ - - - + + diff --git a/public/assets/img/favicon/android-chrome-192x192.png b/public/assets/img/favicon/android-chrome-192x192.png index 0588e5a367450dbe02137d13f788e54a9f760970..f9800a40fba03e1685a6a66546747cffebf0a02a 100644 GIT binary patch delta 96 zcmdnY{)KUZq!}9n14GcA9CjeZS>O>_%)r1c48n{Iv*t(u1($icIEGZrd3(^15y(5V s;H!Twr~iVzopr0DpTJ`Tzg` delta 871 zcmV-t1DO2u0ka2?8Gir(004KlGur?F1A0kBK~#9!?cH5SlTjSU@iR9!vs_A+=GMH3 z$_g(^GJ-@T3nVJK8T29%ge7ENq|rrWl=gNJCE|*Rh$!g=q$nb9%q|oPqCpy(Z$mOe zW!7}~vX{>2a$7vl^FKW&U&@eKaIjoT`?f3* zFu(PLdny=~Qs8Gt=>qEf%kIp{nf`bFt5(|l=0=(0M_z@q1`?p;2VZ1vs84ylV`2qg z^CcV~dQ6pIKvl@ zz~cY_000000Dk}g000000HguR~!U&)(8e% zA9IbbY|%YDB~Lr zt&jaPt-p;^TcS-t8M;3rH=D6wxM6+^BlKVB2G9~QAwB3 z@q^D-={rATxp#-BgCQXW{N3l4>ODVWiEE1YmkP;QV51#v{O3#?D{jO*&!VATSPe1H z%eZ!IEr0Q7n@G0$@1n0)#f3aI>D2jiT0_$2k6hf3GHLT$pUNCRQlps!I55rEm}-Bb zyvJ^_0B;dxeoHf7;@css(WE$bO7KfiPXXBb!m5uM6Malu$6^BDUpOdlUw z&JgBjtZg!+w=lU{uyilQQQYKWQNXm}PIvs9#be x&vqE8^Yc=23njHq-RB=d2qAi~K4A z0D!pFNef2+fPzgZAS3|ZR%7~@;0@+~#P$dPytpsQI>!$_D_uD0XbS*wssNC56##f$ zlD+`|Mh^hyd;kER2>`NTk4UFYzz^xZZdQJ_wtxoM76Jqyy8u401p$8m}wcV06^ATi{JN?4)}H0EkNQ{tzJh(QXhXCD6$&(#_TeegTcrId>6#-d86E z6~-F{n8d)rCdxPRoKg%bBs2mZW2(H}0}i%%uXUA`w!1_In<~56Iw&1Ohx;lS>geg{ zDVvEXDJhwRU-W}JTAcW2IQV3$91s~92G`Y%j*ixe*4IIY`|BP!eE6`g-a*}i2erW- z+7Yp#k>_HxLnHS60P-(57QPV|!UMx11JR*MJhwwY+6`#-<_XM~9^56Axj=N|;!ehX66OavVHFYcI$ zM3k(9B6{GVmBkUK7|6ny#7B&$x9sv(_!9qByn3to&EJh4T$U7-+I8tS2WX0zquQ>5 zn{uT)?;Z_O4bkE{L*dtcwfz9Qe);RkULfn%dml%tqS*3NLnWMr17a@(zcsV46+hlQ zj#*qWTZ-*6n=x66?>>#0SIxBp?Oz-H=qhazRxLRCjOv6b zWB4LZR;*=Ss;6!F(2Y~kHi^fWf7ScOJ-oM(fohrM@WX&Dqvn@y=ig7oqoNjbg8lZG zo1_-0nyWI*+IE3rc0%^03cyuk6r~~`ap=wbDI7ZUp{84M*GU8rcA`@HZMhf=nV!KI zpR^=4d3i6DC`@1~q<=XMgLPXP_+KP} z`JL6M5^;_}XVZ)-_w{VU@U7sF6}hB&hTsupgiin-E>zO;g1(k&;jO%BDYuDqyss&F zvVmzAcpoZ|XL^31uquB~Ze9E8brV)a8`7ydm39y@(s1S>Z);F95&V#T*YQi)+{
IqLg5&zXFU$Bzd8lj(m*F+DwX~t3LpP$iMG& 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 Mj@wz3AN9HXU*YA?hyVZp diff --git a/public/assets/img/favicon/apple-touch-icon.png b/public/assets/img/favicon/apple-touch-icon.png index ca7df80ef437e00eef90e982833d8b2264ef45b3..900c9f917c77bfe999831c978793e6271275591d 100644 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^TR@nD4M^IaWitX&oCO|{#S9GG!XV7ZFl&wkP;i>3 yi(^Q|oVOPkd4aq`3%>imeZwfI0b~yxc)-m3o0)-8O(aGi3wg$fQ4^+6 z$(j>t<^~!XZGLB_k%X%$BsY4}z|1hub0gENV|JL@aHwL)UaoAvpijqay<|U6wj^n; zu~C=sG3uuZt)aTPF5S$NHB)4(>?}h##}E!4$d&f0`IADJ**PAQJr{j0SKTpTy>s=E z*{fOveX}DY<+X}76~S2FUCZj2zWewaR1n|5y*8LCm1}o4Y<9M;d(dt2sHuN!et?GA zkXPD_vLSUqQO=4ql&t0ry11&o`O)3;;i7}xcfDpRb18&e$9H%~;jKv7{r#JjlB=y8 z)3oS80x<*qFvs}dQ+jlgO+$uU!m>6n?|sR3(VZ!<2{(^m zWm(~Fuau~bzS%qG4F3@KHTAJWvm{wUvg#*qb!hT*GT-&uJCuF-X(0uEQy8wQGdgmv zy3)H|_UrRehPUBSTI0Q-4$;b*e6G&_nL);n3clAd59|n%?VZW78z{^d8H}5Fm?*-- zBm8=H)|gusY7*0u=;*Dbr>b92v)XOg+tC7)v){a^8r1$A(Tc4pjFS^k6l>=J$TxOF zs^gVmu|ZE*-vVu$Hg41UOY3L}!km<`kssT;HgZ^R&;4GE-ph`Q+6!FNcti1esSVk!nXQ^F`EW8-2!}>mwCVx z>*9%tfQk(5(z#r3r{o_N_DH(K7D|SGo1Q%0R-UhAErnH`1MzOkkkoiC)mL{w?Voq1 zt2^(c+l}%;nKf(wq6fMK&NoYWkb%pU=k4D#d_{YDsDV60Uh6U_F- zGHG4dfj(7uz}ffuFHMKGv~FLv6^9*oTWmVHqv-aNQ>MeW&D8SE-ii~Zy^e1Utk*fb zhB)68d!zD*1M9SR=b(LK-V?26W$V6LvXILRefse;YF)CN&|3)FXCk?_9*uMe8<-pf zM>1g!#1?T71@KrrVFwns1HX%oBSKh52#dGFVj(PcgsScEF9*ILlE;<&x5JP6)iT7v zayf%oz=ac;A`Xa#VWAkpV0e6H6bBI=I|eNfMcsaAo{zA`%Pc)QfzN^0)3IFPO6{&;}^Ml;rL1!tlSn|IB_MkF&rd zvY3H^TNs2H8D`Cq01C2~c>21szhsmZWMexJ*!u=3)a&Wu7$R{wIpF}yCp|yEIL=Oo z2@9CSK3tzVjpy$_d6rcNne5E0s!qP&U;F#pS9ik*ha(!BbDyoP{{C+3jV?!?#4my+ zKiRHaU@@M0arSLSl?zRJ7kru;_~#36YFJU2cYM$E{QLXfZWU+e{t=b=dTGtCub-cP zpRbz0Xdj!&DYE>u<&E1rj~`)lTw^4*pP4~&p8pm5DXbwthpCphMwFx^mZVxG7o`Fz z1|tI_Q(Xf?T_ej7Lvt$wGb;llZ36=<1B1uDoW>{`a`RI%(<*Umm?W^VAE-eAWJ7U& zT1k0gQ7S`5Nl8JmmA-yvZen^W5N9T5>*W`v?>R3!7pPVOq&6g@G&jl0$|XO!G&eP` z#L6lFsI-{DaQXk;`eQj!5ua(Rs+ zC@n}LDe=wBO)aS`NM!)KO1~g4-F{P;ADTJ7AwX3OhUUf=hUNywW=7dnp^tz{_>s&B z&a6shFmQ63vd9h;>0wAxp+TMuX_+~xK(FiP=9T2+r|YLBmSraA=N0QCf?PkC+Gt+{mU?q<5TUW1LTeq+B^Rut312(MMw(c6^)#aBq-wtBuU zg9Xfo(^AZBLZw3;tXX|oL^S;TJ-gz+yw{ibW3S$+l|6Unyp5j}1#Fs{uFjkpxs9Xp zqh;pCjTZw09~LiE`@^a(k+_5D)a50AOk_m`0#-PCehVsKUE{g7SK-2i?FEcHIx$m@ zHa+2uC`)!>;t645a8IRdP`(kYX@0Ff!FOFw`}&3^6pf zGBC3;Fw!rktgKw}lS^|`^Gd9&0)R@384Q>I->r|P z#uH?Um6bnc}IZ!p>nJFb1ASIXAD1wrhB$5)}%-qzH%7Rn| zu&eY7^3v@$h54bG;~N50#b9V|Y+-0_U~FcTT^0HWsDvNMoZ!r=R0ablrzwlH&4=0p0i5_CPt%1_n=8KbLh*2~7Z}fe$nQ diff --git a/public/assets/img/favicon/favicon.ico b/public/assets/img/favicon/favicon.ico index fae07f97ec6e2c75979eb8bef759497bf01f14a4..4f97428cddafbc84feb8e5f772f225c43cbb9266 100644 GIT binary patch literal 15086 zcmeI(Ar1mD5Czar-~emzH6+MYXcXr_a;nwba+#(WGzlc|CYek+yERW#Oxk3VZKf$z zTW-7Ll%%z>zE^*#-aJ3ohvc$Pj`dG{svV*-yPEiPg009C72oNAZfB*pk1PBlyK!5-N0t5&U dAV7cs0RjXF5FkK+zz+(HYfAl1R1fvj4i8In#FhX6 literal 1150 zcmds0JBz|V7~H^hK~PTP1JQ$69H@;&fe?&a2gGh{xjy27~bX{b)2AI3AC9Hb$e7 zq_0-1NT<_?Mx#h166p1M*zfnaTrL9V^I7ai)v_!}@9}t$N~JIu3^1F`uv{*&*=(@g zZts}S=P(QdUawculZT3;fWE`wa0o9Bhr>hrZQD4VP8be{lAijG#bO8q0`U2KsMqUK|FHJ%UUZ`C1`uGN~`S5lC diff --git a/public/assets/img/favicon/favicon.svg b/public/assets/img/favicon/favicon.svg new file mode 100644 index 00000000..1ae41fca --- /dev/null +++ b/public/assets/img/favicon/favicon.svg @@ -0,0 +1,14 @@ + + + + + + + + + diff --git a/public/site.webmanifest b/public/site.webmanifest index dc846ff4..bc1fe542 100644 --- a/public/site.webmanifest +++ b/public/site.webmanifest @@ -3,13 +3,13 @@ "short_name": "ScanGov Standards", "icons": [ { - "src": "/assets/img/favicon/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" + "src": "/assets/img/favicon/favicon.svg", + "sizes": "any", + "type": "image/svg+xml" }, { - "src": "/assets/img/favicon/android-chrome-512x512.png", - "sizes": "512x512", + "src": "/assets/img/favicon/android-chrome-192x192.png", + "sizes": "192x192", "type": "image/png" } ],