What's Changed
Fixed
- iOS PWA - empty space below nav:
body::after(home indicator fill) had the samez-indexas the nav (100) but was painted on top due to browser compositing order, showing a mismatched background color. Now usesvar(--glass-bg)(identical to nav) andz-index: z-nav - 1so the nav always renders on top. - iOS PWA - keyboard zoom persists: WKWebView zoomed in on input focus and did not reset after the keyboard was dismissed, pushing nav items out of the visible viewport. Added
focusin/focusoutlisteners that temporarily setmaximum-scale=1while a form field is focused and restoremaximum-scale=5afterwards (manual zoom for accessibility preserved).
Full Changelog: https://github.com/ulsklyc/oikos/blob/main/CHANGELOG.md