blob: e14d5ab6cca736499941f4d6a85c846999f0a6a5 [file] [log] [blame]
//
// CSS value names
//
// The mode argument is used to limit the keyword to be used only for certain
// CSSParserModes. Values that have the prefix -internal- are only allowed by
// CSSParserModes listed in allowInternalPropertyAndValue()
inherit
initial
//
// outline-style
// border-top-style
// border-bottom-style
// border-left-style
// border-right-style
// The order here must match the order of the EBorderStyle enum in RenderStyleConstants.h.
none
hidden
inset
groove
outset
ridge
dotted
dashed
solid
double
//
// font-style
//
//normal
italic
oblique
// The following is only allowed in @font-face:
all
//
// font-variant
//
//normal
small-caps
// font-variant-ligatures:
//
// normal
common-ligatures
no-common-ligatures
discretionary-ligatures
no-discretionary-ligatures
historical-ligatures
no-historical-ligatures
contextual
no-contextual
//
// font-weigth
//
normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900
//
// font-stretch
//
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
//
// font-size
//
xx-small
x-small
small
medium
large
x-large
xx-large
-webkit-xxx-large
smaller
larger
//
// font-family (<generic-family> in CSS 2.1)
//
serif
sans-serif
cursive
fantasy
monospace
-webkit-body
-webkit-pictograph
//
// color
//
currentcolor
//
// background-repeat
//
repeat
repeat-x
repeat-y
no-repeat
// round
// space
//
// -webkit-background-composite
//
clear
copy
source-over
source-in
source-out
source-atop
destination-over
destination-in
destination-out
destination-atop
xor
plus-darker
// highlight
plus-lighter
//
// vertical-align
//
baseline
middle
sub
super
text-top
text-bottom
top
bottom
// HTML alignment MIDDLE has no corresponding CSS alignment
-webkit-baseline-middle
//
// text-align
// The order here must match the order of the ETextAlign enum in RenderStyleConstants.h.
//
left
right
center
justify
-webkit-match-parent
//
// text-justify
//
//auto
//none
inter-word
distribute
circle
square
//
// display
// The order here must match the order of the EDisplay enum in RenderStyleConstants.h.
//
inline
// Contains only inline content.
paragraph
// Contains only block content.
flex
inline-flex
//none
auto
default
text
//
// direction
//
ltr
rtl
//
// visibility
//
visible
//hidden
collapse
//
// Unordered rest
//
absolute
bidi-override
blink
both
embed
fixed
invert
-webkit-isolate
-webkit-isolate-override
-webkit-plaintext
landscape
line-through
local
nowrap
overlay
overline
portrait
pre
pre-line
pre-wrap
static
thick
thin
underline
wavy
-webkit-nowrap
// CSS3 Values
// box-align
stretch
start
end
//center
//baseline
// box-decoration-break
clone
slice
// box-direction
// normal
reverse
// box-orient
horizontal
vertical
inline-axis
block-axis
// box-lines
single
multiple
// align-content
flex-start
flex-end
// center
space-between
space-around
// stretch
// flex-flow
row
row-reverse
column
column-reverse
// nowrap
wrap
wrap-reverse
// -internal-marquee-direction
forwards
backwards
// reverse
// left
// right
// auto
// -internal-marquee-repetition
infinite
// -internal-marquee-style
// none
// scroll
alternate
//
// -webkit-user-modify
//
read-only
read-write
read-write-plaintext-only
//
// -webkit-user-drag
//
element
//
// width/min-width/max-width
//
intrinsic
min-intrinsic
//
// CSS3 intrinsic dimension keywords
//
-webkit-min-content
-webkit-max-content
-webkit-fill-available
-webkit-fit-content
min-content
max-content
//
// text-overflow
//
clip
ellipsis
//
// word-break
//
break-all
//
// word-wrap
//
break-word
//
// nbsp-mode
//
space
//
// -webkit-line-break
//
// auto
loose
// normal
strict
after-white-space
//
// border-image
//
// stretch
// repeat
round
//
// background-clip/background-origin
//
// border/content/padding are deprecated and ultimately will only apply to the -webkit- form of these properties.
// border-box/content-box/padding-box should be used instead.
//
border
border-box
content
content-box
padding
padding-box
// CSS 3 SHAPES
margin-box
//
// background-size
//
contain
cover
//
// -webkit-rtl-ordering
//
logical
visual
//
// transform-style
//
flat
preserve-3d
//
// pointer-events
//
visiblePainted
visibleFill
visibleStroke
//visible
painted
fill
stroke
bounding-box
//all
//none
//
// -webkit-font-smoothing
//
// auto
// none
antialiased
subpixel-antialiased
// text-rendering
//auto
optimizeSpeed
optimizeLegibility
geometricPrecision
// -webkit-text-emphasis-position
over
under
// -webkit-text-emphasis-style
filled
open
dot
// circle
double-circle
triangle
sesame
// -webkit-radial-gradient
// circle
ellipse
closest-side
closest-corner
farthest-side
farthest-corner
// contain
// cover
// -webkit-text-orientation
sideways
sideways-right
upright
vertical-right
// -webkit-line-box-contain
block
font
glyphs
inline-box
replaced
// -webkit-font-feature-settings
on
off
// image-rendering
//auto
//optimizeSpeed
optimizeQuality
pixelated
-webkit-optimize-contrast
// shape-outside
nonzero
evenodd
at
// closest-side
// farthest-side
// (pointer:) media feature
// none
coarse
fine
// (hover:) media feature
// none
on-demand
hover
// blend modes
// normal
multiply
screen
// overlay
darken
lighten
color-dodge
color-burn
hard-light
soft-light
difference
exclusion
hue
saturation
color
luminosity
// object-fit
scale-down
// column-fill
balance
// overflow
-webkit-paged-x
-webkit-paged-y
// text-indent
each-line
//hanging // hanging exists in SVGCSSValueKeywords.in
// (scan:) media feature
progressive
interlace
// touch-action-delay
// none
script
// touch-action
pan-x
pan-y
manipulation
last-baseline
self-start
self-end
true
safe
legacy
// will-change
// auto
contents