---
root:
  items:
    - type: line
      baseline: 10
      start: 10
      end: 210
      width: 1
      orientation: horizontal
      color: black
      style: solid
    - type: line
      baseline: 20
      start: 10
      end: 210
      width: 1
      orientation: horizontal
      color: blue
      style: dashed
    - type: line
      baseline: 30
      start: 10
      end: 210
      width: 1
      orientation: horizontal
      color: green
      style: dotted
    - type: line
      baseline: 40
      start: 10
      end: 210
      width: 3
      thickness: 1
      orientation: horizontal
      color: red
      style: wavy

    - type: line
      baseline: 50
      start: 10
      end: 210
      width: 2
      orientation: horizontal
      color: black
      style: solid
    - type: line
      baseline: 65
      start: 10
      end: 210
      width: 2
      orientation: horizontal
      color: blue
      style: dashed
    - type: line
      baseline: 80
      start: 10
      end: 207  # pruposefully cut off
      width: 2
      orientation: horizontal
      color: green
      style: dotted
    - type: line
      baseline: 95
      start: 10
      end: 210
      width: 6
      thickness: 2
      orientation: horizontal
      color: red
      style: wavy

    -
      type: "shadow"
      bounds: [8, 100, 225, 50]
      blur-radius: 0
      offset: [2, 2]
      color: red
    - type: line
      baseline: 110
      start: 10
      end: 210
      width: 1
      orientation: horizontal
      color: [0,0,0,0]
      style: solid
    - type: line
      baseline: 120
      start: 10
      end: 210
      width: 1
      orientation: horizontal
      color: [0,0,0,0]
      style: dashed
    - type: line
      baseline: 130
      start: 10
      end: 209
      width: 1
      orientation: horizontal
      color: [0,0,0,0]
      style: dotted
    - type: line
      baseline: 140
      start: 10
      end: 210
      width: 3
      thickness: 1
      orientation: horizontal
      color: [0,0,0,0]
      style: wavy
    -
      type: pop-all-shadows

    -
      type: "shadow"
      bounds: [8, 145, 225, 65]
      blur-radius: 1
      offset: [2, 3]
      color: red
    - type: line
      baseline: 150
      start: 10
      end: 210
      width: 2
      orientation: horizontal
      color: black
      style: solid
    - type: line
      baseline: 165
      start: 10
      end: 210
      width: 2
      orientation: horizontal
      color: blue
      style: dashed
    - type: line
      baseline: 180
      start: 10
      end: 207    # purposefully cut off
      width: 2
      orientation: horizontal
      color: green
      style: dotted
    - type: line
      baseline: 195
      start: 10
      end: 210
      width: 6
      thickness: 2
      orientation: horizontal
      color: red
      style: wavy
    -
      type: pop-all-shadows

    -
      type: "shadow"
      bounds: [8, 220, 225, 40]
      blur-radius: 0
      offset: [5, 7]
      color: red
    - type: line
      baseline: 230
      start: 10
      end: 210
      width: 8
      orientation: horizontal
      color: black
      style: solid
    - type: line
      baseline: 250
      start: 10
      end: 210
      width: 8
      orientation: horizontal
      color: blue
      style: dashed
    - type: line
      baseline: 270
      start: 10
      end: 205    # purposefully cut off
      width: 8
      orientation: horizontal
      color: green
      style: dotted
    - type: line
      baseline: 290
      start: 10
      end: 210
      width: 12
      thickness: 3
      orientation: horizontal
      color: black
      style: wavy
    -
      type: "pop-all-shadows"

    -
      type: "shadow"
      bounds: [0, 320, 240, 140]
      blur-radius: 3
      offset: [5, 7]
      color: red
    - type: line
      baseline: 330
      start: 10
      end: 210
      width: 8
      orientation: horizontal
      color: black
      style: solid
    - type: line
      baseline: 350
      start: 10
      end: 210
      width: 8
      orientation: horizontal
      color: blue
      style: dashed
    - type: line
      baseline: 370
      start: 10
      end: 205    # purposefully cut off
      width: 8
      orientation: horizontal
      color: green
      style: dotted
    - type: line
      baseline: 390
      start: 10
      end: 210
      width: 16
      thickness: 4
      orientation: horizontal
      color: black
      style: wavy
    -
      type: "pop-all-shadows"

    - type: line
      baseline: 220
      start: 10
      end: 210
      width: 1
      orientation: vertical
      color: black
      style: solid
    - type: line
      baseline: 230
      start: 10
      end: 210
      width: 1
      orientation: vertical
      color: blue
      style: dashed
    - type: line
      baseline: 240
      start: 10
      end: 210
      width: 1
      orientation: vertical
      color: green
      style: dotted
    - type: line
      baseline: 250
      start: 10
      end: 210
      thickness: 1
      width: 3
      orientation: vertical
      color: red
      style: wavy

    - type: line
      baseline: 270
      start: 10
      end: 210
      width: 2
      orientation: vertical
      color: black
      style: solid
    - type: line
      baseline: 290
      start: 10
      end: 210
      width: 2
      orientation: vertical
      color: blue
      style: dashed
    - type: line
      baseline: 310
      start: 10
      end: 207    # purposefully cut off
      width: 2
      orientation: vertical
      color: green
      style: dotted
    - type: line
      baseline: 330
      start: 10
      end: 210
      thickness: 2
      width: 6
      orientation: vertical
      color: red
      style: wavy

    -
      type: "shadow"
      bounds: [350, 0, 120, 240]
      blur-radius: 3
      offset: [5, 2]
      color: black
    - type: line
      baseline: 380
      start: 10
      end: 210
      width: 8
      orientation: vertical
      color: yellow
      style: solid
    - type: line
      baseline: 400
      start: 10
      end: 210
      width: 8
      orientation: vertical
      color: blue
      style: dashed
    - type: line
      baseline: 420
      start: 10
      end: 205  # purposefully cut off
      width: 8
      orientation: vertical
      color: green
      style: dotted
    - type: line
      baseline: 440
      start: 10
      end: 210
      thickness: 4
      width: 16
      orientation: vertical
      color: red
      style: wavy
    -
      type: "pop-all-shadows"
