fix(modal): fix modal not closing in iOS PWA (#29)
- Add cursor:pointer to .modal-overlay so iOS Safari fires click events on the backdrop (iOS ignores clicks on non-interactive divs without it) - Add touchend fallback listener on overlay for belt-and-suspenders iOS support - Enlarge close button from target-sm (32px) to target-md (40px) to meet Apple touch-target guidelines; remove now-redundant ::before expansion - Swipe-to-close now only activates from the top handle zone (< 48px) or when the panel is scrolled to top, preventing accidental dismissal while scrolling form content downward
This commit is contained in:
@@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.14.2] - 2026-04-06
|
||||
|
||||
### Fixed
|
||||
- Modal: overlay tap now reliably closes the modal on iOS Safari / PWA - added `cursor: pointer` to the overlay (iOS requires this on non-interactive elements to fire click events) and a `touchend` fallback (#29)
|
||||
- Modal: close button enlarged from 32px to 40px to meet Apple's 44px touch-target recommendation (#29)
|
||||
- Modal: swipe-to-close no longer triggers when scrolling content inside the sheet - drag only activates from the top handle zone or when the panel is scrolled to the top (#29)
|
||||
|
||||
## [0.14.1] - 2026-04-06
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user