Skip to content

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Oct 11, 2025

⚠ NEVER add commits to this pull request.

🤖 This pull request was automatically created to facilitate human review of @webref/css6 changes triggered by curated data at 544c139.

🧐 Please review the diff below and version numbers. If all looks good, merge this pull request to release the changes to npm.

📦 Latest released @webref/css6 package was v6.23.12. Merging this pull request will release v6.23.13. Make sure that the bump is the right one for the changes.

✍ If any change needs to be made before release, do not add a commit to this pull request. Changes should rather be handled in a separate pull request and pushed to the main branch. You may leave this pull request open in the meantime, or close it. The pre-release job will automatically update this pull request or create a new one once the updates have made their way to the main branch.

🛈 The actual change introduced by this pull request is a version bump in packages/css6/package.json. You do not need to review that change. The bumped version is not the version that will be released when this pull request is merged, but rather the version that will be released next time.

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-anchor-position-2.json packages/css6/css-anchor-position-2.json
--- webref/node_modules/@webref/css/css-anchor-position-2.json
+++ packages/css6/css-anchor-position-2.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Anchor Positioning Level 2",
+    "title": "CSS Anchor Positioning Module Level 2",
     "url": "https://drafts.csswg.org/css-anchor-position-2/"
   },
   "properties": [],

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-anchor-position.json packages/css6/css-anchor-position.json
--- webref/node_modules/@webref/css/css-anchor-position.json
+++ packages/css6/css-anchor-position.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Anchor Positioning",
+    "title": "CSS Anchor Positioning Module Level 1",
     "url": "https://drafts.csswg.org/css-anchor-position-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-animations-2.json packages/css6/css-animations-2.json
--- webref/node_modules/@webref/css/css-animations-2.json
+++ packages/css6/css-animations-2.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Animations Level 2",
+    "title": "CSS Animations Module Level 2",
     "url": "https://drafts.csswg.org/css-animations-2/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-animations.json packages/css6/css-animations.json
--- webref/node_modules/@webref/css/css-animations.json
+++ packages/css6/css-animations.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Animations Level 1",
+    "title": "CSS Animations Module Level 1",
     "url": "https://drafts.csswg.org/css-animations-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-backgrounds.json packages/css6/css-backgrounds.json
--- webref/node_modules/@webref/css/css-backgrounds.json
+++ packages/css6/css-backgrounds.json
@@ -349,225 +349,6 @@
       "styleDeclaration": [
         "background"
       ]
-    },
-    {
-      "name": "border-style",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-style",
-      "value": "<line-style>{1,4}",
-      "initial": "see individual properties",
-      "appliesTo": "all elements except ruby base containers and ruby annotation containers",
-      "inherited": "no",
-      "percentages": "N/A",
-      "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
-      "animationType": "see individual properties",
-      "styleDeclaration": [
-        "border-style",
-        "borderStyle"
-      ]
-    },
-    {
-      "name": "border-width",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-width",
-      "value": "<line-width>{1,4}",
-      "initial": "see individual properties",
-      "appliesTo": "all elements except ruby base containers and ruby annotation containers",
-      "inherited": "no",
-      "percentages": "see individual properties",
-      "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
-      "animationType": "see individual properties",
-      "styleDeclaration": [
-        "border-width",
-        "borderWidth"
-      ]
-    },
-    {
-      "name": "border",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border",
-      "value": "<line-width> || <line-style> || <color>",
-      "initial": "See individual properties",
-      "appliesTo": "all elements except ruby base containers and ruby annotation containers",
-      "inherited": "no",
-      "percentages": "N/A",
-      "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
-      "animationType": "see individual properties",
-      "styleDeclaration": [
-        "border"
-      ]
-    },
-    {
-      "name": "border-image-source",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-image-source",
-      "value": "none | <image>",
-      "initial": "none",
-      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
-      "inherited": "no",
-      "percentages": "N/A",
-      "computedValue": "the keyword none or the computed <image>",
-      "canonicalOrder": "per grammar",
-      "animationType": "discrete",
-      "styleDeclaration": [
-        "border-image-source",
-        "borderImageSource"
-      ]
-    },
-    {
-      "name": "border-image-slice",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-image-slice",
-      "value": "[<number [0,∞]> | <percentage [0,∞]>]{1,4} && fill?",
-      "initial": "100%",
-      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
-      "inherited": "no",
-      "percentages": "refer to size of the border image",
-      "computedValue": "four values, each either a number or percentage; plus a fill keyword if specified",
-      "canonicalOrder": "per grammar",
-      "animationType": "by computed value",
-      "values": [
-        {
-          "name": "<percentage [0,∞]>",
-          "prose": "Percentages are relative to the size of the image: the width of the image for the horizontal offsets, the height for vertical offsets.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-slice-percentage-0",
-          "type": "value",
-          "value": "<percentage [0,∞]>"
-        },
-        {
-          "name": "<number [0,∞]>",
-          "prose": "Numbers represent pixels in the image (if the image is a raster image) or vector coordinates (if the image is a vector image).",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-slice-number-0",
-          "type": "value",
-          "value": "<number [0,∞]>"
-        },
-        {
-          "name": "fill",
-          "prose": "The fill keyword, if present, causes the middle part of the border-image to be preserved. (By default it is discarded, i.e., treated as empty.)",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#border-image-slice-fill",
-          "type": "value",
-          "value": "fill"
-        }
-      ],
-      "styleDeclaration": [
-        "border-image-slice",
-        "borderImageSlice"
-      ]
-    },
-    {
-      "name": "border-image-width",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-image-width",
-      "value": "[ <length-percentage [0,∞]> | <number [0,∞]> | auto ]{1,4}",
-      "initial": "1",
-      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
-      "inherited": "no",
-      "percentages": "Relative to width/height of the border image area",
-      "computedValue": "four values, each either a number, the keyword auto, or a computed <length-percentage> value",
-      "canonicalOrder": "per grammar",
-      "animationType": "by computed value",
-      "values": [
-        {
-          "name": "<length-percentage [0,∞]>",
-          "prose": "Percentages refer to the size of the border image area: the width of the area for horizontal offsets, the height for vertical offsets.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-width-length-percentage-0",
-          "type": "value",
-          "value": "<length-percentage [0,∞]>"
-        },
-        {
-          "name": "<number [0,∞]>",
-          "prose": "Numbers represent multiples of the corresponding computed border-width.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-width-number-0",
-          "type": "value",
-          "value": "<number [0,∞]>"
-        },
-        {
-          "name": "auto",
-          "prose": "If auto is specified then the used border-image-width is the natural width or height (whichever is applicable) of the corresponding image slice (see border-image-slice). If the image does not have the required natural dimension then the corresponding computed border-width is used instead.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-width-auto",
-          "type": "value",
-          "value": "auto"
-        }
-      ],
-      "styleDeclaration": [
-        "border-image-width",
-        "borderImageWidth"
-      ]
-    },
-    {
-      "name": "border-image-outset",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-image-outset",
-      "value": "[ <length [0,∞]> | <number [0,∞]> ]{1,4}",
-      "initial": "0",
-      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
-      "inherited": "no",
-      "percentages": "N/A",
-      "computedValue": "four values, each a number or absolute length",
-      "canonicalOrder": "per grammar",
-      "animationType": "by computed value",
-      "styleDeclaration": [
-        "border-image-outset",
-        "borderImageOutset"
-      ]
-    },
-    {
-      "name": "border-image-repeat",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-image-repeat",
-      "value": "[ stretch | repeat | round | space ]{1,2}",
-      "initial": "stretch",
-      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
-      "inherited": "no",
-      "percentages": "N/A",
-      "computedValue": "two keywords, one per axis",
-      "canonicalOrder": "per grammar",
-      "animationType": "discrete",
-      "values": [
-        {
-          "name": "stretch",
-          "prose": "The image is stretched to fill its corresponding region.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-repeat-stretch",
-          "type": "value",
-          "value": "stretch"
-        },
-        {
-          "name": "repeat",
-          "prose": "The image is tiled (repeated) to fill its corresponding region.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-repeat-repeat",
-          "type": "value",
-          "value": "repeat"
-        },
-        {
-          "name": "round",
-          "prose": "The image is tiled (repeated) to fill its corresponding region. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-repeat-round",
-          "type": "value",
-          "value": "round"
-        },
-        {
-          "name": "space",
-          "prose": "The image is tiled (repeated) to fill its corresponding region. If it does not fill the region with a whole number of tiles, the extra space is distributed around the tiles.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-border-image-repeat-space",
-          "type": "value",
-          "value": "space"
-        }
-      ],
-      "styleDeclaration": [
-        "border-image-repeat",
-        "borderImageRepeat"
-      ]
-    },
-    {
-      "name": "border-image",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#propdef-border-image",
-      "value": "<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",
-      "initial": "See individual properties",
-      "appliesTo": "See individual properties",
-      "inherited": "no",
-      "percentages": "N/A",
-      "computedValue": "See individual properties",
-      "canonicalOrder": "per grammar",
-      "animationType": "See individual properties",
-      "styleDeclaration": [
-        "border-image",
-        "borderImage"
-      ]
     }
   ],
   "atrules": [],
@@ -616,113 +397,6 @@
       "value": "<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <visual-box> || <visual-box> || <'background-color'>"
     },
     {
-      "name": "<line-style>",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#typedef-line-style",
-      "type": "type",
-      "value": "none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset",
-      "values": [
-        {
-          "name": "none",
-          "prose": "No border. Color and width are ignored (i.e., the border has width 0). Note this means that the initial value of border-image-width will also resolve to zero.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-none",
-          "type": "value",
-          "value": "none"
-        },
-        {
-          "name": "hidden",
-          "prose": "Same as none, but has different behavior in the border conflict resolution rules for border-collapsed tables [CSS2].",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-hidden",
-          "type": "value",
-          "value": "hidden"
-        },
-        {
-          "name": "dotted",
-          "prose": "A series of round dots.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-dotted",
-          "type": "value",
-          "value": "dotted"
-        },
-        {
-          "name": "dashed",
-          "prose": "A series of square-ended dashes.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-dashed",
-          "type": "value",
-          "value": "dashed"
-        },
-        {
-          "name": "solid",
-          "prose": "A single line segment.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-solid",
-          "type": "value",
-          "value": "solid"
-        },
-        {
-          "name": "double",
-          "prose": "Two parallel solid lines with some space between them. (The thickness of the lines is not specified, but the sum of the lines and the space must equal border-width.)",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-double",
-          "type": "value",
-          "value": "double"
-        },
-        {
-          "name": "groove",
-          "prose": "Looks as if it were carved in the canvas. (This is typically achieved by creating a “shadow” from two colors that are slightly lighter and darker than the specified border-color.)",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-groove",
-          "type": "value",
-          "value": "groove"
-        },
-        {
-          "name": "ridge",
-          "prose": "Looks as if it were coming out of the canvas.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-ridge",
-          "type": "value",
-          "value": "ridge"
-        },
-        {
-          "name": "inset",
-          "prose": "Looks as if the content on the inside of the border is sunken into the canvas. Treated as ridge in the collapsing border model. [CSS2]",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-inset",
-          "type": "value",
-          "value": "inset"
-        },
-        {
-          "name": "outset",
-          "prose": "Looks as if the content on the inside of the border is raised out of the canvas. Treated as groove in the collapsing border model. [CSS2]",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-style-outset",
-          "type": "value",
-          "value": "outset"
-        }
-      ]
-    },
-    {
-      "name": "<line-width>",
-      "href": "https://drafts.csswg.org/css-backgrounds-3/#typedef-line-width",
-      "type": "type",
-      "value": "<length [0,∞]> | thin | medium | thick",
-      "values": [
-        {
-          "name": "thin",
-          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-width-thin",
-          "type": "value",
-          "value": "thin"
-        },
-        {
-          "name": "medium",
-          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-width-medium",
-          "type": "value",
-          "value": "medium"
-        },
-        {
-          "name": "thick",
-          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
-          "href": "https://drafts.csswg.org/css-backgrounds-3/#valdef-line-width-thick",
-          "type": "value",
-          "value": "thick"
-        }
-      ]
-    },
-    {
       "name": "<shadow>",
       "href": "https://drafts.csswg.org/css-backgrounds-3/#typedef-shadow",
       "type": "type",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-borders.json packages/css6/css-borders.json
--- webref/node_modules/@webref/css/css-borders.json
+++ packages/css6/css-borders.json
@@ -357,6 +357,94 @@
       ]
     },
     {
+      "name": "border-style",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-style",
+      "value": "<'border-top-style'>{1,4}",
+      "initial": "see individual properties",
+      "appliesTo": "see individual properties",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "values": [
+        {
+          "name": "none",
+          "prose": "No border. Color and width are ignored (i.e., the border has width 0). Note this means that the initial value of border-image-width will also resolve to zero.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-none",
+          "type": "value",
+          "value": "none"
+        },
+        {
+          "name": "hidden",
+          "prose": "Same as none, but has different behavior in the border conflict resolution rules for border-collapsed tables [CSS2].",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-hidden",
+          "type": "value",
+          "value": "hidden"
+        },
+        {
+          "name": "dotted",
+          "prose": "A series of round dots.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-dotted",
+          "type": "value",
+          "value": "dotted"
+        },
+        {
+          "name": "dashed",
+          "prose": "A series of square-ended dashes.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-dashed",
+          "type": "value",
+          "value": "dashed"
+        },
+        {
+          "name": "solid",
+          "prose": "A single line segment.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-solid",
+          "type": "value",
+          "value": "solid"
+        },
+        {
+          "name": "double",
+          "prose": "Two parallel solid lines with some space between them. (The thickness of the lines is not specified, but the sum of the lines and the space must equal border-width.)",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-double",
+          "type": "value",
+          "value": "double"
+        },
+        {
+          "name": "groove",
+          "prose": "Looks as if it were carved in the canvas. (This is typically achieved by creating a “shadow” from two colors that are slightly lighter and darker than the specified border-color.)",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-groove",
+          "type": "value",
+          "value": "groove"
+        },
+        {
+          "name": "ridge",
+          "prose": "Looks as if it were coming out of the canvas.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-ridge",
+          "type": "value",
+          "value": "ridge"
+        },
+        {
+          "name": "inset",
+          "prose": "Looks as if the content on the inside of the border is sunken into the canvas. Treated as ridge in the collapsing border model. [CSS2]",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-inset",
+          "type": "value",
+          "value": "inset"
+        },
+        {
+          "name": "outset",
+          "prose": "Looks as if the content on the inside of the border is raised out of the canvas. Treated as groove in the collapsing border model. [CSS2]",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-outset",
+          "type": "value",
+          "value": "outset"
+        }
+      ],
+      "styleDeclaration": [
+        "border-style",
+        "borderStyle"
+      ]
+    },
+    {
       "name": "border-top-width",
       "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-top-width",
       "value": "<line-width>",
@@ -525,6 +613,45 @@
       ]
     },
     {
+      "name": "border-width",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-width",
+      "value": "<'border-top-width'>{1,4}",
+      "initial": "see individual properties",
+      "appliesTo": "see individual properties",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "values": [
+        {
+          "name": "thin",
+          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-thin",
+          "type": "value",
+          "value": "thin"
+        },
+        {
+          "name": "medium",
+          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-medium",
+          "type": "value",
+          "value": "medium"
+        },
+        {
+          "name": "thick",
+          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-thick",
+          "type": "value",
+          "value": "thick"
+        }
+      ],
+      "styleDeclaration": [
+        "border-width",
+        "borderWidth"
+      ]
+    },
+    {
       "name": "border-top",
       "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-top",
       "value": "<line-width> || <line-style> || <color>",
@@ -685,6 +812,21 @@
       ]
     },
     {
+      "name": "border",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border",
+      "value": "<line-width> || <line-style> || <color>",
+      "initial": "see individual properties",
+      "appliesTo": "see individual properties",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
+      "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
+      "styleDeclaration": [
+        "border"
+      ]
+    },
+    {
       "name": "border-top-left-radius",
       "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-top-left-radius",
       "value": "<length-percentage [0,∞]>{1,2}",
@@ -829,8 +971,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-top-radius",
         "borderTopRadius"
@@ -845,8 +987,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-right-radius",
         "borderRightRadius"
@@ -861,8 +1003,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-bottom-radius",
         "borderBottomRadius"
@@ -877,8 +1019,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-left-radius",
         "borderLeftRadius"
@@ -893,8 +1035,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-block-start-radius",
         "borderBlockStartRadius"
@@ -909,8 +1051,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-block-end-radius",
         "borderBlockEndRadius"
@@ -925,8 +1067,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-inline-start-radius",
         "borderInlineStartRadius"
@@ -941,8 +1083,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-inline-end-radius",
         "borderInlineEndRadius"
@@ -952,13 +1094,13 @@
       "name": "border-radius",
       "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-radius",
       "value": "<length-percentage [0,∞]>{1,4} [ / <length-percentage [0,∞]>{1,4} ]?",
-      "initial": "0",
-      "appliesTo": "all elements, except table element when border-collapse is collapse",
-      "inherited": "no",
-      "percentages": "n/a",
-      "computedValue": "as specified",
-      "canonicalOrder": "per grammar",
+      "initial": "see individual properties",
+      "appliesTo": "see individual properties",
+      "inherited": "see individual properties",
+      "percentages": "see individual properties",
+      "computedValue": "see individual properties",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "border-radius",
         "borderRadius"
@@ -1431,8 +1573,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-top",
         "cornerTop"
@@ -1447,8 +1589,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-right",
         "cornerRight"
@@ -1463,8 +1605,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-bottom",
         "cornerBottom"
@@ -1479,8 +1621,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-left",
         "cornerLeft"
@@ -1495,8 +1637,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-block-start",
         "cornerBlockStart"
@@ -1511,8 +1653,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-block-end",
         "cornerBlockEnd"
@@ -1527,8 +1669,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-inline-start",
         "cornerInlineStart"
@@ -1543,8 +1685,8 @@
       "inherited": "no",
       "percentages": "Refer to corresponding dimension of the border box.",
       "computedValue": "see individual properties",
-      "canonicalOrder": "per grammar",
       "animationType": "see individual properties",
+      "canonicalOrder": "per grammar",
       "styleDeclaration": [
         "corner-inline-end",
         "cornerInlineEnd"
@@ -1566,6 +1708,178 @@
       ]
     },
     {
+      "name": "border-image-source",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-image-source",
+      "value": "none | <image>",
+      "initial": "none",
+      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "the keyword none or the computed <image>",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "styleDeclaration": [
+        "border-image-source",
+        "borderImageSource"
+      ]
+    },
+    {
+      "name": "border-image-slice",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-image-slice",
+      "value": "[<number [0,∞]> | <percentage [0,∞]>]{1,4} && fill?",
+      "initial": "100%",
+      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
+      "inherited": "no",
+      "percentages": "refer to size of the border image",
+      "computedValue": "four values, each either a number or percentage; plus a fill keyword if specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value",
+      "values": [
+        {
+          "name": "<percentage [0,∞]>",
+          "prose": "Percentages are relative to the size of the image: the width of the image for the horizontal offsets, the height for vertical offsets.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-slice-percentage-0",
+          "type": "value",
+          "value": "<percentage [0,∞]>"
+        },
+        {
+          "name": "<number [0,∞]>",
+          "prose": "Numbers represent pixels in the image (if the image is a raster image) or vector coordinates (if the image is a vector image).",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-slice-number-0",
+          "type": "value",
+          "value": "<number [0,∞]>"
+        },
+        {
+          "name": "fill",
+          "prose": "The fill keyword, if present, causes the middle part of the border-image to be preserved. (By default it is discarded, i.e., treated as empty.)",
+          "href": "https://drafts.csswg.org/css-borders-4/#border-image-slice-fill",
+          "type": "value",
+          "value": "fill"
+        }
+      ],
+      "styleDeclaration": [
+        "border-image-slice",
+        "borderImageSlice"
+      ]
+    },
+    {
+      "name": "border-image-width",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-image-width",
+      "value": "[ <length-percentage [0,∞]> | <number [0,∞]> | auto ]{1,4}",
+      "initial": "1",
+      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
+      "inherited": "no",
+      "percentages": "Relative to width/height of the border image area",
+      "computedValue": "four values, each either a number, the keyword auto, or a computed <length-percentage> value",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value",
+      "values": [
+        {
+          "name": "<length-percentage [0,∞]>",
+          "prose": "Percentages refer to the size of the border image area: the width of the area for horizontal offsets, the height for vertical offsets.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-width-length-percentage-0",
+          "type": "value",
+          "value": "<length-percentage [0,∞]>"
+        },
+        {
+          "name": "<number [0,∞]>",
+          "prose": "Numbers represent multiples of the corresponding computed border-width.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-width-number-0",
+          "type": "value",
+          "value": "<number [0,∞]>"
+        },
+        {
+          "name": "auto",
+          "prose": "If auto is specified then the used border-image-width is the natural width or height (whichever is applicable) of the corresponding image slice (see border-image-slice). If the image does not have the required natural dimension then the corresponding computed border-width is used instead.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-width-auto",
+          "type": "value",
+          "value": "auto"
+        }
+      ],
+      "styleDeclaration": [
+        "border-image-width",
+        "borderImageWidth"
+      ]
+    },
+    {
+      "name": "border-image-outset",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-image-outset",
+      "value": "[ <length [0,∞]> | <number [0,∞]> ]{1,4}",
+      "initial": "0",
+      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "four values, each a number or absolute length",
+      "canonicalOrder": "per grammar",
+      "animationType": "by computed value",
+      "styleDeclaration": [
+        "border-image-outset",
+        "borderImageOutset"
+      ]
+    },
+    {
+      "name": "border-image-repeat",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-image-repeat",
+      "value": "[ stretch | repeat | round | space ]{1,2}",
+      "initial": "stretch",
+      "appliesTo": "All elements, except internal table elements when border-collapse is collapse",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "two keywords, one per axis",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "stretch",
+          "prose": "The image is stretched to fill its corresponding region.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-repeat-stretch",
+          "type": "value",
+          "value": "stretch"
+        },
+        {
+          "name": "repeat",
+          "prose": "The image is tiled (repeated) to fill its corresponding region.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-repeat-repeat",
+          "type": "value",
+          "value": "repeat"
+        },
+        {
+          "name": "round",
+          "prose": "The image is tiled (repeated) to fill its corresponding region. If it does not fill the area with a whole number of tiles, the image is rescaled so that it does.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-repeat-round",
+          "type": "value",
+          "value": "round"
+        },
+        {
+          "name": "space",
+          "prose": "The image is tiled (repeated) to fill its corresponding region. If it does not fill the region with a whole number of tiles, the extra space is distributed around the tiles.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-border-image-repeat-space",
+          "type": "value",
+          "value": "space"
+        }
+      ],
+      "styleDeclaration": [
+        "border-image-repeat",
+        "borderImageRepeat"
+      ]
+    },
+    {
+      "name": "border-image",
+      "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-image",
+      "value": "<'border-image-source'> || <'border-image-slice'> [ / <'border-image-width'> | / <'border-image-width'>? / <'border-image-outset'> ]? || <'border-image-repeat'>",
+      "initial": "See individual properties",
+      "appliesTo": "See individual properties",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "See individual properties",
+      "canonicalOrder": "per grammar",
+      "animationType": "See individual properties",
+      "styleDeclaration": [
+        "border-image",
+        "borderImage"
+      ]
+    },
+    {
       "name": "border-limit",
       "href": "https://drafts.csswg.org/css-borders-4/#propdef-border-limit",
       "value": "all | [ sides | corners ] <length-percentage [0,∞]>? | [ top | right | bottom | left ] <length-percentage [0,∞]>",
@@ -1878,7 +2192,7 @@
       "initial": "none",
       "appliesTo": "all elements",
       "inherited": "no",
-      "percentages": "relative to the given <geometry-box>, or to border box if not given.",
+      "percentages": "see prose",
       "computedValue": "list, each item a computed color",
       "canonicalOrder": "per grammar",
       "animationType": "by computed value",
@@ -1892,6 +2206,113 @@
   "selectors": [],
   "values": [
     {
+      "name": "<line-style>",
+      "href": "https://drafts.csswg.org/css-borders-4/#typedef-line-style",
+      "type": "type",
+      "value": "none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset",
+      "values": [
+        {
+          "name": "none",
+          "prose": "No border. Color and width are ignored (i.e., the border has width 0). Note this means that the initial value of border-image-width will also resolve to zero.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-none",
+          "type": "value",
+          "value": "none"
+        },
+        {
+          "name": "hidden",
+          "prose": "Same as none, but has different behavior in the border conflict resolution rules for border-collapsed tables [CSS2].",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-hidden",
+          "type": "value",
+          "value": "hidden"
+        },
+        {
+          "name": "dotted",
+          "prose": "A series of round dots.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-dotted",
+          "type": "value",
+          "value": "dotted"
+        },
+        {
+          "name": "dashed",
+          "prose": "A series of square-ended dashes.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-dashed",
+          "type": "value",
+          "value": "dashed"
+        },
+        {
+          "name": "solid",
+          "prose": "A single line segment.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-solid",
+          "type": "value",
+          "value": "solid"
+        },
+        {
+          "name": "double",
+          "prose": "Two parallel solid lines with some space between them. (The thickness of the lines is not specified, but the sum of the lines and the space must equal border-width.)",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-double",
+          "type": "value",
+          "value": "double"
+        },
+        {
+          "name": "groove",
+          "prose": "Looks as if it were carved in the canvas. (This is typically achieved by creating a “shadow” from two colors that are slightly lighter and darker than the specified border-color.)",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-groove",
+          "type": "value",
+          "value": "groove"
+        },
+        {
+          "name": "ridge",
+          "prose": "Looks as if it were coming out of the canvas.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-ridge",
+          "type": "value",
+          "value": "ridge"
+        },
+        {
+          "name": "inset",
+          "prose": "Looks as if the content on the inside of the border is sunken into the canvas. Treated as ridge in the collapsing border model. [CSS2]",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-inset",
+          "type": "value",
+          "value": "inset"
+        },
+        {
+          "name": "outset",
+          "prose": "Looks as if the content on the inside of the border is raised out of the canvas. Treated as groove in the collapsing border model. [CSS2]",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-style-outset",
+          "type": "value",
+          "value": "outset"
+        }
+      ]
+    },
+    {
+      "name": "<line-width>",
+      "href": "https://drafts.csswg.org/css-borders-4/#typedef-line-width",
+      "type": "type",
+      "value": "<length [0,∞]> | thin | medium | thick",
+      "values": [
+        {
+          "name": "thin",
+          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-thin",
+          "type": "value",
+          "value": "thin"
+        },
+        {
+          "name": "medium",
+          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-medium",
+          "type": "value",
+          "value": "medium"
+        },
+        {
+          "name": "thick",
+          "prose": "Negative values are invalid. The thin, medium, and thick keywords are equivalent to 1px, 3px, and 5px, respectively.",
+          "href": "https://drafts.csswg.org/css-borders-4/#valdef-line-width-thick",
+          "type": "value",
+          "value": "thick"
+        }
+      ]
+    },
+    {
       "name": "<corner-shape-value>",
       "href": "https://drafts.csswg.org/css-borders-4/#typedef-corner-shape-value",
       "type": "type",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-counter-styles.json packages/css6/css-counter-styles.json
--- webref/node_modules/@webref/css/css-counter-styles.json
+++ packages/css6/css-counter-styles.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Counter Styles Level 3",
+    "title": "CSS Counter Styles Module Level 3",
     "url": "https://drafts.csswg.org/css-counter-styles-3/"
   },
   "properties": [],

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-easing.json packages/css6/css-easing.json
--- webref/node_modules/@webref/css/css-easing.json
+++ packages/css6/css-easing.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Easing Functions Level 2",
+    "title": "CSS Easing Functions Module Level 2",
     "url": "https://drafts.csswg.org/css-easing-2/"
   },
   "properties": [],

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-extensions.json packages/css6/css-extensions.json
--- webref/node_modules/@webref/css/css-extensions.json
+++ packages/css6/css-extensions.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Extensions",
+    "title": "CSS Extensions Module Level 1",
     "url": "https://drafts.csswg.org/css-extensions-1/"
   },
   "properties": [],

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-forms.json packages/css6/css-forms.json
--- webref/node_modules/@webref/css/css-forms.json
+++ packages/css6/css-forms.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Form Control Styling Level 1",
+    "title": "CSS Form Control Styling Module Level 1",
     "url": "https://drafts.csswg.org/css-forms-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-gcpm.json packages/css6/css-gcpm.json
--- webref/node_modules/@webref/css/css-gcpm.json
+++ packages/css6/css-gcpm.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Generated Content for Paged Media Module",
+    "title": "CSS Generated Content for Paged Media Module Level 3",
     "url": "https://drafts.csswg.org/css-gcpm-3/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-link-params.json packages/css6/css-link-params.json
--- webref/node_modules/@webref/css/css-link-params.json
+++ packages/css6/css-link-params.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Linked Parameters",
+    "title": "CSS Linked Parameters Module Level 1",
     "url": "https://drafts.csswg.org/css-link-params-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-logical.json packages/css6/css-logical.json
--- webref/node_modules/@webref/css/css-logical.json
+++ packages/css6/css-logical.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Logical Properties and Values Level 1",
+    "title": "CSS Logical Properties and Values Module Level 1",
     "url": "https://drafts.csswg.org/css-logical-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-nav.json packages/css6/css-nav.json
--- webref/node_modules/@webref/css/css-nav.json
+++ packages/css6/css-nav.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Spatial Navigation Level 1",
+    "title": "CSS Spatial Navigation Module Level 1",
     "url": "https://drafts.csswg.org/css-nav-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-nesting.json packages/css6/css-nesting.json
--- webref/node_modules/@webref/css/css-nesting.json
+++ packages/css6/css-nesting.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Nesting Module",
+    "title": "CSS Nesting Module Level 1",
     "url": "https://drafts.csswg.org/css-nesting-1/"
   },
   "properties": [],

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-page-floats.json packages/css6/css-page-floats.json
--- webref/node_modules/@webref/css/css-page-floats.json
+++ packages/css6/css-page-floats.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Page Floats",
+    "title": "CSS Page Floats Module Level 3",
     "url": "https://drafts.csswg.org/css-page-floats-3/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-rhythm.json packages/css6/css-rhythm.json
--- webref/node_modules/@webref/css/css-rhythm.json
+++ packages/css6/css-rhythm.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Rhythmic Sizing",
+    "title": "CSS Rhythmic Sizing Module Level 1",
     "url": "https://drafts.csswg.org/css-rhythm-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-round-display.json packages/css6/css-round-display.json
--- webref/node_modules/@webref/css/css-round-display.json
+++ packages/css6/css-round-display.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Round Display Level 1",
+    "title": "CSS Round Display Module Level 1",
     "url": "https://drafts.csswg.org/css-round-display-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-shadow-parts.json packages/css6/css-shadow-parts.json
--- webref/node_modules/@webref/css/css-shadow-parts.json
+++ packages/css6/css-shadow-parts.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Shadow Parts",
+    "title": "CSS Shadow Parts Module Level 1",
     "url": "https://drafts.csswg.org/css-shadow-parts-1/"
   },
   "properties": [],

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-shapes.json packages/css6/css-shapes.json
--- webref/node_modules/@webref/css/css-shapes.json
+++ packages/css6/css-shapes.json
@@ -340,7 +340,7 @@
       "name": "<shape-box>",
       "href": "https://drafts.csswg.org/css-shapes-1/#typedef-shape-box",
       "type": "type",
-      "value": "<visual-box> | margin-box",
+      "value": "<visual-box> | margin-box | half-border-box",
       "values": [
         {
           "name": "margin-box",
@@ -369,6 +369,13 @@
           "href": "https://drafts.csswg.org/css-shapes-1/#valdef-shape-box-content-box",
           "type": "value",
           "value": "content-box"
+        },
+        {
+          "name": "half-border-box",
+          "prose": "The half-border-box value defines the shape enclosed by a box that is in the middle between the padding-box and the border-box.",
+          "href": "https://drafts.csswg.org/css-shapes-1/#valdef-shape-box-half-border-box",
+          "type": "value",
+          "value": "half-border-box"
         }
       ]
     }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-transitions-2.json packages/css6/css-transitions-2.json
--- webref/node_modules/@webref/css/css-transitions-2.json
+++ packages/css6/css-transitions-2.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Transitions Level 2",
+    "title": "CSS Transitions Module Level 2",
     "url": "https://drafts.csswg.org/css-transitions-2/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-transitions.json packages/css6/css-transitions.json
--- webref/node_modules/@webref/css/css-transitions.json
+++ packages/css6/css-transitions.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Transitions Level 1",
+    "title": "CSS Transitions Module Level 1",
     "url": "https://drafts.csswg.org/css-transitions-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-writing-modes.json packages/css6/css-writing-modes.json
--- webref/node_modules/@webref/css/css-writing-modes.json
+++ packages/css6/css-writing-modes.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "CSS Writing Modes Level 4",
+    "title": "CSS Writing Modes Module Level 4",
     "url": "https://drafts.csswg.org/css-writing-modes-4/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/scroll-animations.json packages/css6/scroll-animations.json
--- webref/node_modules/@webref/css/scroll-animations.json
+++ packages/css6/scroll-animations.json
@@ -1,6 +1,6 @@
 {
   "spec": {
-    "title": "Scroll-driven Animations",
+    "title": "Scroll-driven Animations Module Level 1",
     "url": "https://drafts.csswg.org/scroll-animations-1/"
   },
   "properties": [

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/selectors.json packages/css6/selectors.json
--- webref/node_modules/@webref/css/selectors.json
+++ packages/css6/selectors.json
@@ -358,7 +358,7 @@
     },
     {
       "name": ":first-child",
-      "prose": "The :first-child pseudo-class represents an element that if first among its inclusive siblings. Same as :nth-child(1).",
+      "prose": "The :first-child pseudo-class represents an element that is first among its inclusive siblings. Same as :nth-child(1).",
       "href": "https://drafts.csswg.org/selectors-4/#first-child-pseudo",
       "value": ":first-child"
     },

@github-actions github-actions bot force-pushed the release-css6-20251011184747183 branch 14 times, most recently from e60ebb4 to ffde2ec Compare October 15, 2025 05:37
@github-actions github-actions bot force-pushed the release-css6-20251011184747183 branch from ffde2ec to 6bf036a Compare October 15, 2025 06:48
@tidoust tidoust merged commit 6bdf688 into main Oct 15, 2025
@tidoust tidoust deleted the release-css6-20251011184747183 branch October 15, 2025 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant