1
0
mirror of https://github.com/thangisme/notes.git synced 2024-06-03 05:50:42 +00:00
notes/node_modules/stylelint-scss/src/rules/media-feature-value-dollar-variable/README.md
Patrick Marsceill b7b0d0d7bf
Initial commit
2017-03-09 13:16:08 -05:00

1.8 KiB

media-feature-value-dollar-variable

Require a media feature value be a $-variable or disallow $-variables in media feature values.

@media (max-width: $var) { a { color: red; } }
//                 ↑
// Require or disallow this
}

Options

string: "always"|"never"

"always"

A media feature value must consist of just a single $-variable (possibly with inteprolation).

The following patterns are considered warnings:

@media (max-width: 300px) { b { color: red; } }
@media (max-width: $var + 10px) { b { color: red; } }
@media screen and (max-width: $var), or (min-width: 100px){ b { color: red; } }
@media screen and (max-width: #{$val} + 10px) { a { display: none; } }
@media screen and (max-width: #{$val + $x} ) { a { display: none; } }
@media screen and (min-width: funcName($p)){ b { color: red; } }

The following patterns are not considered warnings:

@media ( max-width: $var ) {b { color: red; }}
@media ( max-width: #{$var}) {b { color: red; }}

"never"

There must never be a $-variable in a media feature value. Even as a parameter to a function call.

The following patterns are considered warnings:

@media screen and (min-width: $var){ b { color: red; } }
@media screen and (min-width: 100px + $var){ b { color: red; } }
@media screen and (min-width: funcName($var)){ b { color: red; } }

The following patterns are not considered warnings:

@media screen and (min-width: 100px){ b { color: red; } }
@media screen and (min-width: 100px + 10px){ b { color: red; } }
@media screen and (min-width: funcName(10px)){ b { color: red; } }