Mobile Features
Complete mobile experience with touch-optimized components, app-like navigation, and performance enhancements for modern mobile commerce.
📱 Mobile Feature Demonstrations
Touch-optimized components, app-like navigation, and performance enhancements
Mobile Navigation Patterns
Hamburger Menu
Uses utility composition with Alpine state instead of dedicated showcase-only mobile navigation wrappers.
Bottom Navigation
Standard Tailwind classes with Alpine.js state management
Mobile Optimization Features
Touch-Friendly Design
All interactive elements follow 44px minimum touch target guidelines
Uses minimum 44px touch targets for accessibility
Performance Features
Powered by SparklesUtils.responsive (theme)
Automatic mobile performance enhancements
Responsive Utilities
Device-specific visibility:
Tailwind responsive utilities for all breakpoints
Mobile Modals & Bottom Sheets
Mobile Filters (Bottom Sheet)
Filter Products
Simple Alpine.js transitions with Tailwind classes
Full Screen Mobile Search
Full-screen overlay with Alpine.js transitions
Available Mobile CSS Classes
Navigation Classes
inline-flex h-11 w-11- Trigger hit arearelative h-4 w-6- Hamburger line frametranslate-x-0 / -translate-x-full- Menu slide stateborder-b border-gray-200- Item separatorsblock py-4 text-lg- Tap-friendly nav links
Responsive Utilities
- • Device detection via
SparklesUtils.responsive.getState() - • Viewport height fixes via
SparklesUtils.responsive.updateViewportHeight() - • Passive touch event listeners
- • Safe area CSS variables support
- • Reduced motion via
SparklesUtils.responsive.prefersReducedMotion() - • Touch-friendly minimum sizes (44px)
📝 Usage Examples
⚡ Performance & Accessibility
Mobile Optimization Best Practices
- 🐆 Touch targets minimum 44px for accessibility compliance
- ⚡ Passive event listeners for smooth scrolling performance
- ♿ Reduced motion support for accessibility preferences
- 📱 Safe area support for notched devices and iOS PWA