stylelint-selector-pseudo-class-lvhfa
TypeScript icon, indicating that this package has built-in type declarations

3.1.1 • Public • Published

stylelint-selector-pseudo-class-lvhfa

Build Status

Stylelint rule for LVHFA order in link selectors.

Install

npm install stylelint-selector-pseudo-class-lvhfa --save-dev

Usage

Add this config to your .stylelintrc:

{
	"plugins": [
		"stylelint-selector-pseudo-class-lvhfa"
	],
	"rules": [
		"plugin/selector-pseudo-class-lvhfa": true
	]
}

Details

    a:link,
    a:visited,
    a:hover,
    a:focus,
    a:active {}
/**   ↑
 * This type of pseudo-class selector */

When specifying link pseudo-classes, always do so in this order: Link, Visited, Hover, Focus, Active. Any other order won’t work consistently. This rule is probably not valid anymore, but it helps to keep these selectors in consistent order.

For more information, read Eric Meyer’s explanation.

To help you remember this order, there are a couple of mnemonics for that:

  • LoVe, HAte
  • Lord Vader Hates Furry Animals
  • Lord Vader's Handle Formerly Anakin
  • Lord Voldemort Has Foul Ambitions

Options

true

The following patterns are considered warnings:

a:visited,
a:link,
a:focus,
a:hover,
a:active {}
a:visited,
a:link,
a:active {}

The following patterns are not considered warnings:

a:link,
a:visited,
a:hover,
a:focus,
a:active {}
a:link,
a:visited,
a:active {}

License

MIT © Ivan Nikolić

Dependencies (3)

Dev Dependencies (33)

Package Sidebar

Install

npm i stylelint-selector-pseudo-class-lvhfa

Weekly Downloads

1,140

Version

3.1.1

License

MIT

Unpacked Size

19.9 kB

Total Files

14

Last publish

Collaborators

  • niksy