{
  "RootFontSize": {
    "type": "InputNumber",
    "value": "",
    "property": "font-size: %spx",
    "selector": "html"
  },
  "GlobalFontFamily": {
    "type": "Font",
    "selector": "body"
  },
  "Font": {
    "type": "Font",
    "selector": "body"
  },
  "GlobalFont": {
    "type": "Font",
    "selector": ""
  },
  "Headings": {
    "type": "Font",
    "selector":"h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6"
  },
  "FontRendering": {
    "type": "Select",
    "value": "",
    "property": "-webkit-font-smoothing"
  },
  "Link": {
    "include": "common",
    "selector_prefix": "a"
  },
  "LinkFocus": {
    "include": "common",
    "selector_prefix": "a:focus"
  },
  "LinkHover": {
    "include": "common",
    "selector_prefix": "a:hover"
  },
  "LinkActive": {
    "include": "common",
    "selector_prefix": "a:active"
  },
  "LinkVisited": {
    "include": "common",
    "selector_prefix": "a:visited"
  },

  "P": {
    "include": "common",
    "selector_prefix": "p"
  },

  "pPlusP": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "property": "margin-top:%s",
    "selector":"p + p"
  },
  "pPlus*": {
    "type": "Gap",
    "variableType": "gap",
    "value": "",
    "property": "margin-top:%s",
    "selector":"p + *"
  },

  "Span": {
    "include": "common",
    "selector_prefix": "span"
  },
  "S": {
    "include": "common",
    "selector_prefix": "s"
  },
  "Small": {
    "include": "common",
    "selector_prefix": "small"
  },
  "Cl1": {
    "include": "common",
    "selector_prefix": ".class-1"
  },
  "Cl2": {
    "include": "common",
    "selector_prefix": ".class-2"
  },
  "B": {
    "include": "common",
    "selector_prefix": "b"
  },
  "Strong": {
    "include": "common",
    "selector_prefix": "strong"
  },
  "I": {
    "include": "common",
    "selector_prefix": "i"
  },
  "EM": {
    "include": "common",
    "selector_prefix": "em"
  },
  "U": {
    "include": "common",
    "selector_prefix": "u"
  },
  "FontTag": {
    "include": "common",
    "selector_prefix": "font"
  },
  "OL": {
    "include": "common",
    "selector_prefix": "ol"
  },
  "UL": {
    "include": "common",
    "selector_prefix": "ul"
  },
  "ulSpacing": {
    "type": "InputNumber",
    "property": "margin-top:%spx",
    "selector":"ul > li + li"
  },
  "olSpacing": {
    "type": "InputNumber",
    "property": "margin-top:%spx",
    "selector":"ol > li + li"
  },
  "ListStyle": {
    "type": "Radio",
    "value": "",
    "rules": {
      "default": {
        "ul > li": "list-style:initial"
      },
      "none": {
        "ul > li": "list-style:none"
      }
    }
  },

  "H1": {
    "include": "common",
    "selector_prefix": "h1, .h1"
  },
  "H2": {
    "include": "common",
    "selector_prefix": "h2, .h2"
  },
  "H3": {
    "include": "common",
    "selector_prefix": "h3, .h3"
  },
  "H4": {
    "include": "common",
    "selector_prefix": "h4, .h4"
  },
  "H5": {
    "include": "common",
    "selector_prefix": "h5, .h5"
  },
  "H6": {
    "include": "common",
    "selector_prefix": "h6, .h6"
  },
  "Div": {
    "include": "common",
    "selector_prefix": "div"
  },
  "Blockquote": {
    "include": "common",
    "selector_prefix": "blockquote"
  },
  "BlockquoteFloat": {
    "type": "Radio",
    "value": "none",
    "rules": {
      "left": {
        "blockquote": "float:left"
      },
      "none": {
        "blockquote": "float:none"
      },
      "right": {
        "blockquote": "float:right"
      }
    },
    "rtlRules": {
      "left": {
        "blockquote": "float:right"
      },
      "none": {
        "blockquote": "float:none"
      },
      "right": {
        "blockquote": "float:left"
      }
    }
  },
  "BlockquoteIconAlign": {
    "type": "Radio",
    "value": "center",
    "rules": {
      "left": {
        "blockquote::before": "margin-inline-start:initial; margin-inline-end:auto"
      },
      "center": {
        "blockquote::before": "margin-inline-start:auto; margin-inline-end:auto"
      },
      "right": {
        "blockquote::before": "margin-inline-start:auto; margin-inline-end:initial"
      }
    },
    "rtlRules": {
      "left": {
        "blockquote::before": "margin-inline-start:auto; margin-inline-end:initial"
      },
      "center": {
        "blockquote::before": "margin-inline-start:auto; margin-inline-end:auto"
      },
      "right": {
        "blockquote::before": "margin-inline-start:initial; margin-inline-end:auto"
      }
    }
  },
  "BlockquoteIconFloat": {
    "type": "Radio",
    "value": "left",
    "rules": {
      "left": {
        "blockquote::before": "float:left",
        "blockquote": "display:block"
      },
      "none": {
        "blockquote::before": "float:none",
        "blockquote": "display:flex; flex-direction:column"
      },
      "right": {
        "blockquote::before": "float:right",
        "blockquote": "display:block"
      }
    },
    "rtlRules": {
      "left": {
        "blockquote::before": "float:right",
        "blockquote": "display:block"
      },
      "none": {
        "blockquote::before": "float:none",
        "blockquote": "display:flex; flex-direction:column"
      },
      "right": {
        "blockquote::before": "float:left",
        "blockquote": "display:block"
      }
    }
  },
  "BlockquoteIcon": {
    "type": "Icon",
    "selector": "blockquote::before",
    "value": {
      "icon": {
        "name": "iconmonstr-quote-7",
        "code": "e98f"
      }
    }
  },
  "BlockquoteMaxWidth": {
    "type": "InputNumber",
    "value": "500",
    "rules":{
      "@":{
        "blockquote": "max-width:%spx"
      }
    }
  },
  "HRHeight": {
    "type": "InputNumber",
    "selector": "hr",
    "property": "height: %spx"
  },
  "HRBox": {
    "include": "common",
    "selector_prefix": "hr"
  },
  "HRIcon": {
    "type": "Icon",
    "selector": "hr::before"
  },
  "HRIconBox": {
    "include": "common",
    "selector_prefix": "hr::before"
  },
  "HROverflow": {
    "type": "Radio",
    "value": "v",
    "rules": {
      "v": {
        "hr": "overflow:visible"
      },
      "h": {
        "hr": "overflow:hidden"
      }
    }
  },
  "DropCapFontStyle": {
    "type": "Font",
    "selector": ".drop-cap",
    "important": true
  },
  "DropCap": {
    "include": "common",
    "selector_prefix": ".drop-cap",
    "important": true
  },
  "AmpIcon": {
    "type": "Icon",
    "selector": ".amp::before"
  },
  "Amp": {
    "include": "common",
    "selector_prefix": ".amp",
    "important": true
  },
  "VideoWidth": {
    "type": "InputNumber",
    "selector": ".video-responsive",
    "property": "max-width:%spx"
  },
  "VideoBox": {
    "include": "common",
    "selector_prefix": "* + .video-responsive"
  },
  "VideoFloat": {
    "type": "Radio",
    "value": "none",
    "rules": {
      "none": {
        ".video-responsive": "float:none"
      },
      "left": {
        ".video-responsive": "float:left"
      },
      "right": {
        ".video-responsive": "float:right"
      }
    }
  },
  "TableStyle": {
    "type": "Variable",
    "variable": "table"
  },
  "SelectionColor": {
    "type": "Color",
    "property": "color",
    "selector": "::selection"
  },
  "SelectionBG": {
    "type": "Color",
    "property": "background-color",
    "selector": "::selection"
  }
}
