docusaurus-recommended
docusaurusPluginConfigs["docusaurus-recommended"] is the default shareable config for this package.
Usageโ
import { docusaurusPluginConfigs } from "stylelint-plugin-docusaurus";
export default docusaurusPluginConfigs["docusaurus-recommended"];
What it enablesโ
This config registers the local plugin pack and enables the rules marked as recommended.
This config currently enables eight lower-noise baseline rules:
docusaurus/no-invalid-theme-custom-property-scopedocusaurus/no-mobile-navbar-backdrop-filterdocusaurus/no-subtree-data-theme-selectorsdocusaurus/no-unwrapped-global-theme-selectors-in-css-modulesdocusaurus/prefer-data-theme-color-modedocusaurus/prefer-data-theme-over-prefers-color-schemedocusaurus/require-html-prefix-for-docusaurus-data-attribute-selectorsdocusaurus/require-local-anchor-for-global-theme-overrides-in-css-modules
Intended future roleโ
As Docusaurus-specific rules are added, docusaurus-recommended should stay focused on low-noise, broadly applicable rules that are safe to enable in most Docusaurus codebases.
Rules in this configโ
Fix legend: ๐ง = autofixable ยท โ = report only
| Rule | Fix | Description |
|---|---|---|
no-invalid-theme-custom-property-scope | โ | Disallow declaring Docusaurus theme custom properties outside global theme scopes, except for DocSearch variables scoped to the DocSearch UI. |
no-mobile-navbar-backdrop-filter | โ | Disallow backdrop-filter on Docusaurus navbar selectors unless it is guarded behind the desktop breakpoint. |
no-subtree-data-theme-selectors | โ | Disallow subtree-scoped data-theme selectors that do not start from the Docusaurus root color-mode attribute. |
no-unwrapped-global-theme-selectors-in-css-modules | โ | Disallow unwrapped Docusaurus and Infima global theme selectors inside CSS Modules. |
prefer-data-theme-color-mode | ๐ง | Prefer Docusaurus data-theme selectors over legacy theme-dark/theme-light classes. |
prefer-data-theme-over-prefers-color-scheme | โ | Prefer Docusaurus data-theme selector scopes over prefers-color-scheme media queries when styling Docusaurus theme tokens or global theme surfaces. |
require-html-prefix-for-docusaurus-data-attribute-selectors | โ | Require an html prefix for bare Docusaurus root data-attribute selectors that target global theme surfaces. |
require-local-anchor-for-global-theme-overrides-in-css-modules | โ | Require a local selector anchor when overriding Docusaurus global theme surfaces inside CSS Modules. |