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