Skip to content

efficientcss/stylelint-config-ecss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stylelint Config for ECSS

Linting rules for writing Efficient CSS.

ECSS sets simple rules for simple styling. No more naming everything, no more technological dependencies. Only intentional, consistent, simple, expressive, predictable, sustainable CSS.

This config adds a more detailed messaging system.

For the complete documentation, see ecss.info.

Installation

npm install @efficientcss/stylelint-config-ecss

Usage

Add this package to the extend{.json} array in your Stylelint configuration or copy the following code in a new .stylelintrc.json file.

{
	"extends": ["@efficientcss/stylelint-config-ecss"]
}

You can disable ECSS rules by using the Stylelint overrides array.

{
	"extends": ["@efficientcss/stylelint-config-ecss"],
	"overrides": [
		{
			"files": ["*"],
			"rules": {
				"declaration-empty-line-before": null,
				"order/properties-order": null
			}
		}
	]
}

Notes

You can opt out of selector naming check by adding a digit (ie: 1.base.css) or "x-" prefix (ie: x-quarantine.css).

For further usage instructions, please refer to the Stylelint official documentation.

About

Linting config for ECSS rules.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published