Parse paint() and store paint callbacks for CSS Painting API
[WebKit-https.git] / Source / WebCore / css / CSSValueKeywords.in
1 //
2 // CSS value names
3 //
4 inherit
5 initial
6 unset
7 revert
8
9 //
10 // CSS_PROP_OUTLINE_STYLE
11 // CSS_PROP_BORDER_TOP_STYLE
12 // CSS_PROP_BORDER_BOTTOM_STYLE
13 // CSS_PROP_BORDER_LEFT_STYLE
14 // The order here must match the order of the BorderStyle enum in RenderStyleConstants.h.
15 none
16 hidden
17 inset
18 groove
19 outset
20 ridge
21 dotted
22 dashed
23 solid
24 double
25
26 //
27 // CSS_PROP_FONT:
28 //
29 caption
30 icon
31 menu
32 message-box
33 small-caption
34 -webkit-mini-control
35 -webkit-small-control
36 -webkit-control
37
38 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS
39 -apple-system-headline
40 -apple-system-body
41 -apple-system-subheadline
42 -apple-system-footnote
43 -apple-system-caption1
44 -apple-system-caption2
45 -apple-system-short-headline
46 -apple-system-short-body
47 -apple-system-short-subheadline
48 -apple-system-short-footnote
49 -apple-system-short-caption1
50 -apple-system-tall-body
51 -apple-system-title0
52 -apple-system-title1
53 -apple-system-title2
54 -apple-system-title3
55 -apple-system-title4
56 #endif
57
58 // This has to go after the -apple-system versions.
59 status-bar
60
61 //
62 // CSS_PROP_FONT_STYLE:
63 //
64 //normal
65 italic
66 oblique
67 // The following is only allowed in @font-face:
68 all
69 //
70 // CSS_PROP_FONT_VARIANT:
71 //
72 //normal
73 small-caps
74
75 // font-variant-ligatures:
76 //
77 common-ligatures
78 no-common-ligatures
79 discretionary-ligatures
80 no-discretionary-ligatures
81 historical-ligatures
82 no-historical-ligatures
83 contextual
84 no-contextual
85
86 // font-variant-caps
87 //
88 // FIXME: Unify this with plain font-variant
89 // small-caps
90 all-small-caps
91 petite-caps
92 all-petite-caps
93 unicase
94 titling-caps
95
96 // font-variant-numeric
97 //
98 lining-nums
99 oldstyle-nums
100 proportional-nums
101 tabular-nums
102 diagonal-fractions
103 stacked-fractions
104 ordinal
105 slashed-zero
106
107 // font-variant-alternates
108 //
109 historical-forms
110
111 // font-variant-east-asian
112 //
113 jis78
114 jis83
115 jis90
116 jis04
117 simplified
118 traditional
119 full-width
120 proportional-width
121 ruby
122
123 //
124 // CSS_PROP_FONT_WEIGHT:
125 //
126 normal
127 bold
128 bolder
129 lighter
130
131 //
132 // CSS_PROP_FONT_SIZE:
133 //
134 xx-small
135 x-small
136 small
137 medium
138 large
139 x-large
140 xx-large
141 -webkit-xxx-large
142 -webkit-ruby-text
143 smaller
144 larger
145
146 //
147 // CSS_PROP_FONT_STRETCH:
148 //
149 //normal
150 wider
151 narrower
152 ultra-condensed
153 extra-condensed
154 condensed
155 semi-condensed
156 semi-expanded
157 expanded
158 extra-expanded
159 ultra-expanded
160 //
161 // CSS_PROP_GENERIC_FONT_FAMILY:
162 //
163 serif
164 sans-serif
165 cursive
166 fantasy
167 monospace
168 -webkit-body
169 -webkit-pictograph
170 system-ui
171 //
172 //
173 // CSS_PROP_*_COLOR
174 //
175 alpha
176 aqua
177 black
178 blue
179 fuchsia
180 gray
181 green
182 lime
183 maroon
184 navy
185 olive
186 orange
187 purple
188 red
189 silver
190 teal
191 white
192 yellow
193 transparent
194 -webkit-link
195 -webkit-activelink
196 activeborder
197 activecaption
198 appworkspace
199 background
200 buttonface
201 buttonhighlight
202 buttonshadow
203 buttontext
204 activebuttontext
205 captiontext
206 graytext
207 highlight
208 highlighttext
209 inactiveborder
210 inactivecaption
211 inactivecaptiontext
212 infobackground
213 infotext
214 luminance
215 menutext
216 scrollbar
217 threeddarkshadow
218 threedface
219 threedhighlight
220 threedlightshadow
221 threedshadow
222 window
223 windowframe
224 windowtext
225 #if defined(WTF_PLATFORM_MAC) && WTF_PLATFORM_MAC
226 -apple-system-header-text
227 -apple-system-text-background
228 -apple-system-control-background
229 -apple-system-alternate-selected-text
230 -apple-system-control-accent
231 -apple-system-even-alternating-content-background
232 -apple-system-odd-alternating-content-background
233 -apple-system-selected-content-background
234 -apple-system-unemphasized-selected-content-background
235 -apple-system-selected-text
236 -apple-system-unemphasized-selected-text
237 -apple-system-selected-text-background
238 -apple-system-unemphasized-selected-text-background
239 -apple-system-placeholder-text
240 -apple-system-find-highlight-background
241 -apple-system-label
242 -apple-system-secondary-label
243 -apple-system-tertiary-label
244 -apple-system-quaternary-label
245 -apple-system-grid
246 -apple-system-separator
247 -apple-system-container-border
248 #endif
249 -apple-wireless-playback-target-active
250 -apple-system-blue
251 -apple-system-brown
252 -apple-system-gray
253 -apple-system-green
254 -apple-system-orange
255 -apple-system-pink
256 -apple-system-purple
257 -apple-system-red
258 -apple-system-yellow
259 -webkit-focus-ring-color
260 currentcolor
261 //
262 // colors in non strict mode
263 grey
264 -webkit-text
265 //
266 // CSS_PROP_BACKGROUND_REPEAT:
267 //
268 repeat
269 repeat-x
270 repeat-y
271 no-repeat
272 // round
273 // space
274 //
275 // CSS_PROP__WEBKIT_BACKGROUND_COMPOSITE:
276 //
277 clear
278 copy
279 source-over
280 source-in
281 source-out
282 source-atop
283 destination-over
284 destination-in
285 destination-out
286 destination-atop
287 xor
288 plus-darker
289 // highlight
290 plus-lighter
291 //
292 // CSS_PROP_VERTICAL_ALIGN:
293 //
294 baseline
295 middle
296 sub
297 super
298 text-top
299 text-bottom
300 top
301 bottom
302 // HTML alignment MIDDLE has no corresponding CSS alignment
303 -webkit-baseline-middle
304 //
305 // CSS_PROP_TEXT_ALIGN:
306 // The order here must match the order of the TextAlignMode enum in RenderStyleConstants.h.
307 //
308 -webkit-auto
309 left
310 right
311 center
312 justify
313 -webkit-left
314 -webkit-right
315 -webkit-center
316 -webkit-match-parent
317 //
318 // CSS_PROP_TEXT_JUSTIFY:
319 //
320 //auto
321 //none
322 inter-word
323 distribute
324 //
325 // CSS_PROP_LIST_STYLE_POSITION:
326 //
327 outside
328 inside
329 //
330 // CSS_PROP_LIST_STYLE_TYPE:
331 // The order here must match the order of the ListStyleType enum in RenderStyleConstants.h.
332 //
333 disc
334 circle
335 square
336 decimal
337 decimal-leading-zero
338 arabic-indic
339 binary
340 bengali
341 cambodian
342 khmer
343 devanagari
344 gujarati
345 gurmukhi
346 kannada
347 lower-hexadecimal
348 lao
349 malayalam
350 mongolian
351 myanmar
352 octal
353 oriya
354 persian
355 urdu
356 telugu
357 tibetan
358 thai
359 upper-hexadecimal
360 lower-roman
361 upper-roman
362 lower-greek
363 lower-alpha
364 lower-latin
365 upper-alpha
366 upper-latin
367 afar
368 ethiopic-halehame-aa-et
369 ethiopic-halehame-aa-er
370 amharic
371 ethiopic-halehame-am-et
372 amharic-abegede
373 ethiopic-abegede-am-et
374 cjk-earthly-branch
375 cjk-heavenly-stem
376 ethiopic
377 ethiopic-halehame-gez
378 ethiopic-abegede
379 ethiopic-abegede-gez
380 hangul-consonant
381 hangul
382 lower-norwegian
383 oromo
384 ethiopic-halehame-om-et
385 sidama
386 ethiopic-halehame-sid-et
387 somali
388 ethiopic-halehame-so-et
389 tigre
390 ethiopic-halehame-tig
391 tigrinya-er
392 ethiopic-halehame-ti-er
393 tigrinya-er-abegede
394 ethiopic-abegede-ti-er
395 tigrinya-et
396 ethiopic-halehame-ti-et
397 tigrinya-et-abegede
398 ethiopic-abegede-ti-et
399 upper-greek
400 upper-norwegian
401 asterisks
402 footnotes
403 hebrew
404 armenian
405 lower-armenian
406 upper-armenian
407 georgian
408 cjk-ideographic
409 hiragana
410 katakana
411 hiragana-iroha
412 katakana-iroha
413 //none
414 //
415 // CSS_PROP_DISPLAY:
416 // The order here must match the order of the DisplayType enum in RenderStyleConstants.h.
417 //
418 inline
419 block
420 list-item
421 compact
422 inline-block
423 table
424 inline-table
425 table-row-group
426 table-header-group
427 table-footer-group
428 table-row
429 table-column-group
430 table-column
431 table-cell
432 table-caption
433 -webkit-box
434 -webkit-inline-box
435 flex
436 -webkit-flex
437 inline-flex
438 -webkit-inline-flex
439 contents
440 grid
441 inline-grid
442 //none
443 //
444 // CSS_PROP_CURSOR:
445 // The order here must match the order of the CursorType enum in RenderStyleConstants.h.
446 //
447 auto
448 default
449 // none
450 context-menu
451 help
452 pointer
453 progress
454 wait
455 cell
456 crosshair
457 text
458 vertical-text
459 alias
460 // copy
461 move
462 no-drop
463 not-allowed
464 grab
465 grabbing
466 e-resize
467 n-resize
468 ne-resize
469 nw-resize
470 s-resize
471 se-resize
472 sw-resize
473 w-resize
474 ew-resize
475 ns-resize
476 nesw-resize
477 nwse-resize
478 col-resize
479 row-resize
480 all-scroll
481 zoom-in
482 zoom-out
483 -webkit-grab
484 -webkit-grabbing
485 -webkit-zoom-in
486 -webkit-zoom-out
487 //
488 // CSS_PROP_CURSOR_VISIBILITY:
489 // auto
490 auto-hide
491 //
492 // CSS_PROP_DIRECTION:
493 //
494 ltr
495 rtl
496 //
497 // CSS_PROP_TEXT_TRANSFORM:
498 //
499 capitalize
500 uppercase
501 lowercase
502 //none
503 //
504 // CSS_PROP_VISIBILITY:
505 //
506 visible
507 //hidden
508 collapse
509 //
510 // Unordered rest
511 //
512 a3
513 a4
514 a5
515 above
516 absolute
517 always
518 avoid
519 b4
520 b5
521 below
522 bidi-override
523 blink
524 both
525 close-quote
526 crop
527 cross
528 embed
529 fixed
530 hand
531 hide
532 higher
533 invert
534 inverted
535 isolate-override
536 plaintext
537 -webkit-isolate
538 -webkit-isolate-override
539 -webkit-plaintext
540 landscape
541 ledger
542 legal
543 letter
544 level
545 line-through
546 local
547 loud
548 lower
549 mix
550 no-close-quote
551 no-open-quote
552 nowrap
553 open-quote
554 overline
555 portrait
556 pre
557 pre-line
558 pre-wrap
559 relative
560 scroll
561 separate
562 show
563 static
564 thick
565 thin
566 underline
567 wavy
568 ink
569 objects
570 -webkit-nowrap
571
572 // CSS3 Values
573 // CSS_PROP_BOX_ALIGN
574 stretch
575 start
576 end
577 //center
578 //baseline
579
580 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
581 // CSS_PROP_BOX_DECORATION_BREAK
582 clone
583 slice
584 #endif
585
586 // CSS_PROP_BOX_DIRECTION
587 // normal
588 reverse
589
590 // CSS_PROP_BOX_ORIENT
591 horizontal
592 vertical
593 inline-axis
594 block-axis
595
596 // CSS_PROP_BOX_PACK
597 // start
598 // end
599 // center
600 // justify
601
602 // CSS_PROP_BOX_LINES
603 single
604 multiple
605
606 // CSS_PROP_ALIGN_CONTENT
607 flex-start
608 flex-end
609 // center
610 space-between
611 space-around
612 space-evenly
613 // stretch
614
615 // CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
616 // flex-start
617 // flex-end
618 // center
619 // baseline
620 first-baseline
621 last-baseline
622 // stretch
623
624 // CSS_PROP_JUSTIFY_CONTENT
625 // start
626 // end
627 // flex-start
628 // flex-end
629 // center
630 // space-between
631 // space-around
632 // space-evenly
633 // stretch
634
635 // CSS_PROP_JUSTIFY_ITEMS / CSS_PROP_JUSTIFY_SELF
636 // auto
637 // stretch
638 // baseline
639 // last baseline
640 // first baseline
641 // center
642 // start
643 // end
644 self-start
645 self-end
646 // flex-start
647 // flex-end
648 // left
649 // right
650 unsafe
651 safe
652 legacy
653
654 // CSS_PROP_FLEX_FLOW
655 row
656 row-reverse
657 column
658 column-reverse
659 // nowrap
660 // wrap
661 wrap-reverse
662
663 // CSS_PROP_MARQUEE_DIRECTION
664 forwards
665 backwards
666 ahead
667 // reverse
668 // left
669 // right
670 up
671 down
672 // auto
673
674 // CSS_PROP_MARQUEE_SPEED
675 slow
676 // normal
677 fast
678
679 // CSS_PROP_MARQUEE_REPETITION
680 infinite
681
682 // CSS_PROP_MARQUEE_STYLE
683 // none
684 slide
685 // scroll
686 alternate
687
688 //
689 // CSS_PROP__KHTML_USER_MODIFY
690 //
691 read-only
692 read-write
693 read-write-plaintext-only
694
695 //
696 // CSS_PROP__KHTML_USER_DRAG
697 //
698 element
699
700 //
701 // CSS_PROP__KHTML_USER_SELECT
702 //
703 ignore
704
705 //
706 // CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
707 //
708 intrinsic
709 min-intrinsic
710
711 //
712 // CSS3 intrinsic dimension keywords
713 //
714 min-content
715 -webkit-min-content
716 max-content
717 -webkit-max-content
718 -webkit-fill-available
719 fit-content
720 -webkit-fit-content
721
722 //
723 // CSS_PROP_TEXT_OVERFLOW
724 //
725 clip
726 ellipsis
727
728 //
729 // CSS_PROP__KHTML_MARGIN_COLLAPSE
730 //
731 // collapse
732 // separate
733 discard
734
735 //
736 // CSS_PROP_TEXT_*_COLOR
737 //
738 dot-dash
739 dot-dot-dash
740 wave
741
742 //
743 // CSS_PROP_TEXT_*_MODE
744 //
745 continuous
746 skip-white-space
747
748 //
749 // CSS_PROP_WORD_BREAK
750 //
751 break-all
752 keep-all
753
754 //
755 // CSS_PROP_WORD_WRAP
756 //
757 break-word
758
759 //
760 // CSS_PROP__KHTML_NBSP_MODE
761 //
762 space
763
764 //
765 // CSS_PROP__KHTML_LINE_BREAK
766 //
767 // auto
768 loose
769 // normal
770 strict
771 after-white-space
772
773 // -webkit-appearance
774 // The order here must match the order in the ControlPart enum in ThemeTypes.h.
775 // All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
776 checkbox
777 radio
778 push-button
779 square-button
780 button
781 button-bevel
782 default-button
783 inner-spin-button
784 listbox
785 listitem
786 media-controls-background
787 media-controls-dark-bar-background
788 media-controls-fullscreen-background
789 media-controls-light-bar-background
790 media-current-time-display
791 media-enter-fullscreen-button
792 media-exit-fullscreen-button
793 media-fullscreen-volume-slider
794 media-fullscreen-volume-slider-thumb
795 media-mute-button
796 media-overlay-play-button
797 media-play-button
798 media-return-to-realtime-button
799 media-rewind-button
800 media-seek-back-button
801 media-seek-forward-button
802 media-slider
803 media-sliderthumb
804 media-time-remaining-display
805 media-toggle-closed-captions-button
806 media-volume-slider
807 media-volume-slider-container
808 media-volume-slider-mute-button
809 media-volume-sliderthumb
810 menulist
811 menulist-button
812 menulist-text
813 menulist-textfield
814 meter
815 progress-bar
816 progress-bar-value
817 slider-horizontal
818 slider-vertical
819 sliderthumb-horizontal
820 sliderthumb-vertical
821 caret
822 searchfield
823 searchfield-decoration
824 searchfield-results-decoration
825 searchfield-results-button
826 searchfield-cancel-button
827 snapshotted-plugin-overlay
828 textfield
829 relevancy-level-indicator
830 continuous-capacity-level-indicator
831 discrete-capacity-level-indicator
832 rating-level-indicator
833 #if defined(ENABLE_SERVICE_CONTROLS) && ENABLE_SERVICE_CONTROLS
834 image-controls-button
835 #endif
836 #if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY
837 -apple-pay-button
838 #endif
839 #if defined(ENABLE_INPUT_TYPE_COLOR) && ENABLE_INPUT_TYPE_COLOR
840 color-well
841 #endif
842 #if defined(ENABLE_DATALIST_ELEMENT) && ENABLE_DATALIST_ELEMENT
843 list-button
844 #endif
845 textarea
846 #if defined(ENABLE_ATTACHMENT_ELEMENT) && ENABLE_ATTACHMENT_ELEMENT
847 attachment
848 borderless-attachment
849 #endif
850 caps-lock-indicator
851
852 //
853 // CSS_PROP_BORDER_IMAGE
854 //
855 // stretch
856 // repeat
857 round
858
859 //
860 // CSS_PROP_BACKGROUND_CLIP/ORIGIN
861 //
862 // border/content/padding are deprecated and ultimately will only apply to the -webkit- form of these properties.
863 // border-box/content-box/padding-box should be used instead.
864 //
865 border
866 border-box
867 content
868 content-box
869 padding
870 padding-box
871
872 //
873 // Variables Implementation
874 //
875 var
876 -internal-variable-value
877
878 //
879 // Environment Variables
880 //
881 env
882
883 //
884 // CSS_PROP_BREAK_BEFORE/AFTER/INSIDE
885 //
886 avoid-column
887 avoid-page
888 page
889 recto
890 region
891 verso
892
893 // CSS Shapes
894 margin-box
895
896 // clip-path
897 stroke-box
898 view-box
899
900 //
901 // background-size
902 //
903 contain
904 cover
905
906 //
907 // CSS_PROP__KHTML_RTL_ORDERING
908 //
909 logical
910 visual
911
912 //
913 // CSS_PROP__WEBKIT_BORDER_FIT
914 //
915 lines
916
917 //
918 // CSS_PROP__WEBKIT_ANIMATION_DIRECTION
919 //
920 // alternate
921
922 alternate-reverse
923
924 //
925 // CSS_PROP__WEBKIT_ANIMATION_FILL_MODE
926 //
927 // forwards
928 // backwards
929 // both
930
931 //
932 // CSS_PROP__WEBKIT_ANIMATION_ITERATION_COUNT
933 //
934 // infinite
935
936 //
937 // CSS_PROP__WEBKIT_ANIMATION_PLAY_STATE
938 //
939 running
940 paused
941
942 //
943 // CSS_PROP__WEBKIT_TRANSFORM_STYLE
944 //
945 flat
946 preserve-3d
947
948 //
949 // CSS_PROP__WEBKIT_TRANSITION_TIMING_FUNCTION
950 // CSS_PROP__WEBKIT_ANIMATION_TIMING_FUNCTION
951 //
952 ease
953 linear
954 ease-in
955 ease-out
956 ease-in-out
957 step-start
958 step-end
959
960 //
961 // CSS_PROP_ZOOM
962 //
963 document
964 reset
965
966 #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
967 //
968 // CSS_PROP_USER_ZOOM
969 //
970 // fixed
971 zoom
972
973 //
974 // CSS_PROP_MIN_WIDTH
975 // CSS_PROP_MAX_WIDTH
976 // CSS_PROP_MIN_HEIGHT
977 // CSS_PROP_MAX_HEIGHT
978 //
979 // auto
980 device-width
981 device-height
982 #endif
983
984 //
985 // CSS_PROP_POINTER_EVENTS
986 //
987 visiblePainted
988 visibleFill
989 visibleStroke
990 //visible
991 painted
992 fill
993 stroke
994 //all
995 //none
996
997 //
998 // CSS_PROP_SPEECH
999 //
1000 spell-out
1001 digits
1002 literal-punctuation
1003 no-punctuation
1004
1005 //
1006 // -webkit-font-smoothing
1007 //
1008 // auto
1009 // none
1010 antialiased
1011 subpixel-antialiased
1012
1013 // text-rendering
1014 //auto
1015 optimizeSpeed
1016 optimizeLegibility
1017 geometricPrecision
1018
1019 // -webkit-color-adjust
1020 economy
1021 exact
1022
1023 // -webkit-hyphenate-limit-lines
1024 no-limit
1025
1026 // -webkit-hyphens
1027 // none
1028 manual
1029 // auto
1030
1031 #if defined(ENABLE_LETTERPRESS) && ENABLE_LETTERPRESS
1032 -webkit-letterpress
1033 #endif
1034
1035 #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING
1036 // -webkit-overflow-scrolling
1037 // auto
1038 touch
1039 #endif
1040
1041 // -webkit-writing-mode
1042 // SVG compatibility
1043 lr
1044 rl
1045 tb
1046 lr-tb
1047 rl-tb
1048 tb-rl
1049 // Standard values from CSS3
1050 horizontal-tb
1051 vertical-rl
1052 vertical-lr
1053 horizontal-bt
1054
1055 // -webkit-ruby-position
1056 after
1057 before
1058 inter-character
1059
1060 // -webkit-text-emphasis-position
1061 over
1062 under
1063
1064 // -webkit-text-emphasis-style
1065 filled
1066 open
1067 dot
1068 // circle
1069 double-circle
1070 triangle
1071 sesame
1072
1073 // -webkit-radial-gradient
1074 // circle
1075 ellipse
1076 closest-side
1077 closest-corner
1078 farthest-side
1079 farthest-corner
1080 // contain
1081 // cover
1082
1083 // -webkit-text-orientation
1084 sideways
1085 sideways-right
1086 upright
1087 vertical-right
1088 mixed
1089
1090 // -webkit-line-box-contain
1091 font
1092 glyphs
1093 inline-box
1094 initial-letter
1095 replaced
1096
1097 // font-feature-settings
1098 on
1099 off
1100
1101 // image-rendering
1102 // auto
1103 // optimizeSpeed (deprecated)
1104 optimizeQuality // ( deprecated)
1105 crisp-edges
1106 pixelated
1107 -webkit-crisp-edges
1108 -webkit-optimize-contrast
1109
1110 // shape-outside
1111 nonzero
1112 evenodd
1113 at
1114 // closest-side
1115 // farthest-side
1116
1117 #if defined(ENABLE_CSS_SCROLL_SNAP)
1118 // -webkit-scroll-snap-points-x
1119 // -webkit-scroll-snap-points-y
1120 elements
1121
1122 // -webkit-scroll-snap-type
1123 mandatory
1124 proximity
1125 x
1126 y
1127 #endif
1128
1129 break
1130
1131 wrap
1132
1133 // -webkit-line-align
1134 edges
1135
1136 alphabetic
1137
1138 // position
1139 -webkit-sticky
1140
1141 // (pointer:) media feature
1142 // none
1143 coarse
1144 fine
1145
1146 // (hover:) media feature.
1147 // none
1148 hover
1149 on-demand
1150
1151 // blend modes
1152 // normal
1153 multiply
1154 screen
1155 overlay
1156 darken
1157 lighten
1158 color-dodge
1159 color-burn
1160 hard-light
1161 soft-light
1162 difference
1163 exclusion
1164 hue
1165 saturation
1166 color
1167 luminosity
1168 // plus-darker
1169 // plus-lighter
1170
1171 // isolation
1172 // auto
1173 isolate
1174
1175 // object-fit
1176 // fill
1177 // contain
1178 // cover
1179 // none
1180 scale-down
1181
1182 // background-image, etc.
1183 container-scroll
1184 cross-fade
1185 image-set
1186 linear-gradient
1187 radial-gradient
1188 conic-gradient
1189 repeating-linear-gradient
1190 repeating-radial-gradient
1191 repeating-conic-gradient
1192 -webkit-canvas
1193 -webkit-cross-fade
1194 -webkit-gradient
1195 -webkit-linear-gradient
1196 -webkit-radial-gradient
1197 -webkit-repeating-linear-gradient
1198 -webkit-repeating-radial-gradient
1199 -webkit-image-set
1200 -webkit-named-image
1201 filter
1202 -webkit-filter
1203 dashboard-region
1204 #if defined(ENABLE_CSS_PAINTING_API) && ENABLE_CSS_PAINTING_API
1205 paint
1206 #endif
1207
1208 // deprecated gradients
1209 from
1210 to
1211 color-stop
1212 radial
1213
1214 // content
1215 attr
1216 counter
1217 counters
1218
1219 // clip
1220 rect
1221
1222 // shapes
1223 polygon
1224
1225 // @font-face src
1226 format
1227
1228 // (-webkit-)filter
1229 // invert
1230 grayscale
1231 sepia
1232 saturate
1233 hue-rotate
1234 opacity
1235 brightness
1236 contrast
1237 blur
1238 drop-shadow
1239 url
1240 cubic-bezier
1241 spring
1242 steps
1243 apple-invert-lightness
1244
1245 // colors
1246 rgb
1247 rgba
1248 hsl
1249 hsla
1250 //color
1251
1252 // transform
1253 matrix
1254 matrix3d
1255 perspective
1256 rotate
1257 rotateX
1258 rotateY
1259 rotateZ
1260 rotate3d
1261 scale
1262 scaleX
1263 scaleY
1264 scaleZ
1265 scale3d
1266 skew
1267 skewX
1268 skewY
1269 translate
1270 translateX
1271 translateY
1272 translateZ
1273 translate3d
1274
1275 // transform-box
1276 // border-box
1277 // view-box
1278 fill-box
1279
1280 // motion path
1281 path
1282
1283 calc
1284 -webkit-calc
1285 min
1286 max
1287
1288 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
1289 from-image
1290 snap
1291 #endif
1292
1293 // overflow
1294 -webkit-paged-x
1295 -webkit-paged-y
1296
1297 // paint-order
1298 // normal
1299 // fill
1300 // stroke
1301 markers
1302
1303 // grid-{column-start|column-end|row-start|row-end}
1304 span
1305
1306 // grid-template-{columns|rows}
1307 minmax
1308
1309 // grid-auto-flow
1310 auto-flow
1311 dense
1312
1313 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
1314 // text-indent
1315 -webkit-each-line
1316 -webkit-hanging
1317 #endif
1318
1319 // -webkit-column-fill
1320 balance
1321
1322 // -webkit-aspect-ratio
1323 from-dimensions
1324 from-intrinsic
1325
1326 #if defined(ENABLE_CSS_TRAILING_WORD) && ENABLE_CSS_TRAILING_WORD
1327 // -apple-trailing-word
1328 -webkit-partially-balanced
1329 #endif
1330
1331 #if defined(ENABLE_APPLE_PAY) && ENABLE_APPLE_PAY
1332 // -apple-pay-button-style
1333 white-outline
1334
1335 // -apple-pay-button-type
1336 plain
1337 buy
1338 set-up
1339 donate
1340 #if defined(ENABLE_APPLE_PAY_SESSION_V4) && ENABLE_APPLE_PAY_SESSION_V4
1341 check-out
1342 book
1343 subscribe
1344 #endif
1345 #endif
1346
1347 // font-synthesis
1348 weight
1349 style
1350
1351 // will-change
1352 scroll-position
1353 //contents
1354
1355 #if defined(ENABLE_TOUCH_EVENTS) && ENABLE_TOUCH_EVENTS
1356 // touch-action
1357 manipulation
1358 #endif
1359
1360 // hanging-punctuation
1361 allow-end
1362 first
1363 force-end
1364 last
1365
1366 // color-gamut
1367 p3
1368 rec2020
1369
1370 // color() function
1371 sRGB
1372 display-p3
1373
1374 // prefers-default-appearance
1375 prefers
1376 // no-preference
1377
1378 // prefers-reduced-motion
1379 reduce
1380 no-preference
1381
1382 #if defined(ENABLE_DARK_MODE_CSS) && ENABLE_DARK_MODE_CSS
1383 // prefers-color-scheme
1384 light
1385 dark
1386 // no-preference
1387 #endif
1388
1389 // auto-repeat
1390 auto-fill
1391 auto-fit
1392
1393 // font-display
1394 // auto
1395 // block
1396 swap
1397 fallback
1398 optional
1399
1400 #if defined(ENABLE_APPLICATION_MANIFEST) && ENABLE_APPLICATION_MANIFEST
1401 fullscreen
1402 standalone
1403 minimal-ui
1404 browser
1405 #endif