From 68c43ea372202d09ed3d78feddbe6f3334051044 Mon Sep 17 00:00:00 2001 From: Chris Scott Date: Mon, 2 Jun 2025 21:52:41 -0400 Subject: [PATCH] Fix: IOS Input Zoom config for theme consistency and iOS standalone mode - Modified manifest.ts to ensure proper metadata - Added display: standalone for iOS PWA behavior --- .assets/manifest.json | 0 public/icons8-search-100.png | Bin 0 -> 1531 bytes public/icons8-search-50.png | Bin 0 -> 750 bytes src/app/globals.css | 9 +++++++++ src/app/manifest.ts | 26 ++++++++++++++++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 .assets/manifest.json create mode 100644 public/icons8-search-100.png create mode 100644 public/icons8-search-50.png create mode 100644 src/app/manifest.ts diff --git a/.assets/manifest.json b/.assets/manifest.json new file mode 100644 index 0000000..e69de29 diff --git a/public/icons8-search-100.png b/public/icons8-search-100.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb6582310a28a061710535069cf40b620c932d9 GIT binary patch literal 1531 zcmV!|bO$9!vnPvJCp_Sx6&~3)1pysB{sMO4f4QuFQvA^Rv zp4-~{+dtSZGiRS~t-Zc)uWzrt_BxPABoc{4B9TZW62)a1umRWvd;%N>egsB=lhQ`z zZ-?bG?z4AE-$a9)1*`|Q0YgBg!8R!0bqg>rS*Lb-fUR=3S6b9Yfj5Db$uRl!0y}`2 z78;`BX12JRTJTl~V^z*WE!U;$8)wm|;o{&$aj*7f>~b~mmq+d=h`@nspYc1e z0{g5GS+lZFhwSJt07jHT?(OPw!r>B62xlzBSK^XqoiSy6n#$u^k54%m+T!s!&-`oA zf!E4I9(|rBpxBhYqdp>h-uFE5LBzgvpm4~@I-?oulp{(v7o9du+4E?-4WU@L&7+?S zTAF3ICpHxudzFs6Fuc>J?;f|nij8YL@h+1)k6V?X?oNu8{Yuv@7)(ge3n;gr5i4tz zt|QhGCvH^&4!3A?$qHwB!YVFIWQO;Ya4!=-o0ZP*UPh427K0v@wjEd=Q2(;h{SXHDSqXJv9fP5F6f3g8><*wmvU8a2`x6Gx$pGh`=2Vw$ z9|zFiah~e;Ck8mFgsOFG^JtX;nFydi5-!R1J3*ud84sYp&me9rf}OIqR~e9j0Q&o; zEa#Jgb?VD=PDwcfpC3SfpHp}F!RB6j>)Dj*76&>ZZJ>_9u+U#`R(+2F^xH}&v)J3s zeHOE8HY%Z9D5WU8Xi;|^T>PBk@P*R-4h*nN2{jp7nq?Ei?~5?PU`V-2O=7ju*^Pl2 zwkhG<$=TR>P3inLhFD*~B!@qg&Mp(h4D&pTEK>qDnRT8sBPHvJa_$^>Q4;0ez#uC< zbxPa@PHgll9cSv?)avL_1a~MuHui;*Y>mXRbg<54HO9j2o~PpqjI&b-eMAnsgw8oq zal%~e>QpR|<6c?8U4?|u8Sq3Tf;iHKlsM8;*8_yh!=V=uC`pN47rY$mLpHp<~r&w_U(#KHly^aWg6<1)_~kbi;e37p40^Y57P>1$0+k+oxO zF0j_NUBy|S;z}V|bl@jE^3JyL7>qI}$0)O}#Pf};GX|;{B08fu9?dE7H*BE9-(Zc# z$QmVzW8Zz^Lwri^ZS!%sUQcYQUZX_uq%4*aM|q0wll_#g7HuxA^Muf|?Ld{vsnHsx zBqfe?m_@%LZn(!CSyhr|FN9Q4~w%9QX^efIB2VZ!{tYW&V*s z;E+U`-A^99Bt^%XwQrG(Vze&UNYNIL*6B$`u}4obianB143dmukYp5tB%>H48O0#U zCoo*Dv@?iaKZMvRh-VaO=S7>10JjA6*p hCkLKLBoYbQ!GHdQ*7*!5-&Ozs002ovPDHLkV1np5&N=`9 literal 0 HcmV?d00001 diff --git a/public/icons8-search-50.png b/public/icons8-search-50.png new file mode 100644 index 0000000000000000000000000000000000000000..7d83950a048d2e2ca2ae07bcd59fe2b86f64491d GIT binary patch literal 750 zcmV@;wc9IzLdaXPmO zyZ|l%2Y_y1n=ZRQ2wVnc^=$gTXFy-OoEQcc)sY{-ZD3au|2N0(087&N4h#{Q8_wID z0D4-`+5=2FdSgW5mJF`xzT`>wBJewwGs7}u1}g#dPdm;G5^!OsYvNicBfzM$X38N9 z%s6WzBqe9f)I#hN4MmtK#J{oE{$EQX$11L}-*;&_1eM7H1iT<7sSO$@VE9Vu_QYcu5sDkfQAHB|5D)V~JcW?#kv9pQ48(x*R!;Ujz2} z7Ee?8Nss6BEKK{UW6L{b9X}g7j)vm8Y#m^cE)%F?B{RV?o2vetWfX}c&m>) zE85&X0Iz|2>eNpDO)i}Ah1HhVJ7d%FEFDOta3-fzijm1Fm11OaN;P9->;o;GKFw~@ g;Z!?$B-m2?0UfV5Z^;J0ga7~l07*qoM6N<$g6)P#ZvX%Q literal 0 HcmV?d00001 diff --git a/src/app/globals.css b/src/app/globals.css index f75daca..a8e6ae1 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -11,3 +11,12 @@ display: none; } } + +/* Add Fix for IOS to allow PWA and stop zooming on the page */ +@media screen and (-webkit-min-device-pixel-ratio: 0) { + select, + textarea, + input { + font-size: 16px !important; + } +} diff --git a/src/app/manifest.ts b/src/app/manifest.ts new file mode 100644 index 0000000..204e58f --- /dev/null +++ b/src/app/manifest.ts @@ -0,0 +1,26 @@ +import type { MetadataRoute } from 'next'; + +export default function manifest(): MetadataRoute.Manifest { + return { + name: 'Perplexica - Chat with the internet', + short_name: 'Perplexica', + description: + 'Perplexica is an AI powered chatbot that is connected to the internet.', + start_url: '/', + display: 'standalone', + background_color: '#0a0a0a', + theme_color: '#0a0a0a', + icons: [ + { + src: '/icons8-search-50.png', + sizes: '50x50', + type: 'image/png' as const, + }, + { + src: '/icons8-search-100.png', + sizes: '100x100', + type: 'image/png', + }, + ], + }; +}