Source code

Revision control

Copy as Markdown

Other Tools

root:
items:
- type: scroll-frame
bounds: [10, 10, 100, 300]
content-size: [100, 700]
id: 41
scroll-offset: [0, 50]
items:
# The rectangles below should stay in place even when the parent scroll area scrolls,
# because they use the root reference frame as their scroll node (fixed position).
# On the other hand, the clip item here will scroll with its parent scroll area. Normally
# fixed position items would only be clipped by their reference frame (in this case the
# root), but since these items specify an auxiliary clip, they will be clipped by their
# sibling clip (42).
- type: clip
bounds: [10, 60, 50, 50]
id: 42
- type: clip-chain
id: 142
clips: [42]
- type: stacking-context
bounds: [10, 10, 100, 100]
items:
- type: rect
bounds: [0, 0, 100, 50]
color: green
clip-chain: 142
spatial-id: root-reference-frame
- type: rect
bounds: [0, 50, 100, 50]
color: red
clip-chain: 142
spatial-id: root-reference-frame