ORC Layout: Adaptive GUI Layout with OR-Constraints
Authors
We propose a novel approach for constraint-based graphical user interface (GUI) layout based on OR-constraints (ORC) in standard soft/hard linear constraint systems. ORC layout unifies grid layout and flow layout, supporting both their features as well as cases where grid and flow layouts individually fail. We describe ORC design patterns that enable designers to safely create flexible layouts that work across different screen sizes and orientations. We also present the ORC Editor, a GUI editor that enables designers to apply ORC in a safe and effective manner, mixing grid, flow and new ORC layout features as appropriate. We demonstrate that our prototype can adapt layouts to screens with different aspect ratios with only a single layout specification, easing the burden of GUI maintenance. Finally, we show that ORC specifications can be modified interactively and solved efficiently at runtime.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 80%
When Design Novices and LEGO^(®) Meet: Stimulating Creative Thinking for Interface Design
CHI '20· Knowledge Worker Tools & Workflows +1
- 80%
Understanding Collaborative Practices and Tools of Professional UX Practitioners in Software Organizations
CHI '23· Distributed Team Collaboration +2
- 80%
Misty: UI Prototyping Through Interactive Conceptual Blending
CHI '25· Knowledge Worker Tools & Workflows +1
- 80%
SpaceInk: Making Space for In-Context Annotations
UIST '19· Knowledge Worker Tools & Workflows +1
- 80%
Fuse: In-Situ Sensemaking Support in the Browser
UIST '22· Knowledge Worker Tools & Workflows +1
- 75%
Storyboard-Based Empirical Modeling of Touch Interface Performance
CHI '18· Prototyping & User Testing
- 75%
Steering through Successive Objects
CHI '18· Prototyping & User Testing
- 75%
Applied Sketching in HCI: Hands-on Course of Sketching Techniques
CHI '18· Prototyping & User Testing
- 75%
GUIComp: A GUI Design Assistant with Real-Time, Multi-Faceted Feedback
CHI '20· Prototyping & User Testing
- 75%
Interaction Substrates: Combining Power and Simplicity in Interactive Systems
CHI '25· Prototyping & User Testing
Based on Jaccard similarity of research subtopics & professions (≥60%)