diff --git a/after/syntax/css/css-fonts-4.vim b/after/syntax/css/css-fonts-4.vim index 6e76e75..63d02b3 100644 --- a/after/syntax/css/css-fonts-4.vim +++ b/after/syntax/css/css-fonts-4.vim @@ -1,4 +1,10 @@ +syn match cssFontProp contained "\" +syn match cssFontProp contained "\" syn match cssFontProp contained "\" syn match cssFontProp contained "\" -syn keyword cssFontAttr contained emoji math fangsong +syn match cssFontProp contained "\" +syn match cssFontProp contained "\" +syn match cssFontProp contained "\" +syn keyword cssFontAttr contained emoji math fangsong infinity swap fallback optional light dark syn match cssFontAttr contained "\" +syn region cssInclude start=/@font-palette-values\>/ end=/\ze{/ skipwhite skipnl contains=css.*Prop,css.*Attr,cssValueInteger,cssValueLength,cssMediaKeyword,cssVendor,cssIncludeKeyword,cssComment nextgroup=cssMediaBlock diff --git a/test/test.css b/test/test.css index 16fef73..70b640d 100644 --- a/test/test.css +++ b/test/test.css @@ -285,6 +285,9 @@ display: auto; } +.fonts-4 { +} + .fonts-3 { font-feature-settings: common-ligatures; font-kerning: no-common-ligatures; @@ -324,10 +327,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, diff --git a/test/test.html b/test/test.html index feb6a98..328377c 100644 --- a/test/test.html +++ b/test/test.html @@ -358,10 +358,20 @@