| CssColor | color() (https://drafts.css-houdini.org/css-typed-om-1/#csscolor). |
| CssColorValue | A <color> value (https://drafts.css-houdini.org/css-typed-om-1/#csscolorvalue). The browsers do not reify the colors of the properties as color values (they are direct CssStyleValue objects, like in this library): the color values are created by their constructors and by CssColorValue.Parse. |
| CssHsl | hsl() and hsla() (https://drafts.css-houdini.org/css-typed-om-1/#csshsl). |
| CssHwb | hwb() (https://drafts.css-houdini.org/css-typed-om-1/#csshwb). |
| CssImageValue | An <image> value (https://drafts.css-houdini.org/css-typed-om-1/#cssimagevalue). The object is opaque: it is only a value that can be set to a property that accepts images. |
| CssKeywordValue | A keyword or an identifier (https://drafts.css-houdini.org/css-typed-om-1/#csskeywordvalue). |
| CssLab | lab() (https://drafts.css-houdini.org/css-typed-om-1/#csslab). |
| CssLch | lch() (https://drafts.css-houdini.org/css-typed-om-1/#csslch). |
| CssMathClamp | The clamp() function (https://drafts.css-houdini.org/css-typed-om-1/#cssmathclamp). |
| CssMathInvert | The inverse of a value (https://drafts.css-houdini.org/css-typed-om-1/#cssmathinvert), e.g. the right operand of a division. |
| CssMathMax | The max() function (https://drafts.css-houdini.org/css-typed-om-1/#cssmathmax). |
| CssMathMin | The min() function (https://drafts.css-houdini.org/css-typed-om-1/#cssmathmin). |
| CssMathNegate | The negation of a value (https://drafts.css-houdini.org/css-typed-om-1/#cssmathnegate), e.g. the right operand of a subtraction. |
| CssMathProduct | A product of values (https://drafts.css-houdini.org/css-typed-om-1/#cssmathproduct), e.g. calc(2 * 1em). |
| CssMathSum | A sum of values (https://drafts.css-houdini.org/css-typed-om-1/#cssmathsum), e.g. calc(1em + 5px). |
| CssMathValue | A math expression (https://drafts.css-houdini.org/css-typed-om-1/#cssmathvalue): a tree of math values whose leaves are CssUnitValue objects, e.g. calc(1em + 5px) is a CssMathSum of 1em and 5px. |
| CssMatrixComponent | matrix() and matrix3d() (https://drafts.css-houdini.org/css-typed-om-1/#cssmatrixcomponent). |
| CssMatrixComponentOptions | The CSSMatrixComponentOptions dictionary (https://drafts.css-houdini.org/css-typed-om-1/#dictdef-cssmatrixcomponentoptions). |
| CssNumericArray | The read-only list of the values of a math value (https://drafts.css-houdini.org/css-typed-om-1/#cssnumericarray). |
| CssNumericType | The type of a numeric value, returned by CssNumericValue.Type (https://drafts.css-houdini.org/css-typed-om-1/#dictdef-cssnumerictype). |
| CssNumericValue | A numeric value: a <number>, a <percentage>, a <dimension> or a math expression (https://drafts.css-houdini.org/css-typed-om-1/#cssnumericvalue). |
| CssOkLab | oklab() (https://drafts.css-houdini.org/css-typed-om-1/#cssoklab). |
| CssOkLch | oklch() (https://drafts.css-houdini.org/css-typed-om-1/#cssoklch). |
| CssPerspective | perspective() (https://drafts.css-houdini.org/css-typed-om-1/#cssperspective). |
| CssRgb | rgb() and rgba() (https://drafts.css-houdini.org/css-typed-om-1/#cssrgb). |
| CssRotate | rotate(), rotateX(), rotateY(), rotateZ() and rotate3d() (https://drafts.css-houdini.org/css-typed-om-1/#cssrotate). |
| CssScale | scale(), scaleX(), scaleY(), scaleZ() and scale3d() (https://drafts.css-houdini.org/css-typed-om-1/#cssscale). |
| CssSkew | skew() (https://drafts.css-houdini.org/css-typed-om-1/#cssskew). |
| CssSkewX | skewX() (https://drafts.css-houdini.org/css-typed-om-1/#cssskewx). |
| CssSkewY | skewY() (https://drafts.css-houdini.org/css-typed-om-1/#cssskewy). |
| CssStyleValue | A CSS value of the Typed OM (https://drafts.css-houdini.org/css-typed-om-1/#cssstylevalue). The values that have no more specialized subclass are direct CssStyleValue objects: they are opaque, and are only valid for the property they were reified for (https://drafts.css-houdini.org/css-typed-om-1/#reify-as-a-cssstylevalue). |
| CssTransformComponent | A <transform-function> (https://drafts.css-houdini.org/css-typed-om-1/#csstransformcomponent). |
| CssTransformValue | A <transform-list> value (https://drafts.css-houdini.org/css-typed-om-1/#csstransformvalue): a list of transform components. |
| CssTranslate | translate(), translateX(), translateY(), translateZ() and translate3d() (https://drafts.css-houdini.org/css-typed-om-1/#csstranslate). |
| CssUnitValue | A value with a single unit, a number or a percentage (https://drafts.css-houdini.org/css-typed-om-1/#cssunitvalue), e.g. 42px (the unit is "px"), 10 (the unit is "number") or 50% (the unit is "percent"). |
| CssUnparsedValue | A value that references custom properties (https://drafts.css-houdini.org/css-typed-om-1/#cssunparsedvalue): a list of strings and CssVariableReferenceValue objects, e.g. calc(42px + var(--foo)) is the string "calc(42px + ", a reference to --foo and the string ")". |
| CssVariableReferenceValue | A var() reference (https://drafts.css-houdini.org/css-typed-om-1/#cssvariablereferencevalue). |
| StylePropertyMap | The declarations of a style rule or of the style attribute of an element (https://drafts.css-houdini.org/css-typed-om-1/#declared-stylepropertymap-objects), as CssStyleValue objects. Setting a value updates the declarations. |
| StylePropertyMapReadOnly | The values of the properties of a declaration block or of a computed style, as CssStyleValue objects (https://drafts.css-houdini.org/css-typed-om-1/#stylepropertymapreadonly). The map is live: it reflects the current declarations. A list-valued property (e.g. transition-duration) has one value per iteration. |