# Rules There are over one hundred built-in rules to help you: - [avoid errors](#avoid-errors) - [enforce conventions](#enforce-conventions) We turn on most of the rules in our [standard config](https://www.npmjs.com/package/stylelint-config-standard) (✅) and many can be autofixed (🔧). ## Avoid errors You can avoid errors with these `no` rules. ### Deprecated Disallow deprecated things with these `no-deprecated` rules. | | | | | :-- | :-: | :-: | | [`at-rule-no-deprecated`](../../lib/rules/at-rule-no-deprecated/README.md)
Disallow deprecated at-rules. | ✅ | 🔧 | | [`declaration-property-value-keyword-no-deprecated`](../../lib/rules/declaration-property-value-keyword-no-deprecated/README.md)
Disallow deprecated keywords for properties within declarations. | ✅ | 🔧 | | [`media-type-no-deprecated`](../../lib/rules/media-type-no-deprecated/README.md)
Disallow deprecated media types. | ✅ | | | [`property-no-deprecated`](../../lib/rules/property-no-deprecated/README.md)
Disallow deprecated properties. | ✅ | 🔧 | | [`selector-no-deprecated`](../../lib/rules/selector-no-deprecated/README.md)
Disallow deprecated selectors. | | 🔧 | ### Descending Disallow descending things with these `no-descending` rules. | | | | | :-- | :-: | :-: | | [`no-descending-specificity`](../../lib/rules/no-descending-specificity/README.md)
Disallow selectors of lower specificity from coming after overriding selectors of higher specificity. | ✅ | | ### Duplicate Disallow duplicates with these `no-duplicate` rules. | | | | | :-- | :-: | :-: | | [`declaration-block-no-duplicate-custom-properties`](../../lib/rules/declaration-block-no-duplicate-custom-properties/README.md)
Disallow duplicate custom properties within declaration blocks. | ✅ | | | [`declaration-block-no-duplicate-properties`](../../lib/rules/declaration-block-no-duplicate-properties/README.md)
Disallow duplicate properties within declaration blocks. | ✅ | 🔧 | | [`font-family-no-duplicate-names`](../../lib/rules/font-family-no-duplicate-names/README.md)
Disallow duplicate names within font families. | ✅ | | | [`keyframe-block-no-duplicate-selectors`](../../lib/rules/keyframe-block-no-duplicate-selectors/README.md)
Disallow duplicate selectors within keyframe blocks. | ✅ | | | [`no-duplicate-at-import-rules`](../../lib/rules/no-duplicate-at-import-rules/README.md)
Disallow duplicate `@import` rules. | ✅ | | | [`no-duplicate-selectors`](../../lib/rules/no-duplicate-selectors/README.md)
Disallow duplicate selectors. | ✅ | | ### Empty Disallow empty things with these `no-empty` rules. | | | | | :-- | :-: | :-: | | [`block-no-empty`](../../lib/rules/block-no-empty/README.md)
Disallow empty blocks. | ✅ | | | [`comment-no-empty`](../../lib/rules/comment-no-empty/README.md)
Disallow empty comments. | ✅ | | | [`no-empty-source`](../../lib/rules/no-empty-source/README.md)
Disallow empty sources. | ✅ | | ### Invalid Disallow invalid syntax with these (sometimes implicit) `no-invalid` rules. | | | | | :-- | :-: | :-: | | [`at-rule-prelude-no-invalid`](../../lib/rules/at-rule-prelude-no-invalid/README.md)
Disallow invalid preludes for at-rules. | ✅ | | | [`color-no-invalid-hex`](../../lib/rules/color-no-invalid-hex/README.md)
Disallow invalid hex colors. | | | | [`function-calc-no-unspaced-operator`](../../lib/rules/function-calc-no-unspaced-operator/README.md)
Disallow invalid unspaced operator within `calc` functions. | ✅ | 🔧 | | [`keyframe-declaration-no-important`](../../lib/rules/keyframe-declaration-no-important/README.md)
Disallow invalid `!important` within keyframe declarations. | ✅ | | | [`media-query-no-invalid`](../../lib/rules/media-query-no-invalid/README.md)
Disallow invalid media queries. | ✅ | | | [`named-grid-areas-no-invalid`](../../lib/rules/named-grid-areas-no-invalid/README.md)
Disallow invalid named grid areas. | ✅ | | | [`no-invalid-double-slash-comments`](../../lib/rules/no-invalid-double-slash-comments/README.md)
Disallow invalid double-slash comments. | ✅ | | | [`no-invalid-position-at-import-rule`](../../lib/rules/no-invalid-position-at-import-rule/README.md)
Disallow invalid position `@import` rules. | ✅ | | | [`no-invalid-position-declaration`](../../lib/rules/no-invalid-position-declaration/README.md)
Disallow invalid position declarations. | ✅ | | | [`selector-no-invalid`](../../lib/rules/selector-no-invalid/README.md)
Disallow invalid selectors. | | | | [`string-no-newline`](../../lib/rules/string-no-newline/README.md)
Disallow invalid newlines within strings. | ✅ | | | [`syntax-string-no-invalid`](../../lib/rules/syntax-string-no-invalid/README.md)
Disallow invalid syntax strings. | ✅ | | ### Irregular Disallow irregular things with these `no-irregular` rules. | | | | | :-- | :-: | :-: | | [`no-irregular-whitespace`](../../lib/rules/no-irregular-whitespace/README.md)
Disallow irregular whitespace. | ✅ | | ### Missing Disallow missing things with these `no-missing` rules. | | | | | :-- | :-: | :-: | | [`custom-property-no-missing-var-function`](../../lib/rules/custom-property-no-missing-var-function/README.md)
Disallow missing `var` function for custom properties. | ✅ | | | [`font-family-no-missing-generic-family-keyword`](../../lib/rules/font-family-no-missing-generic-family-keyword/README.md)
Disallow a missing generic family keyword within font families. | ✅ | | | [`nesting-selector-no-missing-scoping-root`](../../lib/rules/nesting-selector-no-missing-scoping-root/README.md)
Disallow missing scoping root for nesting selectors. | ✅ | | ### Non-standard Disallow non-standard things with these `no-nonstandard` rules. | | | | | :-- | :-: | :-: | | [`function-linear-gradient-no-nonstandard-direction`](../../lib/rules/function-linear-gradient-no-nonstandard-direction/README.md)
Disallow non-standard direction values for linear gradient functions. | | | ### Overrides Disallow overrides with these `no-overrides` rules. | | | | | :-- | :-: | :-: | | [`declaration-block-no-shorthand-property-overrides`](../../lib/rules/declaration-block-no-shorthand-property-overrides/README.md)
Disallow shorthand properties that override related longhand properties. | ✅ | | ### Unmatchable Disallow unmatchable things with these `no-unmatchable` rules. | | | | | :-- | :-: | :-: | | [`selector-anb-no-unmatchable`](../../lib/rules/selector-anb-no-unmatchable/README.md)
Disallow unmatchable An+B selectors. | ✅ | | ### Unknown Disallow unknown things with these `no-unknown` rules. | | | | | :-- | :-: | :-: | | [`annotation-no-unknown`](../../lib/rules/annotation-no-unknown/README.md)
Disallow unknown annotations. | ✅ | | | [`at-rule-descriptor-no-unknown`](../../lib/rules/at-rule-descriptor-no-unknown/README.md)
Disallow unknown at-rule descriptors. | ✅ | | | [`at-rule-descriptor-value-no-unknown`](../../lib/rules/at-rule-descriptor-value-no-unknown/README.md)
Disallow unknown values for descriptors within at-rules. | ✅ | | | [`at-rule-no-unknown`](../../lib/rules/at-rule-no-unknown/README.md)
Disallow unknown at-rules. | ✅ | | | [`declaration-property-value-no-unknown`](../../lib/rules/declaration-property-value-no-unknown/README.md)
Disallow unknown values for properties within declarations. | ✅ | | | [`function-no-unknown`](../../lib/rules/function-no-unknown/README.md)
Disallow unknown functions. | | | | [`media-feature-name-no-unknown`](../../lib/rules/media-feature-name-no-unknown/README.md)
Disallow unknown media feature names. | ✅ | | | [`media-feature-name-value-no-unknown`](../../lib/rules/media-feature-name-value-no-unknown/README.md)
Disallow unknown values for media features. | ✅ | | | [`no-unknown-animations`](../../lib/rules/no-unknown-animations/README.md)
Disallow unknown animations. | | | | [`no-unknown-custom-media`](../../lib/rules/no-unknown-custom-media/README.md)
Disallow unknown custom media queries. | | | | [`no-unknown-custom-properties`](../../lib/rules/no-unknown-custom-properties/README.md)
Disallow unknown custom properties. | | | | [`property-no-unknown`](../../lib/rules/property-no-unknown/README.md)
Disallow unknown properties. | ✅ | | | [`selector-pseudo-class-no-unknown`](../../lib/rules/selector-pseudo-class-no-unknown/README.md)
Disallow unknown pseudo-class selectors. | ✅ | | | [`selector-pseudo-element-no-unknown`](../../lib/rules/selector-pseudo-element-no-unknown/README.md)
Disallow unknown pseudo-element selectors. | ✅ | | | [`selector-type-no-unknown`](../../lib/rules/selector-type-no-unknown/README.md)
Disallow unknown type selectors. | ✅ | | | [`unit-no-unknown`](../../lib/rules/unit-no-unknown/README.md)
Disallow unknown units. | | | ## Enforce conventions You can enforce conventions with these `no` and `list` rules. They are powerful rules for making your code consistent. You'll need to configure most of them to suit your needs. ### Allowed, disallowed & required Allow, disallow or require things with these `allowed-list`, `disallowed-list`, `required-list` and `no` rules. #### At-rule | | | | | :-- | :-: | :-: | | [`at-rule-allowed-list`](../../lib/rules/at-rule-allowed-list/README.md)
Specify a list of allowed at-rules. | | | | [`at-rule-disallowed-list`](../../lib/rules/at-rule-disallowed-list/README.md)
Specify a list of disallowed at-rules. | | | | [`at-rule-no-vendor-prefix`](../../lib/rules/at-rule-no-vendor-prefix/README.md)
Disallow vendor prefixes for at-rules. | ✅ | 🔧 | | [`at-rule-property-required-list`](../../lib/rules/at-rule-property-required-list/README.md)
Specify a list of required properties (or descriptors) for an at-rule. | | | #### Color | | | | | :-- | :-: | :-: | | [`color-hex-alpha`](../../lib/rules/color-hex-alpha/README.md)
Require or disallow alpha channel for hex colors. | | | | [`color-named`](../../lib/rules/color-named/README.md)
Require (where possible) or disallow named colors. | | | | [`color-no-hex`](../../lib/rules/color-no-hex/README.md)
Disallow hex colors. | | | #### Comment | | | | | :-- | :-: | :-: | | [`comment-word-disallowed-list`](../../lib/rules/comment-word-disallowed-list/README.md)
Specify a list of disallowed words within comments. | | | #### Declaration | | | | | :-- | :-: | :-: | | [`declaration-no-important`](../../lib/rules/declaration-no-important/README.md)
Disallow `!important` within declarations. | | | | [`declaration-property-unit-allowed-list`](../../lib/rules/declaration-property-unit-allowed-list/README.md)
Specify a list of allowed property and unit pairs within declarations. | | | | [`declaration-property-unit-disallowed-list`](../../lib/rules/declaration-property-unit-disallowed-list/README.md)
Specify a list of disallowed property and unit pairs within declarations. | | | | [`declaration-property-value-allowed-list`](../../lib/rules/declaration-property-value-allowed-list/README.md)
Specify a list of allowed property and value pairs within declarations. | | | | [`declaration-property-value-disallowed-list`](../../lib/rules/declaration-property-value-disallowed-list/README.md)
Specify a list of disallowed property and value pairs within declarations. | | | #### Function | | | | | :-- | :-: | :-: | | [`function-allowed-list`](../../lib/rules/function-allowed-list/README.md)
Specify a list of allowed functions. | | | | [`function-disallowed-list`](../../lib/rules/function-disallowed-list/README.md)
Specify a list of disallowed functions. | | | | [`function-url-no-scheme-relative`](../../lib/rules/function-url-no-scheme-relative/README.md)
Disallow scheme-relative URLs. | | | | [`function-url-scheme-allowed-list`](../../lib/rules/function-url-scheme-allowed-list/README.md)
Specify a list of allowed URL schemes. | | | | [`function-url-scheme-disallowed-list`](../../lib/rules/function-url-scheme-disallowed-list/README.md)
Specify a list of disallowed URL schemes. | | | #### Length | | | | | :-- | :-: | :-: | | [`length-zero-no-unit`](../../lib/rules/length-zero-no-unit/README.md)
Disallow units for zero lengths. | ✅ | 🔧 | #### Media feature | | | | | :-- | :-: | :-: | | [`media-feature-name-allowed-list`](../../lib/rules/media-feature-name-allowed-list/README.md)
Specify a list of allowed media feature names. | | | | [`media-feature-name-disallowed-list`](../../lib/rules/media-feature-name-disallowed-list/README.md)
Specify a list of disallowed media feature names. | | | | [`media-feature-name-no-vendor-prefix`](../../lib/rules/media-feature-name-no-vendor-prefix/README.md)
Disallow vendor prefixes for media feature names. | ✅ | 🔧 | | [`media-feature-name-unit-allowed-list`](../../lib/rules/media-feature-name-unit-allowed-list/README.md)
Specify a list of allowed name and unit pairs within media features. | | | | [`media-feature-name-value-allowed-list`](../../lib/rules/media-feature-name-value-allowed-list/README.md)
Specify a list of allowed media feature name and value pairs. | | | #### Property | | | | | :-- | :-: | :-: | | [`property-allowed-list`](../../lib/rules/property-allowed-list/README.md)
Specify a list of allowed properties. | | | | [`property-disallowed-list`](../../lib/rules/property-disallowed-list/README.md)
Specify a list of disallowed properties. | | | | [`property-no-vendor-prefix`](../../lib/rules/property-no-vendor-prefix/README.md)
Disallow vendor prefixes for properties. | ✅ | 🔧 | #### Rule | | | | | :-- | :-: | :-: | | [`rule-nesting-at-rule-required-list`](../../lib/rules/rule-nesting-at-rule-required-list/README.md)
Require rules to be nested in specific at-rules. | | | | [`rule-selector-property-disallowed-list`](../../lib/rules/rule-selector-property-disallowed-list/README.md)
Specify a list of disallowed properties for selectors within rules. | | | #### Selector | | | | | :-- | :-: | :-: | | [`selector-attribute-name-disallowed-list`](../../lib/rules/selector-attribute-name-disallowed-list/README.md)
Specify a list of disallowed attribute names. | | | | [`selector-attribute-operator-allowed-list`](../../lib/rules/selector-attribute-operator-allowed-list/README.md)
Specify a list of allowed attribute operators. | | | | [`selector-attribute-operator-disallowed-list`](../../lib/rules/selector-attribute-operator-disallowed-list/README.md)
Specify a list of disallowed attribute operators. | | | | [`selector-combinator-allowed-list`](../../lib/rules/selector-combinator-allowed-list/README.md)
Specify a list of allowed combinators. | | | | [`selector-combinator-disallowed-list`](../../lib/rules/selector-combinator-disallowed-list/README.md)
Specify a list of disallowed combinators. | | | | [`selector-disallowed-list`](../../lib/rules/selector-disallowed-list/README.md)
Specify a list of disallowed selectors. | | | | [`selector-no-qualifying-type`](../../lib/rules/selector-no-qualifying-type/README.md)
Disallow qualifying a selector by type. | | | | [`selector-no-vendor-prefix`](../../lib/rules/selector-no-vendor-prefix/README.md)
Disallow vendor prefixes for selectors. | ✅ | 🔧 | | [`selector-pseudo-class-allowed-list`](../../lib/rules/selector-pseudo-class-allowed-list/README.md)
Specify a list of allowed pseudo-class selectors. | | | | [`selector-pseudo-class-disallowed-list`](../../lib/rules/selector-pseudo-class-disallowed-list/README.md)
Specify a list of disallowed pseudo-class selectors. | | | | [`selector-pseudo-element-allowed-list`](../../lib/rules/selector-pseudo-element-allowed-list/README.md)
Specify a list of allowed pseudo-element selectors. | | | | [`selector-pseudo-element-disallowed-list`](../../lib/rules/selector-pseudo-element-disallowed-list/README.md)
Specify a list of disallowed pseudo-element selectors. | | | #### Unit | | | | | :-- | :-: | :-: | | [`unit-allowed-list`](../../lib/rules/unit-allowed-list/README.md)
Specify a list of allowed units. | | | | [`unit-disallowed-list`](../../lib/rules/unit-disallowed-list/README.md)
Specify a list of disallowed units. | | | #### Value | | | | | :-- | :-: | :-: | | [`value-no-vendor-prefix`](../../lib/rules/value-no-vendor-prefix/README.md)
Disallow vendor prefixes for values. | ✅ | 🔧 | ### Case Specify lowercase or uppercase for words with these `case` rules. | | | | | :-- | :-: | :-: | | [`function-name-case`](../../lib/rules/function-name-case/README.md)
Specify lowercase or uppercase for function names. | ✅ | 🔧 | | [`selector-type-case`](../../lib/rules/selector-type-case/README.md)
Specify lowercase or uppercase for type selectors. | ✅ | 🔧 | | [`value-keyword-case`](../../lib/rules/value-keyword-case/README.md)
Specify lowercase or uppercase for keywords values. | ✅ | 🔧 | ### Empty lines Enforce or disallow empty lines before constructs with these `empty-line-before` rules. | | | | | :-- | :-: | :-: | | [`at-rule-empty-line-before`](../../lib/rules/at-rule-empty-line-before/README.md)
Require or disallow an empty line before at-rules. | ✅ | 🔧 | | [`comment-empty-line-before`](../../lib/rules/comment-empty-line-before/README.md)
Require or disallow an empty line before comments. | ✅ | 🔧 | | [`custom-property-empty-line-before`](../../lib/rules/custom-property-empty-line-before/README.md)
Require or disallow an empty line before custom properties. | ✅ | 🔧 | | [`declaration-empty-line-before`](../../lib/rules/declaration-empty-line-before/README.md)
Require or disallow an empty line before declarations. | ✅ | 🔧 | | [`rule-empty-line-before`](../../lib/rules/rule-empty-line-before/README.md)
Require or disallow an empty line before rules. | ✅ | 🔧 | ### Layout mappings Specify flow-relative or physical layout mappings with these `layout-mappings` rules. | | | | | :-- | :-: | :-: | | [`property-layout-mappings`](../../lib/rules/property-layout-mappings/README.md)
Specify flow-relative or physical layout mappings for properties. | | 🔧 | | [`unit-layout-mappings`](../../lib/rules/unit-layout-mappings/README.md)
Specify flow-relative or physical layout mappings for units. | | 🔧 | | [`value-keyword-layout-mappings`](../../lib/rules/value-keyword-layout-mappings/README.md)
Specify flow-relative or physical layout mappings for value keywords. | | 🔧 | ### Max & min Apply limits with these `max` and `min` rules. | | | | | :-- | :-: | :-: | | [`declaration-block-single-line-max-declarations`](../../lib/rules/declaration-block-single-line-max-declarations/README.md)
Limit the number of declarations within a single-line declaration block. | ✅ | | | [`declaration-property-max-values`](../../lib/rules/declaration-property-max-values/README.md)
Limit the number of values for a list of properties within declarations. | | | | [`max-nesting-depth`](../../lib/rules/max-nesting-depth/README.md)
Limit the depth of nesting. | | | | [`number-max-precision`](../../lib/rules/number-max-precision/README.md)
Limit the number of decimal places allowed in numbers. | ✅ | | | [`selector-max-attribute`](../../lib/rules/selector-max-attribute/README.md)
Limit the number of attribute selectors in a selector. | | | | [`selector-max-class`](../../lib/rules/selector-max-class/README.md)
Limit the number of classes in a selector. | | | | [`selector-max-combinators`](../../lib/rules/selector-max-combinators/README.md)
Limit the number of combinators in a selector. | | | | [`selector-max-compound-selectors`](../../lib/rules/selector-max-compound-selectors/README.md)
Limit the number of compound selectors in a selector. | | | | [`selector-max-id`](../../lib/rules/selector-max-id/README.md)
Limit the number of ID selectors in a selector. | | | | [`selector-max-pseudo-class`](../../lib/rules/selector-max-pseudo-class/README.md)
Limit the number of pseudo-classes in a selector. | | | | [`selector-max-specificity`](../../lib/rules/selector-max-specificity/README.md)
Limit the specificity of selectors. | | | | [`selector-max-type`](../../lib/rules/selector-max-type/README.md)
Limit the number of type selectors in a selector. | | | | [`selector-max-universal`](../../lib/rules/selector-max-universal/README.md)
Limit the number of universal selectors in a selector. | | | | [`time-min-milliseconds`](../../lib/rules/time-min-milliseconds/README.md)
Limit the minimum number of milliseconds for time values. | | | ### Notation Enforce one representation of things that have multiple with these `notation` (sometimes implicit) rules. | | | | | :-- | :-: | :-: | | [`alpha-value-notation`](../../lib/rules/alpha-value-notation/README.md)
Specify percentage or number notation for alpha-values. | ✅ | 🔧 | | [`color-function-alias-notation`](../../lib/rules/color-function-alias-notation/README.md)
Specify alias notation for color-functions. | ✅ | 🔧 | | [`color-function-notation`](../../lib/rules/color-function-notation/README.md)
Specify modern or legacy notation for color-functions. | ✅ | 🔧 | | [`color-hex-length`](../../lib/rules/color-hex-length/README.md)
Specify short or long notation for hex colors. | ✅ | 🔧 | | [`display-notation`](../../lib/rules/display-notation/README.md)
Specify short or full notation for the `display` property. | | 🔧 | | [`font-weight-notation`](../../lib/rules/font-weight-notation/README.md)
Specify numeric or named notation for font weights. | | 🔧 | | [`hue-degree-notation`](../../lib/rules/hue-degree-notation/README.md)
Specify number or angle notation for degree hues. | ✅ | 🔧 | | [`import-notation`](../../lib/rules/import-notation/README.md)
Specify string or URL notation for `@import` rules. | ✅ | 🔧 | | [`keyframe-selector-notation`](../../lib/rules/keyframe-selector-notation/README.md)
Specify keyword or percentage notation for keyframe selectors. | ✅ | 🔧 | | [`lightness-notation`](../../lib/rules/lightness-notation/README.md)
Specify number or percentage notation for lightness. | ✅ | 🔧 | | [`media-feature-range-notation`](../../lib/rules/media-feature-range-notation/README.md)
Specify context or prefix notation for media feature ranges. | ✅ | 🔧 | | [`relative-selector-nesting-notation`](../../lib/rules/relative-selector-nesting-notation/README.md)
Specify explicit or implicit nesting notation for relative selectors. | | 🔧 | | [`selector-not-notation`](../../lib/rules/selector-not-notation/README.md)
Specify simple or complex notation for `:not()` pseudo-class selectors. | ✅ | 🔧 | | [`selector-pseudo-element-colon-notation`](../../lib/rules/selector-pseudo-element-colon-notation/README.md)
Specify single or double colon notation for applicable pseudo-element selectors. | ✅ | 🔧 | ### Pattern Enforce naming conventions with these `pattern` rules. | | | | | :-- | :-: | :-: | | [`comment-pattern`](../../lib/rules/comment-pattern/README.md)
Specify a pattern for comments. | | | | [`container-name-pattern`](../../lib/rules/container-name-pattern/README.md)
Specify a pattern for container names. | ✅ | | | [`custom-media-pattern`](../../lib/rules/custom-media-pattern/README.md)
Specify a pattern for custom media query names. | ✅ | | | [`custom-property-pattern`](../../lib/rules/custom-property-pattern/README.md)
Specify a pattern for custom properties. | ✅ | | | [`keyframes-name-pattern`](../../lib/rules/keyframes-name-pattern/README.md)
Specify a pattern for keyframe names. | ✅ | | | [`layer-name-pattern`](../../lib/rules/layer-name-pattern/README.md)
Specify a pattern for layer names. | ✅ | | | [`selector-class-pattern`](../../lib/rules/selector-class-pattern/README.md)
Specify a pattern for class selectors. | ✅ | | | [`selector-id-pattern`](../../lib/rules/selector-id-pattern/README.md)
Specify a pattern for ID selectors. | ✅ | | | [`selector-nested-pattern`](../../lib/rules/selector-nested-pattern/README.md)
Specify a pattern for the selectors of rules nested within rules. | | | ### Quotes Require or disallow quotes with these `quotes` rules. | | | | | :-- | :-: | :-: | | [`font-family-name-quotes`](../../lib/rules/font-family-name-quotes/README.md)
Require or disallow quotes for font family names. | ✅ | 🔧 | | [`function-url-quotes`](../../lib/rules/function-url-quotes/README.md)
Require or disallow quotes for urls. | ✅ | 🔧 | | [`selector-attribute-quotes`](../../lib/rules/selector-attribute-quotes/README.md)
Require or disallow quotes for attribute values. | ✅ | 🔧 | ### Redundant Disallow redundancy with these `no-redundant` rules. | | | | | :-- | :-: | :-: | | [`block-no-redundant-nested-style-rules`](../../lib/rules/block-no-redundant-nested-style-rules/README.md)
Disallow redundant nested style rules within blocks. | ✅ | | | [`declaration-block-no-redundant-longhand-properties`](../../lib/rules/declaration-block-no-redundant-longhand-properties/README.md)
Disallow redundant longhand properties within declaration-block. | ✅ | 🔧 | | [`shorthand-property-no-redundant-values`](../../lib/rules/shorthand-property-no-redundant-values/README.md)
Disallow redundant values within shorthand properties. | ✅ | 🔧 | ### Whitespace inside Require or disallow whitespace on the inside with this `whitespace-inside` rule. | | | | | :-- | :-: | :-: | | [`comment-whitespace-inside`](../../lib/rules/comment-whitespace-inside/README.md)
Require or disallow whitespace on the inside of comment markers. | ✅ | 🔧 |