1{ 2 "@charset": { 3 "syntax": "@charset \"<charset>\";", 4 "groups": [ 5 "CSS Charsets" 6 ], 7 "status": "standard", 8 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@charset" 9 }, 10 "@counter-style": { 11 "syntax": "@counter-style <counter-style-name> {\n [ system: <counter-system>; ] ||\n [ symbols: <counter-symbols>; ] ||\n [ additive-symbols: <additive-symbols>; ] ||\n [ negative: <negative-symbol>; ] ||\n [ prefix: <prefix>; ] ||\n [ suffix: <suffix>; ] ||\n [ range: <range>; ] ||\n [ pad: <padding>; ] ||\n [ speak-as: <speak-as>; ] ||\n [ fallback: <counter-style-name>; ]\n}", 12 "interfaces": [ 13 "CSSCounterStyleRule" 14 ], 15 "groups": [ 16 "CSS Counter Styles" 17 ], 18 "descriptors": { 19 "additive-symbols": { 20 "syntax": "[ <integer> && <symbol> ]#", 21 "media": "all", 22 "initial": "n/a (required)", 23 "percentages": "no", 24 "computed": "asSpecified", 25 "order": "orderOfAppearance", 26 "status": "standard" 27 }, 28 "fallback": { 29 "syntax": "<counter-style-name>", 30 "media": "all", 31 "initial": "decimal", 32 "percentages": "no", 33 "computed": "asSpecified", 34 "order": "uniqueOrder", 35 "status": "standard" 36 }, 37 "negative": { 38 "syntax": "<symbol> <symbol>?", 39 "media": "all", 40 "initial": "\"-\" hyphen-minus", 41 "percentages": "no", 42 "computed": "asSpecified", 43 "order": "orderOfAppearance", 44 "status": "standard" 45 }, 46 "pad": { 47 "syntax": "<integer> && <symbol>", 48 "media": "all", 49 "initial": "0 \"\"", 50 "percentages": "no", 51 "computed": "asSpecified", 52 "order": "uniqueOrder", 53 "status": "standard" 54 }, 55 "prefix": { 56 "syntax": "<symbol>", 57 "media": "all", 58 "initial": "\"\"", 59 "percentages": "no", 60 "computed": "asSpecified", 61 "order": "uniqueOrder", 62 "status": "standard" 63 }, 64 "range": { 65 "syntax": "[ [ <integer> | infinite ]{2} ]# | auto", 66 "media": "all", 67 "initial": "auto", 68 "percentages": "no", 69 "computed": "asSpecified", 70 "order": "orderOfAppearance", 71 "status": "standard" 72 }, 73 "speak-as": { 74 "syntax": "auto | bullets | numbers | words | spell-out | <counter-style-name>", 75 "media": "all", 76 "initial": "auto", 77 "percentages": "no", 78 "computed": "asSpecified", 79 "order": "uniqueOrder", 80 "status": "standard" 81 }, 82 "suffix": { 83 "syntax": "<symbol>", 84 "media": "all", 85 "initial": "\". \"", 86 "percentages": "no", 87 "computed": "asSpecified", 88 "order": "uniqueOrder", 89 "status": "standard" 90 }, 91 "symbols": { 92 "syntax": "<symbol>+", 93 "media": "all", 94 "initial": "n/a (required)", 95 "percentages": "no", 96 "computed": "asSpecified", 97 "order": "orderOfAppearance", 98 "status": "standard" 99 }, 100 "system": { 101 "syntax": "cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]", 102 "media": "all", 103 "initial": "symbolic", 104 "percentages": "no", 105 "computed": "asSpecified", 106 "order": "uniqueOrder", 107 "status": "standard" 108 } 109 }, 110 "status": "standard", 111 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style" 112 }, 113 "@document": { 114 "syntax": "@document [ <url> | url-prefix(<string>) | domain(<string>) | media-document(<string>) | regexp(<string>) ]# {\n <group-rule-body>\n}", 115 "interfaces": [ 116 "CSSGroupingRule", 117 "CSSConditionRule" 118 ], 119 "groups": [ 120 "CSS Conditional Rules" 121 ], 122 "status": "nonstandard", 123 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@document" 124 }, 125 "@font-face": { 126 "syntax": "@font-face {\n [ font-family: <family-name>; ] ||\n [ src: <src>; ] ||\n [ unicode-range: <unicode-range>; ] ||\n [ font-variant: <font-variant>; ] ||\n [ font-feature-settings: <font-feature-settings>; ] ||\n [ font-variation-settings: <font-variation-settings>; ] ||\n [ font-stretch: <font-stretch>; ] ||\n [ font-weight: <font-weight>; ] ||\n [ font-style: <font-style>; ]\n}", 127 "interfaces": [ 128 "CSSFontFaceRule" 129 ], 130 "groups": [ 131 "CSS Fonts" 132 ], 133 "descriptors": { 134 "font-display": { 135 "syntax": "[ auto | block | swap | fallback | optional ]", 136 "media": "visual", 137 "percentages": "no", 138 "initial": "auto", 139 "computed": "asSpecified", 140 "order": "uniqueOrder", 141 "status": "experimental" 142 }, 143 "font-family": { 144 "syntax": "<family-name>", 145 "media": "all", 146 "initial": "n/a (required)", 147 "percentages": "no", 148 "computed": "asSpecified", 149 "order": "uniqueOrder", 150 "status": "standard" 151 }, 152 "font-feature-settings": { 153 "syntax": "normal | <feature-tag-value>#", 154 "media": "all", 155 "initial": "normal", 156 "percentages": "no", 157 "computed": "asSpecified", 158 "order": "orderOfAppearance", 159 "status": "standard" 160 }, 161 "font-variation-settings": { 162 "syntax": "normal | [ <string> <number> ]#", 163 "media": "all", 164 "initial": "normal", 165 "percentages": "no", 166 "computed": "asSpecified", 167 "order": "orderOfAppearance", 168 "status": "standard" 169 }, 170 "font-stretch": { 171 "syntax": "<font-stretch-absolute>{1,2}", 172 "media": "all", 173 "initial": "normal", 174 "percentages": "no", 175 "computed": "asSpecified", 176 "order": "uniqueOrder", 177 "status": "standard" 178 }, 179 "font-style": { 180 "syntax": "normal | italic | oblique <angle>{0,2}", 181 "media": "all", 182 "initial": "normal", 183 "percentages": "no", 184 "computed": "asSpecified", 185 "order": "uniqueOrder", 186 "status": "standard" 187 }, 188 "font-weight": { 189 "syntax": "<font-weight-absolute>{1,2}", 190 "media": "all", 191 "initial": "normal", 192 "percentages": "no", 193 "computed": "asSpecified", 194 "order": "uniqueOrder", 195 "status": "standard" 196 }, 197 "font-variant": { 198 "syntax": "normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic(<feature-value-name>) || historical-forms || styleset(<feature-value-name>#) || character-variant(<feature-value-name>#) || swash(<feature-value-name>) || ornaments(<feature-value-name>) || annotation(<feature-value-name>) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]", 199 "media": "all", 200 "initial": "normal", 201 "percentages": "no", 202 "computed": "asSpecified", 203 "order": "orderOfAppearance", 204 "status": "standard" 205 }, 206 "src": { 207 "syntax": "[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#", 208 "media": "all", 209 "initial": "n/a (required)", 210 "percentages": "no", 211 "computed": "asSpecified", 212 "order": "orderOfAppearance", 213 "status": "standard" 214 }, 215 "unicode-range": { 216 "syntax": "<unicode-range>#", 217 "media": "all", 218 "initial": "U+0-10FFFF", 219 "percentages": "no", 220 "computed": "asSpecified", 221 "order": "orderOfAppearance", 222 "status": "standard" 223 } 224 }, 225 "status": "standard", 226 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face" 227 }, 228 "@font-feature-values": { 229 "syntax": "@font-feature-values <family-name># {\n <feature-value-block-list>\n}", 230 "interfaces": [ 231 "CSSFontFeatureValuesRule" 232 ], 233 "groups": [ 234 "CSS Fonts" 235 ], 236 "status": "standard", 237 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values" 238 }, 239 "@import": { 240 "syntax": "@import [ <string> | <url> ] [ <media-query-list> ]?;", 241 "groups": [ 242 "Media Queries" 243 ], 244 "status": "standard", 245 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import" 246 }, 247 "@keyframes": { 248 "syntax": "@keyframes <keyframes-name> {\n <keyframe-block-list>\n}", 249 "interfaces": [ 250 "CSSKeyframeRule", 251 "CSSKeyframesRule" 252 ], 253 "groups": [ 254 "CSS Animations" 255 ], 256 "status": "standard", 257 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@keyframes" 258 }, 259 "@media": { 260 "syntax": "@media <media-query-list> {\n <group-rule-body>\n}", 261 "interfaces": [ 262 "CSSGroupingRule", 263 "CSSConditionRule", 264 "CSSMediaRule", 265 "CSSCustomMediaRule" 266 ], 267 "groups": [ 268 "CSS Conditional Rules", 269 "Media Queries" 270 ], 271 "status": "standard", 272 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media" 273 }, 274 "@namespace": { 275 "syntax": "@namespace <namespace-prefix>? [ <string> | <url> ];", 276 "groups": [ 277 "CSS Namespaces" 278 ], 279 "status": "standard", 280 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@namespace" 281 }, 282 "@page": { 283 "syntax": "@page <page-selector-list> {\n <page-body>\n}", 284 "interfaces": [ 285 "CSSPageRule" 286 ], 287 "groups": [ 288 "CSS Pages" 289 ], 290 "descriptors": { 291 "bleed": { 292 "syntax": "auto | <length>", 293 "media": [ 294 "visual", 295 "paged" 296 ], 297 "initial": "auto", 298 "percentages": "no", 299 "computed": "asSpecified", 300 "order": "uniqueOrder", 301 "status": "standard" 302 }, 303 "marks": { 304 "syntax": "none | [ crop || cross ]", 305 "media": [ 306 "visual", 307 "paged" 308 ], 309 "initial": "none", 310 "percentages": "no", 311 "computed": "asSpecified", 312 "order": "orderOfAppearance", 313 "status": "standard" 314 }, 315 "size": { 316 "syntax": "<length>{1,2} | auto | [ <page-size> || [ portrait | landscape ] ]", 317 "media": [ 318 "visual", 319 "paged" 320 ], 321 "initial": "auto", 322 "percentages": "no", 323 "computed": "asSpecifiedRelativeToAbsoluteLengths", 324 "order": "orderOfAppearance", 325 "status": "standard" 326 } 327 }, 328 "status": "standard", 329 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page" 330 }, 331 "@property": { 332 "syntax": "@property <custom-property-name> {\n <declaration-list>\n}", 333 "interfaces": [ 334 "CSS", 335 "CSSPropertyRule" 336 ], 337 "groups": [ 338 "CSS Houdini" 339 ], 340 "descriptors": { 341 "syntax": { 342 "syntax": "<string>", 343 "media": "all", 344 "percentages": "no", 345 "initial": "n/a (required)", 346 "computed": "asSpecified", 347 "order": "uniqueOrder", 348 "status": "experimental" 349 }, 350 "inherits": { 351 "syntax": "true | false", 352 "media": "all", 353 "percentages": "no", 354 "initial": "auto", 355 "computed": "asSpecified", 356 "order": "uniqueOrder", 357 "status": "experimental" 358 }, 359 "initial-value": { 360 "syntax": "<string>", 361 "media": "all", 362 "initial": "n/a (required)", 363 "percentages": "no", 364 "computed": "asSpecified", 365 "order": "uniqueOrder", 366 "status": "experimental" 367 } 368 }, 369 "status": "experimental", 370 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property" 371 }, 372 "@supports": { 373 "syntax": "@supports <supports-condition> {\n <group-rule-body>\n}", 374 "interfaces": [ 375 "CSSGroupingRule", 376 "CSSConditionRule", 377 "CSSSupportsRule" 378 ], 379 "groups": [ 380 "CSS Conditional Rules" 381 ], 382 "status": "standard", 383 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@supports" 384 }, 385 "@viewport": { 386 "syntax": "@viewport {\n <group-rule-body>\n}", 387 "interfaces": [ 388 "CSSViewportRule" 389 ], 390 "groups": [ 391 "CSS Device Adaptation" 392 ], 393 "descriptors": { 394 "height": { 395 "syntax": "<viewport-length>{1,2}", 396 "media": [ 397 "visual", 398 "continuous" 399 ], 400 "initial": [ 401 "min-height", 402 "max-height" 403 ], 404 "percentages": [ 405 "min-height", 406 "max-height" 407 ], 408 "computed": [ 409 "min-height", 410 "max-height" 411 ], 412 "order": "orderOfAppearance", 413 "status": "standard" 414 }, 415 "max-height": { 416 "syntax": "<viewport-length>", 417 "media": [ 418 "visual", 419 "continuous" 420 ], 421 "initial": "auto", 422 "percentages": "referToHeightOfInitialViewport", 423 "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto", 424 "order": "uniqueOrder", 425 "status": "standard" 426 }, 427 "max-width": { 428 "syntax": "<viewport-length>", 429 "media": [ 430 "visual", 431 "continuous" 432 ], 433 "initial": "auto", 434 "percentages": "referToWidthOfInitialViewport", 435 "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto", 436 "order": "uniqueOrder", 437 "status": "standard" 438 }, 439 "max-zoom": { 440 "syntax": "auto | <number> | <percentage>", 441 "media": [ 442 "visual", 443 "continuous" 444 ], 445 "initial": "auto", 446 "percentages": "the zoom factor itself", 447 "computed": "autoNonNegativeOrPercentage", 448 "order": "uniqueOrder", 449 "status": "standard" 450 }, 451 "min-height": { 452 "syntax": "<viewport-length>", 453 "media": [ 454 "visual", 455 "continuous" 456 ], 457 "initial": "auto", 458 "percentages": "referToHeightOfInitialViewport", 459 "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto", 460 "order": "uniqueOrder", 461 "status": "standard" 462 }, 463 "min-width": { 464 "syntax": "<viewport-length>", 465 "media": [ 466 "visual", 467 "continuous" 468 ], 469 "initial": "auto", 470 "percentages": "referToWidthOfInitialViewport", 471 "computed": "lengthAbsolutePercentageAsSpecifiedOtherwiseAuto", 472 "order": "uniqueOrder", 473 "status": "standard" 474 }, 475 "min-zoom": { 476 "syntax": "auto | <number> | <percentage>", 477 "media": [ 478 "visual", 479 "continuous" 480 ], 481 "initial": "auto", 482 "percentages": "the zoom factor itself", 483 "computed": "autoNonNegativeOrPercentage", 484 "order": "uniqueOrder", 485 "status": "standard" 486 }, 487 "orientation": { 488 "syntax": "auto | portrait | landscape", 489 "media": [ 490 "visual", 491 "continuous" 492 ], 493 "initial": "auto", 494 "percentages": "referToSizeOfBoundingBox", 495 "computed": "asSpecified", 496 "order": "uniqueOrder", 497 "status": "standard" 498 }, 499 "user-zoom": { 500 "syntax": "zoom | fixed", 501 "media": [ 502 "visual", 503 "continuous" 504 ], 505 "initial": "zoom", 506 "percentages": "referToSizeOfBoundingBox", 507 "computed": "asSpecified", 508 "order": "uniqueOrder", 509 "status": "standard" 510 }, 511 "viewport-fit": { 512 "syntax": "auto | contain | cover", 513 "media": [ 514 "visual", 515 "continuous" 516 ], 517 "initial": "auto", 518 "percentages": "no", 519 "computed": "asSpecified", 520 "order": "uniqueOrder", 521 "status": "standard" 522 }, 523 "width": { 524 "syntax": "<viewport-length>{1,2}", 525 "media": [ 526 "visual", 527 "continuous" 528 ], 529 "initial": [ 530 "min-width", 531 "max-width" 532 ], 533 "percentages": [ 534 "min-width", 535 "max-width" 536 ], 537 "computed": [ 538 "min-width", 539 "max-width" 540 ], 541 "order": "orderOfAppearance", 542 "status": "standard" 543 }, 544 "zoom": { 545 "syntax": "auto | <number> | <percentage>", 546 "media": [ 547 "visual", 548 "continuous" 549 ], 550 "initial": "auto", 551 "percentages": "the zoom factor itself", 552 "computed": "autoNonNegativeOrPercentage", 553 "order": "uniqueOrder", 554 "status": "standard" 555 } 556 }, 557 "status": "standard", 558 "mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@viewport" 559 } 560} 561