Beyond Atomic Layouts: Compositional Design Understanding with Vision-Language Models
Organizations: Northeastern University, Boston, USA · Adobe Research, San Jose, USA
Abstract
Layout understanding, or the interpretation of element organization, is essential for document analysis, user interface (UI) creation, and graphic design. While recent vision-language models (VLMs) excel at interpreting atomic layouts composed of independent elements, they struggle with compositional layouts that require reasoning over visually entangled elements within hierarchical multi-layer structures. In this paper, we introduce a new task, compositional layout understanding, and present CoDeLayout, a VQA dataset of ~20K real-world multi-layer layouts annotated with compositional element pairs and design intent. Through empirical analysis on CoDeLayout, we identify two key challenges for existing VLMs: semantic drift between textual metadata and visual content, and structural ambiguity in hierarchical inter-element relationships. To address these challenges, we propose MASON, a post-training paradigm that integrates multimodal alignment (MA) and structural perception (SP). MA enhances element interpretation by grounding metadata-defined elements to their visual counterparts, mitigating semantic drift, while SP models layer-aware inter-element spatial relationships to improve hierarchical understanding and reduce structural ambiguity. Experiments reveal substantial gaps in existing VLMs: even the strongest baseline, GPT-o3, achieves only 79.68% accuracy, whereas Qwen2.5-VL 7B with MASON reaches 91.66%. Notably, MASON surpasses full-data Direct Finetune using only 30% of the training data and scales better with additional data.
Figures & tables
| Dataset | Annotation | Structure | Domain | # Samples | # Layers |
| Layout Generation | |||||
| RICO [ 10 ] | N/A | Flat | UI | 72K | N/A |
| Magazine [ 52 ] | N/A | Layering | Graphic | 3.9K | N/A |
| GenPoster-100K [ 13 ] | N/A | Layering | Graphic | 100K | 2–20 |
| DesignerIntention [ 21 ] | N/A | Layering | Graphic | 100K | 3–10 |
| Crello [ 47 ] | N/A | Layering | Graphic | 20K | 2–50 |
| Element Grounding Prompt |
| Inputs: |
| - Full design image: |
| - Layout metadata: |
| - Element ID: {element_id} |
| - Image crop and metadata of the element: |
| Spatial Relationship Schema |
| spatialRelationship: { |
| hasOverlap: <True False>, overlapPercentage: <float>, |
| containment: <contain contained none>, centerDistance: <float>, |
| relativePosition: <left right above below>, layerOrder: <above_given below_given> |
| } |
| Model | Overlaying | Clipping | Blending | Morphing | Weighted Acc. | Average Acc. |
| Heuristic Baselines | ||||||
| Max-Overlap | 61.74 (N/A) | 69.70 (N/A) | 23.08 (N/A) | 36.17 (N/A) | 44.27 | 47.67 |
| Nearest-Neighbor | 58.26 (N/A) | 62.12 (N/A) | 23.72 (N/A) | 38.30 (N/A) | 42.44 | 45.60 |
| Open-Source VLMs | ||||||
| Qwen2.5-VL | 66.09 (3.51/3.65/23.94) | 37.88 (2.85/1.16/18.94) | 53.85 (3.37/2.48/22.28) | 36.17 (3.22/2.16/21.42) | 52.60 | 48.49 |
| Qwen3-VL | 86.09 (4.52/7.63/32.77) | 71.21 (3.85/3.81/26.12) | 79.49 (4.11/4.59/28.55) | 55.32 (3.49/2.22/23.04) | 77.08 | 73.02 |
| Model | Overlaying | Clipping | Blending | Morphing | Weighted Acc. | Average Acc. |
| DF | 86.09 | 74.24 | 80.77 | 72.34 | 80.21 | 78.36 |
| DF + MA | 87.83 | 81.82 | 81.41 | 70.21 | 82.03 | 80.32 |
| DF + SP | 89.57 | 83.33 | 82.69 | 74.47 | 83.85 | 82.51 |
| MASON | 86.96 | 81.82 | 83.97 | 80.85 | 84.11 | 83.40 |
VLM Reasoning
Vision-language model reasoning studies how multimodal systems use visual evidence and language to answer questions, plan, and explain.
See all 853 papers