Skip to content

Commit 63986cf

Browse files
authored
color-mix-variadic-function-arguments (#1616)
1 parent 0eec1c2 commit 63986cf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+1994
-151
lines changed

.github/ISSUE_TEMPLATE/css-issue.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ body:
7575
- PostCSS Color Functional Notation
7676
- PostCSS Color Hex Alpha
7777
- PostCSS Color Mix Function
78+
- PostCSS Color Mix Variadic Function Arguments
7879
- PostCSS Conditional Values
7980
- PostCSS Content Alt Text
8081
- PostCSS Contrast Color Functions

.github/ISSUE_TEMPLATE/plugin-issue.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ body:
7272
- PostCSS Color Functional Notation
7373
- PostCSS Color Hex Alpha
7474
- PostCSS Color Mix Function
75+
- PostCSS Color Mix Variadic Function Arguments
7576
- PostCSS Conditional Values
7677
- PostCSS Content Alt Text
7778
- PostCSS Contrast Color Functions

.github/labeler.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,12 @@
113113
- plugins/postcss-color-rebeccapurple/**
114114
- experimental/postcss-color-rebeccapurple/**
115115

116+
"plugins/postcss-color-mix-variadic-function-args":
117+
- changed-files:
118+
- any-glob-to-any-file:
119+
- plugins/postcss-color-mix-variadic-function-arguments/**
120+
- experimental/postcss-color-mix-variadic-function-arguments/**
121+
116122
"plugins/postcss-color-mix-function":
117123
- changed-files:
118124
- any-glob-to-any-file:

package-lock.json

Lines changed: 35 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/css-color-parser/dist/index.cjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

packages/css-color-parser/dist/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,8 @@ export declare enum SyntaxFlag {
153153
RelativeColorSyntax = "relative-color-syntax",
154154
/** Is a mixed color, e.g. `color-mix(in oklch, red, blue)` */
155155
ColorMix = "color-mix",
156+
/** Is a variadic mixed color, e.g. `color-mix(in oklch, red)` `color-mix(in oklch, red, blue, green)` */
157+
ColorMixVariadic = "color-mix-variadic",
156158
/** Is a contrasting color, e.g. `contrast-color()` */
157159
ContrastColor = "contrast-color",
158160
/** Is an experimental color syntax */

packages/css-color-parser/dist/index.mjs

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

packages/css-color-parser/docs/css-color-parser.api.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,27 @@
11071107
"releaseTag": "Public",
11081108
"name": "ColorMix"
11091109
},
1110+
{
1111+
"kind": "EnumMember",
1112+
"canonicalReference": "@csstools/css-color-parser!SyntaxFlag.ColorMixVariadic:member",
1113+
"docComment": "/**\n * Is a variadic mixed color, e.g. `color-mix(in oklch, red)` `color-mix(in oklch, red, blue, green)`\n */\n",
1114+
"excerptTokens": [
1115+
{
1116+
"kind": "Content",
1117+
"text": "ColorMixVariadic = "
1118+
},
1119+
{
1120+
"kind": "Content",
1121+
"text": "\"color-mix-variadic\""
1122+
}
1123+
],
1124+
"initializerTokenRange": {
1125+
"startIndex": 1,
1126+
"endIndex": 2
1127+
},
1128+
"releaseTag": "Public",
1129+
"name": "ColorMixVariadic"
1130+
},
11101131
{
11111132
"kind": "EnumMember",
11121133
"canonicalReference": "@csstools/css-color-parser!SyntaxFlag.ContrastColor:member",

packages/css-color-parser/docs/css-color-parser.syntaxflag.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,22 @@ ColorMix
5959
Is a mixed color, e.g. `color-mix(in oklch, red, blue)`
6060

6161

62+
</td></tr>
63+
<tr><td>
64+
65+
ColorMixVariadic
66+
67+
68+
</td><td>
69+
70+
`"color-mix-variadic"`
71+
72+
73+
</td><td>
74+
75+
Is a variadic mixed color, e.g. `color-mix(in oklch, red)` `color-mix(in oklch, red, blue, green)`
76+
77+
6278
</td></tr>
6379
<tr><td>
6480

packages/css-color-parser/src/color-data.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ export enum SyntaxFlag {
7474
RelativeColorSyntax = 'relative-color-syntax',
7575
/** Is a mixed color, e.g. `color-mix(in oklch, red, blue)` */
7676
ColorMix = 'color-mix',
77+
/** Is a variadic mixed color, e.g. `color-mix(in oklch, red)` `color-mix(in oklch, red, blue, green)` */
78+
ColorMixVariadic = 'color-mix-variadic',
7779
/** Is a contrasting color, e.g. `contrast-color()` */
7880
ContrastColor = 'contrast-color',
7981
/** Is an experimental color syntax */

0 commit comments

Comments
 (0)