[CSS Grid Layout] Implement justify-self css property
[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 smaller
105 larger
106 //
107 // CSS_PROP_FONT_STRETCH:
108 //
109 //normal
110 wider
111 narrower
112 ultra-condensed
113 extra-condensed
114 condensed
115 semi-condensed
116 semi-expanded
117 expanded
118 extra-expanded
119 ultra-expanded
120 //
121 // CSS_PROP_GENERIC_FONT_FAMILY:
122 //
123 serif
124 sans-serif
125 cursive
126 fantasy
127 monospace
128 -webkit-body
129 -webkit-pictograph
130 //
131 //
132 // CSS_PROP_*_COLOR
133 //
134 alpha
135 aqua
136 black
137 blue
138 fuchsia
139 gray
140 green
141 lime
142 maroon
143 navy
144 olive
145 orange
146 purple
147 red
148 silver
149 teal
150 white
151 yellow
152 transparent
153 -webkit-link
154 -webkit-activelink
155 activeborder
156 activecaption
157 appworkspace
158 background
159 buttonface
160 buttonhighlight
161 buttonshadow
162 buttontext
163 captiontext
164 graytext
165 highlight
166 highlighttext
167 inactiveborder
168 inactivecaption
169 inactivecaptiontext
170 infobackground
171 infotext
172 luminance
173 menutext
174 scrollbar
175 threeddarkshadow
176 threedface
177 threedhighlight
178 threedlightshadow
179 threedshadow
180 window
181 windowframe
182 windowtext
183 -webkit-focus-ring-color
184 currentcolor
185 //
186 // colors in non strict mode
187 grey
188 -webkit-text
189 //
190 // CSS_PROP_BACKGROUND_REPEAT:
191 //
192 repeat
193 repeat-x
194 repeat-y
195 no-repeat
196 // round
197 // space
198 //
199 // CSS_PROP__WEBKIT_BACKGROUND_COMPOSITE:
200 //
201 clear
202 copy
203 source-over
204 source-in
205 source-out
206 source-atop
207 destination-over
208 destination-in
209 destination-out
210 destination-atop
211 xor
212 plus-darker
213 // highlight
214 plus-lighter
215 //
216 // CSS_PROP_VERTICAL_ALIGN:
217 //
218 baseline
219 middle
220 sub
221 super
222 text-top
223 text-bottom
224 top
225 bottom
226 // HTML alignment MIDDLE has no corresponding CSS alignment
227 -webkit-baseline-middle
228 //
229 // CSS_PROP_TEXT_ALIGN:
230 // The order here must match the order of the ETextAlign enum in RenderStyleConstants.h.
231 //
232 -webkit-auto
233 left
234 right
235 center
236 justify
237 -webkit-left
238 -webkit-right
239 -webkit-center
240 -webkit-match-parent
241 //
242 // CSS_PROP_TEXT_JUSTIFY:
243 //
244 //auto
245 //none
246 inter-word
247 inter-ideograph
248 inter-cluster
249 distribute
250 kashida
251 //
252 // CSS_PROP_LIST_STYLE_POSITION:
253 //
254 outside
255 inside
256 //
257 // CSS_PROP_LIST_STYLE_TYPE:
258 // The order here must match the order of the EListStyleType enum in RenderStyleConstants.h.
259 //
260 disc
261 circle
262 square
263 decimal
264 decimal-leading-zero
265 arabic-indic
266 binary
267 bengali
268 cambodian
269 khmer
270 devanagari
271 gujarati
272 gurmukhi
273 kannada
274 lower-hexadecimal
275 lao
276 malayalam
277 mongolian
278 myanmar
279 octal
280 oriya
281 persian
282 urdu
283 telugu
284 tibetan
285 thai
286 upper-hexadecimal
287 lower-roman
288 upper-roman
289 lower-greek
290 lower-alpha
291 lower-latin
292 upper-alpha
293 upper-latin
294 afar
295 ethiopic-halehame-aa-et
296 ethiopic-halehame-aa-er
297 amharic
298 ethiopic-halehame-am-et
299 amharic-abegede
300 ethiopic-abegede-am-et
301 cjk-earthly-branch
302 cjk-heavenly-stem
303 ethiopic
304 ethiopic-halehame-gez
305 ethiopic-abegede
306 ethiopic-abegede-gez
307 hangul-consonant
308 hangul
309 lower-norwegian
310 oromo
311 ethiopic-halehame-om-et
312 sidama
313 ethiopic-halehame-sid-et
314 somali
315 ethiopic-halehame-so-et
316 tigre
317 ethiopic-halehame-tig
318 tigrinya-er
319 ethiopic-halehame-ti-er
320 tigrinya-er-abegede
321 ethiopic-abegede-ti-er
322 tigrinya-et
323 ethiopic-halehame-ti-et
324 tigrinya-et-abegede
325 ethiopic-abegede-ti-et
326 upper-greek
327 upper-norwegian
328 asterisks
329 footnotes
330 hebrew
331 armenian
332 lower-armenian
333 upper-armenian
334 georgian
335 cjk-ideographic
336 hiragana
337 katakana
338 hiragana-iroha
339 katakana-iroha
340 //none
341 //
342 // CSS_PROP_DISPLAY:
343 // The order here must match the order of the EDisplay enum in RenderStyleConstants.h.
344 //
345 inline
346 block
347 list-item
348 compact
349 inline-block
350 table
351 inline-table
352 table-row-group
353 table-header-group
354 table-footer-group
355 table-row
356 table-column-group
357 table-column
358 table-cell
359 table-caption
360 -webkit-box
361 -webkit-inline-box
362 -webkit-flex
363 -webkit-inline-flex
364 -webkit-grid
365 -webkit-inline-grid
366 //none
367 //
368 // CSS_PROP_CURSOR:
369 // The order here must match the order of the ECursor enum in RenderStyleConstants.h.
370 //
371 auto
372 crosshair
373 default
374 pointer
375 move
376 vertical-text
377 cell
378 context-menu
379 alias
380 // copy
381 progress
382 no-drop
383 not-allowed
384 -webkit-zoom-in
385 -webkit-zoom-out
386 e-resize
387 ne-resize
388 nw-resize
389 n-resize
390 se-resize
391 sw-resize
392 s-resize
393 w-resize
394 ew-resize
395 ns-resize
396 nesw-resize
397 nwse-resize
398 col-resize
399 row-resize
400 text
401 wait
402 help
403 all-scroll
404 -webkit-grab
405 -webkit-grabbing
406 // none
407 //
408 // CSS_PROP_CURSOR_VISIBILITY:
409 // auto
410 auto-hide
411 //
412 // CSS_PROP_DIRECTION:
413 //
414 ltr
415 rtl
416 //
417 // CSS_PROP_TEXT_TRANSFORM:
418 //
419 capitalize
420 uppercase
421 lowercase
422 //none
423 //
424 // CSS_PROP_VISIBILITY:
425 //
426 visible
427 //hidden
428 collapse
429 //
430 // Unordered rest
431 //
432 a3
433 a4
434 a5
435 above
436 absolute
437 always
438 avoid
439 b4
440 b5
441 below
442 bidi-override
443 blink
444 both
445 close-quote
446 crop
447 cross
448 embed
449 fixed
450 hand
451 hide
452 higher
453 invert
454 -webkit-isolate
455 -webkit-isolate-override
456 -webkit-plaintext
457 landscape
458 ledger
459 legal
460 letter
461 level
462 line-through
463 local
464 loud
465 lower
466 -webkit-marquee
467 mix
468 no-close-quote
469 no-open-quote
470 nowrap
471 open-quote
472 overlay
473 overline
474 portrait
475 pre
476 pre-line
477 pre-wrap
478 relative
479 scroll
480 separate
481 show
482 static
483 thick
484 thin
485 underline
486 wavy
487 ink
488 objects
489 -webkit-nowrap
490
491 // CSS3 Values
492 // CSS_PROP_BOX_ALIGN
493 stretch
494 start
495 end
496 //center
497 //baseline
498
499 #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) && ENABLE_CSS_BOX_DECORATION_BREAK
500 // CSS_PROP_BOX_DECORATION_BREAK
501 clone
502 slice
503 #endif
504
505 // CSS_PROP_BOX_DIRECTION
506 // normal
507 reverse
508
509 // CSS_PROP_BOX_ORIENT
510 horizontal
511 vertical
512 inline-axis
513 block-axis
514
515 // CSS_PROP_BOX_PACK
516 // start
517 // end
518 // center
519 // justify
520
521 // CSS_PROP_BOX_LINES
522 single
523 multiple
524
525 // CSS_PROP_ALIGN_CONTENT
526 flex-start
527 flex-end
528 // center
529 space-between
530 space-around
531 // stretch
532
533 // CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
534 // flex-start
535 // flex-end
536 // center
537 // baseline
538 // stretch
539
540 // CSS_PROP_JUSTIFY_CONTENT
541 // flex-start
542 // flex-end
543 // center
544 // space-between
545 // space-around
546
547 // CSS_PROP_JUSTIFY_SELF
548 // auto
549 // stretch
550 // baseline
551 // center
552 // start
553 // end
554 self-start
555 self-end
556 // flex-start
557 // flex-end
558 // left
559 // right
560 true
561 safe
562
563 // CSS_PROP_FLEX_FLOW
564 row
565 row-reverse
566 column
567 column-reverse
568 // nowrap
569 // wrap
570 wrap-reverse
571
572 // CSS_PROP_MARQUEE_DIRECTION
573 forwards
574 backwards
575 ahead
576 // reverse
577 // left
578 // right
579 up
580 down
581 // auto
582
583 // CSS_PROP_MARQUEE_SPEED
584 slow
585 // normal
586 fast
587
588 // CSS_PROP_MARQUEE_REPETITION
589 infinite
590
591 // CSS_PROP_MARQUEE_STYLE
592 // none
593 slide
594 // scroll
595 alternate
596
597 //
598 // CSS_PROP__KHTML_USER_MODIFY
599 //
600 read-only
601 read-write
602 read-write-plaintext-only
603
604 //
605 // CSS_PROP__KHTML_USER_DRAG
606 //
607 element
608
609 //
610 // CSS_PROP__KHTML_USER_SELECT
611 //
612 ignore
613
614 //
615 // CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
616 //
617 intrinsic
618 min-intrinsic
619
620 //
621 // CSS3 intrinsic dimension keywords
622 //
623 -webkit-min-content
624 -webkit-max-content
625 -webkit-fill-available
626 -webkit-fit-content
627
628 //
629 // CSS_PROP_TEXT_OVERFLOW
630 //
631 clip
632 ellipsis
633
634 //
635 // CSS_PROP__KHTML_MARGIN_COLLAPSE
636 //
637 // collapse
638 // separate
639 discard
640
641 //
642 // CSS_PROP_TEXT_*_COLOR
643 //
644 dot-dash
645 dot-dot-dash
646 wave
647
648 //
649 // CSS_PROP_TEXT_*_MODE
650 //
651 continuous
652 skip-white-space
653
654 //
655 // CSS_PROP_WORD_BREAK
656 //
657 break-all
658
659 //
660 // CSS_PROP_WORD_WRAP
661 //
662 break-word
663
664 //
665 // CSS_PROP__KHTML_NBSP_MODE
666 //
667 space
668
669 //
670 // CSS_PROP__KHTML_LINE_BREAK
671 //
672 // auto
673 loose
674 // normal
675 strict
676 after-white-space
677
678 // -webkit-appearance
679 // The order here must match the order in the ControlPart enum in ThemeTypes.h.
680 // All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
681 checkbox
682 radio
683 push-button
684 square-button
685 button
686 button-bevel
687 default-button
688 inner-spin-button
689 -webkit-input-speech-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
942 // -webkit-text-emphasis-position
943 over
944 under
945
946 // -webkit-text-emphasis-style
947 filled
948 open
949 dot
950 // circle
951 double-circle
952 triangle
953 sesame
954
955 // -webkit-radial-gradient
956 // circle
957 ellipse
958 closest-side
959 closest-corner
960 farthest-side
961 farthest-corner
962 // contain
963 // cover
964
965 // -webkit-text-orientation
966 sideways
967 sideways-right
968 upright
969 vertical-right
970
971 // -webkit-line-box-contain
972 font
973 glyphs
974 inline-box
975 replaced
976
977 // -webkit-font-feature-settings
978 on
979 off
980
981 // image-rendering
982 // auto
983 // optimizeSpeed
984 optimizeQuality
985 -webkit-crisp-edges
986 -webkit-optimize-contrast
987
988 // -webkit-shape-outside
989 nonzero
990 evenodd
991 at
992 // closest-side
993 // farthest-side
994
995 // -webkit-region-fragment
996 // auto
997 break
998
999 wrap
1000
1001 // -webkit-line-align
1002 edges
1003
1004 alphabetic
1005
1006 // position
1007 -webkit-sticky
1008
1009 // (pointer:) media feature
1010 // none
1011 coarse
1012 fine
1013
1014 // blend modes
1015 // normal
1016 multiply
1017 screen
1018 // overlay
1019 darken
1020 lighten
1021 color-dodge
1022 color-burn
1023 hard-light
1024 soft-light
1025 difference
1026 exclusion
1027 hue
1028 saturation
1029 color
1030 luminosity
1031
1032 // isolation
1033 // auto
1034 isolate
1035
1036 // object-fit
1037 // fill
1038 // contain
1039 // cover
1040 // none
1041 scale-down
1042
1043 #if defined(ENABLE_CSS_IMAGE_RESOLUTION) && ENABLE_CSS_IMAGE_RESOLUTION
1044 from-image
1045 snap
1046 #endif
1047
1048 // overflow
1049 -webkit-paged-x
1050 -webkit-paged-y
1051
1052 // paint-order
1053 // normal
1054 // fill
1055 // stroke
1056 markers
1057
1058 // -webkit-grid-{column-start|column-end|row-start|row-end}
1059 span
1060
1061 // -webkit-grid-auto-flow
1062 dense
1063 stack
1064
1065 #if defined(ENABLE_CSS3_TEXT) && ENABLE_CSS3_TEXT
1066 // text-indent
1067 -webkit-each-line
1068 -webkit-hanging
1069 #endif
1070
1071 // -webkit-column-fill
1072 balance
1073
1074 // -webkit-aspect-ratio
1075 from-dimensions
1076 from-intrinsic