package styled-ppx

  1. Overview
  2. Docs
Type-safe styled components for ReScript and Melange

Install

dune-project
 Dependency

Authors

Maintainers

Sources

styled-ppx-0.61.0.tbz
sha256=c6eba770e9e9bb9002bf3f759f99ebcec6d7b4132c6c2ad562886c88b6839bab
sha512=8a1776181f6ef292518a0b96b1fae7927cf5767dee75dc04bc05d99d297866e45a5943455bea9ce500a04a635bd179d2b2bec8bccebc55dc1e696a23b3efad69

doc/styled-ppx.native/CSS/index.html

Module CSSSource

include module type of struct include Declarations end
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 : [< `calc of Css_types.Time.calc_value | `inherit_ | `initial | `max of Css_types.Time.t array | `min of Css_types.Time.t array | `ms of int | `revert | `revertLayer | `s of int | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationDelays : Css_types.Time.t array -> Rule.rule
val animationDirection : [< `alternate | `alternateReverse | `inherit_ | `initial | `normal | `reverse | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationDirections : [< `alternate | `alternateReverse | `normal | `reverse ] array -> Rule.rule
val animationDuration : [< `calc of Css_types.Time.calc_value | `inherit_ | `initial | `max of Css_types.Time.t array | `min of Css_types.Time.t array | `ms of int | `revert | `revertLayer | `s of int | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationDurations : Css_types.Time.t array -> Rule.rule
val animationFillMode : [< `backwards | `both | `forwards | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationFillModes : [< `backwards | `both | `forwards | `none ] array -> Rule.rule
val animationIterationCount : [< `count of float | `infinite | `inherit_ | `initial | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationIterationCounts : [< `count of float | `infinite ] array -> Rule.rule
val animationPlayState : [< `inherit_ | `initial | `paused | `revert | `revertLayer | `running | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val animationPlayStates : [< `paused | `running ] array -> 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 animationTimingFunctions : [< `cubicBezier of float * float * float * float | `ease | `easeIn | `easeInOut | `easeOut | `jumpBoth | `jumpEnd | `jumpNone | `jumpStart | `linear | `stepEnd | `stepStart | `steps of int * [< `end_ | `start ] ] array -> Rule.rule
val backfaceVisibility : [< `hidden | `inherit_ | `initial | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string | `visible ] -> 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 : [< `borderArea | `borderBox | `contentBox | `inherit_ | `initial | `paddingBox | `revert | `revertLayer | `text | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val backgroundClips : [< `borderArea | `borderBox | `contentBox | `paddingBox | `text ] array -> 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 imageOrientation : [< `fromImage | `inherit_ | `initial | `none | `revert | `revertLayer | `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 : [< `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset of [ `center | `left | `leftOffset of Css_types.Length.t | `right | `rightOffset of Css_types.Length.t ] * [ `bottom | `bottomOffset of Css_types.Length.t | `center | `top | `topOffset of Css_types.Length.t ] | `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 : [ `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 | `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 | `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 | `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: [ `center | `left | `leftOffset of Css_types.Length.t | `right | `rightOffset of Css_types.Length.t ] -> y: [ `bottom | `bottomOffset of Css_types.Length.t | `center | `top | `topOffset of Css_types.Length.t ] -> Rule.rule
val backgroundPositions : [< `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset of [< `center | `left | `leftOffset of Css_types.Length.t | `right | `rightOffset of Css_types.Length.t ] * [< `bottom | `bottomOffset of Css_types.Length.t | `center | `top | `topOffset of Css_types.Length.t ] | `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 | `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 Css_types.BackgroundRepeat.Value.style * Css_types.BackgroundRepeat.Value.style | `inherit_ | `initial | `noRepeat | `repeat | `repeatX | `repeatY | `revert | `revertLayer | `round | `space | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val backgroundRepeats : Css_types.BackgroundRepeat.Value.t array -> 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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset of Css_types.Position.X.t * Css_types.Length.t * Css_types.Position.Y.t * Css_types.Length.t | `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 maskPosition2 : [ `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 | `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 | `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 | `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset of [< `center | `left | `right ] * Css_types.Length.t * [< `bottom | `center | `top ] * Css_types.Length.t | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array -> Rule.rule
val borderImageSource : [< `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 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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val 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 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 | `attrWithType of string * string | `closeQuote | `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `counter of string * Css_types.CounterStyleType.t option | `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 | `attrWithType of string * string | `closeQuote | `conicGradient of Css_types.Gradient.direction option * Css_types.Gradient.color_stop_list | `counter of string * Css_types.CounterStyleType.t option | `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 | `inline | `inlineBlock | `inlineFlex | `inlineGrid | `inlineTable | `listItem | `mozBox | `mozInlineBox | `mozInlineStack | `msFlexbox | `msGrid | `msInlineFlexbox | `msInlineGrid | `none | `ruby | `rubyBase | `rubyBaseContainer | `rubyText | `rubyTextContainer | `runIn | `table | `tableCaption | `tableCell | `tableColumn | `tableColumnGroup | `tableFooterGroup | `tableHeaderGroup | `tableRow | `tableRowGroup | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val flex1 : [< `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 | `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 | `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 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 | `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 ] -> ?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 : [< `apple_system | `cursive | `emoji | `fangsong | `fantasy | `math | `monospace | `quoted of string | `sans_serif | `serif | `system_ui | `ui_monospace | `ui_rounded | `ui_sans_serif | `ui_serif ] -> Rule.rule
val fontFamilies : [< `apple_system | `cursive | `emoji | `fangsong | `fantasy | `math | `monospace | `quoted of string | `sans_serif | `serif | `system_ui | `ui_monospace | `ui_rounded | `ui_sans_serif | `ui_serif ] 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 gridProperty : [< `autoColumns of [< `masonry | `none | `tracks 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 | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `lineNames of string | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of Css_types.RepeatValue.t * Css_types.RepeatTrack.t array | `subgrid | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array ] * bool * [< `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 Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array option | `autoRows of bool * [< `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 Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array option * [< `masonry | `none | `tracks 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 | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `lineNames of string | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of Css_types.RepeatValue.t * Css_types.RepeatTrack.t array | `subgrid | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array ] | `inherit_ | `initial | `revert | `revertLayer | `template of [< `areasRows of [< `area of string | `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 | `lineNames of string | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array | `areasRowsColumns of [< `area of string | `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 | `lineNames of string | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array * [< `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 | `lineNames of string | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array | `none | `rowsColumns of [< `masonry | `none | `tracks 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 | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `lineNames of string | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of Css_types.RepeatValue.t * Css_types.RepeatTrack.t array | `subgrid | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array ] * [< `masonry | `none | `tracks 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 | `fitContent of Css_types.Length.t | `fr of float | `inch of float | `lineNames of string | `max of Css_types.Length.t array | `maxContent | `min of Css_types.Length.t array | `minContent | `minmax of Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `repeat of Css_types.RepeatValue.t * Css_types.RepeatTrack.t array | `subgrid | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array ] ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridAutoFlow : [< `column | `columnDense | `dense | `inherit_ | `initial | `revert | `revertLayer | `row | `rowDense | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridColumn : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [ `ident of string | `num of int | `numIdent of int * string ] | `unset | `var of string | `varDefault of string * string ] -> 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 : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [ `ident of string | `num of int | `numIdent of int * string ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridColumnEnd : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [ `ident of string | `num of int | `numIdent of int * string ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridRow : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [ `ident of string | `num of int | `numIdent of int * string ] | `unset | `var of string | `varDefault of string * string ] -> 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 gridGap2 : 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 : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [ `ident of string | `num of int | `numIdent of int * string ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridRowStart : [< `auto | `ident of string | `inherit_ | `initial | `num of int | `numIdent of int * string | `revert | `revertLayer | `span of [ `ident of string | `num of int | `numIdent of int * string ] | `unset | `var of string | `varDefault of string * string ] -> 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 | `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 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 : [< `Custom of string | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> [< `inherit_ | `initial | `inside | `outside | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> [< `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 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 : [< `Custom of string | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `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 : [< `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset of Css_types.Position.X.t * Css_types.Length.t * Css_types.Position.Y.t * Css_types.Length.t | `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 : [ `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 | `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 | `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 | `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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 overflowClipMargin : [< `borderBox | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `contentBox | `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 | `paddingBox | `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 overflowClipMargin2 : ?clipEdgeOrigin: [< `borderBox | `contentBox | `paddingBox | `var of string | `varDefault of string * string paddingBox ] -> [< Css_types.Length.t ] -> 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 perspectiveProperty : [< `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 | `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset of Css_types.Position.X.t * Css_types.Length.t * Css_types.Position.Y.t * Css_types.Length.t | `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 perspectiveOrigin2 : [ `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val perspectiveOrigin4 : x:Css_types.Position.X.t -> offsetX:Css_types.Length.t -> y:Css_types.Position.Y.t -> offsetY:Css_types.Length.t -> Rule.rule
val offsetAnchor : [< `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 | `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset of Css_types.Position.X.t * Css_types.Length.t * Css_types.Position.Y.t * Css_types.Length.t | `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 offsetAnchor2 : [ `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 | `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 | `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 | `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 | `var of string | `varDefault of string * string ] -> 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 | `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 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 : [< `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `value of Css_types.TextDecorationLine.Value.value | `var of string | `varDefault of string * string ] -> Rule.rule
val textDecorationLine2 : ?underline:bool -> ?overline:bool -> ?lineThrough:bool -> ?blink:bool -> unit -> Rule.rule
val textDecorationStyle : [< `dashed | `dotted | `double | `inherit_ | `initial | `none | `revert | `revertLayer | `solid | `unset | `var of string | `varDefault of string * string | `wavy ] -> 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 | `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 textDecorationSkipInk : [< `all | `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> 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 | `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 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 | `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `hvOffset 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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] * Css_types.Length.t | `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 transformOrigin2 : [ `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val transformOrigin3 : [ `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 | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Css_types.Length.t -> 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 | `var of string | `varDefault of string * string | `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 : [< `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 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 | `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 | `var of string | `varDefault of string * string | `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 | `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 order : int -> Rule.rule
val gridTemplate : [< `areasRows of Css_types.ExplicitTrackWithArea.t array | `areasRowsColumns of Css_types.ExplicitTrackWithArea.t array * Css_types.ExplicitTrack.t array | `inherit_ | `initial | `none | `revert | `revertLayer | `rowsColumns of Css_types.GridTemplateRows.Value.t * Css_types.GridTemplateColumns.Value.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridTemplateColumns : [< `inherit_ | `initial | `masonry | `none | `revert | `revertLayer | `tracks of Css_types.Track.t array | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridTemplateRows : [< `inherit_ | `initial | `masonry | `none | `revert | `revertLayer | `tracks of Css_types.Track.t array | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridAutoColumns : [< `auto | `inherit_ | `initial | `revert | `revertLayer | `trackSizes 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 | `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 Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridAutoRows : [< `auto | `inherit_ | `initial | `revert | `revertLayer | `trackSizes 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 | `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 Css_types.InflexibleBreadth.t * Css_types.TrackBreadth.t | `mm of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] array | `unset | `var of string | `varDefault of string * string ] -> 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 | `numIdent of int * string ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val gridTemplateAreas : Css_types.GridTemplateAreas.t -> 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 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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 | `var of string | `varDefault of string * string | `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 | `calc of Css_types.Length.calc_value | `ch of float | `cm of float | `contain | `cover | `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 | `size 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 | `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 | `var of string | `varDefault of string * string | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] | `unset | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val textDecoration : [< `blink | `lineThrough | `none | `overline | `underline ] -> Rule.rule
val transformStyle : [< `flat | `inherit_ | `initial | `preserve3d | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val transitions : [< `value of Css_types.Transition.Value.value ] array -> Rule.rule
val transitionList : [< `value of Css_types.Transition.Value.value ] array -> Rule.rule
val transition : ?behavior:Css_types.TransitionBehavior.Value.t -> ?duration:Css_types.Time.t -> ?delay:Css_types.Time.t -> ?timingFunction:Css_types.EasingFunction.t -> ?property:Css_types.TransitionProperty.t -> unit -> Rule.rule
val transitionDelay : [< `calc of Css_types.Time.calc_value | `inherit_ | `initial | `max of Css_types.Time.t array | `min of Css_types.Time.t array | `ms of int | `revert | `revertLayer | `s of int | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val transitionDelays : Css_types.Time.t array -> Rule.rule
val transitionDuration : [< `calc of Css_types.Time.calc_value | `inherit_ | `initial | `max of Css_types.Time.t array | `min of Css_types.Time.t array | `ms of int | `revert | `revertLayer | `s of int | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val transitionDurations : Css_types.Time.t array -> 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 transitionTimingFunctions : [< `cubicBezier of float * float * float * float | `ease | `easeIn | `easeInOut | `easeOut | `jumpBoth | `jumpEnd | `jumpNone | `jumpStart | `linear | `stepEnd | `stepStart | `steps of int * [< `end_ | `start ] ] array -> Rule.rule
val transitionProperty : Css_types.TransitionProperty.t -> Rule.rule
val transitionProperties : Css_types.TransitionProperty.t array -> Rule.rule
val transitionBehavior : [< `allowDiscrete | `inherit_ | `initial | `normal | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val transitionBehaviors : [< `allowDiscrete | `normal ] array -> Rule.rule
val animations : [< `value of Css_types.Animation.Value.value ] array -> Rule.rule
val animationName : Css_types.AnimationName.t -> Rule.rule
val animationNames : Css_types.AnimationName.t array -> Rule.rule
module SVG = Declarations.SVG
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 : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val fontSynthesisStyle : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> 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
val translateProperty : [< `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 translateProperty2 : [< Css_types.Length.t ] -> [< Css_types.Length.t ] -> Rule.rule
val translateProperty3 : [< Css_types.Length.t ] -> [< Css_types.Length.t ] -> [< Css_types.Length.t ] -> Rule.rule
val rotateProperty : [< `inherit_ | `initial | `none | `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 ] | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val scaleProperty : [< `inherit_ | `initial | `none | `num of float | `percent of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val scaleProperty2 : [< `num of float | `percent of float | `var of string | `varDefault of string * string ] -> [< `num of float | `percent of float | `var of string | `varDefault of string * string ] -> Rule.rule
val scaleProperty3 : [< `num of float | `percent of float | `var of string | `varDefault of string * string ] -> [< `num of float | `percent of float | `var of string | `varDefault of string * string ] -> [< `num of float | `percent of float | `var of string | `varDefault of string * string ] -> Rule.rule
val borderImageSlice : [< `inherit_ | `initial | `num of float | `percent of float | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val borderImageSlice1 : ?fill:bool -> [< `num of float | `percent of float ] -> Rule.rule
val borderImageSlice2 : ?fill:bool -> [< `num of float | `percent of float ] -> [< `num of float | `percent of float ] -> Rule.rule
val borderImageSlice3 : ?fill:bool -> [< `num of float | `percent of float ] -> [< `num of float | `percent of float ] -> [< `num of float | `percent of float ] -> Rule.rule
val borderImageSlice4 : ?fill:bool -> [< `num of float | `percent of float ] -> [< `num of float | `percent of float ] -> [< `num of float | `percent of float ] -> [< `num of float | `percent of float ] -> Rule.rule
val borderImageWidth : [< `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 | `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 borderImageWidth2 : [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `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 | `inch of float | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderImageWidth3 : [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `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 | `inch of float | `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 | `var of string | `varDefault of string * string | `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 | `inch of float | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderImageWidth4 : [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `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 | `inch of float | `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 | `var of string | `varDefault of string * string | `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 | `inch of float | `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 | `var of string | `varDefault of string * string | `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 | `inch of float | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderImageOutset : [< `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 borderImageOutset2 : [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderImageOutset3 : [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderImageOutset4 : [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [< `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 | `num of float | `pc of float | `percent of float | `pt of int | `px of int | `pxFloat of float | `rem of float | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> Rule.rule
val borderImageRepeat : [< `inherit_ | `initial | `repeat | `revert | `revertLayer | `round | `space | `stretch | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val borderImageRepeat2 : [< `repeat | `round | `space | `stretch ] -> [< `repeat | `round | `space | `stretch ] -> Rule.rule
val unicodeRange : [< `range of string * string | `single of string | `wildcard of string * string ] array -> Rule.rule
val scrollbarWidth : [< `auto | `inherit_ | `initial | `none | `revert | `revertLayer | `thin | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val scrollbarGutter : [< `auto | `inherit_ | `initial | `revert | `revertLayer | `stable | `stableBothEdges | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val scrollbarColor : [< `auto | `inherit_ | `initial | `revert | `revertLayer | `thumbTrackColor of Css_types.Color.t * Css_types.Color.t | `unset | `var of string | `varDefault of string * string ] -> Rule.rule
val scrollbarColor2 : thumbColor:Css_types.Color.t -> trackColor:Css_types.Color.t -> Rule.rule
include module type of struct include Colors end
val aliceblue : Css_types.Color.t
val antiquewhite : Css_types.Color.t
val aquamarine : Css_types.Color.t
val azure : Css_types.Color.t
val beige : Css_types.Color.t
val bisque : Css_types.Color.t
val black : Css_types.Color.t
val blanchedalmond : Css_types.Color.t
val blueviolet : Css_types.Color.t
val brown : Css_types.Color.t
val burlywood : Css_types.Color.t
val cadetblue : Css_types.Color.t
val chartreuse : Css_types.Color.t
val chocolate : Css_types.Color.t
val coral : Css_types.Color.t
val cornflowerblue : Css_types.Color.t
val cornsilk : Css_types.Color.t
val crimson : Css_types.Color.t
val darkblue : Css_types.Color.t
val darkcyan : Css_types.Color.t
val darkgoldenrod : Css_types.Color.t
val darkgray : Css_types.Color.t
val darkgreen : Css_types.Color.t
val darkgrey : Css_types.Color.t
val darkkhaki : Css_types.Color.t
val darkmagenta : Css_types.Color.t
val darkolivegreen : Css_types.Color.t
val darkorange : Css_types.Color.t
val darkorchid : Css_types.Color.t
val darkred : Css_types.Color.t
val darksalmon : Css_types.Color.t
val darkseagreen : Css_types.Color.t
val darkslateblue : Css_types.Color.t
val darkslategray : Css_types.Color.t
val darkslategrey : Css_types.Color.t
val darkturquoise : Css_types.Color.t
val darkviolet : Css_types.Color.t
val deeppink : Css_types.Color.t
val deepskyblue : Css_types.Color.t
val dimgray : Css_types.Color.t
val dimgrey : Css_types.Color.t
val dodgerblue : Css_types.Color.t
val firebrick : Css_types.Color.t
val floralwhite : Css_types.Color.t
val forestgreen : Css_types.Color.t
val fuchsia : Css_types.Color.t
val gainsboro : Css_types.Color.t
val ghostwhite : Css_types.Color.t
val goldenrod : Css_types.Color.t
val green : Css_types.Color.t
val greenyellow : Css_types.Color.t
val honeydew : Css_types.Color.t
val hotpink : Css_types.Color.t
val indianred : Css_types.Color.t
val indigo : Css_types.Color.t
val ivory : Css_types.Color.t
val khaki : Css_types.Color.t
val lavender : Css_types.Color.t
val lavenderblush : Css_types.Color.t
val lawngreen : Css_types.Color.t
val lemonchiffon : Css_types.Color.t
val lightblue : Css_types.Color.t
val lightcoral : Css_types.Color.t
val lightcyan : Css_types.Color.t
val lightgoldenrodyellow : Css_types.Color.t
val lightgray : Css_types.Color.t
val lightgreen : Css_types.Color.t
val lightgrey : Css_types.Color.t
val lightpink : Css_types.Color.t
val lightsalmon : Css_types.Color.t
val lightseagreen : Css_types.Color.t
val lightskyblue : Css_types.Color.t
val lightslategray : Css_types.Color.t
val lightslategrey : Css_types.Color.t
val lightsteelblue : Css_types.Color.t
val lightyellow : Css_types.Color.t
val limegreen : Css_types.Color.t
val linen : Css_types.Color.t
val magenta : Css_types.Color.t
val maroon : Css_types.Color.t
val mediumaquamarine : Css_types.Color.t
val mediumblue : Css_types.Color.t
val mediumorchid : Css_types.Color.t
val mediumpurple : Css_types.Color.t
val mediumseagreen : Css_types.Color.t
val mediumslateblue : Css_types.Color.t
val mediumspringgreen : Css_types.Color.t
val mediumturquoise : Css_types.Color.t
val mediumvioletred : Css_types.Color.t
val midnightblue : Css_types.Color.t
val mintcream : Css_types.Color.t
val mistyrose : Css_types.Color.t
val moccasin : Css_types.Color.t
val navajowhite : Css_types.Color.t
val oldlace : Css_types.Color.t
val olive : Css_types.Color.t
val olivedrab : Css_types.Color.t
val orange : Css_types.Color.t
val orangered : Css_types.Color.t
val orchid : Css_types.Color.t
val palegoldenrod : Css_types.Color.t
val palegreen : Css_types.Color.t
val paleturquoise : Css_types.Color.t
val palevioletred : Css_types.Color.t
val papayawhip : Css_types.Color.t
val peachpuff : Css_types.Color.t
val powderblue : Css_types.Color.t
val purple : Css_types.Color.t
val rebeccapurple : Css_types.Color.t
val rosybrown : Css_types.Color.t
val royalblue : Css_types.Color.t
val saddlebrown : Css_types.Color.t
val salmon : Css_types.Color.t
val sandybrown : Css_types.Color.t
val seagreen : Css_types.Color.t
val seashell : Css_types.Color.t
val sienna : Css_types.Color.t
val silver : Css_types.Color.t
val skyblue : Css_types.Color.t
val slateblue : Css_types.Color.t
val slategray : Css_types.Color.t
val slategrey : Css_types.Color.t
val springgreen : Css_types.Color.t
val steelblue : Css_types.Color.t
val thistle : Css_types.Color.t
val tomato : Css_types.Color.t
val turquoise : Css_types.Color.t
val violet : Css_types.Color.t
val wheat : Css_types.Color.t
val white : Css_types.Color.t
val whitesmoke : Css_types.Color.t
val yellow : Css_types.Color.t
val yellowgreen : Css_types.Color.t
include module type of struct include Alias end
val initial : [> `initial ]
val inherit_ : [> `inherit_ ]
val unset : [> `unset ]
val var : ?default:string -> string -> [> Css_types.Var.t ]
val auto : [> `auto ]
val none : [> `none ]
val text : [> `text ]
val pct : float -> [> `percent of float ]
val num : float -> [> `num of float ]
val ch : float -> [> `ch of float ]
val cm : float -> [> `cm of float ]
val em : float -> [> `em of float ]
val ex : float -> [> `ex of float ]
val mm : float -> [> `mm of float ]
val pt : int -> [> `pt of int ]
val px : int -> [> `px of int ]
val pxFloat : float -> [> `pxFloat of float ]
val rem : float -> [> `rem of float ]
val vh : float -> [> `vh of float ]
val vw : float -> [> `vw of float ]
val vmin : float -> [> `vmin of float ]
val vmax : float -> [> `vmax of float ]
val zero : [> `zero ]
val fr : float -> [> `fr of float ]
val deg : float -> [> `deg of float ]
val rad : float -> [> `rad of float ]
val grad : float -> [> `grad of float ]
val turn : float -> [> `turn of float ]
val ltr : [> `ltr ]
val rtl : [> `rtl ]
val absolute : [> `absolute ]
val relative : [> `relative ]
val static : [> `static ]
val fixed : [> `fixed ]
val sticky : [> `sticky ]
val isolate : [> `isolate ]
val horizontal : [> `horizontal ]
val vertical : [> `vertical ]
val smallCaps : [> `smallCaps ]
val italic : [> `italic ]
val oblique : [> `oblique ]
val hidden : [> `hidden ]
val visible : [> `visible ]
val scroll : [> `scroll ]
val rgb : int -> int -> int -> [> `rgb of int * int * int ]
val rgba : int -> int -> int -> Css_types.Color.alpha_with_calc -> [> `rgba of int * int * int * Css_types.Color.alpha_with_calc ]
val hex : string -> [> `hex of string ]
val currentColor : [> `currentColor ]
val transparent : [> `transparent ]
val linear : [> `linear ]
val ease : [> `ease ]
val easeIn : [> `easeIn ]
val easeInOut : [> `easeInOut ]
val easeOut : [> `easeOut ]
val stepStart : [> `stepStart ]
val stepEnd : [> `stepEnd ]
val steps : int -> [ `end_ | `start ] -> [> `steps of int * [ `end_ | `start ] ]
val cubicBezier : float -> float -> float -> float -> [> `cubicBezier of float * float * float * float ]
val marginBox : [> `marginBox ]
val fillBox : [> `fillBox ]
val strokeBox : [> `strokeBox ]
val viewBox : [> `viewBox ]
val translateX : Css_types.Length.t -> [> `translateX of Css_types.Length.t ]
val translateY : Css_types.Length.t -> [> `translateY of Css_types.Length.t ]
val translateZ : Css_types.Length.t -> [> `translateZ of Css_types.Length.t ]
val scaleX : float -> [> `scaleX of float ]
val scaleY : float -> [> `scaleY of float ]
val scaleZ : float -> [> `scaleZ of float ]
val rotateX : Css_types.Angle.t -> [> `rotateX of Css_types.Angle.t ]
val rotateY : Css_types.Angle.t -> [> `rotateY of Css_types.Angle.t ]
val rotateZ : Css_types.Angle.t -> [> `rotateZ of Css_types.Angle.t ]
val scale : float -> float -> [> `scale of float * float ]
val scale3d : float -> float -> float -> [> `scale3d of float * float * float ]
val skew : Css_types.Angle.t -> float -> [> `skew of Css_types.Angle.t * float ]
val skewX : Css_types.Angle.t -> [> `skewX of Css_types.Angle.t ]
val skewY : Css_types.Angle.t -> [> `skewY of Css_types.Angle.t ]
val thin : [> `thin ]
val extraLight : [> `extraLight ]
val light : [> `light ]
val medium : [> `medium ]
val semiBold : [> `semiBold ]
val bold : [> `bold ]
val extraBold : [> `extraBold ]
val lighter : [> `lighter ]
val bolder : [> `bolder ]
val repeatingLinearGradient : Css_types.Gradient.direction option -> Css_types.Gradient.color_stop_list -> [> `repeatingLinearGradient of Css_types.Gradient.direction option option * Css_types.Gradient.color_stop_list ]
val area : string -> [> `area of string ]
val areas : string array -> [> `areas of string array ]
val trackSizes : Css_types.TrackSize.t array -> [> `trackSizes of Css_types.TrackSize.t array ]
val tracks : Css_types.Track.t array -> [> `tracks of Css_types.Track.t array ]
val numInt : int -> [> `num of int ]
val ident : string -> [> `ident of string ]
val numIdent : int -> string -> [> `numIdent of int * string ]
val span : [ `ident of string | `num of int | `numIdent of int * string ] -> [> `span of [ `ident of string | `num of int | `numIdent of int * string ] ]
val contextMenu : [> `contextMenu ]
val help : [> `help ]
val pointer : [> `pointer ]
val progress : [> `progress ]
val wait : [> `wait ]
val cell : [> `cell ]
val crosshair : [> `crosshair ]
val verticalText : [> `verticalText ]
val alias : [> `alias ]
val copy : [> `copy ]
val move : [> `move ]
val noDrop : [> `noDrop ]
val notAllowed : [> `notAllowed ]
val grab : [> `grab ]
val grabbing : [> `grabbing ]
val allScroll : [> `allScroll ]
val colResize : [> `colResize ]
val rowResize : [> `rowResize ]
val nResize : [> `nResize ]
val eResize : [> `eResize ]
val sResize : [> `sResize ]
val wResize : [> `wResize ]
val neResize : [> `neResize ]
val nwResize : [> `nwResize ]
val seResize : [> `seResize ]
val swResize : [> `swResize ]
val ewResize : [> `ewResize ]
val nsResize : [> `nsResize ]
val neswResize : [> `neswResize ]
val nwseResize : [> `nwseResize ]
val zoomIn : [> `zoomIn ]
val zoomOut : [> `zoomOut ]
module Calc = Alias.Calc
val size : [ `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 | `var of string | `varDefault of string * string | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] -> [> `size 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 | `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 | `var of string | `varDefault of string * string | `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 | `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 | `var of string | `varDefault of string * string | `vh of float | `vmax of float | `vmin of float | `vw of float | `zero ] ]
val all : [> `all ]
val backwards : [> `backwards ]
val baseline : [> `baseline ]
val block : [> `block ]
val borderBox : [> `borderBox ]
val both : [> `both ]
val center : [> `center ]
val column : [> `column ]
val columnReverse : [> `columnReverse ]
val contain : [> `contain ]
val contentBox : [> `contentBox ]
val count : 'a -> [> `count of 'a ]
val cover : [> `cover ]
val dashed : [> `dashed ]
val dotted : [> `dotted ]
val flexBox : [> `flex ]
val grid : [> `grid ]
val inlineGrid : [> `inlineGrid ]
val flexEnd : [> `flexEnd ]
val flexStart : [> `flexStart ]
val forwards : [> `forwards ]
val infinite : [> `infinite ]
val inline : [> `inline ]
val contents : [> `contents ]
val inlineBlock : [> `inlineBlock ]
val inlineFlex : [> `inlineFlex ]
val inlineTable : [> `inlineTable ]
val listItem : [> `listItem ]
val runIn : [> `runIn ]
val table : [> `table ]
val tableCaption : [> `tableCaption ]
val tableColumnGroup : [> `tableColumnGroup ]
val tableHeaderGroup : [> `tableHeaderGroup ]
val tableFooterGroup : [> `tableFooterGroup ]
val tableRowGroup : [> `tableRowGroup ]
val tableCell : [> `tableCell ]
val tableColumn : [> `tableColumn ]
val tableRow : [> `tableRow ]
val local : [> `local ]
val localUrl : 'a -> [> `localUrl of 'a ]
val noRepeat : [> `noRepeat ]
val space : [> `space ]
val nowrap : [> `nowrap ]
val paddingBox : [> `paddingBox ]
val paused : [> `paused ]
val repeat : [> `repeat ]
val repeatX : [> `repeatX ]
val repeatY : [> `repeatY ]
val rotate : Css_types.Angle.t -> [> `rotate of Css_types.Angle.t ]
val rotate3d : float -> float -> float -> Css_types.Angle.t -> [> `rotate3d of float * float * float * Css_types.Angle.t ]
val row : [> `row ]
val rowReverse : [> `rowReverse ]
val running : [> `running ]
val solid : [> `solid ]
val spaceAround : [> `spaceAround ]
val spaceBetween : [> `spaceBetween ]
val spaceEvenly : [> `spaceEvenly ]
val stretch : [> `stretch ]
val url : string -> [> `url of string ]
val wrap : [> `wrap ]
val wrapReverse : [> `wrapReverse ]
val inside : [> `inside ]
val outside : [> `outside ]
val underline : [> `underline ]
val overline : [> `overline ]
val lineThrough : [> `lineThrough ]
val clip : [> `clip ]
val ellipsis : [> `ellipsis ]
val wavy : [> `wavy ]
val double : [> `double ]
val uppercase : [> `uppercase ]
val lowercase : [> `lowercase ]
val capitalize : [> `capitalize ]
val sub : [> `sub ]
val super : [> `super ]
val textTop : [> `textTop ]
val textBottom : [> `textBottom ]
val middle : [> `middle ]
val normal : [> `normal ]
val breakAll : [> `breakAll ]
val keepAll : [> `keepAll ]
val breakWord : [> `breakWord ]
val reverse : [> `reverse ]
val alternate : [> `alternate ]
val alternateReverse : [> `alternateReverse ]
val fill : [> `fill ]
val maxContent : [> `maxContent ]
val minContent : [> `minContent ]
val fitContent : [> `fitContent ]
val fitContentFn : Css_types.Length.t -> [> `fitContent of Css_types.Length.t ]
val round : [> `round ]
val miter : [> `miter ]
val bevel : [> `bevel ]
val butt : [> `butt ]
val square : [> `square ]
val panX : [> `panX ]
val panY : [> `panY ]
val panLeft : [> `panLeft ]
val panRight : [> `panRight ]
val panUp : [> `panUp ]
val panDown : [> `panDown ]
val pinchZoom : [> `pinchZoom ]
val manipulation : [> `manipulation ]
val subgrid : [> `subgrid ]
val lineNames : string -> [> `lineNames of string ]
module Shadow = Alias.Shadow
module Animation = Alias.Animation
module Transition = Alias.Transition
type animationName = Css_types.AnimationName.t
type angle = Css_types.Angle.t
type animationDirection = Css_types.AnimationDirection.Value.t
type animationFillMode = Css_types.AnimationFillMode.Value.t
type animationIterationCount = Css_types.AnimationIterationCount.Value.t
type animationPlayState = Css_types.AnimationPlayState.Value.t
type cascading = Css_types.Cascading.t
type color = Css_types.Color.t
type fontStyle = Css_types.FontStyle.t
type fontWeight = Css_types.FontWeight.t
type length = Css_types.Length.t
type listStyleType = Css_types.ListStyleType.t
type repeatValue = Css_types.RepeatValue.t
type outlineStyle = Css_types.OutlineStyle.t
type transform = Css_types.Transform.t
type gradient = Css_types.Gradient.t
include module type of struct include Rule end
Sourcetype rule = Rule.rule =
  1. | Declaration of string * string
  2. | Selector of string array * rule array
Sourceval camel_case_to_kebab_case : string -> string
Sourceval declaration : (string * string) -> rule
Sourceval selector : string -> rule array -> rule
Sourceval selectorMany : string array -> rule array -> rule
Sourceval media : string -> rule array -> rule
Sourceval important : rule -> rule
module Types = Css_types
Sourcemodule Array : sig ... end
Sourceval approximate_chars_in_rules : int
Sourceval render_declaration : buffer:Buffer.t -> (string * string) -> unit
Sourceval render_declarations : buffer:Buffer.t -> Rule.rule array -> unit
Sourceval contains_at : string -> bool
Sourceval contains_ampersand : string -> bool
Sourceval contains_a_coma : string -> bool
Sourceval starts_with_at : string -> bool
Sourceval starts_with_dot : string -> bool
Sourceval starts_with_double_dot : string -> bool
Sourceval starts_with_ampersand : string -> bool
Sourceval prefix : pre:string -> string -> bool
Sourceval chop_prefix : pre:string -> string -> string option
Sourceval remove_first_ampersand : string -> string
Sourceval replace_ampersand : by:string -> string -> string
Sourceval pp_selectors_to_string : string array -> string
Sourceval rule_to_debug : int -> string -> Rule.rule -> string
Sourceval to_debug : int -> Rule.rule array -> string
Sourceval print_rules : ?initial:int -> Rule.rule array -> unit
Sourceval split_by_kind : Rule.rule array -> Rule.rule array * Rule.rule array
Sourceval resolve_ampersand : string -> string -> string
Sourceval add_ampersand : string -> string
Sourceval remove_media_from_selector : string -> string
Sourceval join_media : string -> string -> string
Sourceval rules_do_not_contain_media : Rule.rule array -> bool
Sourceval rules_contain_media : Rule.rule array -> bool
Sourceval move_media_at_top : rule array -> rule array
Sourceval swap : string array -> Rule.rule array -> rule array
Sourceval split_multiple_selectors : Rule.rule array -> Rule.rule array
Sourceval resolve_selectors : ?prefix_with_ampersand:bool -> rule array -> rule array
Sourceval render_keyframes : buffer:Buffer.t -> string -> (int * Rule.rule array) array -> unit
Sourceval render_rules : buffer:Buffer.t -> string -> rule array -> unit
Sourceval render_selectors : buffer:Buffer.t -> string -> (string array * rule array) -> unit
Sourceval rules_to_string : Rule.rule array -> string
Sourcetype declarations =
  1. | Globals of rule array
  2. | Classnames of {
    1. className : string;
    2. styles : rule array;
    }
  3. | Keyframes of {
    1. animationName : string;
    2. keyframes : (int * rule array) array;
    }
Sourcemodule Stylesheet : sig ... end
Sourceval keyframes_to_string : (int * Rule.rule array) array -> string
Sourceval render_hash : string -> Rule.rule array -> string
Sourceval instance : Stylesheet.t
Sourceval flush : unit -> unit
Sourceval style : rule array -> string
Sourceval global : rule array -> unit
Sourceval keyframes : (int * rule array) array -> Types.AnimationName.t
Sourceval get_stylesheet : unit -> string
Sourceval get_string_style_hashes : unit -> string
Sourceval style_tag : ?key:'a -> ?children:'b -> unit -> React.element
Sourceval fontFace : fontFamily: ([< `apple_system | `cursive | `emoji | `fangsong | `fantasy | `math | `monospace | `quoted of string | `sans_serif | `serif | `system_ui | `ui_monospace | `ui_rounded | `ui_sans_serif | `ui_serif ] as 'a) -> src:[< `local of string | `url of string ] array -> ?fontStyle: [< `inherit_ | `initial | `italic | `normal | `oblique | `revert | `revertLayer | `unset | `var of string | `varDefault of string * string ] -> ?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 ] -> ?fontDisplay: [< `auto | `block | `fallback | `inherit_ | `initial | `optional | `revert | `revertLayer | `swap | `unset | `var of string | `varDefault of string * string ] -> ?sizeAdjust:[< `percent of float ] -> ?unicodeRange: [< `range of string * string | `single of string | `wildcard of string * string ] array -> unit -> 'a