An open API service indexing awesome lists of open source software.

https://github.com/suitcss/stylelint-suitcss

A collection of Stylelint plugins for SUIT CSS
https://github.com/suitcss/stylelint-suitcss

plugin stylelint suit-css

Last synced: about 1 year ago
JSON representation

A collection of Stylelint plugins for SUIT CSS

Awesome Lists containing this project

README

          

# stylelint-suitcss

[![NPM version](http://img.shields.io/npm/v/stylelint-suitcss.svg)](https://www.npmjs.com/package/stylelint-suitcss) [![Build Status](https://github.com/suitcss/stylelint-suitcss/actions/workflows/ci.yml/badge.svg)](https://github.com/suitcss/stylelint-suitcss/actions/workflows/ci.yml)

A collection of [stylelint](https://stylelint.io/) plugins for SUIT CSS.

## Installation

```
npm install stylelint-suitcss --save-dev

# or

yarn add stylelint-suitcss --dev
```

## Usage

Add `stylelint-suitcss` to your stylelint config plugins array, then add rules
you need to the `rules` object.

```js
// .stylelintrc
{
"plugins": [
"stylelint-suitcss"
],
"rules": {
"suitcss/custom-property-no-outside-root": true,
"suitcss/root-no-standard-properties": true,
"suitcss/selector-root-no-composition": true
}
}
```

## Available rules

* [`custom-property-no-outside-root`](./rules/custom-property-no-outside-root/README.md) - Disallow custom properties outside of `:root` rules.
* [`root-no-standard-properties`](./rules/root-no-standard-properties/README.md) - Disallow standard properties inside `:root` rules.
* [`selector-root-no-composition`](./rules/selector-root-no-composition/README.md) - Disallow the composition of `:root` in selectors.