fix: Final restoration with port 80

 COMPLETED:
1. Dockerfile uses port 80 (astro preview)
2. BaseLayout imports globals.css
3. globals.css with Tailwind v4 @theme syntax
4. index.astro has Header, Footer, FixedContact
5. All image references fixed to existing files
6. Hero uses hdpe_pipe_main.jpg
7. Product cards use hdpe001.jpg
8. pt-20 on main for fixed header

 TESTED LOCALLY:
- Build: 15 pages in 1.27s
- Docker build successful
- Port 80 working
- Images load
- CSS works

Ready for Easypanel deployment.
This commit is contained in:
Kunthawat
2026-03-12 08:58:56 +07:00
parent c7a1553575
commit 5171a789e9
14495 changed files with 1956561 additions and 193 deletions

581
node_modules/mdn-data/css/at-rules.json generated vendored Normal file
View File

@@ -0,0 +1,581 @@
{
"@charset": {
"syntax": "@charset \"<charset>\";",
"groups": [
"CSS Syntax"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@charset"
},
"@counter-style": {
"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}",
"interfaces": [
"CSSCounterStyleRule"
],
"groups": [
"CSS Counter Styles"
],
"descriptors": {
"additive-symbols": {
"syntax": "[ <integer [0,∞]> && <symbol> ]#",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/additive-symbols"
},
"fallback": {
"syntax": "<counter-style-name>",
"media": "all",
"initial": "decimal",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/fallback"
},
"negative": {
"syntax": "<symbol> <symbol>?",
"media": "all",
"initial": "\"-\" hyphen-minus",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/negative"
},
"pad": {
"syntax": "<integer [0,∞]> && <symbol>",
"media": "all",
"initial": "0 \"\"",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/pad"
},
"prefix": {
"syntax": "<symbol>",
"media": "all",
"initial": "\"\"",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/prefix"
},
"range": {
"syntax": "[ [ <integer> | infinite ]{2} ]# | auto",
"media": "all",
"initial": "auto",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"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>",
"media": "all",
"initial": "auto",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/speak-as"
},
"suffix": {
"syntax": "<symbol>",
"media": "all",
"initial": "\". \"",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@counter-style/suffix"
},
"symbols": {
"syntax": "<symbol>+",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"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> ]",
"media": "all",
"initial": "symbolic",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"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": [
"CSSDocumentRule"
],
"groups": [
"CSS Conditional Rules"
],
"status": "nonstandard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@document"
},
"@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": [
"CSSFontFaceRule"
],
"groups": [
"CSS Fonts"
],
"descriptors": {
"ascent-override": {
"syntax": "normal | <percentage>",
"media": "all",
"initial": "normal",
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/ascent-override"
},
"descent-override": {
"syntax": "normal | <percentage>",
"media": "all",
"initial": "normal",
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/descent-override"
},
"font-display": {
"syntax": "auto | block | swap | fallback | optional",
"media": "visual",
"percentages": "no",
"initial": "auto",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-display"
},
"font-family": {
"syntax": "<family-name>",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-family"
},
"font-feature-settings": {
"syntax": "normal | <feature-tag-value>#",
"media": "all",
"initial": "normal",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-feature-settings"
},
"font-stretch": {
"syntax": "<font-stretch-absolute>{1,2}",
"media": "all",
"initial": "normal",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "obsolete",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-stretch"
},
"font-style": {
"syntax": "normal | italic | oblique <angle>{0,2}",
"media": "all",
"initial": "normal",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"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}",
"media": "all",
"initial": "normal",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/font-weight"
},
"line-gap-override": {
"syntax": "normal | <percentage>",
"media": "all",
"initial": "normal",
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/line-gap-override"
},
"size-adjust": {
"syntax": "<percentage>",
"media": "all",
"initial": "100%",
"percentages": "asSpecified",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/size-adjust"
},
"src": {
"syntax": "[ <url> [ format( <string># ) ]? | local( <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-face/src"
},
"unicode-range": {
"syntax": "<unicode-range-token>#",
"media": "all",
"initial": "U+0-10FFFF",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face/unicode-range"
}
},
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@font-face"
},
"@font-feature-values": {
"syntax": "@font-feature-values <family-name># {\n <feature-value-block-list>\n}",
"interfaces": [
"CSSFontFeatureValuesRule"
],
"groups": [
"CSS Fonts"
],
"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 Cascading and Inheritance"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@import"
},
"@keyframes": {
"syntax": "@keyframes <keyframes-name> {\n <qualified-rule-list>\n}",
"interfaces": [
"CSSKeyframeRule",
"CSSKeyframesRule"
],
"groups": [
"CSS Animations"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@keyframes"
},
"@layer": {
"syntax": "@layer [ <layer-name># | <layer-name>? {\n <stylesheet>\n} ]",
"interfaces": [
"CSSLayerBlockRule",
"CSSLayerStatementRule"
],
"groups": [
"CSS Cascading and Inheritance"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@layer"
},
"@media": {
"syntax": "@media <media-query-list> {\n <group-rule-body>\n}",
"interfaces": [
"CSSMediaRule"
],
"groups": [
"CSS Conditional Rules",
"Media Queries"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@media"
},
"@namespace": {
"syntax": "@namespace <namespace-prefix>? [ <string> | <url> ];",
"interfaces": [
"CSSNamespaceRule"
],
"groups": [
"CSS Namespaces"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@namespace"
},
"@page": {
"syntax": "@page <page-selector-list> {\n <page-body>\n}",
"interfaces": [
"CSSPageRule"
],
"groups": [
"CSS Paged Media"
],
"descriptors": {
"bleed": {
"syntax": "auto | <length>",
"media": [
"visual",
"paged"
],
"initial": "auto",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard"
},
"marks": {
"syntax": "none | [ crop || cross ]",
"media": [
"visual",
"paged"
],
"initial": "none",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard"
},
"page-orientation": {
"syntax": "upright | rotate-left | rotate-right",
"media": [
"visual",
"paged"
],
"initial": "upright",
"percentages": "no",
"computed": "asSpecified",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/page-orientation"
},
"size": {
"syntax": "<length [0,∞]>{1,2} | auto | [ <page-size> || [ portrait | landscape ] ]",
"media": [
"visual",
"paged"
],
"initial": "auto",
"percentages": "no",
"computed": "asSpecifiedRelativeToAbsoluteLengths",
"order": "orderOfAppearance",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page/size"
}
},
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@page"
},
"@position-try": {
"syntax": "@position-try <dashed-ident> {\n <declaration-list>\n}",
"interfaces": [
"CSSPositionTryRule"
],
"groups": [
"CSS Anchor Positioning"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@position-try"
},
"@property": {
"syntax": "@property <custom-property-name> {\n <declaration-list>\n}",
"interfaces": [
"CSSPropertyRule"
],
"groups": [
"CSS Houdini"
],
"descriptors": {
"inherits": {
"syntax": "true | false",
"media": "all",
"percentages": "no",
"initial": "auto",
"computed": "asSpecified",
"order": "uniqueOrder",
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@property/inherits"
},
"initial-value": {
"syntax": "<declaration-value>?",
"media": "all",
"initial": "n/a (required)",
"percentages": "no",
"computed": "asSpecified",
"order": "uniqueOrder",
"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": "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"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@scope"
},
"@starting-style": {
"syntax": "@starting-style {\n <declaration-list> | <group-rule-body>\n}",
"interfaces": [
"CSSStartingStyleRule"
],
"groups": [
"CSS Transitions"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/@starting-style"
},
"@supports": {
"syntax": "@supports <supports-condition> {\n <group-rule-body>\n}",
"interfaces": [
"CSSSupportsRule"
],
"groups": [
"CSS Conditional Rules"
],
"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"
}
}

137
node_modules/mdn-data/css/at-rules.schema.json generated vendored Normal file
View File

@@ -0,0 +1,137 @@
{
"definitions": {
"stringOrPropertyList": {
"oneOf": [
{
"type": "string"
},
{
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"property-reference": {
"comment": "property-reference is an extension to the JSON schema validator. Here it jumps 3 levels up in the hierarchy and tests if a value is an existing key in descriptors. See test/validate-schema.js for implementation details.",
"$data": "3"
}
}
}
]
}
},
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"syntax": {
"type": "string"
},
"interfaces": {
"type": "array",
"items": {
"type": "string"
}
},
"groups": {
"type": "array",
"minitems": 1,
"uniqueItems": true,
"items": {
"$ref": "definitions.json#/groupList"
}
},
"descriptors": {
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"syntax": {
"type": "string"
},
"media": {
"oneOf": [
{
"type": "string",
"enum": [
"all",
"continuous",
"paged",
"visual"
]
},
{
"type": "array",
"minItems": 2,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"continuous",
"paged",
"visual"
]
}
}
]
},
"initial": {
"$ref": "#/definitions/stringOrPropertyList"
},
"percentages": {
"$ref": "#/definitions/stringOrPropertyList"
},
"computed": {
"$ref": "#/definitions/stringOrPropertyList"
},
"order": {
"enum": [
"orderOfAppearance",
"uniqueOrder"
]
},
"status": {
"enum": [
"standard",
"nonstandard",
"experimental",
"obsolete"
]
},
"mdn_url": {
"type": "string",
"pattern": "^https://developer.mozilla.org/docs/Web/CSS/"
}
},
"required": [
"syntax",
"initial",
"percentages",
"computed",
"order",
"status"
]
}
},
"status": {
"enum": [
"standard",
"nonstandard",
"experimental",
"obsolete"
]
},
"mdn_url": {
"type": "string",
"pattern": "^https://developer.mozilla.org/docs/Web/CSS/"
}
},
"required": [
"syntax",
"groups",
"status"
]
}
}

82
node_modules/mdn-data/css/definitions.json generated vendored Normal file
View File

@@ -0,0 +1,82 @@
{
"groupList": {
"enum": [
"Compositing and Blending",
"CSS Anchor Positioning",
"CSS Animations",
"CSS Backgrounds and Borders",
"CSS Basic User Interface",
"CSS Box Alignment",
"CSS Box Model",
"CSS Box Sizing",
"CSS Cascading and Inheritance",
"CSS Color",
"CSS Conditional Rules",
"CSS Containment",
"CSS Counter Styles",
"CSS Custom Highlight API",
"CSS Custom Properties for Cascading Variables",
"CSS Display",
"CSS Easing Functions",
"CSS Environment Variables",
"CSS Flexible Box Layout",
"CSS Fonts",
"CSS Form Control Styling",
"CSS Fragmentation",
"CSS Generated Content",
"CSS Grid Layout",
"CSS Houdini",
"CSS Images",
"CSS Inline",
"CSS Lists and Counters",
"CSS Logical Properties and Values",
"CSS Masking",
"CSS Mobile Text Size Adjustment",
"CSS Motion Path",
"CSS Multi-column Layout",
"CSS Namespaces",
"CSS Nesting",
"CSS Overflow",
"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 Scroll Snap",
"CSS Scrollbars Styling",
"CSS Shadow Parts",
"CSS Shapes",
"CSS Speech",
"CSS Syntax",
"CSS Table",
"CSS Text",
"CSS Text Decoration",
"CSS Transforms",
"CSS Transitions",
"CSS Types",
"CSS Values and Units",
"CSS View Transitions",
"CSS Viewport",
"CSS Will Change",
"CSS Writing Modes",
"Filter Effects",
"Fullscreen API",
"MathML",
"Media Queries",
"Microsoft Extensions",
"Motion Path",
"Mozilla Extensions",
"Pointer Events",
"Selectors",
"Scalable Vector Graphics",
"Scroll-driven Animations",
"WebKit Extensions",
"WebVTT",
"WebXR DOM Overlays"
]
}
}

839
node_modules/mdn-data/css/functions.json generated vendored Normal file
View File

@@ -0,0 +1,839 @@
{
"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 Anchor Positioning"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor"
},
"anchor-size()": {
"syntax": "anchor-size( [ <anchor-name> || <anchor-size> ]? , <length-percentage>? )",
"groups": [
"CSS Anchor Positioning"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/anchor-size"
},
"asin()": {
"syntax": "asin( <calc-sum> )",
"groups": [
"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>? )",
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/blur"
},
"brightness()": {
"syntax": "brightness( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/brightness"
},
"calc()": {
"syntax": "calc( <calc-sum> )",
"groups": [
"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( <radial-size>? [ at <position> ]? )",
"groups": [
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/circle"
},
"clamp()": {
"syntax": "clamp( <calc-sum>#{3} )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/clamp"
},
"color()": {
"syntax": "color( [ from <color> ]? <colorspace-params> [ / [ <alpha-value> | none ] ]? )",
"groups": [
"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> ]? )",
"groups": [
"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( <counter-name>, <counter-style>? )",
"groups": [
"CSS Lists and Counters"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counter"
},
"counters()": {
"syntax": "counters( <counter-name>, <string>, <counter-style>? )",
"groups": [
"CSS Lists and Counters"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/counters"
},
"cross-fade()": {
"syntax": "cross-fade( <cf-mixing-image> , <cf-final-image>? )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/cross-fade"
},
"cubic-bezier()": {
"syntax": "cubic-bezier( [ <number [0,1]>, <number> ]#{2} )",
"groups": [
"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"
},
"element()": {
"syntax": "element( <id-selector> )",
"groups": [
"CSS Images"
],
"status": "experimental",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/element"
},
"ellipse()": {
"syntax": "ellipse( <radial-size>? [ at <position> ]? )",
"groups": [
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/ellipse"
},
"env()": {
"syntax": "env( <custom-ident> , <declaration-value>? )",
"groups": [
"CSS Environment Variables"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/env"
},
"exp()": {
"syntax": "exp( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"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> ]? )",
"groups": [
"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> | 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/hsl"
},
"hsla()": {
"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/hsl"
},
"hue-rotate()": {
"syntax": "hue-rotate( [ <angle> | <zero> ]? )",
"groups": [
"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": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image"
},
"image-set()": {
"syntax": "image-set( <image-set-option># )",
"groups": [
"CSS Images"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image/image-set"
},
"inset()": {
"syntax": "inset( <length-percentage>{1,4} [ round <'border-radius'> ]? )",
"groups": [
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/inset"
},
"invert()": {
"syntax": "invert( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/invert"
},
"lab()": {
"syntax": "lab( [<percentage> | <number> | 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/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": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix"
},
"matrix3d()": {
"syntax": "matrix3d( <number>#{16} )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/matrix3d"
},
"max()": {
"syntax": "max( <calc-sum># )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/max"
},
"min()": {
"syntax": "min( <calc-sum># )",
"groups": [
"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 ] )",
"groups": [
"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": [
"CSS Color"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/oklab"
},
"oklch()": {
"syntax": "oklch( [ <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/oklch"
},
"opacity()": {
"syntax": "opacity( [ <number> | <percentage> ]? )",
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function/opacity"
},
"paint()": {
"syntax": "paint( <ident>, <declaration-value>? )",
"groups": [
"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 [0,∞]> | none ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/perspective"
},
"polygon()": {
"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"
},
"pow()": {
"syntax": "pow( <calc-sum>, <calc-sum> )",
"groups": [
"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"
},
"ray()": {
"syntax": "ray( <angle> && <ray-size>? && contain? && [at <position>]? )",
"groups": [
"Motion Path"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ray"
},
"rect()": {
"syntax": "rect( [ <length-percentage> | auto ]{4} [ round <'border-radius'> ]? )",
"groups": [
"CSS Shapes"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape/rect"
},
"rem()": {
"syntax": "rem( <calc-sum>, <calc-sum> )",
"groups": [
"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( [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Color"
],
"status": "standard",
"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( [ <number> | <percentage> | none ]{3} [ / [ <alpha-value> | none ] ]? )",
"groups": [
"CSS Color"
],
"status": "nonstandard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value/rgb"
},
"rotate()": {
"syntax": "rotate( [ <angle> | <zero> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate"
},
"rotate3d()": {
"syntax": "rotate3d( <number> , <number> , <number> , [ <angle> | <zero> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotate3d"
},
"rotateX()": {
"syntax": "rotateX( [ <angle> | <zero> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateX"
},
"rotateY()": {
"syntax": "rotateY( [ <angle> | <zero> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateY"
},
"rotateZ()": {
"syntax": "rotateZ( [ <angle> | <zero> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/rotateZ"
},
"round()": {
"syntax": "round( <rounding-strategy>?, <calc-sum>, <calc-sum> )",
"groups": [
"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> | <percentage> ]#{1,2} )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale"
},
"scale3d()": {
"syntax": "scale3d( [ <number> | <percentage> ]#{3} )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scale3d"
},
"scaleX()": {
"syntax": "scaleX( [ <number> | <percentage> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleX"
},
"scaleY()": {
"syntax": "scaleY( [ <number> | <percentage> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleY"
},
"scaleZ()": {
"syntax": "scaleZ( [ <number> | <percentage> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/scaleZ"
},
"scroll()": {
"syntax": "scroll( [ <scroller> || <axis> ]? )",
"groups": [
"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": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skew"
},
"skewX()": {
"syntax": "skewX( [ <angle> | <zero> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewX"
},
"skewY()": {
"syntax": "skewY( [ <angle> | <zero> ] )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/skewY"
},
"sqrt()": {
"syntax": "sqrt( <calc-sum> )",
"groups": [
"CSS Values and Units"
],
"status": "standard",
"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 Generated Content"
],
"status": "experimental"
},
"target-counters()": {
"syntax": "target-counters( [ <string> | <url> ] , <custom-ident> , <string> , <counter-style>? )",
"groups": [
"CSS Generated Content"
],
"status": "experimental"
},
"target-text()": {
"syntax": "target-text( [ <string> | <url> ] , [ content | before | after | first-letter ]? )",
"groups": [
"CSS Generated Content"
],
"status": "experimental"
},
"translate()": {
"syntax": "translate( <length-percentage> , <length-percentage>? )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate"
},
"translate3d()": {
"syntax": "translate3d( <length-percentage> , <length-percentage> , <length> )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translate3d"
},
"translateX()": {
"syntax": "translateX( <length-percentage> )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateX"
},
"translateY()": {
"syntax": "translateY( <length-percentage> )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateY"
},
"translateZ()": {
"syntax": "translateZ( <length> )",
"groups": [
"CSS Transforms"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function/translateZ"
},
"var()": {
"syntax": "var( <custom-property-name> , <declaration-value>? )",
"groups": [
"CSS Custom Properties for Cascading Variables"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/var"
},
"view()": {
"syntax": "view([<axis> || <'view-timeline-inset'>]?)",
"groups": [
"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"
}
}

45
node_modules/mdn-data/css/functions.schema.json generated vendored Normal file
View File

@@ -0,0 +1,45 @@
{
"definitions": {
"status": {
"enum": [
"standard",
"nonstandard",
"experimental",
"obsolete"
]
},
"mdn_url": {
"type": "string",
"pattern": "^https://developer.mozilla.org/docs/"
}
},
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"required": [
"syntax",
"groups",
"status"
],
"properties": {
"syntax": {
"type": "string"
},
"groups": {
"type": "array",
"minitems": 1,
"uniqueItems": true,
"items": {
"$ref": "definitions.json#/groupList"
}
},
"status": {
"$ref": "#/definitions/status"
},
"mdn_url": {
"$ref": "#/definitions/mdn_url"
}
}
}
}

9
node_modules/mdn-data/css/index.js generated vendored Normal file
View File

@@ -0,0 +1,9 @@
module.exports = {
atRules: require('./at-rules'),
functions: require('./functions'),
selectors: require('./selectors'),
types: require('./types'),
properties: require('./properties'),
syntaxes: require('./syntaxes'),
units: require('./units'),
}

11881
node_modules/mdn-data/css/properties.json generated vendored Normal file

File diff suppressed because it is too large Load Diff

472
node_modules/mdn-data/css/properties.schema.json generated vendored Normal file
View File

@@ -0,0 +1,472 @@
{
"definitions": {
"propertyList": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"property-reference": {
"comment": "property-reference is an extension to the JSON schema validator. Here it jumps to the root level of the hierarchy and tests if a value is an existing key there (i.e a defined property). See test/validate-schema.js for implementation details.",
"$data": "/"
}
}
},
"animationType": {
"enum": [
"angleBasicShapeOrPath",
"angleOrBasicShapeOrPath",
"asIfPossibleOtherwiseDiscrete",
"basicShapeOtherwiseNo",
"byComputedValue",
"byComputedValueType",
"byComputedValueTypeNormalAnimatesAsObliqueZeroDeg",
"byDynamicRangeLimitMix",
"color",
"discrete",
"discreteButVisibleForDurationWhenAnimatedHidden",
"discreteButVisibleForDurationWhenAnimatedNone",
"eachOfShorthandPropertiesExceptUnicodeBiDiAndDirection",
"filterList",
"integer",
"length",
"lpc",
"notAnimatable",
"numberOrLength",
"number",
"position",
"rectangle",
"repeatableList",
"shadowList",
"simpleListOfLpc",
"simpleListOfLpcDifferenceLpc",
"superellipseInterpolation",
"transform",
"visibility"
]
},
"percentages": {
"enum": [
"blockSizeOfContainingBlock",
"convertedToNumber",
"dependsOnLayoutModel",
"inlineSizeOfContainingBlock",
"lengthsAsPercentages",
"logicalHeightOfContainingBlock",
"logicalWidthOfContainingBlock",
"logicalHeightOrWidthOfContainingBlock",
"mapToRange0To1",
"maxZoomFactor",
"minZoomFactor",
"no",
"referToBorderBox",
"referToContainingBlockHeight",
"referToDimensionOfBorderBox",
"referToDimensionOfContentArea",
"referToElementFontSize",
"referToFlexContainersInnerMainSize",
"referToHeightOfBackgroundPositioningAreaMinusBackgroundImageHeight",
"referToLineBoxWidth",
"referToLineHeight",
"referToParentElementsFontSize",
"referToSizeOfBackgroundPositioningAreaMinusBackgroundImageSize",
"referToSizeOfBorderImage",
"referToSizeOfBoundingBox",
"referToSizeOfContainingBlock",
"referToSizeOfElement",
"referToSizeOfFont",
"referToSizeOfMaskBorderImage",
"referToSizeOfMaskPaintingArea",
"referToSVGViewportHeight",
"referToSVGViewportSize",
"referToSVGViewportWidth",
"referToSVGViewportDiagonal",
"referToTheUsedValueOfLineHeight",
"referToTotalPathLength",
"referToWidthAndHeightOfElement",
"referToWidthOfAffectedGlyph",
"referToWidthOfBackgroundPositioningAreaMinusBackgroundImageWidth",
"referToWidthOfContainingBlock",
"referToWidthOrHeightOfBorderImageArea",
"referToReferenceBoxWhenSpecifiedOtherwiseBorderBox",
"regardingHeightOfGeneratedBoxContainingBlockPercentages0",
"regardingHeightOfGeneratedBoxContainingBlockPercentagesNone",
"regardingHeightOfGeneratedBoxContainingBlockPercentagesRelativeToContainingBlock",
"relativeToBackgroundPositioningArea",
"relativeToCorrespondingDimensionOfRelevantScrollport",
"relativeToMaskBorderImageArea",
"relativeToScrollContainerPaddingBoxAxis",
"relativeToTheScrollContainersScrollport",
"relativeToTimelineRangeIfSpecifiedOtherwiseEntireTimeline",
"relativeToWidthAndHeight"
]
},
"computed": {
"enum": [
"absoluteLength",
"absoluteLength0ForNone",
"absoluteLength0IfColumnRuleStyleNoneOrHidden",
"absoluteLengthOr0IfBorderBottomStyleNoneOrHidden",
"absoluteLengthOr0IfBorderLeftStyleNoneOrHidden",
"absoluteLengthOr0IfBorderRightStyleNoneOrHidden",
"absoluteLengthOr0IfBorderTopStyleNoneOrHidden",
"absoluteLengthOrAsSpecified",
"absoluteLengthOrKeyword",
"absoluteLengthOrNone",
"absoluteLengthOrNormal",
"absoluteLengthOrPercentage",
"absoluteLengthOrPercentageNumbersConverted",
"absoluteLengthsSpecifiedColorAsSpecified",
"absoluteLengthZeroIfBorderStyleNoneOrHidden",
"absoluteLengthZeroOrLarger",
"absoluteURIOrNone",
"angleRoundedToNextQuarter",
"asAutoOrColor",
"asColorOrAbsoluteURL",
"asDefinedForBasicShapeWithAbsoluteURIOtherwiseAsSpecified",
"asLength",
"asLonghands",
"asSpecified",
"asSpecifiedAppliesToEachProperty",
"asSpecifiedButVisibleOrClipReplacedToAutoOrHiddenIfOtherValueDifferent",
"asSpecifiedButWithPercentageConvertedToTheEquivalentNumber",
"asSpecifiedExceptMatchParent",
"asSpecifiedExceptPositionedFloatingAndRootElementsKeywordMaybeDifferent",
"asSpecifiedRelativeToAbsoluteLengths",
"asSpecifiedURLsAbsolute",
"asSpecifiedWithExceptionOfResolution",
"asSpecifiedWithLengthsAbsoluteAndNormalComputingToZeroExceptMultiColumn",
"asSpecifiedWithLengthValuesComputed",
"asSpecifiedWithVarsSubstituted",
"autoOnAbsolutelyPositionedElementsValueOfAlignItemsOnParent",
"autoOrRectangle",
"autoOrAbsoluteLength",
"colorPlusThreeAbsoluteLengths",
"computedColor",
"computedValueForDynamicRangeLimit",
"consistsOfTwoDimensionKeywords",
"consistsOfTwoKeywordsForOriginAndOffsets",
"correspondingSuperellipse",
"forLengthAbsoluteValueOtherwisePercentage",
"autoForTranslucentColorRGBAOtherwiseRGB",
"keywordOrNumericalValueBolderLighterTransformedToRealValue",
"keywordPlusIntegerIfDigits",
"lengthAbsolutePercentageAsSpecifiedOtherwiseAuto",
"listEachItemConsistingOfAbsoluteLengthPercentageAndOrigin",
"listEachItemConsistingOfAbsoluteLengthPercentageOrKeyword",
"listEachItemConsistingOfNormalLengthPercentageOrNameLengthPercentage",
"listEachItemConsistingOfPairsOfAutoOrLengthPercentage",
"listEachItemHasTwoKeywordsOnePerDimension",
"listEachItemIdentifierOrNoneAuto",
"listEachItemTwoKeywordsOriginOffsets",
"listOfNoneAutoIdentScrollOrView",
"noneOrImageWithAbsoluteURI",
"noneOrOrderedListOfIdentifiers",
"normalizedAngle",
"normalOnElementsForPseudosNoneAbsoluteURIStringOrAsSpecified",
"normalOrComputedTime",
"oneToFourPercentagesOrAbsoluteLengthsPlusFill",
"optimumValueOfAbsoluteLengthOrNormal",
"percentage",
"percentageAsSpecifiedAbsoluteLengthOrNone",
"percentageAsSpecifiedOrAbsoluteLength",
"percentageAutoOrAbsoluteLength",
"percentageOrAbsoluteLengthPlusKeywords",
"sameAsBoxOffsets",
"sameAsMaxWidthAndMaxHeight",
"sameAsMinWidthAndMinHeight",
"sameAsWidthAndHeight",
"specifiedInteger",
"specifiedIntegerOrAbsoluteLength",
"specifiedKeywordOrComputedFunction",
"specifiedValue",
"specifiedValueClipped0To1",
"specifiedValueNumberClipped0To1",
"theComputedLengthAndVisualBox",
"theKeywordListStyleImageNoneOrComputedValue",
"theSpecifiedKeyword",
"theSpecifiedKeywordOrAComputedLengthPercentageValue",
"translucentValuesRGBAOtherwiseRGB",
"twoAbsoluteLengthOrPercentages",
"twoAbsoluteLengths"
]
},
"appliesto": {
"enum": [
"absolutelyPositionedElements",
"allElements",
"allElementsAcceptingWidthOrHeight",
"allElementsAndPseudos",
"allElementsAndText",
"allElementsButNonReplacedAndTableColumns",
"allElementsButNonReplacedAndTableRows",
"allElementsCreatingNativeWindows",
"allElementsExceptGeneratedContentOrPseudoElements",
"allElementsExceptInlineBoxesAndInternalRubyOrTableBoxes",
"allElementsExceptInternalTableDisplayTypes",
"allElementsExceptNonReplacedInlineElementsTableRowsColumnsRowColumnGroups",
"allElementsExceptTableDisplayTypes",
"allElementsExceptTableElementsWhenCollapse",
"allElementsExceptTableRowColumnGroupsTableRowsColumns",
"allElementsExceptTableRowGroupsRowsColumnGroupsAndColumns",
"allElementsNoEffectIfDisplayNone",
"allElementsSomeValuesNoEffectOnNonInlineElements",
"allElementsSVGContainerElements",
"allElementsSVGContainerGraphicsAndGraphicsReferencingElements",
"allElementsThatCanReferenceImages",
"allElementsThatGenerateAPrincipalBox",
"allElementsTreeAbidingPseudoElementsPageMarginBoxes",
"allElementsUAsNotRequiredWhenCollapse",
"anyElementEffectOnProgressAndMeter",
"asLonghands",
"beforeAndAfterPseudos",
"blockContainerElements",
"blockContainers",
"blockContainersAndInlineBoxes",
"blockContainersAndMultiColumnContainers",
"blockContainersExceptMultiColumnContainers",
"blockContainersExceptTableWrappers",
"blockContainersFlexContainersGridContainers",
"blockContainersFlexContainersGridContainersInlineBoxesTableRowsSVGTextContentElements",
"blockContainersMultiColumnContainersFlexContainersGridContainers",
"blockElementsInNormalFlow",
"blockLevelElements",
"blockLevelBoxesAndAbsolutelyPositionedBoxesAndGridItems",
"boxElements",
"childrenOfBoxElements",
"directChildrenOfElementsWithDisplayMozBoxMozInlineBox",
"elementsForWhichLayoutContainmentCanApply",
"elementsForWhichSizeContainmentCanApply",
"elementsThatAcceptInput",
"elementsWithDefaultPreferredSize",
"elementsWithDisplayBoxOrInlineBox",
"elementsWithDisplayMarker",
"elementsWithDisplayMozBoxMozInlineBox",
"elementsWithOverflowNotVisibleAndReplacedElements",
"exclusionElements",
"firstLetterPseudoElementsAndInlineLevelFirstChildren",
"flexContainers",
"flexItemsAndAbsolutelyPositionedFlexContainerChildren",
"flexItemsAndInFlowPseudos",
"flexItemsGridItemsAbsolutelyPositionedContainerChildren",
"flexItemsGridItemsAndAbsolutelyPositionedBoxes",
"floats",
"gridContainers",
"gridContainersWithMasonryLayout",
"gridContainersWithMasonryLayoutInTheirBlockAxis",
"gridContainersWithMasonryLayoutInTheirInlineAxis",
"gridItemsAndBoxesWithinGridContainer",
"iframeElements",
"images",
"inFlowBlockLevelElements",
"inlineBoxesAndBlockContainers",
"inFlowChildrenOfBoxElements",
"inlineLevelAndTableCellElements",
"inlineLevelBoxes",
"inlineLevelBoxesAndSVGTextContentElements",
"inlineLevelBoxesFlexItemsGridItemsTableCellsAndSVGTextContentElements",
"limitedSVGElements",
"limitedSVGElementsCircle",
"limitedSVGElementsEllipse",
"limitedSVGElementsEllipseRect",
"limitedSVGElementsFilterPrimitives",
"limitedSVGElementsFloodAndDropShadow",
"limitedSVGElementsGeometry",
"limitedSVGElementsGraphics",
"limitedSVGElementsGraphicsAndUse",
"limitedSVGElementsLightSource",
"limitedSVGElementsPath",
"limitedSVGElementsShapes",
"limitedSVGElementsShapesAndTextContent",
"limitedSVGElementsShapeText",
"limitedSVGElementsStop",
"limitedSVGElementsTextContent",
"listItems",
"maskElements",
"multicolElements",
"multiColumnElementsFlexContainersGridContainers",
"multilineFlexContainers",
"nonReplacedBlockAndInlineBlockElements",
"nonReplacedBlockElements",
"nonReplacedElements",
"nonReplacedInlineElements",
"positionedElements",
"positionedElementsWithADefaultAnchorElement",
"replacedElements",
"rubyAnnotationContainers",
"rubyBasesAnnotationsBaseAnnotationContainers",
"sameAsMargin",
"sameAsWidthAndHeight",
"scrollContainers",
"scrollingBoxes",
"tableCaptionElements",
"tableCellElements",
"tableElements",
"textAndBlockContainers",
"textAndSVGShapes",
"textElements",
"textOrElementsThatAcceptInput",
"textFields",
"transformableElements"
]
},
"alsoApplyTo": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"enum": [
"::first-letter",
"::first-line",
"::placeholder"
]
}
},
"order": {
"enum": [
"canonicalOrder",
"lengthOrPercentageBeforeKeywordIfBothPresent",
"lengthOrPercentageBeforeKeywords",
"oneOrTwoValuesLengthAbsoluteKeywordsPercentages",
"orderOfAppearance",
"percentagesOrLengthsFollowedByFill",
"perGrammar",
"uniqueOrder"
]
},
"status": {
"enum": [
"standard",
"nonstandard",
"experimental",
"obsolete"
]
},
"mdn_url": {
"type": "string",
"pattern": "^https://developer.mozilla.org/docs/"
}
},
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"required": [
"syntax",
"inherited",
"animationType",
"percentages",
"groups",
"initial",
"appliesto",
"computed",
"order",
"status"
],
"properties": {
"syntax": {
"type": "string"
},
"media": {
"oneOf": [
{
"type": "string",
"enum": [
"all",
"aural",
"continuous",
"interactive",
"none",
"noPracticalMedia",
"paged",
"visual",
"visualInContinuousMediaNoEffectInOverflowColumns"
]
},
{
"type": "array",
"minItems": 2,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"interactive",
"paged",
"visual"
]
}
}
]
},
"inherited": {
"type": "boolean"
},
"animationType": {
"oneOf": [
{
"$ref": "#/definitions/animationType"
},
{
"$ref": "#/definitions/propertyList"
}
]
},
"percentages": {
"oneOf": [
{
"$ref": "#/definitions/percentages"
},
{
"$ref": "#/definitions/propertyList"
}
]
},
"groups": {
"type": "array",
"minitems": 1,
"uniqueItems": true,
"items": {
"$ref": "definitions.json#/groupList"
}
},
"initial": {
"oneOf": [
{
"type": "string"
},
{
"$ref": "#/definitions/propertyList"
}
]
},
"appliesto": {
"$ref": "#/definitions/appliesto"
},
"alsoAppliesTo": {
"$ref": "#/definitions/alsoApplyTo"
},
"computed": {
"oneOf": [
{
"$ref": "#/definitions/computed"
},
{
"$ref": "#/definitions/propertyList"
}
]
},
"order": {
"$ref": "#/definitions/order"
},
"stacking": {
"type": "boolean"
},
"status": {
"$ref": "#/definitions/status"
},
"mdn_url": {
"$ref": "#/definitions/mdn_url"
}
}
}
}

1134
node_modules/mdn-data/css/selectors.json generated vendored Normal file

File diff suppressed because it is too large Load Diff

37
node_modules/mdn-data/css/selectors.schema.json generated vendored Normal file
View File

@@ -0,0 +1,37 @@
{
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"syntax": {
"type": "string"
},
"groups": {
"type": "array",
"minitems": 1,
"uniqueItems": true,
"items": {
"$ref": "definitions.json#/groupList"
}
},
"status": {
"enum": [
"standard",
"nonstandard",
"experimental",
"obsolete"
]
},
"mdn_url": {
"type": "string",
"pattern": "^https://developer.mozilla.org/docs/Web/CSS/"
}
},
"required": [
"syntax",
"groups",
"status"
]
}
}

1136
node_modules/mdn-data/css/syntaxes.json generated vendored Normal file

File diff suppressed because it is too large Load Diff

15
node_modules/mdn-data/css/syntaxes.schema.json generated vendored Normal file
View File

@@ -0,0 +1,15 @@
{
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"required": [
"syntax"
],
"properties": {
"syntax": {
"type": "string"
}
}
}
}

286
node_modules/mdn-data/css/types.json generated vendored Normal file
View File

@@ -0,0 +1,286 @@
{
"angle": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle"
},
"angle-percentage": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/angle-percentage"
},
"basic-shape": {
"groups": [
"CSS Shapes",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/basic-shape"
},
"blend-mode": {
"groups": [
"Compositing and Blending",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/blend-mode"
},
"color": {
"groups": [
"CSS Color",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/color_value"
},
"custom-ident": {
"groups": [
"CSS Will Change",
"CSS Counter Styles",
"CSS Lists and Counters",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/custom-ident"
},
"dashed-ident": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/dashed-ident"
},
"dimension": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/dimension"
},
"display-box": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-box"
},
"display-inside": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-inside"
},
"display-internal": {
"groups": [
"CSS Display"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/display-internal"
},
"display-legacy": {
"groups": [
"CSS Display"
],
"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 Easing Functions"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/easing-function"
},
"filter-function": {
"groups": [
"Filter Effects"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/filter-function"
},
"flex": {
"groups": [
"CSS Grid Layout",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/flex_value"
},
"frequency": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/frequency"
},
"frequency-percentage": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/frequency-percentage"
},
"gradient": {
"groups": [
"CSS Images",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/gradient"
},
"ident": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ident"
},
"image": {
"groups": [
"CSS Images",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/image"
},
"integer": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/integer"
},
"length": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/length"
},
"length-percentage": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/length-percentage"
},
"line-style": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/line-style"
},
"number": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/number"
},
"overflow": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/overflow_value"
},
"percentage": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/percentage"
},
"position": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/position_value"
},
"ratio": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/ratio"
},
"resolution": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/resolution"
},
"shape": {
"groups": [
"CSS Types"
],
"status": "obsolete",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/shape"
},
"string": {
"groups": [
"CSS Types"
],
"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"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/time"
},
"time-percentage": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/time-percentage"
},
"transform-function": {
"groups": [
"CSS Transforms",
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/transform-function"
},
"url": {
"groups": [
"CSS Types"
],
"status": "standard",
"mdn_url": "https://developer.mozilla.org/docs/Web/CSS/url_value"
}
}

33
node_modules/mdn-data/css/types.schema.json generated vendored Normal file
View File

@@ -0,0 +1,33 @@
{
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"groups": {
"type": "array",
"minitems": 1,
"uniqueItems": true,
"items": {
"$ref": "definitions.json#/groupList"
}
},
"status": {
"enum": [
"standard",
"nonstandard",
"experimental",
"obsolete"
]
},
"mdn_url": {
"type": "string",
"pattern": "^https://developer.mozilla.org/docs/Web/CSS/"
}
},
"required": [
"groups",
"status"
]
}
}

184
node_modules/mdn-data/css/units.json generated vendored Normal file
View File

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

29
node_modules/mdn-data/css/units.schema.json generated vendored Normal file
View File

@@ -0,0 +1,29 @@
{
"type": "object",
"additionalProperties": {
"type": "object",
"additionalProperties": false,
"properties": {
"groups": {
"type": "array",
"minitems": 1,
"uniqueItems": true,
"items": {
"$ref": "definitions.json#/groupList"
}
},
"status": {
"enum": [
"standard",
"nonstandard",
"experimental",
"obsolete"
]
}
},
"required": [
"groups",
"status"
]
}
}