spaxel/dashboard
jedarden fad2693ea0 test: add mobile responsiveness test suite
Comprehensive tests for mobile-specific features:
- Canvas resize handling with visualViewport API support
- Touch event propagation prevention from panels to canvas
- Hamburger menu open/close animations
- DevicePixelRatio capping at 2.0 for mobile devices
- Safe-area CSS for notched devices (iPhone X+)
- Touch target size compliance (44x44px minimum)
- Three.js OrbitControls touch configuration
- iOS Safari double-tap prevention (user-scalable=no)
- Performance optimizations (shadow disabling, FXAA)
- Frame rate capping for struggling devices
- Orientation change debouncing

All 29 tests passing.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-11 04:06:04 -04:00
..
css fix: resolve iOS Safari passive event listener warnings and double-tap zoom 2026-04-11 03:10:21 -04:00
js test: add mobile responsiveness test suite 2026-04-11 04:06:04 -04:00
node_modules feat: implement repeated-setting change detection with guided calibration 2026-04-11 00:18:19 -04:00
ambient.html fix: resolve iOS Safari passive event listener warnings and double-tap zoom 2026-04-11 03:10:21 -04:00
help_articles.json feat: implement contextual help system with searchable overlay 2026-04-11 00:44:54 -04:00
index.html feat: use FXAA instead of MSAA on mobile devices 2026-04-11 03:33:29 -04:00
jest.config.js feat: implement spatial quick actions context menu for 3D scene 2026-04-10 22:56:17 -04:00
package-lock.json feat(dashboard): interactive onboarding wizard for ESP32-S3 node provisioning 2026-03-28 02:36:58 -04:00
package.json feat(dashboard): interactive onboarding wizard for ESP32-S3 node provisioning 2026-03-28 02:36:58 -04:00
simple.html fix: resolve iOS Safari passive event listener warnings and double-tap zoom 2026-04-11 03:10:21 -04:00