Compare commits

..

26 Commits

Author SHA1 Message Date
Kyo Nagashima
789b3fa6e8 Version 0.24.0 2017-06-13 16:56:19 +09:00
Kyo Nagashima
c3c6083d44 Add css-overflow-4.vim
See also: http://www.w3.org/TR/2017/WD-css-overflow-4-20170613/
2017-06-13 16:55:05 +09:00
Kyo Nagashima
d8fcec92e3 Version 0.23.0 2017-05-19 02:26:23 +09:00
Kyo Nagashima
092f7c3c67 Add css-logical-1.vim
See also: http://www.w3.org/TR/2017/WD-css-logical-1-20170518/
2017-05-19 02:25:52 +09:00
Kyo Nagashima
ff05f0f5eb Follow changes in WD-css-align-3-20170515
No changes, see also: http://www.w3.org/TR/2017/WD-css-align-3-20170515/
2017-05-19 02:03:54 +09:00
Kyo Nagashima
f815dbb39d Version 0.22.2 2017-05-10 09:00:03 +09:00
Kyo Nagashima
318b4f0a7a Follow changes in CR-css-grid-1-20170509
See also: http://www.w3.org/TR/2017/CR-css-grid-1-20170509/
2017-05-10 08:57:51 +09:00
Kyo Nagashima
b095d6836f Version 0.22.1 2017-04-29 09:38:11 +09:00
Kyo Nagashima
709783ff3c Follow HTML5 spec update
See also: https://html.spec.whatwg.org/multipage/scripting.html#the-slot-element
2017-04-29 09:36:02 +09:00
Kyo Nagashima
0ce18a4fd7 Version 0.22.0 2017-04-22 12:06:06 +09:00
Kyo Nagashima
9f1b8dbb3f Add css-images-4.vim
See also: http://www.w3.org/TR/2017/WD-css-images-4-20170413/

This commit also moves some properties and functions from
`css3-images.vim`.
2017-04-22 12:04:57 +09:00
Kyo Nagashima
4162325b6c Follow changes in WD-css-contain-1-20170419
No changes, see also: http://www.w3.org/TR/2017/WD-css-contain-1-20170419/
2017-04-20 19:15:56 +09:00
Kyo Nagashima
935b51f9b3 Version 0.21.0 2017-04-15 20:41:37 +09:00
Kyo Nagashima
708f7afb01 Prefer CSS spec 2017-04-15 11:57:19 +09:00
Kyo Nagashima
7bfab47011 Follow changes in WD-css-align-3-20170407
No changes, see also: http://www.w3.org/TR/2017/WD-css-align-3-20170407/
2017-04-14 14:41:28 +09:00
Kyo Nagashima
2d8e5a3711 Add fill-stroke-3.vim
See also: http://www.w3.org/TR/2017/WD-fill-stroke-3-20170413/
2017-04-14 14:19:40 +09:00
Kyo Nagashima
8e6268701f Follow changes in WD-css-tables-3-20170307
No changes.

See also: http://www.w3.org/TR/2017/WD-css-tables-3-20170307/
2017-03-09 10:30:44 +09:00
Kyo Nagashima
9f5cf97dd2 Follow changes in CR-css-ui-3-20170302
See also: http://www.w3.org/TR/2017/CR-css-ui-3-20170302/
2017-03-04 09:34:12 +09:00
Kyo Nagashima
09dadbddbc Add css-rhythm-1.vim
See also: http://www.w3.org/TR/2017/WD-css-rhythm-1-20170302/
2017-03-04 09:32:01 +09:00
Kyo Nagashima
ecc663217d Add css-timing-1.vim
See also: http://www.w3.org/TR/2017/WD-css-timing-1-20170221/
2017-02-21 18:45:45 +09:00
Kyo Nagashima
3342759044 Fix test order 2017-02-21 18:38:13 +09:00
Kyo Nagashima
0d392a336c Add css-contain-1.vim
See also: http://www.w3.org/TR/2017/WD-css-contain-1-20170221/
2017-02-21 18:38:06 +09:00
Kyo Nagashima
52ac61ae9b Add css-style-attr.vim
See also: http://www.w3.org/TR/css-style-attr
2017-02-17 19:23:46 +09:00
Kyo Nagashima
b246e15a87 Add css3-namespace.vim
See also: http://www.w3.org/TR/css3-namespace/
2017-02-17 19:16:54 +09:00
Kyo Nagashima
b6d75a099b Follow changes in WD-css-align-3-20170215
See also: http://www.w3.org/TR/2017/WD-css-align-3-20170215/
2017-02-17 10:16:18 +09:00
Kyo Nagashima
796c321b9d Follow changes in WD-css-display-3-20170126
See also: http://www.w3.org/TR/2017/WD-css-display-3-20170126/
2017-01-27 11:32:58 +09:00
18 changed files with 350 additions and 87 deletions

View File

@@ -1,4 +1,4 @@
syn match cssFontProp contained "\<\(justify\|align\)-\(self\|content\|items\)\>" syn match cssFontProp contained "\<\(justify\|align\|place\)-\(self\|content\|items\)\>"
syn keyword cssFontAttr contained safe unsafe legacy syn keyword cssFontAttr contained safe unsafe legacy
syn match cssFontAttr contained "\<\(self\|flex\)-\(start\|end\)\>" syn match cssFontAttr contained "\<\(self\|flex\)-\(start\|end\)\>"
syn match cssFontAttr contained "\<space-\(between\|around\|evenly\)\>" syn match cssFontAttr contained "\<space-\(between\|around\|evenly\)\>"

View File

@@ -0,0 +1,2 @@
syn keyword cssFontProp contained contain
syn keyword cssFontAttr contained layout paint size

View File

@@ -1,5 +1,4 @@
" TODO: create cssDisplayProp group and cssDisplayAttr group " TODO: create cssDisplayProp group and cssDisplayAttr group
syn match cssFontProp contained "\<box-suppress\>"
syn keyword cssFontAttr contained contents discard syn keyword cssFontAttr contained contents discard
syn match cssFontAttr contained "\<flow\(-root\)\=\>" syn match cssFontAttr contained "\<flow\(-root\)\=\>"
syn match cssFontAttr contained "\<inline-list-item\>" syn match cssFontAttr contained "\<inline-list-item\>"

View File

@@ -3,7 +3,7 @@ syn match cssFontProp contained "\<grid-auto-\(columns\|rows\|flow\)\>"
syn match cssFontProp contained "\<grid-\(row\|column\)\(-\(start\|end\)\)\=\>" syn match cssFontProp contained "\<grid-\(row\|column\)\(-\(start\|end\)\)\=\>"
syn match cssFontProp contained "\<grid-area\>" syn match cssFontProp contained "\<grid-area\>"
syn match cssFontProp contained "\<grid\(-\(column\|row\)\)\=-gap\>" syn match cssFontProp contained "\<grid\(-\(column\|row\)\)\=-gap\>"
syn keyword cssFontAttr contained grid subgrid dense span syn keyword cssFontAttr contained grid dense span
syn match cssFontAttr contained "\<inline-grid\>" syn match cssFontAttr contained "\<inline-grid\>"
syn match cssFontAttr contained "\<auto-flow\>" syn match cssFontAttr contained "\<auto-flow\>"
syn match cssValueNumber contained "[01]\(.\d\+\)\=fr" syn match cssValueNumber contained "[01]\(.\d\+\)\=fr"

View File

@@ -0,0 +1,2 @@
syn match cssFontProp contained "\<image-resolution\>"
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(image\|element\|conic-gradient\)\s*(" end=")" oneline keepend

View File

@@ -0,0 +1,5 @@
syn match cssFontProp contained "\<\(\(min\|max\)-\)\=\(block\|inline\)-size\>"
syn match cssFontProp contained "\<\(margin\|inset\|padding\)\(-\(block\|inline\)\(-\(start\|end\)\)\=\)\=\>"
syn match cssFontProp contained "\<border-\(block\|inline\)\(\(-\(start\|end\)\)\=\(-\(width\|style\|color\)\)\=\)\=\>"
syn match cssFontProp contained "\<\(background\|border\)-image-transform\>"
syn keyword cssFontAttr contained logical physical rotate

View File

@@ -0,0 +1,4 @@
syn keyword cssFontProp contained continue
syn match cssFontProp contained "\<scrollbar-gutter\>"
syn keyword cssFontAttr contained stable force overflow paginate fragments
syn region cssPseudoClassLang matchgroup=cssPseudoClassId start=":\(nth-fragment\)(" end=")" oneline

View File

@@ -0,0 +1,3 @@
syn match cssFontProp contained "\<line-height-step\>"
syn match cssFontProp contained "\<block-step\(-\(size\|insert\|align\|round\)\)\=\>"
syn keyword cssFontAttr contained margin up down nearest

View File

@@ -0,0 +1 @@
" N/A

View File

@@ -0,0 +1 @@
syn region cssFunction contained matchgroup=cssFunctionName start="\<frames\s*(" end=")" oneline keepend

View File

@@ -1,7 +1,6 @@
" TODO: create cssImagesProp group and cssImagesAttr group
syn match cssFontProp contained "\<object-\(fit\|position\)\>" syn match cssFontProp contained "\<object-\(fit\|position\)\>"
syn match cssFontProp contained "\<image-\(resolution\|orientation\)\>" syn match cssFontProp contained "\<image-orientation\>"
syn keyword cssFontAttr contained contain cover snap syn keyword cssFontAttr contained contain cover snap
syn match cssFontAttr contained "\<from-image\>" syn match cssFontAttr contained "\<from-image\>"
syn match cssFontAttr contained "\<scale-down\>" syn match cssFontAttr contained "\<scale-down\>"
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(image\|\(repeating-\)\=\(linear\|radial\)-gradient\)\s*(" end=")" oneline keepend syn region cssFunction contained matchgroup=cssFunctionName start="\<\(\(repeating-\)\=\(linear\|radial\)-gradient\)\s*(" end=")" oneline keepend

View File

@@ -0,0 +1 @@
" N/A

View File

@@ -0,0 +1,5 @@
syn match cssFontProp contained "\<\(fill\|stroke\)\(-\(break\|color\|image\|origin\|position\|size\|repeat\|opacity\)\)\=\>"
syn match cssFontProp contained "\<fill-rule\>"
syn match cssFontProp contained "\<stroke-\(width\|align\|line\(cap\|join\)\|miterlimit\|dash\(array\|offset\)\|dash-\(corner\|justify\)\)\>"
syn keyword cssFontAttr contained butt arcs stupid compress dashes gaps
syn match cssFontAttr contained "\<bounding-box\>"

View File

@@ -1 +1 @@
syn keyword cssTagName picture rb rtc template syn keyword cssTagName picture rb rtc slot template

View File

@@ -2,19 +2,16 @@ syn keyword cssTagName animate animateMotion animateTransform circle clipPath cu
syn keyword cssFontProp contained cx cy d r rx ry x y syn keyword cssFontProp contained cx cy d r rx ry x y
syn match cssFontProp contained "\<color-\(interpolation\|rendering\)\>" syn match cssFontProp contained "\<color-\(interpolation\|rendering\)\>"
syn match cssFontProp contained "\<fill\(-\(opacity\|rule\)\)\=\>"
syn match cssFontProp contained "\<image-rendering\>" syn match cssFontProp contained "\<image-rendering\>"
syn match cssFontProp contained "\<marker-\(end\|mid\|start\)\>" syn match cssFontProp contained "\<marker-\(end\|mid\|start\)\>"
syn match cssFontProp contained "\<pointer-events\>" syn match cssFontProp contained "\<pointer-events\>"
syn match cssFontProp contained "\<shape-rendering\>" syn match cssFontProp contained "\<shape-rendering\>"
syn match cssFontProp contained "\<solid-\(color\|opacity\)\>" syn match cssFontProp contained "\<solid-\(color\|opacity\)\>"
syn match cssFontProp contained "\<stop-\(color\|opacity\)\>" syn match cssFontProp contained "\<stop-\(color\|opacity\)\>"
syn match cssFontProp contained "\<stroke\(-\(dash\(array\|offset\)\|line\(cap\|join\)\|miterlimit\|opacity\|width\)\)\=\>"
syn match cssFontProp contained "\<text-anchor\>" syn match cssFontProp contained "\<text-anchor\>"
syn match cssFontProp contained "\<vector-effect\>" syn match cssFontProp contained "\<vector-effect\>"
syn keyword cssFontAttr contained arcs butt crispEdges geometricPrecision optimizeQuality painted stroke viewport visibleFill visiblePainted visibleStroke syn keyword cssFontAttr contained crispEdges geometricPrecision optimizeQuality painted stroke viewport visibleFill visiblePainted visibleStroke
syn match cssFontAttr contained "\<bounding-box\>"
syn match cssFontAttr contained "\<context-\(fill\|stroke\)\>" syn match cssFontAttr contained "\<context-\(fill\|stroke\)\>"
syn match cssFontAttr contained "\<fixed-position\>" syn match cssFontAttr contained "\<fixed-position\>"
syn match cssFontAttr contained "\<miter\(-clip\)\=\>" syn match cssFontAttr contained "\<miter\(-clip\)\=\>"

View File

@@ -5,6 +5,7 @@ syn include @htmlCss syntax/css/css-break-3.vim
syn include @htmlCss syntax/css/css-cascade-3.vim syn include @htmlCss syntax/css/css-cascade-3.vim
syn include @htmlCss syntax/css/css-cascade-4.vim syn include @htmlCss syntax/css/css-cascade-4.vim
syn include @htmlCss syntax/css/css-color-4.vim syn include @htmlCss syntax/css/css-color-4.vim
syn include @htmlCss syntax/css/css-contain-1.vim
syn include @htmlCss syntax/css/css-content-3.vim syn include @htmlCss syntax/css/css-content-3.vim
syn include @htmlCss syntax/css/css-counter-styles-3.vim syn include @htmlCss syntax/css/css-counter-styles-3.vim
syn include @htmlCss syntax/css/css-device-adapt-1.vim syn include @htmlCss syntax/css/css-device-adapt-1.vim
@@ -15,27 +16,33 @@ syn include @htmlCss syntax/css/css-fonts-3.vim
syn include @htmlCss syntax/css/css-fonts-4.vim syn include @htmlCss syntax/css/css-fonts-4.vim
syn include @htmlCss syntax/css/css-gcpm-3.vim syn include @htmlCss syntax/css/css-gcpm-3.vim
syn include @htmlCss syntax/css/css-grid-1.vim syn include @htmlCss syntax/css/css-grid-1.vim
syn include @htmlCss syntax/css/css-images-4.vim
syn include @htmlCss syntax/css/css-inline-3.vim syn include @htmlCss syntax/css/css-inline-3.vim
syn include @htmlCss syntax/css/css-line-grid-1.vim syn include @htmlCss syntax/css/css-line-grid-1.vim
syn include @htmlCss syntax/css/css-lists-3.vim syn include @htmlCss syntax/css/css-lists-3.vim
syn include @htmlCss syntax/css/css-logical-1.vim
syn include @htmlCss syntax/css/css-masking-1.vim syn include @htmlCss syntax/css/css-masking-1.vim
syn include @htmlCss syntax/css/css-overflow-3.vim syn include @htmlCss syntax/css/css-overflow-3.vim
syn include @htmlCss syntax/css/css-overflow-4.vim
syn include @htmlCss syntax/css/css-page-floats-3.vim syn include @htmlCss syntax/css/css-page-floats-3.vim
syn include @htmlCss syntax/css/css-paint-api-1.vim syn include @htmlCss syntax/css/css-paint-api-1.vim
syn include @htmlCss syntax/css/css-position-3.vim syn include @htmlCss syntax/css/css-position-3.vim
syn include @htmlCss syntax/css/css-properties-values-api-1.vim syn include @htmlCss syntax/css/css-properties-values-api-1.vim
syn include @htmlCss syntax/css/css-pseudo-4.vim syn include @htmlCss syntax/css/css-pseudo-4.vim
syn include @htmlCss syntax/css/css-regions-1.vim syn include @htmlCss syntax/css/css-regions-1.vim
syn include @htmlCss syntax/css/css-rhythm-1.vim
syn include @htmlCss syntax/css/css-round-display-1.vim syn include @htmlCss syntax/css/css-round-display-1.vim
syn include @htmlCss syntax/css/css-ruby-1.vim syn include @htmlCss syntax/css/css-ruby-1.vim
syn include @htmlCss syntax/css/css-scoping-1.vim syn include @htmlCss syntax/css/css-scoping-1.vim
syn include @htmlCss syntax/css/css-scroll-snap-1.vim syn include @htmlCss syntax/css/css-scroll-snap-1.vim
syn include @htmlCss syntax/css/css-shapes-1.vim syn include @htmlCss syntax/css/css-shapes-1.vim
syn include @htmlCss syntax/css/css-sizing-3.vim syn include @htmlCss syntax/css/css-sizing-3.vim
syn include @htmlCss syntax/css/css-style-attr.vim
syn include @htmlCss syntax/css/css-syntax-3.vim syn include @htmlCss syntax/css/css-syntax-3.vim
syn include @htmlCss syntax/css/css-text-3.vim syn include @htmlCss syntax/css/css-text-3.vim
syn include @htmlCss syntax/css/css-text-4.vim syn include @htmlCss syntax/css/css-text-4.vim
syn include @htmlCss syntax/css/css-text-decor-3.vim syn include @htmlCss syntax/css/css-text-decor-3.vim
syn include @htmlCss syntax/css/css-timing-1.vim
syn include @htmlCss syntax/css/css-transforms-1.vim syn include @htmlCss syntax/css/css-transforms-1.vim
syn include @htmlCss syntax/css/css-typed-om-1.vim syn include @htmlCss syntax/css/css-typed-om-1.vim
syn include @htmlCss syntax/css/css-ui-3.vim syn include @htmlCss syntax/css/css-ui-3.vim
@@ -52,11 +59,13 @@ syn include @htmlCss syntax/css/css3-conditional.vim
syn include @htmlCss syntax/css/css3-exclusions.vim syn include @htmlCss syntax/css/css3-exclusions.vim
syn include @htmlCss syntax/css/css3-images.vim syn include @htmlCss syntax/css/css3-images.vim
syn include @htmlCss syntax/css/css3-multicol.vim syn include @htmlCss syntax/css/css3-multicol.vim
syn include @htmlCss syntax/css/css3-namespace.vim
syn include @htmlCss syntax/css/css3-page.vim syn include @htmlCss syntax/css/css3-page.vim
syn include @htmlCss syntax/css/css3-speech.vim syn include @htmlCss syntax/css/css3-speech.vim
syn include @htmlCss syntax/css/css3-transitions.vim syn include @htmlCss syntax/css/css3-transitions.vim
syn include @htmlCss syntax/css/cssom-1.vim syn include @htmlCss syntax/css/cssom-1.vim
syn include @htmlCss syntax/css/cssom-view-1.vim syn include @htmlCss syntax/css/cssom-view-1.vim
syn include @htmlCss syntax/css/fill-stroke-3.vim
syn include @htmlCss syntax/css/filter-effects-1.vim syn include @htmlCss syntax/css/filter-effects-1.vim
syn include @htmlCss syntax/css/geometry-1.vim syn include @htmlCss syntax/css/geometry-1.vim
syn include @htmlCss syntax/css/html5.vim syn include @htmlCss syntax/css/html5.vim

View File

@@ -5,9 +5,9 @@
align-self: self-end; align-self: self-end;
align-content: flex-start; align-content: flex-start;
align-items: flex-end; align-items: flex-end;
display: space-around; place-self: space-around;
display: space-between; place-content: space-between;
display: space-evenly; place-items: space-evenly;
display: legacy; display: legacy;
} }
@@ -109,14 +109,6 @@
display: color-mod(#112233 tint(50%)); display: color-mod(#112233 tint(50%));
} }
@supports (display: auto) or
(display: auto) not
(display: auto) {
.conditional {
display: auto;
}
}
.compositing-1 { .compositing-1 {
mix-blend-mode: multiply; mix-blend-mode: multiply;
isolation: screen; isolation: screen;
@@ -135,6 +127,20 @@
display: luminosity; display: luminosity;
} }
@supports (display: auto) or
(display: auto) not
(display: auto) {
.conditional {
display: auto;
}
}
.contain-1 {
contain: layout;
display: paint;
display: size;
}
.content-3 { .content-3 {
string-set: open; string-set: open;
bookmark-level: closed; bookmark-level: closed;
@@ -205,7 +211,7 @@
} }
.display-3 { .display-3 {
box-suppress: flow; display: flow;
display: flow-root; display: flow-root;
display: contents; display: contents;
display: inline-list-item; display: inline-list-item;
@@ -217,6 +223,37 @@
wrap-through: maximum; wrap-through: maximum;
} }
.fill-stroke-3 {
fill-rule: butt;
fill-break: arcs;
fill-color: stupid;
fill-image: compress;
fill-origin: dashes;
fill-position: gaps;
fill-size: bounding-box;
fill-repeat: auto;
fill: auto;
fill-opacity: auto;
stroke-width: auto;
stroke-align: auto;
stroke-linecap: auto;
stroke-linejoin: auto;
stroke-miterlimit: auto;
stroke-break: auto;
stroke-dasharray: auto;
stroke-dashoffset: auto;
stroke-dash-corner: auto;
stroke-dash-justify: auto;
stroke-color: auto;
stroke-image: auto;
stroke-origin: auto;
stroke-position: auto;
stroke-size: auto;
stroke-repeat: auto;
stroke: auto;
stroke-opacity: auto;
}
.filter-effects-1 { .filter-effects-1 {
flood-color: sRGB; flood-color: sRGB;
flood-opacity: linearRGB; flood-opacity: linearRGB;
@@ -314,8 +351,8 @@
grid-auto-columns: 0.2fr; grid-auto-columns: 0.2fr;
grid-auto-flow: dense; grid-auto-flow: dense;
grid: auto-flow; grid: auto-flow;
grid-row-start: subgrid; grid-row-start: span;
grid-column-start: span; grid-column-start: auto;
grid-row-end: auto; grid-row-end: auto;
grid-column-end: auto; grid-column-end: auto;
grid-column: auto; grid-column: auto;
@@ -326,19 +363,24 @@
grid-gap: auto; grid-gap: auto;
} }
.images { .images-3 {
object-fit: contain; object-fit: contain;
object-position: cover; object-position: cover;
image-resolution: snap; image-orientation: snap;
image-orientation: scale-down; display: scale-down;
display: from-image; display: from-image;
display: image("sprite.svg#xywh=40,0,20,20");
display: linear-gradient(to bottom, yellow, blue); display: linear-gradient(to bottom, yellow, blue);
display: radial-gradient(farthest-corner at 50% 50%, yellow, green); display: radial-gradient(farthest-corner at 50% 50%, yellow, green);
display: repeating-linear-gradient(to bottom, yellow, blue); display: repeating-linear-gradient(to bottom, yellow, blue);
display: repeating-radial-gradient(farthest-corner at 50% 50%, yellow, green); display: repeating-radial-gradient(farthest-corner at 50% 50%, yellow, green);
} }
.images-4 {
image-resolution: image("sprite.svg#xywh=40,0,20,20");
display: element(#test);
display: conic-gradient(at 25% 30%, white, black 60%);
}
.inline-3 { .inline-3 {
dominant-baseline: mathematical; dominant-baseline: mathematical;
alignment-baseline: ideographic; alignment-baseline: ideographic;
@@ -360,6 +402,60 @@
display: auto; display: auto;
} }
.logical-1 {
block-size: logical;
inline-size: physical;
min-block-size: rotate;
min-inline-size: auto;
max-block-size: auto;
max-inline-size: auto;
margin-block-start: auto;
margin-block-end: auto;
margin-inline-start: auto;
margin-inline-end: auto;
margin-block: auto;
margin-inline: auto;
inset-block-start: auto;
inset-block-end: auto;
inset-inline-start: auto;
inset-inline-end: auto;
inset-block: auto;
inset-inline: auto;
inset: auto;
padding-block-start: auto;
padding-block-end: auto;
padding-inline-start: auto;
padding-inline-end: auto;
padding-block: auto;
padding-inline: auto;
border-block-start-width: auto;
border-block-end-width: auto;
border-inline-start-width: auto;
border-inline-end-width: auto;
border-block-width: auto;
border-inline-width: auto;
border-block-start-style: auto;
border-block-end-style: auto;
border-inline-start-style: auto;
border-inline-end-style: auto;
border-block-style: auto;
border-inline-style: auto;
border-block-start-color: auto;
border-block-end-color: auto;
border-inline-start-color: auto;
border-inline-end-color: auto;
border-block-color: auto;
border-inline-color: auto;
border-block-start: auto;
border-block-end: auto;
border-inline-start: auto;
border-inline-end: auto;
border-block: auto;
border-inline: auto;
background-image-transform: auto;
border-image-transform: auto;
}
.masking-1 { .masking-1 {
clip-path: fill-box; clip-path: fill-box;
clip-rule: stroke-box; clip-rule: stroke-box;
@@ -402,10 +498,20 @@
column-width: auto; column-width: auto;
} }
@namespace "http://example.com/css3-namespace/";
.overflow-3 { .overflow-3 {
max-lines: auto; max-lines: auto;
} }
.overflow-4::nth-fragment(1) {
scrollbar-gutter: stable;
continue: force;
display: overflow;
display: paginate;
display: fragments;
}
.page { .page {
display: avoid-page; display: avoid-page;
display: page; display: page;
@@ -453,6 +559,15 @@
display: avoid-region; display: avoid-region;
} }
.rhythm-1 {
line-height-step: margin;
block-step-size: up;
block-step-insert: down;
block-step-align: nearest;
block-step-round: auto;
block-step: auto;
}
@media (device-radius: 50%) { @media (device-radius: 50%) {
.round-display-1 { .round-display-1 {
shape-inside: outside-shape; shape-inside: outside-shape;
@@ -601,6 +716,10 @@
display: reduced; display: reduced;
} }
.style-attr {
display: auto;
}
.syntax-3 { .syntax-3 {
display: auto; display: auto;
} }
@@ -660,6 +779,10 @@
display: over; display: over;
} }
.timing-1 {
display: frames(2);
}
.transforms-1 { .transforms-1 {
backface-visibility: flat; backface-visibility: flat;
perspective: preserve-3d; perspective: preserve-3d;
@@ -757,6 +880,7 @@
picture, picture,
rb, rb,
rtc, rtc,
slot,
template { template {
display: auto; display: auto;
} }
@@ -829,18 +953,15 @@ tspan,
unknown, unknown,
use, use,
view { view {
color-interpolation: arcs; color-interpolation: crispEdges;
color-rendering: butt; color-rendering: geometricPrecision;
cx: crispEdges; cx: optimizeQuality;
cy: geometricPrecision; cy: painted;
d: optimizeQuality; d: visiblePainted;
fill-opacity: painted;
fill-rule: stroke;
fill: viewport;
image-rendering: visibleFill; image-rendering: visibleFill;
marker-end: visiblePainted; marker-end: stroke;
marker-mid: visibleStroke; marker-mid: viewport;
marker-start: bounding-box; marker-start: visibleStroke;
pointer-events: context-fill; pointer-events: context-fill;
r: context-stroke; r: context-stroke;
rx: fixed-position; rx: fixed-position;
@@ -850,15 +971,7 @@ view {
solid-opacity: non-scaling-size; solid-opacity: non-scaling-size;
stop-color: non-rotation; stop-color: non-rotation;
stop-opacity: child(1); stop-opacity: child(1);
stroke-dasharray: icc-color(foo); text-anchor: icc-color(foo);
stroke-dashoffset: auto;
stroke-linecap: auto;
stroke-linejoin: auto;
stroke-miterlimit: auto;
stroke-opacity: auto;
stroke-width: auto;
stroke: auto;
text-anchor: auto;
vector-effect: auto; vector-effect: auto;
x: auto; x: auto;
y: auto; y: auto;

View File

@@ -15,9 +15,9 @@
align-self: self-end; align-self: self-end;
align-content: flex-start; align-content: flex-start;
align-items: flex-end; align-items: flex-end;
display: space-around; place-self: space-around;
display: space-between; place-content: space-between;
display: space-evenly; place-items: space-evenly;
display: legacy; display: legacy;
} }
</style> </style>
@@ -129,15 +129,6 @@
} }
</style> </style>
<style> <style>
@supports (display: auto) or
(display: auto) not
(display: auto) {
.conditional {
display: auto;
}
}
</style>
<style>
.compositing-1 { .compositing-1 {
mix-blend-mode: multiply; mix-blend-mode: multiply;
isolation: screen; isolation: screen;
@@ -157,6 +148,22 @@
} }
</style> </style>
<style> <style>
@supports (display: auto) or
(display: auto) not
(display: auto) {
.conditional {
display: auto;
}
}
</style>
<style>
.contain-1 {
contain: layout;
display: paint;
display: size;
}
</style>
<style>
.content-3 { .content-3 {
string-set: open; string-set: open;
bookmark-level: closed; bookmark-level: closed;
@@ -231,7 +238,7 @@
</style> </style>
<style> <style>
.display-3 { .display-3 {
box-suppress: flow; display: flow;
display: flow-root; display: flow-root;
display: contents; display: contents;
display: inline-list-item; display: inline-list-item;
@@ -245,6 +252,38 @@
} }
</style> </style>
<style> <style>
.fill-stroke-3 {
fill-rule: butt;
fill-break: arcs;
fill-color: stupid;
fill-image: compress;
fill-origin: dashes;
fill-position: gaps;
fill-size: bounding-box;
fill-repeat: auto;
fill: auto;
fill-opacity: auto;
stroke-width: auto;
stroke-align: auto;
stroke-linecap: auto;
stroke-linejoin: auto;
stroke-miterlimit: auto;
stroke-break: auto;
stroke-dasharray: auto;
stroke-dashoffset: auto;
stroke-dash-corner: auto;
stroke-dash-justify: auto;
stroke-color: auto;
stroke-image: auto;
stroke-origin: auto;
stroke-position: auto;
stroke-size: auto;
stroke-repeat: auto;
stroke: auto;
stroke-opacity: auto;
}
</style>
<style>
.filter-effects-1 { .filter-effects-1 {
flood-color: sRGB; flood-color: sRGB;
flood-opacity: linearRGB; flood-opacity: linearRGB;
@@ -349,8 +388,8 @@
grid-auto-columns: 0.2fr; grid-auto-columns: 0.2fr;
grid-auto-flow: dense; grid-auto-flow: dense;
grid: auto-flow; grid: auto-flow;
grid-row-start: subgrid; grid-row-start: span;
grid-column-start: span; grid-column-start: auto;
grid-row-end: auto; grid-row-end: auto;
grid-column-end: auto; grid-column-end: auto;
grid-column: auto; grid-column: auto;
@@ -365,10 +404,9 @@
.images { .images {
object-fit: contain; object-fit: contain;
object-position: cover; object-position: cover;
image-resolution: snap; image-orientation: snap;
image-orientation: scale-down; display: scale-down;
display: from-image; display: from-image;
display: image("sprite.svg#xywh=40,0,20,20");
display: linear-gradient(to bottom, yellow, blue); display: linear-gradient(to bottom, yellow, blue);
display: radial-gradient(farthest-corner at 50% 50%, yellow, green); display: radial-gradient(farthest-corner at 50% 50%, yellow, green);
display: repeating-linear-gradient(to bottom, yellow, blue); display: repeating-linear-gradient(to bottom, yellow, blue);
@@ -376,6 +414,13 @@
} }
</style> </style>
<style> <style>
.images-4 {
image-resolution: image("sprite.svg#xywh=40,0,20,20");
display: element(#test);
display: conic-gradient(at 25% 30%, white, black 60%);
}
</style>
<style>
.inline-3 { .inline-3 {
dominant-baseline: mathematical; dominant-baseline: mathematical;
alignment-baseline: ideographic; alignment-baseline: ideographic;
@@ -423,6 +468,61 @@
} }
</style> </style>
<style> <style>
.logical-1 {
block-size: logical;
inline-size: physical;
min-block-size: rotate;
min-inline-size: auto;
max-block-size: auto;
max-inline-size: auto;
margin-block-start: auto;
margin-block-end: auto;
margin-inline-start: auto;
margin-inline-end: auto;
margin-block: auto;
margin-inline: auto;
inset-block-start: auto;
inset-block-end: auto;
inset-inline-start: auto;
inset-inline-end: auto;
inset-block: auto;
inset-inline: auto;
inset: auto;
padding-block-start: auto;
padding-block-end: auto;
padding-inline-start: auto;
padding-inline-end: auto;
padding-block: auto;
padding-inline: auto;
border-block-start-width: auto;
border-block-end-width: auto;
border-inline-start-width: auto;
border-inline-end-width: auto;
border-block-width: auto;
border-inline-width: auto;
border-block-start-style: auto;
border-block-end-style: auto;
border-inline-start-style: auto;
border-inline-end-style: auto;
border-block-style: auto;
border-inline-style: auto;
border-block-start-color: auto;
border-block-end-color: auto;
border-inline-start-color: auto;
border-inline-end-color: auto;
border-block-color: auto;
border-inline-color: auto;
border-block-start: auto;
border-block-end: auto;
border-inline-start: auto;
border-inline-end: auto;
border-block: auto;
border-inline: auto;
background-image-transform: auto;
border-image-transform: auto;
}
</style>
<style>
.motion-1 { .motion-1 {
motion-path: path(M 100 100 L 300 100 L 200 300 z); motion-path: path(M 100 100 L 300 100 L 200 300 z);
motion-offset: auto; motion-offset: auto;
@@ -445,11 +545,23 @@
} }
</style> </style>
<style> <style>
@namespace "http://example.com/css3-namespace/";
</style>
<style>
.overflow-3 { .overflow-3 {
max-lines: auto; max-lines: auto;
} }
</style> </style>
<style> <style>
.overflow-4::nth-fragment(1) {
scrollbar-gutter: stable;
continue: force;
display: overflow;
display: paginate;
display: fragments;
}
</style>
<style>
.page { .page {
display: avoid-page; display: avoid-page;
display: page; display: page;
@@ -504,6 +616,16 @@
} }
</style> </style>
<style> <style>
.rhythm-1 {
line-height-step: margin;
block-step-size: up;
block-step-insert: down;
block-step-align: nearest;
block-step-round: auto;
block-step: auto;
}
</style>
<style>
@media (device-radius: 50%) { @media (device-radius: 50%) {
.round-display-1 { .round-display-1 {
shape-inside: outside-shape; shape-inside: outside-shape;
@@ -661,6 +783,11 @@
display: reduced; display: reduced;
} }
</style> </style>
<style style="display: auto">
.style-attr {
display: auto;
}
</style>
<style> <style>
.syntax-3 { .syntax-3 {
display: auto; display: auto;
@@ -726,6 +853,11 @@
} }
</style> </style>
<style> <style>
.timing-1 {
display: frames(2);
}
</style>
<style>
.transforms-1 { .transforms-1 {
backface-visibility: flat; backface-visibility: flat;
perspective: preserve-3d; perspective: preserve-3d;
@@ -833,6 +965,7 @@
picture, picture,
rb, rb,
rtc, rtc,
slot,
template { template {
display: auto; display: auto;
} }
@@ -906,18 +1039,15 @@ tspan,
unknown, unknown,
use, use,
view { view {
color-interpolation: arcs; color-interpolation: crispEdges;
color-rendering: butt; color-rendering: geometricPrecision;
cx: crispEdges; cx: optimizeQuality;
cy: geometricPrecision; cy: painted;
d: optimizeQuality; d: visiblePainted;
fill-opacity: painted;
fill-rule: stroke;
fill: viewport;
image-rendering: visibleFill; image-rendering: visibleFill;
marker-end: visiblePainted; marker-end: stroke;
marker-mid: visibleStroke; marker-mid: viewport;
marker-start: bounding-box; marker-start: visibleStroke;
pointer-events: context-fill; pointer-events: context-fill;
r: context-stroke; r: context-stroke;
rx: fixed-position; rx: fixed-position;
@@ -927,15 +1057,7 @@ view {
solid-opacity: non-scaling-size; solid-opacity: non-scaling-size;
stop-color: non-rotation; stop-color: non-rotation;
stop-opacity: child(1); stop-opacity: child(1);
stroke-dasharray: icc-color(foo); text-anchor: icc-color(foo);
stroke-dashoffset: auto;
stroke-linecap: auto;
stroke-linejoin: auto;
stroke-miterlimit: auto;
stroke-opacity: auto;
stroke-width: auto;
stroke: auto;
text-anchor: auto;
vector-effect: auto; vector-effect: auto;
x: auto; x: auto;
y: auto; y: auto;