Skip to content

Commit 85f183f

Browse files
committed
Update issues examples
1 parent 26b7b86 commit 85f183f

File tree

4 files changed

+107
-8
lines changed

4 files changed

+107
-8
lines changed

.dev-assets/syntax-issues/missing/at-import-issue.css

Lines changed: 62 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,68 @@
22
* AT IMPORT
33
*/
44

5-
/* https://github.com/microsoft/vscode-css/issue */
5+
/*
6+
@import [ <url> | <string> ]
7+
[ layer | layer(<layer-name>) ]?
8+
[ supports( [ <supports-condition> | <declaration> ] ) ]?
9+
<media-query-list>?
10+
*/
611

7-
/* new syntax rules for @import have no syntax highlighting */
8-
@import "/css/styles.css" supports(color: red);
9-
@import url("green.css") layer supports(selector(&)) (min-width: calc(10px));
12+
/*
13+
@import url;
14+
@import url layer;
15+
@import url layer(layer-name);
16+
@import url layer(layer-name) supports(supports-condition);
17+
@import url layer(layer-name) supports(supports-condition) list-of-media-queries;
18+
@import url layer(layer-name) list-of-media-queries;
19+
@import url supports(supports-condition);
20+
@import url supports(supports-condition) list-of-media-queries;
21+
@import url list-of-media-queries;
22+
*/
1023

11-
/* layer as a function */
12-
@import url("green.css") layer(bar) supports(selector(&))
13-
(min-width: calc(10px));
24+
/* With `supports()` */
25+
@import "/css/styles.css" supports(color: red) screen and (max-width: 400px);
26+
@import "/css/styles.css" supports( color: red ) screen and (max-width: 400px);
27+
@import "/css/styles.css" supports;
28+
@import url("whatever.css") supports((selector(h2 > p)) and (font-tech(color-COLRv1)));
29+
@import url("grid.css") supports(display: grid) screen and (max-width: 400px);
30+
@import url("flex.css") supports((not (display: grid)) and (display: flex)) screen and (max-width: 400px);
1431

15-
@import url('bootstrap/scss/bootstrap.scss') layer(bootstrap);
32+
/* With `layer()` */
33+
34+
@import "style.css" something layer;
35+
@import "theme.css" layer layer(ssss);
36+
@import "theme.css" layer(ssss);
37+
@import "theme.css" layer(ssss) layer;
38+
39+
@import "style.css"
40+
layer;
41+
@import url('bootstrap/scss/bootstrap.scss')
42+
layer(bootstrap);
43+
@import "theme.css" layer(utilities);
44+
@import url(headings.css) layer(default);
45+
@import url(links.css) layer(default.hello);
46+
@import 'url' layer(layer-name);
47+
@import "dark.css" layer(framework.themes.dark stasffss);
48+
49+
50+
@layer default {
51+
audio[controls] {
52+
display: block;
53+
}
54+
}
55+
56+
/* With `layer()` & `supports()` */
57+
@import url("green.css") layer(bar) supports(selector(&)) (min-width: calc(10px));
58+
@import url("green.css") s ssss sast layer layer
59+
supports(selector(&)) (min-width: calc(10px));
60+
61+
/* Others */
62+
@import "custom.css";
63+
@import url("chrome://communicator/skin/");
64+
@import url("narrow.css") handheld and (max-width: 400px);
65+
@import url("bluish.css") projection, tv;
66+
@import url("fine-print.css") print;
67+
@import url("bluish.css") print, screen;
68+
@import "common.css" screen;
69+
@import url("landscape.css") screen and (orientation: landscape);
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
/*
2+
@import
3+
[ <url> | <string> ]
4+
[ layer | layer(<layer-name>) ]?
5+
[ supports( [ <supports-condition> | <declaration> ] ) ]?
6+
<media-query-list>?
7+
*/
8+
9+
/* Highlight layer keyword */
10+
@import "theme.css" layer;
11+
@import "theme.css" layer layer;
12+
@import "theme.css" layer screen and (max-width: 400px);
13+
@import "theme.css" layer
14+
supports(selector(&)) (min-width: calc(10px));
15+
@import "theme.css"
16+
layer;
17+
@import url('style.css') layer;
18+
@import url('style.css')
19+
layer;
20+
21+
/* Highlight layer() function */
22+
@import "theme.css" layer(layer-name);
23+
@import "theme.css" layer(layer-name) layer;
24+
@import "theme.css" layer(layer-name) screen and (max-width: 400px);
25+
@import "theme.css" layer(layer-name)
26+
supports(selector(&)) (min-width: calc(10px));
27+
@import "theme.css"
28+
layer(layer-name);
29+
@import url('style.css') layer(layer.name);
30+
@import url('style.css')
31+
layer(layer.name);
32+
33+
/* INVALID GRAMMAR */
34+
@import "theme.css" something layer;
35+
@import "theme.css" layer layer(layer-name);
36+
@import "theme.css" something layer(layer-name);
37+
@import "theme.css" layer(layer-name) layer(layer-name) layer;
38+
39+
40+
/* Rule Example */
41+
@layer default {
42+
audio[controls] {
43+
display: block;
44+
}
45+
}

.dev-assets/syntax-issues/missing/at-import-supports-issue.css

Whitespace-only changes.

0 commit comments

Comments
 (0)