Unprefix the flexbox CSS properties
[WebKit-https.git] / Source / WebCore / css / CSSValueKeywords.in
1 //
2 // CSS value names
3 //
4 inherit
5 initial
6 //
7 // CSS_PROP_OUTLINE_STYLE
8 // CSS_PROP_BORDER_TOP_STYLE
9 // CSS_PROP_BORDER_BOTTOM_STYLE
10 // CSS_PROP_BORDER_LEFT_STYLE
11 // The order here must match the order of the EBorderStyle enum in RenderStyleConstants.h.
12 none
13 hidden
14 inset
15 groove
16 outset
17 ridge
18 dotted
19 dashed
20 solid
21 double
22
23 //
24 // CSS_PROP_FONT:
25 //
26 caption
27 icon
28 menu
29 message-box
30 small-caption
31 -webkit-mini-control
32 -webkit-small-control
33 -webkit-control
34
35 #if defined(WTF_PLATFORM_IOS) && WTF_PLATFORM_IOS
36 -apple-system-headline
37 -apple-system-body
38 -apple-system-subheadline
39 -apple-system-footnote
40 -apple-system-caption1
41 -apple-system-caption2
42 -apple-system-short-headline
43 -apple-system-short-body
44 -apple-system-short-subheadline
45 -apple-system-short-footnote
46 -apple-system-short-caption1
47 -apple-system-tall-body
48 #endif
49
50 // This has to go after the -apple-system versions.
51 status-bar
52
53 //
54 // CSS_PROP_FONT_STYLE:
55 //
56 //normal
57 italic
58 oblique
59 // The following is only allowed in @font-face:
60 all
61 //
62 // CSS_PROP_FONT_VARIANT:
63 //
64 //normal
65 small-caps
66
67 // -webkit-font-variant-ligatures:
68 //
69 // normal
70 common-ligatures
71 no-common-ligatures
72 discretionary-ligatures
73 no-discretionary-ligatures
74 historical-ligatures
75 no-historical-ligatures
76
77 //
78 // CSS_PROP_FONT_WEIGHT:
79 //
80 normal
81 bold
82 bolder
83 lighter
84 100
85 200
86 300
87 400
88 500
89 600
90 700
91 800
92 900
93 //
94 // CSS_PROP_FONT_SIZE:
95 //
96 xx-small
97 x-small
98 small
99 medium
100 large
101 x-large
102 xx-large
103 -webkit-xxx-large
104 -webkit-ruby-text
105 smaller
106 larger
107
108 //
109 // CSS_PROP_FONT_STRETCH:
110 //
111 //normal
112 wider
113 narrower
114 ultra-condensed
115 extra-condensed
116 condensed
117 semi-condensed
118 semi-expanded
119 expanded
120 extra-expanded
121 ultra-expanded
122 //
123 // CSS_PROP_GENERIC_FONT_FAMILY:
124 //
125 serif
126 sans-serif
127 cursive
128 fantasy
129 monospace
130 -webkit-body
131 -webkit-pictograph
132 //
133 //
134 // CSS_PROP_*_COLOR
135 //
136 alpha
137 aqua
138 black
139 blue
140 fuchsia
141 gray
142 green
143 lime
144 maroon
145 navy
146 olive
147 orange
148 purple
149 red
150 silver
151 teal
152 white
153 yellow
154 transparent
155 -webkit-link
156 -webkit-activelink
157 activeborder
158 activecaption
159 appworkspace
160 background
161 buttonface
162 buttonhighlight
163 buttonshadow
164 buttontext
165 captiontext
166 graytext
167 highlight
168 highlighttext
169 inactiveborder
170 inactivecaption
171 inactivecaptiontext
172 infobackground
173 infotext
174 luminance
175 menutext
176 scrollbar
177 threeddarkshadow
178 threedface
179 threedhighlight
180 threedlightshadow
181 threedshadow
182 window
183 windowframe
184 windowtext
185 -webkit-focus-ring-color
186 currentcolor
187 //
188 // colors in non strict mode
189 grey
190 -webkit-text
191 //
192 // CSS_PROP_BACKGROUND_REPEAT:
193 //
194 repeat
195 repeat-x
196 repeat-y
197 no-repeat
198 // round
199 // space
200 //
201 // CSS_PROP__WEBKIT_BACKGROUND_COMPOSITE:
202 //
203 clear
204 copy
205 source-over
206 source-in
207 source-out
208 source-atop
209 destination-over
210 destination-in
211 destination-out
212 destination-atop
213 xor
214 plus-darker
215 // highlight
216 plus-lighter
217 //
218 // CSS_PROP_VERTICAL_ALIGN:
219 //
220 baseline
221 middle
222 sub
223 super
224 text-top
225 text-bottom
226 top
227 bottom
228 // HTML alignment MIDDLE has no corresponding CSS alignment
229 -webkit-baseline-middle
230 //
231 // CSS_PROP_TEXT_ALIGN:
232 // The order here must match the order of the ETextAlign enum in RenderStyleConstants.h.
233 //
234 -webkit-auto
235 left
236 right
237 center
238 justify
239 -webkit-left
240 -webkit-right
241 -webkit-center
242 -webkit-match-parent
243 //
244 // CSS_PROP_TEXT_JUSTIFY:
245 //
246 //auto
247 //none
248 inter-word
249 distribute
250 //
251 // CSS_PROP_LIST_STYLE_POSITION:
252 //
253 outside
254 inside
255 //
256 // CSS_PROP_LIST_STYLE_TYPE:
257 // The order here must match the order of the EListStyleType enum in RenderStyleConstants.h.
258 //
259 disc
260 circle
261 square
262 decimal
263 decimal-leading-zero
264 arabic-indic
265 binary
266 bengali
267 cambodian
268 khmer
269 devanagari
270 gujarati
271 gurmukhi
272 kannada
273 lower-hexadecimal
274 lao
275 malayalam
276 mongolian
277 myanmar
278 octal
279 oriya
280 persian
281 urdu
282 telugu
283 tibetan
284 thai
285 upper-hexadecimal
286 lower-roman
287 upper-roman
288 lower-greek
289 lower-alpha
290 lower-latin
291 upper-alpha
292 upper-latin
293 afar
294 ethiopic-halehame-aa-et
295 ethiopic-halehame-aa-er
296 amharic
297 ethiopic-halehame-am-et
298 amharic-abegede
299 ethiopic-abegede-am-et
300 cjk-earthly-branch
301 cjk-heavenly-stem
302 ethiopic
303 ethiopic-halehame-gez
304 ethiopic-abegede
305 ethiopic-abegede-gez
306 hangul-consonant
307 hangul
308 lower-norwegian
309 oromo
310 ethiopic-halehame-om-et
311 sidama
312 ethiopic-halehame-sid-et
313 somali
314 ethiopic-halehame-so-et
315 tigre
316 ethiopic-halehame-tig
317 tigrinya-er
318 ethiopic-halehame-ti-er
319 tigrinya-er-abegede
320 ethiopic-abegede-ti-er
321 tigrinya-et
322 ethiopic-halehame-ti-et
323 tigrinya-et-abegede
324 ethiopic-abegede-ti-et
325 upper-greek
326 upper-norwegian
327 asterisks
328 footnotes
329 hebrew
330 armenian
331 lower-armenian
332 upper-armenian
333 georgian
334 cjk-ideographic
335 hiragana
336 katakana
337 hiragana-iroha
338 katakana-iroha
339 //none
340 //
341 // CSS_PROP_DISPLAY:
342 // The order here must match the order of the EDisplay enum in RenderStyleConstants.h.
343 //
344 inline
345 block
346 list-item
347 compact
348 inline-block
349 table
350 inline-table
351 table-row-group
352 table-header-group
353 table-footer-group
354 table-row
355 table-column-group
356 table-column
357 table-cell
358 table-caption
359 -webkit-box
360 -webkit-inline-box
361 flex
362 -webkit-flex
363 inline-flex
364 -webkit-inline-flex
365 -webkit-grid
366 -webkit-inline-grid
367 //none
368 //
369 // CSS_PROP_CURSOR:
370 // The order here must match the order of the ECursor enum in RenderStyleConstants.h.
371 //
372 auto
373 crosshair
374 default
375 pointer
376 move
377 vertical-text
378 cell
379 context-menu
380 alias
381 // copy
382 progress
383 no-drop
384 not-allowed
385 -webkit-zoom-in
386 -webkit-zoom-out
387 e-resize
388 ne-resize
389 nw-resize
390 n-resize
391 se-resize
392 sw-resize
393 s-resize
394 w-resize
395 ew-resize
396 ns-resize
397 nesw-resize
398 nwse-resize
399 col-resize
400 row-resize
401 text
402 wait
403 help
404 all-scroll
405 -webkit-grab
406 -webkit-grabbing
407 // none
408 //
409 // CSS_PROP_CURSOR_VISIBILITY:
410 // auto
411 auto-hide
412 //
413 // CSS_PROP_DIRECTION:
414 //
415 ltr
416 rtl
417 //
418 // CSS_PROP_TEXT_TRANSFORM:
419 //
420 capitalize
421 uppercase
422 lowercase
423 //none
424 //
425 // CSS_PROP_VISIBILITY:
426 //
427 visible
428 //hidden
429 collapse
430 //
431 // Unordered rest
432 //
433 a3
434 a4
435 a5
436 above
437 absolute
438 always
439 avoid
440 b4
441 b5
442 below
443 bidi-override
444 blink
445 both
446 close-quote
447 crop
448 cross
449 embed
450 fixed
451 hand
452 hide
453 higher
454 invert
455 -webkit-isolate
456 -webkit-isolate-override
457 -webkit-plaintext
458 landscape
459 ledger
460 legal
461 letter
462 level
463 line-through
464 local
465 loud
466 lower
467 -webkit-marquee
468 mix
469 no-close-quote
470 no-open-quote
471 nowrap
472 open-quote
473 overlay
474 overline
475 portrait
476 pre
477 pre-line
478 pre-wrap
479 relative
480 scroll
481 separate
482 show
483 static
484 thick
485 thin
486 underline
487 wavy
488 ink
489 objects
490 -webkit-nowrap
491
492 // CSS3 Values
493 // CSS_PROP_BOX_ALIGN
494 stretch
495 start
496 end
497 //center
498 //baseline
499
500 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
501 // CSS_PROP_BOX_DECORATION_BREAK
502 clone
503 slice
504 #endif
505
506 // CSS_PROP_BOX_DIRECTION
507 // normal
508 reverse
509
510 // CSS_PROP_BOX_ORIENT
511 horizontal
512 vertical
513 inline-axis
514 block-axis
515
516 // CSS_PROP_BOX_PACK
517 // start
518 // end
519 // center
520 // justify
521
522 // CSS_PROP_BOX_LINES
523 single
524 multiple
525
526 // CSS_PROP_ALIGN_CONTENT
527 flex-start
528 flex-end
529 // center
530 space-between
531 space-around
532 // stretch
533
534 // CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
535 // flex-start
536 // flex-end
537 // center
538 // baseline
539 // stretch
540
541 // CSS_PROP_JUSTIFY_CONTENT
542 // flex-start
543 // flex-end
544 // center
545 // space-between
546 // space-around
547
548 // CSS_PROP_JUSTIFY_SELF
549 // auto
550 // stretch
551 // baseline
552 // center
553 // start
554 // end
555 self-start
556 self-end
557 // flex-start
558 // flex-end
559 // left
560 // right
561 true
562 safe
563
564 // CSS_PROP_FLEX_FLOW
565 row
566 row-reverse
567 column
568 column-reverse
569 // nowrap
570 // wrap
571 wrap-reverse
572
573 // CSS_PROP_MARQUEE_DIRECTION
574 forwards
575 backwards
576 ahead
577 // reverse
578 // left
579 // right
580 up
581 down
582 // auto
583
584 // CSS_PROP_MARQUEE_SPEED
585 slow
586 // normal
587 fast
588
589 // CSS_PROP_MARQUEE_REPETITION
590 infinite
591
592 // CSS_PROP_MARQUEE_STYLE
593 // none
594 slide
595 // scroll
596 alternate
597
598 //
599 // CSS_PROP__KHTML_USER_MODIFY
600 //
601 read-only
602 read-write
603 read-write-plaintext-only
604
605 //
606 // CSS_PROP__KHTML_USER_DRAG
607 //
608 element
609
610 //
611 // CSS_PROP__KHTML_USER_SELECT
612 //
613 ignore
614
615 //
616 // CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
617 //
618 intrinsic
619 min-intrinsic
620
621 //
622 // CSS3 intrinsic dimension keywords
623 //
624 -webkit-min-content
625 -webkit-max-content
626 -webkit-fill-available
627 -webkit-fit-content
628
629 //
630 // CSS_PROP_TEXT_OVERFLOW
631 //
632 clip
633 ellipsis
634
635 //
636 // CSS_PROP__KHTML_MARGIN_COLLAPSE
637 //
638 // collapse
639 // separate
640 discard
641
642 //
643 // CSS_PROP_TEXT_*_COLOR
644 //
645 dot-dash
646 dot-dot-dash
647 wave
648
649 //
650 // CSS_PROP_TEXT_*_MODE
651 //
652 continuous
653 skip-white-space
654
655 //
656 // CSS_PROP_WORD_BREAK
657 //
658 break-all
659
660 //
661 // CSS_PROP_WORD_WRAP
662 //
663 break-word
664
665 //
666 // CSS_PROP__KHTML_NBSP_MODE
667 //
668 space
669
670 //
671 // CSS_PROP__KHTML_LINE_BREAK
672 //
673 // auto
674 loose
675 // normal
676 strict
677 after-white-space
678
679 // -webkit-appearance
680 // The order here must match the order in the ControlPart enum in ThemeTypes.h.
681 // All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
682 checkbox
683 radio
684 push-button
685 square-button
686 button
687 button-bevel
688 default-button
689 inner-spin-button
690 listbox
691 listitem
692 media-enter-fullscreen-button
693 media-exit-fullscreen-button
694 media-fullscreen-volume-slider
695 media-fullscreen-volume-slider-thumb
696 media-mute-button
697 media-play-button
698 media-overlay-play-button
699 media-seek-back-button
700 media-seek-forward-button
701 media-rewind-button
702 media-return-to-realtime-button
703 media-toggle-closed-captions-button
704 media-slider
705 media-sliderthumb
706 media-volume-slider-container
707 media-volume-slider
708 media-volume-sliderthumb
709 media-volume-slider-mute-button
710 media-controls-background
711 media-controls-fullscreen-background
712 media-current-time-display
713 media-time-remaining-display
714 menulist
715 menulist-button
716 menulist-text
717 menulist-textfield
718 meter
719 progress-bar
720 progress-bar-value
721 slider-horizontal
722 slider-vertical
723 sliderthumb-horizontal
724 sliderthumb-vertical
725 caret
726 searchfield
727 searchfield-decoration
728 searchfield-results-decoration
729 searchfield-results-button
730 searchfield-cancel-button
731 snapshotted-plugin-overlay
732 textfield
733 relevancy-level-indicator
734 continuous-capacity-level-indicator
735 discrete-capacity-level-indicator
736 rating-level-indicator
737 #if defined(ENABLE_SERVICE_CONTROLS) && ENABLE_SERVICE_CONTROLS
738 image-controls-button
739 #endif
740 textarea
741 // An appearance value that should not be accepted by the parser:
742 caps-lock-indicator
743
744 //
745 // CSS_PROP_BORDER_IMAGE
746 //
747 // stretch
748 // repeat
749 round
750
751 //
752 // CSS_PROP_BACKGROUND_CLIP/ORIGIN
753 //
754 // border/content/padding are deprecated and ultimately will only apply to the -webkit- form of these properties.
755 // border-box/content-box/padding-box should be used instead.
756 //
757 border
758 border-box
759 content
760 content-box
761 padding
762 padding-box
763
764 // CSS_SHAPES
765 margin-box
766
767 // clip-path
768 view-box
769
770 //
771 // background-size
772 //
773 contain
774 cover
775
776 //
777 // CSS_PROP__KHTML_RTL_ORDERING
778 //
779 logical
780 visual
781
782 //
783 // CSS_PROP__WEBKIT_BORDER_FIT
784 //
785 lines
786
787 //
788 // CSS_PROP__WEBKIT_ANIMATION_DIRECTION
789 //
790 // alternate
791
792 alternate-reverse
793
794 //
795 // CSS_PROP__WEBKIT_ANIMATION_FILL_MODE
796 //
797 // forwards
798 // backwards
799 // both
800
801 //
802 // CSS_PROP__WEBKIT_ANIMATION_ITERATION_COUNT
803 //
804 // infinite
805
806 //
807 // CSS_PROP__WEBKIT_ANIMATION_PLAY_STATE
808 //
809 running
810 paused
811
812 //
813 // CSS_PROP__WEBKIT_TRANSFORM_STYLE
814 //
815 flat
816 preserve-3d
817
818 //
819 // CSS_PROP__WEBKIT_TRANSITION_TIMING_FUNCTION
820 // CSS_PROP__WEBKIT_ANIMATION_TIMING_FUNCTION
821 //
822 ease
823 linear
824 ease-in
825 ease-out
826 ease-in-out
827 step-start
828 step-end
829
830 //
831 // CSS_PROP_ZOOM
832 //
833 document
834 reset
835
836 #if defined(ENABLE_CSS_DEVICE_ADAPTATION) && ENABLE_CSS_DEVICE_ADAPTATION
837 //
838 // CSS_PROP_USER_ZOOM
839 //
840 // fixed
841 zoom
842
843 //
844 // CSS_PROP_MIN_WIDTH
845 // CSS_PROP_MAX_WIDTH
846 // CSS_PROP_MIN_HEIGHT
847 // CSS_PROP_MAX_HEIGHT
848 //
849 // auto
850 device-width
851 device-height
852 #endif
853
854 //
855 // CSS_PROP_POINTER_EVENTS
856 //
857 visiblePainted
858 visibleFill
859 visibleStroke
860 //visible
861 painted
862 fill
863 stroke
864 //all
865 //none
866
867 //
868 // CSS_PROP_SPEECH
869 //
870 spell-out
871 digits
872 literal-punctuation
873 no-punctuation
874
875 //
876 // -webkit-font-smoothing
877 //
878 // auto
879 // none
880 antialiased
881 subpixel-antialiased
882
883 // text-rendering
884 //auto
885 optimizeSpeed
886 optimizeLegibility
887 geometricPrecision
888
889 // -webkit-color-adjust
890 economy
891 exact
892
893 // -webkit-color-correction
894 //default
895 sRGB
896
897 #if defined(ENABLE_VIEW_MODE_CSS_MEDIA) && ENABLE_VIEW_MODE_CSS_MEDIA
898 // (-webkit-view-mode:) media feature:
899 floating
900 fullscreen
901 maximized
902 minimized
903 windowed
904 #endif // ENABLE_VIEW_MODE_CSS_MEDIA
905
906 // -webkit-hyphenate-limit-lines
907 no-limit
908
909 // -webkit-hyphens
910 // none
911 manual
912 // auto
913
914 #if defined(ENABLE_LETTERPRESS) && ENABLE_LETTERPRESS
915 -webkit-letterpress
916 #endif
917
918 #if defined(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) && ENABLE_ACCELERATED_OVERFLOW_SCROLLING
919 // -webkit-overflow-scrolling
920 // auto
921 touch
922 #endif
923
924 // -webkit-writing-mode
925 // SVG compatibility
926 lr
927 rl
928 tb
929 lr-tb
930 rl-tb
931 tb-rl
932 // Standard values from CSS3
933 horizontal-tb
934 vertical-rl
935 vertical-lr
936 horizontal-bt
937
938 // -webkit-ruby-position
939 after
940 before
941 inter-character
942
943 // -webkit-text-emphasis-position
944 over
945 under
946
947 // -webkit-text-emphasis-style
948 filled
949 open
950 dot
951 // circle
952 double-circle
953 triangle
954 sesame
955
956 // -webkit-radial-gradient
957 // circle
958 ellipse
959 closest-side
960 closest-corner
961 farthest-side
962 farthest-corner
963 // contain
964 // cover
965
966 // -webkit-text-orientation
967 sideways
968 sideways-right
969 upright
970 vertical-right
971
972 // -webkit-line-box-contain
973 font
974 glyphs
975 inline-box
976 initial-letter
977 replaced
978
979 // -webkit-font-feature-settings
980 on
981 off
982
983 // image-rendering
984 // auto
985 // optimizeSpeed
986 optimizeQuality
987 -webkit-crisp-edges
988 -webkit-optimize-contrast
989
990 // -webkit-shape-outside
991 nonzero
992 evenodd
993 at
994 // closest-side
995 // farthest-side
996
997 #if defined(ENABLE_CSS_SCROLL_SNAP)
998 // -webkit-scroll-snap-points-x
999 // -webkit-scroll-snap-points-y
1000 elements
1001
1002 // -webkit-scroll-snap-type
1003 mandatory
1004 proximity
1005 #endif
1006
1007 // -webkit-region-fragment
1008 // auto
1009 break
1010
1011 wrap
1012
1013 // -webkit-line-align
1014 edges
1015
1016 alphabetic
1017
1018 // position
1019 -webkit-sticky
1020
1021 // (pointer:) media feature
1022 // none
1023 coarse
1024 fine
1025
1026 // blend modes
1027 // normal
1028 multiply
1029 screen
1030 // overlay
1031 darken
1032 lighten
1033 color-dodge
1034 color-burn
1035 hard-light
1036 soft-light
1037 difference
1038 exclusion
1039 hue
1040 saturation
1041 color
1042 luminosity
1043
1044 // isolation
1045 // auto
1046 isolate
1047
1048 // object-fit
1049 // fill
1050 // contain
1051 // cover
1052 // none
1053 scale-down
1054
1055 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
1056 from-image
1057 snap
1058 #endif
1059
1060 // overflow
1061 -webkit-paged-x
1062 -webkit-paged-y
1063
1064 // paint-order
1065 // normal
1066 // fill
1067 // stroke
1068 markers
1069
1070 // -webkit-grid-{column-start|column-end|row-start|row-end}
1071 span
1072
1073 // -webkit-grid-auto-flow
1074 dense
1075 stack
1076
1077 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
1078 // text-indent
1079 -webkit-each-line
1080 -webkit-hanging
1081 #endif
1082
1083 // -webkit-column-fill
1084 balance
1085
1086 // -webkit-aspect-ratio
1087 from-dimensions
1088 from-intrinsic