Fix async lifecycle ordering, add _spa_init boot phase, update to jqhtml _load_only/_load_render_only flags

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
root
2026-03-06 22:33:38 +00:00
parent 11c95a2886
commit d1ac456279
2718 changed files with 70593 additions and 6320 deletions

View File

@@ -2,7 +2,7 @@
"@charset": {
"syntax": "@charset \"<charset>\";",
"groups": [
"CSS Charsets"
"CSS Syntax"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@charset"
@@ -17,13 +17,14 @@
],
"descriptors": {
"additive-symbols": {
"syntax": "[ <integer> && <symbol> ]#",
"syntax": "[ <integer [0,∞]> && <symbol> ]#",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/additive-symbols"
},
"fallback": {
"syntax": "<counter-style-name>",
@@ -32,7 +33,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/fallback"
},
"negative": {
"syntax": "<symbol> <symbol>?",
@@ -41,16 +43,18 @@
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/negative"
},
"pad": {
"syntax": "<integer> && <symbol>",
"syntax": "<integer [0,∞]> && <symbol>",
"media": "all",
"initial": "0 \"\"",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/pad"
},
"prefix": {
"syntax": "<symbol>",
@@ -59,7 +63,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/prefix"
},
"range": {
"syntax": "[ [ <integer> | infinite ]{2} ]# | auto",
@@ -68,7 +73,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/range"
},
"speak-as": {
"syntax": "auto | bullets | numbers | words | spell-out | <counter-style-name>",
@@ -77,7 +83,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/speak-as"
},
"suffix": {
"syntax": "<symbol>",
@@ -86,7 +93,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/suffix"
},
"symbols": {
"syntax": "<symbol>+",
@@ -95,7 +103,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/symbols"
},
"system": {
"syntax": "cyclic | numeric | alphabetic | symbolic | additive | [ fixed <integer>? ] | [ extends <counter-style-name> ]",
@@ -104,17 +113,28 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/system"
}
},
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style"
},
"@container": {
"syntax": "@container <container-condition># {\n <block-contents>\n}",
"interfaces": [
"CSSContainerRule"
],
"groups": [
"CSS Conditional Rules"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@container"
},
"@document": {
"syntax": "@document [ <url> | url-prefix(<string>) | domain(<string>) | media-document(<string>) | regexp(<string>) ]# {\n <group-rule-body>\n}",
"interfaces": [
"CSSGroupingRule",
"CSSConditionRule"
"CSSDocumentRule"
],
"groups": [
"CSS Conditional Rules"
@@ -122,43 +142,6 @@
"status": "nonstandard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@document"
},
"@font-palette-values": {
"syntax": "@font-palette-values <dashed-ident> { <declaration-list> }",
"groups": [
"CSS Fonts"
],
"descriptors": {
"base-palette": {
"syntax": "light | dark | <integer [0,∞]>",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
},
"font-family": {
"syntax": "<family-name>#",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
},
"override-colors": {
"syntax": "[ <integer [0,∞]> <absolute-color-base> ]#",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
}
},
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values"
},
"@font-face": {
"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 [ size-adjust: <size-adjust>; ] ||\n [ ascent-override: <ascent-override>; ] ||\n [ descent-override: <descent-override>; ] ||\n [ line-gap-override: <line-gap-override>; ]\n}",
"interfaces": [
@@ -175,7 +158,8 @@
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "experimental"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/ascent-override"
},
"descent-override": {
"syntax": "normal | <percentage>",
@@ -184,16 +168,18 @@
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "experimental"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/descent-override"
},
"font-display": {
"syntax": "[ auto | block | swap | fallback | optional ]",
"syntax": "auto | block | swap | fallback | optional",
"media": "visual",
"percentages": "no",
"initial": "auto",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "experimental"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-display"
},
"font-family": {
"syntax": "<family-name>",
@@ -202,7 +188,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-family"
},
"font-feature-settings": {
"syntax": "normal | <feature-tag-value>#",
@@ -211,16 +198,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
},
"font-variation-settings": {
"syntax": "normal | [ <string> <number> ]#",
"media": "all",
"initial": "normal",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-feature-settings"
},
"font-stretch": {
"syntax": "<font-stretch-absolute>{1,2}",
@@ -229,7 +208,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "obsolete",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-stretch"
},
"font-style": {
"syntax": "normal | italic | oblique <angle>{0,2}",
@@ -238,7 +218,18 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-style"
},
"font-variation-settings": {
"syntax": "normal | [ <string> <number> ]#",
"media": "all",
"initial": "normal",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-variation-settings"
},
"font-weight": {
"syntax": "<font-weight-absolute>{1,2}",
@@ -247,7 +238,8 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-weight"
},
"line-gap-override": {
"syntax": "normal | <percentage>",
@@ -256,7 +248,8 @@
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "experimental"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/line-gap-override"
},
"size-adjust": {
"syntax": "<percentage>",
@@ -265,7 +258,8 @@
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "experimental"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/size-adjust"
},
"src": {
"syntax": "[ <url> [ format( <string># ) ]? | local( <family-name> ) ]#",
@@ -274,16 +268,18 @@
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/src"
},
"unicode-range": {
"syntax": "<unicode-range>#",
"syntax": "<unicode-range-token>#",
"media": "all",
"initial": "U+0-10FFFF",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/unicode-range"
}
},
"status": "standard",
@@ -300,17 +296,62 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-feature-values"
},
"@font-palette-values": {
"syntax": "@font-palette-values <dashed-ident> {\n <declaration-list>\n}",
"interfaces": [
"CSSFontPaletteValuesRule"
],
"groups": [
"CSS Fonts"
],
"descriptors": {
"base-palette": {
"syntax": "light | dark | <integer [0,∞]>",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values/base-palette"
},
"font-family": {
"syntax": "<family-name>#",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values/font-family"
},
"override-colors": {
"syntax": "[ <integer [0,∞]> <color> ]#",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values/override-colors"
}
},
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-palette-values"
},
"@import": {
"syntax": "@import [ <string> | <url> ]\n [ layer | layer(<layer-name>) ]?\n [ supports( [ <supports-condition> | <declaration> ] ) ]?\n <media-query-list>? ;",
"interfaces": [
"CSSImportRule"
],
"groups": [
"CSS Conditional Rules",
"Media Queries"
"CSS Cascading and Inheritance"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import"
},
"@keyframes": {
"syntax": "@keyframes <keyframes-name> {\n <keyframe-block-list>\n}",
"syntax": "@keyframes <keyframes-name> {\n <qualified-rule-list>\n}",
"interfaces": [
"CSSKeyframeRule",
"CSSKeyframesRule"
@@ -336,10 +377,7 @@
"@media": {
"syntax": "@media <media-query-list> {\n <group-rule-body>\n}",
"interfaces": [
"CSSGroupingRule",
"CSSConditionRule",
"CSSMediaRule",
"CSSCustomMediaRule"
"CSSMediaRule"
],
"groups": [
"CSS Conditional Rules",
@@ -350,6 +388,9 @@
},
"@namespace": {
"syntax": "@namespace <namespace-prefix>? [ <string> | <url> ];",
"interfaces": [
"CSSNamespaceRule"
],
"groups": [
"CSS Namespaces"
],
@@ -362,7 +403,7 @@
"CSSPageRule"
],
"groups": [
"CSS Pages"
"CSS Paged Media"
],
"descriptors": {
"bleed": {
@@ -390,7 +431,7 @@
"status": "standard"
},
"page-orientation": {
"syntax": "upright | rotate-left | rotate-right ",
"syntax": "upright | rotate-left | rotate-right",
"media": [
"visual",
"paged"
@@ -399,10 +440,11 @@
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/page-orientation"
},
"size": {
"syntax": "<length>{1,2} | auto | [ <page-size> || [ portrait | landscape ] ]",
"syntax": "<length [0,∞]>{1,2} | auto | [ <page-size> || [ portrait | landscape ] ]",
"media": [
"visual",
"paged"
@@ -411,7 +453,8 @@
"percentages": "no",
"computed": "asSpecifiedRelativeToAbsoluteLengths",
"order": "orderOfAppearance",
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/size"
}
},
"status": "standard",
@@ -423,7 +466,7 @@
"CSSPositionTryRule"
],
"groups": [
"CSS Positioning"
"CSS Anchor Positioning"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@position-try"
@@ -431,22 +474,12 @@
"@property": {
"syntax": "@property <custom-property-name> {\n <declaration-list>\n}",
"interfaces": [
"CSS",
"CSSPropertyRule"
],
"groups": [
"CSS Houdini"
],
"descriptors": {
"syntax": {
"syntax": "<string>",
"media": "all",
"percentages": "no",
"initial": "n/a (required)",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "experimental"
},
"inherits": {
"syntax": "true | false",
"media": "all",
@@ -454,7 +487,8 @@
"initial": "auto",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "experimental"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property/inherits"
},
"initial-value": {
"syntax": "<declaration-value>?",
@@ -463,14 +497,28 @@
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "experimental"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property/initial-value"
},
"syntax": {
"syntax": "<string>",
"media": "all",
"percentages": "no",
"initial": "n/a (required)",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property/syntax"
}
},
"status": "experimental",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property"
},
"@scope": {
"syntax": "@scope [(<scope-start>)]? [to (<scope-end>)]? {\n <rule-list>\n}",
"interfaces": [
"CSSScopeRule"
],
"groups": [
"CSS Conditional Rules"
],
@@ -483,16 +531,14 @@
"CSSStartingStyleRule"
],
"groups": [
"CSS Animations"
"CSS Transitions"
],
"status": "experimental",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@starting-style"
},
"@supports": {
"syntax": "@supports <supports-condition> {\n <group-rule-body>\n}",
"interfaces": [
"CSSGroupingRule",
"CSSConditionRule",
"CSSSupportsRule"
],
"groups": [
@@ -500,5 +546,36 @@
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@supports"
},
"@view-transition": {
"syntax": "@view-transition {\n <declaration-list>\n}",
"interfaces": [
"CSSViewTransitionRule"
],
"groups": [
"CSS View Transitions"
],
"descriptors": {
"navigation": {
"syntax": "auto | none",
"media": "all",
"initial": "none",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
},
"types": {
"syntax": "none | <custom-ident>+",
"media": "all",
"initial": "none",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
}
},
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@view-transition"
}
}

View File

@@ -96,8 +96,13 @@
"enum": [
"standard",
"nonstandard",
"experimental"
"experimental",
"obsolete"
]
},
"mdn_url": {
"type": "string",
"pattern": "^https://developer.mozilla.org/docs/Web/CSS/"
}
},
"required": [
@@ -114,7 +119,8 @@
"enum": [
"standard",
"nonstandard",
"experimental"
"experimental",
"obsolete"
]
},
"mdn_url": {

View File

@@ -1,80 +1,82 @@
{
"groupList": {
"enum": [
"Basic Selectors",
"Combinators",
"Compositing and Blending",
"CSS Angles",
"CSS Anchor Positioning",
"CSS Animations",
"CSS Backgrounds and Borders",
"CSS Basic User Interface",
"CSS Box Model",
"CSS Box Alignment",
"CSS Break",
"CSS Box Model",
"CSS Box Sizing",
"CSS Cascading and Inheritance",
"CSS Charsets",
"CSS Color",
"CSS Columns",
"CSS Conditional Rules",
"CSS Containment",
"CSS Counter Styles",
"CSS Device Adaptation",
"CSS Custom Highlight API",
"CSS Custom Properties for Cascading Variables",
"CSS Display",
"CSS Easing Functions",
"CSS Environment Variables",
"CSS Flexible Box Layout",
"CSS Flexible Lengths",
"CSS Fonts",
"CSS Form Control Styling",
"CSS Fragmentation",
"CSS Frequencies",
"CSS Generated Content",
"CSS Grid Layout",
"CSS Houdini",
"CSS Images",
"CSS Inline",
"CSS Lengths",
"CSS Lists and Counters",
"CSS Logical Properties",
"CSS Logical Properties and Values",
"CSS Masking",
"CSS Miscellaneous",
"CSS Mobile Text Size Adjustment",
"CSS Motion Path",
"CSS Multi-column Layout",
"CSS Namespaces",
"CSS Nesting",
"CSS Overflow",
"CSS Pages",
"CSS Positioning",
"CSS Regions",
"CSS Overscroll Behavior",
"CSS Paged Media",
"CSS Positioned Layout",
"CSS Pseudo-Elements",
"CSS Resolutions",
"CSS Rhythmic Sizing",
"CSS Ruby",
"CSS Scoping",
"CSS Scroll Anchoring",
"CSS Scrollbars",
"CSS Scroll Snap",
"CSS Scrollbars Styling",
"CSS Shadow Parts",
"CSS Shapes",
"CSS Speech",
"CSS Syntax",
"CSS Table",
"CSS Text",
"CSS Text Decoration",
"CSS Times",
"CSS Transforms",
"CSS Transitions",
"CSS Types",
"CSS Units",
"CSS Variables",
"CSS Values and Units",
"CSS View Transitions",
"CSS Viewport",
"CSS Will Change",
"CSS Writing Modes",
"CSSOM View",
"Filter Effects",
"Grouping Selectors",
"Fullscreen API",
"MathML",
"Media Queries",
"Microsoft Extensions",
"Motion Path",
"Mozilla Extensions",
"Pointer Events",
"Pseudo",
"Pseudo-classes",
"Pseudo-elements",
"Selectors",
"Scalable Vector Graphics",
"WebKit Extensions"
"Scroll-driven Animations",
"WebKit Extensions",
"WebVTT",
"WebXR DOM Overlays"
]
}
}

View File

@@ -1,8 +1,24 @@
{
"abs()": {
"syntax": "abs( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/abs"
},
"acos()": {
"syntax": "acos( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/acos"
},
"anchor()": {
"syntax": "anchor( <anchor-name>? && <anchor-side>, <length-percentage>? )",
"groups": [
"CSS Positioning"
"CSS Anchor Positioning"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor"
@@ -10,21 +26,45 @@
"anchor-size()": {
"syntax": "anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )",
"groups": [
"CSS Positioning"
"CSS Anchor Positioning"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-size"
},
"attr()": {
"syntax": "attr( <attr-name> <type-or-unit>? [, <attr-fallback> ]? )",
"asin()": {
"syntax": "asin( <calc-sum> )",
"groups": [
"CSS Generated Content"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/asin"
},
"atan()": {
"syntax": "atan( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/atan"
},
"atan2()": {
"syntax": "atan2( <calc-sum>, <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/atan2"
},
"attr()": {
"syntax": "attr( <attr-name> <attr-type>? , <declaration-value>? )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/attr"
},
"blur()": {
"syntax": "blur( <length> )",
"syntax": "blur( <length>? )",
"groups": [
"Filter Effects"
],
@@ -32,7 +72,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/blur"
},
"brightness()": {
"syntax": "brightness( <number-percentage> )",
"syntax": "brightness( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects"
],
@@ -42,14 +82,21 @@
"calc()": {
"syntax": "calc( <calc-sum> )",
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/calc"
},
"calc-size()": {
"syntax": "calc-size( <calc-size-basis>, <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/calc-size"
},
"circle()": {
"syntax": "circle( [ <shape-radius> ]? [ at <position> ]? )",
"syntax": "circle( <radial-size>? [ at <position> ]? )",
"groups": [
"CSS Shapes"
],
@@ -59,31 +106,53 @@
"clamp()": {
"syntax": "clamp( <calc-sum>#{3} )",
"groups": [
"CSS Fonts"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/clamp"
},
"conic-gradient()": {
"syntax": "conic-gradient( [ from <angle> ]? [ at <position> ]?, <angular-color-stop-list> )",
"color()": {
"syntax": "color( [ from <color> ]? <colorspace-params> [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Backgrounds and Borders",
"CSS Color"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/color"
},
"color-mix()": {
"syntax": "color-mix( <color-interpolation-method> , [ <color> && <percentage [0,100]>? ]#{2})",
"groups": [
"CSS Color"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/color-mix"
},
"conic-gradient()": {
"syntax": "conic-gradient( [ <conic-gradient-syntax> ] )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/conic-gradient"
},
"contrast()": {
"syntax": "contrast( [ <number-percentage> ] )",
"syntax": "contrast( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects",
"CSS Color"
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/contrast"
},
"cos()": {
"syntax": "cos( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cos"
},
"counter()": {
"syntax": "counter( <custom-ident>, <counter-style>? )",
"syntax": "counter( <counter-name>, <counter-style>? )",
"groups": [
"CSS Lists and Counters"
],
@@ -91,7 +160,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counter"
},
"counters()": {
"syntax": "counters( <custom-ident>, <string>, <counter-style>? )",
"syntax": "counters( <counter-name>, <string>, <counter-style>? )",
"groups": [
"CSS Lists and Counters"
],
@@ -101,17 +170,23 @@
"cross-fade()": {
"syntax": "cross-fade( <cf-mixing-image> , <cf-final-image>? )",
"groups": [
"Filter Effects",
"CSS Color"
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cross-fade"
},
"drop-shadow()": {
"syntax": "drop-shadow( <length>{2,3} <color>? )",
"cubic-bezier()": {
"syntax": "cubic-bezier( [ <number [0,1]>, <number> ]#{2} )",
"groups": [
"Filter Effects",
"CSS Color"
"CSS Easing Functions"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function/cubic-bezier"
},
"drop-shadow()": {
"syntax": "drop-shadow( [ <color>? && <length>{2,3} ] )",
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/drop-shadow"
@@ -119,13 +194,13 @@
"element()": {
"syntax": "element( <id-selector> )",
"groups": [
"CSS Miscellaneous"
"CSS Images"
],
"status": "standard",
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/element"
},
"ellipse()": {
"syntax": "ellipse( [ <shape-radius>{2} ]? [ at <position> ]? )",
"syntax": "ellipse( <radial-size>? [ at <position> ]? )",
"groups": [
"CSS Shapes"
],
@@ -135,30 +210,38 @@
"env()": {
"syntax": "env( <custom-ident> , <declaration-value>? )",
"groups": [
"CSS Box Model"
"CSS Environment Variables"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env"
},
"fit-content()": {
"syntax": "fit-content( [ <length> | <percentage> ] )",
"exp()": {
"syntax": "exp( <calc-sum> )",
"groups": [
"CSS Box Model"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fit-content"
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/exp"
},
"fit-content()": {
"syntax": "fit-content( <length-percentage [0,∞]> )",
"groups": [
"CSS Box Sizing",
"CSS Grid Layout"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/fit-content_function"
},
"grayscale()": {
"syntax": "grayscale( <number-percentage> )",
"syntax": "grayscale( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects",
"CSS Color"
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/grayscale"
},
"hsl()": {
"syntax": "hsl( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )",
"syntax": "hsl( <hue>, <percentage>, <percentage>, <alpha-value>? ) | hsl( [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Color"
],
@@ -166,22 +249,37 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsl"
},
"hsla()": {
"syntax": "hsla( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsla( <hue>, <percentage>, <percentage>, <alpha-value>? )",
"syntax": "hsla( <hue>, <percentage>, <percentage>, <alpha-value>? ) | hsla( [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Color"
],
"status": "nonstandard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsla"
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hsl"
},
"hue-rotate()": {
"syntax": "hue-rotate( <angle> )",
"syntax": "hue-rotate( [ <angle> | <zero> ]? )",
"groups": [
"Filter Effects",
"CSS Color"
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/hue-rotate"
},
"hwb()": {
"syntax": "hwb( [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Color"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/hwb"
},
"hypot()": {
"syntax": "hypot( <calc-sum># )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/hypot"
},
"image()": {
"syntax": "image( <image-tags>? [ <image-src>? , <color>? ]! )",
"groups": [
@@ -207,30 +305,76 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/inset"
},
"invert()": {
"syntax": "invert( <number-percentage> )",
"syntax": "invert( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects",
"CSS Color"
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/invert"
},
"leader()": {
"syntax": "leader( <leader-type> )",
"lab()": {
"syntax": "lab( [<percentage> | <number> | none] [ <percentage> | <number> | none] [ <percentage> | <number> | none] [ / [<alpha-value> | none] ]? )",
"groups": [
"CSS Miscellaneous"
],
"status": "nonstandard"
},
"linear-gradient()": {
"syntax": "linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )",
"groups": [
"CSS Backgrounds and Borders",
"CSS Color"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/lab"
},
"layer()": {
"syntax": "layer( <layer-name> )",
"groups": [
"CSS Cascading and Inheritance"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import/layer_function"
},
"lch()": {
"syntax": "lch( [<percentage> | <number> | none] [ <percentage> | <number> | none] [ <hue> | none] [ / [<alpha-value> | none] ]? )",
"groups": [
"CSS Color"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/lch"
},
"leader()": {
"syntax": "leader( <leader-type> )",
"groups": [
"CSS Generated Content"
],
"status": "experimental"
},
"light-dark()": {
"syntax": "light-dark( <color>, <color> )",
"groups": [
"CSS Color"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/light-dark"
},
"linear()": {
"syntax": "linear( [ <number> && <percentage>{0,2} ]# )",
"groups": [
"CSS Easing Functions"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function/linear"
},
"linear-gradient()": {
"syntax": "linear-gradient( [ <linear-gradient-syntax> ] )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/linear-gradient"
},
"log()": {
"syntax": "log( <calc-sum>, <calc-sum>? )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/log"
},
"matrix()": {
"syntax": "matrix( <number>#{6} )",
"groups": [
@@ -250,8 +394,7 @@
"max()": {
"syntax": "max( <calc-sum># )",
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/max"
@@ -259,21 +402,27 @@
"min()": {
"syntax": "min( <calc-sum># )",
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/min"
},
"minmax()": {
"syntax": "minmax( [ <length> | <percentage> | min-content | max-content | auto ] , [ <length> | <percentage> | <flex> | min-content | max-content | auto ] )",
"syntax": "minmax( [ <length-percentage> | min-content | max-content | auto ] , [ <length-percentage> | <flex> | min-content | max-content | auto ] )",
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/minmax"
},
"mod()": {
"syntax": "mod( <calc-sum>, <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/mod"
},
"oklab()": {
"syntax": "oklab( [ <percentage> | <number> | none] [ <percentage> | <number> | none] [ <percentage> | <number> | none] [ / [<alpha-value> | none] ]? )",
"groups": [
@@ -291,33 +440,39 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklch"
},
"opacity()": {
"syntax": "opacity( [ <number-percentage> ] )",
"syntax": "opacity( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects",
"CSS Color"
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/opacity"
},
"path()": {
"syntax": "path( [ <fill-rule>, ]? <string> )",
"groups": [
"CSS Shapes",
"CSS Motion Path"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/path"
},
"paint()": {
"syntax": "paint( <ident>, <declaration-value>? )",
"groups": [
"CSS Backgrounds and Borders"
"CSS Houdini"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/paint"
},
"palette-mix()": {
"syntax": "palette-mix(<color-interpolation-method> , [ [normal | light | dark | <palette-identifier> | <palette-mix()> ] && <percentage [0,100]>? ]#{2})",
"groups": [
"CSS Fonts"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/font-palette/palette-mix"
},
"path()": {
"syntax": "path( <'fill-rule'>? , <string> )",
"groups": [
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/path"
},
"perspective()": {
"syntax": "perspective( <length> )",
"syntax": "perspective( [ <length [0,∞]> | none ] )",
"groups": [
"CSS Transforms"
],
@@ -325,18 +480,25 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/perspective"
},
"polygon()": {
"syntax": "polygon( <fill-rule>? , [ <length-percentage> <length-percentage> ]# )",
"syntax": "polygon( <'fill-rule'>? , [ <length-percentage> <length-percentage> ]# )",
"groups": [
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/polygon"
},
"radial-gradient()": {
"syntax": "radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )",
"pow()": {
"syntax": "pow( <calc-sum>, <calc-sum> )",
"groups": [
"CSS Backgrounds and Borders",
"CSS Color"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/pow"
},
"radial-gradient()": {
"syntax": "radial-gradient( [ <radial-gradient-syntax> ] )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/radial-gradient"
@@ -344,31 +506,53 @@
"ray()": {
"syntax": "ray( <angle> && <ray-size>? && contain? && [at <position>]? )",
"groups": [
"CSS Motion Path"
"Motion Path"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ray"
},
"repeating-linear-gradient()": {
"syntax": "repeating-linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )",
"rect()": {
"syntax": "rect( [ <length-percentage> | auto ]{4} [ round <'border-radius'> ]? )",
"groups": [
"CSS Backgrounds and Borders",
"CSS Color"
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/repeating-linear-gradient"
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/rect"
},
"repeating-radial-gradient()": {
"syntax": "repeating-radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )",
"rem()": {
"syntax": "rem( <calc-sum>, <calc-sum> )",
"groups": [
"CSS Backgrounds and Borders",
"CSS Color"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/rem"
},
"repeating-conic-gradient()": {
"syntax": "repeating-conic-gradient( [ <conic-gradient-syntax> ] )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-conic-gradient"
},
"repeating-linear-gradient()": {
"syntax": "repeating-linear-gradient( [ <linear-gradient-syntax> ] )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-linear-gradient"
},
"repeating-radial-gradient()": {
"syntax": "repeating-radial-gradient( [ <radial-gradient-syntax> ] )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient/repeating-radial-gradient"
},
"rgb()": {
"syntax": "rgb( <percentage>{3} [ / <alpha-value> ]? ) | rgb( <number>{3} [ / <alpha-value> ]? ) | rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? )",
"syntax": "rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? ) | rgb( [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Color"
],
@@ -376,12 +560,12 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgb"
},
"rgba()": {
"syntax": "rgba( <percentage>{3} [ / <alpha-value> ]? ) | rgba( <number>{3} [ / <alpha-value> ]? ) | rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? )",
"syntax": "rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? ) | rgba( [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Color"
],
"status": "nonstandard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgba"
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgb"
},
"rotate()": {
"syntax": "rotate( [ <angle> | <zero> ] )",
@@ -423,17 +607,24 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateZ"
},
"saturate()": {
"syntax": "saturate( <number-percentage> )",
"round()": {
"syntax": "round( <rounding-strategy>?, <calc-sum>, <calc-sum> )",
"groups": [
"Filter Effects",
"CSS Color"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/round"
},
"saturate()": {
"syntax": "saturate( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/saturate"
},
"scale()": {
"syntax": "scale( <number> , <number>? )",
"syntax": "scale( [ <number> | <percentage> ]#{1,2} )",
"groups": [
"CSS Transforms"
],
@@ -441,7 +632,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale"
},
"scale3d()": {
"syntax": "scale3d( <number> , <number> , <number> )",
"syntax": "scale3d( [ <number> | <percentage> ]#{3} )",
"groups": [
"CSS Transforms"
],
@@ -449,7 +640,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale3d"
},
"scaleX()": {
"syntax": "scaleX( <number> )",
"syntax": "scaleX( [ <number> | <percentage> ] )",
"groups": [
"CSS Transforms"
],
@@ -457,7 +648,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleX"
},
"scaleY()": {
"syntax": "scaleY( <number> )",
"syntax": "scaleY( [ <number> | <percentage> ] )",
"groups": [
"CSS Transforms"
],
@@ -465,7 +656,7 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleY"
},
"scaleZ()": {
"syntax": "scaleZ( <number> )",
"syntax": "scaleZ( [ <number> | <percentage> ] )",
"groups": [
"CSS Transforms"
],
@@ -473,13 +664,37 @@
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleZ"
},
"scroll()": {
"syntax": "scroll([<axis> || <scroller>]?)",
"syntax": "scroll( [ <scroller> || <axis> ]? )",
"groups": [
"CSS Animations"
"Scroll-driven Animations"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/scroll"
},
"sepia()": {
"syntax": "sepia( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/sepia"
},
"sign()": {
"syntax": "sign( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/sign"
},
"sin()": {
"syntax": "sin( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/sin"
},
"skew()": {
"syntax": "skew( [ <angle> | <zero> ] , [ <angle> | <zero> ]? )",
"groups": [
@@ -504,35 +719,58 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewY"
},
"sepia()": {
"syntax": "sepia( <number-percentage> )",
"sqrt()": {
"syntax": "sqrt( <calc-sum> )",
"groups": [
"Filter Effects",
"CSS Color"
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/sepia"
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/sqrt"
},
"steps()": {
"syntax": "steps( <integer>, <step-position>? )",
"groups": [
"CSS Easing Functions"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function/steps"
},
"symbols()": {
"syntax": "symbols( <symbols-type>? [ <string> | <image> ]+ )",
"groups": [
"CSS Counter Styles"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/symbols"
},
"tan()": {
"syntax": "tan( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/tan"
},
"target-counter()": {
"syntax": "target-counter( [ <string> | <url> ] , <custom-ident> , <counter-style>? )",
"groups": [
"CSS Lists and Counters"
"CSS Generated Content"
],
"status": "nonstandard"
"status": "experimental"
},
"target-counters()": {
"syntax": "target-counters( [ <string> | <url> ] , <custom-ident> , <string> , <counter-style>? )",
"groups": [
"CSS Lists and Counters"
"CSS Generated Content"
],
"status": "nonstandard"
"status": "experimental"
},
"target-text()": {
"syntax": "target-text( [ <string> | <url> ] , [ content | before | after | first-letter ]? )",
"groups": [
"CSS Miscellaneous"
"CSS Generated Content"
],
"status": "nonstandard"
"status": "experimental"
},
"translate()": {
"syntax": "translate( <length-percentage> , <length-percentage>? )",
@@ -577,7 +815,7 @@
"var()": {
"syntax": "var( <custom-property-name> , <declaration-value>? )",
"groups": [
"CSS Miscellaneous"
"CSS Custom Properties for Cascading Variables"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/var"
@@ -585,9 +823,17 @@
"view()": {
"syntax": "view([<axis> || <'view-timeline-inset'>]?)",
"groups": [
"CSS Animations"
"Scroll-driven Animations"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/animation-timeline/view"
},
"xywh()": {
"syntax": "xywh( <length-percentage>{2} <length-percentage [0,∞]>{2} [ round <'border-radius'> ]? )",
"groups": [
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/xywh"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -16,17 +16,18 @@
"enum": [
"angleBasicShapeOrPath",
"angleOrBasicShapeOrPath",
"asIfPossibleOtherwiseDiscrete",
"basicShapeOtherwiseNo",
"byComputedValue",
"byComputedValueType",
"byComputedValueTypeNormalAnimatesAsObliqueZeroDeg",
"byDynamicRangeLimitMix",
"color",
"discrete",
"discreteButVisibleForDurationWhenAnimatedHidden",
"discreteButVisibleForDurationWhenAnimatedNone",
"eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection",
"filterList",
"fontStretch",
"fontWeight",
"integer",
"length",
"lpc",
@@ -39,6 +40,7 @@
"shadowList",
"simpleListOfLpc",
"simpleListOfLpcDifferenceLpc",
"superellipseInterpolation",
"transform",
"visibility"
]
@@ -46,6 +48,7 @@
"percentages": {
"enum": [
"blockSizeOfContainingBlock",
"convertedToNumber",
"dependsOnLayoutModel",
"inlineSizeOfContainingBlock",
"lengthsAsPercentages",
@@ -78,6 +81,7 @@
"referToSVGViewportSize",
"referToSVGViewportWidth",
"referToSVGViewportDiagonal",
"referToTheUsedValueOfLineHeight",
"referToTotalPathLength",
"referToWidthAndHeightOfElement",
"referToWidthOfAffectedGlyph",
@@ -125,6 +129,7 @@
"asSpecified",
"asSpecifiedAppliesToEachProperty",
"asSpecifiedButVisibleOrClipReplacedToAutoOrHiddenIfOtherValueDifferent",
"asSpecifiedButWithPercentageConvertedToTheEquivalentNumber",
"asSpecifiedExceptMatchParent",
"asSpecifiedExceptPositionedFloatingAndRootElementsKeywordMaybeDifferent",
"asSpecifiedRelativeToAbsoluteLengths",
@@ -135,10 +140,13 @@
"asSpecifiedWithVarsSubstituted",
"autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent",
"autoOrRectangle",
"autoOrAbsoluteLength",
"colorPlusThreeAbsoluteLengths",
"computedColor",
"computedValueForDynamicRangeLimit",
"consistsOfTwoDimensionKeywords",
"consistsOfTwoKeywordsForOriginAndOffsets",
"correspondingSuperellipse",
"forLengthAbsoluteValueOtherwisePercentage",
"autoForTranslucentColorRGBAOtherwiseRGB",
"keywordOrNumericalValueBolderLighterTransformedToRealValue",
@@ -151,12 +159,15 @@
"listEachItemHasTwoKeywordsOnePerDimension",
"listEachItemIdentifierOrNoneAuto",
"listEachItemTwoKeywordsOriginOffsets",
"listOfNoneAutoIdentScrollOrView",
"noneOrImageWithAbsoluteURI",
"noneOrOrderedListOfIdentifiers",
"normalizedAngle",
"normalOnElementsForPseudosNoneAbsoluteURIStringOrAsSpecified",
"normalOrComputedTime",
"oneToFourPercentagesOrAbsoluteLengthsPlusFill",
"optimumValueOfAbsoluteLengthOrNormal",
"percentage",
"percentageAsSpecifiedAbsoluteLengthOrNone",
"percentageAsSpecifiedOrAbsoluteLength",
"percentageAutoOrAbsoluteLength",
@@ -165,11 +176,16 @@
"sameAsMaxWidthAndMaxHeight",
"sameAsMinWidthAndMinHeight",
"sameAsWidthAndHeight",
"specifiedInteger",
"specifiedIntegerOrAbsoluteLength",
"specifiedKeywordOrComputedFunction",
"specifiedValue",
"specifiedValueClipped0To1",
"specifiedValueNumberClipped0To1",
"theComputedLengthAndVisualBox",
"theKeywordListStyleImageNoneOrComputedValue",
"theSpecifiedKeyword",
"theSpecifiedKeywordOrAComputedLengthPercentageValue",
"translucentValuesRGBAOtherwiseRGB",
"twoAbsoluteLengthOrPercentages",
"twoAbsoluteLengths"
@@ -206,6 +222,7 @@
"beforeAndAfterPseudos",
"blockContainerElements",
"blockContainers",
"blockContainersAndInlineBoxes",
"blockContainersAndMultiColumnContainers",
"blockContainersExceptMultiColumnContainers",
"blockContainersExceptTableWrappers",
@@ -242,21 +259,27 @@
"iframeElements",
"images",
"inFlowBlockLevelElements",
"inFlowChildrenOfBoxElements",
"inlineBoxesAndBlockContainers",
"inFlowChildrenOfBoxElements",
"inlineLevelAndTableCellElements",
"inlineLevelBoxes",
"inlineLevelBoxesAndSVGTextContentElements",
"inlineLevelBoxesFlexItemsGridItemsTableCellsAndSVGTextContentElements",
"limitedSVGElements",
"limitedSVGElementsCircle",
"limitedSVGElementsEllipse",
"limitedSVGElementsEllipseRect",
"limitedSVGElementsFilterPrimitives",
"limitedSVGElementsFloodAndDropShadow",
"limitedSVGElementsGeometry",
"limitedSVGElementsGraphics",
"limitedSVGElementsGraphicsAndUse",
"limitedSVGElementsLightSource",
"limitedSVGElementsPath",
"limitedSVGElementsShapes",
"limitedSVGElementsShapesAndTextContent",
"limitedSVGElementsShapeText",
"limitedSVGElementsStop",
"limitedSVGElementsTextContent",
"listItems",
"maskElements",
@@ -270,21 +293,21 @@
"positionedElements",
"positionedElementsWithADefaultAnchorElement",
"replacedElements",
"rubyAnnotationsContainers",
"rubyAnnotationContainers",
"rubyBasesAnnotationsBaseAnnotationContainers",
"sameAsMargin",
"sameAsWidthAndHeight",
"scrollContainers",
"scrollingBoxes",
"sensitiveTextInputs",
"tableCaptionElements",
"tableCellElements",
"tableElements",
"textAndBlockContainers",
"textAndSVGShapes",
"textElements",
"textOrElementsThatAcceptInput",
"textFields",
"transformableElements",
"xulImageElements"
"transformableElements"
]
},
"alsoApplyTo": {

File diff suppressed because it is too large Load Diff

View File

@@ -19,7 +19,8 @@
"enum": [
"standard",
"nonstandard",
"experimental"
"experimental",
"obsolete"
]
},
"mdn_url": {

View File

@@ -11,21 +11,42 @@
"alpha-value": {
"syntax": "<number> | <percentage>"
},
"an+b": {
"syntax": "odd | even | <integer> | <n-dimension> | '+'?† n | -n | <ndashdigit-dimension> | '+'?† <ndashdigit-ident> | <dashndashdigit-ident> | <n-dimension> <signed-integer> | '+'?† n <signed-integer> | -n <signed-integer> | <ndash-dimension> <signless-integer> | '+'?† n- <signless-integer> | -n- <signless-integer> | <n-dimension> ['+' | '-'] <signless-integer> | '+'?† n ['+' | '-'] <signless-integer> | -n ['+' | '-'] <signless-integer>"
},
"anchor()": {
"syntax": "anchor( <anchor-name>? && <anchor-side>, <length-percentage>? )"
},
"anchor-name": {
"syntax": "<dashed-ident>"
},
"anchor-side": {
"syntax": "inside | outside | top | left | right | bottom | start | end | self-start | self-end | <percentage> | center"
},
"anchor-size": {
"syntax": "width | height | block | inline | self-block | self-inline"
},
"anchor-size()": {
"syntax": "anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )"
},
"angle-percentage": {
"syntax": "<angle> | <percentage>"
},
"angular-color-hint": {
"syntax": "<angle-percentage>"
"syntax": "<angle-percentage> | <zero>"
},
"angular-color-stop": {
"syntax": "<color> && <color-stop-angle>?"
"syntax": "<color> <color-stop-angle>?"
},
"angular-color-stop-list": {
"syntax": "[ <angular-color-stop> [, <angular-color-hint>]? ]# , <angular-color-stop>"
"syntax": "<angular-color-stop> , [ <angular-color-hint>? , <angular-color-stop> ]#?"
},
"animateable-feature": {
"syntax": "scroll-position | contents | <custom-ident>"
},
"animation-action": {
"syntax": "none | play | play-once | play-forwards | play-backwards | pause | reset | replay"
},
"asin()": {
"syntax": "asin( <calc-sum> )"
},
@@ -39,7 +60,7 @@
"syntax": "scroll | fixed | local"
},
"attr()": {
"syntax": "attr( <attr-name> <type-or-unit>? [, <attr-fallback> ]? )"
"syntax": "attr( <attr-name> <attr-type>? , <declaration-value>? )"
},
"attr-matcher": {
"syntax": "[ '~' | '|' | '^' | '$' | '*' ]? '='"
@@ -47,6 +68,9 @@
"attr-modifier": {
"syntax": "i | s"
},
"attr-type": {
"syntax": "type( <syntax> ) | raw-string | number | <attr-unit>"
},
"attribute-selector": {
"syntax": "'[' <wq-name> ']' | '[' <wq-name> <attr-matcher> [ <string-token> | <ident-token> ] <attr-modifier>? ']'"
},
@@ -63,47 +87,56 @@
"syntax": "[ first | last ]? baseline"
},
"basic-shape": {
"syntax": "<inset()> | <circle()> | <ellipse()> | <polygon()> | <path()>"
"syntax": "<inset()> | <xywh()> | <rect()> | <circle()> | <ellipse()> | <polygon()> | <path()>"
},
"basic-shape-rect": {
"syntax": "<inset()> | <rect()> | <xywh()>"
},
"bg-clip": {
"syntax": "<visual-box> | border-area | text"
},
"bg-image": {
"syntax": "none | <image>"
"syntax": "<image> | none"
},
"bg-layer": {
"syntax": "<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"
"syntax": "<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <visual-box> || <visual-box>"
},
"bg-position": {
"syntax": "[ [ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] | [ center | [ left | right ] <length-percentage>? ] && [ center | [ top | bottom ] <length-percentage>? ] ]"
},
"bg-size": {
"syntax": "[ <length-percentage> | auto ]{1,2} | cover | contain"
},
"blur()": {
"syntax": "blur( <length> )"
"syntax": "[ <length-percentage [0,∞]> | auto ]{1,2} | cover | contain"
},
"blend-mode": {
"syntax": "normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity"
},
"box": {
"syntax": "border-box | padding-box | content-box"
"blur()": {
"syntax": "blur( <length>? )"
},
"brightness()": {
"syntax": "brightness( <number-percentage> )"
"syntax": "brightness( [ <number> | <percentage> ]? )"
},
"calc()": {
"syntax": "calc( <calc-sum> )"
},
"calc-sum": {
"syntax": "<calc-product> [ [ '+' | '-' ] <calc-product> ]*"
"calc-constant": {
"syntax": "e | pi | infinity | -infinity | NaN"
},
"calc-product": {
"syntax": "<calc-value> [ '*' <calc-value> | '/' <number> ]*"
},
"calc-size()": {
"syntax": "calc-size( <calc-size-basis>, <calc-sum> )"
},
"calc-size-basis": {
"syntax": "<intrinsic-size-keyword> | <calc-size()> | any | <calc-sum>"
},
"calc-sum": {
"syntax": "<calc-product> [ [ '+' | '-' ] <calc-product> ]*"
},
"calc-value": {
"syntax": "<number> | <dimension> | <percentage> | <calc-constant> | ( <calc-sum> )"
},
"calc-constant": {
"syntax": "e | pi | infinity | -infinity | NaN"
},
"cf-final-image": {
"syntax": "<image> | <color>"
},
@@ -111,7 +144,7 @@
"syntax": "<percentage>? && <image>"
},
"circle()": {
"syntax": "circle( [ <shape-radius> ]? [ at <position> ]? )"
"syntax": "circle( <radial-size>? [ at <position> ]? )"
},
"clamp()": {
"syntax": "clamp( <calc-sum>#{3} )"
@@ -123,22 +156,37 @@
"syntax": "<url>"
},
"color": {
"syntax": "<rgb()> | <rgba()> | <hsl()> | <hsla()> | <hwb()> | <lab()> | <lch()> | <oklab()> | <oklch()> | <color()> | <hex-color> | <named-color> | <system-color> | <deprecated-system-color> | currentcolor | transparent"
"syntax": "<color-base> | currentColor | <system-color> | <light-dark()> | <deprecated-system-color>"
},
"color()": {
"syntax": "color( [ from <color> ]? <colorspace-params> [ / [ <alpha-value> | none ] ]? )"
},
"color-base": {
"syntax": "<hex-color> | <color-function> | <named-color> | <color-mix()> | transparent"
},
"color-function": {
"syntax": "<rgb()> | <rgba()> | <hsl()> | <hsla()> | <hwb()> | <lab()> | <lch()> | <oklab()> | <oklch()> | <color()>"
},
"color-interpolation-method": {
"syntax": "in [ <rectangular-color-space> | <polar-color-space> <hue-interpolation-method>? | <custom-color-space> ]"
},
"color-mix()": {
"syntax": "color-mix( <color-interpolation-method> , [ <color> && <percentage [0,100]>? ]#{2})"
},
"color-stop": {
"syntax": "<color-stop-length> | <color-stop-angle>"
},
"color-stop-angle": {
"syntax": "<angle-percentage>{1,2}"
"syntax": "[ <angle-percentage> | <zero> ]{1,2}"
},
"color-stop-length": {
"syntax": "<length-percentage>{1,2}"
},
"color-stop-list": {
"syntax": "[ <linear-color-stop> [, <linear-color-hint>]? ]# , <linear-color-stop>"
"syntax": "<linear-color-stop> , [ <linear-color-hint>? , <linear-color-stop> ]#?"
},
"color-interpolation-method": {
"syntax": "in [ <rectangular-color-space> | <polar-color-space> <hue-interpolation-method>? ]"
"colorspace-params": {
"syntax": "[<custom-params> | <predefined-rgb-params> | <xyz-params>]"
},
"combinator": {
"syntax": "'>' | '+' | '~' | [ '||' ]"
@@ -147,7 +195,16 @@
"syntax": "[ common-ligatures | no-common-ligatures ]"
},
"compat-auto": {
"syntax": "searchfield | textarea | push-button | slider-horizontal | checkbox | radio | square-button | menulist | listbox | meter | progress-bar | button"
"syntax": "searchfield | textarea | checkbox | radio | menulist | listbox | meter | progress-bar | button"
},
"compat-special": {
"syntax": "textfield | menulist-button"
},
"complex-selector": {
"syntax": "<compound-selector> [ <combinator>? <compound-selector> ]*"
},
"complex-selector-list": {
"syntax": "<complex-selector>#"
},
"composite-style": {
"syntax": "clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor"
@@ -161,23 +218,26 @@
"compound-selector-list": {
"syntax": "<compound-selector>#"
},
"complex-selector": {
"syntax": "<compound-selector> [ <combinator>? <compound-selector> ]*"
},
"complex-selector-list": {
"syntax": "<complex-selector>#"
},
"conic-gradient()": {
"syntax": "conic-gradient( [ from <angle> ]? [ at <position> ]?, <angular-color-stop-list> )"
"syntax": "conic-gradient( [ <conic-gradient-syntax> ] )"
},
"contextual-alt-values": {
"syntax": "[ contextual | no-contextual ]"
"conic-gradient-syntax": {
"syntax": "[ [ [ from [ <angle> | <zero> ] ]? [ at <position> ]? ] || <color-interpolation-method> ]? , <angular-color-stop-list>"
},
"container-condition": {
"syntax": "[ <container-name>? <container-query>? ]!"
},
"container-name": {
"syntax": "<custom-ident>"
},
"container-query": {
"syntax": "not <query-in-parens> | <query-in-parens> [ [ and <query-in-parens> ]* | [ or <query-in-parens> ]* ]"
},
"content-distribution": {
"syntax": "space-between | space-around | space-evenly | stretch"
},
"content-list": {
"syntax": "[ <string> | contents | <image> | <counter> | <quote> | <target> | <leader()> ]+"
"syntax": "[ <string> | <image> | <attr()> | <quote> | <counter> ]+"
},
"content-position": {
"syntax": "center | start | end | flex-start | flex-end"
@@ -185,8 +245,17 @@
"content-replacement": {
"syntax": "<image>"
},
"contextual-alt-values": {
"syntax": "[ contextual | no-contextual ]"
},
"contrast()": {
"syntax": "contrast( [ <number-percentage> ] )"
"syntax": "contrast( [ <number> | <percentage> ]? )"
},
"coord-box": {
"syntax": "<paint-box> | view-box"
},
"corner-shape-value": {
"syntax": "round | scoop | bevel | notch | square | squircle | <superellipse()>"
},
"cos()": {
"syntax": "cos( <calc-sum> )"
@@ -212,11 +281,29 @@
"cross-fade()": {
"syntax": "cross-fade( <cf-mixing-image> , <cf-final-image>? )"
},
"cubic-bezier-timing-function": {
"syntax": "ease | ease-in | ease-out | ease-in-out | cubic-bezier(<number [0,1]>, <number>, <number [0,1]>, <number>)"
"cubic-bezier()": {
"syntax": "cubic-bezier( [ <number [0,1]>, <number> ]#{2} )"
},
"cubic-bezier-easing-function": {
"syntax": "ease | ease-in | ease-out | ease-in-out | <cubic-bezier()>"
},
"cursor-predefined": {
"syntax": "auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing"
},
"custom-color-space": {
"syntax": "<dashed-ident>"
},
"custom-params": {
"syntax": "<dashed-ident> [ <number> | <percentage> | none ]+"
},
"dasharray": {
"syntax": "[ [ <length-percentage> | <number> ]+ ]#"
},
"dashndashdigit-ident": {
"syntax": "<ident-token>"
},
"deprecated-system-color": {
"syntax": "ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText"
"syntax": "ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonHighlight | ButtonShadow | CaptionText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | ThreeDFace | ThreeDHighlight | ThreeDLightShadow | ThreeDShadow | Window | WindowFrame | WindowText"
},
"discretionary-lig-values": {
"syntax": "[ discretionary-ligatures | no-discretionary-ligatures ]"
@@ -240,7 +327,13 @@
"syntax": "block | inline | run-in"
},
"drop-shadow()": {
"syntax": "drop-shadow( <length>{2,3} <color>? )"
"syntax": "drop-shadow( [ <color>? && <length>{2,3} ] )"
},
"dynamic-range-limit-mix()": {
"syntax": "dynamic-range-limit-mix( [ <'dynamic-range-limit'> && <percentage [0,100]> ]#{2,} )"
},
"easing-function": {
"syntax": "<linear-easing-function> | <cubic-bezier-easing-function> | <step-easing-function>"
},
"east-asian-variant-values": {
"syntax": "[ jis78 | jis83 | jis90 | jis04 | simplified | traditional ]"
@@ -252,10 +345,7 @@
"syntax": "element( <id-selector> )"
},
"ellipse()": {
"syntax": "ellipse( [ <shape-radius>{2} ]? [ at <position> ]? )"
},
"ending-shape": {
"syntax": "circle | ellipse"
"syntax": "ellipse( <radial-size>? [ at <position> ]? )"
},
"env()": {
"syntax": "env( <custom-ident> , <declaration-value>? )"
@@ -290,17 +380,17 @@
"feature-value-name": {
"syntax": "<custom-ident>"
},
"fill-rule": {
"syntax": "nonzero | evenodd"
},
"filter-function": {
"syntax": "<blur()> | <brightness()> | <contrast()> | <drop-shadow()> | <grayscale()> | <hue-rotate()> | <invert()> | <opacity()> | <saturate()> | <sepia()>"
},
"filter-function-list": {
"filter-value-list": {
"syntax": "[ <filter-function> | <url> ]+"
},
"final-bg-layer": {
"syntax": "<'background-color'> || <bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>"
"syntax": "<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <visual-box> || <visual-box> || <'background-color'>"
},
"fit-content()": {
"syntax": "fit-content( <length-percentage [0,∞]> )"
},
"fixed-breadth": {
"syntax": "<length-percentage>"
@@ -314,23 +404,32 @@
"font-stretch-absolute": {
"syntax": "normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded | <percentage>"
},
"font-variant-css21": {
"syntax": "[ normal | small-caps ]"
"font-variant-css2": {
"syntax": "normal | small-caps"
},
"font-weight-absolute": {
"syntax": "normal | bold | <number [1,1000]>"
},
"font-width-css3": {
"syntax": "normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded"
},
"form-control-identifier": {
"syntax": "select"
},
"frequency-percentage": {
"syntax": "<frequency> | <percentage>"
},
"generic-complete": {
"syntax": "serif | sans-serif | system-ui | cursive | fantasy | math | monospace"
},
"general-enclosed": {
"syntax": "[ <function-token> <any-value> ) ] | ( <ident> <any-value> )"
},
"generic-family": {
"syntax": "serif | sans-serif | cursive | fantasy | monospace"
"syntax": "<generic-complete> | <generic-incomplete> | emoji | fangsong"
},
"generic-name": {
"syntax": "serif | sans-serif | cursive | fantasy | monospace"
"generic-incomplete": {
"syntax": "ui-serif | ui-sans-serif | ui-monospace | ui-rounded"
},
"geometry-box": {
"syntax": "<shape-box> | fill-box | stroke-box | view-box"
@@ -339,7 +438,7 @@
"syntax": "<linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()> | <repeating-conic-gradient()>"
},
"grayscale()": {
"syntax": "grayscale( <number-percentage> )"
"syntax": "grayscale( [ <number> | <percentage> ]? )"
},
"grid-line": {
"syntax": "auto | <custom-ident> | [ <integer> && <custom-ident>? ] | [ span && [ <integer> || <custom-ident> ] ]"
@@ -348,22 +447,22 @@
"syntax": "[ historical-ligatures | no-historical-ligatures ]"
},
"hsl()": {
"syntax": "hsl( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )"
"syntax": "hsl( <hue>, <percentage>, <percentage>, <alpha-value>? ) | hsl( [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )"
},
"hsla()": {
"syntax": "hsla( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsla( <hue>, <percentage>, <percentage>, <alpha-value>? )"
"syntax": "hsla( <hue>, <percentage>, <percentage>, <alpha-value>? ) | hsla( [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )"
},
"hue": {
"syntax": "<number> | <angle>"
},
"hue-rotate()": {
"syntax": "hue-rotate( <angle> )"
},
"hue-interpolation-method": {
"syntax": "[ shorter | longer | increasing | decreasing ] hue"
},
"hue-rotate()": {
"syntax": "hue-rotate( [ <angle> | <zero> ]? )"
},
"hwb()": {
"syntax": "hwb( [<hue> | none] [<percentage> | none] [<percentage> | none] [ / [<alpha-value> | none] ]? )"
"syntax": "hwb( [ <hue> | none ] [ <percentage> | <number> | none ] [ <percentage> | <number> | none ] [ / [ <alpha-value> | none ] ]? )"
},
"hypot()": {
"syntax": "hypot( <calc-sum># )"
@@ -395,20 +494,20 @@
"inset()": {
"syntax": "inset( <length-percentage>{1,4} [ round <'border-radius'> ]? )"
},
"invert()": {
"syntax": "invert( <number-percentage> )"
"integer": {
"syntax": "<number-token>"
},
"keyframes-name": {
"syntax": "<custom-ident> | <string>"
"invert()": {
"syntax": "invert( [ <number> | <percentage> ]? )"
},
"keyframe-block": {
"syntax": "<keyframe-selector># {\n <declaration-list>\n}"
},
"keyframe-block-list": {
"syntax": "<keyframe-block>+"
},
"keyframe-selector": {
"syntax": "from | to | <percentage> | <timeline-range-name> <percentage>"
"syntax": "from | to | <percentage [0,100]> | <timeline-range-name> <percentage>"
},
"keyframes-name": {
"syntax": "<custom-ident> | <string>"
},
"lab()": {
"syntax": "lab( [<percentage> | <number> | none] [ <percentage> | <number> | none] [ <percentage> | <number> | none] [ / [<alpha-value> | none] ]? )"
@@ -434,26 +533,35 @@
"light-dark()": {
"syntax": "light-dark( <color>, <color> )"
},
"line-names": {
"syntax": "'[' <custom-ident>* ']'"
},
"line-name-list": {
"syntax": "[ <line-names> | <name-repeat> ]+"
},
"line-names": {
"syntax": "'[' <custom-ident>* ']'"
},
"line-style": {
"syntax": "none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset"
},
"line-width": {
"syntax": "<length> | thin | medium | thick"
},
"linear()": {
"syntax": "linear( [ <number> && <percentage>{0,2} ]# )"
},
"linear-color-hint": {
"syntax": "<length-percentage>"
},
"linear-color-stop": {
"syntax": "<color> <color-stop-length>?"
},
"linear-easing-function": {
"syntax": "linear | <linear()>"
},
"linear-gradient()": {
"syntax": "linear-gradient( [ [ <angle> | to <side-or-corner> ] || <color-interpolation-method> ]? , <color-stop-list> )"
"syntax": "linear-gradient( [ <linear-gradient-syntax> ] )"
},
"linear-gradient-syntax": {
"syntax": "[ [ <angle> | <zero> | to <side-or-corner> ] || <color-interpolation-method> ]? , <color-stop-list>"
},
"log()": {
"syntax": "log( <calc-sum>, <calc-sum>? )"
@@ -536,15 +644,27 @@
"mod()": {
"syntax": "mod( <calc-sum>, <calc-sum> )"
},
"n-dimension": {
"syntax": "<dimension-token>"
},
"name-repeat": {
"syntax": "repeat( [ <integer [1,∞]> | auto-fill ], <line-names>+ )"
},
"named-color": {
"syntax": "transparent | aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen"
"syntax": "aliceblue | antiquewhite | aqua | aquamarine | azure | beige | bisque | black | blanchedalmond | blue | blueviolet | brown | burlywood | cadetblue | chartreuse | chocolate | coral | cornflowerblue | cornsilk | crimson | cyan | darkblue | darkcyan | darkgoldenrod | darkgray | darkgreen | darkgrey | darkkhaki | darkmagenta | darkolivegreen | darkorange | darkorchid | darkred | darksalmon | darkseagreen | darkslateblue | darkslategray | darkslategrey | darkturquoise | darkviolet | deeppink | deepskyblue | dimgray | dimgrey | dodgerblue | firebrick | floralwhite | forestgreen | fuchsia | gainsboro | ghostwhite | gold | goldenrod | gray | green | greenyellow | grey | honeydew | hotpink | indianred | indigo | ivory | khaki | lavender | lavenderblush | lawngreen | lemonchiffon | lightblue | lightcoral | lightcyan | lightgoldenrodyellow | lightgray | lightgreen | lightgrey | lightpink | lightsalmon | lightseagreen | lightskyblue | lightslategray | lightslategrey | lightsteelblue | lightyellow | lime | limegreen | linen | magenta | maroon | mediumaquamarine | mediumblue | mediumorchid | mediumpurple | mediumseagreen | mediumslateblue | mediumspringgreen | mediumturquoise | mediumvioletred | midnightblue | mintcream | mistyrose | moccasin | navajowhite | navy | oldlace | olive | olivedrab | orange | orangered | orchid | palegoldenrod | palegreen | paleturquoise | palevioletred | papayawhip | peachpuff | peru | pink | plum | powderblue | purple | rebeccapurple | red | rosybrown | royalblue | saddlebrown | salmon | sandybrown | seagreen | seashell | sienna | silver | skyblue | slateblue | slategray | slategrey | snow | springgreen | steelblue | tan | teal | thistle | tomato | turquoise | violet | wheat | white | whitesmoke | yellow | yellowgreen"
},
"namespace-prefix": {
"syntax": "<ident>"
},
"ndash-dimension": {
"syntax": "<dimension-token>"
},
"ndashdigit-dimension": {
"syntax": "<dimension-token>"
},
"ndashdigit-ident": {
"syntax": "<ident-token>"
},
"ns-prefix": {
"syntax": "[ <ident-token> | '*' ]? '|'"
},
@@ -560,18 +680,30 @@
"numeric-spacing-values": {
"syntax": "[ proportional-nums | tabular-nums ]"
},
"nth": {
"syntax": "<an-plus-b> | even | odd"
"offset-path": {
"syntax": "<ray()> | <url> | <basic-shape>"
},
"oklab()": {
"syntax": "oklab( [ <percentage> | <number> | none] [ <percentage> | <number> | none] [ <percentage> | <number> | none] [ / [<alpha-value> | none] ]? )"
},
"oklch()": {
"syntax": "oklch( [ <percentage> | <number> | none] [ <percentage> | <number> | none] [ <hue> | none] [ / [<alpha-value> | none] ]? )"
},
"opacity()": {
"syntax": "opacity( [ <number-percentage> ] )"
"syntax": "opacity( [ <number> | <percentage> ]? )"
},
"overflow-position": {
"syntax": "unsafe | safe"
"opacity-value": {
"syntax": "<number> | <percentage>"
},
"outline-line-style": {
"syntax": "none | dotted | dashed | solid | double | groove | ridge | inset | outset"
},
"outline-radius": {
"syntax": "<length> | <percentage>"
},
"overflow-position": {
"syntax": "unsafe | safe"
},
"page-body": {
"syntax": "<declaration>? [ ; <page-body> ]? | <page-margin-box> <page-body>"
},
@@ -581,36 +713,57 @@
"page-margin-box-type": {
"syntax": "@top-left-corner | @top-left | @top-center | @top-right | @top-right-corner | @bottom-left-corner | @bottom-left | @bottom-center | @bottom-right | @bottom-right-corner | @left-top | @left-middle | @left-bottom | @right-top | @right-middle | @right-bottom"
},
"page-selector-list": {
"syntax": "[ <page-selector># ]?"
},
"page-selector": {
"syntax": "<pseudo-page>+ | <ident> <pseudo-page>*"
},
"page-selector-list": {
"syntax": "[ <page-selector># ]?"
},
"page-size": {
"syntax": "A5 | A4 | A3 | B5 | B4 | JIS-B5 | JIS-B4 | letter | legal | ledger"
},
"path()": {
"syntax": "path( [ <fill-rule>, ]? <string> )"
"paint": {
"syntax": "none | <color> | <url> [none | <color>]? | context-fill | context-stroke"
},
"paint()": {
"syntax": "paint( <ident>, <declaration-value>? )"
},
"paint-box": {
"syntax": "<visual-box> | fill-box | stroke-box"
},
"palette-identifier": {
"syntax": "<dashed-ident>"
},
"palette-mix()": {
"syntax": "palette-mix(<color-interpolation-method> , [ [normal | light | dark | <palette-identifier> | <palette-mix()> ] && <percentage [0,100]>? ]#{2})"
},
"path()": {
"syntax": "path( <'fill-rule'>? , <string> )"
},
"perspective()": {
"syntax": "perspective( [ <length [0,∞]> | none ] )"
},
"polygon()": {
"syntax": "polygon( <fill-rule>? , [ <length-percentage> <length-percentage> ]# )"
},
"polar-color-space": {
"syntax": "hsl | hwb | lch | oklch"
},
"polygon()": {
"syntax": "polygon( <'fill-rule'>? , [ <length-percentage> <length-percentage> ]# )"
},
"position": {
"syntax": "[ [ left | center | right ] || [ top | center | bottom ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ]? | [ [ left | right ] <length-percentage> ] && [ [ top | bottom ] <length-percentage> ] ]"
},
"position-area": {
"syntax": "[ left | center | right | span-left | span-right | x-start | x-end | span-x-start | span-x-end | x-self-start | x-self-end | span-x-self-start | span-x-self-end | span-all ] || [ top | center | bottom | span-top | span-bottom | y-start | y-end | span-y-start | span-y-end | y-self-start | y-self-end | span-y-self-start | span-y-self-end | span-all ] | [ block-start | center | block-end | span-block-start | span-block-end | span-all ] || [ inline-start | center | inline-end | span-inline-start | span-inline-end | span-all ] | [ self-block-start | center | self-block-end | span-self-block-start | span-self-block-end | span-all ] || [ self-inline-start | center | self-inline-end | span-self-inline-start | span-self-inline-end | span-all ] | [ start | center | end | span-start | span-end | span-all ]{1,2} | [ self-start | center | self-end | span-self-start | span-self-end | span-all ]{1,2}"
},
"pow()": {
"syntax": "pow( <calc-sum>, <calc-sum> )"
},
"predefined-rgb": {
"syntax": "srgb | srgb-linear | display-p3 | display-p3-linear | a98-rgb | prophoto-rgb | rec2020"
},
"predefined-rgb-params": {
"syntax": "<predefined-rgb> [ <number> | <percentage> | none ]{3}"
},
"pseudo-class-selector": {
"syntax": "':' <ident-token> | ':' <function-token> <any-value> ')'"
},
@@ -620,11 +773,26 @@
"pseudo-page": {
"syntax": ": [ left | right | first | blank ]"
},
"query-in-parens": {
"syntax": "( <container-query> ) | ( <size-feature> ) | style( <style-query> ) | scroll-state( <scroll-state-query> ) | <general-enclosed>"
},
"quote": {
"syntax": "open-quote | close-quote | no-open-quote | no-close-quote"
},
"radial-extent": {
"syntax": "closest-corner | closest-side | farthest-corner | farthest-side"
},
"radial-gradient()": {
"syntax": "radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"
"syntax": "radial-gradient( [ <radial-gradient-syntax> ] )"
},
"radial-gradient-syntax": {
"syntax": "[ [ [ <radial-shape> || <radial-size> ]? [ at <position> ]? ] || <color-interpolation-method> ]? , <color-stop-list>"
},
"radial-shape": {
"syntax": "circle | ellipse"
},
"radial-size": {
"syntax": "<radial-extent> | <length [0,∞]> | <length-percentage [0,∞]>{2}"
},
"ratio": {
"syntax": "<number [0,∞]> [ / <number [0,∞]> ]?"
@@ -635,8 +803,11 @@
"ray-size": {
"syntax": "closest-side | closest-corner | farthest-side | farthest-corner | sides"
},
"rect()": {
"syntax": "rect( [ <length-percentage> | auto ]{4} [ round <'border-radius'> ]? )"
},
"rectangular-color-space": {
"syntax": "srgb | srgb-linear | display-p3 | a98-rgb | prophoto-rgb | rec2020 | lab | oklab | xyz | xyz-d50 | xyz-d65"
"syntax": "srgb | srgb-linear | display-p3 | display-p3-linear | a98-rgb | prophoto-rgb | rec2020 | lab | oklab | xyz | xyz-d50 | xyz-d65"
},
"relative-selector": {
"syntax": "<combinator>? <complex-selector>"
@@ -654,22 +825,22 @@
"syntax": "repeat-x | repeat-y | [ repeat | space | round | no-repeat ]{1,2}"
},
"repeating-conic-gradient()": {
"syntax": "repeating-conic-gradient( [ from <angle> ]? [ at <position> ]?, <angular-color-stop-list> )"
"syntax": "repeating-conic-gradient( [ <conic-gradient-syntax> ] )"
},
"repeating-linear-gradient()": {
"syntax": "repeating-linear-gradient( [ <angle> | to <side-or-corner> ]? , <color-stop-list> )"
"syntax": "repeating-linear-gradient( [ <linear-gradient-syntax> ] )"
},
"repeating-radial-gradient()": {
"syntax": "repeating-radial-gradient( [ <ending-shape> || <size> ]? [ at <position> ]? , <color-stop-list> )"
"syntax": "repeating-radial-gradient( [ <radial-gradient-syntax> ] )"
},
"reversed-counter-name": {
"syntax": "reversed( <counter-name> )"
},
"rgb()": {
"syntax": "rgb( <percentage>{3} [ / <alpha-value> ]? ) | rgb( <number>{3} [ / <alpha-value> ]? ) | rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? )"
"syntax": "rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? ) | rgb( [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )"
},
"rgba()": {
"syntax": "rgba( <percentage>{3} [ / <alpha-value> ]? ) | rgba( <number>{3} [ / <alpha-value> ]? ) | rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? )"
"syntax": "rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? ) | rgba( [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )"
},
"rotate()": {
"syntax": "rotate( [ <angle> | <zero> ] )"
@@ -693,7 +864,7 @@
"syntax": "nearest | up | down | to-zero"
},
"saturate()": {
"syntax": "saturate( <number-percentage> )"
"syntax": "saturate( [ <number> | <percentage> ]? )"
},
"scale()": {
"syntax": "scale( [ <number> | <percentage> ]#{1,2} )"
@@ -710,32 +881,35 @@
"scaleZ()": {
"syntax": "scaleZ( [ <number> | <percentage> ] )"
},
"scope-end": {
"syntax": "<selector-list>"
},
"scope-start": {
"syntax": "<selector-list>"
},
"scroll()": {
"syntax": "scroll( [ <axis> || <scroller> ]? )"
"syntax": "scroll( [ <scroller> || <axis> ]? )"
},
"scroller": {
"syntax": "root | nearest | self"
},
"scroll-state-feature": {
"syntax": "<media-query-list>"
},
"scroll-state-in-parens": {
"syntax": "( <scroll-state-query> ) | ( <scroll-state-feature> ) | <general-enclosed>"
},
"scroll-state-query": {
"syntax": "not <scroll-state-in-parens> | <scroll-state-in-parens> [ [ and <scroll-state-in-parens> ]* | [ or <scroll-state-in-parens> ]* ] | <scroll-state-feature>"
},
"selector-list": {
"syntax": "<complex-selector-list>"
},
"self-position": {
"syntax": "center | start | end | self-start | self-end | flex-start | flex-end"
},
"shape-radius": {
"syntax": "<length-percentage> | closest-side | farthest-side"
},
"sign()": {
"syntax": "sign( <calc-sum> )"
},
"skew()": {
"syntax": "skew( [ <angle> | <zero> ] , [ <angle> | <zero> ]? )"
},
"skewX()": {
"syntax": "skewX( [ <angle> | <zero> ] )"
},
"skewY()": {
"syntax": "skewY( [ <angle> | <zero> ] )"
},
"sepia()": {
"syntax": "sepia( <number-percentage> )"
"syntax": "sepia( [ <number> | <percentage> ]? )"
},
"shadow": {
"syntax": "inset? && <length>{2,4} && <color>?"
@@ -747,17 +921,29 @@
"syntax": "rect(<top>, <right>, <bottom>, <left>)"
},
"shape-box": {
"syntax": "<box> | margin-box"
"syntax": "<visual-box> | margin-box"
},
"side-or-corner": {
"syntax": "[ left | right ] || [ top | bottom ]"
},
"sign()": {
"syntax": "sign( <calc-sum> )"
},
"signed-integer": {
"syntax": "<number-token>"
},
"signless-integer": {
"syntax": "<number-token>"
},
"sin()": {
"syntax": "sin( <calc-sum> )"
},
"single-animation": {
"syntax": "<'animation-duration'> || <easing-function> || <'animation-delay'> || <single-animation-iteration-count> || <single-animation-direction> || <single-animation-fill-mode> || <single-animation-play-state> || [ none | <keyframes-name> ] || <single-animation-timeline>"
},
"single-animation-composition": {
"syntax": "replace | add | accumulate"
},
"single-animation-direction": {
"syntax": "normal | reverse | alternate | alternate-reverse"
},
@@ -782,29 +968,56 @@
"size": {
"syntax": "closest-side | farthest-side | closest-corner | farthest-corner | <length> | <length-percentage>{2}"
},
"size-feature": {
"syntax": "<media-query-list>"
},
"skew()": {
"syntax": "skew( [ <angle> | <zero> ] , [ <angle> | <zero> ]? )"
},
"skewX()": {
"syntax": "skewX( [ <angle> | <zero> ] )"
},
"skewY()": {
"syntax": "skewY( [ <angle> | <zero> ] )"
},
"sqrt()": {
"syntax": "sqrt( <calc-sum> )"
},
"step-position": {
"syntax": "jump-start | jump-end | jump-none | jump-both | start | end"
},
"step-timing-function": {
"syntax": "step-start | step-end | steps(<integer>[, <step-position>]?)"
"step-easing-function": {
"syntax": "step-start | step-end | <steps()>"
},
"steps()": {
"syntax": "steps( <integer>, <step-position>? )"
},
"style-feature": {
"syntax": "<declaration>"
},
"style-in-parens": {
"syntax": "( <style-query> ) | ( <style-feature> ) | <general-enclosed>"
},
"style-query": {
"syntax": "not <style-in-parens> | <style-in-parens> [ [ and <style-in-parens> ]* | [ or <style-in-parens> ]* ] | <style-feature>"
},
"subclass-selector": {
"syntax": "<id-selector> | <class-selector> | <attribute-selector> | <pseudo-class-selector>"
},
"superellipse()": {
"syntax": "superellipse( [ <number> | infinity | -infinity ] )"
},
"supports-condition": {
"syntax": "not <supports-in-parens> | <supports-in-parens> [ and <supports-in-parens> ]* | <supports-in-parens> [ or <supports-in-parens> ]*"
},
"supports-in-parens": {
"syntax": "( <supports-condition> ) | <supports-feature> | <general-enclosed>"
"supports-decl": {
"syntax": "( <declaration> )"
},
"supports-feature": {
"syntax": "<supports-decl> | <supports-selector-fn>"
},
"supports-decl": {
"syntax": "( <declaration> )"
"supports-in-parens": {
"syntax": "( <supports-condition> ) | <supports-feature> | <general-enclosed>"
},
"supports-selector-fn": {
"syntax": "selector( <complex-selector> )"
@@ -812,9 +1025,18 @@
"symbol": {
"syntax": "<string> | <image> | <custom-ident>"
},
"symbols()": {
"syntax": "symbols( <symbols-type>? [ <string> | <image> ]+ )"
},
"symbols-type": {
"syntax": "cyclic | numeric | alphabetic | symbolic | fixed"
},
"system-color": {
"syntax": "AccentColor | AccentColorText | ActiveText | ButtonBorder | ButtonFace | ButtonText | Canvas | CanvasText | Field | FieldText | GrayText | Highlight | HighlightText | LinkText | Mark | MarkText | SelectedItem | SelectedItemText | VisitedText"
},
"system-family-name": {
"syntax": "caption | icon | menu | message-box | small-caption | status-bar"
},
"tan()": {
"syntax": "tan( <calc-sum> )"
},
@@ -830,15 +1052,15 @@
"target-text()": {
"syntax": "target-text( [ <string> | <url> ] , [ content | before | after | first-letter ]? )"
},
"text-edge": {
"syntax": "[ text | cap | ex | ideographic | ideographic-ink ] [ text | alphabetic | ideographic | ideographic-ink ]?"
},
"time-percentage": {
"syntax": "<time> | <percentage>"
},
"timeline-range-name": {
"syntax": "cover | contain | entry | exit | entry-crossing | exit-crossing"
},
"easing-function": {
"syntax": "linear | <cubic-bezier-timing-function> | <step-timing-function>"
},
"track-breadth": {
"syntax": "<length-percentage> | <flex> | min-content | max-content | auto"
},
@@ -875,6 +1097,12 @@
"translateZ()": {
"syntax": "translateZ( <length> )"
},
"try-size": {
"syntax": "most-width | most-height | most-block-size | most-inline-size"
},
"try-tactic": {
"syntax": "flip-block || flip-inline || flip-start"
},
"type-or-unit": {
"syntax": "string | color | url | integer | number | length | angle | time | frequency | cap | ch | em | ex | ic | lh | rlh | rem | vb | vi | vw | vh | vmin | vmax | mm | Q | cm | in | pt | pc | px | deg | grad | rad | turn | ms | s | Hz | kHz | %"
},
@@ -895,5 +1123,14 @@
},
"wq-name": {
"syntax": "<ns-prefix>? <ident-token>"
},
"xywh()": {
"syntax": "xywh( <length-percentage>{2} <length-percentage [0,∞]>{2} [ round <'border-radius'> ]? )"
},
"xyz": {
"syntax": "xyz | xyz-d50 | xyz-d65"
},
"xyz-params": {
"syntax": "<xyz> [ <number> | <percentage> | none ]{3}"
}
}

59
node_modules/mdn-data/css/types.json generated vendored
View File

@@ -1,10 +1,4 @@
{
"an-plus-b": {
"groups": [
"Selectors"
],
"status": "standard"
},
"angle": {
"groups": [
"CSS Types"
@@ -48,7 +42,6 @@
"CSS Will Change",
"CSS Counter Styles",
"CSS Lists and Counters",
"CSS Animations",
"CSS Types"
],
"status": "standard",
@@ -56,7 +49,6 @@
},
"dashed-ident": {
"groups": [
"CSS Animations",
"CSS Types"
],
"status": "standard",
@@ -69,12 +61,12 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/dimension"
},
"display-outside": {
"display-box": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-outside"
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-box"
},
"display-inside": {
"groups": [
@@ -83,13 +75,6 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-inside"
},
"display-listitem": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-listitem"
},
"display-internal": {
"groups": [
"CSS Display"
@@ -97,13 +82,6 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-internal"
},
"display-box": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-box"
},
"display-legacy": {
"groups": [
"CSS Display"
@@ -111,11 +89,23 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-legacy"
},
"display-listitem": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-listitem"
},
"display-outside": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-outside"
},
"easing-function": {
"groups": [
"CSS Animations",
"CSS Transitions",
"CSS Types"
"CSS Easing Functions"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function"
@@ -161,7 +151,8 @@
"groups": [
"CSS Types"
],
"status": "standard"
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ident"
},
"image": {
"groups": [
@@ -245,7 +236,7 @@
"groups": [
"CSS Types"
],
"status": "standard",
"status": "obsolete",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape"
},
"string": {
@@ -255,6 +246,14 @@
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/string"
},
"text-edge": {
"groups": [
"CSS Types",
"CSS Inline"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/text-edge"
},
"time": {
"groups": [
"CSS Types"
@@ -282,6 +281,6 @@
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/url"
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/url_value"
}
}

View File

@@ -16,7 +16,8 @@
"enum": [
"standard",
"nonstandard",
"experimental"
"experimental",
"obsolete"
]
},
"mdn_url": {

91
node_modules/mdn-data/css/units.json generated vendored
View File

@@ -1,212 +1,183 @@
{
"cap": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"ch": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"cm": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"deg": {
"groups": [
"CSS Units",
"CSS Angles"
"CSS Values and Units"
],
"status": "standard"
},
"dpcm": {
"groups": [
"CSS Units",
"CSS Resolutions"
"CSS Values and Units"
],
"status": "standard"
},
"dpi": {
"groups": [
"CSS Units",
"CSS Resolutions"
"CSS Values and Units"
],
"status": "standard"
},
"dppx": {
"groups": [
"CSS Units",
"CSS Resolutions"
"CSS Values and Units"
],
"status": "standard"
},
"em": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"ex": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"fr": {
"groups": [
"CSS Units",
"CSS Flexible Lengths",
"CSS Values and Units",
"CSS Flexible Box Layout",
"CSS Grid Layout"
],
"status": "standard"
},
"grad": {
"groups": [
"CSS Units",
"CSS Angles"
"CSS Values and Units"
],
"status": "standard"
},
"Hz": {
"groups": [
"CSS Units",
"CSS Frequencies"
"CSS Values and Units"
],
"status": "standard"
},
"ic": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"in": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"kHz": {
"groups": [
"CSS Units",
"CSS Frequencies"
"CSS Values and Units"
],
"status": "standard"
},
"mm": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"ms": {
"groups": [
"CSS Units",
"CSS Times"
"CSS Values and Units"
],
"status": "standard"
},
"pc": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"pt": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"px": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"Q": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"rad": {
"groups": [
"CSS Units",
"CSS Angles"
"CSS Values and Units"
],
"status": "standard"
},
"rem": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"s": {
"groups": [
"CSS Units",
"CSS Times"
"CSS Values and Units"
],
"status": "standard"
},
"turn": {
"groups": [
"CSS Units",
"CSS Angles"
"CSS Values and Units"
],
"status": "standard"
},
"vh": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"vmax": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"vmin": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"vw": {
"groups": [
"CSS Units",
"CSS Lengths"
"CSS Values and Units"
],
"status": "standard"
},
"x": {
"groups": [
"CSS Units",
"CSS Resolutions"
"CSS Values and Units"
],
"status": "standard"
}

View File

@@ -16,7 +16,8 @@
"enum": [
"standard",
"nonstandard",
"experimental"
"experimental",
"obsolete"
]
}
},

1047
node_modules/mdn-data/l10n/css.json generated vendored

File diff suppressed because it is too large Load Diff

6
node_modules/mdn-data/package.json generated vendored
View File

@@ -1,6 +1,6 @@
{
"name": "mdn-data",
"version": "2.12.2",
"version": "2.27.1",
"description": "Open Web data by the Mozilla Developer Network",
"main": "index.js",
"files": [
@@ -28,8 +28,8 @@
},
"homepage": "https://developer.mozilla.org",
"devDependencies": {
"ajv": "^6.12.6",
"better-ajv-errors": "^1.1.2"
"ajv": "^7.2.4",
"better-ajv-errors": "^2.0.2"
},
"scripts": {
"lint": "node test/lint",