Compare commits

...

39 Commits

Author SHA1 Message Date
Kyo Nagashima
9f4e52e66a 0.25.0 2017-11-23 23:26:31 +09:00
Kyo Nagashima
14394d15df Merge pull request #53 from hail2u/only-css
Drop support HTML and SCSS
2017-11-23 23:24:58 +09:00
Kyo Nagashima
1321f220ea Drop support HTML and SCSS 2017-11-11 22:23:48 +09:00
Kyo Nagashima
7d50b906d8 Follow changes in WD-css-properties-values-api-1-20171109
No changes, see also: http://www.w3.org/TR/2017/WD-css-properties-values-api-1-20171109/
2017-11-11 22:22:11 +09:00
Kyo Nagashima
99583cc304 Follow changes in CR-css-backgrounds-3-20171017
No changes, but renamed, see also: http://www.w3.org/TR/2017/CR-css-backgrounds-3-20171017/
2017-10-18 09:00:26 +09:00
Kyo Nagashima
af135857ec Merge pull request #56 from hail2u/issue55
Add webvtt1.vim
2017-10-17 19:02:19 +09:00
Kyo Nagashima
289619aa56 Add webvtt1.vim
This syntax file is for WebVTT: The Web Video Text Tracks Format.

This resolves part of #55. `:past` and `:future` is not support, because
they are used only in parentheses of `cue()`, and current CSS syntax
does not support a highlighting in parentheses of pseudo functions.
2017-10-17 18:53:00 +09:00
Kyo Nagashima
5b1d5676eb Version 0.24.5 2017-10-06 08:46:21 +09:00
Kyo Nagashima
edf5147e1b Follow changes in WD-css-multicol-1-20171005
This module renamed from `css3-multicol` to `css-multicol-1`.

See also: http://www.w3.org/TR/2017/WD-css-multicol-1-20171005/
2017-10-06 08:44:15 +09:00
Kyo Nagashima
a552f6b7b2 Version 0.24.4 2017-09-07 19:03:38 +09:00
Kyo Nagashima
c08702b2de Follow changes in WD-css-align-3-20170906
This changes generalize gap specific properties for flexbox, grid, and
multicol. So, move these.

See also: http://www.w3.org/TR/2017/WD-css-align-3-20170906/
2017-09-07 19:00:53 +09:00
Kyo Nagashima
ed97cb7111 Follow changes in CR-css-scroll-snap-1-20170824
No changes, see also: http://www.w3.org/TR/2017/CR-css-scroll-snap-1-20170824/
2017-08-24 22:20:21 +09:00
Kyo Nagashima
dcb96c01ca Version 0.24.3 2017-08-24 12:28:53 +09:00
Kyo Nagashima
fa194bb638 Follow changes in WD-css-text-3-20131010
See also:
http://www.w3.org/TR/2013/WD-css-text-3-20131010/
2017-08-24 04:18:13 +09:00
Kyo Nagashima
ff32d693f5 Follow changes in CR-css-contain-1-20170808
No changes, see also: http://www.w3.org/TR/2017/CR-css-contain-1-20170808/
2017-08-09 07:11:49 +09:00
Kyo Nagashima
63de9cc2f7 Follow changes in css-typed-om-1-20170801
No changes, see also: http://www.w3.org/TR/2017/WD-css-typed-om-1-20170801/
2017-08-02 18:16:34 +09:00
Kyo Nagashima
912bb8944f Version 0.24.2 2017-07-21 22:41:42 +09:00
Kyo Nagashima
1efb945868 Follow changes in WD-css-align-3-20170720
No changes, see also: http://www.w3.org/TR/2017/WD-css-align-3-20170720/
2017-07-21 22:41:10 +09:00
Kyo Nagashima
da08f55d67 Follow changes in WD-css-display-3-20170720
See also: http://www.w3.org/TR/2017/WD-css-display-3-20170720/
2017-07-21 22:38:19 +09:00
Kyo Nagashima
d51d95c7fe Follow changes in WD-motion-1-20170711
See also: http://www.w3.org/TR/2017/WD-motion-1-20170711/
2017-07-21 22:35:34 +09:00
Kyo Nagashima
e58e59dd42 Version 0.24.1 2017-07-11 19:13:16 +09:00
Kyo Nagashima
05a535f954 Follow changes in WD-css-fonts-4-20170711
See also: http://www.w3.org/TR/2017/WD-css-fonts-4-20170711/
2017-07-11 19:12:43 +09:00
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
23 changed files with 201 additions and 1141 deletions

View File

@@ -37,8 +37,8 @@ NOTES
### Highlighting problems on: `vertical-align`, `box-shadow`, and others
Some properties do not highlight correctly by default. This is a limitation of
Vims highlight priority mechanism. To fix this problems, put following lines in
your `~/.vim/after/css.vim`:
Vims highlight priority mechanism. To fix this problems, put following lines
in your `~/.vim/after/css.vim`:
setlocal iskeyword+=-
@@ -62,9 +62,9 @@ such as `-webkit-` or `-moz-`, etc. These are hard to maintain because they are:
* Changed unexpectedly
* Removed silently
These must be supported by separate syntax plugins (Vim 7.4s default CSS syntax
file supports this). If you want to highlight prefixed properties or functions
manually, `:highlight` and `:match` would help:
These must be supported by separate syntax plugins (Vim 7.4s default CSS
syntax file supports this). If you want to highlight prefixed properties or
functions manually, `:highlight` and `:match` would help:
:highlight VendorPrefix guifg=#00ffff gui=bold
:match VendorPrefix /-\(moz\|webkit\|o\|ms\)-[a-zA-Z-]\+/
@@ -73,19 +73,12 @@ These commands highlight vendor prefixed properties and functions instantly with
cyan and bold (on gVim).
### CSS Preprocessors: [Sass][2], [LESS][3], and [Stylus][4]
`vim-css3-syntax` supports Sasss SCSS syntax only. If you want to use this
plugin with LESS, install [VIM-LESS][5]. Sasss indent syntax and Stylus are not
supported.
### Media Queries
I drop Media Queries Level 3 support in v0.12.0. There is no easy way to support
Media Queries properly with `after` syntax plugin like this one, sorry. If you
want to highlight Media Queries correctly, you must update Vim to 7.4+ or
install [JulesWang/css.vim][6].
install [JulesWang/css.vim][2].
AUTHOR
@@ -101,8 +94,4 @@ MIT: http://hail2u.mit-license.org/2011
[1]: http://www.vim.org/
[2]: http://sass-lang.com/
[3]: http://lesscss.org/
[4]: http://learnboost.github.io/stylus/
[5]: https://github.com/groenewege/vim-less
[6]: https://github.com/JulesWang/css.vim
[2]: https://github.com/JulesWang/css.vim

View File

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

View File

@@ -1,4 +1,3 @@
" TODO: create cssBackgroundProp group and cssBackgroundAttr group
syn match cssFontProp contained "\<background-\(clip\|origin\|size\)\>"
syn match cssFontProp contained "\<border-image\(-\(source\|slice\|width\|outset\|repeat\)\)\=\>"
syn match cssFontProp contained "\<border-\(\(top-right\|bottom-right\|bottom-left\|top-left\)-\)\=radius\>"

View File

@@ -1,2 +1,3 @@
syn match cssFontProp contained "\<break-\(after\|before\|inside\)\>"
syn match cssFontProp contained "\<box-decoration-break\>"
syn match cssFontAttr contained "\<\(avoid-\)\=column\>"

View File

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

View File

@@ -1,4 +1,10 @@
syn match cssFontProp contained "\<font-\(min\|max\)-size\>"
syn match cssFontProp contained "\<font-display\>"
syn match cssFontProp contained "\<font-optical-sizing\>"
syn match cssFontProp contained "\<font-variation-settings\>"
syn keyword cssFontAttr contained emoji math fangsong
syn match cssFontProp contained "\<font-palette\>"
syn match cssFontProp contained "\<font-presentation\>"
syn match cssFontProp contained "\<base-palette\>"
syn keyword cssFontAttr contained emoji math fangsong infinity swap fallback optional light dark
syn match cssFontAttr contained "\<system-ui\>"
syn region cssInclude start=/@font-palette-values\>/ end=/\ze{/ skipwhite skipnl contains=css.*Prop,css.*Attr,cssValueInteger,cssValueLength,cssMediaKeyword,cssVendor,cssIncludeKeyword,cssComment nextgroup=cssMediaBlock

View File

@@ -2,8 +2,7 @@ syn match cssFontProp contained "\<grid-template\(-\(columns\|rows\|areas\)\)\=\
syn match cssFontProp contained "\<grid-auto-\(columns\|rows\|flow\)\>"
syn match cssFontProp contained "\<grid-\(row\|column\)\(-\(start\|end\)\)\=\>"
syn match cssFontProp contained "\<grid-area\>"
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 "\<auto-flow\>"
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,3 @@
syn keyword cssFontProp contained columns
syn match cssFontProp contained "\<column-\(count\|fill\|rule\(-\(color\|style\|width\)\)\=\|span\|width\)\>"
syn match cssFontAttr contained "\<balance\(-all\)\=\>"

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

@@ -2,7 +2,8 @@ syn keyword cssTextProp contained hyphens
syn match cssTextProp contained "\<line-break\>"
syn match cssTextProp contained "\<overflow-wrap\>"
syn match cssTextProp contained "\<tab-size\>"
syn keyword cssTextAttr contained manual loose strict hanging
syn match cssTextProp contained "\<text-align-all\>"
syn keyword cssTextAttr contained manual loose strict hanging anywhere
syn match cssTextAttr contained "\<match-parent\>"
syn match cssTextAttr contained "\<each-line\>"
syn match cssTextAttr contained "\<full-width\>"

View File

@@ -1,7 +1,6 @@
" TODO: create cssImagesProp group and cssImagesAttr group
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 match cssFontAttr contained "\<from-image\>"
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

@@ -1,5 +0,0 @@
" TODO: create cssMulticolProp group and cssMulticolAttr group
syn keyword cssFontProp contained columns
syn match cssFontProp contained "\<column-\(count\|fill\|gap\|rule\(-\(color\|style\|width\)\)\=\|span\|width\)\>"
syn keyword cssFontAttr contained balance
syn match cssFontAttr contained "\<\(avoid-\)\=column\>"

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

@@ -1,2 +1,2 @@
syn match cssFontProp contained "\<motion\(-\(path\|offset\|rotation\)\)\=\>"
syn region cssFunction contained matchgroup=cssFunctionName start="\<path\s*(" end=")" oneline keepend
syn match cssFontProp contained "\<offset\(-\(path\|distance\|anchor\|rotate\)\)\=\>"
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(ray\|path\)\s*(" end=")" oneline keepend

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 match cssFontProp contained "\<color-\(interpolation\|rendering\)\>"
syn match cssFontProp contained "\<fill\(-\(opacity\|rule\)\)\=\>"
syn match cssFontProp contained "\<image-rendering\>"
syn match cssFontProp contained "\<marker-\(end\|mid\|start\)\>"
syn match cssFontProp contained "\<pointer-events\>"
syn match cssFontProp contained "\<shape-rendering\>"
syn match cssFontProp contained "\<solid-\(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 "\<vector-effect\>"
syn keyword cssFontAttr contained arcs butt crispEdges geometricPrecision optimizeQuality painted stroke viewport visibleFill visiblePainted visibleStroke
syn match cssFontAttr contained "\<bounding-box\>"
syn keyword cssFontAttr contained crispEdges geometricPrecision optimizeQuality painted stroke viewport visibleFill visiblePainted visibleStroke
syn match cssFontAttr contained "\<context-\(fill\|stroke\)\>"
syn match cssFontAttr contained "\<fixed-position\>"
syn match cssFontAttr contained "\<miter\(-clip\)\=\>"

View File

@@ -0,0 +1,2 @@
syn match cssPseudoClassId contained "::\<cue\(-region\)\=\>"
syn region cssPseudoClassLang matchgroup=cssPseudoClassId start="::cue\(-region\)\=(" end=")" oneline

View File

@@ -1,75 +0,0 @@
syn include @htmlCss syntax/css/compositing-1.vim
syn include @htmlCss syntax/css/css-align-3.vim
syn include @htmlCss syntax/css/css-backgrounds-4.vim
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-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-counter-styles-3.vim
syn include @htmlCss syntax/css/css-device-adapt-1.vim
syn include @htmlCss syntax/css/css-display-3.vim
syn include @htmlCss syntax/css/css-flexbox-1.vim
syn include @htmlCss syntax/css/css-font-loading-3.vim
syn include @htmlCss syntax/css/css-fonts-3.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-grid-1.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-lists-3.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-page-floats-3.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-properties-values-api-1.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-rhythm-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-scoping-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-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-text-3.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-timing-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-ui-3.vim
syn include @htmlCss syntax/css/css-ui-4.vim
syn include @htmlCss syntax/css/css-values-3.vim
syn include @htmlCss syntax/css/css-variables-1.vim
syn include @htmlCss syntax/css/css-will-change-1.vim
syn include @htmlCss syntax/css/css-writing-modes-3.vim
syn include @htmlCss syntax/css/css3-animations.vim
syn include @htmlCss syntax/css/css3-background.vim
syn include @htmlCss syntax/css/css3-box.vim
syn include @htmlCss syntax/css/css3-color.vim
syn include @htmlCss syntax/css/css3-conditional.vim
syn include @htmlCss syntax/css/css3-exclusions.vim
syn include @htmlCss syntax/css/css3-images.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-speech.vim
syn include @htmlCss syntax/css/css3-transitions.vim
syn include @htmlCss syntax/css/cssom-1.vim
syn include @htmlCss syntax/css/cssom-view-1.vim
syn include @htmlCss syntax/css/filter-effects-1.vim
syn include @htmlCss syntax/css/geometry-1.vim
syn include @htmlCss syntax/css/html5.vim
syn include @htmlCss syntax/css/motion-1.vim
syn include @htmlCss syntax/css/pointerevents.vim
syn include @htmlCss syntax/css/selectors-nonelement-1.vim
syn include @htmlCss syntax/css/selectors.vim
syn include @htmlCss syntax/css/selectors4.vim
syn include @htmlCss syntax/css/svg2.vim
syn include @htmlCss syntax/css/web-animations-1.vim
syn include @htmlCss syntax/css/worklets-1.vim

View File

@@ -1 +0,0 @@
runtime! syntax/css/*.vim

View File

@@ -8,7 +8,12 @@
place-self: space-around;
place-content: space-between;
place-items: space-evenly;
display: legacy;
row-gap: legacy;
column-gap: auto;
gap: auto;
grid-column-gap: auto;
grid-row-gap: auto;
grid-gap: auto;
}
.animations {
@@ -23,7 +28,7 @@
animation-timing-function: auto;
}
.background {
.backgrounds-3 {
background-clip: space;
background-origin: round;
background-size: local;
@@ -71,7 +76,7 @@
}
.break-3 {
break-after: auto;
break-after: avoid-column;
break-before: auto;
break-inside: auto;
box-decoration-break: auto;
@@ -214,7 +219,6 @@
display: flow;
display: flow-root;
display: contents;
display: inline-list-item;
display: discard;
}
@@ -223,6 +227,37 @@
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 {
flood-color: sRGB;
flood-opacity: linearRGB;
@@ -254,6 +289,9 @@
display: auto;
}
.fonts-4 {
}
.fonts-3 {
font-feature-settings: common-ligatures;
font-kerning: no-common-ligatures;
@@ -293,10 +331,20 @@
}
.fonts-4 {
font-optical-sizing: emoji;
font-variation-settings: math;
display: fangsong;
display: system-ui;
font-min-size: emoji;
font-max-size: math;
font-display: fangsong;
font-optical-sizing: system-ui;
font-variation-settings: infinity;
font-palette: swap;
font-presentation: fallback;
display: optional;
display: light;
display: dark;
}
@font-palette-values Test {
base-palette: 1;
}
.gcpm-3::footnote-call,
@@ -320,31 +368,33 @@
grid-auto-columns: 0.2fr;
grid-auto-flow: dense;
grid: auto-flow;
grid-row-start: subgrid;
grid-column-start: span;
grid-row-start: span;
grid-column-start: auto;
grid-row-end: auto;
grid-column-end: auto;
grid-column: auto;
grid-row: auto;
grid-area: auto;
grid-column-gap: auto;
grid-row-gap: auto;
grid-gap: auto;
}
.images {
.images-3 {
object-fit: contain;
object-position: cover;
image-resolution: snap;
image-orientation: scale-down;
image-orientation: snap;
display: scale-down;
display: from-image;
display: image("sprite.svg#xywh=40,0,20,20");
display: linear-gradient(to bottom, yellow, blue);
display: radial-gradient(farthest-corner at 50% 50%, yellow, green);
display: repeating-linear-gradient(to bottom, yellow, blue);
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 {
dominant-baseline: mathematical;
alignment-baseline: ideographic;
@@ -366,6 +416,60 @@
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 {
clip-path: fill-box;
clip-rule: stroke-box;
@@ -389,17 +493,17 @@
}
.motion-1 {
motion-path: path(M 100 100 L 300 100 L 200 300 z);
motion-offset: auto;
motion-rotation: auto;
motion: auto;
offset-path: ray(45deg closest-side);
offset-distance: path(M 100 100 L 300 100 L 200 300 z);
offset-anchor: auto;
offset-rotate: auto;
offset: auto;
}
.multicol {
.multicol-1 {
columns: column;
column-count: balance;
column-fill: avoid-column;
column-gap: auto;
column-fill: balance-all;
column-rule: auto;
column-rule-color: auto;
column-rule-style: auto;
@@ -414,6 +518,14 @@
max-lines: auto;
}
.overflow-4::nth-fragment(1) {
scrollbar-gutter: stable;
continue: force;
display: overflow;
display: paginate;
display: fragments;
}
.page {
display: avoid-page;
display: page;
@@ -635,9 +747,10 @@
line-break: loose;
overflow-wrap: strict;
tab-size: match-parent;
display: hanging;
text-align-all: hanging;
display: each-line;
display: full-width;
display: anywhere;
}
.text-4 {
@@ -758,6 +871,13 @@
display: auto;
}
.webvtt1::cue,
.webvtt1::cue-region,
.webvtt1::cue(#cue1),
.webvtt1::cue-region(#scroll), {
display: auto;
}
.will-change-1 {
will-change: scroll-position;
}
@@ -782,6 +902,7 @@
picture,
rb,
rtc,
slot,
template {
display: auto;
}
@@ -854,18 +975,15 @@ tspan,
unknown,
use,
view {
color-interpolation: arcs;
color-rendering: butt;
cx: crispEdges;
cy: geometricPrecision;
d: optimizeQuality;
fill-opacity: painted;
fill-rule: stroke;
fill: viewport;
color-interpolation: crispEdges;
color-rendering: geometricPrecision;
cx: optimizeQuality;
cy: painted;
d: visiblePainted;
image-rendering: visibleFill;
marker-end: visiblePainted;
marker-mid: visibleStroke;
marker-start: bounding-box;
marker-end: stroke;
marker-mid: viewport;
marker-start: visibleStroke;
pointer-events: context-fill;
r: context-stroke;
rx: fixed-position;
@@ -875,15 +993,7 @@ view {
solid-opacity: non-scaling-size;
stop-color: non-rotation;
stop-opacity: child(1);
stroke-dasharray: 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;
text-anchor: icc-color(foo);
vector-effect: auto;
x: auto;
y: auto;

View File

@@ -1,980 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>vim-css3-syntax</title>
<link rel="stylesheet" href="http://hail2u.net/styles/natural.min.css">
<style>
.align-3 {
justify-self: safe;
justify-content: unsafe;
justify-items: self-start;
align-self: self-end;
align-content: flex-start;
align-items: flex-end;
place-self: space-around;
place-content: space-between;
place-items: space-evenly;
display: legacy;
}
</style>
<style>
.animations {
animation: forwards;
animation-delay: backwards;
animation-direction: running;
animation-duration: paused;
animation-fill-mode: alternate-reverse;
animation-iteration-count: auto;
animation-name: auto;
animation-play-state: auto;
animation-timing-function: auto;
}
</style>
<style>
.background {
background-clip: space;
background-origin: round;
background-size: local;
border-image: fill;
border-image-source: stretch;
border-image-slice: clone;
border-image-width: slice;
border-image-outset: padding-box;
border-image-repeat: border-box;
border-radius: content-box;
border-top-right-radius: auto;
border-bottom-right-radius: auto;
border-bottom-left-radius: auto;
border-top-left-radius: auto;
box-shadow: auto;
}
</style>
<style>
.backgrounds-4 {
background-position-x: x-start;
background-position-y: x-end;
background-position-inline: y-start;
background-position-block: y-end;
corner-shape: bevel;
corners: scoop;
border-limit: notch;
border-clip: auto;
border-clip-top: auto;
border-clip-right: auto;
border-clip-bottom: auto;
border-clip-left: auto;
}
</style>
<style>
.box {
overflow-style: scrollbar;
overflow-x: panner;
overflow-y: move;
rotation-point: marquee;
display: ruby;
display: ruby-base;
display: ruby-text;
display: ruby-base-group;
display: ruby-text-group;
display: no-display;
display: no-content;
}
</style>
<style>
.break-3 {
break-after: auto;
break-before: auto;
break-inside: auto;
box-decoration-break: auto;
}
</style>
<style>
.cascade-3 {
all: initial;
display: unset;
}
</style>
<style>
@import "test.css" supports(display: auto);
.cascade-4 {
display: revert;
}
</style>
<style>
.color {
opacity: rgba(0, 0, 0, 1);
display: hsla(0, 0, 0, 1);
display: currentcolor;
}
</style>
<style>
@color-profile swopc {
src: url('http://example.org/swop-coated.icc');
}
.color-4 {
color-adjust: #FFEEDDFF;
display: rebeccapurple;
display: hwb(120deg, 44%, 50%);
display: lab(1 2 3);
display: lch(4 5 6);
display: gray(50%);
display: color(swopc, 0 206 190 77);
display: device-cmyk(0, 81%, 81%, 30%);
display: color-mod(#112233 tint(50%));
}
</style>
<style>
.compositing-1 {
mix-blend-mode: multiply;
isolation: screen;
background-blend-mode: overlay;
display: darken;
display: lighten;
display: color-dodge;
display: color-burn;
display: hard-light;
display: soft-light;
display: difference;
display: exclusion;
display: hue;
display: saturation;
display: color;
display: luminosity;
}
</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 {
string-set: open;
bookmark-level: closed;
bookmark-label: leader('.');
bookmark-state: string(heading, first);
display: target-counter(attr(href url), page);
display: target-counters(lack-of-example);
display: target-text(attr(href url));
}
</style>
<style>
@counter-style counter-styles-3 {
system: cyclic;
negative: symbolic;
prefix: additive;
suffix: extends;
range: bullets;
pad: numbers;
fallback: words;
symbols: symbols("*" "\2020" "\2021" "\A7");
additive-symbols: auto;
speak-as: auto;
}
.counter-styles-3 {
display: arabic-indic;
display: upper-armenian;
display: lower-armenian;
display: bengali;
display: cambodian;
display: khmer;
display: cjk-decimal;
display: devanagari;
display: gujarati;
display: gurmukhi;
display: kannada;
display: lao;
display: malayalam;
display: mongolian;
display: myanmar;
display: oriya;
display: persian;
display: tamil;
display: telugu;
display: thai;
display: tibetan;
display: cjk-earthly-branch;
display: cjk-heavenly-stem;
display: disclosure-closed;
display: disclosure-open;
display: japanese-informal;
display: japanese-formal;
display: korean-hangul-formal;
display: korean-hanja-informal;
display: korean-hanja-formal;
display: simp-chinese-informal;
display: simp-chinese-formal;
display: trad-chinese-informal;
display: trad-chinese-formal;
display: ethiopic-numeric;
}
</style>
<style>
.cssom-1 {
display: auto;
}
</style>
<style>
.cssom-view-1 {
scroll-behavior: smooth;
}
</style>
<style>
.display-3 {
display: flow;
display: flow-root;
display: contents;
display: inline-list-item;
display: discard;
}
</style>
<style>
.exclusions {
wrap-flow: minimum;
wrap-through: maximum;
}
</style>
<style>
.filter-effects-1 {
flood-color: sRGB;
flood-opacity: linearRGB;
color-interpolation-filters: auto;
lighting-color: auto;
display: blur(5px);
display: brightness(0.4);
display: contrast(200%);
display: drop-shadow(16px 16px 20px blue);
display: grayscale(50%);
display: hue-rotate(90deg);
display: invert(75%);
display: opacity(25%);
display: saturate(30%);
display: sepia(60%);
}
</style>
<style>
.flexbox-1 {
flex-direction: flex;
flex-wrap: inline-flex;
flex-flow: row;
order: row-reverse;
flex: column-reverse;
flex-grow: wrap;
flex-shrink: wrap-reverse;
}
</style>
<style>
.font-loading-3 {
display: auto;
}
</style>
<style>
.fonts-3 {
font-feature-settings: common-ligatures;
font-kerning: no-common-ligatures;
font-language-override: discretionary-ligatures;
font-synthesis: no-discretionary-ligatures;
font-variant-alternates: historical-ligatures;
font-variant-caps: no-historical-ligatures;
font-variant-east-asian: contextual;
font-variant-ligatures: no-contextual;
font-variant-numeric: stylistic(feature-value-name);
font-variant-position: historical-forms;
display: styleset(feature-value-name #);
display: character-variant(feature-vlue-name #);
display: swash(feature-value-name);
display: ornaments(feature-value-name);
display: annotation(feature-value-name);
display: all-small-caps;
display: petite-caps;
display: all-petite-caps;
display: unicase;
display: titling-caps;
display: lining-nums;
display: oldstyle-nums;
display: proportional-nums;
display: tabular-nums;
display: diagonal-fractions;
display: stacked-fractions;
display: ordinal;
display: slashed-zero;
display: jis78;
display: jis83;
display: jis90;
display: jis04;
display: simplified;
display: traditional;
display: proportional-width;
}
</style>
<style>
.fonts-4 {
font-optical-sizing: emoji;
font-variation-settings: math;
display: fangsong;
display: system-ui;
}
</style>
<style>
.gcpm-3::footnote-call,
.gcpm-3::footnote-marker {
running: footnote;
footnote-display: line;
footnote-policy: element(header);
display: running(heading);
}
</style>
<style>
.geometry-1 {
display: auto;
}
</style>
<style>
.grid-1 {
grid-template-columns: grid;
grid-template-rows: inline-grid;
grid-template-areas: minmax(0, 1);
grid-template: fit-content(10%);
grid-auto-rows: repeat(4);
grid-auto-columns: 0.2fr;
grid-auto-flow: dense;
grid: auto-flow;
grid-row-start: subgrid;
grid-column-start: span;
grid-row-end: auto;
grid-column-end: auto;
grid-column: auto;
grid-row: auto;
grid-area: auto;
grid-column-gap: auto;
grid-row-gap: auto;
grid-gap: auto;
}
</style>
<style>
.images {
object-fit: contain;
object-position: cover;
image-resolution: snap;
image-orientation: scale-down;
display: from-image;
display: image("sprite.svg#xywh=40,0,20,20");
display: linear-gradient(to bottom, yellow, blue);
display: radial-gradient(farthest-corner at 50% 50%, yellow, green);
display: repeating-linear-gradient(to bottom, yellow, blue);
display: repeating-radial-gradient(farthest-corner at 50% 50%, yellow, green);
}
</style>
<style>
.inline-3 {
dominant-baseline: mathematical;
alignment-baseline: ideographic;
baseline-shift: auto;
initial-letter: auto;
initial-letter-align: auto;
initial-letter-wrap: auto;
}
</style>
<style>
.line-grid-1 {
line-grid: create;
line-snap: block-start;
box-snap: block-end;
display: first-baseline;
display: last-baseline;
}
</style>
<style>
.lists-3::marker {
display: auto;
}
</style>
<style>
.masking-1 {
clip-path: fill-box;
clip-rule: stroke-box;
mask-image: view-box;
mask-mode: nonzero;
mask-repeat: evenodd;
mask-position: alpha;
mask-clip: luminance;
mask-origin: no-clip;
mask-size: add;
mask-composite: subtract;
mask: intersect;
mask-border-source: exclude;
mask-border-mode: auto;
mask-border-slice: auto;
mask-border-width: auto;
mask-border-outset: auto;
mask-border-repeat: auto;
mask-border: auto;
mask-type: auto;
}
</style>
<style>
.motion-1 {
motion-path: path(M 100 100 L 300 100 L 200 300 z);
motion-offset: auto;
motion-rotation: auto;
motion: auto;
}
</style>
<style>
.multicol {
columns: column;
column-count: balance;
column-fill: avoid-column;
column-gap: auto;
column-rule: auto;
column-rule-color: auto;
column-rule-style: auto;
column-rule-width: auto;
column-span: auto;
column-width: auto;
}
</style>
<style>
@namespace "http://example.com/css3-namespace/";
</style>
<style>
.overflow-3 {
max-lines: auto;
}
</style>
<style>
.page {
display: avoid-page;
display: page;
display: recto;
display: verso;
}
</style>
<style>
.page-floats-3 {
float-reference: inline-start;
float-defer: inline-end;
float-offset: snap-block;
display: snap-inline;
display: snap-block(2em, near);
display: snap-inline(2em, near);
}
</style>
<style>
.paint-api-1 {
display: paint(my_logo);
}
</style>
<style>
.pointerevents {
touch-action: pan-x;
display: pan-y;
display: manipulation;
}
</style>
<style>
.position-3 {
offset-before: sticky;
offset-end: auto;
offset-after: auto;
offset-start: auto;
}
</style>
<style>
.pseudo-4::inactive-selection,
.pseudo-4::spelling-error,
.pseudo-4::grammer-error {
display: auto;
}
</style>
<style>
.regions-1:region {
flow-into: element;
flow-from: content;
region-fragment: break;
display: region;
display: avoid-region;
}
</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%) {
.round-display-1 {
shape-inside: outside-shape;
border-boundary: shape-box;
polar-angle: parent;
polar-distance: polar;
}
}
</style>
<style>
.ruby-1 {
ruby-position: ruby-base-container;
ruby-merge: ruby-text-container;
ruby-align: inter-character;
}
</style>
<style>
@scope .scoping-1 {
div {
display: auto;
}
}
.scoping-1:scope-context div,
.scoping-1:host,
.scoping-1:host(.foo),
.scoping-1:host-context,
.scoping-1::shadow,
.scoping-1::content,
.scoping-1 /deep/ span {
display: auto;
}
</style>
<style>
.scroll-snap-1 {
scroll-snap-type: x;
scroll-padding: y;
scroll-snap-margin: mandatory;
scroll-snap-align: proximity;
scroll-snap-stop: auto;
scroll-padding-top: auto;
scroll-padding-right: auto;
scroll-padding-bottom: auto;
scroll-padding-left: auto;
scroll-padding-inline-start: auto;
scroll-padding-block-start: auto;
scroll-padding-inline-end: auto;
scroll-padding-block-end: auto;
scroll-padding-block: auto;
scroll-padding-inline: auto;
scroll-snap-margin-top: auto;
scroll-snap-margin-right: auto;
scroll-snap-margin-bottom: auto;
scroll-snap-margin-left: auto;
scroll-snap-margin-inline-start: auto;
scroll-snap-margin-block-start: auto;
scroll-snap-margin-inline-end: auto;
scroll-snap-margin-block-end: auto;
scroll-snap-margin-block: auto;
scroll-snap-margin-inline: auto;
}
</style>
<style>
.selectors:target,
.selectors:enabled,
.selectors:disabled,
.selectors:checked,
.selectors:indeterminate,
.selectors:root,
.selectors:empty,
.selectors:last-child,
.selectors:last-of-type,
.selectors:first-of-type,
.selectors:only-child,
.selectors:only-of-type,
.selectors:nth-child(2n+1),
.selectors:nth-last-child(-n+2),
.selectors:nth-of-type(2n+1),
.selectors:nth-last-of-type(n+2),
.selectors:not([DISABLED]) {
display: auto;
}
</style>
<style>
.selectors4 | h1,
.selectors4:scope,
.selectors4:current,
.selectors4:past,
.selectors4:future,
.selectors4:default,
.selectors4:valid,
.selectors4:invalid,
.selectors4:required,
.selectors4:optional,
.selectors4:blank,
.selectors4:any-link,
.selectors4:local-link,
.selectors4:read-only,
.selectors4:read-write,
.selectors4:placeholder-shown,
.selectors4:in-range,
.selectors4:out-of-range,
.selectors4:user-error,
.selectors4:active-drop-target,
.selectors4:valid-drop-target,
.selectors4:invalid-drop-target,
.selectors4:matches(:hover, :focus),
.selectors4:dir(ltr),
.selectors4:local-link(0),
.selectors4:current(p, li, dt, dd),
.selectors4:nth-match(2n+1),
.selectors4:nth-last-match(-n+2),
.selectors4:nth-column(2n+1),
.selectors4:nth-last-column(-n+2),
.selectors4:column(p, li, dt, dd) {
display: auto;
}
</style>
<style>
.selectors-nonelement-1::attr(title) {
display: auto;
}
</style>
<style>
.shapes-1 {
shape-outside: margin-box;
shape-image-threshold: inset(50% 50% 50% 50%);
shape-margin: circle(100px 50px 100px);
display: ellipse(0 0 250px 100px);
display: polygon(0 0, 100% 100%, 0 100%);
}
</style>
<style>
.sizing-3 {
display: max-content;
display: min-content;
display: fit-content;
}
</style>
<style>
.speech {
voice-volume: 10dB;
voice-balance: literal-punctuation;
rest-before: no-punctuation;
rest-after: x-weak;
rest: weak;
voice-rate: strong;
voice-pitch: x-strong;
voice-range: young;
voice-stress: old;
voice-duration: neutral;
display: preserve;
display: 10st;
display: moderate;
display: reduced;
}
</style>
<style style="display: auto">
.style-attr {
display: auto;
}
</style>
<style>
.syntax-3 {
display: auto;
}
</style>
<style>
.tables-3 {
display: auto;
}
</style>
<style>
.text-3 {
hyphens: manual;
line-break: loose;
overflow-wrap: strict;
tab-size: match-parent;
display: hanging;
display: each-line;
display: full-width;
}
</style>
<style>
.text-4 {
text-space-collapse: preserve-auto;
text-space-trim: preserve-trim;
text-wrap: preserve-breaks;
wrap-before: preserve-spaces;
wrap-after: trim-inner;
wrap-inside: discard-before;
hyphenate-character: discard-after;
hyphenate-limit-zone: avoid-line;
hyphenate-limit-chars: avoid-flex;
hyphenate-limit-lines: pre-wrap-auto;
hyphenate-limit-last: no-limit;
text-spacing: spread;
display: trim-start;
display: space-start;
display: trim-end;
display: space-end;
display: trim-adjacent;
display: space-adjacent;
display: no-compress;
display: ideograph-alpha;
display: ideograph-numeric;
display: punctuation;
}
</style>
<style>
.text-decor-3 {
text-decoration-color: filled;
text-decoration-line: dot;
text-decoration-skip: triangle;
text-decoration-style: sesame;
text-emphasis: objects;
text-emphasis-color: ink;
text-emphasis-position: edges;
text-emphasis-style: wavy;
display: alphabetic;
display: spaces;
display: box-decoration;
display: under;
display: over;
}
</style>
<style>
.timing-1 {
display: frames(2);
}
</style>
<style>
.transforms-1 {
backface-visibility: flat;
perspective: preserve-3d;
perspective-origin: matrix(1);
transform: matrix3d(1);
transform-origin: translate(1);
transform-style: translate3d(1);
display: translateX(1);
display: translateY(1);
display: translateZ(1);
display: scale(1);
display: scale3d(1);
display: scaleX(1);
display: scaleY(1);
display: scaleZ(1);
display: rotate(1);
display: rotate3d(1);
display: rotateX(1);
display: rotateY(1);
display: rotateZ(1);
display: skew(1);
display: skewX(1);
display: skewY(1);
display: perspective(1);
}
</style>
<style>
.transitions {
transition: linear;
transition-property: ease;
transition-duration: ease-in;
transition-timing-function: ease-out;
transition-delay: ease-in-out;
display: step-start;
display: step-end;
display: steps(1, start);
display: cubic-bezier(0.25, 0.1, 0.25, 1.0);
}
</style>
<style>
.ui-3 {
caret-color: grab;
display: grabbing;
}
</style>
<style>
.ui-4 {
caret: fade;
caret-shape: fade(1em);
caret-animation: underscore;
}
</style>
<style>
.values-3 {
display: 1ch;
display: 1vw;
display: 1vh;
display: 1vmin;
display: 1q;
display: 1turn;
display: calc(100%/3 - 2*1em - 2*1px);
}
</style>
<style>
.variables-1 {
var-foo: var(foo);
}
</style>
<style>
@viewport {
min-zoom: auto;
max-zoom: auto;
user-zoom: auto;
}
</style>
<style>
.web-animations-1 {
display: auto;
}
</style>
<style>
.will-change-1 {
will-change: scroll-position;
}
</style>
<style>
.writing-modes-3 {
writing-mode: before;
text-orientation: after;
text-combine-upright: mixed;
glyph-orientation-vertical: upright;
display: plaintext;
display: sideways;
display: sideways-rl;
display: sideways-lr;
display: isolate;
display: isolate-override;
display: horizontal-tb;
display: vertical-rl;
display: vertical-lr;
}
</style>
<style>
.html5,
picture,
rb,
rtc,
template {
display: auto;
}
</style>
<style>
.svg2,
animate,
animateMotion,
animateTransform,
circle,
clipPath,
cursor,
defs,
desc,
discard,
ellipse,
feBlend,
feColorMatrix,
feComponentTransfer,
feComposite,
feConvolveMatrix,
feDiffuseLighting,
feDisplacementMap,
feDistantLight,
feDropShadow,
feFlood,
feFuncA,
feFuncB,
feFuncG,
feFuncR,
feGaussianBlur,
feImage,
feMerge,
feMergeNode,
feMorphology,
feOffset,
fePointLight,
feSpecularLighting,
feSpotLight,
feTile,
feTurbulence,
filter,
foreignObject,
g,
hatch,
hatchpath,
image,
line,
linearGradient,
marker,
mesh,
meshgradient,
meshpatch,
meshrow,
metadata,
mpath,
path,
pattern,
polygon,
polyline,
radialGradient,
rect,
set,
solidcolor,
stop,
switch,
symbol,
text,
textPath,
tspan,
unknown,
use,
view {
color-interpolation: arcs;
color-rendering: butt;
cx: crispEdges;
cy: geometricPrecision;
d: optimizeQuality;
fill-opacity: painted;
fill-rule: stroke;
fill: viewport;
image-rendering: visibleFill;
marker-end: visiblePainted;
marker-mid: visibleStroke;
marker-start: bounding-box;
pointer-events: context-fill;
r: context-stroke;
rx: fixed-position;
ry: miter;
shape-rendering: miter-clip;
solid-color: non-scaling-stroke;
solid-opacity: non-scaling-size;
stop-color: non-rotation;
stop-opacity: child(1);
stroke-dasharray: 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;
x: auto;
y: auto;
}
</style>
</head>
<body>
<header>
<h1>vim-css3-syntax</h1>
</header>
</body>
</html>