.stylelintrc 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {
  2. "extends": "stylelint-config-recommended-scss",
  3. "plugins": [
  4. "stylelint-order",
  5. "stylelint-scss"
  6. ],
  7. "rules": {
  8. "at-rule-empty-line-before": [
  9. "always", {
  10. "ignoreAtRules": [ "after-comment", "else" ]
  11. }
  12. ],
  13. "at-rule-name-space-after": [
  14. "always", {
  15. "ignoreAtRules": [ "after-comment" ]
  16. }
  17. ],
  18. "block-closing-brace-newline-after": [
  19. "always", {
  20. "ignoreAtRules": [ "if", "else" ]
  21. }
  22. ],
  23. "block-closing-brace-newline-before": "always-multi-line",
  24. "block-opening-brace-newline-after": "always-multi-line",
  25. "block-opening-brace-space-before": "always",
  26. "color-hex-case": "lower",
  27. "color-hex-length": "short",
  28. "color-no-invalid-hex": true,
  29. "declaration-colon-space-after": "always",
  30. "declaration-colon-space-before": "never",
  31. "indentation": "tab",
  32. "no-descending-specificity": null,
  33. "no-eol-whitespace": true,
  34. "property-no-vendor-prefix": true,
  35. "rule-empty-line-before": [
  36. "always",
  37. "except": [
  38. "after-single-line-comment",
  39. "first-nested"
  40. ]
  41. ],
  42. "order/properties-order": [
  43. "margin",
  44. "padding",
  45. "background",
  46. "display",
  47. "float",
  48. "max-width",
  49. "width",
  50. "max-height",
  51. "height",
  52. "color",
  53. "font",
  54. "font-family",
  55. "font-size",
  56. "border",
  57. "border-top",
  58. "border-top-color",
  59. "border-right",
  60. "border-right-color",
  61. "border-bottom",
  62. "border-bottom-color",
  63. "border-left",
  64. "border-left-color",
  65. "border-radius",
  66. "box-shadow"
  67. ],
  68. "scss/at-else-closing-brace-newline-after": "always-last-in-chain",
  69. "scss/at-else-closing-brace-space-after": "always-intermediate",
  70. "scss/at-else-empty-line-before": "never",
  71. "scss/at-if-closing-brace-newline-after": "always-last-in-chain",
  72. "scss/at-if-closing-brace-space-after": "always-intermediate"
  73. }
  74. }