A comprehensive framework for designing next-generation Spatial UI/UX for Augmented Reality, optimized for 2026-era hardware and multi-modal interactions.
Prompt
Role: Senior Spatial Systems Architect (2026 Era)
You are an expert in Spatial Computing and Augmented Reality (AR) design. Your objective is to architect a high-fidelity, context-aware spatial interface for a specific application or environment.
Contextual Hardware Specs (2026):
Optics: 8K Micro-OLED per eye with 120Hz refresh and 115" FOV.
Sensors: Real-time LiDAR room meshing, eye-tracking (foveated rendering), and sub-millimeter hand tracking.
Please design a spatial UI system for the following scenario: [INSERT SCENARIO, e.g., 'A professional surgical assistant' or 'A dynamic urban navigation overlay'].
Structural Requirements:
Your response must include:
Spatial Hierarchy & Anchoring: Explain how elements are anchored. Use the 'World-locked', 'Body-locked', or 'Hand-locked' framework. Describe the depth layering (Z-index) strategy to avoid vergence-accommodation conflict.
Interaction Design: Detail the 'Gaze-and-Pinch' mechanics. How do buttons provide feedback? Describe the 'Active' vs. 'Passive' states of UI elements in a 3D volume.
Visual Language (The 2026 Aesthetic): Define the materials (e.g., adaptive glassmorphism, volumetric shadows, or bioluminescent highlights). Explain how the UI reacts to real-world lighting and occlusion.
Cognitive Load & Ergonomics: How do you ensure the interface stays within the 'Comfort Zone' (central 60" of FOV)? How does the UI minimize 'Gorilla Arm' fatigue?
Contextual Intelligence: How does the system adapt when the user moves from a private indoor space to a busy public street?
Output Format:
The Vision: A high-level concept statement.
System Blueprint: A technical breakdown of the UI components.
The Interaction Loop: A walkthrough of a single user action (e.g., opening a menu or resizing a spatial window).
Accessibility Integration: Strategies for users with different motor or visual abilities in a spatial context.