tests(css): supports at rule (#3816)
This commit is contained in:
1 parent
5e43ff9ac2
commit
ca949a46d2
4 files changed
+393
No files matched your search
@@ -59,3 +59,247 @@ url("http://example.com/foo/very/very/very/very/very/very/very/very/very/very/ve
|
||||
@namespace url("http://example.com/foo/very/very/very/very/very/very/very/very/very/very/very/very/very/very/very");
|
||||
|
||||
`;
|
||||
|
||||
exports[`supports.css 1`] = `
|
||||
@supports (transform-origin: 5% 5%) {}
|
||||
@supports (transform-origin:5% 5%) {}
|
||||
@supports ( transform-origin : 5% 5% ) {}
|
||||
@supports ( transform-origin : 5% 5% ) {}
|
||||
@supports
|
||||
(transform-origin: 5% 5%) {}
|
||||
@supports
|
||||
(transform-origin: 5% 5%) {}
|
||||
@supports
|
||||
(
|
||||
transform-origin
|
||||
:
|
||||
5%
|
||||
5%
|
||||
) {}
|
||||
@supports (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
(very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
(
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop
|
||||
:
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value
|
||||
) {}
|
||||
@supports not(transform-origin: 10em 10em 10em) {}
|
||||
@supports not (transform-origin: 10em 10em 10em) {}
|
||||
@supports not ( transform-origin : 10em 10em 10em ) {}
|
||||
@supports not ( transform-origin : 10em 10em 10em ) {}
|
||||
@supports not
|
||||
(transform-origin: 10em 10em 10em) {}
|
||||
@supports
|
||||
not (transform-origin: 10em 10em 10em) {}
|
||||
@supports
|
||||
not
|
||||
(transform-origin: 10em 10em 10em) {}
|
||||
@supports
|
||||
not
|
||||
(
|
||||
transform-origin
|
||||
:
|
||||
10em
|
||||
10em
|
||||
10em
|
||||
) {}
|
||||
@supports not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports not
|
||||
(very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
not
|
||||
(
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop
|
||||
:
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value
|
||||
) {}
|
||||
@supports not (not (transform-origin: 2px)) {}
|
||||
@supports not(not(transform-origin:2px)) {}
|
||||
@supports not ( not ( transform-origin : 2px ) ) {}
|
||||
@supports not ( not ( transform-origin : 2px ) ) {}
|
||||
@supports not
|
||||
(not (transform-origin: 2px)) {}
|
||||
@supports not
|
||||
(
|
||||
not (transform-origin: 2px)
|
||||
) {}
|
||||
@supports
|
||||
not
|
||||
(
|
||||
not
|
||||
(
|
||||
transform-origin
|
||||
:
|
||||
2px
|
||||
)
|
||||
) {}
|
||||
@supports (display: flexbox) and (not (display: inline-grid)) {}
|
||||
@supports (display: table-cell) and (display: list-item) {}
|
||||
@supports ( display : table-cell ) and ( display : list-item ) {}
|
||||
@supports ( display : table-cell ) and ( display : list-item ) {}
|
||||
@supports
|
||||
(display: table-cell) and (display: list-item) {}
|
||||
@supports (display: table-cell) and
|
||||
(display: list-item) {}
|
||||
@supports (display: table-cell)
|
||||
and (display: list-item) {}
|
||||
@supports
|
||||
(
|
||||
display
|
||||
:
|
||||
table-cell
|
||||
)
|
||||
and
|
||||
(
|
||||
display
|
||||
:
|
||||
list-item
|
||||
) {}
|
||||
@supports (display: table-cell) and (display: list-item) and (display: run-in) {}
|
||||
@supports (display: table-cell) and ((display: list-item) and (display: run-in)) {}
|
||||
@supports
|
||||
(display: table-cell) and ((display: list-item) and (display: run-in)) {}
|
||||
@supports (display: table-cell)
|
||||
and ((display: list-item)
|
||||
and (display: run-in)) {}
|
||||
@supports (display: table-cell) and
|
||||
((display: list-item) and
|
||||
(display: run-in)) {}
|
||||
@supports
|
||||
(
|
||||
display
|
||||
:
|
||||
table-cell
|
||||
)
|
||||
and
|
||||
(
|
||||
(
|
||||
display
|
||||
:
|
||||
list-item
|
||||
)
|
||||
and
|
||||
(
|
||||
display
|
||||
:
|
||||
run-in
|
||||
)
|
||||
) {}
|
||||
@supports (transform-style: preserve) or (-moz-transform-style: preserve) {}
|
||||
@supports (transform-style: preserve) or (-moz-transform-style: preserve) or (-o-transform-style: preserve) or (-webkit-transform-style: preserve) {}
|
||||
@supports (transform-style: preserve-3d) or ((-moz-transform-style: preserve-3d) or ((-o-transform-style: preserve-3d) or (-webkit-transform-style: preserve-3d))) {}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@supports (transform-origin: 5% 5%) {
|
||||
}
|
||||
@supports (transform-origin: 5% 5%) {
|
||||
}
|
||||
@supports (transform-origin: 5% 5%) {
|
||||
}
|
||||
@supports (transform-origin: 5% 5%) {
|
||||
}
|
||||
@supports (transform-origin: 5% 5%) {
|
||||
}
|
||||
@supports (transform-origin: 5% 5%) {
|
||||
}
|
||||
@supports (transform-origin: 5%
|
||||
5%) {
|
||||
}
|
||||
@supports (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {
|
||||
}
|
||||
@supports (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {
|
||||
}
|
||||
@supports (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {
|
||||
}
|
||||
@supports not(transform-origin: 10em 10em 10em) {
|
||||
}
|
||||
@supports not (transform-origin: 10em 10em 10em) {
|
||||
}
|
||||
@supports not (transform-origin: 10em 10em 10em) {
|
||||
}
|
||||
@supports not (transform-origin: 10em 10em 10em) {
|
||||
}
|
||||
@supports not (transform-origin: 10em 10em 10em) {
|
||||
}
|
||||
@supports not (transform-origin: 10em 10em 10em) {
|
||||
}
|
||||
@supports not (transform-origin: 10em 10em 10em) {
|
||||
}
|
||||
@supports not (transform-origin: 10em
|
||||
10em
|
||||
10em) {
|
||||
}
|
||||
@supports not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {
|
||||
}
|
||||
@supports not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {
|
||||
}
|
||||
@supports not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {
|
||||
}
|
||||
@supports not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {
|
||||
}
|
||||
@supports not (not (transform-origin: 2px)) {
|
||||
}
|
||||
@supports not(not(transform-origin:2px)) {
|
||||
}
|
||||
@supports not (not ( transform-origin: 2px )) {
|
||||
}
|
||||
@supports not (not ( transform-origin: 2px )) {
|
||||
}
|
||||
@supports not (not (transform-origin: 2px)) {
|
||||
}
|
||||
@supports not (not (transform-origin: 2px)) {
|
||||
}
|
||||
@supports not (not
|
||||
(
|
||||
transform-origin: 2px
|
||||
)) {
|
||||
}
|
||||
@supports (display: flexbox) and (not (display: inline-grid)) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) {
|
||||
}
|
||||
@supports (display: table-cell) and (display: list-item) and (display: run-in) {
|
||||
}
|
||||
@supports (display: table-cell) and ((display: list-item) and (display: run-in)) {
|
||||
}
|
||||
@supports (display: table-cell) and ((display: list-item) and (display: run-in)) {
|
||||
}
|
||||
@supports (display: table-cell) and ((display: list-item)
|
||||
and (display: run-in)) {
|
||||
}
|
||||
@supports (display: table-cell) and ((display: list-item) and
|
||||
(display: run-in)) {
|
||||
}
|
||||
@supports (display: table-cell) and ((
|
||||
display: list-item
|
||||
)
|
||||
and
|
||||
(
|
||||
display
|
||||
:
|
||||
run-in
|
||||
)) {
|
||||
}
|
||||
@supports (transform-style: preserve) or (-moz-transform-style: preserve) {
|
||||
}
|
||||
@supports (transform-style: preserve) or (-moz-transform-style: preserve) or (-o-transform-style: preserve) or (-webkit-transform-style: preserve) {
|
||||
}
|
||||
@supports (transform-style: preserve-3d) or ((-moz-transform-style: preserve-3d) or ((-o-transform-style: preserve-3d) or (-webkit-transform-style: preserve-3d))) {
|
||||
}
|
||||
|
||||
`;
|
||||
@@ -0,0 +1,131 @@
|
||||
@supports (transform-origin: 5% 5%) {}
|
||||
@supports (transform-origin:5% 5%) {}
|
||||
@supports ( transform-origin : 5% 5% ) {}
|
||||
@supports ( transform-origin : 5% 5% ) {}
|
||||
@supports
|
||||
(transform-origin: 5% 5%) {}
|
||||
@supports
|
||||
(transform-origin: 5% 5%) {}
|
||||
@supports
|
||||
(
|
||||
transform-origin
|
||||
:
|
||||
5%
|
||||
5%
|
||||
) {}
|
||||
@supports (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
(very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
(
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop
|
||||
:
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value
|
||||
) {}
|
||||
@supports not(transform-origin: 10em 10em 10em) {}
|
||||
@supports not (transform-origin: 10em 10em 10em) {}
|
||||
@supports not ( transform-origin : 10em 10em 10em ) {}
|
||||
@supports not ( transform-origin : 10em 10em 10em ) {}
|
||||
@supports not
|
||||
(transform-origin: 10em 10em 10em) {}
|
||||
@supports
|
||||
not (transform-origin: 10em 10em 10em) {}
|
||||
@supports
|
||||
not
|
||||
(transform-origin: 10em 10em 10em) {}
|
||||
@supports
|
||||
not
|
||||
(
|
||||
transform-origin
|
||||
:
|
||||
10em
|
||||
10em
|
||||
10em
|
||||
) {}
|
||||
@supports not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
not (very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports not
|
||||
(very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop: very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value) {}
|
||||
@supports
|
||||
not
|
||||
(
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-prop
|
||||
:
|
||||
very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-value
|
||||
) {}
|
||||
@supports not (not (transform-origin: 2px)) {}
|
||||
@supports not(not(transform-origin:2px)) {}
|
||||
@supports not ( not ( transform-origin : 2px ) ) {}
|
||||
@supports not ( not ( transform-origin : 2px ) ) {}
|
||||
@supports not
|
||||
(not (transform-origin: 2px)) {}
|
||||
@supports not
|
||||
(
|
||||
not (transform-origin: 2px)
|
||||
) {}
|
||||
@supports
|
||||
not
|
||||
(
|
||||
not
|
||||
(
|
||||
transform-origin
|
||||
:
|
||||
2px
|
||||
)
|
||||
) {}
|
||||
@supports (display: flexbox) and (not (display: inline-grid)) {}
|
||||
@supports (display: table-cell) and (display: list-item) {}
|
||||
@supports ( display : table-cell ) and ( display : list-item ) {}
|
||||
@supports ( display : table-cell ) and ( display : list-item ) {}
|
||||
@supports
|
||||
(display: table-cell) and (display: list-item) {}
|
||||
@supports (display: table-cell) and
|
||||
(display: list-item) {}
|
||||
@supports (display: table-cell)
|
||||
and (display: list-item) {}
|
||||
@supports
|
||||
(
|
||||
display
|
||||
:
|
||||
table-cell
|
||||
)
|
||||
and
|
||||
(
|
||||
display
|
||||
:
|
||||
list-item
|
||||
) {}
|
||||
@supports (display: table-cell) and (display: list-item) and (display: run-in) {}
|
||||
@supports (display: table-cell) and ((display: list-item) and (display: run-in)) {}
|
||||
@supports
|
||||
(display: table-cell) and ((display: list-item) and (display: run-in)) {}
|
||||
@supports (display: table-cell)
|
||||
and ((display: list-item)
|
||||
and (display: run-in)) {}
|
||||
@supports (display: table-cell) and
|
||||
((display: list-item) and
|
||||
(display: run-in)) {}
|
||||
@supports
|
||||
(
|
||||
display
|
||||
:
|
||||
table-cell
|
||||
)
|
||||
and
|
||||
(
|
||||
(
|
||||
display
|
||||
:
|
||||
list-item
|
||||
)
|
||||
and
|
||||
(
|
||||
display
|
||||
:
|
||||
run-in
|
||||
)
|
||||
) {}
|
||||
@supports (transform-style: preserve) or (-moz-transform-style: preserve) {}
|
||||
@supports (transform-style: preserve) or (-moz-transform-style: preserve) or (-o-transform-style: preserve) or (-webkit-transform-style: preserve) {}
|
||||
@supports (transform-style: preserve-3d) or ((-moz-transform-style: preserve-3d) or ((-o-transform-style: preserve-3d) or (-webkit-transform-style: preserve-3d))) {}
|
||||
@@ -7,6 +7,12 @@ exports[`variables.css 1`] = `
|
||||
prop2: var(--my-var, --my-background, pink);
|
||||
prop3: calc(var(--prop) * 1px);
|
||||
}
|
||||
|
||||
@supports (--foo: green) {
|
||||
body {
|
||||
color: var(--varName);
|
||||
}
|
||||
}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
.foo {
|
||||
--prop: 10px;
|
||||
@@ -15,4 +21,10 @@ exports[`variables.css 1`] = `
|
||||
prop3: calc(var(--prop) * 1px);
|
||||
}
|
||||
|
||||
@supports (--foo: green) {
|
||||
body {
|
||||
color: var(--varName);
|
||||
}
|
||||
}
|
||||
|
||||
`;
|
||||
@@ -4,3 +4,9 @@
|
||||
prop2: var(--my-var, --my-background, pink);
|
||||
prop3: calc(var(--prop) * 1px);
|
||||
}
|
||||
|
||||
@supports (--foo: green) {
|
||||
body {
|
||||
color: var(--varName);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user