Warning, /frameworks/syntax-highlighting/data/syntax/css.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language 0003 [ 0004 <!-- https://www.w3.org/TR/CSS22/syndata.html#tokenization --> 0005 <!ENTITY escaped "\\([0-9a-fA-F]{1,6}|[^\n\r\f0-9a-fA-F])"> 0006 <!ENTITY ident "-?([_a-zA-Z]|&escaped;)([-_a-zA-Z0-9]+|&escaped;)*"> 0007 <!-- identifiers starting with several - are invalid, but supported by browsers --> 0008 <!ENTITY ident2 "([-\w]+|&escaped;)+"> 0009 <!ENTITY var "--[-\w]*"> 0010 <!ENTITY func "-?[a-zA-Z][-a-zA-Z0-9]*"> 0011 <!ENTITY propcheck "(?=\s*(/[*].*?[*]/\s*)?:)"> 0012 ]> 0013 0014 <!-- 0015 0016 Kate CSS syntax highlighting definition 0017 0018 Changelog: 0019 0020 - Version 8, by Jonathan Poelen 0021 - fix some Operator and Selector Tag highlighting 0022 0023 - Version 7, by Jonathan Poelen 0024 - fix tag followed by a pseudo-class in a nested rule (@media, ...) 0025 - fix constraint in a rule 0026 - fix Kate auto-completion for properties and rules 0027 - New highlighting categories: Keyword, Operator, Separator Symbol, SpecialChar, Variable, Value Keyword, Color, Number, Unit, Selector Tag 0028 0029 - Version 4, by Guo Yunhe guoyunhebrave@gmail.com 0030 - Remake for complex CSS syntax, avoid errors 0031 0032 - Version 2.13, by Guo Yunhe 0033 - Add all W3C Work Draft properties 0034 0035 - Version 2.06, by Mte90: 0036 - CSS3 tag 0037 0038 - Version 2.03, by Milian Wolff: 0039 - Make it spelling aware 0040 0041 - Version 2.08, Joseph Wenninger: 0042 - CSS3 media queries 0043 0044 --> 0045 0046 <language name="CSS" version="17" kateversion="5.79" section="Markup" extensions="*.css" indenter="cstyle" mimetype="text/css" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL" priority="10"> 0047 <highlighting> 0048 <!-- W3C > Work Draft, from https://www.w3.org/Style/CSS/all-properties (exclude FPWD)--> 0049 <list name="properties"> 0050 <item>-webkit-line-clamp</item> 0051 <item>-webkit-text-fill-color</item> 0052 <item>-webkit-text-stroke</item> 0053 <item>-webkit-text-stroke-color</item> 0054 <item>-webkit-text-stroke-width</item> 0055 <item>accent-color</item> 0056 <item>additive-symbols</item> 0057 <item>align-content</item> 0058 <item>align-items</item> 0059 <item>align-self</item> 0060 <item>all</item> 0061 <item>animation</item> 0062 <item>animation-composition</item> 0063 <item>animation-delay</item> 0064 <item>animation-direction</item> 0065 <item>animation-duration</item> 0066 <item>animation-fill-mode</item> 0067 <item>animation-iteration-count</item> 0068 <item>animation-name</item> 0069 <item>animation-play-state</item> 0070 <item>animation-timing-function</item> 0071 <item>appearance</item> 0072 <item>ascent-override</item> 0073 <item>aspect-ratio</item> 0074 <item>backdrop-filter</item> 0075 <item>backface-visibility</item> 0076 <item>background</item> 0077 <item>background-attachment</item> 0078 <item>background-blend-mode</item> 0079 <item>background-clip</item> 0080 <item>background-color</item> 0081 <item>background-image</item> 0082 <item>background-origin</item> 0083 <item>background-position</item> 0084 <item>background-position-x</item> 0085 <item>background-position-y</item> 0086 <item>background-repeat</item> 0087 <item>background-size</item> 0088 <item>base-palette</item> 0089 <item>block-size</item> 0090 <item>border</item> 0091 <item>border-block</item> 0092 <item>border-block-color</item> 0093 <item>border-block-end</item> 0094 <item>border-block-end-color</item> 0095 <item>border-block-end-style</item> 0096 <item>border-block-end-width</item> 0097 <item>border-block-start</item> 0098 <item>border-block-start-color</item> 0099 <item>border-block-start-style</item> 0100 <item>border-block-start-width</item> 0101 <item>border-block-style</item> 0102 <item>border-block-width</item> 0103 <item>border-bottom</item> 0104 <item>border-bottom-color</item> 0105 <item>border-bottom-left-radius</item> 0106 <item>border-bottom-right-radius</item> 0107 <item>border-bottom-style</item> 0108 <item>border-bottom-width</item> 0109 <item>border-collapse</item> 0110 <item>border-color</item> 0111 <item>border-end-end-radius</item> 0112 <item>border-end-start-radius</item> 0113 <item>border-image</item> 0114 <item>border-image-outset</item> 0115 <item>border-image-repeat</item> 0116 <item>border-image-slice</item> 0117 <item>border-image-source</item> 0118 <item>border-image-width</item> 0119 <item>border-inline</item> 0120 <item>border-inline-color</item> 0121 <item>border-inline-end</item> 0122 <item>border-inline-end-color</item> 0123 <item>border-inline-end-style</item> 0124 <item>border-inline-end-width</item> 0125 <item>border-inline-start</item> 0126 <item>border-inline-start-color</item> 0127 <item>border-inline-start-style</item> 0128 <item>border-inline-start-width</item> 0129 <item>border-inline-style</item> 0130 <item>border-inline-width</item> 0131 <item>border-left</item> 0132 <item>border-left-color</item> 0133 <item>border-left-style</item> 0134 <item>border-left-width</item> 0135 <item>border-radius</item> 0136 <item>border-right</item> 0137 <item>border-right-color</item> 0138 <item>border-right-style</item> 0139 <item>border-right-width</item> 0140 <item>border-spacing</item> 0141 <item>border-start-end-radius</item> 0142 <item>border-start-start-radius</item> 0143 <item>border-style</item> 0144 <item>border-top</item> 0145 <item>border-top-color</item> 0146 <item>border-top-left-radius</item> 0147 <item>border-top-right-radius</item> 0148 <item>border-top-style</item> 0149 <item>border-top-width</item> 0150 <item>border-width</item> 0151 <item>bottom</item> 0152 <item>box-decoration-break</item> 0153 <item>box-shadow</item> 0154 <item>box-sizing</item> 0155 <item>break-after</item> 0156 <item>break-before</item> 0157 <item>break-inside</item> 0158 <item>caption-side</item> 0159 <item>caret-color</item> 0160 <item>clear</item> 0161 <item>clip-path</item> 0162 <item>color</item> 0163 <item>color-scheme</item> 0164 <item>column-count</item> 0165 <item>column-fill</item> 0166 <item>column-gap</item> 0167 <item>column-rule</item> 0168 <item>column-rule-color</item> 0169 <item>column-rule-style</item> 0170 <item>column-rule-width</item> 0171 <item>column-span</item> 0172 <item>column-width</item> 0173 <item>columns</item> 0174 <item>contain</item> 0175 <item>contain-intrinsic-block-size</item> 0176 <item>contain-intrinsic-height</item> 0177 <item>contain-intrinsic-inline-size</item> 0178 <item>contain-intrinsic-size</item> 0179 <item>contain-intrinsic-width</item> 0180 <item>container</item> 0181 <item>container-name</item> 0182 <item>container-type</item> 0183 <item>content</item> 0184 <item>counter-increment</item> 0185 <item>counter-reset</item> 0186 <item>counter-set</item> 0187 <item>cursor</item> 0188 <item>descent-override</item> 0189 <item>direction</item> 0190 <item>display</item> 0191 <item>empty-cells</item> 0192 <item>fallback</item> 0193 <item>filter</item> 0194 <item>flex</item> 0195 <item>flex-basis</item> 0196 <item>flex-direction</item> 0197 <item>flex-flow</item> 0198 <item>flex-grow</item> 0199 <item>flex-shrink</item> 0200 <item>flex-wrap</item> 0201 <item>float</item> 0202 <item>font</item> 0203 <item>font-display</item> 0204 <item>font-family</item> 0205 <item>font-feature-settings</item> 0206 <item>font-kerning</item> 0207 <item>font-language-override</item> 0208 <item>font-optical-sizing</item> 0209 <item>font-palette</item> 0210 <item>font-size</item> 0211 <item>font-size-adjust</item> 0212 <item>font-stretch</item> 0213 <item>font-style</item> 0214 <item>font-synthesis</item> 0215 <item>font-synthesis-position</item> 0216 <item>font-synthesis-small-caps</item> 0217 <item>font-synthesis-style</item> 0218 <item>font-synthesis-weight</item> 0219 <item>font-variant</item> 0220 <item>font-variant-alternates</item> 0221 <item>font-variant-caps</item> 0222 <item>font-variant-east-asian</item> 0223 <item>font-variant-emoji</item> 0224 <item>font-variant-ligatures</item> 0225 <item>font-variant-numeric</item> 0226 <item>font-variant-position</item> 0227 <item>font-variation-settings</item> 0228 <item>font-weight</item> 0229 <item>forced-color-adjust</item> 0230 <item>gap</item> 0231 <item>grid</item> 0232 <item>grid-area</item> 0233 <item>grid-auto-columns</item> 0234 <item>grid-auto-flow</item> 0235 <item>grid-auto-rows</item> 0236 <item>grid-column</item> 0237 <item>grid-column-end</item> 0238 <item>grid-column-start</item> 0239 <item>grid-row</item> 0240 <item>grid-row-end</item> 0241 <item>grid-row-start</item> 0242 <item>grid-template</item> 0243 <item>grid-template-areas</item> 0244 <item>grid-template-columns</item> 0245 <item>grid-template-rows</item> 0246 <item>hanging-punctuation</item> 0247 <item>height</item> 0248 <item>hyphenate-character</item> 0249 <item>hyphenate-limit-chars</item> 0250 <item>hyphens</item> 0251 <item>image-orientation</item> 0252 <item>image-rendering</item> 0253 <item>inherits</item> 0254 <item>initial-value</item> 0255 <item>inline-size</item> 0256 <item>inset</item> 0257 <item>inset-block</item> 0258 <item>inset-block-end</item> 0259 <item>inset-block-start</item> 0260 <item>inset-inline</item> 0261 <item>inset-inline-end</item> 0262 <item>inset-inline-start</item> 0263 <item>isolation</item> 0264 <item>justify-content</item> 0265 <item>justify-items</item> 0266 <item>justify-self</item> 0267 <item>left</item> 0268 <item>letter-spacing</item> 0269 <item>line-break</item> 0270 <item>line-gap-override</item> 0271 <item>line-height</item> 0272 <item>list-style</item> 0273 <item>list-style-image</item> 0274 <item>list-style-position</item> 0275 <item>list-style-type</item> 0276 <item>margin</item> 0277 <item>margin-block</item> 0278 <item>margin-block-end</item> 0279 <item>margin-block-start</item> 0280 <item>margin-bottom</item> 0281 <item>margin-inline</item> 0282 <item>margin-inline-end</item> 0283 <item>margin-inline-start</item> 0284 <item>margin-left</item> 0285 <item>margin-right</item> 0286 <item>margin-top</item> 0287 <item>mask</item> 0288 <item>mask-border</item> 0289 <item>mask-border-mode</item> 0290 <item>mask-border-outset</item> 0291 <item>mask-border-repeat</item> 0292 <item>mask-border-slice</item> 0293 <item>mask-border-source</item> 0294 <item>mask-border-width</item> 0295 <item>mask-clip</item> 0296 <item>mask-composite</item> 0297 <item>mask-image</item> 0298 <item>mask-mode</item> 0299 <item>mask-origin</item> 0300 <item>mask-position</item> 0301 <item>mask-repeat</item> 0302 <item>mask-size</item> 0303 <item>mask-type</item> 0304 <item>math-depth</item> 0305 <item>math-style</item> 0306 <item>max-block-size</item> 0307 <item>max-height</item> 0308 <item>max-inline-size</item> 0309 <item>max-width</item> 0310 <item>min-block-size</item> 0311 <item>min-height</item> 0312 <item>min-inline-size</item> 0313 <item>min-width</item> 0314 <item>mix-blend-mode</item> 0315 <item>negative</item> 0316 <item>object-fit</item> 0317 <item>object-position</item> 0318 <item>offset</item> 0319 <item>offset-anchor</item> 0320 <item>offset-distance</item> 0321 <item>offset-path</item> 0322 <item>offset-rotate</item> 0323 <item>opacity</item> 0324 <item>order</item> 0325 <item>orphans</item> 0326 <item>outline</item> 0327 <item>outline-color</item> 0328 <item>outline-offset</item> 0329 <item>outline-style</item> 0330 <item>outline-width</item> 0331 <item>overflow</item> 0332 <item>overflow-anchor</item> 0333 <item>overflow-block</item> 0334 <item>overflow-clip-margin</item> 0335 <item>overflow-inline</item> 0336 <item>overflow-wrap</item> 0337 <item>overflow-x</item> 0338 <item>overflow-y</item> 0339 <item>override-colors</item> 0340 <item>overscroll-behavior</item> 0341 <item>overscroll-behavior-block</item> 0342 <item>overscroll-behavior-inline</item> 0343 <item>overscroll-behavior-x</item> 0344 <item>overscroll-behavior-y</item> 0345 <item>pad</item> 0346 <item>padding</item> 0347 <item>padding-block</item> 0348 <item>padding-block-end</item> 0349 <item>padding-block-start</item> 0350 <item>padding-bottom</item> 0351 <item>padding-inline</item> 0352 <item>padding-inline-end</item> 0353 <item>padding-inline-start</item> 0354 <item>padding-left</item> 0355 <item>padding-right</item> 0356 <item>padding-top</item> 0357 <item>page</item> 0358 <item>page-break-after</item> 0359 <item>page-break-before</item> 0360 <item>page-break-inside</item> 0361 <item>page-orientation</item> 0362 <item>paint-order</item> 0363 <item>perspective</item> 0364 <item>perspective-origin</item> 0365 <item>place-content</item> 0366 <item>place-items</item> 0367 <item>place-self</item> 0368 <item>pointer-events</item> 0369 <item>position</item> 0370 <item>prefix</item> 0371 <item>print-color-adjust</item> 0372 <item>quotes</item> 0373 <item>range</item> 0374 <item>resize</item> 0375 <item>right</item> 0376 <item>rotate</item> 0377 <item>row-gap</item> 0378 <item>ruby-position</item> 0379 <item>scale</item> 0380 <item>scroll-behavior</item> 0381 <item>scroll-margin</item> 0382 <item>scroll-margin-block</item> 0383 <item>scroll-margin-block-end</item> 0384 <item>scroll-margin-block-start</item> 0385 <item>scroll-margin-bottom</item> 0386 <item>scroll-margin-inline</item> 0387 <item>scroll-margin-inline-end</item> 0388 <item>scroll-margin-inline-start</item> 0389 <item>scroll-margin-left</item> 0390 <item>scroll-margin-right</item> 0391 <item>scroll-margin-top</item> 0392 <item>scroll-padding</item> 0393 <item>scroll-padding-block</item> 0394 <item>scroll-padding-block-end</item> 0395 <item>scroll-padding-block-start</item> 0396 <item>scroll-padding-bottom</item> 0397 <item>scroll-padding-inline</item> 0398 <item>scroll-padding-inline-end</item> 0399 <item>scroll-padding-inline-start</item> 0400 <item>scroll-padding-left</item> 0401 <item>scroll-padding-right</item> 0402 <item>scroll-padding-top</item> 0403 <item>scroll-snap-align</item> 0404 <item>scroll-snap-stop</item> 0405 <item>scroll-snap-type</item> 0406 <item>scrollbar-color</item> 0407 <item>scrollbar-gutter</item> 0408 <item>scrollbar-width</item> 0409 <item>shape-image-threshold</item> 0410 <item>shape-margin</item> 0411 <item>shape-outside</item> 0412 <item>size</item> 0413 <item>size-adjust</item> 0414 <item>speak-as</item> 0415 <item>src</item> 0416 <item>suffix</item> 0417 <item>symbols</item> 0418 <item>syntax</item> 0419 <item>system</item> 0420 <item>tab-size</item> 0421 <item>table-layout</item> 0422 <item>text-align</item> 0423 <item>text-align-last</item> 0424 <item>text-combine-upright</item> 0425 <item>text-decoration</item> 0426 <item>text-decoration-color</item> 0427 <item>text-decoration-line</item> 0428 <item>text-decoration-skip-ink</item> 0429 <item>text-decoration-style</item> 0430 <item>text-decoration-thickness</item> 0431 <item>text-emphasis</item> 0432 <item>text-emphasis-color</item> 0433 <item>text-emphasis-position</item> 0434 <item>text-emphasis-style</item> 0435 <item>text-indent</item> 0436 <item>text-justify</item> 0437 <item>text-orientation</item> 0438 <item>text-overflow</item> 0439 <item>text-rendering</item> 0440 <item>text-shadow</item> 0441 <item>text-transform</item> 0442 <item>text-underline-offset</item> 0443 <item>text-underline-position</item> 0444 <item>top</item> 0445 <item>touch-action</item> 0446 <item>transform</item> 0447 <item>transform-box</item> 0448 <item>transform-origin</item> 0449 <item>transform-style</item> 0450 <item>transition</item> 0451 <item>transition-delay</item> 0452 <item>transition-duration</item> 0453 <item>transition-property</item> 0454 <item>transition-timing-function</item> 0455 <item>translate</item> 0456 <item>unicode-bidi</item> 0457 <item>unicode-range</item> 0458 <item>user-select</item> 0459 <item>vertical-align</item> 0460 <item>visibility</item> 0461 <item>white-space</item> 0462 <item>widows</item> 0463 <item>width</item> 0464 <item>will-change</item> 0465 <item>word-break</item> 0466 <item>word-spacing</item> 0467 <item>writing-mode</item> 0468 <item>z-index</item> 0469 0470 <!-- SVG only --> 0471 0472 <item>alignment-baseline</item> 0473 <item>baseline-shift</item> 0474 <item>color-interpolation</item> 0475 <item>color-interpolation-filters</item> 0476 <item>dominant-baseline</item> 0477 <item>fill</item> 0478 <item>fill-opacity</item> 0479 <item>fill-rule</item> 0480 <item>flood-color</item> 0481 <item>flood-opacity</item> 0482 <item>marker-end</item> 0483 <item>marker-mid</item> 0484 <item>marker-start</item> 0485 <item>shape-rendering</item> 0486 <item>stop-color</item> 0487 <item>stop-opacity</item> 0488 <item>stroke</item> 0489 <item>stroke-dasharray</item> 0490 <item>stroke-dashoffset</item> 0491 <item>stroke-linecap</item> 0492 <item>stroke-linejoin</item> 0493 <item>stroke-miterlimit</item> 0494 <item>stroke-opacity</item> 0495 <item>text-anchor</item> 0496 <item>vector-effect</item> 0497 </list> 0498 0499 <list name="vendor properties"> 0500 <!-- Gecko rendering engine CSS property extensions --> 0501 <item>-moz-box-align</item> 0502 <item>-moz-box-direction</item> 0503 <item>-moz-box-flex</item> 0504 <item>-moz-box-flex-group</item> 0505 <item>-moz-box-ordinal-group</item> 0506 <item>-moz-box-orient</item> 0507 <item>-moz-box-pack</item> 0508 <item>-moz-box</item> 0509 0510 <!-- Opera rendering engine CSS property extensions --> 0511 <item>-o-linear-gradient</item> 0512 0513 <!-- konq specific --> 0514 <item>konq_bgpos_x</item> 0515 <item>konq_bgpos_y</item> 0516 0517 <!-- Webkit rendering engine CSS property extensions --> 0518 <item>-webkit-box-align</item> 0519 <item>-webkit-box-direction</item> 0520 <item>-webkit-box-flex</item> 0521 <item>-webkit-box-ordinal-group</item> 0522 <item>-webkit-box-orient</item> 0523 <item>-webkit-box-pack</item> 0524 <item>-webkit-box-reflect</item> 0525 <item>-webkit-linear-gradient</item> 0526 <item>-webkit-gradient</item> 0527 <item>-webkit-overflow-scrolling</item> 0528 <item>-webkit-text-decoration-skip</item> 0529 <item>-webkit-text-size-adjust</item> 0530 <item>-webkit-tap-highlight-color</item> 0531 0532 <!-- Trident (a.k.a., MSHTML) CSS property extensions --> 0533 <item>-ms-filter</item> 0534 <item>-ms-flex</item> 0535 <item>-ms-flex-align</item> 0536 <item>-ms-flex-item-align</item> 0537 <item>-ms-flex-line-pack</item> 0538 <item>-ms-flex-negative</item> 0539 <item>-ms-flex-order</item> 0540 <item>-ms-flex-pack</item> 0541 <item>-ms-flex-positive</item> 0542 <item>-ms-flex-position</item> 0543 <item>-ms-flex-preferred-size</item> 0544 <item>-ms-interpolation-mode</item> 0545 <item>-ms-linear-gradient</item> 0546 <item>-ms-text-size-adjust</item> 0547 </list> 0548 0549 <list name="value keywords"> 0550 <item>auto</item> 0551 <item>inherit</item> 0552 <item>initial</item> 0553 <item>revert</item> 0554 <item>revert-layer</item> 0555 <item>unset</item> 0556 </list> 0557 0558 <list name="values"> 0559 <item>-moz-arabic-indic</item> 0560 <item>-moz-bengali</item> 0561 <item>-moz-cjk-earthly-branch</item> 0562 <item>-moz-cjk-heavenly-stem</item> 0563 <item>-moz-devanagari</item> 0564 <item>-moz-gujarati</item> 0565 <item>-moz-gurmukhi</item> 0566 <item>-moz-kannada</item> 0567 <item>-moz-lao</item> 0568 <item>-moz-malayalam</item> 0569 <item>-moz-myanmar</item> 0570 <item>-moz-oriya</item> 0571 <item>-moz-persian</item> 0572 <item>-moz-tamil</item> 0573 <item>-moz-telugu</item> 0574 <item>-moz-thai</item> 0575 <item>absolute</item> 0576 <item>accumulate</item> 0577 <item>add</item> 0578 <item>additive</item> 0579 <item>alias</item> 0580 <item>all</item> 0581 <item>all-petite-caps</item> 0582 <item>all-scroll</item> 0583 <item>all-small-caps</item> 0584 <item>allow-end</item> 0585 <item>alpha</item> 0586 <item>alphabetic</item> 0587 <item>alternate</item> 0588 <item>alternate-reverse</item> 0589 <item>always</item> 0590 <item>anywhere</item> 0591 <item>arabic-indic</item> 0592 <item>armenian</item> 0593 <item>auto-add</item> 0594 <item>auto-fill</item> 0595 <item>auto-fit</item> 0596 <item>avoid</item> 0597 <item>avoid-column</item> 0598 <item>avoid-page</item> 0599 <item>avoid-region</item> 0600 <item>backwards</item> 0601 <item>balance</item> 0602 <item>balance-all</item> 0603 <item>baseline</item> 0604 <item>bengali</item> 0605 <item>bidi-override</item> 0606 <item>bigger</item> 0607 <item>block</item> 0608 <item>block-end</item> 0609 <item>block-start</item> 0610 <item>bold</item> 0611 <item>bolder</item> 0612 <item>border</item> 0613 <item>border-box</item> 0614 <item>both</item> 0615 <item>both-edges</item> 0616 <item>bottom</item> 0617 <item>break-all</item> 0618 <item>break-spaces</item> 0619 <item>break-word</item> 0620 <item>bullets</item> 0621 <item>cambodian</item> 0622 <item>cap-height</item> 0623 <item>capitalize</item> 0624 <item>cell</item> 0625 <item>center</item> 0626 <item>ch-width</item> 0627 <item>circle</item> 0628 <item>cjk-decimal</item> 0629 <item>cjk-earthly-branch</item> 0630 <item>cjk-heavenly-stem</item> 0631 <item>cjk-ideographic</item> 0632 <item>clip</item> 0633 <item>clone</item> 0634 <item>close-quote</item> 0635 <item>col-resize</item> 0636 <item>collapse</item> 0637 <item>color</item> 0638 <item>color-burn</item> 0639 <item>color-dodge</item> 0640 <item>column</item> 0641 <item>column-reverse</item> 0642 <item>common-ligatures</item> 0643 <item>compact</item> 0644 <item>condensed</item> 0645 <item>contain</item> 0646 <item>content</item> 0647 <item>content-box</item> 0648 <item>contents</item> 0649 <item>context-menu</item> 0650 <item>contextual</item> 0651 <item>copy</item> 0652 <item>cover</item> 0653 <item>crisp-edges</item> 0654 <item>crosshair</item> 0655 <item>currentcolor</item> 0656 <item>cursive</item> 0657 <item>cyclic</item> 0658 <item>dark</item> 0659 <item>darken</item> 0660 <item>dashed</item> 0661 <item>decimal</item> 0662 <item>decimal-leading-zero</item> 0663 <item>default</item> 0664 <item>dense</item> 0665 <item>devanagari</item> 0666 <item>diagonal-fractions</item> 0667 <item>difference</item> 0668 <item>disc</item> 0669 <item>disclosure-closed</item> 0670 <item>disclosure-open</item> 0671 <item>discretionary-ligatures</item> 0672 <item>dot</item> 0673 <item>dotted</item> 0674 <item>double</item> 0675 <item>double-circle</item> 0676 <item>e-resize</item> 0677 <item>each-line</item> 0678 <item>ease</item> 0679 <item>ease-in</item> 0680 <item>ease-in-out</item> 0681 <item>ease-out</item> 0682 <item>economy</item> 0683 <item>ellipsis</item> 0684 <item>embed</item> 0685 <item>emoji</item> 0686 <item>end</item> 0687 <item>ethiopic-numeric</item> 0688 <item>ew-resize</item> 0689 <item>ex-height</item> 0690 <item>exact</item> 0691 <item>exclude</item> 0692 <item>exclusion</item> 0693 <item>expanded</item> 0694 <item>extends</item> 0695 <item>extra-condensed</item> 0696 <item>extra-expanded</item> 0697 <item>fade</item> 0698 <item>fallback</item> 0699 <item>false</item> 0700 <item>fangsong</item> 0701 <item>fantasy</item> 0702 <item>fill</item> 0703 <item>fill-box</item> 0704 <item>filled</item> 0705 <item>first</item> 0706 <item>fit-content</item> 0707 <item>fixed</item> 0708 <item>flat</item> 0709 <item>flex</item> 0710 <item>flex-end</item> 0711 <item>flex-start</item> 0712 <item>flow</item> 0713 <item>flow-root</item> 0714 <item>force-end</item> 0715 <item>forwards</item> 0716 <item>from-font</item> 0717 <item>from-image</item> 0718 <item>full-size-kana</item> 0719 <item>full-width</item> 0720 <item>georgian</item> 0721 <item>grab</item> 0722 <item>grabbing</item> 0723 <item>grid</item> 0724 <item>groove</item> 0725 <item>gujarati</item> 0726 <item>gurmukhi</item> 0727 <item>hanging</item> 0728 <item>hard-light</item> 0729 <item>hebrew</item> 0730 <item>help</item> 0731 <item>hidden</item> 0732 <item>hide</item> 0733 <item>high-quality</item> 0734 <item>hiragana</item> 0735 <item>hiragana-iroha</item> 0736 <item>historical-forms</item> 0737 <item>historical-ligatures</item> 0738 <item>horizontal</item> 0739 <item>horizontal-tb</item> 0740 <item>hue</item> 0741 <item>ic-height</item> 0742 <item>ic-width</item> 0743 <item>infinite</item> 0744 <item>inline</item> 0745 <item>inline-block</item> 0746 <item>inline-end</item> 0747 <item>inline-flex</item> 0748 <item>inline-grid</item> 0749 <item>inline-size</item> 0750 <item>inline-start</item> 0751 <item>inline-table</item> 0752 <item>inset</item> 0753 <item>inside</item> 0754 <item>inter-character</item> 0755 <item>inter-word</item> 0756 <item>intersect</item> 0757 <item>invert</item> 0758 <item>isolate</item> 0759 <item>isolate-override</item> 0760 <item>italic</item> 0761 <item>japanese-formal</item> 0762 <item>japanese-informal</item> 0763 <item>jump-both</item> 0764 <item>jump-end</item> 0765 <item>jump-none</item> 0766 <item>jump-start</item> 0767 <item>justify</item> 0768 <item>justify-all</item> 0769 <item>kannada</item> 0770 <item>katakana</item> 0771 <item>katakana-iroha</item> 0772 <item>keep-all</item> 0773 <item>keyword</item> 0774 <item>khmer</item> 0775 <item>korean-hangul-formal</item> 0776 <item>korean-hanja-formal</item> 0777 <item>korean-hanja-informal</item> 0778 <item>landscape</item> 0779 <item>lao</item> 0780 <item>large</item> 0781 <item>larger</item> 0782 <item>last</item> 0783 <item>layout</item> 0784 <item>left</item> 0785 <item>legacy</item> 0786 <item>light</item> 0787 <item>lighten</item> 0788 <item>lighter</item> 0789 <item>line-through</item> 0790 <item>linear</item> 0791 <item>lining-nums</item> 0792 <item>local</item> 0793 <item>loose</item> 0794 <item>lower-alpha</item> 0795 <item>lower-armenian</item> 0796 <item>lower-greek</item> 0797 <item>lower-latin</item> 0798 <item>lower-roman</item> 0799 <item>lowercase</item> 0800 <item>ltr</item> 0801 <item>luminance</item> 0802 <item>luminosity</item> 0803 <item>malayalam</item> 0804 <item>mandatory</item> 0805 <item>manipulation</item> 0806 <item>manual</item> 0807 <item>margin-box</item> 0808 <item>match-parent</item> 0809 <item>match-source</item> 0810 <item>math</item> 0811 <item>max-content</item> 0812 <item>medium</item> 0813 <item>min-content</item> 0814 <item>mixed</item> 0815 <item>mongolian</item> 0816 <item>monospace</item> 0817 <item>move</item> 0818 <item>multiply</item> 0819 <item>myanmar</item> 0820 <item>n-resize</item> 0821 <item>ne-resize</item> 0822 <item>nesw-resize</item> 0823 <item>no-clip</item> 0824 <item>no-close-quote</item> 0825 <item>no-common-ligatures</item> 0826 <item>no-contextual</item> 0827 <item>no-discretionary-ligatures</item> 0828 <item>no-drop</item> 0829 <item>no-historical-ligatures</item> 0830 <item>no-open-quote</item> 0831 <item>no-repeat</item> 0832 <item>none</item> 0833 <item>normal</item> 0834 <item>not-allowed</item> 0835 <item>nowrap</item> 0836 <item>ns-resize</item> 0837 <item>numbers</item> 0838 <item>numeric</item> 0839 <item>nw-resize</item> 0840 <item>nwse-resize</item> 0841 <item>oblique</item> 0842 <item>oldstyle-nums</item> 0843 <item>only</item> 0844 <item>open</item> 0845 <item>open-quote</item> 0846 <item>optional</item> 0847 <item>ordinal</item> 0848 <item>oriya</item> 0849 <item>outset</item> 0850 <item>outside</item> 0851 <item>over</item> 0852 <item>overlay</item> 0853 <item>overline</item> 0854 <item>padding</item> 0855 <item>padding-box</item> 0856 <item>paint</item> 0857 <item>painted</item> 0858 <item>pan-down</item> 0859 <item>pan-left</item> 0860 <item>pan-right</item> 0861 <item>pan-up</item> 0862 <item>pan-x</item> 0863 <item>pan-y</item> 0864 <item>paused</item> 0865 <item>persian</item> 0866 <item>petite-caps</item> 0867 <item>pinch-zoom</item> 0868 <item>pixelated</item> 0869 <item>plaintext</item> 0870 <item>pointer</item> 0871 <item>portrait</item> 0872 <item>position</item> 0873 <item>pre</item> 0874 <item>pre-line</item> 0875 <item>pre-wrap</item> 0876 <item>preserve-3d</item> 0877 <item>progress</item> 0878 <item>proportional-nums</item> 0879 <item>proportional-width</item> 0880 <item>proximity</item> 0881 <item>recto</item> 0882 <item>relative</item> 0883 <item>repeat</item> 0884 <item>repeat-x</item> 0885 <item>repeat-y</item> 0886 <item>replace</item> 0887 <item>reverse</item> 0888 <item>ridge</item> 0889 <item>right</item> 0890 <item>rotate-left</item> 0891 <item>rotate-right</item> 0892 <item>round</item> 0893 <item>row</item> 0894 <item>row-resize</item> 0895 <item>row-reverse</item> 0896 <item>rtl</item> 0897 <item>ruby</item> 0898 <item>ruby-base</item> 0899 <item>ruby-base-container</item> 0900 <item>ruby-text</item> 0901 <item>ruby-text-container</item> 0902 <item>running</item> 0903 <item>s-resize</item> 0904 <item>safe</item> 0905 <item>sans-serif</item> 0906 <item>saturation</item> 0907 <item>scale-down</item> 0908 <item>screen</item> 0909 <item>scroll</item> 0910 <item>scroll-position</item> 0911 <item>se-resize</item> 0912 <item>self-end</item> 0913 <item>self-start</item> 0914 <item>semi-condensed</item> 0915 <item>semi-expanded</item> 0916 <item>separate</item> 0917 <item>serif</item> 0918 <item>sesame</item> 0919 <item>show</item> 0920 <item>sideways</item> 0921 <item>sideways-lr</item> 0922 <item>sideways-right</item> 0923 <item>sideways-rl</item> 0924 <item>simp-chinese-formal</item> 0925 <item>simp-chinese-informal</item> 0926 <item>size</item> 0927 <item>slashed-zero</item> 0928 <item>slice</item> 0929 <item>small</item> 0930 <item>small-caps</item> 0931 <item>smaller</item> 0932 <item>smooth</item> 0933 <item>soft-light</item> 0934 <item>solid</item> 0935 <item>space</item> 0936 <item>space-around</item> 0937 <item>space-between</item> 0938 <item>space-evenly</item> 0939 <item>spell-out</item> 0940 <item>square</item> 0941 <item>stable</item> 0942 <item>stacked-fractions</item> 0943 <item>start</item> 0944 <item>static</item> 0945 <item>step-end</item> 0946 <item>step-start</item> 0947 <item>sticky</item> 0948 <item>stretch</item> 0949 <item>strict</item> 0950 <item>stroke</item> 0951 <item>stroke-box</item> 0952 <item>style</item> 0953 <item>sub</item> 0954 <item>subtract</item> 0955 <item>super</item> 0956 <item>sw-resize</item> 0957 <item>swap</item> 0958 <item>symbolic</item> 0959 <item>system-ui</item> 0960 <item>table</item> 0961 <item>table-caption</item> 0962 <item>table-cell</item> 0963 <item>table-column</item> 0964 <item>table-column-group</item> 0965 <item>table-footer-group</item> 0966 <item>table-header-group</item> 0967 <item>table-row</item> 0968 <item>table-row-group</item> 0969 <item>tabular-nums</item> 0970 <item>tamil</item> 0971 <item>telugu</item> 0972 <item>text</item> 0973 <item>thai</item> 0974 <item>thick</item> 0975 <item>thin</item> 0976 <item>tibetan</item> 0977 <item>titling-caps</item> 0978 <item>top</item> 0979 <item>trad-chinese-formal</item> 0980 <item>trad-chinese-informal</item> 0981 <item>transparent</item> 0982 <item>triangle</item> 0983 <item>true</item> 0984 <item>ui-monospace</item> 0985 <item>ui-rounded</item> 0986 <item>ui-sans-serif</item> 0987 <item>ui-serif</item> 0988 <item>ultra-condensed</item> 0989 <item>ultra-expanded</item> 0990 <item>under</item> 0991 <item>underline</item> 0992 <item>unicase</item> 0993 <item>unicode</item> 0994 <item>unsafe</item> 0995 <item>upper-alpha</item> 0996 <item>upper-armenian</item> 0997 <item>upper-latin</item> 0998 <item>upper-roman</item> 0999 <item>uppercase</item> 1000 <item>upright</item> 1001 <item>use-glyph-orientation</item> 1002 <item>verso</item> 1003 <item>vertical</item> 1004 <item>vertical-lr</item> 1005 <item>vertical-rl</item> 1006 <item>vertical-text</item> 1007 <item>view-box</item> 1008 <item>visible</item> 1009 <item>visibleFill</item> 1010 <item>visiblePainted</item> 1011 <item>visibleStroke</item> 1012 <item>w-resize</item> 1013 <item>wait</item> 1014 <item>weight</item> 1015 <item>words</item> 1016 <item>wrap</item> 1017 <item>wrap-reverse</item> 1018 <item>x-large</item> 1019 <item>x-small</item> 1020 <item>xx-large</item> 1021 <item>xx-small</item> 1022 <item>xxx-large</item> 1023 <item>zoom-in</item> 1024 <item>zoom-out</item> 1025 1026 <!-- SVG only --> 1027 1028 <item>after-edge</item> 1029 <item>arcs</item> 1030 <item>before-edge</item> 1031 <item>bevel</item> 1032 <item>bounding-box</item> 1033 <item>butt</item> 1034 <item>central</item> 1035 <item>crispEdges</item> 1036 <item>evenodd</item> 1037 <item>fixed-position</item> 1038 <item>freeze</item> 1039 <item>geometricPrecision</item> 1040 <item>ideographic</item> 1041 <item>linearRGB</item> 1042 <item>mathematical</item> 1043 <item>middle</item> 1044 <item>miter</item> 1045 <item>miter-clip</item> 1046 <item>non-rotation</item> 1047 <item>non-scaling-size</item> 1048 <item>non-scaling-stroke</item> 1049 <item>nonzero</item> 1050 <item>optimizeLegibility</item> 1051 <item>optimizeQuality</item> 1052 <item>optimizeSpeed</item> 1053 <item>remove</item> 1054 <item>sRGB</item> 1055 <item>text-after-edge</item> 1056 <item>text-before-edge</item> 1057 <item>text-bottom</item> 1058 <item>text-top</item> 1059 1060 <!-- manual list --> 1061 <item>konq-center</item> 1062 </list> 1063 1064 <list name="colors"> 1065 <item>aliceblue</item> 1066 <item>antiquewhite</item> 1067 <item>aqua</item> 1068 <item>aquamarine</item> 1069 <item>azure</item> 1070 <item>beige</item> 1071 <item>bisque</item> 1072 <item>black</item> 1073 <item>blanchedalmond</item> 1074 <item>blue</item> 1075 <item>blueviolet</item> 1076 <item>brown</item> 1077 <item>burlywood</item> 1078 <item>cadetblue</item> 1079 <item>chartreuse</item> 1080 <item>chocolate</item> 1081 <item>coral</item> 1082 <item>cornflowerblue</item> 1083 <item>cornsilk</item> 1084 <item>crimson</item> 1085 <item>cyan</item> 1086 <item>darkblue</item> 1087 <item>darkcyan</item> 1088 <item>darkgoldenrod</item> 1089 <item>darkgray</item> 1090 <item>darkgreen</item> 1091 <item>darkgrey</item> 1092 <item>darkkhaki</item> 1093 <item>darkmagenta</item> 1094 <item>darkolivegreen</item> 1095 <item>darkorange</item> 1096 <item>darkorchid</item> 1097 <item>darkred</item> 1098 <item>darksalmon</item> 1099 <item>darkseagreen</item> 1100 <item>darkslateblue</item> 1101 <item>darkslategray</item> 1102 <item>darkslategrey</item> 1103 <item>darkturquoise</item> 1104 <item>darkviolet</item> 1105 <item>deeppink</item> 1106 <item>deepskyblue</item> 1107 <item>dimgray</item> 1108 <item>dimgrey</item> 1109 <item>dodgerblue</item> 1110 <item>firebrick</item> 1111 <item>floralwhite</item> 1112 <item>forestgreen</item> 1113 <item>fuchsia</item> 1114 <item>gainsboro</item> 1115 <item>ghostwhite</item> 1116 <item>gold</item> 1117 <item>goldenrod</item> 1118 <item>gray</item> 1119 <item>green</item> 1120 <item>greenyellow</item> 1121 <item>grey</item> 1122 <item>honeydew</item> 1123 <item>hotpink</item> 1124 <item>indianred</item> 1125 <item>indigo</item> 1126 <item>ivory</item> 1127 <item>khaki</item> 1128 <item>lavender</item> 1129 <item>lavenderblush</item> 1130 <item>lawngreen</item> 1131 <item>lemonchiffon</item> 1132 <item>lightblue</item> 1133 <item>lightcoral</item> 1134 <item>lightcyan</item> 1135 <item>lightgoldenrodyellow</item> 1136 <item>lightgray</item> 1137 <item>lightgreen</item> 1138 <item>lightgrey</item> 1139 <item>lightpink</item> 1140 <item>lightsalmon</item> 1141 <item>lightseagreen</item> 1142 <item>lightskyblue</item> 1143 <item>lightslategray</item> 1144 <item>lightslategrey</item> 1145 <item>lightsteelblue</item> 1146 <item>lightyellow</item> 1147 <item>lime</item> 1148 <item>limegreen</item> 1149 <item>linen</item> 1150 <item>magenta</item> 1151 <item>maroon</item> 1152 <item>mediumaquamarine</item> 1153 <item>mediumblue</item> 1154 <item>mediumorchid</item> 1155 <item>mediumpurple</item> 1156 <item>mediumseagreen</item> 1157 <item>mediumslateblue</item> 1158 <item>mediumspringgreen</item> 1159 <item>mediumturquoise</item> 1160 <item>mediumvioletred</item> 1161 <item>midnightblue</item> 1162 <item>mintcream</item> 1163 <item>mistyrose</item> 1164 <item>moccasin</item> 1165 <item>navajowhite</item> 1166 <item>navy</item> 1167 <item>oldlace</item> 1168 <item>olive</item> 1169 <item>olivedrab</item> 1170 <item>orange</item> 1171 <item>orangered</item> 1172 <item>orchid</item> 1173 <item>palegoldenrod</item> 1174 <item>palegreen</item> 1175 <item>paleturquoise</item> 1176 <item>palevioletred</item> 1177 <item>papayawhip</item> 1178 <item>peachpuff</item> 1179 <item>peru</item> 1180 <item>pink</item> 1181 <item>plum</item> 1182 <item>powderblue</item> 1183 <item>purple</item> 1184 <item>rebeccapurple</item> 1185 <item>red</item> 1186 <item>rosybrown</item> 1187 <item>royalblue</item> 1188 <item>saddlebrown</item> 1189 <item>salmon</item> 1190 <item>sandybrown</item> 1191 <item>seagreen</item> 1192 <item>seashell</item> 1193 <item>sienna</item> 1194 <item>silver</item> 1195 <item>skyblue</item> 1196 <item>slateblue</item> 1197 <item>slategray</item> 1198 <item>slategrey</item> 1199 <item>snow</item> 1200 <item>springgreen</item> 1201 <item>steelblue</item> 1202 <item>tan</item> 1203 <item>teal</item> 1204 <item>thistle</item> 1205 <item>tomato</item> 1206 <item>turquoise</item> 1207 <item>violet</item> 1208 <item>wheat</item> 1209 <item>white</item> 1210 <item>whitesmoke</item> 1211 <item>yellow</item> 1212 <item>yellowgreen</item> 1213 1214 <!-- System colors --> 1215 <item>AccentColor</item> 1216 <item>AccentColorText</item> 1217 <item>ActiveText</item> 1218 <item>ButtonBorder</item> 1219 <item>ButtonFace</item> 1220 <item>ButtonText</item> 1221 <item>Canvas</item> 1222 <item>CanvasText</item> 1223 <item>Field</item> 1224 <item>FieldText</item> 1225 <item>GrayText</item> 1226 <item>Highlight</item> 1227 <item>HighlightText</item> 1228 <item>LinkText</item> 1229 <item>Mark</item> 1230 <item>MarkText</item> 1231 <item>VisitedText</item> 1232 </list> 1233 1234 <!-- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Functions --> 1235 <list name="functions"> 1236 <item>abs</item> 1237 <item>acos</item> 1238 <item>annotation</item> 1239 <item>asin</item> 1240 <item>atan</item> 1241 <item>atan2</item> 1242 <item>attr</item> 1243 <item>blur</item> 1244 <item>brightness</item> 1245 <item>calc</item> 1246 <item>character-variant</item> 1247 <item>circle</item> 1248 <item>clamp</item> 1249 <item>color</item> 1250 <item>color-mix</item> 1251 <item>conic-gradient</item> 1252 <item>contrast</item> 1253 <item>cos</item> 1254 <item>counter</item> 1255 <item>counters</item> 1256 <item>cross-fade</item> 1257 <item>device-cmyk</item> 1258 <item>drop-shadow</item> 1259 <item>ellipse</item> 1260 <item>env</item> 1261 <item>exp</item> 1262 <item>fit-content</item> 1263 <item>format</item> 1264 <item>grayscale</item> 1265 <item>hsl</item> 1266 <item>hue-rotate</item> 1267 <item>hwb</item> 1268 <item>hypot</item> 1269 <item>image</item> 1270 <item>image-set</item> 1271 <item>inset</item> 1272 <item>invert</item> 1273 <item>lab</item> 1274 <item>lch</item> 1275 <item>linear-gradient</item> 1276 <item>local</item> 1277 <item>log</item> 1278 <item>matrix</item> 1279 <item>matrix3d</item> 1280 <item>max</item> 1281 <item>min</item> 1282 <item>minmax</item> 1283 <item>mod</item> 1284 <item>oklab</item> 1285 <item>oklch</item> 1286 <item>opacity</item> 1287 <item>ornaments</item> 1288 <item>paint</item> 1289 <item>path</item> 1290 <item>perspective</item> 1291 <item>polygon</item> 1292 <item>pow</item> 1293 <item>radial-gradient</item> 1294 <item>rem</item> 1295 <item>repeat</item> 1296 <item>repeating-conic-gradient</item> 1297 <item>repeating-linear-gradient</item> 1298 <item>repeating-radial-gradient</item> 1299 <item>rgb</item> 1300 <item>rotate</item> 1301 <item>rotate3d</item> 1302 <item>rotateX</item> 1303 <item>rotateY</item> 1304 <item>rotateZ</item> 1305 <item>round</item> 1306 <item>saturate</item> 1307 <item>scale</item> 1308 <item>scale3d</item> 1309 <item>scaleX</item> 1310 <item>scaleY</item> 1311 <item>scaleZ</item> 1312 <item>sepia</item> 1313 <item>sign</item> 1314 <item>sin</item> 1315 <item>skew</item> 1316 <item>skewX</item> 1317 <item>skewY</item> 1318 <item>sqrt</item> 1319 <item>styleset</item> 1320 <item>stylistic</item> 1321 <item>swash</item> 1322 <item>symbols</item> 1323 <item>tan</item> 1324 <item>tech</item> 1325 <item>translate</item> 1326 <item>translate3d</item> 1327 <item>translateX</item> 1328 <item>translateY</item> 1329 <item>translateZ</item> 1330 <item>url</item> 1331 <item>var</item> 1332 </list> 1333 1334 <list name="media types"> 1335 <item>all</item> 1336 <item>print</item> 1337 <item>screen</item> 1338 <item>speech</item> 1339 </list> 1340 1341 <list name="media features"> 1342 <item>-webkit-device-pixel-ratio</item> 1343 <item>-webkit-transform-3d</item> 1344 <item>any-hover</item> 1345 <item>any-pointer</item> 1346 <item>aspect-ratio</item> 1347 <item>color</item> 1348 <item>color-gamut</item> 1349 <item>color-index</item> 1350 <item>display-mode</item> 1351 <item>dynamic-range</item> 1352 <item>forced-colors</item> 1353 <item>grid</item> 1354 <item>height</item> 1355 <item>hover</item> 1356 <item>inverted-colors</item> 1357 <item>max-height</item> 1358 <item>max-width</item> 1359 <item>min-height</item> 1360 <item>min-width</item> 1361 <item>monochrome</item> 1362 <item>orientation</item> 1363 <item>overflow-block</item> 1364 <item>overflow-inline</item> 1365 <item>pointer</item> 1366 <item>prefers-color-scheme</item> 1367 <item>prefers-contrast</item> 1368 <item>prefers-reduced-motion</item> 1369 <item>resolution</item> 1370 <item>scripting</item> 1371 <item>update</item> 1372 <item>video-dynamic-range</item> 1373 <item>width</item> 1374 </list> 1375 1376 <!-- prefixed by :: --> 1377 <list name="pseudo-elements"> 1378 <item>after</item> 1379 <item>backdrop</item> 1380 <item>before</item> 1381 <item>cue</item> 1382 <item>cue-region</item> 1383 <item>file-selector-button</item> 1384 <item>first-letter</item> 1385 <item>first-line</item> 1386 <item>marker</item> 1387 <item>part</item> 1388 <item>placeholder</item> 1389 <item>selection</item> 1390 <item>slotted</item> 1391 1392 <!-- manual list --> 1393 1394 <item>-moz-progress-bar</item> 1395 <item>-moz-range-progress</item> 1396 <item>-moz-range-thumb</item> 1397 <item>-moz-range-track</item> 1398 <item>-moz-selection</item> 1399 <item>-ms-fill</item> 1400 <item>-ms-fill-lower</item> 1401 <item>-ms-fill-upper</item> 1402 <item>-ms-thumb</item> 1403 <item>-ms-track</item> 1404 <item>-webkit-progress-bar</item> 1405 <item>-webkit-progress-value</item> 1406 <item>-webkit-slider-runnable-track</item> 1407 <item>-webkit-slider-thumb</item> 1408 </list> 1409 1410 <!-- prefixed by : --> 1411 <list name="pseudo-classes"> 1412 <item>active</item> 1413 <item>any-link</item> 1414 <item>autofill</item> 1415 <item>buffering</item> 1416 <item>checked</item> 1417 <item>current</item> 1418 <item>default</item> 1419 <item>defined</item> 1420 <item>dir</item> 1421 <item>disabled</item> 1422 <item>empty</item> 1423 <item>enabled</item> 1424 <item>first</item> 1425 <item>first-child</item> 1426 <item>first-of-type</item> 1427 <item>focus</item> 1428 <item>focus-visible</item> 1429 <item>focus-within</item> 1430 <item>fullscreen</item> 1431 <item>has</item> 1432 <item>host</item> 1433 <item>host-context</item> 1434 <item>hover</item> 1435 <item>in-range</item> 1436 <item>indeterminate</item> 1437 <item>invalid</item> 1438 <item>is</item> 1439 <item>lang</item> 1440 <item>last-child</item> 1441 <item>last-of-type</item> 1442 <item>left</item> 1443 <item>link</item> 1444 <item>local-link</item> 1445 <item>modal</item> 1446 <item>muted</item> 1447 <item>not</item> 1448 <item>nth-child</item> 1449 <item>nth-last-child</item> 1450 <item>nth-last-of-type</item> 1451 <item>nth-of-type</item> 1452 <item>only-child</item> 1453 <item>only-of-type</item> 1454 <item>optional</item> 1455 <item>out-of-range</item> 1456 <item>paused</item> 1457 <item>picture-in-picture</item> 1458 <item>placeholder-shown</item> 1459 <item>playing</item> 1460 <item>read-only</item> 1461 <item>read-write</item> 1462 <item>required</item> 1463 <item>right</item> 1464 <item>root</item> 1465 <item>scope</item> 1466 <item>seeking</item> 1467 <item>stalled</item> 1468 <item>target</item> 1469 <item>user-invalid</item> 1470 <item>user-valid</item> 1471 <item>valid</item> 1472 <item>visited</item> 1473 <item>volume-locked</item> 1474 <item>where</item> 1475 </list> 1476 1477 <list name="@page pseudo-classes"> 1478 <item>blank</item> 1479 <item>first</item> 1480 <item>left</item> 1481 <item>recto</item> 1482 <item>right</item> 1483 <item>verso</item> 1484 </list> 1485 1486 <list name="at-rules"> 1487 <item>@charset</item> 1488 <item>@container</item> 1489 <item>@font-feature-values</item> 1490 <item>@import</item> 1491 <item>@keyframes</item> 1492 <item>@layer</item> 1493 <item>@media</item> 1494 <item>@namespace</item> 1495 <item>@page</item> 1496 <item>@supports</item> 1497 </list> 1498 1499 <list name="at-rules definitions"> 1500 <item>@color-profile</item> 1501 <item>@counter-style</item> 1502 <item>@font-face</item> 1503 <item>@font-palette-values</item> 1504 <item>@property</item> 1505 </list> 1506 1507 <list name="media operators"> 1508 <item>or</item> 1509 <item>and</item> 1510 <item>only</item> 1511 <item>not</item> 1512 </list> 1513 1514 <contexts> 1515 <context name="Base" attribute="Normal Text"> 1516 <DetectSpaces/> 1517 <DetectChar attribute="Block Symbol" context="RuleSet" char="{" beginRegion="ruleset"/> 1518 <DetectChar context="SelectAtRule" char="@" lookAhead="1"/> 1519 <IncludeRules context="FindSelector"/> 1520 </context> 1521 1522 <!-- find selectors // .class #id :hover :nth-child(2n+1) [type="search"] --> 1523 <context name="FindSelector" attribute="Normal Text"> 1524 <DetectChar attribute="Separator Symbol" char=","/> 1525 <DetectChar attribute="Selector Pseudo" context="PseudoClassOrElement" char=":"/> 1526 <DetectChar attribute="Selector Attribute" context="SelectorAttr" char="["/> 1527 <DetectChar attribute="Selector Pseudo" context="PseudoClassSelector" char="("/> 1528 <AnyChar attribute="Selector Symbol" String="*>+~|&"/> 1529 <IncludeRules context="FindComments"/> 1530 <RegExpr attribute="Selector Class" String="\.&ident2;"/> 1531 <RegExpr attribute="Selector Id" String="#&ident2;"/> 1532 <RegExpr attribute="Selector Tag" String="&ident;"/> 1533 </context> 1534 1535 <!-- find functions // rgba(255,255,255,0.75) --> 1536 <context name="FindFunctions" attribute="Normal Text"> 1537 <RegExpr context="Function" String="(&func;)?\(" lookAhead="1"/> 1538 </context> 1539 <context name="FindNestedFunctions" attribute="Normal Text"> 1540 <RegExpr context="NestedFunction" String="(&func;)?\(" lookAhead="1"/> 1541 </context> 1542 1543 <!-- find values // 10px 12pt 2.5em 1rem 75% #ffcc99 red solid --> 1544 <context name="FindValues" attribute="Normal Text"> 1545 <DetectChar attribute="Annotation" context="Annotation" char="!"/> 1546 <keyword attribute="Value Keyword" String="value keywords"/> 1547 <keyword attribute="Value" String="values"/> 1548 <keyword attribute="Named Color" String="colors"/> 1549 <RegExpr attribute="Color" String="#([0-9A-Fa-f]{8}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{3,4})"/> 1550 <IncludeRules context="FindNumber"/> 1551 <IncludeRules context="FindIdentifier"/> 1552 </context> 1553 1554 <context name="FindNumber" attribute="Number" lineEndContext="#pop"> 1555 <RegExpr attribute="Number" context="FindUnits" String="[-+]?([0-9]+(\.[0-9]+)?|\.[0-9]+)([eE][+-]?[0-9]+)?(?![-+])"/> 1556 </context> 1557 1558 <context name="FindIdentifier" attribute="Number" lineEndContext="#pop"> 1559 <RegExpr String="&ident2;\s*"/> 1560 </context> 1561 1562 <context name="FindVendorProperty" attribute="Normal Text"> 1563 <RegExpr attribute="Vendor Property" String="-(webkit|moz|o|ms)-[-_a-zA-Z0-9]*"/> 1564 </context> 1565 1566 <context name="Annotation" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop"> 1567 <WordDetect attribute="Annotation" context="#pop" String="important"/> 1568 </context> 1569 1570 <context name="FindUnits" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop"> 1571 <!-- https://drafts.csswg.org/css-values-4/#lengths --> 1572 <!-- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Values_and_Units --> 1573 <RegExpr attribute="Unit" String="(%|(em|ex|cap|ch|ic|rem|lh|rlh|vw|vh|vi|vb|vmin|vmax|cqw|cqh|cqi|cqb|cqmin|cqmax|cm|mm|Q|in|pc|pt|px|deg|grad|rad|turn|s|ms|Hz|kHz|fr|dpi|dpcm|dppx|x)\b)(?![-+])"/> 1574 </context> 1575 1576 <!-- find strings // "some words" 'some words' --> 1577 <context name="FindStrings" attribute="Normal Text"> 1578 <DetectChar attribute="String" context="StringDQ" char="""/> 1579 <DetectChar attribute="String" context="StringSQ" char="'"/> 1580 </context> 1581 1582 <!-- find comments // /* comment */ --> 1583 <context name="FindComments" attribute="Normal Text"> 1584 <Detect2Chars attribute="Comment" context="IsComments" char="/" char1="*" lookAhead="1"/> 1585 <Detect2Chars attribute="Error" context="Error" char="/" char1="/"/> 1586 </context> 1587 1588 <context name="Error" attribute="Error" lineEndContext="#pop"> 1589 <RegExpr attribute="Error" context="#pop" String=".*"/> 1590 </context> 1591 1592 <context name="IsComments" attribute="Normal Text"> 1593 <RegExpr attribute="Region Marker" context="#pop" String="/\*\s*BEGIN\b.*\*/" beginRegion="UserDefined"/> 1594 <RegExpr attribute="Region Marker" context="#pop" String="/\*\s*END\b.*\*/" endRegion="UserDefined"/> 1595 <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="comment"/> 1596 </context> 1597 1598 <context name="SelectAtRule" attribute="At Rule" lineEndContext="#pop"> 1599 <WordDetect attribute="At Rule" context="@keyframes" String="@keyframes"/> 1600 <WordDetect attribute="At Rule" context="@layer" String="@layer"/> 1601 <WordDetect attribute="At Rule" context="@font-feature-values" String="@font-feature-values"/> 1602 <WordDetect attribute="At Rule" context="@page" String="@page"/> 1603 <WordDetect attribute="At Rule" context="@supports" String="@supports"/> 1604 <keyword attribute="At Rule" context="@property" String="at-rules definitions"/> 1605 <RegExpr attribute="At Rule" context="@media" String="@[-a-zA-Z0-9_]*"/> 1606 </context> 1607 1608 1609 <context name="AtRuleCommon" attribute="At Rule Text"> 1610 <DetectChar char=";" context="#pop#pop" attribute="Separator Symbol"/> 1611 <DetectChar char="}" context="#pop#pop" lookAhead="1"/> 1612 <IncludeRules context="FindStrings"/> 1613 <IncludeRules context="FindComments"/> 1614 </context> 1615 <context name="AtRuleCommon2" attribute="At Rule Text"> 1616 <DetectChar char="{" context="#pop#pop!NestedRule" attribute="Block Symbol" beginRegion="ruleset"/> 1617 <IncludeRules context="AtRuleCommon"/> 1618 </context> 1619 1620 1621 <context name="@media" attribute="At Rule Text"> 1622 <DetectSpaces/> 1623 <DetectChar char="(" context="AtRuleMediaCondition" attribute="Condition Open/Close"/> 1624 <IncludeRules context="AtRuleCommon2"/> 1625 <IncludeRules context="FindFunctions"/> 1626 <keyword String="media operators" attribute="Keyword"/> 1627 <keyword String="media types" attribute="Media Type"/> 1628 <DetectIdentifier/> 1629 </context> 1630 1631 <context name="AtRuleMediaCondition" attribute="At Rule Text"> 1632 <DetectSpaces/> 1633 <DetectChar char=";" context="#pop#pop#pop" attribute="Error"/> 1634 <DetectChar char="{" context="#pop#pop#pop!RuleSet" attribute="Error" beginRegion="ruleset"/> 1635 <DetectChar char="}" context="#pop#pop#pop" lookAhead="1"/> 1636 <IncludeRules context="AtRuleMediaConditionValue"/> 1637 </context> 1638 <context name="NestedAtRuleMediaCondition" attribute="At Rule Text"> 1639 <DetectSpaces/> 1640 <AnyChar String=";{}" context="#pop" lookAhead="1"/> 1641 <IncludeRules context="AtRuleMediaConditionValue"/> 1642 </context> 1643 <context name="AtRuleMediaConditionValue" attribute="At Rule Text"> 1644 <AnyChar String="<>=" attribute="Operator"/> 1645 <DetectChar char=")" context="#pop" attribute="Condition Open/Close"/> 1646 <DetectChar char="(" context="NestedAtRuleMediaCondition" attribute="Condition Open/Close"/> 1647 <DetectChar char=":" attribute="Property Separator"/> 1648 <IncludeRules context="FindStrings"/> 1649 <IncludeRules context="FindComments"/> 1650 <IncludeRules context="FindFunctions"/> 1651 <IncludeRules context="FindNumber"/> 1652 <keyword String="media operators" attribute="Keyword"/> 1653 <keyword String="media features" attribute="Condition Property"/> 1654 <IncludeRules context="FindIdentifier"/> 1655 </context> 1656 1657 <context name="NestedRule" attribute="Normal Text"> 1658 <DetectSpaces/> 1659 <DetectChar char="}" context="#pop" attribute="Block Symbol" endRegion="ruleset"/> 1660 <DetectChar char="{" context="RuleSet" attribute="Block Symbol" beginRegion="ruleset"/> 1661 <DetectChar char="@" context="SelectAtRule" lookAhead="1"/> 1662 <IncludeRules context="FindSelector"/> 1663 </context> 1664 1665 1666 <context name="@supports" attribute="At Rule Text"> 1667 <DetectSpaces/> 1668 <DetectChar char="(" context="AtRuleSupportsCondition" lookAhead="1"/> 1669 <IncludeRules context="AtRuleCommon2"/> 1670 <keyword String="media operators" attribute="Keyword"/> 1671 <WordDetect String="selector(" context="FunctionSelector" attribute="Function"/> 1672 <WordDetect String="font-tech(" context="#pop!SupportsProp" lookAhead="1"/> 1673 <WordDetect String="font-format(" context="#pop!SupportsProp" lookAhead="1"/> 1674 <DetectIdentifier/> 1675 </context> 1676 <context name="SupportsProp" attribute="At Rule Text"> 1677 <DetectSpaces/> 1678 <DetectChar char="{" context="#pop#pop!RuleSet" attribute="Block Symbol" beginRegion="ruleset"/> 1679 <WordDetect String="font-tech(" context="FunctionFont" attribute="Function"/> 1680 <WordDetect String="font-format(" context="FunctionFont" attribute="Function"/> 1681 <IncludeRules context="AtRuleCommon"/> 1682 </context> 1683 1684 <context name="AtRuleSupportsCondition" attribute="At Rule Text" fallthroughContext="#pop"> 1685 <DetectChar char="(" context="SupportsCondition" attribute="Condition Open/Close"/> 1686 <DetectChar char=";" context="#pop#pop#pop" attribute="Error"/> 1687 <DetectChar char="{" context="#pop#pop#pop!NestedRule" attribute="Error" beginRegion="ruleset"/> 1688 <DetectChar char="}" context="#pop#pop#pop" lookAhead="1"/> 1689 </context> 1690 <context name="SupportsCondition" attribute="At Rule Text" fallthroughContext="#pop!SupportsConditionValue"> 1691 <DetectSpaces/> 1692 <DetectChar char="(" context="SupportsCondition" attribute="Condition Open/Close"/> 1693 <DetectChar char=":" context="#pop!SupportsConditionValue" attribute="Property Separator"/> 1694 <IncludeRules context="FindComments"/> 1695 <keyword String="media operators" attribute="Keyword"/> 1696 <keyword String="properties" attribute="Condition Property"/> 1697 <IncludeRules context="FindVendorProperty"/> 1698 </context> 1699 <context name="SupportsConditionValue" attribute="At Rule Text"> 1700 <AnyChar String=";{}" context="#pop" lookAhead="1"/> 1701 <DetectChar char=")" context="#pop" attribute="Condition Open/Close"/> 1702 <DetectChar char="(" context="SupportsCondition" attribute="Condition Open/Close"/> 1703 <IncludeRules context="FindStrings"/> 1704 <IncludeRules context="FindComments"/> 1705 <IncludeRules context="FindFunctions"/> 1706 <IncludeRules context="FindValues"/> 1707 </context> 1708 1709 <context name="FunctionSelector" attribute="At Rule Text"> 1710 <DetectSpaces/> 1711 <AnyChar String=";{}" context="#pop" lookAhead="1"/> 1712 <DetectChar char=")" context="#pop" attribute="Function"/> 1713 <IncludeRules context="FindSelector"/> 1714 </context> 1715 <context name="FunctionFont" attribute="At Rule Text"> 1716 <DetectSpaces/> 1717 <DetectIdentifier/> 1718 <AnyChar String=";{}" context="#pop" lookAhead="1"/> 1719 <DetectChar char=")" context="#pop" attribute="Function"/> 1720 <IncludeRules context="FindStrings"/> 1721 <IncludeRules context="FindComments"/> 1722 </context> 1723 1724 1725 <context name="@layer" attribute="At Rule Text"> 1726 <DetectSpaces/> 1727 <DetectIdentifier/> 1728 <DetectChar attribute="Separator Symbol" char=","/> 1729 <IncludeRules context="AtRuleCommon2"/> 1730 </context> 1731 1732 1733 <context name="@page" attribute="At Rule Text"> 1734 <DetectSpaces/> 1735 <DetectChar attribute="Selector Pseudo" char=":"/> 1736 <AnyChar String="{};" context="#pop#pop" lookAhead="1"/> 1737 <IncludeRules context="FindComments"/> 1738 <keyword attribute="Selector Pseudo" String="@page pseudo-classes"/> 1739 <DetectIdentifier/> 1740 </context> 1741 1742 1743 <context name="@property" attribute="At Rule Text"> 1744 <DetectSpaces/> 1745 <DetectChar char="-"/> 1746 <DetectChar char="{" context="#pop#pop!RuleSet" attribute="Block Symbol" beginRegion="ruleset"/> 1747 <IncludeRules context="AtRuleCommon"/> 1748 <DetectIdentifier/> 1749 </context> 1750 1751 1752 <context name="@font-feature-values" attribute="At Rule Text"> 1753 <DetectSpaces/> 1754 <DetectIdentifier/> 1755 <DetectChar char="{" context="#pop#pop!FontFeatureBlock" attribute="Block Symbol" beginRegion="ruleset"/> 1756 <IncludeRules context="AtRuleCommon"/> 1757 </context> 1758 <context name="FontFeatureBlock" attribute="Normal Text" fallthroughContext="#pop!NestedRule"> 1759 <DetectSpaces/> 1760 <DetectChar char="}" context="#pop" attribute="Block Symbol" endRegion="ruleset"/> 1761 <DetectChar char="{" context="AtRuleSet" attribute="Block Symbol" beginRegion="ruleset"/> 1762 <RegExpr String="@[-a-zA-Z]*" attribute="At Rule"/> 1763 <IncludeRules context="FindComments"/> 1764 </context> 1765 1766 <context name="AtRuleSet" attribute="Normal Text" fallthroughContext="#pop!NestedRule"> 1767 <IncludeRules context="RuleSet"/> 1768 </context> 1769 1770 1771 <context name="@keyframes" attribute="At Rule Text"> 1772 <DetectSpaces/> 1773 <DetectChar char="{" context="#pop#pop!KeyFramesBlock" attribute="Block Symbol" beginRegion="ruleset"/> 1774 <IncludeRules context="AtRuleCommon"/> 1775 <DetectIdentifier/> 1776 </context> 1777 <context name="KeyFramesBlock" attribute="Normal Text"> 1778 <DetectSpaces/> 1779 <DetectChar char="{" context="RuleSet" attribute="Block Symbol" beginRegion="ruleset"/> 1780 <DetectChar char="}" context="#pop" attribute="Block Symbol" endRegion="ruleset"/> 1781 <DetectChar char="," attribute="Separator Symbol"/> 1782 <IncludeRules context="FindComments"/> 1783 <RegExpr attribute="Value" String="\b(from|to)\b|[-+]?[0-9.]+%"/> 1784 </context> 1785 1786 1787 <context name="SelectorAttr" attribute="Attribute Name"> 1788 <DetectChar attribute="Selector Attribute" context="#pop" char="]"/> 1789 <IncludeRules context="FindStrings"/> 1790 <DetectChar attribute="Attribute Operator" context="SelectorAttrValue" char="="/> 1791 <AnyChar attribute="Attribute Operator" String="~^$*|"/> 1792 <IncludeRules context="FindComments"/> 1793 <DetectIdentifier/> 1794 <AnyChar context="#pop" String="{};#.,:>" lookAhead="1"/> 1795 </context> 1796 1797 <context name="SelectorAttrValue" attribute="Normal Text" fallthroughContext="SelectorAttrEnd"> 1798 <DetectSpaces/> 1799 <AnyChar context="SelectorAttrValueQuoted" String=""'" lookAhead="1"/> 1800 <RegExpr context="SelectorAttrEnd" attribute="String" String="-?(\w|&escaped;)([-\w]+|&escaped;)*"/> 1801 <IncludeRules context="FindComments"/> 1802 </context> 1803 <context name="SelectorAttrValueQuoted" attribute="String" fallthroughContext="#pop!SelectorAttrEnd"> 1804 <IncludeRules context="FindStrings"/> 1805 </context> 1806 <context name="SelectorAttrEnd" attribute="String" fallthroughContext="#pop#pop#pop"> 1807 <DetectSpaces/> 1808 <DetectChar attribute="Selector Attribute" context="#pop#pop#pop" char="]"/> 1809 <Detect2Chars context="SelectorAttrValueSensitiveOp" char="i" char1="]" lookAhead="1"/> 1810 <Detect2Chars context="SelectorAttrValueSensitiveOp" char="I" char1="]" lookAhead="1"/> 1811 <Detect2Chars context="SelectorAttrValueSensitiveOp" char="s" char1="]" lookAhead="1"/> 1812 <Detect2Chars context="SelectorAttrValueSensitiveOp" char="S" char1="]" lookAhead="1"/> 1813 <IncludeRules context="FindComments"/> 1814 </context> 1815 <context name="SelectorAttrValueSensitiveOp" attribute="String"> 1816 <DetectChar attribute="Selector Attribute" context="#pop#pop#pop#pop" char="]"/> 1817 <AnyChar attribute="Attribute Operator" String="isIS"/> 1818 </context> 1819 1820 <context name="PseudoClassOrElement" attribute="Selector Pseudo" lineEndContext="#pop" fallthroughContext="#pop"> 1821 <DetectChar char=":" attribute="Selector Pseudo"/> 1822 <WordDetect String="lang" attribute="Selector Pseudo" context="PseudoClassStr"/> 1823 <WordDetect String="part" attribute="Selector Pseudo" context="PseudoClassStr"/> 1824 <RegExpr String="nth-[-a-zA-Z0-9]*" attribute="Selector Pseudo" context="PseudoClassNth"/> 1825 <RegExpr String="[-a-zA-Z]+" attribute="Selector Pseudo" context="#pop"/> 1826 <IncludeRules context="FindComments"/> 1827 </context> 1828 1829 <context name="PseudoClassStr" attribute="Error" lineEndContext="#pop#pop" fallthroughContext="#pop#pop"> 1830 <DetectChar char="(" context="PseudoClassStrInner" attribute="Selector Pseudo"/> 1831 <IncludeRules context="FindComments"/> 1832 </context> 1833 <context name="PseudoClassStrInner" attribute="Error"> 1834 <DetectChar char=")" attribute="Selector Pseudo" context="#pop#pop#pop"/> 1835 <DetectChar char="{" context="#pop#pop#pop!RuleSet" attribute="Error" beginRegion="ruleset"/> 1836 <DetectChar char=":" context="#pop#pop#pop!PseudoClassOrElement" attribute="Error"/> 1837 <RegExpr String="\s*&ident;(\s+&ident;|\s+)*" attribute="String"/> 1838 <IncludeRules context="FindComments"/> 1839 </context> 1840 1841 <context name="PseudoClassNth" attribute="Error" lineEndContext="#pop#pop" fallthroughContext="#pop#pop"> 1842 <DetectChar char="(" context="PseudoClassNthInner" attribute="Selector Pseudo"/> 1843 <IncludeRules context="FindComments"/> 1844 </context> 1845 <context name="PseudoClassNthInner" attribute="Normal Text" fallthroughContext="#pop#pop!PseudoClassSelector"> 1846 <Int attribute="Number" additionalDeliminator="-"/> 1847 <AnyChar String="+-" attribute="Operator"/> 1848 <DetectChar char="n" attribute="Unit"/> 1849 <DetectChar char=")" attribute="Selector Pseudo" context="#pop#pop#pop"/> 1850 <WordDetect String="odd" attribute="Value"/> 1851 <WordDetect String="even" attribute="Value"/> 1852 <WordDetect String="of" attribute="Keyword" context="#pop#pop!PseudoClassSelector"/> 1853 <IncludeRules context="FindComments"/> 1854 <DetectSpaces/> 1855 </context> 1856 1857 <context name="PseudoClassSelector" attribute="Normal Text"> 1858 <DetectSpaces/> 1859 <DetectChar char=")" context="#pop" attribute="Selector Pseudo"/> 1860 <DetectChar attribute="Selector Pseudo" context="NestedPseudoClassSelector" char="("/> 1861 <IncludeRules context="FindSelector"/> 1862 <DetectChar char="{" context="#pop!RuleSet" attribute="Error" beginRegion="ruleset"/> 1863 </context> 1864 <context name="NestedPseudoClassSelector" attribute="Normal Text"> 1865 <DetectChar char="{" context="#pop" lookAhead="1"/> 1866 <IncludeRules context="PseudoClassSelector"/> 1867 </context> 1868 1869 <context name="Comment" attribute="Comment"> 1870 <DetectSpaces/> 1871 <Detect2Chars attribute="Comment" context="#pop#pop" char="*" char1="/" endRegion="comment"/> 1872 <IncludeRules context="##Comments"/> 1873 <DetectIdentifier/> 1874 </context> 1875 1876 <context name="RuleSet" attribute="Normal Text" fallthroughContext="Rule"> 1877 <DetectSpaces/> 1878 <DetectChar attribute="Block Symbol" context="#pop" char="}" endRegion="ruleset"/> 1879 <DetectChar attribute="Block Symbol" context="RuleSet" char="{" beginRegion="ruleset"/> 1880 <DetectChar context="SelectAtRule" char="@" lookAhead="1"/> 1881 <IncludeRules context="FindComments"/> 1882 <AnyChar context="Selector" String=".#:,[*>+~|&" lookAhead="1"/> 1883 </context> 1884 1885 <context name="Selector" attribute="Normal Text"> 1886 <DetectSpaces/> 1887 <DetectChar attribute="Block Symbol" context="#pop!RuleSet" char="{" beginRegion="ruleset"/> 1888 <DetectChar attribute="Block Symbol" context="#pop#pop" char="}" endRegion="ruleset"/> 1889 <DetectChar context="#pop!SelectAtRule" char="@" lookAhead="1"/> 1890 <IncludeRules context="FindComments"/> 1891 <IncludeRules context="FindSelector"/> 1892 </context> 1893 1894 <context name="Rule" attribute="Normal Text"> 1895 <DetectChar attribute="Property Separator" context="RuleParameters" char=":"/> 1896 <Detect2Chars attribute="Variable" context="PropertyVariable" char="-" char1="-"/> 1897 <IncludeRules context="FindComments"/> 1898 <AnyChar context="#pop!Selector" String=".#,[*>+~|&@{}" lookAhead="1"/> 1899 <keyword attribute="Property" String="properties"/> 1900 <DetectSpaces attribute="Normal Text"/> 1901 <IncludeRules context="FindVendorProperty"/> 1902 <RegExpr attribute="Unknown Property" String="[-_a-zA-Z]*"/> 1903 </context> 1904 <context name="PropertyVariable" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop"> 1905 <RegExpr attribute="Variable" context="#pop" String="[-_a-zA-Z0-9]*"/> 1906 </context> 1907 1908 <context name="RuleParameters" attribute="Normal Text"> 1909 <DetectSpaces/> 1910 <!-- Jump out conditions --> 1911 <DetectChar attribute="Separator Symbol" context="#pop#pop" char=";"/> 1912 <DetectChar attribute="Block Symbol" context="#pop#pop#pop" char="}" endRegion="ruleset"/> 1913 <DetectChar attribute="Separator Symbol" char=","/> 1914 <IncludeRules context="FindComments"/> 1915 <IncludeRules context="FindStrings"/> 1916 <IncludeRules context="FindFunctions"/> 1917 <IncludeRules context="FindValues"/> 1918 </context> 1919 1920 <context name="Function" attribute="Normal Text"> 1921 <IncludeRules context="FunctionInc"/> 1922 <DetectChar attribute="Error" context="#pop#pop#pop" char=";"/> 1923 <DetectChar attribute="Error" context="#pop#pop#pop" char="}" endRegion="ruleset"/> 1924 <DetectChar attribute="Error" context="#pop#pop#pop!RuleSet" char="{" beginRegion="ruleset"/> 1925 </context> 1926 <context name="NestedFunction" attribute="Normal Text"> 1927 <IncludeRules context="FunctionInc"/> 1928 <AnyChar context="#pop" String="{};" lookAhead="1"/> 1929 </context> 1930 <context name="FunctionInc" attribute="Normal Text"> 1931 <DetectChar attribute="Function" context="FunctionParameters" char="("/> 1932 <StringDetect attribute="Function" context="FunctionVar" String="var("/> 1933 <StringDetect attribute="Function" context="FunctionCalc" String="calc("/> 1934 <StringDetect attribute="Function" context="FunctionUrl" String="url("/> 1935 <StringDetect attribute="Function" context="FunctionEnv" String="env("/> 1936 <keyword attribute="Function" String="functions"/> 1937 <!-- Legacy --> 1938 <WordDetect attribute="Function" String="rgba"/> 1939 <WordDetect attribute="Function" String="hsla"/> 1940 <RegExpr attribute="Unknown Function" String="&func;"/> 1941 </context> 1942 1943 <context name="FunctionVar" attribute="Normal Text" fallthroughContext="FunctionVarSep"> 1944 <RegExpr String="&var;" context="FunctionVarSep" attribute="Variable"/> 1945 <DetectSpaces/> 1946 <IncludeRules context="FindComments"/> 1947 </context> 1948 <context name="FunctionVarSep" attribute="Normal Text" fallthroughContext="FunctionVarParam"> 1949 <DetectChar char=")" context="#pop#pop#pop" attribute="Function"/> 1950 <DetectChar char="," context="FunctionVarParam" attribute="Separator Symbol"/> 1951 </context> 1952 <context name="FunctionVarParam" attribute="Normal Text"> 1953 <DetectSpaces/> 1954 <DetectChar char=")" context="#pop#pop#pop#pop" attribute="Function"/> 1955 <AnyChar String=";{}" context="#pop#pop#pop" lookAhead="1"/> 1956 <IncludeRules context="FindStrings"/> 1957 <IncludeRules context="FindComments"/> 1958 <IncludeRules context="FindNestedFunctions"/> 1959 <IncludeRules context="FindValues"/> 1960 </context> 1961 1962 <context name="FunctionEnv" attribute="Normal Text" fallthroughContext="FunctionVarSep"> 1963 <RegExpr String="&ident;" context="FunctionVarSep" attribute="Normal Text"/> 1964 <DetectSpaces/> 1965 <IncludeRules context="FindComments"/> 1966 </context> 1967 1968 <context name="FunctionCalc" attribute="Normal Text"> 1969 <DetectSpaces/> 1970 <DetectChar attribute="Function" context="#pop#pop" char=")"/> 1971 <IncludeRules context="Calc"/> 1972 </context> 1973 <context name="NestedCalc" attribute="Normal Text"> 1974 <DetectSpaces/> 1975 <DetectChar attribute="Normal Text" context="#pop" char=")"/> 1976 <IncludeRules context="Calc"/> 1977 </context> 1978 <context name="Calc" attribute="Normal Text"> 1979 <DetectChar attribute="Separator Symbol" char=","/> 1980 <DetectChar attribute="Normal Text" context="NestedCalc" char="("/> 1981 <AnyChar String=";{}" context="#pop" lookAhead="1"/> 1982 <IncludeRules context="FindStrings"/> 1983 <IncludeRules context="FindComments"/> 1984 <AnyChar attribute="Operator" String="*/%"/> 1985 <IncludeRules context="FindNestedFunctions"/> 1986 <IncludeRules context="FindNumber"/> 1987 <RegExpr String="[-+]?((?i:infinity|e|pi)|NaN)($|[^-\w])|[-+]($|[\s(,;]|/\*)" context="CalcConstantOrOperator" lookAhead="1"/> 1988 <IncludeRules context="FindIdentifier"/> 1989 </context> 1990 <context name="CalcConstantOrOperator" attribute="Normal Text" fallthroughContext="#pop"> 1991 <DetectIdentifier context="#pop" attribute="Calc Constant"/> 1992 <AnyChar String="-+" attribute="Operator"/> 1993 </context> 1994 1995 <context name="FunctionUrl" attribute="Normal Text" fallthroughContext="UrlValue"> 1996 <DetectSpaces/> 1997 <IncludeRules context="FindStrings"/> 1998 </context> 1999 <context name="UrlValue" attribute="String"> 2000 <DetectChar attribute="Function" context="#pop#pop#pop" char=")"/> 2001 <AnyChar String=";{}" context="#pop#pop" lookAhead="1"/> 2002 </context> 2003 2004 <context name="FunctionParameters" attribute="Normal Text"> 2005 <DetectSpaces/> 2006 <DetectChar attribute="Function" context="#pop#pop" char=")"/> 2007 <DetectChar attribute="Separator Symbol" char=","/> 2008 <AnyChar String=";{}" context="#pop" lookAhead="1"/> 2009 <IncludeRules context="FindComments"/> 2010 <IncludeRules context="FindStrings"/> 2011 <IncludeRules context="FindNestedFunctions"/> 2012 <IncludeRules context="FindValues"/> 2013 </context> 2014 2015 <!-- string contexts --> 2016 <context name="StringDQ" attribute="String" lineEndContext="#pop"> 2017 <DetectChar attribute="String" context="#pop" char="""/> 2018 <IncludeRules context="InsideString"/> 2019 </context> 2020 2021 <context name="StringSQ" attribute="String" lineEndContext="#pop"> 2022 <DetectChar attribute="String" context="#pop" char="'"/> 2023 <IncludeRules context="InsideString"/> 2024 </context> 2025 2026 <context name="InsideString" attribute="String"> 2027 <RegExpr attribute="SpecialChar" String="\\([0-9A-Fa-f]{1,6}|.?)"/> 2028 <RegExpr attribute="String" String="\\?[^"'\\]+"/> 2029 </context> 2030 2031 </contexts> 2032 2033 <itemDatas> 2034 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> 2035 <itemData name="At Rule" defStyleNum="dsImport" spellChecking="false"/> 2036 <itemData name="At Rule Text" defStyleNum="dsNormal" spellChecking="false"/> 2037 <itemData name="Media Type" defStyleNum="dsAnnotation" spellChecking="false"/> 2038 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> 2039 <itemData name="Property" defStyleNum="dsKeyword" spellChecking="false"/> 2040 <itemData name="Vendor Property" defStyleNum="dsKeyword" spellChecking="false" italic="1"/> 2041 <itemData name="Unknown Property" defStyleNum="dsNormal" spellChecking="false"/> 2042 <itemData name="Property Separator" defStyleNum="dsChar" spellChecking="false"/> 2043 <itemData name="String" defStyleNum="dsString"/> 2044 <itemData name="SpecialChar" defStyleNum="dsSpecialChar" spellChecking="false"/> 2045 <itemData name="Operator" defStyleNum="dsOperator" spellChecking="false"/> 2046 <itemData name="Separator Symbol" defStyleNum="dsOperator" spellChecking="false"/> 2047 <itemData name="Block Symbol" defStyleNum="dsNormal" spellChecking="false"/> 2048 <itemData name="Value" defStyleNum="dsDecVal" spellChecking="false"/> 2049 <itemData name="Number" defStyleNum="dsDecVal" spellChecking="false"/> 2050 <itemData name="Value Keyword" defStyleNum="dsBuiltIn" spellChecking="false"/> 2051 <itemData name="Named Color" defStyleNum="dsConstant" spellChecking="false"/> 2052 <itemData name="Color" defStyleNum="dsConstant" spellChecking="false"/> 2053 <itemData name="Unit" defStyleNum="dsDataType" spellChecking="false"/> 2054 <itemData name="Variable" defStyleNum="dsVariable" spellChecking="false"/> 2055 <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> 2056 <itemData name="Unknown Function" defStyleNum="dsNormal" spellChecking="false"/> 2057 <itemData name="Calc Constant" defStyleNum="dsDecVal" spellChecking="false"/> 2058 <itemData name="Annotation" defStyleNum="dsAttribute" spellChecking="false"/> 2059 <itemData name="Condition Open/Close" defStyleNum="dsFunction" spellChecking="false"/> 2060 <itemData name="Condition Property" defStyleNum="dsKeyword" spellChecking="false"/> 2061 <itemData name="Selector Id" defStyleNum="dsPreprocessor" bold="1" spellChecking="false"/> 2062 <itemData name="Selector Class" defStyleNum="dsFunction" spellChecking="false"/> 2063 <itemData name="Selector Attribute" defStyleNum="dsExtension" spellChecking="false"/> 2064 <itemData name="Selector Pseudo" defStyleNum="dsInformation" italic="1" spellChecking="false"/> 2065 <itemData name="Selector Tag" defStyleNum="dsNormal" spellChecking="false"/> 2066 <itemData name="Selector Symbol" defStyleNum="dsOperator" spellChecking="false"/> 2067 <itemData name="Attribute Name" defStyleNum="dsSpecialString" spellChecking="false"/> 2068 <itemData name="Attribute Operator" defStyleNum="dsOperator" spellChecking="false"/> 2069 <itemData name="Comment" defStyleNum="dsComment"/> 2070 <itemData name="Region Marker" defStyleNum="dsRegionMarker" spellChecking="false"/> 2071 <itemData name="Error" defStyleNum="dsError" spellChecking="false"/> 2072 </itemDatas> 2073 </highlighting> 2074 2075 <general> 2076 <keywords casesensitive="0" weakDeliminator="-%@"/> 2077 <comments> 2078 <comment name="multiLine" start="/*" end="*/" region="comment"/> 2079 </comments> 2080 </general> 2081 2082 </language> 2083 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->