{ "plugins": [ "stylelint-scss", "stylelint-order", "stylelint-declaration-use-variable", "stylelint-csstree-validator" ], "extends": "stylelint-config-standard", "rules": { "indentation": 2, "selector-id-pattern": "^[a-z]+([A-Z0-9][a-z0-9]+)*$", "selector-class-pattern": ["^[a-z]+([A-Z0-9][a-z0-9]+)*$", { "resolveNestedSelectors": true }], "block-closing-brace-newline-after": ["always", { "ignoreAtRules": ["if", "else"] }], "at-rule-empty-line-before": ["always", { "except": ["blockless-after-same-name-blockless", "first-nested"], "ignore": ["after-comment"], "ignoreAtRules": ["if", "else"] }], "selector-pseudo-class-no-unknown": [true, { "ignorePseudoClasses": ["global", "local"] }], "font-family-name-quotes": "always-where-recommended", "function-url-quotes": "always", "selector-attribute-quotes": "always", "string-quotes": "single", "at-rule-no-vendor-prefix": true, "media-feature-name-no-vendor-prefix": true, "property-no-vendor-prefix": true, "selector-no-vendor-prefix": true, "value-no-vendor-prefix": true, "color-named": "never", "declaration-no-important": true, "media-feature-name-blacklist": ["max-width"], "selector-no-universal": true, "order/order": ["custom-properties", "dollar-variables", "declarations", "rules", "at-rules"], "scss/at-if-closing-brace-newline-after": "always-last-in-chain", "scss/at-if-closing-brace-space-after": "always-intermediate", "scss/at-else-closing-brace-newline-after": "always-last-in-chain", "scss/at-else-closing-brace-space-after": "always-intermediate", "sh-waqar/declaration-use-variable": [["/color/", "z-index", "font-size"]], "csstree/validator": true } }