//
// CSS value names
//
inherit
initial
unset
revert
revert-layer

//
// CSS_PROP_OUTLINE_STYLE
// CSS_PROP_BORDER_TOP_STYLE
// CSS_PROP_BORDER_BOTTOM_STYLE
// CSS_PROP_BORDER_LEFT_STYLE
// The order here must match the order of the BorderStyle enum in RenderStyleConstants.h.
none
hidden
inset
groove
outset
ridge
dotted
dashed
solid
double

//
// CSS_PROP_FONT:
//
// This needs to be kept in sync with SystemFontDatabase::FontShorthand.
caption
icon
menu
message-box
small-caption
-webkit-mini-control
-webkit-small-control
-webkit-control

-apple-system-headline enable-if=WTF_PLATFORM_COCOA
-apple-system-body enable-if=WTF_PLATFORM_COCOA
-apple-system-subheadline enable-if=WTF_PLATFORM_COCOA
-apple-system-footnote enable-if=WTF_PLATFORM_COCOA
-apple-system-caption1 enable-if=WTF_PLATFORM_COCOA
-apple-system-caption2 enable-if=WTF_PLATFORM_COCOA
-apple-system-short-headline enable-if=WTF_PLATFORM_COCOA
-apple-system-short-body enable-if=WTF_PLATFORM_COCOA
-apple-system-short-subheadline enable-if=WTF_PLATFORM_COCOA
-apple-system-short-footnote enable-if=WTF_PLATFORM_COCOA
-apple-system-short-caption1 enable-if=WTF_PLATFORM_COCOA
-apple-system-tall-body enable-if=WTF_PLATFORM_COCOA
-apple-system-title0 enable-if=WTF_PLATFORM_COCOA
-apple-system-title1 enable-if=WTF_PLATFORM_COCOA
-apple-system-title2 enable-if=WTF_PLATFORM_COCOA
-apple-system-title3 enable-if=WTF_PLATFORM_COCOA
-apple-system-title4 enable-if=WTF_PLATFORM_COCOA

// This has to go after the -apple-system versions.
status-bar

// font-size-adjust:
//
ex-height
cap-height
ch-width
ic-width
ic-height
//from-font

//
// CSS_PROP_FONT_STYLE:
//
//normal
italic
oblique
// The following is only allowed in @font-face:
all
//
// CSS_PROP_FONT_VARIANT:
//
//normal
small-caps

// font-variant-ligatures:
//
common-ligatures
no-common-ligatures
discretionary-ligatures
no-discretionary-ligatures
historical-ligatures
no-historical-ligatures
contextual
no-contextual

// font-variant-caps
//
// FIXME: Unify this with plain font-variant
// small-caps
all-small-caps
petite-caps
all-petite-caps
unicase
titling-caps

// font-variant-numeric
//
lining-nums
oldstyle-nums
proportional-nums
tabular-nums
diagonal-fractions
stacked-fractions
ordinal
slashed-zero

// font-variant-alternates
//
historical-forms
stylistic
styleset
character-variant
swash
ornaments
annotation

// font-variant-east-asian
//
jis78
jis83
jis90
jis04
simplified
traditional
full-width
proportional-width
ruby

// font-variant-emoji
//
// normal
// text
emoji
unicode

//
// CSS_PROP_FONT_WEIGHT:
//
normal
bold
bolder
lighter

//
// CSS_PROP_FONT_SIZE:
//
xx-small
x-small
small
medium
large
x-large
xx-large
xxx-large
-webkit-ruby-text
smaller
larger
-webkit-xxx-large

//
// CSS_PROP_FONT_STRETCH:
//
//normal
wider
narrower
ultra-condensed
extra-condensed
condensed
semi-condensed
semi-expanded
expanded
extra-expanded
ultra-expanded
//
// CSS_PROP_GENERIC_FONT_FAMILY:
//
serif
sans-serif
cursive
fantasy
monospace
-webkit-body
-webkit-pictograph
system-ui
//
//
// CSS_PROP_*_COLOR
//

// https://drafts.csswg.org/css-color-4/#currentcolor-color
currentcolor

// https://drafts.csswg.org/css-color-4/#transparent-color
transparent

// Non-standard
alpha

// https://drafts.csswg.org/css-color-4/#named-colors
// "16 of CSS’s named colors come from the VGA palette originally, and were then adopted into HTML"
aqua
black
blue
fuchsia
gray
green
lime
maroon
navy
olive
orange
purple
red
silver
teal
white
yellow
grey

// https://drafts.csswg.org/css-color-4/#deprecated-system-colors
activeborder
activecaption
appworkspace
background
buttonhighlight
buttonshadow
captiontext
inactiveborder
inactivecaption
inactivecaptiontext
infobackground
infotext
// menu
menutext
scrollbar
threeddarkshadow
threedface
threedhighlight
threedlightshadow
threedshadow
window
windowframe
windowtext

// https://drafts.csswg.org/css-color-4/#typedef-system-color
canvas
canvastext
linktext
visitedtext
activetext
buttonface
buttontext
buttonborder
field
fieldtext
highlight
highlighttext
selecteditem
selecteditemtext
mark
marktext
graytext
accentcolor
accentcolortext

// Non-standard system colors
-apple-system-header-text enable-if=WTF_PLATFORM_COCOA
-apple-system-text-background enable-if=WTF_PLATFORM_COCOA
-apple-system-control-background enable-if=WTF_PLATFORM_COCOA
-apple-system-placeholder-text enable-if=WTF_PLATFORM_COCOA
-apple-system-label enable-if=WTF_PLATFORM_COCOA
-apple-system-secondary-label enable-if=WTF_PLATFORM_COCOA
-apple-system-tertiary-label enable-if=WTF_PLATFORM_COCOA
-apple-system-tertiary-fill enable-if=WTF_PLATFORM_COCOA
-apple-system-quaternary-label enable-if=WTF_PLATFORM_COCOA
-apple-system-grid enable-if=WTF_PLATFORM_COCOA
-apple-system-separator enable-if=WTF_PLATFORM_COCOA
-apple-system-container-border enable-if=WTF_PLATFORM_COCOA
-apple-system-background enable-if=WTF_PLATFORM_COCOA
-apple-system-secondary-background enable-if=WTF_PLATFORM_COCOA
-apple-system-tertiary-background enable-if=WTF_PLATFORM_COCOA
-apple-system-grouped-background enable-if=WTF_PLATFORM_COCOA
-apple-system-secondary-grouped-background enable-if=WTF_PLATFORM_COCOA
-apple-system-tertiary-grouped-background enable-if=WTF_PLATFORM_COCOA
-apple-system-selected-content-background enable-if=WTF_PLATFORM_COCOA
-apple-system-unemphasized-selected-content-background enable-if=WTF_PLATFORM_COCOA
-apple-wireless-playback-target-active enable-if=WTF_PLATFORM_COCOA
-apple-system-blue enable-if=WTF_PLATFORM_COCOA
-apple-system-brown enable-if=WTF_PLATFORM_COCOA
-apple-system-gray enable-if=WTF_PLATFORM_COCOA
-apple-system-green enable-if=WTF_PLATFORM_COCOA
-apple-system-orange enable-if=WTF_PLATFORM_COCOA
-apple-system-pink enable-if=WTF_PLATFORM_COCOA
-apple-system-purple enable-if=WTF_PLATFORM_COCOA
-apple-system-red enable-if=WTF_PLATFORM_COCOA
-apple-system-yellow enable-if=WTF_PLATFORM_COCOA
-apple-system-app-highlight-background enable-if=WTF_PLATFORM_COCOA
-apple-system-alternate-selected-text enable-if=WTF_PLATFORM_MAC
-apple-system-control-accent enable-if=WTF_PLATFORM_MAC
-apple-system-even-alternating-content-background enable-if=WTF_PLATFORM_MAC
-apple-system-odd-alternating-content-background enable-if=WTF_PLATFORM_MAC
-apple-system-selected-text enable-if=WTF_PLATFORM_MAC
-apple-system-unemphasized-selected-text enable-if=WTF_PLATFORM_MAC
-apple-system-selected-text-background enable-if=WTF_PLATFORM_MAC
-apple-system-unemphasized-selected-text-background enable-if=WTF_PLATFORM_MAC
-apple-system-find-highlight-background enable-if=WTF_PLATFORM_MAC
-apple-system-indigo enable-if=WTF_PLATFORM_IOS_FAMILY
-apple-system-teal enable-if=WTF_PLATFORM_IOS_FAMILY
-apple-system-opaque-fill enable-if=WTF_PLATFORM_IOS_FAMILY
-apple-system-opaque-secondary-fill enable-if=WTF_PLATFORM_IOS_FAMILY
-apple-system-opaque-secondary-fill-disabled enable-if=WTF_PLATFORM_IOS_FAMILY
-apple-system-opaque-tertiary-fill enable-if=WTF_PLATFORM_IOS_FAMILY
-apple-system-quaternary-fill enable-if=WTF_PLATFORM_IOS_FAMILY
-apple-system-opaque-separator enable-if=WTF_PLATFORM_IOS_FAMILY
-webkit-control-background enable-if=WTF_PLATFORM_COCOA|HAVE_OS_DARK_MODE_SUPPORT
activebuttontext
-webkit-activelink
-webkit-link
-webkit-focus-ring-color
-internal-document-text-color

//
// CSS_PROP_BACKGROUND_REPEAT:
//
repeat
repeat-x
repeat-y
no-repeat
// round
// space
//
// CSS_PROP__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
//
// CSS_PROP_VERTICAL_ALIGN:
//
baseline
middle
sub
super
text-top
text-bottom
top
bottom
// HTML alignment MIDDLE has no corresponding CSS alignment
-webkit-baseline-middle
//
// CSS_PROP_TEXT_ALIGN:
// The order here must match the order of the TextAlignMode enum in RenderStyleConstants.h.
//
-webkit-auto
left
right
center
justify
-webkit-left
-webkit-right
-webkit-center
match-parent
-webkit-match-parent
-internal-th-center
//start
//end
//
// CSS_PROP_TEXT_JUSTIFY:
//
//auto
//none
inter-word
distribute
//
// CSS_PROP_CLEAR:
// CSS_PROP_FLOAT:
// none
// left
// right
// inline-start
// inline-end
//
// CSS_PROP_LIST_STYLE_POSITION:
//
outside
inside
//
// CSS_PROP_LIST_STYLE_TYPE:
// The order here must match the order of the ListStyleType enum in RenderStyleConstants.h.
// If the first or last counter style change, please make sure to update `isPredefinedCounterStyle()`.
//
disc
circle
square
decimal
decimal-leading-zero
arabic-indic
binary
bengali
cambodian
khmer
devanagari
gujarati
gurmukhi
kannada
lower-hexadecimal
lao
malayalam
mongolian
myanmar
octal
oriya
persian
urdu
telugu
tibetan
thai
upper-hexadecimal
lower-roman
upper-roman
lower-greek
lower-alpha
lower-latin
upper-alpha
upper-latin
afar
ethiopic-halehame-aa-et
ethiopic-halehame-aa-er
amharic
ethiopic-halehame-am-et
amharic-abegede
ethiopic-abegede-am-et
cjk-earthly-branch
cjk-heavenly-stem
ethiopic
ethiopic-halehame-gez
ethiopic-abegede
ethiopic-abegede-gez
hangul-consonant
hangul
lower-norwegian
oromo
ethiopic-halehame-om-et
sidama
ethiopic-halehame-sid-et
somali
ethiopic-halehame-so-et
tigre
ethiopic-halehame-tig
tigrinya-er
ethiopic-halehame-ti-er
tigrinya-er-abegede
ethiopic-abegede-ti-er
tigrinya-et
ethiopic-halehame-ti-et
tigrinya-et-abegede
ethiopic-abegede-ti-et
upper-greek
upper-norwegian
asterisks
footnotes
hebrew
armenian
lower-armenian
upper-armenian
georgian
cjk-ideographic
hiragana
katakana
hiragana-iroha
katakana-iroha
cjk-decimal
tamil
disclosure-open
disclosure-closed
japanese-informal
japanese-formal
korean-hangul-formal
korean-hanja-informal
korean-hanja-formal
simp-chinese-informal
simp-chinese-formal
trad-chinese-informal
trad-chinese-formal
ethiopic-numeric
//none
//
// CSS_PROP_DISPLAY:
// The order here must match the order of the DisplayType enum in RenderStyleConstants.h.
//
inline
block
list-item
inline-block
table
inline-table
table-row-group
table-header-group
table-footer-group
table-row
table-column-group
table-column
table-cell
table-caption
-webkit-box
-webkit-inline-box
flex
inline-flex
contents
grid
inline-grid
flow-root
flow
-webkit-inline-flex
-webkit-flex
// ruby
block-ruby
ruby-base
ruby-text
// none
//
// CSS_PROP_CURSOR:
// The order here must match the order of the CursorType enum in RenderStyleConstants.h.
//
auto
default
// none
context-menu
help
pointer
progress
wait
cell
crosshair
text
vertical-text
alias
// copy
move
no-drop
not-allowed
grab
grabbing
e-resize
n-resize
ne-resize
nw-resize
s-resize
se-resize
sw-resize
w-resize
ew-resize
ns-resize
nesw-resize
nwse-resize
col-resize
row-resize
all-scroll
zoom-in
zoom-out
-webkit-grab
-webkit-grabbing
-webkit-zoom-in
-webkit-zoom-out
//
// CSS_PROP_CURSOR_VISIBILITY:
// auto
auto-hide
//
// CSS_PROP_DIRECTION:
//
ltr
rtl
//
// CSS_PROP_TEXT_TRANSFORM:
//
capitalize
uppercase
lowercase
full-size-kana
// full-width
// none
//
// CSS_PROP_VISIBILITY:
//
visible
//hidden
collapse
//
// Unordered rest
//
a3
a4
a5
above
absolute
always
avoid
b4
b5
below
bidi-override
blink
both
close-quote
crop
cross
embed
fixed
hand
hide
higher
invert
inverted
isolate-override
plaintext
-webkit-isolate
-webkit-isolate-override
-webkit-plaintext
landscape
ledger
legal
letter
level
line-through
local
loud
lower
mix
no-close-quote
no-open-quote
nowrap
open-quote
overline
portrait
pre
pre-line
pre-wrap
relative
scroll
separate
show
static
thick
thin
underline
wavy
ink
objects

// CSS3 Values
// CSS_PROP_BOX_ALIGN
stretch
start
end
//center
//baseline

// CSS_PROP_BOX_DECORATION_BREAK
clone
slice

// CSS_PROP_BOX_DIRECTION
// normal
reverse

// CSS_PROP_BOX_ORIENT
horizontal
vertical
inline-axis
block-axis

// CSS_PROP_BOX_PACK
// start
// end
// center
// justify

// CSS_PROP_BOX_LINES
single
multiple

// align-content
flex-start
flex-end
// center
space-between
space-around
space-evenly
// stretch

// CSS_PROP_ALIGN_ITEMS / CSS_PROP_ALIGN_SELF
// flex-start
// flex-end
// center
// baseline
first-baseline
last-baseline
// stretch

// justify-content
// start
// end
// flex-start
// flex-end
// center
// space-between
// space-around
// space-evenly
// stretch

// CSS_PROP_JUSTIFY_ITEMS / CSS_PROP_JUSTIFY_SELF
// auto
// stretch
// baseline
// last baseline
// first baseline
// center
// start
// end
self-start
self-end
// flex-start
// flex-end
// left
// right
unsafe
safe
legacy

// CSS_PROP_FLEX_FLOW
row
row-reverse
column
column-reverse
// nowrap
// wrap
wrap-reverse

// CSS_PROP_MARGIN_TRIM
// block
block-start
block-end
// inline
inline-start
inline-end

// CSS_PROP_MARQUEE_DIRECTION
forwards
backwards
ahead
// reverse
// left
// right
up
down
// auto

// CSS_PROP_MARQUEE_SPEED
slow
// normal
fast

// CSS_PROP_MARQUEE_REPETITION
infinite

// CSS_PROP_MARQUEE_STYLE
// none
slide
// scroll
alternate

//
// CSS_PROP__KHTML_USER_MODIFY
//
read-only
read-write
read-write-plaintext-only

//
// CSS_PROP__KHTML_USER_DRAG
//
element

//
// CSS_PROP__KHTML_USER_SELECT
//
ignore

//
// CSS_PROP_WIDTH/MIN_WIDTH/MAX_WIDTH
//
intrinsic
min-intrinsic

//
// CSS3 intrinsic dimension keywords
//
min-content
-webkit-min-content
max-content
-webkit-max-content
-webkit-fill-available
fit-content
-webkit-fit-content

//
// CSS_PROP_TEXT_OVERFLOW
//
clip
ellipsis

//
// CSS_PROP_TEXT_WRAP
//
// wrap
// nowrap
// balance
stable
pretty

//
// CSS_PROP_TEXT_*_COLOR
//
dot-dash
dot-dot-dash
wave

//
// CSS_PROP_TEXT_*_MODE
//
continuous
skip-white-space

//
// CSS_PROP_WORD_BREAK
//
auto-phrase
break-all
keep-all

//
// CSS_PROP_WORD_WRAP
//
break-word

//
// CSS_PROP_WHITE_SPACE
//
break-spaces

//
// CSS_PROP_WHITE_SPACE_COLLAPSE
//
// collapse
preserve
preserve-breaks
// break-spaces

// Unimplemented:
// discard
// preserve-spaces

//
// CSS_PROP__KHTML_NBSP_MODE
//
space

//
// CSS_PROP__KHTML_LINE_BREAK
//
// auto
loose
// normal
strict
after-white-space
anywhere

// -webkit-appearance
// The order here must match the order in the StyleAppearance enum in StyleAppearance.h.
// All appearance values that should be accepted by the parser should be listed between 'checkbox' and 'textarea':
checkbox
radio
push-button
square-button
button
default-button
listbox
menulist
menulist-button
meter
progress-bar
slider-horizontal
slider-vertical
searchfield
-apple-pay-button enable-if=ENABLE_APPLE_PAY
attachment enable-if=ENABLE_ATTACHMENT_ELEMENT
borderless-attachment enable-if=ENABLE_ATTACHMENT_ELEMENT
textarea
textfield

//
// CSS_PROP_BORDER_IMAGE
//
// stretch
// repeat
round

//
// CSS_PROP_BACKGROUND_CLIP/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
// text
-webkit-text

// block-step-insert
margin

//
// CSS_PROP_MASK_CLIP
//
// Same as background-clip above, except with some extra values.
no-clip

//
// CSS_PROP_MASK_COMPOSITE
//
add
subtract
intersect
exclude

//
// Variables Implementation
//
var

//
// Environment Variables
//
env

//
// CSS_PROP_BREAK_BEFORE/AFTER/INSIDE
//
avoid-column
avoid-page
page
recto
region
verso

// CSS Shapes
margin-box

// clip-path
stroke-box
view-box

//
// background-size
//
contain
cover

//
// CSS_PROP__KHTML_RTL_ORDERING
//
logical
visual

//
// CSS_PROP__WEBKIT_ANIMATION_DIRECTION
//
// alternate

alternate-reverse

//
// CSS_PROP__WEBKIT_ANIMATION_FILL_MODE
//
// forwards
// backwards
// both

//
// CSS_PROP__WEBKIT_ANIMATION_ITERATION_COUNT
//
// infinite

//
// CSS_PROP__WEBKIT_ANIMATION_PLAY_STATE
//
running
paused

//
// CSS_PROP__WEBKIT_TRANSFORM_STYLE
//
flat
preserve-3d
optimized-3d enable-if=ENABLE_CSS_TRANSFORM_STYLE_OPTIMIZED_3D

//
// CSS_PROP__WEBKIT_TRANSITION_TIMING_FUNCTION
// CSS_PROP__WEBKIT_ANIMATION_TIMING_FUNCTION
//
ease
linear
ease-in
ease-out
ease-in-out
step-start
step-end
jump-start
jump-end
jump-none
jump-both
// start
// end

//
// animation-composition
//
// add
accumulate
replace

//
// animation-timeline
//
// auto
// none
// scroll
nearest
root
self
view

//
// CSS_PROP_ZOOM
//
document
reset

//
// CSS_PROP_POINTER_EVENTS
//
visiblePainted
visibleFill
visibleStroke
//visible
painted
fill
stroke
bounding-box
//all
//none

//
// CSS_PROP_SPEECH
//
spell-out
digits
literal-punctuation
no-punctuation

//
// -webkit-font-smoothing
//
// auto
// none
antialiased
subpixel-antialiased

// text-box-edge
leading
// text
cap
ex
// ideographic
ideographic-ink
// alphabetic

// text-rendering
//auto
optimizeSpeed
optimizeLegibility
geometricPrecision

// -webkit-color-adjust
economy
exact

// -webkit-hyphenate-limit-lines
no-limit

// -webkit-hyphens
// none
manual
// auto

// -webkit-overflow-scrolling
// auto
touch enable-if=ENABLE_OVERFLOW_SCROLLING_TOUCH

// writing-mode
// SVG compatibility
lr
rl
tb
lr-tb
rl-tb
tb-rl
// Standard values from CSS3
horizontal-tb
vertical-lr
vertical-rl
sideways-lr
sideways-rl
// Non-standard
horizontal-bt

// -webkit-ruby-position
after
before
inter-character

// -webkit-text-combine
// horizontal

// text-combine-upright
// all
// none

// text-emphasis-position
over
under

// 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
mixed

// -webkit-line-box-contain
font
glyphs
inline-box
initial-letter
replaced

// font-feature-settings
on
off

// image-rendering
// auto
// optimizeSpeed (deprecated)
optimizeQuality // ( deprecated)
crisp-edges
pixelated
-webkit-crisp-edges
-webkit-optimize-contrast

// shape-outside
nonzero
evenodd
at
// closest-side
// farthest-side

// -webkit-scroll-snap-points-x
// -webkit-scroll-snap-points-y
elements

// -webkit-scroll-snap-type
mandatory
proximity
// x
// y

break

wrap

// -webkit-line-align
edges

alphabetic

// position
sticky
-webkit-sticky

// (pointer:) media feature
// none
coarse
fine

// (hover:) media feature.
// none
hover

// (scan:) media feature.
progressive
interlace

// (forced-colors:) media feature.
// none
active

// (overflow-block/inline:) media feature.
// none
// scroll
paged

// (scripting:) media feature.
enabled
initial-only
// none

// blend modes
// normal
multiply
screen
overlay
darken
lighten
color-dodge
color-burn
hard-light
soft-light
difference
exclusion
hue
saturation
color
luminosity
// plus-darker
// plus-lighter

// isolation
// auto
isolate

// object-fit
// fill
// contain
// cover
// none
scale-down

// background-image, etc.
container-scroll
cross-fade
image-set
linear-gradient
radial-gradient
conic-gradient
repeating-linear-gradient
repeating-radial-gradient
repeating-conic-gradient
-webkit-canvas
-webkit-cross-fade
-webkit-gradient
-webkit-linear-gradient
-webkit-radial-gradient
-webkit-repeating-linear-gradient
-webkit-repeating-radial-gradient
-webkit-image-set
-webkit-named-image
filter
-webkit-filter
paint enable-if=ENABLE_CSS_PAINTING_API

// image-set's MIME type
type

// deprecated gradients
from
to
color-stop
radial

// content
attr
counter
counters

// clip
rect

// shapes
polygon

// @font-face src
format
collection
embedded-opentype
opentype
svg
truetype
woff
woff2
// @font-face src tech()
tech
color-cbdt
color-colrv0
color-colrv1
color-sbix
color-svg
features-aat
features-graphite
features-opentype
incremental
palettes
variations

// (-webkit-)filter
// invert
grayscale
sepia
saturate
hue-rotate
opacity
brightness
contrast
blur
drop-shadow
url
cubic-bezier
spring
steps
apple-invert-lightness

// colors
rgb
rgba
hsl
hsla
hwb
lab
lch
oklab
oklch
//color

// relative color identifiers
// from
r
g
b
h
s
l
// h
w
// b
// l
a
// b
// l
c
// h
// alpha

// transform
matrix
matrix3d
perspective
rotate
rotateX
rotateY
rotateZ
rotate3d
scale
scaleX
scaleY
scaleZ
scale3d
skew
skewX
skewY
translate
translateX
translateY
translateZ
translate3d

// transform-box
// border-box
// view-box
// stroke-box
// content-box
fill-box

// motion path
path
xywh

calc
-webkit-calc
min
max
clamp
pow
sqrt
hypot
sin
cos
e
pi
exp
log
asin
acos
atan
atan2
abs
sign
mod
rem
to-zero
// nearest
infinity
-infinity id=NegativeInfinity
NaN

from-image

// overflow
-webkit-paged-x
-webkit-paged-y

// paint-order
// normal
// fill
// stroke
markers

// grid-{column-start|column-end|row-start|row-end}
span

// grid-template-{columns|rows}
minmax
subgrid
masonry

// masonry-auto-flow
pack
next
definite-first
ordered

// grid-auto-flow
auto-flow
dense

// text-indent
each-line
// hanging

// -webkit-column-fill
balance

// -apple-pay-button-style
white-outline enable-if=ENABLE_APPLE_PAY

// -apple-pay-button-type
plain enable-if=ENABLE_APPLE_PAY
buy enable-if=ENABLE_APPLE_PAY
set-up enable-if=ENABLE_APPLE_PAY
donate enable-if=ENABLE_APPLE_PAY
check-out enable-if=ENABLE_APPLE_PAY
book enable-if=ENABLE_APPLE_PAY
subscribe enable-if=ENABLE_APPLE_PAY
reload enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
add-money enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
top-up enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
order enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
rent enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
support enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
contribute enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES
tip enable-if=ENABLE_APPLE_PAY&ENABLE_APPLE_PAY_NEW_BUTTON_TYPES

// font-synthesis
weight
style

// will-change
scroll-position
//contents

// touch-action
// auto
// none
manipulation
pan-x
pan-y
pinch-zoom

// scroll-behavior
// auto
smooth

// overscroll-behavior
// contain

// hanging-punctuation
allow-end
first
force-end
last

// color-gamut
p3
rec2020
sRGB

// color() function
a98-rgb
display-p3
prophoto-rgb
// rec2020
// sRGB
srgb-linear
xyz
xyz-d50
xyz-d65

// color-contast()
color-contrast
vs
AA
AA-large
AAA
AAA-large

// color-mix()
color-mix

// light-dark()
light-dark

// color-space-interpolation
in
// srgb
// srgb-linear
// lab
// oklab
// xyz
// xyz-d50
// xyz-d65
// hsl
// hwb
// lch
// oklch
shorter
longer
increasing
decreasing
// hue

// prefers-default-appearance
prefers
// no-preference

// prefers-reduced-motion
reduce
no-preference

// prefers-contrast
more
less
// no-preference

// prefers-color-scheme, font-palette
light
dark

// color-scheme enable-if=ENABLE_DARK_MODE_CSS
// normal enable-if=ENABLE_DARK_MODE_CSS
// only enable-if=ENABLE_DARK_MODE_CSS
// light enable-if=ENABLE_DARK_MODE_CSS
// dark enable-if=ENABLE_DARK_MODE_CSS

// auto-repeat
auto-fill
auto-fit

// font-display
// auto
// block
swap
fallback
optional

fullscreen enable-if=ENABLE_APPLICATION_MANIFEST
standalone enable-if=ENABLE_APPLICATION_MANIFEST
minimal-ui enable-if=ENABLE_APPLICATION_MANIFEST
browser enable-if=ENABLE_APPLICATION_MANIFEST

// text-decoration-thickness, text-underline-offset
from-font

// dynamic-range
standard
high

// @counter-style `system` descriptor values
// https://www.w3.org/TR/css-counter-styles-3/#counter-style-system
cyclic
numeric
// alphabetic
symbolic
additive
// fixed
-internal-simplified-chinese-informal
-internal-simplified-chinese-formal
-internal-traditional-chinese-informal
-internal-traditional-chinese-formal
-internal-ethiopic-numeric
extends

// @counter-style `speak-as` descriptor values
// https://www.w3.org/TR/css-counter-styles-3/#counter-style-speak-as
// auto
bullets
numbers
words
// spell-out

// @supports
// https://drafts.csswg.org/css-conditional-4/#typedef-supports-selector-fn
// https://drafts.csswg.org/css-conditional-5/#typedef-supports-font-format-fn
// https://drafts.csswg.org/css-conditional-5/#typedef-supports-font-tech-fn
selector
font-format
font-tech

// math-style
// normal
compact

// mask-type, mask-mode
// alpha
luminance
match-source

// rotate
x
y
z

// contain
// none
// strict
// content
size
layout
paint enable-if=!ENABLE_CSS_PAINTING_API

// container-type
// normal
// size
inline-size

// offset-path
// https://drafts.fxtf.org/motion-1/#offset-path-property
ray
// closest-side
// closest-corner
// farthest-side
// farthest-corner
sides
// contain

// for @media/@supports/@container
and
or
not
only

// overflow-anchor
// none
// auto

// inherits
true
false

// text-spacing-trim
space-all
// text-autospace
no-autospace

// scrollbar-gutter
// auto
// stable
both-edges

// transition-behavior
// normal
allow-discrete

// resize
// none
// both
// horizontal
// vertical
// block
// inline
-internal-textarea-auto
