{
  "spec": {
    "title": "CSS Overflow Module Level 4",
    "url": "https://drafts.csswg.org/css-overflow-4/"
  },
  "properties": {
    "scrollbar-gutter": {
      "name": "scrollbar-gutter",
      "value": "auto | stable && mirror?",
      "initial": "auto",
      "appliesTo": "scroll containers",
      "inherited": "no",
      "percentages": "n/a",
      "computedValue": "specified keyword(s)",
      "canonicalOrder": "per grammar",
      "animationType": "discrete",
      "styleDeclaration": [
        "scrollbar-gutter",
        "scrollbarGutter"
      ]
    },
    "text-overflow": {
      "name": "text-overflow",
      "value": "[ clip | ellipsis | <string> | fade | <fade()> ]{1,2}",
      "initial": "clip",
      "appliesTo": "block containers",
      "inherited": "no",
      "percentages": "refer to the width of the line box",
      "computedValue": "as specified, with lengths made absolute",
      "canonicalOrder": "per grammar",
      "animationType": "by computed value type",
      "styleDeclaration": [
        "text-overflow",
        "textOverflow"
      ]
    },
    "continue": {
      "name": "continue",
      "value": "auto | overflow | paginate | fragments | discard",
      "initial": "auto",
      "appliesTo": "block containers [CSS2], flex containers [CSS3-FLEXBOX], and grid containers [CSS3-GRID-LAYOUT]",
      "inherited": "no",
      "percentages": "N/A",
      "computedValue": "see below",
      "canonicalOrder": "per grammar",
      "animationType": "discrete",
      "styleDeclaration": [
        "continue"
      ]
    },
    "max-lines": {
      "name": "max-lines",
      "value": "none | <integer>",
      "initial": "none",
      "appliesTo": "fragment boxes",
      "inherited": "no",
      "percentages": "N/A",
      "computedValue": "the keyword none or an integer",
      "canonicalOrder": "per grammar",
      "animatable": "as integer",
      "animationType": "by computed value type",
      "styleDeclaration": [
        "max-lines",
        "maxLines"
      ]
    }
  },
  "descriptors": {},
  "valuespaces": {
    "<fade()>": {
      "value": "fade( <length> | <percentage> )"
    }
  }
}
