|
2 | 2 | * AT IMPORT
|
3 | 3 | */
|
4 | 4 |
|
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 | +*/ |
6 | 11 |
|
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 | +*/ |
10 | 23 |
|
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); |
14 | 31 |
|
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); |
0 commit comments