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.
1 parent 56bd1f5 commit f2a84c7f9863bae8f89b71e1f45922f298f2b112
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 15 hours ago
Showing 16 changed files
View
webclient/dist/assets/index-CYHFMQnT.js 0 → 100644
Not supported
View
webclient/dist/assets/index-Cs5UR0gW.css 100644 → 0
View
webclient/dist/assets/index-CyI8zf61.js 100644 → 0
Not supported
View
webclient/dist/assets/index-h4lSk6mx.css 0 → 100644
View
webclient/dist/images/icon-180.png 0 → 100644
View
webclient/dist/images/icon-maskable-192.png
View
webclient/dist/images/icon-maskable-512.png
View
webclient/dist/index.html
View
webclient/dist/manifest.webmanifest
View
webclient/dist/sw.js
View
webclient/index.html
View
webclient/public/images/icon-180.png 0 → 100644
View
webclient/public/images/icon-maskable-192.png
View
webclient/public/images/icon-maskable-512.png
View
webclient/public/manifest.webmanifest
View
webclient/src/styles/app.scss