Variable: css-property-alist
css-property-alist is a variable defined in css-mode.el.gz.
Value
Large value
(("azimuth" angle "left-side" "far-left" "left" "center-left" "center"
"center-right" "right" "far-right" "right-side" "behind" "leftwards"
"rightwards")
("border-collapse" "collapse" "separate") ("border-spacing" length)
("bottom" length percentage "auto") ("caption-side" "top" "bottom")
("clear" "none" "left" "right" "both")
("content" "normal" "none" string uri counter "attr()" "open-quote"
"close-quote" "no-open-quote" "no-close-quote")
("counter-increment" identifier integer "none")
("counter-reset" identifier integer "none")
("cue" cue-before cue-after) ("cue-after" uri "none")
("cue-before" uri "none")
("display" "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" "none" "flex" "inline-flex" "grid"
"inline-grid" "subgrid")
("elevation" angle "below" "level" "above" "higher" "lower")
("empty-cells" "show" "hide") ("float" "left" "right" "none")
("height" length percentage "auto") ("left" length percentage "auto")
("line-height" "normal" number length percentage)
("list-style" list-style-type list-style-position list-style-image)
("list-style-image" uri "none")
("list-style-position" "inside" "outside")
("list-style-type" "disc" "circle" "square" "decimal"
"decimal-leading-zero" "lower-roman" "upper-roman" "lower-greek"
"lower-latin" "upper-latin" "armenian" "georgian" "lower-alpha"
"upper-alpha" "none")
("margin" margin-width) ("margin-bottom" margin-width)
("margin-left" margin-width) ("margin-right" margin-width)
("margin-top" margin-width) ("max-height" length percentage "none")
("max-width" length percentage "none")
("min-height" length percentage) ("min-width" length percentage)
("padding" padding-width) ("padding-bottom" padding-width)
("padding-left" padding-width) ("padding-right" padding-width)
("padding-top" padding-width)
("page-break-after" "auto" "always" "avoid" "left" "right")
("page-break-before" "auto" "always" "avoid" "left" "right")
("page-break-inside" "avoid" "auto") ("pause" time percentage)
("pause-after" time percentage) ("pause-before" time percentage)
("pitch" frequency "x-low" "low" "medium" "high" "x-high")
("pitch-range" number)
("play-during" uri "mix" "repeat" "auto" "none")
("position" "static" "relative" "absolute" "fixed")
("quotes" string "none") ("richness" number)
("right" length percentage "auto")
("speak" "normal" "none" "spell-out")
("speak-header" "once" "always")
("speak-numeral" "digits" "continuous")
("speak-punctuation" "code" "none")
("speech-rate" number "x-slow" "slow" "medium" "fast" "x-fast"
"faster" "slower")
("stress" number) ("table-layout" "auto" "fixed")
("top" length percentage "auto")
("vertical-align" "baseline" "sub" "super" "top" "text-top" "middle"
"bottom" "text-bottom" percentage length)
("visibility" "visible" "hidden" "collapse")
("voice-family" specific-voice generic-voice specific-voice
generic-voice)
("volume" number percentage "silent" "x-soft" "soft" "medium" "loud"
"x-loud")
("width" length percentage "auto") ("z-index" "auto" integer)
("animation" single-animation-name time single-timing-function
single-animation-iteration-count single-animation-direction
single-animation-fill-mode single-animation-play-state)
("animation-delay" time)
("animation-direction" single-animation-direction)
("animation-duration" time)
("animation-fill-mode" single-animation-fill-mode)
("animation-iteration-count" single-animation-iteration-count)
("animation-name" single-animation-name)
("animation-play-state" single-animation-play-state)
("animation-timing-function" single-timing-function)
("background" bg-layer final-bg-layer)
("background-attachment" attachment) ("background-clip" box)
("background-color" color) ("background-image" bg-image)
("background-origin" box) ("background-position" position)
("background-repeat" repeat-style) ("background-size" bg-size)
("border" line-width line-style color)
("border-bottom" line-width line-style color)
("border-bottom-color" color)
("border-bottom-left-radius" length percentage)
("border-bottom-right-radius" length percentage)
("border-bottom-style" line-style) ("border-bottom-width" line-width)
("border-color" color)
("border-image" border-image-source border-image-slice
border-image-width border-image-outset border-image-repeat)
("border-image-outset" length number)
("border-image-repeat" "stretch" "repeat" "round" "space")
("border-image-slice" number percentage "fill")
("border-image-source" "none" image)
("border-image-width" length percentage number "auto")
("border-left" line-width line-style color)
("border-left-color" color) ("border-left-style" line-style)
("border-left-width" line-width) ("border-radius" length percentage)
("border-right" line-width line-style color)
("border-right-color" color) ("border-right-style" line-style)
("border-right-width" line-width) ("border-style" line-style)
("border-top" line-width line-style color) ("border-top-color" color)
("border-top-left-radius" length percentage)
("border-top-right-radius" length percentage)
("border-top-style" line-style) ("border-top-width" line-width)
("border-width" line-width) ("box-shadow" "none" shadow)
("box-sizing" "content-box" "border-box")
("caret-color" "auto" color)
("cursor" uri x y "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")
("nav-down" "auto" id "current" "root" target-name)
("nav-left" "auto" id "current" "root" target-name)
("nav-right" "auto" id "current" "root" target-name)
("nav-up" "auto" id "current" "root" target-name)
("outline" outline-color outline-style outline-width)
("outline-color" color "invert") ("outline-offset" length)
("outline-style" "auto" border-style) ("outline-width" border-width)
("resize" "none" "both" "horizontal" "vertical")
("text-overflow" "clip" "ellipsis" string) ("all") ("color" color)
("opacity" alphavalue)
("contain" "none" "strict" "content" "size" "layout" "style" "paint")
("content-visibility" "visible" "auto" "hidden")
("grid" grid-template grid-template-rows "auto-flow" "dense"
grid-auto-columns grid-auto-rows grid-template-columns)
("grid-area" grid-line) ("grid-auto-columns" track-size)
("grid-auto-flow" "row" "column" "dense")
("grid-auto-rows" track-size) ("grid-column" grid-line)
("grid-column-end" grid-line) ("grid-column-gap" length-percentage)
("grid-column-start" grid-line)
("grid-gap" grid-row-gap grid-column-gap) ("grid-row" grid-line)
("grid-row-end" grid-line) ("grid-row-gap" length-percentage)
("grid-row-start" grid-line)
("grid-template" "none" grid-template-rows grid-template-columns
line-names string track-size line-names explicit-track-list)
("grid-template-areas" "none" string)
("grid-template-columns" "none" track-list auto-track-list "subgrid")
("grid-template-rows" "none" track-list auto-track-list "subgrid")
("align-content" baseline-position content-distribution
overflow-position content-position)
("align-items" "normal" "stretch" baseline-position overflow-position
self-position)
("align-self" "auto" "normal" "stretch" baseline-position
overflow-position self-position)
("column-gap" "normal" length-percentage) ("gap" row-gap column-gap)
("justify-content" "normal" content-distribution overflow-position
content-position "left" "right")
("justify-items" "normal" "stretch" baseline-position
overflow-position self-position "left" "right" "legacy" "center")
("justify-self" "auto" "normal" "stretch" baseline-position
overflow-position self-position "left" "right")
("place-content" align-content justify-content)
("place-items" align-items justify-items)
("place-self" justify-self align-self)
("row-gap" "normal" length-percentage)
("flex" "none" flex-grow flex-shrink flex-basis)
("flex-basis" "auto" "content" width)
("flex-direction" "row" "row-reverse" "column" "column-reverse")
("flex-flow" flex-direction flex-wrap) ("flex-grow" number)
("flex-shrink" number) ("flex-wrap" "nowrap" "wrap" "wrap-reverse")
("order" integer)
("font" font-style font-variant-css21 font-weight font-stretch
font-size line-height font-family "caption" "icon" "menu"
"message-box" "small-caption" "status-bar")
("font-family" family-name generic-family)
("font-feature-settings" "normal" feature-tag-value)
("font-kerning" "auto" "normal" "none")
("font-language-override" "normal" string)
("font-size" absolute-size relative-size length percentage)
("font-size-adjust" "none" number)
("font-stretch" "normal" "ultra-condensed" "extra-condensed"
"condensed" "semi-condensed" "semi-expanded" "expanded"
"extra-expanded" "ultra-expanded")
("font-style" "normal" "italic" "oblique")
("font-synthesis" "none" "weight" "style")
("font-variant" "normal" "none" common-lig-values
discretionary-lig-values historical-lig-values contextual-alt-values
"stylistic()" "historical-forms" "styleset()" "character-variant()"
"swash()" "ornaments()" "annotation()" "small-caps" "all-small-caps"
"petite-caps" "all-petite-caps" "unicase" "titling-caps"
numeric-figure-values numeric-spacing-values numeric-fraction-values
"ordinal" "slashed-zero" east-asian-variant-values
east-asian-width-values "ruby")
("font-variant-alternates" "normal" "stylistic()" "historical-forms"
"styleset()" "character-variant()" "swash()" "ornaments()"
"annotation()")
("font-variant-caps" "normal" "small-caps" "all-small-caps"
"petite-caps" "all-petite-caps" "unicase" "titling-caps")
("font-variant-east-asian" "normal" east-asian-variant-values
east-asian-width-values "ruby")
("font-variant-ligatures" "normal" "none" common-lig-values
discretionary-lig-values historical-lig-values contextual-alt-values)
("font-variant-numeric" "normal" numeric-figure-values
numeric-spacing-values numeric-fraction-values "ordinal"
"slashed-zero")
("font-variant-position" "normal" "sub" "super")
("font-weight" "normal" "bold" "bolder" "lighter" "100" "200" "300"
"400" "500" "600" "700" "800" "900")
("box-decoration-break" "slice" "clone")
("break-after" "auto" "avoid" "avoid-page" "page" "left" "right"
"recto" "verso" "avoid-column" "column" "avoid-region" "region")
("break-before" "auto" "avoid" "avoid-page" "page" "left" "right"
"recto" "verso" "avoid-column" "column" "avoid-region" "region")
("break-inside" "auto" "avoid" "avoid-page" "avoid-column"
"avoid-region")
("orphans" integer) ("widows" integer)
("clip-path" clip-source basic-shape geometry-box "none")
("clip-rule" "nonzero" "evenodd") ("mask-image" mask-reference)
("mask-mode" masking-mode) ("mask-repeat" repeat-style)
("mask-position" position) ("mask-clip" geometry-box "no-clip")
("mask-origin" geometry-box) ("mask-size" bg-size)
("mask-composite" compositing-operator) ("mask" mask-layer)
("mask-border-source" "none" image)
("mask-border-mode" "luminance" "alpha")
("mask-border-slice" number percentage "fill")
("mask-border-width" length percentage number "auto")
("mask-border-outset" length number)
("mask-border-repeat" "stretch" "repeat" "round" "space")
("mask-border" mask-border-source mask-border-slice mask-border-width
mask-border-outset mask-border-repeat mask-border-mode)
("mask-type" "luminance" "alpha") ("clip" "rect()" "auto")
("column-count" "auto" integer)
("column-fill" "auto" "balance" "balance-all")
("column-rule" column-rule-width column-rule-style column-rule-color)
("column-rule-color" color) ("column-rule-style" line-style)
("column-rule-width" line-width) ("column-span" "none" "all")
("column-width" "auto" length) ("columns" column-width column-count)
("max-lines" "none" integer)
("overflow" "visible" "hidden" "scroll" "auto" "paged-x" "paged-y"
"paged-x-controls" "paged-y-controls" "fragments")
("overflow-x" "visible" "hidden" "scroll" "auto" "paged-x" "paged-y"
"paged-x-controls" "paged-y-controls" "fragments")
("overflow-y" "visible" "hidden" "scroll" "auto" "paged-x" "paged-y"
"paged-x-controls" "paged-y-controls" "fragments")
("text-decoration" text-decoration-line text-decoration-style
text-decoration-color)
("text-decoration-color" color)
("text-decoration-line" "none" "underline" "overline" "line-through"
"blink")
("text-decoration-skip" "none" "objects" "spaces" "ink" "edges"
"box-decoration")
("text-decoration-style" "solid" "double" "dotted" "dashed" "wavy")
("text-emphasis" text-emphasis-style text-emphasis-color)
("text-emphasis-color" color)
("text-emphasis-position" "over" "under" "right" "left")
("text-emphasis-style" "none" "filled" "open" "dot" "circle"
"double-circle" "triangle" "sesame" string)
("text-shadow" "none" length color)
("text-underline-position" "auto" "under" "left" "right")
("hanging-punctuation" "none" "first" "force-end" "allow-end" "last")
("hyphens" "none" "manual" "auto") ("letter-spacing" "normal" length)
("line-break" "auto" "loose" "normal" "strict")
("overflow-wrap" "normal" "break-word") ("tab-size" integer length)
("text-align" "start" "end" "left" "right" "center" "justify"
"match-parent")
("text-align-last" "auto" "start" "end" "left" "right" "center"
"justify")
("text-indent" length percentage)
("text-justify" "auto" "none" "inter-word" "distribute")
("text-transform" "none" "capitalize" "uppercase" "lowercase"
"full-width")
("white-space" "normal" "pre" "nowrap" "pre-wrap" "pre-line")
("word-break" "normal" "keep-all" "break-all")
("word-spacing" "normal" length percentage)
("word-wrap" "normal" "break-word")
("backface-visibility" "visible" "hidden")
("perspective" "none" length)
("perspective-origin" "left" "center" "right" "top" "bottom"
percentage length)
("transform" "none" transform-list)
("transform-origin" "left" "center" "right" "top" "bottom" percentage
length)
("transform-style" "flat" "preserve-3d")
("transition" single-transition) ("transition-delay" time)
("transition-duration" time)
("transition-property" "none" single-transition-property "all")
("transition-timing-function" single-transition-timing-function)
("will-change" "auto" animateable-feature) ("direction" "ltr" "rtl")
("text-combine-upright" "none" "all")
("text-orientation" "mixed" "upright" "sideways")
("unicode-bidi" "normal" "embed" "isolate" "bidi-override"
"isolate-override" "plaintext")
("writing-mode" "horizontal-tb" "vertical-rl" "vertical-lr")
("color-interpolation-filters" "auto" "sRGB" "linearRGB")
("filter" "none" filter-function-list) ("flood-color" color)
("flood-opacity" number percentage) ("lighting-color" color)
("touch-action" "auto" "none" "pan-x" "pan-y" "manipulation"))
Documentation
Identifiers for properties and their possible values.
The CAR of each entry is the name of a property, while the CDR is
a list of possible values for that property. String values in
the CDRs represent literal values, while symbols represent one of
the value classes found in css-value-class-alist. If a symbol
is not found in css-value-class-alist, it's interpreted as a
reference back to one of the properties in this list. Some
symbols, such as number or identifier, don't produce any
further value candidates, since that list would be infinite.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/css-mode.el.gz
(defconst css-property-alist
;; CSS 2.1 properties (https://www.w3.org/TR/CSS21/propidx.html).
;;
;; Properties duplicated by any of the CSS3 modules below have been
;; removed.
'(("azimuth" angle "left-side" "far-left" "left" "center-left"
"center" "center-right" "right" "far-right" "right-side" "behind"
"leftwards" "rightwards")
("border-collapse" "collapse" "separate")
("border-spacing" length)
("bottom" length percentage "auto")
("caption-side" "top" "bottom")
("clear" "none" "left" "right" "both")
("content" "normal" "none" string uri counter "attr()"
"open-quote" "close-quote" "no-open-quote" "no-close-quote")
("counter-increment" identifier integer "none")
("counter-reset" identifier integer "none")
("cue" cue-before cue-after)
("cue-after" uri "none")
("cue-before" uri "none")
("display" "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" "none"
;; CSS Flexible Box Layout Module Level 1
;; (https://www.w3.org/TR/css3-flexbox/#valdef-display-flex)
"flex" "inline-flex"
;; CSS Grid Layout Module Level 1
;; (https://www.w3.org/TR/css-grid-1/#grid-containers)
"grid" "inline-grid" "subgrid")
("elevation" angle "below" "level" "above" "higher" "lower")
("empty-cells" "show" "hide")
("float" "left" "right" "none")
("height" length percentage "auto")
("left" length percentage "auto")
("line-height" "normal" number length percentage)
("list-style" list-style-type list-style-position
list-style-image)
("list-style-image" uri "none")
("list-style-position" "inside" "outside")
("list-style-type" "disc" "circle" "square" "decimal"
"decimal-leading-zero" "lower-roman" "upper-roman" "lower-greek"
"lower-latin" "upper-latin" "armenian" "georgian" "lower-alpha"
"upper-alpha" "none")
("margin" margin-width)
("margin-bottom" margin-width)
("margin-left" margin-width)
("margin-right" margin-width)
("margin-top" margin-width)
("max-height" length percentage "none")
("max-width" length percentage "none")
("min-height" length percentage)
("min-width" length percentage)
("padding" padding-width)
("padding-bottom" padding-width)
("padding-left" padding-width)
("padding-right" padding-width)
("padding-top" padding-width)
("page-break-after" "auto" "always" "avoid" "left" "right")
("page-break-before" "auto" "always" "avoid" "left" "right")
("page-break-inside" "avoid" "auto")
("pause" time percentage)
("pause-after" time percentage)
("pause-before" time percentage)
("pitch" frequency "x-low" "low" "medium" "high" "x-high")
("pitch-range" number)
("play-during" uri "mix" "repeat" "auto" "none")
("position" "static" "relative" "absolute" "fixed")
("quotes" string "none")
("richness" number)
("right" length percentage "auto")
("speak" "normal" "none" "spell-out")
("speak-header" "once" "always")
("speak-numeral" "digits" "continuous")
("speak-punctuation" "code" "none")
("speech-rate" number "x-slow" "slow" "medium" "fast" "x-fast"
"faster" "slower")
("stress" number)
("table-layout" "auto" "fixed")
("top" length percentage "auto")
("vertical-align" "baseline" "sub" "super" "top" "text-top"
"middle" "bottom" "text-bottom" percentage length)
("visibility" "visible" "hidden" "collapse")
("voice-family" specific-voice generic-voice specific-voice
generic-voice)
("volume" number percentage "silent" "x-soft" "soft" "medium"
"loud" "x-loud")
("width" length percentage "auto")
("z-index" "auto" integer)
;; CSS Animations
;; (https://www.w3.org/TR/css3-animations/#property-index)
("animation" single-animation-name time single-timing-function
single-animation-iteration-count single-animation-direction
single-animation-fill-mode single-animation-play-state)
("animation-delay" time)
("animation-direction" single-animation-direction)
("animation-duration" time)
("animation-fill-mode" single-animation-fill-mode)
("animation-iteration-count" single-animation-iteration-count)
("animation-name" single-animation-name)
("animation-play-state" single-animation-play-state)
("animation-timing-function" single-timing-function)
;; CSS Backgrounds and Borders Module Level 3
;; (https://www.w3.org/TR/css3-background/#property-index)
("background" bg-layer final-bg-layer)
("background-attachment" attachment)
("background-clip" box)
("background-color" color)
("background-image" bg-image)
("background-origin" box)
("background-position" position)
("background-repeat" repeat-style)
("background-size" bg-size)
("border" line-width line-style color)
("border-bottom" line-width line-style color)
("border-bottom-color" color)
("border-bottom-left-radius" length percentage)
("border-bottom-right-radius" length percentage)
("border-bottom-style" line-style)
("border-bottom-width" line-width)
("border-color" color)
("border-image" border-image-source border-image-slice
border-image-width border-image-outset border-image-repeat)
("border-image-outset" length number)
("border-image-repeat" "stretch" "repeat" "round" "space")
("border-image-slice" number percentage "fill")
("border-image-source" "none" image)
("border-image-width" length percentage number "auto")
("border-left" line-width line-style color)
("border-left-color" color)
("border-left-style" line-style)
("border-left-width" line-width)
("border-radius" length percentage)
("border-right" line-width line-style color)
("border-right-color" color)
("border-right-style" line-style)
("border-right-width" line-width)
("border-style" line-style)
("border-top" line-width line-style color)
("border-top-color" color)
("border-top-left-radius" length percentage)
("border-top-right-radius" length percentage)
("border-top-style" line-style)
("border-top-width" line-width)
("border-width" line-width)
("box-shadow" "none" shadow)
;; CSS Basic User Interface Module Level 3 (CSS3 UI)
;; (https://www.w3.org/TR/css3-ui/#property-index)
("box-sizing" "content-box" "border-box")
("caret-color" "auto" color)
("cursor" uri x y "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")
("nav-down" "auto" id "current" "root" target-name)
("nav-left" "auto" id "current" "root" target-name)
("nav-right" "auto" id "current" "root" target-name)
("nav-up" "auto" id "current" "root" target-name)
("outline" outline-color outline-style outline-width)
("outline-color" color "invert")
("outline-offset" length)
("outline-style" "auto" border-style)
("outline-width" border-width)
("resize" "none" "both" "horizontal" "vertical")
("text-overflow" "clip" "ellipsis" string)
;; CSS Cascading and Inheritance Level 3
;; (https://www.w3.org/TR/css-cascade-3/#property-index)
("all")
;; CSS Color Module Level 3
;; (https://www.w3.org/TR/css3-color/#property)
("color" color)
("opacity" alphavalue)
;; CSS Containment Module Level 2
;; (https://www.w3.org/TR/css-contain-2/#property-index)
("contain" "none" "strict" "content" "size" "layout" "style" "paint")
("content-visibility" "visible" "auto" "hidden")
;; CSS Grid Layout Module Level 2
;; (https://www.w3.org/TR/css-grid-2/#property-index)
("grid" grid-template grid-template-rows "auto-flow" "dense"
grid-auto-columns grid-auto-rows grid-template-columns)
("grid-area" grid-line)
("grid-auto-columns" track-size)
("grid-auto-flow" "row" "column" "dense")
("grid-auto-rows" track-size)
("grid-column" grid-line)
("grid-column-end" grid-line)
("grid-column-gap" length-percentage)
("grid-column-start" grid-line)
("grid-gap" grid-row-gap grid-column-gap)
("grid-row" grid-line)
("grid-row-end" grid-line)
("grid-row-gap" length-percentage)
("grid-row-start" grid-line)
("grid-template" "none" grid-template-rows grid-template-columns
line-names string track-size line-names explicit-track-list)
("grid-template-areas" "none" string)
("grid-template-columns" "none" track-list auto-track-list "subgrid")
("grid-template-rows" "none" track-list auto-track-list "subgrid")
;; CSS Box Alignment Module Level 3
;; (https://www.w3.org/TR/css-align-3/#property-index)
("align-content" baseline-position content-distribution
overflow-position content-position)
("align-items" "normal" "stretch" baseline-position
overflow-position self-position)
("align-self" "auto" "normal" "stretch" baseline-position
overflow-position self-position)
("column-gap" "normal" length-percentage)
("gap" row-gap column-gap)
("justify-content" "normal" content-distribution overflow-position
content-position "left" "right")
("justify-items" "normal" "stretch" baseline-position
overflow-position self-position "left" "right" "legacy" "center")
("justify-self" "auto" "normal" "stretch" baseline-position
overflow-position self-position "left" "right")
("place-content" align-content justify-content)
("place-items" align-items justify-items)
("place-self" justify-self align-self)
("row-gap" "normal" length-percentage)
;; CSS Flexible Box Layout Module Level 1
;; (https://www.w3.org/TR/css-flexbox-1/#property-index)
("flex" "none" flex-grow flex-shrink flex-basis)
("flex-basis" "auto" "content" width)
("flex-direction" "row" "row-reverse" "column" "column-reverse")
("flex-flow" flex-direction flex-wrap)
("flex-grow" number)
("flex-shrink" number)
("flex-wrap" "nowrap" "wrap" "wrap-reverse")
("order" integer)
;; CSS Fonts Module Level 3
;; (https://www.w3.org/TR/css3-fonts/#property-index)
("font" font-style font-variant-css21 font-weight font-stretch
font-size line-height font-family "caption" "icon" "menu"
"message-box" "small-caption" "status-bar")
("font-family" family-name generic-family)
("font-feature-settings" "normal" feature-tag-value)
("font-kerning" "auto" "normal" "none")
("font-language-override" "normal" string)
("font-size" absolute-size relative-size length percentage)
("font-size-adjust" "none" number)
("font-stretch" "normal" "ultra-condensed" "extra-condensed"
"condensed" "semi-condensed" "semi-expanded" "expanded"
"extra-expanded" "ultra-expanded")
("font-style" "normal" "italic" "oblique")
("font-synthesis" "none" "weight" "style")
("font-variant" "normal" "none" common-lig-values
discretionary-lig-values historical-lig-values
contextual-alt-values "stylistic()" "historical-forms"
"styleset()" "character-variant()" "swash()" "ornaments()"
"annotation()" "small-caps" "all-small-caps" "petite-caps"
"all-petite-caps" "unicase" "titling-caps" numeric-figure-values
numeric-spacing-values numeric-fraction-values "ordinal"
"slashed-zero" east-asian-variant-values east-asian-width-values
"ruby")
("font-variant-alternates" "normal" "stylistic()"
"historical-forms" "styleset()" "character-variant()" "swash()"
"ornaments()" "annotation()")
("font-variant-caps" "normal" "small-caps" "all-small-caps"
"petite-caps" "all-petite-caps" "unicase" "titling-caps")
("font-variant-east-asian" "normal" east-asian-variant-values
east-asian-width-values "ruby")
("font-variant-ligatures" "normal" "none" common-lig-values
discretionary-lig-values historical-lig-values
contextual-alt-values)
("font-variant-numeric" "normal" numeric-figure-values
numeric-spacing-values numeric-fraction-values "ordinal"
"slashed-zero")
("font-variant-position" "normal" "sub" "super")
("font-weight" "normal" "bold" "bolder" "lighter" "100" "200"
"300" "400" "500" "600" "700" "800" "900")
;; CSS Fragmentation Module Level 3
;; (https://www.w3.org/TR/css-break-3/#property-index)
("box-decoration-break" "slice" "clone")
("break-after" "auto" "avoid" "avoid-page" "page" "left" "right"
"recto" "verso" "avoid-column" "column" "avoid-region" "region")
("break-before" "auto" "avoid" "avoid-page" "page" "left" "right"
"recto" "verso" "avoid-column" "column" "avoid-region" "region")
("break-inside" "auto" "avoid" "avoid-page" "avoid-column"
"avoid-region")
("orphans" integer)
("widows" integer)
;; CSS Masking Module Level 1
;; (https://www.w3.org/TR/css-masking-1/#property-index)
("clip-path" clip-source basic-shape geometry-box "none")
("clip-rule" "nonzero" "evenodd")
("mask-image" mask-reference)
("mask-mode" masking-mode)
("mask-repeat" repeat-style)
("mask-position" position)
("mask-clip" geometry-box "no-clip")
("mask-origin" geometry-box)
("mask-size" bg-size)
("mask-composite" compositing-operator)
("mask" mask-layer)
("mask-border-source" "none" image)
("mask-border-mode" "luminance" "alpha")
("mask-border-slice" number percentage "fill")
("mask-border-width" length percentage number "auto")
("mask-border-outset" length number)
("mask-border-repeat" "stretch" "repeat" "round" "space")
("mask-border" mask-border-source mask-border-slice
mask-border-width mask-border-outset mask-border-repeat
mask-border-mode)
("mask-type" "luminance" "alpha")
("clip" "rect()" "auto")
;; CSS Multi-column Layout Module Level 1
;; (https://www.w3.org/TR/css3-multicol/#property-index)
;; "break-after", "break-before", and "break-inside" are left out
;; below, because they're already included in CSS Fragmentation
;; Module Level 3.
("column-count" "auto" integer)
("column-fill" "auto" "balance" "balance-all")
("column-rule" column-rule-width column-rule-style
column-rule-color)
("column-rule-color" color)
("column-rule-style" line-style)
("column-rule-width" line-width)
("column-span" "none" "all")
("column-width" "auto" length)
("columns" column-width column-count)
;; CSS Overflow Module Level 3
;; (https://www.w3.org/TR/css-overflow-3/#property-index)
("max-lines" "none" integer)
("overflow" "visible" "hidden" "scroll" "auto" "paged-x" "paged-y"
"paged-x-controls" "paged-y-controls" "fragments")
("overflow-x" "visible" "hidden" "scroll" "auto" "paged-x"
"paged-y" "paged-x-controls" "paged-y-controls" "fragments")
("overflow-y" "visible" "hidden" "scroll" "auto" "paged-x"
"paged-y" "paged-x-controls" "paged-y-controls" "fragments")
;; CSS Text Decoration Module Level 3
;; (https://dev.w3.org/csswg/css-text-decor-3/#property-index)
("text-decoration" text-decoration-line text-decoration-style
text-decoration-color)
("text-decoration-color" color)
("text-decoration-line" "none" "underline" "overline"
"line-through" "blink")
("text-decoration-skip" "none" "objects" "spaces" "ink" "edges"
"box-decoration")
("text-decoration-style" "solid" "double" "dotted" "dashed"
"wavy")
("text-emphasis" text-emphasis-style text-emphasis-color)
("text-emphasis-color" color)
("text-emphasis-position" "over" "under" "right" "left")
("text-emphasis-style" "none" "filled" "open" "dot" "circle"
"double-circle" "triangle" "sesame" string)
("text-shadow" "none" length color)
("text-underline-position" "auto" "under" "left" "right")
;; CSS Text Module Level 3
;; (https://www.w3.org/TR/css3-text/#property-index)
("hanging-punctuation" "none" "first" "force-end" "allow-end"
"last")
("hyphens" "none" "manual" "auto")
("letter-spacing" "normal" length)
("line-break" "auto" "loose" "normal" "strict")
("overflow-wrap" "normal" "break-word")
("tab-size" integer length)
("text-align" "start" "end" "left" "right" "center" "justify"
"match-parent")
("text-align-last" "auto" "start" "end" "left" "right" "center"
"justify")
("text-indent" length percentage)
("text-justify" "auto" "none" "inter-word" "distribute")
("text-transform" "none" "capitalize" "uppercase" "lowercase"
"full-width")
("white-space" "normal" "pre" "nowrap" "pre-wrap" "pre-line")
("word-break" "normal" "keep-all" "break-all")
("word-spacing" "normal" length percentage)
("word-wrap" "normal" "break-word")
;; CSS Transforms Module Level 1
;; (https://www.w3.org/TR/css3-2d-transforms/#property-index)
("backface-visibility" "visible" "hidden")
("perspective" "none" length)
("perspective-origin" "left" "center" "right" "top" "bottom"
percentage length)
("transform" "none" transform-list)
("transform-origin" "left" "center" "right" "top" "bottom"
percentage length)
("transform-style" "flat" "preserve-3d")
;; CSS Transitions
;; (https://www.w3.org/TR/css3-transitions/#property-index)
("transition" single-transition)
("transition-delay" time)
("transition-duration" time)
("transition-property" "none" single-transition-property "all")
("transition-timing-function" single-transition-timing-function)
;; CSS Will Change Module Level 1
;; (https://www.w3.org/TR/css-will-change-1/#property-index)
("will-change" "auto" animateable-feature)
;; CSS Writing Modes Level 3
;; (https://www.w3.org/TR/css-writing-modes-3/#property-index)
;; "glyph-orientation-vertical" is obsolete and left out.
("direction" "ltr" "rtl")
("text-combine-upright" "none" "all")
("text-orientation" "mixed" "upright" "sideways")
("unicode-bidi" "normal" "embed" "isolate" "bidi-override"
"isolate-override" "plaintext")
("writing-mode" "horizontal-tb" "vertical-rl" "vertical-lr")
;; Filter Effects Module Level 1
;; (https://www.w3.org/TR/filter-effects/#property-index)
("color-interpolation-filters" "auto" "sRGB" "linearRGB")
("filter" "none" filter-function-list)
("flood-color" color)
("flood-opacity" number percentage)
("lighting-color" color)
;; Pointer Events
;; (https://www.w3.org/TR/pointerevents/#the-touch-action-css-property)
("touch-action" "auto" "none" "pan-x" "pan-y" "manipulation"))
"Identifiers for properties and their possible values.
The CAR of each entry is the name of a property, while the CDR is
a list of possible values for that property. String values in
the CDRs represent literal values, while symbols represent one of
the value classes found in `css-value-class-alist'. If a symbol
is not found in `css-value-class-alist', it's interpreted as a
reference back to one of the properties in this list. Some
symbols, such as `number' or `identifier', don't produce any
further value candidates, since that list would be infinite.")