|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- # selector-pseudo-element-blacklist
-
- **_Deprecated: Instead use the [`selector-pseudo-element-disallowed-list`](../selector-pseudo-element-disallowed-list/README.md) rule._**
-
- Specify a list of disallowed pseudo-element selectors.
-
- <!-- prettier-ignore -->
- ```css
- a::before {}
- /** ↑
- * This pseudo-element selector */
- ```
-
- This rule ignores:
-
- - CSS2 pseudo-elements i.e. those prefixed with a single colon
- - selectors that use variable interpolation e.g. `::#{$variable} {}`
-
- ## Options
-
- `array|string|regex`: `["array", "of", "unprefixed", "pseudo-elements" or "regex"]|"pseudo-element"|/regex/`
-
- Given:
-
- ```
- ["before", "/^my-/i"]
- ```
-
- The following patterns are considered violations:
-
- <!-- prettier-ignore -->
- ```css
- a::before {}
- ```
-
- <!-- prettier-ignore -->
- ```css
- a::my-pseudo-element {}
- ```
-
- <!-- prettier-ignore -->
- ```css
- a::MY-OTHER-pseudo-element {}
- ```
-
- The following patterns are _not_ considered violations:
-
- <!-- prettier-ignore -->
- ```css
- a::after {}
- ```
-
- <!-- prettier-ignore -->
- ```css
- a::not-my-pseudo-element {}
- ```
|