Sha256: 95e0252923cf04aae7cc8567cff04697f49d5b5c251f5e647d6f9159145c1480

Contents?: true

Size: 1.83 KB

Versions: 24

Compression:

Stored size: 1.83 KB

Contents

# function-linear-gradient-no-nonstandard-direction

Disallow direction values in `linear-gradient()` calls that are not valid according to the
[standard syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient#Syntax).

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(to top, #fff, #000); }
/**                                ↑
 * This (optional) first argument is the "direction" */
```

A valid and standard direction value is one of the following:

- an angle
- `to` plus a side-or-corner (`to top`, `to bottom`, `to left`, `to right`; `to top right`, `to right top`, `to bottom left`, etc.)

A common mistake (matching outdated non-standard syntax) is to use just a side-or-corner without the preceding `to`.

## Options

### `true`

The following patterns are considered violations:

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(top, #fff, #000); }
```

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(bottom, #fff, #000); }
```

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(left, #fff, #000); }
```

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(45, #fff, #000); }
```

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(to top top, #fff, #000); }
```

The following patterns are _not_ considered violations:

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(to top, #fff, #000); }
```

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(to bottom right, #fff, #000); }
```

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(45deg, #fff, #000); }
```

<!-- prettier-ignore -->
```css
.foo { background: linear-gradient(1.57rad, #fff, #000); }
```

<!-- prettier-ignore -->
```css
/* Direction defaults to "to bottom" */
.foo { background: linear-gradient(#fff, #000); }
```

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
trusty-cms-6.3.1 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.7 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.6 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.5 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.4 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.3 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.2 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.1 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.3.5 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-5.0.0 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.3.4 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.3.3 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.3.2 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.3.1 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.3 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.2.3 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.2.2 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.2.1 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.2 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md
trusty-cms-4.1.9 node_modules/stylelint/lib/rules/function-linear-gradient-no-nonstandard-direction/README.md