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