Skip to content

Commit ddc055c

Browse files
committed
enh(css): add properties from several W3C (Candidate) Recommendations (highlightjs#3308)
1 parent 2aa387d commit ddc055c

File tree

1 file changed

+110
-0
lines changed

1 file changed

+110
-0
lines changed

src/languages/lib/css-shared.js

+110
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ export const ATTRIBUTES = [
235235
'align-content',
236236
'align-items',
237237
'align-self',
238+
'all',
238239
'animation',
239240
'animation-delay',
240241
'animation-direction',
@@ -296,9 +297,11 @@ export const ATTRIBUTES = [
296297
'break-before',
297298
'break-inside',
298299
'caption-side',
300+
'caret-color',
299301
'clear',
300302
'clip',
301303
'clip-path',
304+
'clip-rule',
302305
'color',
303306
'column-count',
304307
'column-fill',
@@ -310,9 +313,14 @@ export const ATTRIBUTES = [
310313
'column-span',
311314
'column-width',
312315
'columns',
316+
'contain',
313317
'content',
318+
'content-visibility',
314319
'counter-increment',
315320
'counter-reset',
321+
'cue',
322+
'cue-after',
323+
'cue-before',
316324
'cursor',
317325
'direction',
318326
'display',
@@ -326,6 +334,7 @@ export const ATTRIBUTES = [
326334
'flex-shrink',
327335
'flex-wrap',
328336
'float',
337+
'flow',
329338
'font',
330339
'font-display',
331340
'font-family',
@@ -337,10 +346,34 @@ export const ATTRIBUTES = [
337346
'font-smoothing',
338347
'font-stretch',
339348
'font-style',
349+
'font-synthesis',
340350
'font-variant',
351+
'font-variant-caps',
352+
'font-variant-east-asian',
341353
'font-variant-ligatures',
354+
'font-variant-numeric',
355+
'font-variant-position',
342356
'font-variation-settings',
343357
'font-weight',
358+
'gap',
359+
'glyph-orientation-vertical',
360+
'grid',
361+
'grid-area',
362+
'grid-auto-columns',
363+
'grid-auto-flow',
364+
'grid-auto-rows',
365+
'grid-column',
366+
'grid-column-end',
367+
'grid-column-start',
368+
'grid-gap',
369+
'grid-row',
370+
'grid-row-end',
371+
'grid-row-start',
372+
'grid-template',
373+
'grid-template-areas',
374+
'grid-template-columns',
375+
'grid-template-rows',
376+
'hanging-punctuation',
344377
'height',
345378
'hyphens',
346379
'icon',
@@ -350,9 +383,11 @@ export const ATTRIBUTES = [
350383
'ime-mode',
351384
'inherit',
352385
'initial',
386+
'isolation',
353387
'justify-content',
354388
'left',
355389
'letter-spacing',
390+
'line-break',
356391
'line-height',
357392
'list-style',
358393
'list-style-image',
@@ -365,10 +400,27 @@ export const ATTRIBUTES = [
365400
'margin-top',
366401
'marks',
367402
'mask',
403+
'mask-border',
404+
'mask-border-mode',
405+
'mask-border-outset',
406+
'mask-border-repeat',
407+
'mask-border-slice',
408+
'mask-border-source',
409+
'mask-border-width',
410+
'mask-clip',
411+
'mask-composite',
412+
'mask-image',
413+
'mask-mode',
414+
'mask-origin',
415+
'mask-position',
416+
'mask-repeat',
417+
'mask-size',
418+
'mask-type',
368419
'max-height',
369420
'max-width',
370421
'min-height',
371422
'min-width',
423+
'mix-blend-mode',
372424
'nav-down',
373425
'nav-index',
374426
'nav-left',
@@ -398,30 +450,77 @@ export const ATTRIBUTES = [
398450
'page-break-after',
399451
'page-break-before',
400452
'page-break-inside',
453+
'pause',
454+
'pause-after',
455+
'pause-before',
401456
'perspective',
402457
'perspective-origin',
403458
'pointer-events',
404459
'position',
405460
'quotes',
406461
'resize',
462+
'rest',
463+
'rest-after',
464+
'rest-before',
465+
'revert',
407466
'right',
467+
'row-gap',
468+
'scroll-margin',
469+
'scroll-margin-block',
470+
'scroll-margin-block-end',
471+
'scroll-margin-block-start',
472+
'scroll-margin-bottom',
473+
'scroll-margin-inline',
474+
'scroll-margin-inline-end',
475+
'scroll-margin-inline-start',
476+
'scroll-margin-left',
477+
'scroll-margin-right',
478+
'scroll-margin-top',
479+
'scroll-padding',
480+
'scroll-padding-block',
481+
'scroll-padding-block-end',
482+
'scroll-padding-block-start',
483+
'scroll-padding-bottom',
484+
'scroll-padding-inline',
485+
'scroll-padding-inline-end',
486+
'scroll-padding-inline-start',
487+
'scroll-padding-left',
488+
'scroll-padding-right',
489+
'scroll-padding-top',
490+
'scroll-snap-align',
491+
'scroll-snap-stop',
492+
'scroll-snap-type',
493+
'shape-image-threshold',
494+
'shape-margin',
495+
'shape-outside',
496+
'speak',
497+
'speak-as',
408498
'src', // @font-face
409499
'tab-size',
410500
'table-layout',
411501
'text-align',
502+
'text-align-all',
412503
'text-align-last',
504+
'text-combine-upright',
413505
'text-decoration',
414506
'text-decoration-color',
415507
'text-decoration-line',
416508
'text-decoration-style',
509+
'text-emphasis',
510+
'text-emphasis-color',
511+
'text-emphasis-position',
512+
'text-emphasis-style',
417513
'text-indent',
514+
'text-justify',
515+
'text-orientation',
418516
'text-overflow',
419517
'text-rendering',
420518
'text-shadow',
421519
'text-transform',
422520
'text-underline-position',
423521
'top',
424522
'transform',
523+
'transform-box',
425524
'transform-origin',
426525
'transform-style',
427526
'transition',
@@ -430,14 +529,25 @@ export const ATTRIBUTES = [
430529
'transition-property',
431530
'transition-timing-function',
432531
'unicode-bidi',
532+
'unset',
433533
'vertical-align',
434534
'visibility',
535+
'voice-balance',
536+
'voice-duration',
537+
'voice-family',
538+
'voice-pitch',
539+
'voice-range',
540+
'voice-rate',
541+
'voice-stress',
542+
'voice-volume',
435543
'white-space',
436544
'widows',
437545
'width',
546+
'will-change',
438547
'word-break',
439548
'word-spacing',
440549
'word-wrap',
550+
'writing-mode',
441551
'z-index'
442552
// reverse makes sure longer attributes `font-weight` are matched fully
443553
// instead of getting false positives on say `font`

0 commit comments

Comments
 (0)