|
webclient: PWA hardening — stable height skeleton, touch selection policy, fixed maskable icons
- html/body/#app height via percentages instead of 100vh/dvh: the standalone PWA visual viewport drifts with keyboard/system panels, which let the document exceed the screen and scroll fixed headers away. - viewport meta gains interactive-widget=resizes-content; phone-width inputs (textarea/text) are pinned to 16px to avoid mobile focus zoom. - Selection policy: service chrome (chat header, sidebar, tab strip, input bar, meta rows) is unselectable with -webkit-touch-callout, killing the 'Search with Google' sheet on long-press; message content and settings panels keep selectable text. - Apple touch icon switched to a proper 180px tile. - Regenerated maskable icons (were degenerate 1px-tall files): dark background plus the logo inside the 80% safe zone. - manifest gains display_override. |
|---|
|
|
| webclient/dist/assets/index-CYHFMQnT.js 0 → 100644 |
|---|
|
Not supported
|
| webclient/dist/assets/index-Cs5UR0gW.css 100644 → 0 |
|---|
| webclient/dist/assets/index-CyI8zf61.js 100644 → 0 |
|---|
|
Not supported
|
| webclient/dist/assets/index-h4lSk6mx.css 0 → 100644 |
|---|
| webclient/dist/images/icon-180.png 0 → 100644 |
|---|
|
|
| webclient/dist/images/icon-maskable-192.png |
|---|
|
|
| webclient/dist/images/icon-maskable-512.png |
|---|
|
|
| webclient/dist/index.html |
|---|
| webclient/dist/manifest.webmanifest |
|---|
| webclient/dist/sw.js |
|---|
| webclient/index.html |
|---|
| webclient/public/images/icon-180.png 0 → 100644 |
|---|
|
|
| webclient/public/images/icon-maskable-192.png |
|---|
|
|
| webclient/public/images/icon-maskable-512.png |
|---|
|
|
| webclient/public/manifest.webmanifest |
|---|
| webclient/src/styles/app.scss |
|---|