Detalhes do pacote

stylelint-oldfashioned-order

n8design70MIT0.0.1

🎨 Contentric, idiomatic or alphabetical CSS property ordering for Stylelint no Problem at all

stylelint, stylelint-plugin, css, order

readme (leia-me)

stylelint-oldfashioned-order

🎨 A stylelint plugin for ordering CSS properties with multiple sorting strategies: alphabetical, concentric, or idiomatic.

Installation

npm install stylelint-oldfashioned-order --save-dev

Usage

Add this plugin to your stylelint config:

// .stylelintrc.js
module.exports = {
  plugins: [
    "stylelint-oldfashioned-order"
  ],
  rules: {
    "oldfashioned-order/properties-order": "alphabetical" // or "concentric", "idiomatic"
  }
};

Sorting Strategies

Alphabetical

Sorts properties alphabetically with special handling for vendor prefixes.

/* Before */
.element {
  color: red;
  background: white;
  display: flex;
}

/* After */
.element {
  background: white;
  color: red;
  display: flex;
}

Concentric

Sorts properties from outside (position/display) to inside (colors/text).

/* Before */
.element {
  color: red;
  margin: 10px;
  background: white;
}

/* After */
.element {
  margin: 10px;
  background: white;
  color: red;
}

Idiomatic

Groups properties according to idiomatic CSS conventions.

/* Before */
.element {
  color: red;
  top: 0;
  display: block;
  padding: 5px;
}

/* After */
.element {
  top: 0;
  display: block;
  padding: 5px;
  color: red;
}

License

MIT © Stefan Bauer (@stfbauer)