package styled-ppx

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
val label : string -> Rule.rule
val aspectRatio : [< `auto | `inherit_ | `initial | `num of float | `ratio of int * int | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val alignContent : [< `baseline | `center | `end_ | `firstBaseline | `flexEnd | `flexStart | `inherit_ | `initial | `lastBaseline | `normal | `revert | `revertLayer | `safe of Css_types.PositionalAlignment.t | `spaceAround | `spaceBetween | `spaceEvenly | `start | `stretch | `unsafe of Css_types.PositionalAlignment.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val alignItems : [< `baseline | `center | `end_ | `firstBaseline | `flexEnd | `flexStart | `inherit_ | `initial | `lastBaseline | `left | `normal | `revert | `revertLayer | `right | `safe of Css_types.PositionalAlignment.t | `selfEnd | `selfStart | `start | `stretch | `unsafe of Css_types.PositionalAlignment.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val alignSelf : [< `auto | `baseline | `center | `end_ | `firstBaseline | `flexEnd | `flexStart | `inherit_ | `initial | `lastBaseline | `left | `normal | `revert | `revertLayer | `right | `safe of Css_types.PositionalAlignment.t | `selfEnd | `selfStart | `start | `stretch | `unsafe of Css_types.PositionalAlignment.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationDelay : Css_types.Time.t -> Rule.rule
val animationDirection : [< `alternate | `alternateReverse | `normal | `reverse ] -> Rule.rule
val animationDuration : Css_types.Time.t -> Rule.rule
val animationFillMode : [< `backwards | `both | `forwards | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationIterationCount : [< `count of float | `infinite | `inherit_ | `initial | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationPlayState : [< `inherit_ | `initial | `paused | `revert | `revertLayer | `running | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationTimingFunction : [< `cubicBezier of float * float * float * float | `ease | `easeIn | `easeInOut | `easeOut | `inherit_ | `initial | `jumpBoth | `jumpEnd | `jumpNone | `jumpStart | `linear | `revert | `revertLayer | `stepEnd | `stepStart | `steps of int * [< `end_ | `start ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val backfaceVisibility : [< Css_types.BackfaceVisibility.t ] -> Rule.rule
val backdropFilter : [< `blur of Css_types.Length.t | `brightness of [< `num of float | `percent of float ] | `contrast of [< `num of float | `percent of float ] | `dropShadow of Css_types.Length.t * Css_types.Length.t * Css_types.Length.t * Css_types.Color.t | `grayscale of [< `num of float | `percent of float ] | `hueRotate of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `inherit_ | `initial | `invert of [< `num of float | `percent of float ] | `none | `opacity of [< `num of float | `percent of float ] | `revert | `revertLayer | `saturate of [< `num of float | `percent of float ] | `sepia of [< `num of float | `percent of float ] | `unset | `url of string | `var of string | `varDefault of string * string ] array -> Rule.rule
val backgroundAttachment : [< `fixed | `inherit_ | `initial | `local | `revert | `revertLayer | `scroll | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val backgroundColor : Css_types.Color.t -> Rule.rule
val backgroundClip : [< `borderBox | `contentBox | `inherit_ | `initial | `paddingBox | `revert | `revertLayer | `text | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val backgroundImage : [< `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `inherit_ | `initial | `linearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `none | `radialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `repeatingLinearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `repeatingRadialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `revert | `revertLayer | `unset | `url of string | `var of string | `varDefault of string * string ] -> Rule.rule
val backgroundImages : [< `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `inherit_ | `initial | `linearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `none | `radialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `repeatingLinearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `repeatingRadialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `revert | `revertLayer | `unset | `url of string | `var of string | `varDefault of string * string ] array -> Rule.rule
val imageRendering : [< `auto | `crispEdges | `highQuality | `inherit_ | `initial | `pixelated | `revert | `revertLayer | `smooth | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val backgroundOrigin : [< `borderBox | `contentBox | `inherit_ | `initial | `paddingBox | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val backgroundPosition : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val backgroundPosition2 : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val backgroundPosition4 : x: [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> offsetX:Css_types.Length.t -> y: [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> offsetY:Css_types.Length.t -> Rule.rule
val backgroundPositions : ([< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ]) array -> Rule.rule
val backgroundRepeat : [< `hv of 'a * 'a | `inherit_ | `initial | `noRepeat | `repeat | `repeatX | `repeatY | `revert | `revertLayer | `round | `space | `unset | `var of string | `varDefault of string * string ] as 'a -> Rule.rule
val maskPosition : [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `hv of [< `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `right | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `top | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val maskPositions : [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `hv of [< `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `right | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `top | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array -> Rule.rule
val borderBottomColor : Css_types.Color.t -> Rule.rule
val borderBottomLeftRadius : Css_types.Length.t -> Rule.rule
val borderBottomRightRadius : Css_types.Length.t -> Rule.rule
val borderBottomWidth : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderCollapse : [< `collapse | `inherit_ | `initial | `revert | `revertLayer | `separate | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val borderColor : Css_types.Color.t -> Rule.rule
val borderLeftColor : Css_types.Color.t -> Rule.rule
val borderLeftWidth : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderSpacing : Css_types.Length.t -> Rule.rule
val borderRadius : Css_types.Length.t -> Rule.rule
val borderRadius4 : topLeft:Css_types.Length.t -> topRight:Css_types.Length.t -> bottomLeft:Css_types.Length.t -> bottomRight:Css_types.Length.t -> Rule.rule
val borderRightColor : Css_types.Color.t -> Rule.rule
val borderRightWidth : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderTopColor : Css_types.Color.t -> Rule.rule
val borderTopLeftRadius : Css_types.Length.t -> Rule.rule
val borderTopRightRadius : Css_types.Length.t -> Rule.rule
val borderTopWidth : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderWidth : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val bottom : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val boxSizing : [< `borderBox | `contentBox | `inherit_ | `initial | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val clear : [< `both | `inherit_ | `initial | `inlineEnd | `inlineStart | `left | `none | `revert | `revertLayer | `right | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val clipPath : [< `borderBox | `contentBox | `fillBox | `inherit_ | `initial | `marginBox | `none | `paddingBox | `revert | `revertLayer | `strokeBox | `unset | `url of string | `var of string | `varDefault of string * string | `viewBox ] -> Rule.rule
val columnCount : [< `auto | `count of int | `inherit_ | `initial | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val rowGap : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val columnGap : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val contentRule : [< `attr of string | `closeQuote | `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `counter of string * Css_types.Counter.style | `counters of string * string * Css_types.Counters.style | `inherit_ | `initial | `linearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `noCloseQuote | `noOpenQuote | `none | `normal | `openQuote | `radialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `repeatingLinearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `repeatingRadialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `revert | `revertLayer | `text of string | `unset | `url of string | `var of string | `varDefault of string * string ] -> Rule.rule
val contentsRule : [< `attr of string | `closeQuote | `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `counter of string * Css_types.Counter.style | `counters of string * string * Css_types.Counters.style | `inherit_ | `initial | `linearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `noCloseQuote | `noOpenQuote | `none | `normal | `openQuote | `radialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `repeatingLinearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `repeatingRadialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `revert | `revertLayer | `text of string | `unset | `url of string | `var of string | `varDefault of string * string ] array -> string option -> Rule.rule
val counterIncrement : [< `increment of string * int | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val countersIncrement : [< `increment of string * int | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] array -> Rule.rule
val counterReset : [< `inherit_ | `initial | `none | `reset of string * int | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val countersReset : [< `inherit_ | `initial | `none | `reset of string * int | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] array -> Rule.rule
val counterSet : [< `inherit_ | `initial | `none | `revert | `revertLayer | `set of string * int | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val countersSet : [< `inherit_ | `initial | `none | `revert | `revertLayer | `set of string * int | `unset | `var of string | `varDefault of string * string ] array -> Rule.rule
val cursor : [< `_moz_grab | `_moz_grabbing | `_moz_zoom_in | `_moz_zoom_out | `_webkit_grab | `_webkit_grabbing | `_webkit_zoom_in | `_webkit_zoom_out | `alias | `allScroll | `auto | `cell | `colResize | `contextMenu | `copy | `crosshair | `default | `eResize | `ewResize | `grab | `grabbing | `hand | `help | `inherit_ | `initial | `move | `nResize | `neResize | `neswResize | `noDrop | `none | `notAllowed | `nsResize | `nwResize | `nwseResize | `pointer | `progress | `revert | `revertLayer | `rowResize | `sResize | `seResize | `swResize | `text | `unset | `var of string | `varDefault of string * string | `verticalText | `wResize | `wait | `zoomIn | `zoomOut ] -> Rule.rule
val direction : [< `inherit_ | `initial | `ltr | `revert | `revertLayer | `rtl | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val display : [< `block | `contents | `flex | `flow | `flowRoot | `grid | `inherit_ | `initial | `inline | `inlineBlock | `inlineFlex | `inlineGrid | `inlineTable | `listItem | `mozBox | `mozInlineBox | `mozInlineStack | `msFlexbox | `msGrid | `msInlineFlexbox | `msInlineGrid | `none | `revert | `revertLayer | `ruby | `rubyBase | `rubyBaseContainer | `rubyText | `rubyTextContainer | `runIn | `table | `tableCaption | `tableCell | `tableColumn | `tableColumnGroup | `tableFooterGroup | `tableHeaderGroup | `tableRow | `tableRowGroup | `unset | `var of string | `varDefault of string * string | `webkitBox | `webkitFlex | `webkitInlineBox | `webkitInlineFlex ] -> Rule.rule
val flex : float -> float -> [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `content | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fill | `fitContent | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val flex1 : [< `auto | `initial | `none | `num of float ] -> Rule.rule
val flex2 : ?basis: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `content | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fill | `fitContent | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> ?shrink:float -> float -> Rule.rule
val flexDirection : [< `column | `columnReverse | `inherit_ | `initial | `revert | `revertLayer | `row | `rowReverse | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val flexGrow : float -> Rule.rule
val flexShrink : float -> Rule.rule
val flexWrap : [< `inherit_ | `initial | `nowrap | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `wrap | `wrapReverse ] -> Rule.rule
val float : [< `inherit_ | `initial | `inlineEnd | `inlineStart | `left | `none | `revert | `revertLayer | `right | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontFamily : string -> Rule.rule
val fontFamilies : string array -> Rule.rule
val fontSize : Css_types.Length.t -> Rule.rule
val fontStyle : [< `inherit_ | `initial | `italic | `normal | `oblique | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontVariant : [< `inherit_ | `initial | `normal | `revert | `revertLayer | `smallCaps | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontWeight : [< `black | `bold | `bolder | `extraBold | `extraLight | `inherit_ | `initial | `light | `lighter | `medium | `normal | `num of int | `revert | `revertLayer | `semiBold | `thin | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontDisplay : [< `auto | `block | `fallback | `inherit_ | `initial | `optional | `revert | `revertLayer | `swap | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val sizeAdjust : [< `percent of float ] -> Rule.rule
val gridAutoFlow : [< `column | `columnDense | `inherit_ | `initial | `revert | `revertLayer | `row | `rowDense | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridColumn : int -> int -> Rule.rule
val gridColumnGap : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val gridColumnStart : int -> Rule.rule
val gridColumnEnd : int -> Rule.rule
val gridRow : int -> int -> Rule.rule
val gap : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val gridGap : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val gap2 : rowGap: [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> columnGap: [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val gridRowGap : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val gridRowEnd : int -> Rule.rule
val gridRowStart : int -> Rule.rule
val height : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val textEmphasisStyle : [< `circle | `dot | `double_circle | `filled | `inherit_ | `initial | `none | `open_ | `revert | `revertLayer | `sesame | `string of string | `triangle | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textEmphasisStyles : [< `filled | `inherit_ | `initial | `open_ | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> [< `circle | `dot | `double_circle | `inherit_ | `initial | `revert | `revertLayer | `sesame | `triangle | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textEmphasisPosition : [< `inherit_ | `initial | `over | `revert | `revertLayer | `under | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textEmphasisPositions : [< `inherit_ | `initial | `over | `revert | `revertLayer | `under | `unset | `var of string | `varDefault of string * string ] -> [< `inherit_ | `initial | `left | `revert | `revertLayer | `right | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val justifyContent : [< `center | `end_ | `flexEnd | `flexStart | `inherit_ | `initial | `left | `normal | `revert | `revertLayer | `right | `safe of Css_types.PositionalAlignment.t | `selfEnd | `selfStart | `spaceAround | `spaceBetween | `spaceEvenly | `start | `stretch | `unsafe of Css_types.PositionalAlignment.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val justifyItems : [< `baseline | `center | `end_ | `firstBaseline | `flexEnd | `flexStart | `inherit_ | `initial | `lastBaseline | `left | `legacy | `legacyCenter | `legacyLeft | `legacyRight | `normal | `revert | `revertLayer | `right | `safe of Css_types.PositionalAlignment.t | `selfEnd | `selfStart | `start | `stretch | `unsafe of Css_types.PositionalAlignment.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val left : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val letterSpacing : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val lineHeight : [< `abs of float | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `normal | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val listStyle : [< `circle | `decimal | `disc | `inherit_ | `initial | `lowerAlpha | `lowerGreek | `lowerLatin | `lowerRoman | `none | `revert | `revertLayer | `square | `unset | `upperAlpha | `upperLatin | `upperRoman | `var of string | `varDefault of string * string ] -> [< `inherit_ | `initial | `inside | `outside | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> [< Css_types.ListStyleImage.t ] -> Rule.rule
val listStyleImage : [< `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `inherit_ | `initial | `linearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `none | `radialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `repeatingLinearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `repeatingRadialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `revert | `revertLayer | `unset | `url of string | `var of string | `varDefault of string * string ] -> Rule.rule
val listStyleType : [< `circle | `decimal | `disc | `inherit_ | `initial | `lowerAlpha | `lowerGreek | `lowerLatin | `lowerRoman | `none | `revert | `revertLayer | `square | `unset | `upperAlpha | `upperLatin | `upperRoman | `var of string | `varDefault of string * string ] -> Rule.rule
val listStylePosition : [< `inherit_ | `initial | `inside | `outside | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val tabSize : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val margin : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val margin2 : v: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> h: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val margin3 : top: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> h: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> bottom: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val margin4 : top: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> right: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> bottom: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> left: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val marginLeft : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val marginRight : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val marginTop : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val marginBottom : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val maxHeight : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val maxWidth : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val minHeight : [< Css_types.Height.t ] -> Rule.rule
val minWidth : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val objectFit : [< `contain | `cover | `fill | `inherit_ | `initial | `none | `revert | `revertLayer | `scaleDown | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val objectPosition : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val objectPosition2 : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val opacity : float -> Rule.rule
val outline : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `auto | `dashed | `dotted | `double | `groove | `hidden | `inset | `none | `outset | `ridge | `solid ] -> Css_types.Color.t -> Rule.rule
val outlineColor : Css_types.Color.t -> Rule.rule
val outlineOffset : Css_types.Length.t -> Rule.rule
val outlineStyle : [< `auto | `dashed | `dotted | `double | `groove | `hidden | `inset | `none | `outset | `ridge | `solid ] -> Rule.rule
val outlineWidth : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val overflow : [< `auto | `clip | `hidden | `scroll | `visible ] -> Rule.rule
val overflows : [< `auto | `clip | `hidden | `scroll | `visible ] array -> Rule.rule
val overflowX : [< `auto | `clip | `hidden | `scroll | `visible ] -> Rule.rule
val overflowY : [< `auto | `clip | `hidden | `scroll | `visible ] -> Rule.rule
val overflowWrap : [< `anywhere | `breakWord | `inherit_ | `initial | `normal | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val padding : Css_types.Length.t -> Rule.rule
val paddingBottom : Css_types.Length.t -> Rule.rule
val paddingLeft : Css_types.Length.t -> Rule.rule
val paddingRight : Css_types.Length.t -> Rule.rule
val paddingTop : Css_types.Length.t -> Rule.rule
val perspective : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val perspectiveOrigin : [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val perspectiveOrigin2 : [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val pointerEvents : [< `all | `auto | `fill | `inherit_ | `initial | `none | `painted | `revert | `revertLayer | `stroke | `unset | `var of string | `varDefault of string * string | `visible | `visibleFill | `visiblePainted | `visibleStroke ] -> Rule.rule
val position : [< `absolute | `fixed | `inherit_ | `initial | `relative | `revert | `revertLayer | `static | `sticky | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val isolation : [< `auto | `inherit_ | `initial | `isolate | `revert | `revertLayer | `unset ] -> Rule.rule
val justifySelf : [< `auto | `baseline | `center | `end_ | `firstBaseline | `flexEnd | `flexStart | `inherit_ | `initial | `lastBaseline | `left | `normal | `revert | `revertLayer | `right | `safe of Css_types.PositionalAlignment.t | `selfEnd | `selfStart | `start | `stretch | `unsafe of Css_types.PositionalAlignment.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val resize : [< `block | `both | `horizontal | `inherit_ | `initial | `inline | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vertical ] -> Rule.rule
val right : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val tableLayout : [< `auto | `fixed | `inherit_ | `initial | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textAlign : [< `center | `end_ | `inherit_ | `initial | `justify | `justifyAll | `left | `matchParent | `revert | `revertLayer | `right | `start | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textAlignAll : [< `center | `end_ | `inherit_ | `initial | `justify | `left | `matchParent | `revert | `revertLayer | `right | `start | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textAlignLast : [< `auto | `center | `end_ | `inherit_ | `initial | `justify | `left | `matchParent | `revert | `revertLayer | `right | `start | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textDecorationColor : Css_types.Color.t -> Rule.rule
val textDecorationLine : [< `blink | `inherit_ | `initial | `lineThrough | `none | `overline | `revert | `revertLayer | `underline | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textDecorationStyle : [< Css_types.TextDecorationStyle.t ] -> Rule.rule
val textDecorationThickness : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fromFont | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val textDecorationSkipInk : [< Css_types.TextDecorationSkipInk.t ] -> Rule.rule
val textDecorationSkipBox : [< `all | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textDecorationSkipInset : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textIndent : Css_types.Length.t -> Rule.rule
val textOverflow : [< `clip | `ellipsis | `inherit_ | `initial | `revert | `revertLayer | `string of string | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textTransform : [< `capitalize | `inherit_ | `initial | `lowercase | `none | `revert | `revertLayer | `unset | `uppercase | `var of string | `varDefault of string * string ] -> Rule.rule
val top : [< `auto | `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `right | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val transform : [< `inherit_ | `initial | `none | `perspective of int | `revert | `revertLayer | `rotate of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotate3d of float * float * float * [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotateX of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotateY of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotateZ of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `scale of float * float | `scale3d of float * float * float | `scaleX of float | `scaleY of float | `scaleZ of float | `skew of [< `deg of float | `grad of float | `rad of float | `turn of float ] * [< `deg of float | `grad of float | `rad of float | `turn of float ] | `skewX of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `skewY of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `translate of Css_types.Length.t * Css_types.Length.t | `translate3d of Css_types.Length.t * Css_types.Length.t * Css_types.Length.t | `translateX of Css_types.Length.t | `translateY of Css_types.Length.t | `translateZ of Css_types.Length.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val transforms : [< `inherit_ | `initial | `none | `perspective of int | `revert | `revertLayer | `rotate of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotate3d of float * float * float * [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotateX of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotateY of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `rotateZ of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `scale of float * float | `scale3d of float * float * float | `scaleX of float | `scaleY of float | `scaleZ of float | `skew of [< `deg of float | `grad of float | `rad of float | `turn of float ] * [< `deg of float | `grad of float | `rad of float | `turn of float ] | `skewX of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `skewY of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `translate of Css_types.Length.t * Css_types.Length.t | `translate3d of Css_types.Length.t * Css_types.Length.t * Css_types.Length.t | `translateX of Css_types.Length.t | `translateY of Css_types.Length.t | `translateZ of Css_types.Length.t | `unset | `var of string | `varDefault of string * string ] array -> Rule.rule
val transformOrigin : [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `right | `top | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val transformOrigin2 : [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `right | `top | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `bottom | `calc of Css_types.Length.calc_value | `center | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `left | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `right | `top | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val transformBox : [< `borderBox | `contentBox | `fillBox | `inherit_ | `initial | `revert | `revertLayer | `strokeBox | `unset | `var of string | `varDefault of string * string | `viewBox ] -> Rule.rule
val unsafe : string -> string -> Rule.rule
val userSelect : [< `all | `auto | `contain | `inherit_ | `initial | `none | `revert | `revertLayer | `text | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val verticalAlign : [< `baseline | `bottom | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `middle | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `sub | `super | `textBottom | `textTop | `top | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val visibility : [< `collapse | `hidden | `inherit_ | `initial | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `visible ] -> Rule.rule
val scrollBehavior : [< `auto | `inherit_ | `initial | `revert | `revertLayer | `smooth | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val overscrollBehavior : [< `auto | `contain | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val overflowAnchor : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset ] -> Rule.rule
val columnWidth : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val caretColor : [< `auto | `colorMix of Css_types.Color.color_interpolation_method * (Css_types.Color.t * Css_types.Percentage.t option) * (Css_types.Color.t * Css_types.Percentage.t option) | `currentColor | `hex of string | `hsl of Css_types.Color.hsl | `hsla of Css_types.Color.hsla | `inherit_ | `initial | `revert | `revertLayer | `rgb of Css_types.Color.rgb | `rgba of Css_types.Color.rgba | `transparent | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val width : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `inch of float | `inherit_ | `initial | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val whiteSpace : [< `breakSpaces | `inherit_ | `initial | `normal | `nowrap | `pre | `preLine | `preWrap | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val wordBreak : [< `breakAll | `inherit_ | `initial | `keepAll | `normal | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val wordSpacing : [< Css_types.WordSpacing.t ] -> Rule.rule
val wordWrap : [< `anywhere | `breakWord | `inherit_ | `initial | `normal | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val zIndex : [< `auto | `inherit_ | `initial | `num of int | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val flex3 : grow:float -> shrink:float -> basis: [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `content | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fill | `fitContent | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val flexBasis : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `content | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fill | `fitContent | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val order : int -> Rule.rule
val string_of_minmax : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> string
val string_of_dimension : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `subgrid | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> string
type minmax = [
  1. | `fr of float
  2. | `minContent
  3. | `maxContent
  4. | `auto
  5. | Css_types.Length.t
]
type trackLength = [
  1. | Css_types.Length.t
  2. | `auto
  3. | `fr of float
  4. | `minContent
  5. | `maxContent
  6. | `minmax of minmax * minmax
]
type gridLength = [
  1. | trackLength
  2. | `repeat of Css_types.RepeatValue.t * trackLength array
]
val gridLengthToJs : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `mm of float | `name of string | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of [< `autoFill | `autoFit | `num of int ] * 'a array | `subgrid | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] as 'a -> string
val string_of_dimensions : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `mm of float | `name of string | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of [< `autoFill | `autoFit | `num of int ] * 'a | `subgrid | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array as 'a -> string
val gridTemplateColumns : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `mm of float | `name of string | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of [< `autoFill | `autoFit | `num of int ] * 'a | `subgrid | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array as 'a -> Rule.rule
val gridTemplateRows : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `mm of float | `name of string | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of [< `autoFill | `autoFit | `num of int ] * 'a | `subgrid | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array as 'a -> Rule.rule
val gridAutoColumns : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `subgrid | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val gridAutoRows : [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fitContent | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * [< `auto | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `fr of float | `inch of float | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `mm of float | `none | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `subgrid | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val gridArea : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridArea2 : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridArea3 : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridArea4 : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [< `ident of string | `num of int ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridTemplateAreas : [< `areas of string array | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val filter : [< `blur of Css_types.Length.t | `brightness of [< `num of float | `percent of float ] | `contrast of [< `num of float | `percent of float ] | `dropShadow of Css_types.Length.t * Css_types.Length.t * Css_types.Length.t * Css_types.Color.t | `grayscale of [< `num of float | `percent of float ] | `hueRotate of [< `deg of float | `grad of float | `rad of float | `turn of float ] | `inherit_ | `initial | `invert of [< `num of float | `percent of float ] | `none | `opacity of [< `num of float | `percent of float ] | `revert | `revertLayer | `saturate of [< `num of float | `percent of float ] | `sepia of [< `num of float | `percent of float ] | `unset | `url of string | `var of string | `varDefault of string * string ] array -> Rule.rule
val boxShadow : [< `inherit_ | `initial | `none | `revert | `revertLayer | `shadow of string | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val boxShadows : [< `inherit_ | `initial | `none | `revert | `revertLayer | `shadow of string | `unset | `var of string | `varDefault of string * string ] array -> Rule.rule
val border : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Css_types.Color.t -> Rule.rule
val borderStyle : [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val borderLeft : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Css_types.Color.t -> Rule.rule
val borderLeftStyle : [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val borderRight : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Css_types.Color.t -> Rule.rule
val borderRightStyle : [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val borderTop : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Css_types.Color.t -> Rule.rule
val borderTopStyle : [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val borderBottom : [< `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `cqb of float | `cqh of float | `cqi of float | `cqmax of float | `cqmin of float | `cqw of float | `em of float | `ex of float | `inch of float | `max of Css_types.Length.t array | `medium | `min of Css_types.Length.t array | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `thick | `thin | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Css_types.Color.t -> Rule.rule
val borderBottomStyle : [< `dashed | `dotted | `double | `groove | `hidden | `inherit_ | `initial | `inset | `none | `outset | `revert | `revertLayer | `ridge | `solid | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val background : [< `colorMix of Css_types.Color.color_interpolation_method * (Css_types.Color.t * Css_types.Percentage.t option) * (Css_types.Color.t * Css_types.Percentage.t option) | `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `currentColor | `hex of string | `hsl of Css_types.Color.hsl | `hsla of Css_types.Color.hsla | `inherit_ | `initial | `linearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `none | `radialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `repeatingLinearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `repeatingRadialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `revert | `revertLayer | `rgb of Css_types.Color.rgb | `rgba of Css_types.Color.rgba | `transparent | `unset | `url of string | `var of string | `varDefault of string * string ] -> Rule.rule
val backgrounds : [< `colorMix of Css_types.Color.color_interpolation_method * (Css_types.Color.t * Css_types.Percentage.t option) * (Css_types.Color.t * Css_types.Percentage.t option) | `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `currentColor | `hex of string | `hsl of Css_types.Color.hsl | `hsla of Css_types.Color.hsla | `inherit_ | `initial | `linearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `none | `radialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `repeatingLinearGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `repeatingRadialGradient of Css_types.Gradient.shape option * Css_types.Gradient.radial_size option * Css_types.Position.t option * Css_types.Gradient.color_stop_list | `revert | `revertLayer | `rgb of Css_types.Color.rgb | `rgba of Css_types.Color.rgba | `transparent | `unset | `url of string | `var of string | `varDefault of string * string ] array -> Rule.rule
val backgroundSize : [< `auto | `contain | `cover | `inherit_ | `initial | `none | `revert | `revertLayer | `size of Css_types.Length.t * Css_types.Length.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textDecoration : [< `inherit_ | `initial | `lineThrough | `none | `overline | `revert | `revertLayer | `underline | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textShadow : [< `inherit_ | `initial | `none | `revert | `revertLayer | `shadow of string | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textShadows : [< `inherit_ | `initial | `none | `revert | `revertLayer | `shadow of string | `unset | `var of string | `varDefault of string * string ] array -> Rule.rule
val transformStyle : [< `flat | `inherit_ | `initial | `preserve3d | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val transitionList : [< `none | `value of Css_types.Transition.transitionValue ] array -> Rule.rule
val transition : ?duration:Css_types.Time.t -> ?delay:Css_types.Time.t -> ?timingFunction:Css_types.TimingFunction.t -> string -> Rule.rule
val transitionDelay : Css_types.Time.t -> Rule.rule
val transitionDuration : Css_types.Time.t -> Rule.rule
val transitionTimingFunction : [< `cubicBezier of float * float * float * float | `ease | `easeIn | `easeInOut | `easeOut | `inherit_ | `initial | `jumpBoth | `jumpEnd | `jumpNone | `jumpStart | `linear | `revert | `revertLayer | `stepEnd | `stepStart | `steps of int * [< `end_ | `start ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val transitionProperty : string -> Rule.rule
val animations : [< `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `value of Css_types.Animation.animationValue | `var of string | `varDefault of string * string ] array -> Rule.rule
val animationName : Css_types.AnimationName.t -> Rule.rule
val animationNames : Css_types.AnimationName.t array -> Rule.rule
module SVG : sig ... end
val touchAction : [< `auto | `inherit_ | `initial | `manipulation | `none | `panDown | `panLeft | `panRight | `panUp | `panX | `panY | `pinchZoom | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textEmphasisColor : Css_types.Color.t -> Rule.rule
val lineBreak : [< `anywhere | `auto | `inherit_ | `initial | `loose | `normal | `revert | `revertLayer | `strict | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val hyphens : [< `auto | `inherit_ | `initial | `manual | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val textJustify : [< `auto | `inherit_ | `initial | `interCharacter | `interWord | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val overflowInline : [< `auto | `clip | `hidden | `inherit_ | `initial | `revert | `revertLayer | `scroll | `unset | `var of string | `varDefault of string * string | `visible ] -> Rule.rule
val overflowBlock : [< `auto | `clip | `hidden | `inherit_ | `initial | `revert | `revertLayer | `scroll | `unset | `var of string | `varDefault of string * string | `visible ] -> Rule.rule
val fontSynthesisWeight : [< Css_types.FontSynthesisWeight.t ] -> Rule.rule
val fontSynthesisStyle : [< Css_types.FontSynthesisStyle.t ] -> Rule.rule
val fontSynthesisSmallCaps : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontSynthesisPosition : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontKerning : [< `auto | `inherit_ | `initial | `none | `normal | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontVariantPosition : [< `inherit_ | `initial | `normal | `revert | `revertLayer | `sub | `super | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontVariantCaps : [< `allPetiteCaps | `allSmallCaps | `inherit_ | `initial | `normal | `petiteCaps | `revert | `revertLayer | `smallCaps | `titlingCaps | `unicase | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontOpticalSizing : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontVariantEmoji : [< `emoji | `inherit_ | `initial | `normal | `revert | `revertLayer | `text | `unicode | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
OCaml

Innovation. Community. Security.