{
  "extends": [
    "stylelint-config-standard-scss",
    "stylelint-config-recess-order",
    "@ronilaukkarinen/stylelint-a11y/recommended"
  ],
  "plugins": [
    "stylelint-rem-over-px",
    "stylelint-plugin-defensive-css",
    "stylelint-plugin-logical-css",
    "stylelint-declaration-strict-value"
  ],
  "rules": {
    "selector-class-pattern": null,
    "value-keyword-case": null,
    "custom-property-pattern": null,
    "scss/dollar-variable-pattern": null,
    "scss/percent-placeholder-pattern": null,
    "scss/at-mixin-pattern": null,
    "rem-over-px/rem-over-px": [
      true,
      {
        "ignore": [
          "box-shadow",
          "text-shadow",
          "border-radius"
        ]
      }
    ],
    "plugin/use-defensive-css": [
      true,
      {
        "custom-property-fallbacks": false
      }
    ],
    "plugin/use-logical-properties-and-values": [
      true,
      {}
    ],
    "plugin/use-logical-units": [
      true,
      {}
    ],
    "scale-unlimited/declaration-strict-value": [
      [
        "/color/",
        "/size/",
        "/margin/",
        "/padding/",
        "background-color",
        "background-image"
      ],
      {
        "ignoreValues": [
          "currentColor",
          "inherit",
          "transparent",
          "0",
          "100vi",
          "100vb",
          "100%",
          "auto"
        ],
        "expandShorthand": true,
        "recurseLonghand": true,
        "message": "Custom expected ${types} for \"${value}\" of \"${property}\"",
        "disableFix": true
      }
    ]
  }
}
