stylelint-plugin-grid
stylelint-plugin-grid validates authored CSS Grid templates, area
assignments, and grid-specific compatibility patterns that generic declaration
rules do not understand.
The package intentionally focuses on static CSS that Stylelint can inspect
reliably: grid-template-areas, sibling template track declarations, and
single-name grid-area assignments.
Exportsโ
- A default Stylelint plugin pack export.
- A plugin-scoped shareable config map:
gridPluginConfigsgrid-recommendedgrid-all
- Static metadata exports:
meta,rules,ruleNames,ruleIds, andconfigNames.
Rule Familiesโ
The initial catalog covers:
- malformed
grid-template-areasrow strings and area tokens - non-rectangular named areas
- invalid auto-repeat and
minmax()track sizing syntax - row and column track-count drift
- unknown or unused named area references
- duplicate single-name area assignments that can create overlapping grid items
- consistent grid area naming
- dense auto-placement patterns that can disconnect visual and source order
- column auto-placement blocks that omit explicit row sizing
- migration from legacy
grid-gapaliases to modern gap properties
The package does not try to infer runtime layout across separate files,
framework conditionals, or class composition. Rules that need same-stylesheet
knowledge are kept out of grid-recommended unless their false-positive risk is
low.
Next Stepsโ
- Install and configure the plugin.
- Compare the shareable configs.
- Review the current static-analysis boundaries.
- Start with
no-invalid-areas,no-invalid-auto-repeat,no-invalid-minmax,validate-area-shapes, andvalidate-track-countsfor template correctness.