Article Type: Standard / Reference Audience: Solution Architects, Application Designers, Developers Module: Fuuz Platform - Mobile Application Design Applies to Versions: 2025.12+ Template Reference: mobile_screen_standard_template_0_0_1.json
Mobile screens in the Fuuz Application Designer provide task-focused interfaces for smartphones and tablets, enabling industrial operators, technicians, and warehouse personnel to perform critical operations on the shop floor. This mobile-first framework emphasizes layout stability, touch-friendly interactions, and predictable behavior across all device sizes, ensuring reliable data entry and process execution in demanding operational environments where accuracy and speed are paramount.
| Category | Width Range | Examples |
|---|---|---|
| Primary | 320px – 428px | iPhone SE, iPhone 12/13/14, Android phones |
| Secondary | 768px – 834px | iPad mini, tablets in portrait mode |
Note: Use device emulation for iPhone SE (320px), iPhone 12/13/14 (390px), and iPad mini (768px) to verify layouts at key breakpoints. Test all interactive elements with touch simulation, not mouse clicks.
The standard mobile template uses a six-level container architecture with branded separators:
ROOT (Screen)
└── ContainerOuter (Layout constraint container)
├── ContainerHeader (Fixed: 40px)
│ ├── ScreenName (left-aligned title)
│ └── ContainerNavigation (right-aligned menu)
├── BrandSeparator (Fixed: 4px gradient)
├── ContainerBody (Flexible, scrollable)
│ └── Form1
│ └── ContainerInnerBody (Content wrapper with padding)
│ └── [Form inputs]
├── BrandSeparator (Fixed: 4px gradient)
└── ContainerFooter (Fixed: 60px)
Purpose: Primary layout constraint container that prevents uncontrolled growth in both X and Y axes.
Purpose: Fixed navigation and title area with brand styling. Height: 40px fixed.
Purpose: 4px visual brand accent between major screen sections. Gradient: linear-gradient(90deg, #39005a, #5b30df, #03caaf).
Purpose: Main scrollable content area. Set height: 0px with flexGrow: true to fill available space and enable scroll.
Purpose: Fixed action button area. Height: 60px fixed.
| Property | Value | Notes |
|---|---|---|
| height | 120px | With validation; use 80px or auto without |
| width | 100% | Always full width on mobile |
| variant | outlined | Visual indicator for input fields |
| dataFontSize | 24 | Readable without zoom |
| labelFontSize | 15 | Clear but not overwhelming |
| Color | Usage | Examples |
|---|---|---|
| Green | Primary affirmative action | Submit, Save, Confirm |
| Amber | Secondary action | Clear, Cancel, Reset |
| Red | Destructive action (use sparingly) | Delete |
| Blue | Navigation action | Back, Next, Continue |
| Issue | Cause | Fix |
|---|---|---|
| Screen scrolls horizontally | ContainerOuter missing overflow-x: hidden | Set ContainerOuter overflow-x: hidden |
| Screen content behind footer | Missing flexGrow: true on ContainerBody | Set ContainerBody height: 0px and flexGrow: true |
| Layout shifts when validation errors appear | Input height set to auto | Set all inputs with validation to height: 120px |
| Cannot scroll content area | ContainerBody missing overflow-y: auto | Set ContainerBody overflow-y: auto |
| Version | Date | Editor | Description |
|---|---|---|---|
| 1.0 | 2024-12-26 | Fuuz Documentation Team | Initial Release - Mobile Screen Design Standard |