Skip to content

Instantly share code, notes, and snippets.

@criskell
Created August 24, 2025 05:55
Show Gist options
  • Select an option

  • Save criskell/2445ea8bb44b27814429dc6d35d134dd to your computer and use it in GitHub Desktop.

Select an option

Save criskell/2445ea8bb44b27814429dc6d35d134dd to your computer and use it in GitHub Desktop.
Fragment Tree
│ ├─ Box
│ │ base=BaseFragment { tag: Some(Tag { node: OpaqueNode(55379702059344), pseudo_element_chain: PseudoElementChain { primary: None, secondary: None } }), flags: FragmentFlags(IS_ROOT_ELEMENT) }
│ │ content=Rect(1024pxx16px at (0px, 0px))
│ │ padding rect=Rect(1024pxx16px at (0px, 0px))
│ │ border rect=Rect(1024pxx16px at (0px, 0px))
│ │ margin=(0px,0px,0px,0px)
│ │ scrollable_overflow=Rect(1024pxx16px at (0px, 0px))
│ │ baselines=Baselines { first: Some(8px), last: Some(8px) }
│ │ overflow=AxesOverflow { x: Visible, y: Visible }
│ │ ├─ Box
│ │ │ base=BaseFragment { tag: Some(Tag { node: OpaqueNode(55379702059424), pseudo_element_chain: PseudoElementChain { primary: None, secondary: None } }), flags: FragmentFlags(IS_BODY_ELEMENT_OF_HTML_ELEMENT_ROOT | PROPAGATED_OVERFLOW_TO_VIEWPORT) }
│ │ │ content=Rect(1008pxx0px at (8px, 8px))
│ │ │ padding rect=Rect(1008pxx0px at (8px, 8px))
│ │ │ border rect=Rect(1008pxx0px at (8px, 8px))
│ │ │ margin=(8px,8px,8px,8px)
│ │ │ scrollable_overflow=Rect(1008pxx0px at (8px, 8px))
│ │ │ baselines=Baselines { first: Some(0px), last: Some(0px) }
│ │ │ overflow=AxesOverflow { x: Visible, y: Visible }
│ │ │ ├─ Box
│ │ │ │ base=BaseFragment { tag: Some(Tag { node: OpaqueNode(55379702059464), pseudo_element_chain: PseudoElementChain { primary: None, secondary: None } }), flags: FragmentFlags(DO_NOT_PAINT) }
│ │ │ │ content=Rect(0pxx0px at (0px, 0px))
│ │ │ │ padding rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ border rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ margin=(0px,0px,0px,0px)
│ │ │ │ scrollable_overflow=Rect(0pxx0px at (0px, 0px))
│ │ │ │ baselines=Baselines { first: Some(0px), last: Some(0px) }
│ │ │ │ overflow=AxesOverflow { x: Visible, y: Visible }
│ │ │ │ ├─ Box
│ │ │ │ │ base=BaseFragment { tag: Some(Tag { node: OpaqueNode(55379702059464), pseudo_element_chain: PseudoElementChain { primary: None, secondary: None } }), flags: FragmentFlags(0x0) }
│ │ │ │ │ content=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ padding rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ border rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ margin=(0px,0px,0px,0px)
│ │ │ │ │ scrollable_overflow=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ baselines=Baselines { first: Some(0px), last: Some(0px) }
│ │ │ │ │ overflow=AxesOverflow { x: Visible, y: Visible }
│ │ │ │ │ ├─ Box
│ │ │ │ │ │ base=BaseFragment { tag: None, flags: FragmentFlags(0x0) }
│ │ │ │ │ │ content=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ padding rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ border rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ margin=(0px,0px,0px,0px)
│ │ │ │ │ │ scrollable_overflow=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ baselines=Baselines { first: None, last: None }
│ │ │ │ │ │ overflow=AxesOverflow { x: Visible, y: Visible }
│ │ │ │ │ │ ├─ Box
│ │ │ │ │ │ │ base=BaseFragment { tag: None, flags: FragmentFlags(0x0) }
│ │ │ │ │ │ │ content=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ padding rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ border rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ margin=(0px,0px,0px,0px)
│ │ │ │ │ │ │ scrollable_overflow=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ baselines=Baselines { first: None, last: Some(0px) }
│ │ │ │ │ │ │ overflow=AxesOverflow { x: Visible, y: Visible }
│ │ │ │ │ │ │ ├─ PositioningFragment
│ │ │ │ │ │ │ │ base=BaseFragment { tag: None, flags: FragmentFlags(0x0) }
│ │ │ │ │ │ │ │ rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ │ scrollable_overflow=Some(Rect(0pxx0px at (0px, 0px)))
│ │ │ │ │ │ │ │ ├─ Box
│ │ │ │ │ │ │ │ │ base=BaseFragment { tag: Some(Tag { node: OpaqueNode(55379702059584), pseudo_element_chain: PseudoElementChain { primary: None, secondary: None } }), flags: FragmentFlags(0x0) }
│ │ │ │ │ │ │ │ │ content=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ │ │ padding rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ │ │ border rect=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ │ │ margin=(0px,0px,0px,0px)
│ │ │ │ │ │ │ │ │ scrollable_overflow=Rect(0pxx0px at (0px, 0px))
│ │ │ │ │ │ │ │ │ baselines=Baselines { first: None, last: None }
│ │ │ │ │ │ │ │ │ overflow=AxesOverflow { x: Scroll, y: Scroll }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment