Plugins are rules and sets of rules built by the community that support methodologies, toolsets, non-standard CSS features, or very specific use cases. Their package names are prefixed with "stylelint". Their rule names are namespaced so that they do not clash with stylelint's core rules.
@signal-noise/stylelint-scales: Enforce a variety of scale related linting rules (plugin pack).
stylelint-8-point-grid: Validate CSS with 8-point grid guideline
stylelint-a11y: Accessibility rules (plugin pack).
stylelint-at-rule-no-children: Disallow block rule declarations inside at-rules (with a few exceptions).
stylelint-color-control: Control color usage in CSS.
stylelint-color-format: Convert HEX colors to either RGB or HSL.
stylelint-csstree-validator: Validate CSS values to match W3C specs and browsers extensions.
stylelint-declaration-block-no-ignored-properties: Disallow property values that are ignored due to another property value in the same rule.
stylelint-declaration-strict-value: Specify properties for which either a variable (
var(--cssnext)), function or custom CSS keyword (
none, etc.) must be used for its value.
stylelint-declaration-use-variable: Specify properties for which a variable must be used for its value.
stylelint-force-app-name-prefix: Force rules to have app name as prefix.
stylelint-group-selectors: Identify the selectors, which can be grouped, as they have same set of properties and values.
stylelint-high-performance-animation: Stylelint rule for preventing the use of low performance animation and transition properties.
stylelint-images: Check your CSS images to improve the performance and avoid common mistakes (plugin pack).
stylelint-itcss: A set of rules to enforce ITCSS architecture.
stylelint-media-use-custom-media: Enforce usage of custom media queries in CSS
stylelint-no-browser-hacks: Disallow browser hacks that are irrelevant to the browsers you are targeting; uses stylehacks.
stylelint-no-indistinguishable-colors: Disallow colors that are suspiciously close to being identical.
stylelint-no-unsupported-browser-features: Disallow features that are unsupported by the browsers that you are targeting.
stylelint-no-unused-selectors: Disallow unused selectors, i.e., selectors that are not referenced from documents.
stylelint-order: Specify the ordering of things e.g. properties within declaration blocks (plugin pack).
stylelint-plugin-ecss: A set of rules to enforce
stylelint-prettier: Runs Prettier as a stylelint rule.
stylelint-react-native: Enforce React Native specific linting rules (plugin pack).
stylelint-rscss: Validate RSCSS conventions.
stylelint-scss: Enforce a wide variety of SCSS-syntax specific linting rules (plugin pack).
stylelint-selector-bem-pattern: Specify a BEM pattern for selectors (incorporates postcss-bem-linter).
stylelint-selector-no-empty: Disallow empty Selectors.
stylelint-selector-tag-no-without-class: Disallow certain tags without a class qualifier in selectors.
stylelint-suitcss: A collection of stylelint plugins for SUIT CSS, including deprecated
:rootrules (plugin pack).
stylelint-use-logical: Enforce usage of logical properties and values in CSS.
stylelint-use-nesting: Enforce nesting when it is possible in CSS.
stylelint-value-no-unknown-custom-properties: Disallow unknown custom properties.
stylelint-z-index-value-constraint: Specify minimum and maximum constraint value for z-index.