CONSTRUCT Professional Edition is built with a mobile-first, universally responsive design that works seamlessly across all devices and screen sizes.
- Desktop (>768px): Fixed vertical sidebar with full navigation
- Mobile (≤768px): Hamburger menu with slide-out navigation drawer
- Touch-friendly: All interactive elements meet 44px minimum touch target size
- Desktop: >768px - Full feature set with multi-column layouts
- Tablet: 481px-768px - Optimized layouts with collapsible sections
- Mobile: 361px-480px - Single column layouts, stacked forms
- Small Mobile: ≤360px - Compact design for smaller devices
- Slide-out drawer navigation on mobile
- Hamburger menu button in header
- Quick access to "New Project" in mobile header
- Touch-optimized navigation items
- Full-width inputs on mobile
- 16px font size prevents iOS zoom
- Stacked form fields for better touch interaction
- Large touch targets (44px minimum)
- Horizontal scrolling for data tables
- Responsive font sizes
- Condensed padding on mobile
- Responsive sizing for all charts
- Touch-enabled interactions
- Simplified views on smaller screens
- Installable on mobile devices
- Works offline with service worker
- App-like experience on mobile
- Orientation support: portrait and landscape
- High contrast mode support
- Dark mode support (follows system preference)
- Reduced motion support
- Keyboard navigation
- Screen reader friendly
- Touch-action manipulation to prevent delays
- Hardware-accelerated scrolling
- Optimized font loading
- Responsive images
- Chrome/Edge (latest)
- Safari (iOS and macOS)
- Firefox (latest)
- Progressive enhancement for older browsers
/* Touch device optimizations */
@media (pointer: coarse) {
/* Larger touch targets */
button, a, input[type="checkbox"] {
min-height: 44px;
min-width: 44px;
}
}
/* Prevent iOS zoom on input focus */
input, textarea, select {
font-size: 16px;
}
/* Dark mode support */
@media (prefers-color-scheme: dark) {
/* Dark theme variables */
}
/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
/* Disable animations */
}Each component includes specific responsive styles:
- Flexible grid layouts that stack on mobile
- Responsive typography scaling
- Adaptive spacing and padding
- Context-aware component rendering
- iPhone SE (375px)
- iPhone 12/13 (390px)
- iPhone 14 Pro Max (430px)
- Samsung Galaxy S21 (360px)
- iPad Mini (768px)
- iPad Pro (1024px)
- 1366x768 (common laptop)
- 1920x1080 (Full HD)
- 2560x1440 (2K)
- 3840x2160 (4K)
- Navigation menu functionality
- Form input and submission
- Table scrolling
- Chart interactions
- Modal dialogs
- Touch gestures
- Orientation changes
- Offline functionality
- Mobile-First Design: Styles built from mobile up
- Flexible Units: Using rem, em, and % instead of fixed pixels
- Viewport Meta Tag: Proper viewport configuration
- Touch Optimization: Enhanced touch targets and gestures
- Performance: Optimized for slow connections
- Accessibility: WCAG 2.1 AA compliance
- Progressive Enhancement: Core functionality works everywhere
- Gesture Support: Swipe navigation for mobile
- Adaptive Loading: Load different assets based on device
- Network-Aware UI: Adjust features based on connection speed
- Advanced PWA Features: Background sync, push notifications
- Native App Wrappers: iOS/Android app store presence