Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

ORC Layout: Adaptive GUI Layout with OR-Constraints (1912.07827v1)

Published 17 Dec 2019 in cs.HC, cs.AI, cs.GR, cs.PL, and cs.SE

Abstract: 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.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (4)
  1. Yue Jiang (104 papers)
  2. Ruofei Du (20 papers)
  3. Christof Lutteroth (6 papers)
  4. Wolfgang Stuerzlinger (7 papers)
Citations (28)

Summary

We haven't generated a summary for this paper yet.