1
1
mirror of https://github.com/primer/css.git synced 2024-12-24 14:42:26 +03:00
css/tools/stylelint-selector-no-utility/README.md

71 lines
1.8 KiB
Markdown
Raw Normal View History

2016-05-28 17:55:56 +03:00
# selector-no-utility
2017-11-15 21:08:26 +03:00
[![NPM version](https://img.shields.io/npm/v/stylelint-selector-no-utility.svg)](https://www.npmjs.org/package/stylelint-selector-no-utility)
2016-05-28 17:55:56 +03:00
[![Build Status](https://travis-ci.org/primer/stylelint-selector-no-utility.svg?branch=master)](https://travis-ci.org/primer/stylelint-selector-no-utility)
**This plugin is specific to [primer-utilities](https://github.com/primer/css/tree/master/modules/primer-utilities)**. We'll accept pull requests to make it more generic, or feel free to fork and use it for your own classes.
2016-05-28 17:55:56 +03:00
2017-07-12 17:39:55 +03:00
Utilities are single purpose styles that should be treated as immutable CSS. They should not be altered by custom CSS as this can cause unwanted side effects.
2016-05-28 17:55:56 +03:00
```css
.m-0, #bar .float-left, #hoo { border: 1px solid pink; }
/** ↑ ↑
* Each of these selectors */
```
The following patterns are considered warnings:
```css
#bar .float-left { border: 1px solid pink; }
```
```scss
#bar {
.float-left { border: 1px solid pink; }
}
```
The following patterns are *not* considered warnings:
```css
#bar { color: pink; }
```
## Install
This repository is distributed with [npm][npm]. After [installing npm][install-npm], you can install `stylelint-function-url-no-domain` with this command.
```
$ npm install --save-dev stylelint-function-url-no-domain
```
## Usage
In your [stylelint config](http://stylelint.io/user-guide/configuration/) add this.
```json
{
"plugins": [
"stylelint-selector-no-utility"
],
"rules": {
"primer/selector-no-utility": true
}
}
```
## Related
* [Stylelint](http://stylelint.io/)
2017-11-09 20:41:18 +03:00
* [primer][primer]
2016-05-28 17:55:56 +03:00
## License
MIT © [GitHub](https://github.com/)
[primer]: https://github.com/primer/css
2017-11-09 20:41:18 +03:00
[docs]: http://primer.github.io/
2016-05-28 17:55:56 +03:00
[npm]: https://www.npmjs.com/
[install-npm]: https://docs.npmjs.com/getting-started/installing-node
[sass]: http://sass-lang.com/