Skip to content

Commit b95e31d

Browse files
ryuranromainmenke
authored andcommitted
fix multiple var on a single property (postcss/postcss-custom-properties#210)
1 parent 4db4ac4 commit b95e31d

9 files changed

+55
-0
lines changed

plugins/postcss-custom-properties/test/basic.css

+8
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ html {
44

55
:root {
66
--color: rgb(255, 0, 0);
7+
--color-h: 0;
8+
--color-s: 100%;
9+
--color-l: 50%;
10+
--color-hsl: hsl(var(--color-h), var(--color-s), var(--color-l));
711
--ref-color: var(--color);
812
--circular: var(--circular-2);
913
--circular-2: var(--circular);
@@ -42,6 +46,10 @@ html {
4246
color: var(--ref-color);
4347
}
4448

49+
.test--color_w_vars {
50+
color: var(--color-hsl);
51+
}
52+
4553
.test--circular_var {
4654
color: var(--circular);
4755
}

plugins/postcss-custom-properties/test/basic.expect.css

+9
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ html {
44

55
:root {
66
--color: rgb(255, 0, 0);
7+
--color-h: 0;
8+
--color-s: 100%;
9+
--color-l: 50%;
10+
--color-hsl: hsl(var(--color-h), var(--color-s), var(--color-l));
711
--ref-color: var(--color);
812
--circular: var(--circular-2);
913
--circular-2: var(--circular);
@@ -47,6 +51,11 @@ html {
4751
color: var(--ref-color);
4852
}
4953

54+
.test--color_w_vars {
55+
color: hsl(0, 100%, 50%);
56+
color: var(--color-hsl);
57+
}
58+
5059
.test--circular_var {
5160
color: var(--circular);
5261
}

plugins/postcss-custom-properties/test/basic.import-is-empty.expect.css

+9
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ html {
44

55
:root {
66
--color: rgb(255, 0, 0);
7+
--color-h: 0;
8+
--color-s: 100%;
9+
--color-l: 50%;
10+
--color-hsl: hsl(var(--color-h), var(--color-s), var(--color-l));
711
--ref-color: var(--color);
812
--circular: var(--circular-2);
913
--circular-2: var(--circular);
@@ -47,6 +51,11 @@ html {
4751
color: var(--ref-color);
4852
}
4953

54+
.test--color_w_vars {
55+
color: hsl(0, 100%, 50%);
56+
color: var(--color-hsl);
57+
}
58+
5059
.test--circular_var {
5160
color: var(--circular);
5261
}

plugins/postcss-custom-properties/test/basic.import.expect.css

+9
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ html {
44

55
:root {
66
--color: rgb(255, 0, 0);
7+
--color-h: 0;
8+
--color-s: 100%;
9+
--color-l: 50%;
10+
--color-hsl: hsl(var(--color-h), var(--color-s), var(--color-l));
711
--ref-color: var(--color);
812
--circular: var(--circular-2);
913
--circular-2: var(--circular);
@@ -47,6 +51,11 @@ html {
4751
color: var(--ref-color);
4852
}
4953

54+
.test--color_w_vars {
55+
color: hsl(0, 100%, 50%);
56+
color: var(--color-hsl);
57+
}
58+
5059
.test--circular_var {
5160
color: var(--circular);
5261
}

plugins/postcss-custom-properties/test/basic.preserve.expect.css

+4
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@
2828
color: rgb(255, 0, 0);
2929
}
3030

31+
.test--color_w_vars {
32+
color: hsl(0, 100%, 50%);
33+
}
34+
3135
.test--circular_var {
3236
color: var(--circular);
3337
}

plugins/postcss-custom-properties/test/export-properties.css

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
:root {
22
--ref-color: var(--color);
33
--color: rgb(255, 0, 0);
4+
--color-h: 0;
5+
--color-s: 100%;
6+
--color-l: 50%;
7+
--color-hsl: hsl(var(--color-h), var(--color-s), var(--color-l));
48
--circular: var(--circular-2);
59
--circular-2: var(--circular);
610
--margin: 0 10px 20px 30px;

plugins/postcss-custom-properties/test/export-properties.js

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ module.exports = {
22
customProperties: {
33
'--ref-color': 'var(--color)',
44
'--color': 'rgb(255, 0, 0)',
5+
'--color-h': '0',
6+
'--color-s': '100%',
7+
'--color-l': '50%',
8+
'--color-hsl': 'hsl(var(--color-h), var(--color-s), var(--color-l))',
59
'--circular': 'var(--circular-2)',
610
'--circular-2': 'var(--circular)',
711
'--margin': '0 10px 20px 30px',

plugins/postcss-custom-properties/test/export-properties.json

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"custom-properties": {
33
"--ref-color": "var(--color)",
44
"--color": "rgb(255, 0, 0)",
5+
"--color-h": "0",
6+
"--color-s": "100%",
7+
"--color-l": "50%",
8+
"--color-hsl": "hsl(var(--color-h), var(--color-s), var(--color-l))",
59
"--circular": "var(--circular-2)",
610
"--circular-2": "var(--circular)",
711
"--margin": "0 10px 20px 30px",

plugins/postcss-custom-properties/test/export-properties.mjs

+4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
export const customProperties = {
22
'--ref-color': 'var(--color)',
33
'--color': 'rgb(255, 0, 0)',
4+
'--color-h': '0',
5+
'--color-s': '100%',
6+
'--color-l': '50%',
7+
'--color-hsl': 'hsl(var(--color-h), var(--color-s), var(--color-l))',
48
'--circular': 'var(--circular-2)',
59
'--circular-2': 'var(--circular)',
610
'--margin': '0 10px 20px 30px',

0 commit comments

Comments
 (0)