Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

📦 Release @webref/[email protected] #1310

Merged
merged 1 commit into from
Aug 19, 2024
Merged

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Aug 2, 2024

⚠ NEVER add commits to this pull request.

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

🧐 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/css package was v6.14.1. Merging this pull request will release v6.14.2. 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/css/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-align.json packages/css/css-align.json
--- webref/node_modules/@webref/css/css-align.json
+++ packages/css/css-align.json
@@ -502,7 +502,7 @@
       "values": [
         {
           "name": "space-between",
-          "prose": "The alignment subjects are evenly distributed in the alignment container. The first alignment subject is placed flush with the start edge of the alignment container, the last alignment subject is placed flush with the end edge of the alignment container, and the remaining alignment subjects are distributed so that the spacing between any two adjacent alignment subjects is the same. The default fallback alignment for this value is flex-start. (For layout modes other than flex layout, flex-start is identical to start.)",
+          "prose": "The alignment subjects are evenly distributed in the alignment container. The first alignment subject is placed flush with the start edge of the alignment container, the last alignment subject is placed flush with the end edge of the alignment container, and the remaining alignment subjects are distributed so that the spacing between any two adjacent alignment subjects is the same. The default fallback alignment for this value is safe flex-start. (For layout modes other than flex layout, flex-start is identical to start.)",
           "href": "https://drafts.csswg.org/css-align-3/#valdef-align-content-space-between",
           "type": "value",
           "value": "space-between"

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-backgrounds-4.json packages/css/css-backgrounds-4.json
--- webref/node_modules/@webref/css/css-backgrounds-4.json
+++ packages/css/css-backgrounds-4.json
@@ -5,6 +5,222 @@
   },
   "properties": [
     {
+      "name": "background-repeat-x",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-x",
+      "value": "<repetition>#",
+      "initial": "repeat",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "repeat",
+          "prose": "The image is repeated in the given direction as often as needed to cover the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-repeat",
+          "type": "value",
+          "value": "repeat"
+        },
+        {
+          "name": "space",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area without being clipped and then the repeated images are spaced out to fill the area. The first and last images touch the edges of the area. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area. The value of background-position for this direction is ignored, unless there is not enough space for two copies of the image in this direction, in which case only one image is placed and background-position determines its position in this direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-space",
+          "type": "value",
+          "value": "space"
+        },
+        {
+          "name": "round",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area. If it doesn’t fit a whole number of times, it is rescaled so that it does. See the formula under background-size. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-round",
+          "type": "value",
+          "value": "round"
+        },
+        {
+          "name": "no-repeat",
+          "prose": "The image is placed once and not repeated in the given direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-no-repeat",
+          "type": "value",
+          "value": "no-repeat"
+        }
+      ],
+      "styleDeclaration": [
+        "background-repeat-x",
+        "backgroundRepeatX"
+      ]
+    },
+    {
+      "name": "background-repeat-y",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-y",
+      "value": "<repetition>#",
+      "initial": "repeat",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "repeat",
+          "prose": "The image is repeated in the given direction as often as needed to cover the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-repeat",
+          "type": "value",
+          "value": "repeat"
+        },
+        {
+          "name": "space",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area without being clipped and then the repeated images are spaced out to fill the area. The first and last images touch the edges of the area. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area. The value of background-position for this direction is ignored, unless there is not enough space for two copies of the image in this direction, in which case only one image is placed and background-position determines its position in this direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-space",
+          "type": "value",
+          "value": "space"
+        },
+        {
+          "name": "round",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area. If it doesn’t fit a whole number of times, it is rescaled so that it does. See the formula under background-size. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-round",
+          "type": "value",
+          "value": "round"
+        },
+        {
+          "name": "no-repeat",
+          "prose": "The image is placed once and not repeated in the given direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-no-repeat",
+          "type": "value",
+          "value": "no-repeat"
+        }
+      ],
+      "styleDeclaration": [
+        "background-repeat-y",
+        "backgroundRepeatY"
+      ]
+    },
+    {
+      "name": "background-repeat-block",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-block",
+      "value": "<repetition>#",
+      "initial": "repeat",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "repeat",
+          "prose": "The image is repeated in the given direction as often as needed to cover the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-repeat",
+          "type": "value",
+          "value": "repeat"
+        },
+        {
+          "name": "space",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area without being clipped and then the repeated images are spaced out to fill the area. The first and last images touch the edges of the area. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area. The value of background-position for this direction is ignored, unless there is not enough space for two copies of the image in this direction, in which case only one image is placed and background-position determines its position in this direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-space",
+          "type": "value",
+          "value": "space"
+        },
+        {
+          "name": "round",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area. If it doesn’t fit a whole number of times, it is rescaled so that it does. See the formula under background-size. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-round",
+          "type": "value",
+          "value": "round"
+        },
+        {
+          "name": "no-repeat",
+          "prose": "The image is placed once and not repeated in the given direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-no-repeat",
+          "type": "value",
+          "value": "no-repeat"
+        }
+      ],
+      "styleDeclaration": [
+        "background-repeat-block",
+        "backgroundRepeatBlock"
+      ]
+    },
+    {
+      "name": "background-repeat-inline",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat-inline",
+      "value": "<repetition>#",
+      "initial": "repeat",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "repeat",
+          "prose": "The image is repeated in the given direction as often as needed to cover the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-repeat",
+          "type": "value",
+          "value": "repeat"
+        },
+        {
+          "name": "space",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area without being clipped and then the repeated images are spaced out to fill the area. The first and last images touch the edges of the area. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area. The value of background-position for this direction is ignored, unless there is not enough space for two copies of the image in this direction, in which case only one image is placed and background-position determines its position in this direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-space",
+          "type": "value",
+          "value": "space"
+        },
+        {
+          "name": "round",
+          "prose": "The image is repeated in the given direction as often as will fit within the background positioning area. If it doesn’t fit a whole number of times, it is rescaled so that it does. See the formula under background-size. If the background painting area is larger than the background positioning area, then the pattern repeats to fill the background painting area.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-round",
+          "type": "value",
+          "value": "round"
+        },
+        {
+          "name": "no-repeat",
+          "prose": "The image is placed once and not repeated in the given direction.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-x-no-repeat",
+          "type": "value",
+          "value": "no-repeat"
+        }
+      ],
+      "styleDeclaration": [
+        "background-repeat-inline",
+        "backgroundRepeatInline"
+      ]
+    },
+    {
+      "name": "background-repeat",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-repeat",
+      "value": "<repeat-style>#",
+      "initial": "repeat",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "list, each item a pair of keywords, one per dimension",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "repeat-x",
+          "prose": "Computes to repeat no-repeat.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-repeat-x",
+          "type": "value",
+          "value": "repeat-x"
+        },
+        {
+          "name": "repeat-y",
+          "prose": "Computes to no-repeat repeat.",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-repeat-repeat-y",
+          "type": "value",
+          "value": "repeat-y"
+        }
+      ],
+      "styleDeclaration": [
+        "background-repeat",
+        "backgroundRepeat"
+      ]
+    },
+    {
       "name": "background-position",
       "href": "https://drafts.csswg.org/css-backgrounds-4/#propdef-background-position",
       "value": "<bg-position>#",
@@ -125,6 +341,18 @@
   "selectors": [],
   "values": [
     {
+      "name": "<repetition>",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#typedef-repetition",
+      "type": "type",
+      "value": "repeat | space | round | no-repeat"
+    },
+    {
+      "name": "<repeat-style>",
+      "href": "https://drafts.csswg.org/css-backgrounds-4/#typedef-repeat-style",
+      "type": "type",
+      "value": "repeat-x | repeat-y | <repetition>{1,2}"
+    },
+    {
       "name": "<bg-position>",
       "href": "https://drafts.csswg.org/css-backgrounds-4/#typedef-bg-position",
       "type": "type",
@@ -134,7 +362,7 @@
       "name": "<bg-clip>",
       "href": "https://drafts.csswg.org/css-backgrounds-4/#typedef-bg-clip",
       "type": "type",
-      "value": "<visual-box> | border | text",
+      "value": "<visual-box> | border-area| text",
       "values": [
         {
           "name": "<visual-box>",
@@ -151,11 +379,11 @@
           "value": "text"
         },
         {
-          "name": "border",
+          "name": "border-area",
           "prose": "The background is clipped to the area painted by the border, taking border-width and border-style into account but ignoring any transparency introduced by border-color.",
-          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-clip-border",
+          "href": "https://drafts.csswg.org/css-backgrounds-4/#valdef-background-clip-border-area",
           "type": "value",
-          "value": "border"
+          "value": "border-area"
         }
       ]
     }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-box.json packages/css/css-box.json
--- webref/node_modules/@webref/css/css-box.json
+++ packages/css/css-box.json
@@ -114,27 +114,27 @@
           "value": "block-start"
         },
         {
-          "name": "inline-start",
+          "name": "block-end",
           "prose": "For in-flow boxes contained by this box, margins adjacent to the box’s specified edges are truncated to zero. It also truncates any descendant margins collapsed with such a margin (but not its own, its siblings’, or its ancestors’).",
+          "href": "https://drafts.csswg.org/css-box-4/#valdef-margin-trim-block-end",
+          "type": "value",
+          "value": "block-end"
+        },
+        {
+          "name": "inline-start",
+          "prose": "Computes to block-start block-end.",
           "href": "https://drafts.csswg.org/css-box-4/#valdef-margin-trim-inline-start",
           "type": "value",
           "value": "inline-start"
         },
         {
           "name": "inline-end",
-          "prose": "For in-flow boxes contained by this box, margins adjacent to the box’s specified edges are truncated to zero. It also truncates any descendant margins collapsed with such a margin (but not its own, its siblings’, or its ancestors’).",
+          "prose": "Computes to block-start block-end.",
           "href": "https://drafts.csswg.org/css-box-4/#valdef-margin-trim-inline-end",
           "type": "value",
           "value": "inline-end"
         },
         {
-          "name": "block-end",
-          "prose": "For in-flow boxes contained by this box, margins adjacent to the box’s specified edges are truncated to zero. It also truncates any descendant margins collapsed with such a margin (but not its own, its siblings’, or its ancestors’).",
-          "href": "https://drafts.csswg.org/css-box-4/#valdef-margin-trim-block-end",
-          "type": "value",
-          "value": "block-end"
-        },
-        {
           "name": "block",
           "prose": "Computes to block-start block-end.",
           "href": "https://drafts.csswg.org/css-box-4/#valdef-margin-trim-block",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-cascade-6.json packages/css/css-cascade-6.json
--- webref/node_modules/@webref/css/css-cascade-6.json
+++ packages/css/css-cascade-6.json
@@ -17,13 +17,13 @@
   "values": [
     {
       "name": "<scope-start>",
-      "prose": "<scope-start> is a <forgiving-selector-list> selector used to identify the scoping root(s).",
+      "prose": "<scope-start> is a <selector-list> selector used to identify the scoping root(s).",
       "href": "https://drafts.csswg.org/css-cascade-6/#typedef-scope-start",
       "type": "type"
     },
     {
       "name": "<scope-end>",
-      "prose": "<scope-end> is a <forgiving-selector-list> selector used to identify any scoping limits.",
+      "prose": "<scope-end> is a <selector-list> selector used to identify any scoping limits.",
       "href": "https://drafts.csswg.org/css-cascade-6/#typedef-scope-end",
       "type": "type"
     }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-color-6.json packages/css/css-color-6.json
--- webref/node_modules/@webref/css/css-color-6.json
+++ packages/css/css-color-6.json
@@ -48,6 +48,13 @@
       "href": "https://drafts.csswg.org/css-color-6/#typedef-wcag2",
       "type": "type",
       "value": "wcag2 | wcag2([<number> | [ aa | aaa ] && large? ])"
+    },
+    {
+      "name": "color-layers()",
+      "prose": "The color-layers() functional notation takes an optional <blend-mode> followed by a list of two or more <color> layers.",
+      "href": "https://drafts.csswg.org/css-color-6/#funcdef-color-layers",
+      "type": "function",
+      "value": "color-layers([ <blend-mode>, ]? <color># )"
     }
   ]
 }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-inline.json packages/css/css-inline.json
--- webref/node_modules/@webref/css/css-inline.json
+++ packages/css/css-inline.json
@@ -475,9 +475,9 @@
       ]
     },
     {
-      "name": "text-box-edge",
-      "href": "https://drafts.csswg.org/css-inline-3/#propdef-text-box-edge",
-      "value": "leading | [ text | cap | ex | ideographic | ideographic-ink ] [ text | alphabetic | ideographic | ideographic-ink ]?",
+      "name": "line-fit-edge",
+      "href": "https://drafts.csswg.org/css-inline-3/#propdef-line-fit-edge",
+      "value": "leading | <text-edge>",
       "initial": "leading",
       "appliesTo": "inline boxes",
       "inherited": "yes",
@@ -489,62 +489,87 @@
         {
           "name": "leading",
           "prose": "Use the ascent/descent plus any positive half-leading. Margin/padding/border is ignored for the purpose of sizing the line box.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-leading",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-leading",
           "type": "value",
           "value": "leading"
         },
         {
           "name": "text",
-          "prose": "Use the text-over baseline/text-under baseline.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-text",
+          "prose": "Use the text-over baseline/text-under baseline as the over/under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-text",
           "type": "value",
           "value": "text"
         },
         {
           "name": "cap",
-          "prose": "Use the cap-height baseline.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-cap",
+          "prose": "Use the cap-height baseline as the over edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-cap",
           "type": "value",
           "value": "cap"
         },
         {
           "name": "ex",
-          "prose": "Use the x-height baseline.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-ex",
+          "prose": "Use the x-height baseline as the over edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-ex",
           "type": "value",
           "value": "ex"
         },
         {
           "name": "ideographic",
-          "prose": "Use the ideographic-over baseline/ideographic-under baseline.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-ideographic",
+          "prose": "Use the ideographic-over baseline/ideographic-under baseline as the over/under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-ideographic",
           "type": "value",
           "value": "ideographic"
         },
         {
           "name": "ideographic-ink",
-          "prose": "Use the ideographic-ink-over baseline/ideographic-ink-under baseline.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-ideographic-ink",
+          "prose": "Use the ideographic-ink-over baseline/ideographic-ink-under baseline as the over/under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-ideographic-ink",
           "type": "value",
           "value": "ideographic-ink"
         },
         {
           "name": "alphabetic",
-          "prose": "Use the alphabetic baseline.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-alphabetic",
+          "prose": "Use the alphabetic baseline as the under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-alphabetic",
           "type": "value",
           "value": "alphabetic"
         }
       ],
       "styleDeclaration": [
-        "text-box-edge",
-        "textBoxEdge"
+        "line-fit-edge",
+        "lineFitEdge"
+      ]
+    },
+    {
+      "name": "text-box",
+      "href": "https://drafts.csswg.org/css-inline-3/#propdef-text-box",
+      "value": "normal | <'text-box-trim'> || <'text-box-edge'>",
+      "initial": "normal",
+      "appliesTo": "block containers and inline boxes",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "the specified keyword",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "normal",
+          "prose": "If the single keyword normal is specified, it sets text-box-trim to none and text-box-edge to auto. Otherwise, omitting the text-box-trim value sets it to both (not the initial value), while omitting the text-box-edge value sets it to auto (the initial value).",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-normal",
+          "type": "value",
+          "value": "normal"
+        }
+      ],
+      "styleDeclaration": [
+        "text-box",
+        "textBox"
       ]
     },
     {
       "name": "text-box-trim",
       "href": "https://drafts.csswg.org/css-inline-3/#propdef-text-box-trim",
-      "value": "none | start | end | both",
+      "value": "none | trim-start | trim-end | trim-both",
       "initial": "none",
       "appliesTo": "block containers and inline boxes",
       "inherited": "no",
@@ -555,31 +580,31 @@
       "values": [
         {
           "name": "none",
-          "prose": "No special handling of the first/last line box when applied to a block container. When applied to an inline box, specifies that the over/under content edges coincide with the text-over/text-under baselines regardless of text-box-edge (which nonetheless still affects line box sizing).",
+          "prose": "No special handling of the first/last line box when applied to a block container. When applied to an inline box, specifies that the over/under content edges coincide with the text-over/text-under baselines regardless of text-box-edge.",
           "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-none",
           "type": "value",
           "value": "none"
         },
         {
-          "name": "start",
-          "prose": "For block containers: trim the block-start side of the first formatted line to the corresponding text-box-edge metric of its root inline box. If there is no such line, or if there is intervening non-zero padding or borders, there is no effect. For inline boxes: trims the block-start side of the box to match its content edge to the metric specified by text-box-edge (treating leading as text).",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-start",
+          "name": "trim-start",
+          "prose": "For block containers: trim the block-start side of the first formatted line to the specified metric of its root inline box. If there is no such line, or if there is intervening non-zero padding or borders, there is no effect. For inline boxes: trims the block-start side of the box to match its content edge to the metric specified by text-box-edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-trim-start",
           "type": "value",
-          "value": "start"
+          "value": "trim-start"
         },
         {
-          "name": "end",
-          "prose": "For block containers: trim the block-end side of the last formatted line to the corresponding text-box-edge metric of its root inline box. If there is no such line, or if there is intervening non-zero padding or borders, there is no effect. For inline boxes: trims the block-end side of the box to match its content edge to the metric specified by text-box-edge (treating leading as text).",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-end",
+          "name": "trim-end",
+          "prose": "For block containers: trim the block-end side of the last formatted line to the specified metric of its root inline box. If there is no such line, or if there is intervening non-zero padding or borders, there is no effect. For inline boxes: trims the block-end side of the box to match its content edge to the metric specified by text-box-edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-trim-end",
           "type": "value",
-          "value": "end"
+          "value": "trim-end"
         },
         {
-          "name": "both",
-          "prose": "Specifies the behavior of start and end simultaneously.",
-          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-both",
+          "name": "trim-both",
+          "prose": "Specifies the behavior of trim-start and trim-end simultaneously.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-trim-trim-both",
           "type": "value",
-          "value": "both"
+          "value": "trim-both"
         }
       ],
       "styleDeclaration": [
@@ -588,6 +613,31 @@
       ]
     },
     {
+      "name": "text-box-edge",
+      "href": "https://drafts.csswg.org/css-inline-3/#propdef-text-box-edge",
+      "value": "auto | <text-edge>",
+      "initial": "auto",
+      "appliesTo": "block containers and inline boxes",
+      "inherited": "no",
+      "percentages": "N/A",
+      "computedValue": "the specified keyword",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "auto",
+          "prose": "This property specifies the metrics to use for text-box-trim effects. Values have the same meanings as for line-fit-edge; the auto keyword uses the value of line-fit-edge on the root inline box of the the affected line box, interpreting leading (the initial value) as text.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-text-box-edge-auto",
+          "type": "value",
+          "value": "auto"
+        }
+      ],
+      "styleDeclaration": [
+        "text-box-edge",
+        "textBoxEdge"
+      ]
+    },
+    {
       "name": "inline-sizing",
       "href": "https://drafts.csswg.org/css-inline-3/#propdef-inline-sizing",
       "value": "normal | stretch",
@@ -788,5 +838,64 @@
   ],
   "atrules": [],
   "selectors": [],
-  "values": []
+  "values": [
+    {
+      "name": "<text-edge>",
+      "prose": "The <text-edge> value, which identifies specific font metrics, expands to",
+      "href": "https://drafts.csswg.org/css-inline-3/#typedef-text-edge",
+      "type": "type",
+      "value": "[ text | cap | ex | ideographic | ideographic-ink ] [ text | alphabetic | ideographic | ideographic-ink ]?",
+      "values": [
+        {
+          "name": "leading",
+          "prose": "Use the ascent/descent plus any positive half-leading. Margin/padding/border is ignored for the purpose of sizing the line box.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-leading",
+          "type": "value",
+          "value": "leading"
+        },
+        {
+          "name": "text",
+          "prose": "Use the text-over baseline/text-under baseline as the over/under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-text",
+          "type": "value",
+          "value": "text"
+        },
+        {
+          "name": "cap",
+          "prose": "Use the cap-height baseline as the over edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-cap",
+          "type": "value",
+          "value": "cap"
+        },
+        {
+          "name": "ex",
+          "prose": "Use the x-height baseline as the over edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-ex",
+          "type": "value",
+          "value": "ex"
+        },
+        {
+          "name": "ideographic",
+          "prose": "Use the ideographic-over baseline/ideographic-under baseline as the over/under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-ideographic",
+          "type": "value",
+          "value": "ideographic"
+        },
+        {
+          "name": "ideographic-ink",
+          "prose": "Use the ideographic-ink-over baseline/ideographic-ink-under baseline as the over/under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-ideographic-ink",
+          "type": "value",
+          "value": "ideographic-ink"
+        },
+        {
+          "name": "alphabetic",
+          "prose": "Use the alphabetic baseline as the under edge.",
+          "href": "https://drafts.csswg.org/css-inline-3/#valdef-line-fit-edge-alphabetic",
+          "type": "value",
+          "value": "alphabetic"
+        }
+      ]
+    }
+  ]
 }

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-position.json packages/css/css-position.json
--- webref/node_modules/@webref/css/css-position.json
+++ packages/css/css-position.json
@@ -25,7 +25,7 @@
         },
         {
           "name": "relative",
-          "prose": "The box is laid out as for static, then offset from the resulting position. This offsetting is a purely visual effect, and does not affect the size or position of any other box, except insofar as it increases the scrollable overflow area of its ancestors. This positioning scheme is called relative positioning.",
+          "prose": "The box is laid out as for static, then offset from the resulting position. This offsetting is a purely visual effect, and, unless otherwise specified, does not affect the size or position of any other non-descendant box except insofar as it increases the scrollable overflow area of its ancestors. This positioning scheme is called relative positioning.",
           "href": "https://drafts.csswg.org/css-position-3/#valdef-position-relative",
           "type": "value",
           "value": "relative"

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-values-5.json packages/css/css-values-5.json
--- webref/node_modules/@webref/css/css-values-5.json
+++ packages/css/css-values-5.json
@@ -428,16 +428,9 @@
       "name": "calc-size()",
       "href": "https://drafts.csswg.org/css-values-5/#funcdef-calc-size",
       "type": "function",
-      "value": "calc-size( <calc-size-basis>, <calc-sum>? )",
+      "value": "calc-size( <calc-size-basis>, <calc-sum> )",
       "values": [
         {
-          "name": "percentage",
-          "prose": "The percentage basis keyword indicates a basis size of 100%.",
-          "href": "https://drafts.csswg.org/css-values-5/#valdef-calc-size-percentage",
-          "type": "value",
-          "value": "percentage"
-        },
-        {
           "name": "size",
           "prose": "Within the calc-size calculation, if the calc-size basis is not any, the keyword size is allowed. This keyword is a <length>, and resolves at used value time.",
           "href": "https://drafts.csswg.org/css-values-5/#valdef-calc-size-size",
@@ -457,7 +450,7 @@
       "name": "<calc-size-basis>",
       "href": "https://drafts.csswg.org/css-values-5/#typedef-calc-size-basis",
       "type": "type",
-      "value": "[ <intrinsic-size-keyword> | percentage | <calc-size()> | any | <calc-sum> ]"
+      "value": "[ <intrinsic-size-keyword> | <calc-size()> | any | <calc-sum> ]"
     },
     {
       "name": "<intrinsic-size-keyword>",

diff --ignore-trailing-space '--exclude=package.json' '--exclude=README.md' '--exclude=CHANGELOG.md' '--unified=3' webref/node_modules/@webref/css/css-view-transitions-2.json packages/css/css-view-transitions-2.json
--- webref/node_modules/@webref/css/css-view-transitions-2.json
+++ packages/css/css-view-transitions-2.json
@@ -25,7 +25,7 @@
         },
         {
           "name": "<custom-ident>+",
-          "prose": "All of the specified <custom-ident> values (apart from none) are applied when used in named view transition pseudo-element selectors. none is an invalid <custom-ident> for view-transition-class, even when combined with another <custom-ident>.",
+          "prose": "All of the specified <custom-ident> values (apart from none) are applied when used in named view transition pseudo-element selectors. none is an invalid <custom-ident> for view-transition-class, even when combined with another <custom-ident>. Each 'view transition class' is a tree-scoped name.",
           "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-class-custom-ident",
           "type": "value",
           "value": "<custom-ident>+"
@@ -35,6 +35,52 @@
         "view-transition-class",
         "viewTransitionClass"
       ]
+    },
+    {
+      "name": "view-transition-group",
+      "href": "https://drafts.csswg.org/css-view-transitions-2/#propdef-view-transition-group",
+      "value": "normal | contain | nearest | <custom-ident>",
+      "initial": "normal",
+      "appliesTo": "all elements",
+      "inherited": "no",
+      "percentages": "n/a",
+      "computedValue": "as specified",
+      "canonicalOrder": "per grammar",
+      "animationType": "discrete",
+      "values": [
+        {
+          "name": "normal",
+          "prose": "The used value is the element’s nearest containing group name.",
+          "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-normal",
+          "type": "value",
+          "value": "normal"
+        },
+        {
+          "name": "nearest",
+          "prose": "The used value is the view-transition-name computed value of the nearest ancestor whose view-transition-name computed value is not none.",
+          "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-nearest",
+          "type": "value",
+          "value": "nearest"
+        },
+        {
+          "name": "contain",
+          "prose": "The used value is the element’s nearest containing group name.",
+          "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-contain",
+          "type": "value",
+          "value": "contain"
+        },
+        {
+          "name": "<custom-ident>",
+          "prose": "The used value is the given <custom-ident> if the element has an ancestor whose view-transition-name computed value is that <custom-ident>, otherwise the element’s nearest containing group name",
+          "href": "https://drafts.csswg.org/css-view-transitions-2/#valdef-view-transition-group-custom-ident",
+          "type": "value",
+          "value": "<custom-ident>"
+        }
+      ],
+      "styleDeclaration": [
+        "view-transition-group",
+        "viewTransitionGroup"
+      ]
     }
   ],
   "atrules": [

@github-actions github-actions bot force-pushed the release-css-20240802184706268 branch 21 times, most recently from 4d85376 to 119f069 Compare August 8, 2024 00:59
@github-actions github-actions bot force-pushed the release-css-20240802184706268 branch 6 times, most recently from b8e840e to eaaf636 Compare August 9, 2024 12:54
@github-actions github-actions bot force-pushed the release-css-20240802184706268 branch 20 times, most recently from b6c3153 to abd073f Compare August 14, 2024 12:49
@github-actions github-actions bot force-pushed the release-css-20240802184706268 branch from abd073f to e5004b2 Compare August 19, 2024 10:03
@github-actions github-actions bot force-pushed the release-css-20240802184706268 branch from e5004b2 to 7b90dd6 Compare August 19, 2024 12:49
@tidoust tidoust merged commit b740c0b into main Aug 19, 2024
@tidoust tidoust deleted the release-css-20240802184706268 branch August 19, 2024 13:03
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