module.exports = { extends: 'stylelint-config-standard', plugins: ['stylelint-order'], rules: { 'at-rule-no-unknown': [ true, { ignoreAtRules: ['include', 'screen', 'tailwind'], }, ], 'block-no-empty': null, 'color-hex-case': 'lower', 'color-named': 'never', 'declaration-colon-space-after': 'always', 'declaration-no-important': true, 'font-family-name-quotes': 'always-unless-keyword', 'function-no-unknown': [ true, { ignoreFunctions: ['/theme/'], }, ], 'max-empty-lines': 1, 'number-leading-zero': 'always', 'number-max-precision': 2, 'order/properties-alphabetical-order': true, // https://stackoverflow.com/questions/1128305/regex-for-pascalcased-words-aka-camelcased-with-leading-uppercase-letter 'selector-class-pattern': '([a-z][A-Za-z0-9]+)+', 'selector-max-combinators': 2, 'selector-max-compound-selectors': 3, 'selector-max-id': 0, 'selector-no-qualifying-type': [ true, { ignore: ['attribute', 'class'], }, ], 'selector-pseudo-class-no-unknown': [ true, { ignorePseudoClasses: ['global'], }, ], 'selector-pseudo-element-colon-notation': 'single', 'string-quotes': 'single', 'unit-allowed-list': [ 'dppx', 'deg', 'em', 'fr', 'ms', 'px', 'rem', '%', 'vh', 'vw', ], 'unit-disallowed-list': ['s', 'pt'], 'value-no-vendor-prefix': true, }, };