Skip to content

Instantly share code, notes, and snippets.

@gpeal
Created January 9, 2023 23:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gpeal/2ae5367cc8537af0195975cb372ed065 to your computer and use it in GitHub Desktop.
Save gpeal/2ae5367cc8537af0195975cb372ed065 to your computer and use it in GitHub Desktop.
export {};
export type PropertyValue<TValue> = TValue extends Array<infer AValue>
? Array<AValue extends infer TUnpacked & {} ? TUnpacked : AValue>
: TValue extends infer TUnpacked & {}
? TUnpacked
: TValue;
export type Fallback<T> = { [P in keyof T]: T[P] | NonNullable<T[P]>[] };
export interface StandardLonghandProperties<TLength = (string & {}) | 0, TTime = string & {}> {
accentColor?: Property.AccentColor | undefined;
alignContent?: Property.AlignContent | undefined;
alignItems?: Property.AlignItems | undefined;
alignSelf?: Property.AlignSelf | undefined;
alignTracks?: Property.AlignTracks | undefined;
animationComposition?: Property.AnimationComposition | undefined;
animationDelay?: Property.AnimationDelay<TTime> | undefined;
animationDirection?: Property.AnimationDirection | undefined;
animationDuration?: Property.AnimationDuration<TTime> | undefined;
animationFillMode?: Property.AnimationFillMode | undefined;
animationIterationCount?: Property.AnimationIterationCount | undefined;
animationName?: Property.AnimationName | undefined;
animationPlayState?: Property.AnimationPlayState | undefined;
animationTimeline?: Property.AnimationTimeline | undefined;
animationTimingFunction?: Property.AnimationTimingFunction | undefined;
appearance?: Property.Appearance | undefined;
aspectRatio?: Property.AspectRatio | undefined;
backdropFilter?: Property.BackdropFilter | undefined;
backfaceVisibility?: Property.BackfaceVisibility | undefined;
backgroundAttachment?: Property.BackgroundAttachment | undefined;
backgroundBlendMode?: Property.BackgroundBlendMode | undefined;
backgroundClip?: Property.BackgroundClip | undefined;
backgroundColor?: Property.BackgroundColor | undefined;
backgroundImage?: Property.BackgroundImage | undefined;
backgroundOrigin?: Property.BackgroundOrigin | undefined;
backgroundPositionX?: Property.BackgroundPositionX<TLength> | undefined;
backgroundPositionY?: Property.BackgroundPositionY<TLength> | undefined;
backgroundRepeat?: Property.BackgroundRepeat | undefined;
backgroundSize?: Property.BackgroundSize<TLength> | undefined;
blockOverflow?: Property.BlockOverflow | undefined;
blockSize?: Property.BlockSize<TLength> | undefined;
borderBlockColor?: Property.BorderBlockColor | undefined;
borderBlockEndColor?: Property.BorderBlockEndColor | undefined;
borderBlockEndStyle?: Property.BorderBlockEndStyle | undefined;
borderBlockEndWidth?: Property.BorderBlockEndWidth<TLength> | undefined;
borderBlockStartColor?: Property.BorderBlockStartColor | undefined;
borderBlockStartStyle?: Property.BorderBlockStartStyle | undefined;
borderBlockStartWidth?: Property.BorderBlockStartWidth<TLength> | undefined;
borderBlockStyle?: Property.BorderBlockStyle | undefined;
borderBlockWidth?: Property.BorderBlockWidth<TLength> | undefined;
borderBottomColor?: Property.BorderBottomColor | undefined;
borderBottomLeftRadius?: Property.BorderBottomLeftRadius<TLength> | undefined;
borderBottomRightRadius?: Property.BorderBottomRightRadius<TLength> | undefined;
borderBottomStyle?: Property.BorderBottomStyle | undefined;
borderBottomWidth?: Property.BorderBottomWidth<TLength> | undefined;
borderCollapse?: Property.BorderCollapse | undefined;
borderEndEndRadius?: Property.BorderEndEndRadius<TLength> | undefined;
borderEndStartRadius?: Property.BorderEndStartRadius<TLength> | undefined;
borderImageOutset?: Property.BorderImageOutset<TLength> | undefined;
borderImageRepeat?: Property.BorderImageRepeat | undefined;
borderImageSlice?: Property.BorderImageSlice | undefined;
borderImageSource?: Property.BorderImageSource | undefined;
borderImageWidth?: Property.BorderImageWidth<TLength> | undefined;
borderInlineColor?: Property.BorderInlineColor | undefined;
borderInlineEndColor?: Property.BorderInlineEndColor | undefined;
borderInlineEndStyle?: Property.BorderInlineEndStyle | undefined;
borderInlineEndWidth?: Property.BorderInlineEndWidth<TLength> | undefined;
borderInlineStartColor?: Property.BorderInlineStartColor | undefined;
borderInlineStartStyle?: Property.BorderInlineStartStyle | undefined;
borderInlineStartWidth?: Property.BorderInlineStartWidth<TLength> | undefined;
borderInlineStyle?: Property.BorderInlineStyle | undefined;
borderInlineWidth?: Property.BorderInlineWidth<TLength> | undefined;
borderLeftColor?: Property.BorderLeftColor | undefined;
borderLeftStyle?: Property.BorderLeftStyle | undefined;
borderLeftWidth?: Property.BorderLeftWidth<TLength> | undefined;
borderRightColor?: Property.BorderRightColor | undefined;
borderRightStyle?: Property.BorderRightStyle | undefined;
borderRightWidth?: Property.BorderRightWidth<TLength> | undefined;
borderSpacing?: Property.BorderSpacing<TLength> | undefined;
borderStartEndRadius?: Property.BorderStartEndRadius<TLength> | undefined;
borderStartStartRadius?: Property.BorderStartStartRadius<TLength> | undefined;
borderTopColor?: Property.BorderTopColor | undefined;
borderTopLeftRadius?: Property.BorderTopLeftRadius<TLength> | undefined;
borderTopRightRadius?: Property.BorderTopRightRadius<TLength> | undefined;
borderTopStyle?: Property.BorderTopStyle | undefined;
borderTopWidth?: Property.BorderTopWidth<TLength> | undefined;
bottom?: Property.Bottom<TLength> | undefined;
boxDecorationBreak?: Property.BoxDecorationBreak | undefined;
boxShadow?: Property.BoxShadow | undefined;
boxSizing?: Property.BoxSizing | undefined;
breakAfter?: Property.BreakAfter | undefined;
breakBefore?: Property.BreakBefore | undefined;
breakInside?: Property.BreakInside | undefined;
captionSide?: Property.CaptionSide | undefined;
caretColor?: Property.CaretColor | undefined;
caretShape?: Property.CaretShape | undefined;
clear?: Property.Clear | undefined;
clipPath?: Property.ClipPath | undefined;
color?: Property.Color | undefined;
colorAdjust?: Property.PrintColorAdjust | undefined;
colorScheme?: Property.ColorScheme | undefined;
columnCount?: Property.ColumnCount | undefined;
columnFill?: Property.ColumnFill | undefined;
columnGap?: Property.ColumnGap<TLength> | undefined;
columnRuleColor?: Property.ColumnRuleColor | undefined;
columnRuleStyle?: Property.ColumnRuleStyle | undefined;
columnRuleWidth?: Property.ColumnRuleWidth<TLength> | undefined;
columnSpan?: Property.ColumnSpan | undefined;
columnWidth?: Property.ColumnWidth<TLength> | undefined;
contain?: Property.Contain | undefined;
containIntrinsicBlockSize?: Property.ContainIntrinsicBlockSize<TLength> | undefined;
containIntrinsicHeight?: Property.ContainIntrinsicHeight<TLength> | undefined;
containIntrinsicInlineSize?: Property.ContainIntrinsicInlineSize<TLength> | undefined;
containIntrinsicWidth?: Property.ContainIntrinsicWidth<TLength> | undefined;
content?: Property.Content | undefined;
contentVisibility?: Property.ContentVisibility | undefined;
counterIncrement?: Property.CounterIncrement | undefined;
counterReset?: Property.CounterReset | undefined;
counterSet?: Property.CounterSet | undefined;
cursor?: Property.Cursor | undefined;
direction?: Property.Direction | undefined;
display?: Property.Display | undefined;
emptyCells?: Property.EmptyCells | undefined;
filter?: Property.Filter | undefined;
flexBasis?: Property.FlexBasis<TLength> | undefined;
flexDirection?: Property.FlexDirection | undefined;
flexGrow?: Property.FlexGrow | undefined;
flexShrink?: Property.FlexShrink | undefined;
flexWrap?: Property.FlexWrap | undefined;
float?: Property.Float | undefined;
fontFamily?: Property.FontFamily | undefined;
fontFeatureSettings?: Property.FontFeatureSettings | undefined;
fontKerning?: Property.FontKerning | undefined;
fontLanguageOverride?: Property.FontLanguageOverride | undefined;
fontOpticalSizing?: Property.FontOpticalSizing | undefined;
fontSize?: Property.FontSize<TLength> | undefined;
fontSizeAdjust?: Property.FontSizeAdjust | undefined;
fontSmooth?: Property.FontSmooth<TLength> | undefined;
fontStretch?: Property.FontStretch | undefined;
fontStyle?: Property.FontStyle | undefined;
fontSynthesis?: Property.FontSynthesis | undefined;
fontVariant?: Property.FontVariant | undefined;
fontVariantAlternates?: Property.FontVariantAlternates | undefined;
fontVariantCaps?: Property.FontVariantCaps | undefined;
fontVariantEastAsian?: Property.FontVariantEastAsian | undefined;
fontVariantLigatures?: Property.FontVariantLigatures | undefined;
fontVariantNumeric?: Property.FontVariantNumeric | undefined;
fontVariantPosition?: Property.FontVariantPosition | undefined;
fontVariationSettings?: Property.FontVariationSettings | undefined;
fontWeight?: Property.FontWeight | undefined;
forcedColorAdjust?: Property.ForcedColorAdjust | undefined;
gridAutoColumns?: Property.GridAutoColumns<TLength> | undefined;
gridAutoFlow?: Property.GridAutoFlow | undefined;
gridAutoRows?: Property.GridAutoRows<TLength> | undefined;
gridColumnEnd?: Property.GridColumnEnd | undefined;
gridColumnStart?: Property.GridColumnStart | undefined;
gridRowEnd?: Property.GridRowEnd | undefined;
gridRowStart?: Property.GridRowStart | undefined;
gridTemplateAreas?: Property.GridTemplateAreas | undefined;
gridTemplateColumns?: Property.GridTemplateColumns<TLength> | undefined;
gridTemplateRows?: Property.GridTemplateRows<TLength> | undefined;
hangingPunctuation?: Property.HangingPunctuation | undefined;
height?: Property.Height<TLength> | undefined;
hyphenateCharacter?: Property.HyphenateCharacter | undefined;
hyphenateLimitChars?: Property.HyphenateLimitChars | undefined;
hyphens?: Property.Hyphens | undefined;
imageOrientation?: Property.ImageOrientation | undefined;
imageRendering?: Property.ImageRendering | undefined;
imageResolution?: Property.ImageResolution | undefined;
initialLetter?: Property.InitialLetter | undefined;
inlineSize?: Property.InlineSize<TLength> | undefined;
inputSecurity?: Property.InputSecurity | undefined;
insetBlockEnd?: Property.InsetBlockEnd<TLength> | undefined;
insetBlockStart?: Property.InsetBlockStart<TLength> | undefined;
insetInlineEnd?: Property.InsetInlineEnd<TLength> | undefined;
insetInlineStart?: Property.InsetInlineStart<TLength> | undefined;
isolation?: Property.Isolation | undefined;
justifyContent?: Property.JustifyContent | undefined;
justifyItems?: Property.JustifyItems | undefined;
justifySelf?: Property.JustifySelf | undefined;
justifyTracks?: Property.JustifyTracks | undefined;
left?: Property.Left<TLength> | undefined;
letterSpacing?: Property.LetterSpacing<TLength> | undefined;
lineBreak?: Property.LineBreak | undefined;
lineHeight?: Property.LineHeight<TLength> | undefined;
lineHeightStep?: Property.LineHeightStep<TLength> | undefined;
listStyleImage?: Property.ListStyleImage | undefined;
listStylePosition?: Property.ListStylePosition | undefined;
listStyleType?: Property.ListStyleType | undefined;
marginBlockEnd?: Property.MarginBlockEnd<TLength> | undefined;
marginBlockStart?: Property.MarginBlockStart<TLength> | undefined;
marginBottom?: Property.MarginBottom<TLength> | undefined;
marginInlineEnd?: Property.MarginInlineEnd<TLength> | undefined;
marginInlineStart?: Property.MarginInlineStart<TLength> | undefined;
marginLeft?: Property.MarginLeft<TLength> | undefined;
marginRight?: Property.MarginRight<TLength> | undefined;
marginTop?: Property.MarginTop<TLength> | undefined;
maskBorderMode?: Property.MaskBorderMode | undefined;
maskBorderOutset?: Property.MaskBorderOutset<TLength> | undefined;
maskBorderRepeat?: Property.MaskBorderRepeat | undefined;
maskBorderSlice?: Property.MaskBorderSlice | undefined;
maskBorderSource?: Property.MaskBorderSource | undefined;
maskBorderWidth?: Property.MaskBorderWidth<TLength> | undefined;
maskClip?: Property.MaskClip | undefined;
maskComposite?: Property.MaskComposite | undefined;
maskImage?: Property.MaskImage | undefined;
maskMode?: Property.MaskMode | undefined;
maskOrigin?: Property.MaskOrigin | undefined;
maskPosition?: Property.MaskPosition<TLength> | undefined;
maskRepeat?: Property.MaskRepeat | undefined;
maskSize?: Property.MaskSize<TLength> | undefined;
maskType?: Property.MaskType | undefined;
mathDepth?: Property.MathDepth | undefined;
mathShift?: Property.MathShift | undefined;
mathStyle?: Property.MathStyle | undefined;
maxBlockSize?: Property.MaxBlockSize<TLength> | undefined;
maxHeight?: Property.MaxHeight<TLength> | undefined;
maxInlineSize?: Property.MaxInlineSize<TLength> | undefined;
maxLines?: Property.MaxLines | undefined;
maxWidth?: Property.MaxWidth<TLength> | undefined;
minBlockSize?: Property.MinBlockSize<TLength> | undefined;
minHeight?: Property.MinHeight<TLength> | undefined;
minInlineSize?: Property.MinInlineSize<TLength> | undefined;
minWidth?: Property.MinWidth<TLength> | undefined;
mixBlendMode?: Property.MixBlendMode | undefined;
motionDistance?: Property.OffsetDistance<TLength> | undefined;
motionPath?: Property.OffsetPath | undefined;
motionRotation?: Property.OffsetRotate | undefined;
objectFit?: Property.ObjectFit | undefined;
objectPosition?: Property.ObjectPosition<TLength> | undefined;
offsetAnchor?: Property.OffsetAnchor<TLength> | undefined;
offsetDistance?: Property.OffsetDistance<TLength> | undefined;
offsetPath?: Property.OffsetPath | undefined;
offsetPosition?: Property.OffsetPosition<TLength> | undefined;
offsetRotate?: Property.OffsetRotate | undefined;
offsetRotation?: Property.OffsetRotate | undefined;
opacity?: Property.Opacity | undefined;
order?: Property.Order | undefined;
orphans?: Property.Orphans | undefined;
outlineColor?: Property.OutlineColor | undefined;
outlineOffset?: Property.OutlineOffset<TLength> | undefined;
outlineStyle?: Property.OutlineStyle | undefined;
outlineWidth?: Property.OutlineWidth<TLength> | undefined;
overflowAnchor?: Property.OverflowAnchor | undefined;
overflowBlock?: Property.OverflowBlock | undefined;
overflowClipBox?: Property.OverflowClipBox | undefined;
overflowClipMargin?: Property.OverflowClipMargin<TLength> | undefined;
overflowInline?: Property.OverflowInline | undefined;
overflowWrap?: Property.OverflowWrap | undefined;
overflowX?: Property.OverflowX | undefined;
overflowY?: Property.OverflowY | undefined;
overscrollBehaviorBlock?: Property.OverscrollBehaviorBlock | undefined;
overscrollBehaviorInline?: Property.OverscrollBehaviorInline | undefined;
overscrollBehaviorX?: Property.OverscrollBehaviorX | undefined;
overscrollBehaviorY?: Property.OverscrollBehaviorY | undefined;
paddingBlockEnd?: Property.PaddingBlockEnd<TLength> | undefined;
paddingBlockStart?: Property.PaddingBlockStart<TLength> | undefined;
paddingBottom?: Property.PaddingBottom<TLength> | undefined;
paddingInlineEnd?: Property.PaddingInlineEnd<TLength> | undefined;
paddingInlineStart?: Property.PaddingInlineStart<TLength> | undefined;
paddingLeft?: Property.PaddingLeft<TLength> | undefined;
paddingRight?: Property.PaddingRight<TLength> | undefined;
paddingTop?: Property.PaddingTop<TLength> | undefined;
pageBreakAfter?: Property.PageBreakAfter | undefined;
pageBreakBefore?: Property.PageBreakBefore | undefined;
pageBreakInside?: Property.PageBreakInside | undefined;
paintOrder?: Property.PaintOrder | undefined;
perspective?: Property.Perspective<TLength> | undefined;
perspectiveOrigin?: Property.PerspectiveOrigin<TLength> | undefined;
pointerEvents?: Property.PointerEvents | undefined;
position?: Property.Position | undefined;
printColorAdjust?: Property.PrintColorAdjust | undefined;
quotes?: Property.Quotes | undefined;
resize?: Property.Resize | undefined;
right?: Property.Right<TLength> | undefined;
rotate?: Property.Rotate | undefined;
rowGap?: Property.RowGap<TLength> | undefined;
rubyAlign?: Property.RubyAlign | undefined;
rubyMerge?: Property.RubyMerge | undefined;
rubyPosition?: Property.RubyPosition | undefined;
scale?: Property.Scale | undefined;
scrollBehavior?: Property.ScrollBehavior | undefined;
scrollMarginBlockEnd?: Property.ScrollMarginBlockEnd<TLength> | undefined;
scrollMarginBlockStart?: Property.ScrollMarginBlockStart<TLength> | undefined;
scrollMarginBottom?: Property.ScrollMarginBottom<TLength> | undefined;
scrollMarginInlineEnd?: Property.ScrollMarginInlineEnd<TLength> | undefined;
scrollMarginInlineStart?: Property.ScrollMarginInlineStart<TLength> | undefined;
scrollMarginLeft?: Property.ScrollMarginLeft<TLength> | undefined;
scrollMarginRight?: Property.ScrollMarginRight<TLength> | undefined;
scrollMarginTop?: Property.ScrollMarginTop<TLength> | undefined;
scrollPaddingBlockEnd?: Property.ScrollPaddingBlockEnd<TLength> | undefined;
scrollPaddingBlockStart?: Property.ScrollPaddingBlockStart<TLength> | undefined;
scrollPaddingBottom?: Property.ScrollPaddingBottom<TLength> | undefined;
scrollPaddingInlineEnd?: Property.ScrollPaddingInlineEnd<TLength> | undefined;
scrollPaddingInlineStart?: Property.ScrollPaddingInlineStart<TLength> | undefined;
scrollPaddingLeft?: Property.ScrollPaddingLeft<TLength> | undefined;
scrollPaddingRight?: Property.ScrollPaddingRight<TLength> | undefined;
scrollPaddingTop?: Property.ScrollPaddingTop<TLength> | undefined;
scrollSnapAlign?: Property.ScrollSnapAlign | undefined;
scrollSnapMarginBottom?: Property.ScrollMarginBottom<TLength> | undefined;
scrollSnapMarginLeft?: Property.ScrollMarginLeft<TLength> | undefined;
scrollSnapMarginRight?: Property.ScrollMarginRight<TLength> | undefined;
scrollSnapMarginTop?: Property.ScrollMarginTop<TLength> | undefined;
scrollSnapStop?: Property.ScrollSnapStop | undefined;
scrollSnapType?: Property.ScrollSnapType | undefined;
scrollTimelineAxis?: Property.ScrollTimelineAxis | undefined;
scrollTimelineName?: Property.ScrollTimelineName | undefined;
scrollbarColor?: Property.ScrollbarColor | undefined;
scrollbarGutter?: Property.ScrollbarGutter | undefined;
scrollbarWidth?: Property.ScrollbarWidth | undefined;
shapeImageThreshold?: Property.ShapeImageThreshold | undefined;
shapeMargin?: Property.ShapeMargin<TLength> | undefined;
shapeOutside?: Property.ShapeOutside | undefined;
tabSize?: Property.TabSize<TLength> | undefined;
tableLayout?: Property.TableLayout | undefined;
textAlign?: Property.TextAlign | undefined;
textAlignLast?: Property.TextAlignLast | undefined;
textCombineUpright?: Property.TextCombineUpright | undefined;
textDecorationColor?: Property.TextDecorationColor | undefined;
textDecorationLine?: Property.TextDecorationLine | undefined;
textDecorationSkip?: Property.TextDecorationSkip | undefined;
textDecorationSkipInk?: Property.TextDecorationSkipInk | undefined;
textDecorationStyle?: Property.TextDecorationStyle | undefined;
textDecorationThickness?: Property.TextDecorationThickness<TLength> | undefined;
textEmphasisColor?: Property.TextEmphasisColor | undefined;
textEmphasisPosition?: Property.TextEmphasisPosition | undefined;
textEmphasisStyle?: Property.TextEmphasisStyle | undefined;
textIndent?: Property.TextIndent<TLength> | undefined;
textJustify?: Property.TextJustify | undefined;
textOrientation?: Property.TextOrientation | undefined;
textOverflow?: Property.TextOverflow | undefined;
textRendering?: Property.TextRendering | undefined;
textShadow?: Property.TextShadow | undefined;
textSizeAdjust?: Property.TextSizeAdjust | undefined;
textTransform?: Property.TextTransform | undefined;
textUnderlineOffset?: Property.TextUnderlineOffset<TLength> | undefined;
textUnderlinePosition?: Property.TextUnderlinePosition | undefined;
top?: Property.Top<TLength> | undefined;
touchAction?: Property.TouchAction | undefined;
transform?: Property.Transform | undefined;
transformBox?: Property.TransformBox | undefined;
transformOrigin?: Property.TransformOrigin<TLength> | undefined;
transformStyle?: Property.TransformStyle | undefined;
transitionDelay?: Property.TransitionDelay<TTime> | undefined;
transitionDuration?: Property.TransitionDuration<TTime> | undefined;
transitionProperty?: Property.TransitionProperty | undefined;
transitionTimingFunction?: Property.TransitionTimingFunction | undefined;
translate?: Property.Translate<TLength> | undefined;
unicodeBidi?: Property.UnicodeBidi | undefined;
userSelect?: Property.UserSelect | undefined;
verticalAlign?: Property.VerticalAlign<TLength> | undefined;
visibility?: Property.Visibility | undefined;
whiteSpace?: Property.WhiteSpace | undefined;
widows?: Property.Widows | undefined;
width?: Property.Width<TLength> | undefined;
willChange?: Property.WillChange | undefined;
wordBreak?: Property.WordBreak | undefined;
wordSpacing?: Property.WordSpacing<TLength> | undefined;
wordWrap?: Property.WordWrap | undefined;
writingMode?: Property.WritingMode | undefined;
zIndex?: Property.ZIndex | undefined;
zoom?: Property.Zoom | undefined;
}
export interface StandardShorthandProperties<TLength = (string & {}) | 0, TTime = string & {}> {
all?: Property.All | undefined;
animation?: Property.Animation<TTime> | undefined;
background?: Property.Background<TLength> | undefined;
backgroundPosition?: Property.BackgroundPosition<TLength> | undefined;
border?: Property.Border<TLength> | undefined;
borderBlock?: Property.BorderBlock<TLength> | undefined;
borderBlockEnd?: Property.BorderBlockEnd<TLength> | undefined;
borderBlockStart?: Property.BorderBlockStart<TLength> | undefined;
borderBottom?: Property.BorderBottom<TLength> | undefined;
borderColor?: Property.BorderColor | undefined;
borderImage?: Property.BorderImage | undefined;
borderInline?: Property.BorderInline<TLength> | undefined;
borderInlineEnd?: Property.BorderInlineEnd<TLength> | undefined;
borderInlineStart?: Property.BorderInlineStart<TLength> | undefined;
borderLeft?: Property.BorderLeft<TLength> | undefined;
borderRadius?: Property.BorderRadius<TLength> | undefined;
borderRight?: Property.BorderRight<TLength> | undefined;
borderStyle?: Property.BorderStyle | undefined;
borderTop?: Property.BorderTop<TLength> | undefined;
borderWidth?: Property.BorderWidth<TLength> | undefined; **Syntax**: `<'caret-color'> || <'caret-shape'>` */
caret?: Property.Caret | undefined;
columnRule?: Property.ColumnRule<TLength> | undefined;
columns?: Property.Columns<TLength> | undefined;
containIntrinsicSize?: Property.ContainIntrinsicSize<TLength> | undefined;
flex?: Property.Flex<TLength> | undefined;
flexFlow?: Property.FlexFlow | undefined;
font?: Property.Font | undefined;
gap?: Property.Gap<TLength> | undefined;
grid?: Property.Grid | undefined;
gridArea?: Property.GridArea | undefined;
gridColumn?: Property.GridColumn | undefined;
gridRow?: Property.GridRow | undefined;
gridTemplate?: Property.GridTemplate | undefined;
inset?: Property.Inset<TLength> | undefined;
insetBlock?: Property.InsetBlock<TLength> | undefined;
insetInline?: Property.InsetInline<TLength> | undefined;
lineClamp?: Property.LineClamp | undefined;
listStyle?: Property.ListStyle | undefined;
margin?: Property.Margin<TLength> | undefined;
marginBlock?: Property.MarginBlock<TLength> | undefined;
marginInline?: Property.MarginInline<TLength> | undefined;
mask?: Property.Mask<TLength> | undefined;
maskBorder?: Property.MaskBorder | undefined;
motion?: Property.Offset<TLength> | undefined;
offset?: Property.Offset<TLength> | undefined;
outline?: Property.Outline<TLength> | undefined;
overflow?: Property.Overflow | undefined;
overscrollBehavior?: Property.OverscrollBehavior | undefined;
padding?: Property.Padding<TLength> | undefined;
paddingBlock?: Property.PaddingBlock<TLength> | undefined;
paddingInline?: Property.PaddingInline<TLength> | undefined;
placeContent?: Property.PlaceContent | undefined;
placeItems?: Property.PlaceItems | undefined;
placeSelf?: Property.PlaceSelf | undefined;
scrollMargin?: Property.ScrollMargin<TLength> | undefined;
scrollMarginBlock?: Property.ScrollMarginBlock<TLength> | undefined;
scrollMarginInline?: Property.ScrollMarginInline<TLength> | undefined;
scrollPadding?: Property.ScrollPadding<TLength> | undefined;
scrollPaddingBlock?: Property.ScrollPaddingBlock<TLength> | undefined;
scrollPaddingInline?: Property.ScrollPaddingInline<TLength> | undefined;
scrollSnapMargin?: Property.ScrollMargin<TLength> | undefined;
scrollTimeline?: Property.ScrollTimeline | undefined;
textDecoration?: Property.TextDecoration<TLength> | undefined;
textEmphasis?: Property.TextEmphasis | undefined;
transition?: Property.Transition<TTime> | undefined;
}
export interface StandardProperties<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardLonghandProperties<TLength, TTime>,
StandardShorthandProperties<TLength, TTime> {}
export interface VendorLonghandProperties<TLength = (string & {}) | 0, TTime = string & {}> {
MozAnimationDelay?: Property.AnimationDelay<TTime> | undefined;
MozAnimationDirection?: Property.AnimationDirection | undefined;
MozAnimationDuration?: Property.AnimationDuration<TTime> | undefined;
MozAnimationFillMode?: Property.AnimationFillMode | undefined;
MozAnimationIterationCount?: Property.AnimationIterationCount | undefined;
MozAnimationName?: Property.AnimationName | undefined;
MozAnimationPlayState?: Property.AnimationPlayState | undefined;
MozAnimationTimingFunction?: Property.AnimationTimingFunction | undefined;
MozAppearance?: Property.MozAppearance | undefined;
MozBackfaceVisibility?: Property.BackfaceVisibility | undefined;
MozBorderBottomColors?: Property.MozBorderBottomColors | undefined;
MozBorderEndColor?: Property.BorderInlineEndColor | undefined;
MozBorderEndStyle?: Property.BorderInlineEndStyle | undefined;
MozBorderEndWidth?: Property.BorderInlineEndWidth<TLength> | undefined;
MozBorderLeftColors?: Property.MozBorderLeftColors | undefined;
MozBorderRightColors?: Property.MozBorderRightColors | undefined;
MozBorderStartColor?: Property.BorderInlineStartColor | undefined;
MozBorderStartStyle?: Property.BorderInlineStartStyle | undefined;
MozBorderTopColors?: Property.MozBorderTopColors | undefined;
MozBoxSizing?: Property.BoxSizing | undefined;
MozColumnCount?: Property.ColumnCount | undefined;
MozColumnFill?: Property.ColumnFill | undefined;
MozColumnRuleColor?: Property.ColumnRuleColor | undefined;
MozColumnRuleStyle?: Property.ColumnRuleStyle | undefined;
MozColumnRuleWidth?: Property.ColumnRuleWidth<TLength> | undefined;
MozColumnWidth?: Property.ColumnWidth<TLength> | undefined;
MozContextProperties?: Property.MozContextProperties | undefined;
MozFontFeatureSettings?: Property.FontFeatureSettings | undefined;
MozFontLanguageOverride?: Property.FontLanguageOverride | undefined;
MozHyphens?: Property.Hyphens | undefined;
MozImageRegion?: Property.MozImageRegion | undefined;
MozMarginEnd?: Property.MarginInlineEnd<TLength> | undefined;
MozMarginStart?: Property.MarginInlineStart<TLength> | undefined;
MozOrient?: Property.MozOrient | undefined;
MozOsxFontSmoothing?: Property.FontSmooth<TLength> | undefined;
MozPaddingEnd?: Property.PaddingInlineEnd<TLength> | undefined;
MozPaddingStart?: Property.PaddingInlineStart<TLength> | undefined;
MozPerspective?: Property.Perspective<TLength> | undefined;
MozPerspectiveOrigin?: Property.PerspectiveOrigin<TLength> | undefined;
MozStackSizing?: Property.MozStackSizing | undefined;
MozTabSize?: Property.TabSize<TLength> | undefined;
MozTextBlink?: Property.MozTextBlink | undefined;
MozTextSizeAdjust?: Property.TextSizeAdjust | undefined;
MozTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
MozTransformStyle?: Property.TransformStyle | undefined;
MozTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
MozTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
MozTransitionProperty?: Property.TransitionProperty | undefined;
MozTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
MozUserFocus?: Property.MozUserFocus | undefined;
MozUserModify?: Property.MozUserModify | undefined;
MozUserSelect?: Property.UserSelect | undefined;
MozWindowDragging?: Property.MozWindowDragging | undefined;
MozWindowShadow?: Property.MozWindowShadow | undefined;
msAccelerator?: Property.MsAccelerator | undefined;
msBlockProgression?: Property.MsBlockProgression | undefined;
msContentZoomChaining?: Property.MsContentZoomChaining | undefined;
msContentZoomLimitMax?: Property.MsContentZoomLimitMax | undefined;
msContentZoomLimitMin?: Property.MsContentZoomLimitMin | undefined;
msContentZoomSnapPoints?: Property.MsContentZoomSnapPoints | undefined;
msContentZoomSnapType?: Property.MsContentZoomSnapType | undefined;
msContentZooming?: Property.MsContentZooming | undefined;
msFilter?: Property.MsFilter | undefined;
msFlexDirection?: Property.FlexDirection | undefined;
msFlexPositive?: Property.FlexGrow | undefined;
msFlowFrom?: Property.MsFlowFrom | undefined;
msFlowInto?: Property.MsFlowInto | undefined;
msGridColumns?: Property.MsGridColumns<TLength> | undefined;
msGridRows?: Property.MsGridRows<TLength> | undefined;
msHighContrastAdjust?: Property.MsHighContrastAdjust | undefined;
msHyphenateLimitChars?: Property.MsHyphenateLimitChars | undefined;
msHyphenateLimitLines?: Property.MsHyphenateLimitLines | undefined;
msHyphenateLimitZone?: Property.MsHyphenateLimitZone<TLength> | undefined;
msHyphens?: Property.Hyphens | undefined;
msImeAlign?: Property.MsImeAlign | undefined;
msLineBreak?: Property.LineBreak | undefined;
msOrder?: Property.Order | undefined;
msOverflowStyle?: Property.MsOverflowStyle | undefined;
msOverflowX?: Property.OverflowX | undefined;
msOverflowY?: Property.OverflowY | undefined;
msScrollChaining?: Property.MsScrollChaining | undefined;
msScrollLimitXMax?: Property.MsScrollLimitXMax<TLength> | undefined;
msScrollLimitXMin?: Property.MsScrollLimitXMin<TLength> | undefined;
msScrollLimitYMax?: Property.MsScrollLimitYMax<TLength> | undefined;
msScrollLimitYMin?: Property.MsScrollLimitYMin<TLength> | undefined;
msScrollRails?: Property.MsScrollRails | undefined;
msScrollSnapPointsX?: Property.MsScrollSnapPointsX | undefined;
msScrollSnapPointsY?: Property.MsScrollSnapPointsY | undefined;
msScrollSnapType?: Property.MsScrollSnapType | undefined;
msScrollTranslation?: Property.MsScrollTranslation | undefined;
msScrollbar3dlightColor?: Property.MsScrollbar3dlightColor | undefined;
msScrollbarArrowColor?: Property.MsScrollbarArrowColor | undefined;
msScrollbarBaseColor?: Property.MsScrollbarBaseColor | undefined;
msScrollbarDarkshadowColor?: Property.MsScrollbarDarkshadowColor | undefined;
msScrollbarFaceColor?: Property.MsScrollbarFaceColor | undefined;
msScrollbarHighlightColor?: Property.MsScrollbarHighlightColor | undefined;
msScrollbarShadowColor?: Property.MsScrollbarShadowColor | undefined;
msScrollbarTrackColor?: Property.MsScrollbarTrackColor | undefined;
msTextAutospace?: Property.MsTextAutospace | undefined;
msTextCombineHorizontal?: Property.TextCombineUpright | undefined;
msTextOverflow?: Property.TextOverflow | undefined;
msTouchAction?: Property.TouchAction | undefined;
msTouchSelect?: Property.MsTouchSelect | undefined;
msTransform?: Property.Transform | undefined;
msTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
msTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
msTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
msTransitionProperty?: Property.TransitionProperty | undefined;
msTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
msUserSelect?: Property.MsUserSelect | undefined;
msWordBreak?: Property.WordBreak | undefined;
msWrapFlow?: Property.MsWrapFlow | undefined;
msWrapMargin?: Property.MsWrapMargin<TLength> | undefined;
msWrapThrough?: Property.MsWrapThrough | undefined;
msWritingMode?: Property.WritingMode | undefined;
WebkitAlignContent?: Property.AlignContent | undefined;
WebkitAlignItems?: Property.AlignItems | undefined;
WebkitAlignSelf?: Property.AlignSelf | undefined;
WebkitAnimationDelay?: Property.AnimationDelay<TTime> | undefined;
WebkitAnimationDirection?: Property.AnimationDirection | undefined;
WebkitAnimationDuration?: Property.AnimationDuration<TTime> | undefined;
WebkitAnimationFillMode?: Property.AnimationFillMode | undefined;
WebkitAnimationIterationCount?: Property.AnimationIterationCount | undefined;
WebkitAnimationName?: Property.AnimationName | undefined;
WebkitAnimationPlayState?: Property.AnimationPlayState | undefined;
WebkitAnimationTimingFunction?: Property.AnimationTimingFunction | undefined;
WebkitAppearance?: Property.WebkitAppearance | undefined;
WebkitBackdropFilter?: Property.BackdropFilter | undefined;
WebkitBackfaceVisibility?: Property.BackfaceVisibility | undefined;
WebkitBackgroundClip?: Property.BackgroundClip | undefined;
WebkitBackgroundOrigin?: Property.BackgroundOrigin | undefined;
WebkitBackgroundSize?: Property.BackgroundSize<TLength> | undefined;
WebkitBorderBeforeColor?: Property.WebkitBorderBeforeColor | undefined;
WebkitBorderBeforeStyle?: Property.WebkitBorderBeforeStyle | undefined;
WebkitBorderBeforeWidth?: Property.WebkitBorderBeforeWidth<TLength> | undefined;
WebkitBorderBottomLeftRadius?: Property.BorderBottomLeftRadius<TLength> | undefined;
WebkitBorderBottomRightRadius?: Property.BorderBottomRightRadius<TLength> | undefined;
WebkitBorderImageSlice?: Property.BorderImageSlice | undefined;
WebkitBorderTopLeftRadius?: Property.BorderTopLeftRadius<TLength> | undefined;
WebkitBorderTopRightRadius?: Property.BorderTopRightRadius<TLength> | undefined;
WebkitBoxDecorationBreak?: Property.BoxDecorationBreak | undefined;
WebkitBoxReflect?: Property.WebkitBoxReflect<TLength> | undefined;
WebkitBoxShadow?: Property.BoxShadow | undefined;
WebkitBoxSizing?: Property.BoxSizing | undefined;
WebkitClipPath?: Property.ClipPath | undefined;
WebkitColumnCount?: Property.ColumnCount | undefined;
WebkitColumnFill?: Property.ColumnFill | undefined;
WebkitColumnRuleColor?: Property.ColumnRuleColor | undefined;
WebkitColumnRuleStyle?: Property.ColumnRuleStyle | undefined;
WebkitColumnRuleWidth?: Property.ColumnRuleWidth<TLength> | undefined;
WebkitColumnSpan?: Property.ColumnSpan | undefined;
WebkitColumnWidth?: Property.ColumnWidth<TLength> | undefined;
WebkitFilter?: Property.Filter | undefined;
WebkitFlexBasis?: Property.FlexBasis<TLength> | undefined;
WebkitFlexDirection?: Property.FlexDirection | undefined;
WebkitFlexGrow?: Property.FlexGrow | undefined;
WebkitFlexShrink?: Property.FlexShrink | undefined;
WebkitFlexWrap?: Property.FlexWrap | undefined;
WebkitFontFeatureSettings?: Property.FontFeatureSettings | undefined;
WebkitFontKerning?: Property.FontKerning | undefined;
WebkitFontSmoothing?: Property.FontSmooth<TLength> | undefined;
WebkitFontVariantLigatures?: Property.FontVariantLigatures | undefined;
WebkitHyphenateCharacter?: Property.HyphenateCharacter | undefined;
WebkitHyphens?: Property.Hyphens | undefined;
WebkitInitialLetter?: Property.InitialLetter | undefined;
WebkitJustifyContent?: Property.JustifyContent | undefined;
WebkitLineBreak?: Property.LineBreak | undefined;
WebkitLineClamp?: Property.WebkitLineClamp | undefined;
WebkitMarginEnd?: Property.MarginInlineEnd<TLength> | undefined;
WebkitMarginStart?: Property.MarginInlineStart<TLength> | undefined;
WebkitMaskAttachment?: Property.WebkitMaskAttachment | undefined;
WebkitMaskBoxImageOutset?: Property.MaskBorderOutset<TLength> | undefined;
WebkitMaskBoxImageRepeat?: Property.MaskBorderRepeat | undefined;
WebkitMaskBoxImageSlice?: Property.MaskBorderSlice | undefined;
WebkitMaskBoxImageSource?: Property.MaskBorderSource | undefined;
WebkitMaskBoxImageWidth?: Property.MaskBorderWidth<TLength> | undefined;
WebkitMaskClip?: Property.WebkitMaskClip | undefined;
WebkitMaskComposite?: Property.WebkitMaskComposite | undefined;
WebkitMaskImage?: Property.WebkitMaskImage | undefined;
WebkitMaskOrigin?: Property.WebkitMaskOrigin | undefined;
WebkitMaskPosition?: Property.WebkitMaskPosition<TLength> | undefined;
WebkitMaskPositionX?: Property.WebkitMaskPositionX<TLength> | undefined;
WebkitMaskPositionY?: Property.WebkitMaskPositionY<TLength> | undefined;
WebkitMaskRepeat?: Property.WebkitMaskRepeat | undefined;
WebkitMaskRepeatX?: Property.WebkitMaskRepeatX | undefined;
WebkitMaskRepeatY?: Property.WebkitMaskRepeatY | undefined;
WebkitMaskSize?: Property.WebkitMaskSize<TLength> | undefined;
WebkitMaxInlineSize?: Property.MaxInlineSize<TLength> | undefined;
WebkitOrder?: Property.Order | undefined;
WebkitOverflowScrolling?: Property.WebkitOverflowScrolling | undefined;
WebkitPaddingEnd?: Property.PaddingInlineEnd<TLength> | undefined;
WebkitPaddingStart?: Property.PaddingInlineStart<TLength> | undefined;
WebkitPerspective?: Property.Perspective<TLength> | undefined;
WebkitPerspectiveOrigin?: Property.PerspectiveOrigin<TLength> | undefined;
WebkitPrintColorAdjust?: Property.PrintColorAdjust | undefined;
WebkitRubyPosition?: Property.RubyPosition | undefined;
WebkitScrollSnapType?: Property.ScrollSnapType | undefined;
WebkitShapeMargin?: Property.ShapeMargin<TLength> | undefined;
WebkitTapHighlightColor?: Property.WebkitTapHighlightColor | undefined;
WebkitTextCombine?: Property.TextCombineUpright | undefined;
WebkitTextDecorationColor?: Property.TextDecorationColor | undefined;
WebkitTextDecorationLine?: Property.TextDecorationLine | undefined;
WebkitTextDecorationSkip?: Property.TextDecorationSkip | undefined;
WebkitTextDecorationStyle?: Property.TextDecorationStyle | undefined;
WebkitTextEmphasisColor?: Property.TextEmphasisColor | undefined;
WebkitTextEmphasisPosition?: Property.TextEmphasisPosition | undefined;
WebkitTextEmphasisStyle?: Property.TextEmphasisStyle | undefined;
WebkitTextFillColor?: Property.WebkitTextFillColor | undefined;
WebkitTextOrientation?: Property.TextOrientation | undefined;
WebkitTextSizeAdjust?: Property.TextSizeAdjust | undefined;
WebkitTextStrokeColor?: Property.WebkitTextStrokeColor | undefined;
WebkitTextStrokeWidth?: Property.WebkitTextStrokeWidth<TLength> | undefined;
WebkitTextUnderlinePosition?: Property.TextUnderlinePosition | undefined;
WebkitTouchCallout?: Property.WebkitTouchCallout | undefined;
WebkitTransform?: Property.Transform | undefined;
WebkitTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
WebkitTransformStyle?: Property.TransformStyle | undefined;
WebkitTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
WebkitTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
WebkitTransitionProperty?: Property.TransitionProperty | undefined;
WebkitTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
WebkitUserModify?: Property.WebkitUserModify | undefined;
WebkitUserSelect?: Property.UserSelect | undefined;
WebkitWritingMode?: Property.WritingMode | undefined;
}
export interface VendorShorthandProperties<TLength = (string & {}) | 0, TTime = string & {}> {
MozAnimation?: Property.Animation<TTime> | undefined;
MozBorderImage?: Property.BorderImage | undefined;
MozColumnRule?: Property.ColumnRule<TLength> | undefined;
MozColumns?: Property.Columns<TLength> | undefined;
MozTransition?: Property.Transition<TTime> | undefined;
msContentZoomLimit?: Property.MsContentZoomLimit | undefined;
msContentZoomSnap?: Property.MsContentZoomSnap | undefined;
msFlex?: Property.Flex<TLength> | undefined;
msScrollLimit?: Property.MsScrollLimit | undefined;
msScrollSnapX?: Property.MsScrollSnapX | undefined;
msScrollSnapY?: Property.MsScrollSnapY | undefined;
msTransition?: Property.Transition<TTime> | undefined;
WebkitAnimation?: Property.Animation<TTime> | undefined;
WebkitBorderBefore?: Property.WebkitBorderBefore<TLength> | undefined;
WebkitBorderImage?: Property.BorderImage | undefined;
WebkitBorderRadius?: Property.BorderRadius<TLength> | undefined;
WebkitColumnRule?: Property.ColumnRule<TLength> | undefined;
WebkitColumns?: Property.Columns<TLength> | undefined;
WebkitFlex?: Property.Flex<TLength> | undefined;
WebkitFlexFlow?: Property.FlexFlow | undefined;
WebkitMask?: Property.WebkitMask<TLength> | undefined;
WebkitMaskBoxImage?: Property.MaskBorder | undefined;
WebkitTextEmphasis?: Property.TextEmphasis | undefined;
WebkitTextStroke?: Property.WebkitTextStroke<TLength> | undefined;
WebkitTransition?: Property.Transition<TTime> | undefined;
}
export interface VendorProperties<TLength = (string & {}) | 0, TTime = string & {}> extends VendorLonghandProperties<TLength, TTime>, VendorShorthandProperties<TLength, TTime> {}
export interface ObsoleteProperties<TLength = (string & {}) | 0, TTime = string & {}> {
azimuth?: Property.Azimuth | undefined;
boxAlign?: Property.BoxAlign | undefined;
boxDirection?: Property.BoxDirection | undefined;
boxFlex?: Property.BoxFlex | undefined;
boxFlexGroup?: Property.BoxFlexGroup | undefined;
boxLines?: Property.BoxLines | undefined;
boxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
boxOrient?: Property.BoxOrient | undefined;
boxPack?: Property.BoxPack | undefined;
clip?: Property.Clip | undefined;
gridColumnGap?: Property.GridColumnGap<TLength> | undefined;
gridGap?: Property.GridGap<TLength> | undefined;
gridRowGap?: Property.GridRowGap<TLength> | undefined;
imeMode?: Property.ImeMode | undefined;
offsetBlock?: Property.InsetBlock<TLength> | undefined;
offsetBlockEnd?: Property.InsetBlockEnd<TLength> | undefined;
offsetBlockStart?: Property.InsetBlockStart<TLength> | undefined;
offsetInline?: Property.InsetInline<TLength> | undefined;
offsetInlineEnd?: Property.InsetInlineEnd<TLength> | undefined;
offsetInlineStart?: Property.InsetInlineStart<TLength> | undefined;
scrollSnapCoordinate?: Property.ScrollSnapCoordinate<TLength> | undefined;
scrollSnapDestination?: Property.ScrollSnapDestination<TLength> | undefined;
scrollSnapPointsX?: Property.ScrollSnapPointsX | undefined;
scrollSnapPointsY?: Property.ScrollSnapPointsY | undefined;
scrollSnapTypeX?: Property.ScrollSnapTypeX | undefined;
scrollSnapTypeY?: Property.ScrollSnapTypeY | undefined;
KhtmlBoxAlign?: Property.BoxAlign | undefined;
KhtmlBoxDirection?: Property.BoxDirection | undefined;
KhtmlBoxFlex?: Property.BoxFlex | undefined;
KhtmlBoxFlexGroup?: Property.BoxFlexGroup | undefined;
KhtmlBoxLines?: Property.BoxLines | undefined;
KhtmlBoxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
KhtmlBoxOrient?: Property.BoxOrient | undefined;
KhtmlBoxPack?: Property.BoxPack | undefined;
KhtmlLineBreak?: Property.LineBreak | undefined;
KhtmlOpacity?: Property.Opacity | undefined;
KhtmlUserSelect?: Property.UserSelect | undefined;
MozBackgroundClip?: Property.BackgroundClip | undefined;
MozBackgroundInlinePolicy?: Property.BoxDecorationBreak | undefined;
MozBackgroundOrigin?: Property.BackgroundOrigin | undefined;
MozBackgroundSize?: Property.BackgroundSize<TLength> | undefined;
MozBinding?: Property.MozBinding | undefined;
MozBorderRadius?: Property.BorderRadius<TLength> | undefined;
MozBorderRadiusBottomleft?: Property.BorderBottomLeftRadius<TLength> | undefined;
MozBorderRadiusBottomright?: Property.BorderBottomRightRadius<TLength> | undefined;
MozBorderRadiusTopleft?: Property.BorderTopLeftRadius<TLength> | undefined;
MozBorderRadiusTopright?: Property.BorderTopRightRadius<TLength> | undefined;
MozBoxAlign?: Property.BoxAlign | undefined;
MozBoxDirection?: Property.BoxDirection | undefined;
MozBoxFlex?: Property.BoxFlex | undefined;
MozBoxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
MozBoxOrient?: Property.BoxOrient | undefined;
MozBoxPack?: Property.BoxPack | undefined;
MozBoxShadow?: Property.BoxShadow | undefined;
MozFloatEdge?: Property.MozFloatEdge | undefined;
MozForceBrokenImageIcon?: Property.MozForceBrokenImageIcon | undefined;
MozOpacity?: Property.Opacity | undefined;
MozOutline?: Property.Outline<TLength> | undefined;
MozOutlineColor?: Property.OutlineColor | undefined;
MozOutlineRadius?: Property.MozOutlineRadius<TLength> | undefined;
MozOutlineRadiusBottomleft?: Property.MozOutlineRadiusBottomleft<TLength> | undefined;
MozOutlineRadiusBottomright?: Property.MozOutlineRadiusBottomright<TLength> | undefined;
MozOutlineRadiusTopleft?: Property.MozOutlineRadiusTopleft<TLength> | undefined;
MozOutlineRadiusTopright?: Property.MozOutlineRadiusTopright<TLength> | undefined;
MozOutlineStyle?: Property.OutlineStyle | undefined;
MozOutlineWidth?: Property.OutlineWidth<TLength> | undefined;
MozTextAlignLast?: Property.TextAlignLast | undefined;
MozTextDecorationColor?: Property.TextDecorationColor | undefined;
MozTextDecorationLine?: Property.TextDecorationLine | undefined;
MozTextDecorationStyle?: Property.TextDecorationStyle | undefined;
MozUserInput?: Property.MozUserInput | undefined;
msImeMode?: Property.ImeMode | undefined;
OAnimation?: Property.Animation<TTime> | undefined;
OAnimationDelay?: Property.AnimationDelay<TTime> | undefined;
OAnimationDirection?: Property.AnimationDirection | undefined;
OAnimationDuration?: Property.AnimationDuration<TTime> | undefined;
OAnimationFillMode?: Property.AnimationFillMode | undefined;
OAnimationIterationCount?: Property.AnimationIterationCount | undefined;
OAnimationName?: Property.AnimationName | undefined;
OAnimationPlayState?: Property.AnimationPlayState | undefined;
OAnimationTimingFunction?: Property.AnimationTimingFunction | undefined;
OBackgroundSize?: Property.BackgroundSize<TLength> | undefined;
OBorderImage?: Property.BorderImage | undefined;
OObjectFit?: Property.ObjectFit | undefined;
OObjectPosition?: Property.ObjectPosition<TLength> | undefined;
OTabSize?: Property.TabSize<TLength> | undefined;
OTextOverflow?: Property.TextOverflow | undefined;
OTransform?: Property.Transform | undefined;
OTransformOrigin?: Property.TransformOrigin<TLength> | undefined;
OTransition?: Property.Transition<TTime> | undefined;
OTransitionDelay?: Property.TransitionDelay<TTime> | undefined;
OTransitionDuration?: Property.TransitionDuration<TTime> | undefined;
OTransitionProperty?: Property.TransitionProperty | undefined;
OTransitionTimingFunction?: Property.TransitionTimingFunction | undefined;
WebkitBoxAlign?: Property.BoxAlign | undefined;
WebkitBoxDirection?: Property.BoxDirection | undefined;
WebkitBoxFlex?: Property.BoxFlex | undefined;
WebkitBoxFlexGroup?: Property.BoxFlexGroup | undefined;
WebkitBoxLines?: Property.BoxLines | undefined;
WebkitBoxOrdinalGroup?: Property.BoxOrdinalGroup | undefined;
WebkitBoxOrient?: Property.BoxOrient | undefined;
WebkitBoxPack?: Property.BoxPack | undefined;
WebkitScrollSnapPointsX?: Property.ScrollSnapPointsX | undefined;
WebkitScrollSnapPointsY?: Property.ScrollSnapPointsY | undefined;
}
export interface SvgProperties<TLength = (string & {}) | 0, TTime = string & {}> {
alignmentBaseline?: Property.AlignmentBaseline | undefined;
baselineShift?: Property.BaselineShift<TLength> | undefined;
clip?: Property.Clip | undefined;
clipPath?: Property.ClipPath | undefined;
clipRule?: Property.ClipRule | undefined;
color?: Property.Color | undefined;
colorInterpolation?: Property.ColorInterpolation | undefined;
colorRendering?: Property.ColorRendering | undefined;
cursor?: Property.Cursor | undefined;
direction?: Property.Direction | undefined;
display?: Property.Display | undefined;
dominantBaseline?: Property.DominantBaseline | undefined;
fill?: Property.Fill | undefined;
fillOpacity?: Property.FillOpacity | undefined;
fillRule?: Property.FillRule | undefined;
filter?: Property.Filter | undefined;
floodColor?: Property.FloodColor | undefined;
floodOpacity?: Property.FloodOpacity | undefined;
font?: Property.Font | undefined;
fontFamily?: Property.FontFamily | undefined;
fontSize?: Property.FontSize<TLength> | undefined;
fontSizeAdjust?: Property.FontSizeAdjust | undefined;
fontStretch?: Property.FontStretch | undefined;
fontStyle?: Property.FontStyle | undefined;
fontVariant?: Property.FontVariant | undefined;
fontWeight?: Property.FontWeight | undefined;
glyphOrientationVertical?: Property.GlyphOrientationVertical | undefined;
imageRendering?: Property.ImageRendering | undefined;
letterSpacing?: Property.LetterSpacing<TLength> | undefined;
lightingColor?: Property.LightingColor | undefined;
lineHeight?: Property.LineHeight<TLength> | undefined;
marker?: Property.Marker | undefined;
markerEnd?: Property.MarkerEnd | undefined;
markerMid?: Property.MarkerMid | undefined;
markerStart?: Property.MarkerStart | undefined;
mask?: Property.Mask<TLength> | undefined;
opacity?: Property.Opacity | undefined;
overflow?: Property.Overflow | undefined;
paintOrder?: Property.PaintOrder | undefined;
pointerEvents?: Property.PointerEvents | undefined;
shapeRendering?: Property.ShapeRendering | undefined;
stopColor?: Property.StopColor | undefined;
stopOpacity?: Property.StopOpacity | undefined;
stroke?: Property.Stroke | undefined;
strokeDasharray?: Property.StrokeDasharray<TLength> | undefined;
strokeDashoffset?: Property.StrokeDashoffset<TLength> | undefined;
strokeLinecap?: Property.StrokeLinecap | undefined;
strokeLinejoin?: Property.StrokeLinejoin | undefined;
strokeMiterlimit?: Property.StrokeMiterlimit | undefined;
strokeOpacity?: Property.StrokeOpacity | undefined;
strokeWidth?: Property.StrokeWidth<TLength> | undefined;
textAnchor?: Property.TextAnchor | undefined;
textDecoration?: Property.TextDecoration<TLength> | undefined;
textRendering?: Property.TextRendering | undefined;
unicodeBidi?: Property.UnicodeBidi | undefined;
vectorEffect?: Property.VectorEffect | undefined;
visibility?: Property.Visibility | undefined;
whiteSpace?: Property.WhiteSpace | undefined;
wordSpacing?: Property.WordSpacing<TLength> | undefined;
writingMode?: Property.WritingMode | undefined;
}
export interface Properties<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardProperties<TLength, TTime>,
VendorProperties<TLength, TTime>,
ObsoleteProperties<TLength, TTime>,
SvgProperties<TLength, TTime> {}
export interface StandardLonghandPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
"accent-color"?: Property.AccentColor | undefined;
"align-content"?: Property.AlignContent | undefined;
"align-items"?: Property.AlignItems | undefined;
"align-self"?: Property.AlignSelf | undefined;
"align-tracks"?: Property.AlignTracks | undefined;
"animation-composition"?: Property.AnimationComposition | undefined;
"animation-delay"?: Property.AnimationDelay<TTime> | undefined;
"animation-direction"?: Property.AnimationDirection | undefined;
"animation-duration"?: Property.AnimationDuration<TTime> | undefined;
"animation-fill-mode"?: Property.AnimationFillMode | undefined;
"animation-iteration-count"?: Property.AnimationIterationCount | undefined;
"animation-name"?: Property.AnimationName | undefined;
"animation-play-state"?: Property.AnimationPlayState | undefined;
"animation-timeline"?: Property.AnimationTimeline | undefined;
"animation-timing-function"?: Property.AnimationTimingFunction | undefined;
appearance?: Property.Appearance | undefined;
"aspect-ratio"?: Property.AspectRatio | undefined;
"backdrop-filter"?: Property.BackdropFilter | undefined;
"backface-visibility"?: Property.BackfaceVisibility | undefined;
"background-attachment"?: Property.BackgroundAttachment | undefined;
"background-blend-mode"?: Property.BackgroundBlendMode | undefined;
"background-clip"?: Property.BackgroundClip | undefined;
"background-color"?: Property.BackgroundColor | undefined;
"background-image"?: Property.BackgroundImage | undefined;
"background-origin"?: Property.BackgroundOrigin | undefined;
"background-position-x"?: Property.BackgroundPositionX<TLength> | undefined;
"background-position-y"?: Property.BackgroundPositionY<TLength> | undefined;
"background-repeat"?: Property.BackgroundRepeat | undefined;
"background-size"?: Property.BackgroundSize<TLength> | undefined;
"block-overflow"?: Property.BlockOverflow | undefined;
"block-size"?: Property.BlockSize<TLength> | undefined;
"border-block-color"?: Property.BorderBlockColor | undefined;
"border-block-end-color"?: Property.BorderBlockEndColor | undefined;
"border-block-end-style"?: Property.BorderBlockEndStyle | undefined;
"border-block-end-width"?: Property.BorderBlockEndWidth<TLength> | undefined;
"border-block-start-color"?: Property.BorderBlockStartColor | undefined;
"border-block-start-style"?: Property.BorderBlockStartStyle | undefined;
"border-block-start-width"?: Property.BorderBlockStartWidth<TLength> | undefined;
"border-block-style"?: Property.BorderBlockStyle | undefined;
"border-block-width"?: Property.BorderBlockWidth<TLength> | undefined;
"border-bottom-color"?: Property.BorderBottomColor | undefined;
"border-bottom-left-radius"?: Property.BorderBottomLeftRadius<TLength> | undefined;
"border-bottom-right-radius"?: Property.BorderBottomRightRadius<TLength> | undefined;
"border-bottom-style"?: Property.BorderBottomStyle | undefined;
"border-bottom-width"?: Property.BorderBottomWidth<TLength> | undefined;
"border-collapse"?: Property.BorderCollapse | undefined;
"border-end-end-radius"?: Property.BorderEndEndRadius<TLength> | undefined;
"border-end-start-radius"?: Property.BorderEndStartRadius<TLength> | undefined;
"border-image-outset"?: Property.BorderImageOutset<TLength> | undefined;
"border-image-repeat"?: Property.BorderImageRepeat | undefined;
"border-image-slice"?: Property.BorderImageSlice | undefined;
"border-image-source"?: Property.BorderImageSource | undefined;
"border-image-width"?: Property.BorderImageWidth<TLength> | undefined;
"border-inline-color"?: Property.BorderInlineColor | undefined;
"border-inline-end-color"?: Property.BorderInlineEndColor | undefined;
"border-inline-end-style"?: Property.BorderInlineEndStyle | undefined;
"border-inline-end-width"?: Property.BorderInlineEndWidth<TLength> | undefined;
"border-inline-start-color"?: Property.BorderInlineStartColor | undefined;
"border-inline-start-style"?: Property.BorderInlineStartStyle | undefined;
"border-inline-start-width"?: Property.BorderInlineStartWidth<TLength> | undefined;
"border-inline-style"?: Property.BorderInlineStyle | undefined;
"border-inline-width"?: Property.BorderInlineWidth<TLength> | undefined;
"border-left-color"?: Property.BorderLeftColor | undefined;
"border-left-style"?: Property.BorderLeftStyle | undefined;
"border-left-width"?: Property.BorderLeftWidth<TLength> | undefined;
"border-right-color"?: Property.BorderRightColor | undefined;
"border-right-style"?: Property.BorderRightStyle | undefined;
"border-right-width"?: Property.BorderRightWidth<TLength> | undefined;
"border-spacing"?: Property.BorderSpacing<TLength> | undefined;
"border-start-end-radius"?: Property.BorderStartEndRadius<TLength> | undefined;
"border-start-start-radius"?: Property.BorderStartStartRadius<TLength> | undefined;
"border-top-color"?: Property.BorderTopColor | undefined;
"border-top-left-radius"?: Property.BorderTopLeftRadius<TLength> | undefined;
"border-top-right-radius"?: Property.BorderTopRightRadius<TLength> | undefined;
"border-top-style"?: Property.BorderTopStyle | undefined;
"border-top-width"?: Property.BorderTopWidth<TLength> | undefined;
bottom?: Property.Bottom<TLength> | undefined;
"box-decoration-break"?: Property.BoxDecorationBreak | undefined;
"box-shadow"?: Property.BoxShadow | undefined;
"box-sizing"?: Property.BoxSizing | undefined;
"break-after"?: Property.BreakAfter | undefined;
"break-before"?: Property.BreakBefore | undefined;
"break-inside"?: Property.BreakInside | undefined;
"caption-side"?: Property.CaptionSide | undefined;
"caret-color"?: Property.CaretColor | undefined;
"caret-shape"?: Property.CaretShape | undefined;
clear?: Property.Clear | undefined;
"clip-path"?: Property.ClipPath | undefined;
color?: Property.Color | undefined;
"color-adjust"?: Property.PrintColorAdjust | undefined;
"color-scheme"?: Property.ColorScheme | undefined;
"column-count"?: Property.ColumnCount | undefined;
"column-fill"?: Property.ColumnFill | undefined;
"column-gap"?: Property.ColumnGap<TLength> | undefined;
"column-rule-color"?: Property.ColumnRuleColor | undefined;
"column-rule-style"?: Property.ColumnRuleStyle | undefined;
"column-rule-width"?: Property.ColumnRuleWidth<TLength> | undefined;
"column-span"?: Property.ColumnSpan | undefined;
"column-width"?: Property.ColumnWidth<TLength> | undefined;
contain?: Property.Contain | undefined;
"contain-intrinsic-block-size"?: Property.ContainIntrinsicBlockSize<TLength> | undefined;
"contain-intrinsic-height"?: Property.ContainIntrinsicHeight<TLength> | undefined;
"contain-intrinsic-inline-size"?: Property.ContainIntrinsicInlineSize<TLength> | undefined;
"contain-intrinsic-width"?: Property.ContainIntrinsicWidth<TLength> | undefined;
content?: Property.Content | undefined;
"content-visibility"?: Property.ContentVisibility | undefined;
"counter-increment"?: Property.CounterIncrement | undefined;
"counter-reset"?: Property.CounterReset | undefined;
"counter-set"?: Property.CounterSet | undefined;
cursor?: Property.Cursor | undefined;
direction?: Property.Direction | undefined;
display?: Property.Display | undefined;
"empty-cells"?: Property.EmptyCells | undefined;
filter?: Property.Filter | undefined;
"flex-basis"?: Property.FlexBasis<TLength> | undefined;
"flex-direction"?: Property.FlexDirection | undefined;
"flex-grow"?: Property.FlexGrow | undefined;
"flex-shrink"?: Property.FlexShrink | undefined;
"flex-wrap"?: Property.FlexWrap | undefined;
float?: Property.Float | undefined;
"font-family"?: Property.FontFamily | undefined;
"font-feature-settings"?: Property.FontFeatureSettings | undefined;
"font-kerning"?: Property.FontKerning | undefined;
"font-language-override"?: Property.FontLanguageOverride | undefined;
"font-optical-sizing"?: Property.FontOpticalSizing | undefined;
"font-size"?: Property.FontSize<TLength> | undefined;
"font-size-adjust"?: Property.FontSizeAdjust | undefined;
"font-smooth"?: Property.FontSmooth<TLength> | undefined;
"font-stretch"?: Property.FontStretch | undefined;
"font-style"?: Property.FontStyle | undefined;
"font-synthesis"?: Property.FontSynthesis | undefined;
"font-variant"?: Property.FontVariant | undefined;
"font-variant-alternates"?: Property.FontVariantAlternates | undefined;
"font-variant-caps"?: Property.FontVariantCaps | undefined;
"font-variant-east-asian"?: Property.FontVariantEastAsian | undefined;
"font-variant-ligatures"?: Property.FontVariantLigatures | undefined;
"font-variant-numeric"?: Property.FontVariantNumeric | undefined;
"font-variant-position"?: Property.FontVariantPosition | undefined;
"font-variation-settings"?: Property.FontVariationSettings | undefined;
"font-weight"?: Property.FontWeight | undefined;
"forced-color-adjust"?: Property.ForcedColorAdjust | undefined;
"grid-auto-columns"?: Property.GridAutoColumns<TLength> | undefined;
"grid-auto-flow"?: Property.GridAutoFlow | undefined;
"grid-auto-rows"?: Property.GridAutoRows<TLength> | undefined;
"grid-column-end"?: Property.GridColumnEnd | undefined;
"grid-column-start"?: Property.GridColumnStart | undefined;
"grid-row-end"?: Property.GridRowEnd | undefined;
"grid-row-start"?: Property.GridRowStart | undefined;
"grid-template-areas"?: Property.GridTemplateAreas | undefined;
"grid-template-columns"?: Property.GridTemplateColumns<TLength> | undefined;
"grid-template-rows"?: Property.GridTemplateRows<TLength> | undefined;
"hanging-punctuation"?: Property.HangingPunctuation | undefined;
height?: Property.Height<TLength> | undefined;
"hyphenate-character"?: Property.HyphenateCharacter | undefined;
"hyphenate-limit-chars"?: Property.HyphenateLimitChars | undefined;
hyphens?: Property.Hyphens | undefined;
"image-orientation"?: Property.ImageOrientation | undefined;
"image-rendering"?: Property.ImageRendering | undefined;
"image-resolution"?: Property.ImageResolution | undefined;
"initial-letter"?: Property.InitialLetter | undefined;
"inline-size"?: Property.InlineSize<TLength> | undefined;
"input-security"?: Property.InputSecurity | undefined;
"inset-block-end"?: Property.InsetBlockEnd<TLength> | undefined;
"inset-block-start"?: Property.InsetBlockStart<TLength> | undefined;
"inset-inline-end"?: Property.InsetInlineEnd<TLength> | undefined;
"inset-inline-start"?: Property.InsetInlineStart<TLength> | undefined;
isolation?: Property.Isolation | undefined;
"justify-content"?: Property.JustifyContent | undefined;
"justify-items"?: Property.JustifyItems | undefined;
"justify-self"?: Property.JustifySelf | undefined;
"justify-tracks"?: Property.JustifyTracks | undefined;
left?: Property.Left<TLength> | undefined;
"letter-spacing"?: Property.LetterSpacing<TLength> | undefined;
"line-break"?: Property.LineBreak | undefined;
"line-height"?: Property.LineHeight<TLength> | undefined;
"line-height-step"?: Property.LineHeightStep<TLength> | undefined;
"list-style-image"?: Property.ListStyleImage | undefined;
"list-style-position"?: Property.ListStylePosition | undefined;
"list-style-type"?: Property.ListStyleType | undefined;
"margin-block-end"?: Property.MarginBlockEnd<TLength> | undefined;
"margin-block-start"?: Property.MarginBlockStart<TLength> | undefined;
"margin-bottom"?: Property.MarginBottom<TLength> | undefined;
"margin-inline-end"?: Property.MarginInlineEnd<TLength> | undefined;
"margin-inline-start"?: Property.MarginInlineStart<TLength> | undefined;
"margin-left"?: Property.MarginLeft<TLength> | undefined;
"margin-right"?: Property.MarginRight<TLength> | undefined;
"margin-top"?: Property.MarginTop<TLength> | undefined;
"mask-border-mode"?: Property.MaskBorderMode | undefined;
"mask-border-outset"?: Property.MaskBorderOutset<TLength> | undefined;
"mask-border-repeat"?: Property.MaskBorderRepeat | undefined;
"mask-border-slice"?: Property.MaskBorderSlice | undefined;
"mask-border-source"?: Property.MaskBorderSource | undefined;
"mask-border-width"?: Property.MaskBorderWidth<TLength> | undefined;
"mask-clip"?: Property.MaskClip | undefined;
"mask-composite"?: Property.MaskComposite | undefined;
"mask-image"?: Property.MaskImage | undefined;
"mask-mode"?: Property.MaskMode | undefined;
"mask-origin"?: Property.MaskOrigin | undefined;
"mask-position"?: Property.MaskPosition<TLength> | undefined;
"mask-repeat"?: Property.MaskRepeat | undefined;
"mask-size"?: Property.MaskSize<TLength> | undefined;
"mask-type"?: Property.MaskType | undefined;
"math-depth"?: Property.MathDepth | undefined;
"math-shift"?: Property.MathShift | undefined;
"math-style"?: Property.MathStyle | undefined;
"max-block-size"?: Property.MaxBlockSize<TLength> | undefined;
"max-height"?: Property.MaxHeight<TLength> | undefined;
"max-inline-size"?: Property.MaxInlineSize<TLength> | undefined;
"max-lines"?: Property.MaxLines | undefined;
"max-width"?: Property.MaxWidth<TLength> | undefined;
"min-block-size"?: Property.MinBlockSize<TLength> | undefined;
"min-height"?: Property.MinHeight<TLength> | undefined;
"min-inline-size"?: Property.MinInlineSize<TLength> | undefined;
"min-width"?: Property.MinWidth<TLength> | undefined;
"mix-blend-mode"?: Property.MixBlendMode | undefined;
"motion-distance"?: Property.OffsetDistance<TLength> | undefined;
"motion-path"?: Property.OffsetPath | undefined;
"motion-rotation"?: Property.OffsetRotate | undefined;
"object-fit"?: Property.ObjectFit | undefined;
"object-position"?: Property.ObjectPosition<TLength> | undefined;
"offset-anchor"?: Property.OffsetAnchor<TLength> | undefined;
"offset-distance"?: Property.OffsetDistance<TLength> | undefined;
"offset-path"?: Property.OffsetPath | undefined;
"offset-position"?: Property.OffsetPosition<TLength> | undefined;
"offset-rotate"?: Property.OffsetRotate | undefined;
"offset-rotation"?: Property.OffsetRotate | undefined;
opacity?: Property.Opacity | undefined;
order?: Property.Order | undefined;
orphans?: Property.Orphans | undefined;
"outline-color"?: Property.OutlineColor | undefined;
"outline-offset"?: Property.OutlineOffset<TLength> | undefined;
"outline-style"?: Property.OutlineStyle | undefined;
"outline-width"?: Property.OutlineWidth<TLength> | undefined;
"overflow-anchor"?: Property.OverflowAnchor | undefined;
"overflow-block"?: Property.OverflowBlock | undefined;
"overflow-clip-box"?: Property.OverflowClipBox | undefined;
"overflow-clip-margin"?: Property.OverflowClipMargin<TLength> | undefined;
"overflow-inline"?: Property.OverflowInline | undefined;
"overflow-wrap"?: Property.OverflowWrap | undefined;
"overflow-x"?: Property.OverflowX | undefined;
"overflow-y"?: Property.OverflowY | undefined;
"overscroll-behavior-block"?: Property.OverscrollBehaviorBlock | undefined;
"overscroll-behavior-inline"?: Property.OverscrollBehaviorInline | undefined;
"overscroll-behavior-x"?: Property.OverscrollBehaviorX | undefined;
"overscroll-behavior-y"?: Property.OverscrollBehaviorY | undefined;
"padding-block-end"?: Property.PaddingBlockEnd<TLength> | undefined;
"padding-block-start"?: Property.PaddingBlockStart<TLength> | undefined;
"padding-bottom"?: Property.PaddingBottom<TLength> | undefined;
"padding-inline-end"?: Property.PaddingInlineEnd<TLength> | undefined;
"padding-inline-start"?: Property.PaddingInlineStart<TLength> | undefined;
"padding-left"?: Property.PaddingLeft<TLength> | undefined;
"padding-right"?: Property.PaddingRight<TLength> | undefined;
"padding-top"?: Property.PaddingTop<TLength> | undefined;
"page-break-after"?: Property.PageBreakAfter | undefined;
"page-break-before"?: Property.PageBreakBefore | undefined;
"page-break-inside"?: Property.PageBreakInside | undefined;
"paint-order"?: Property.PaintOrder | undefined;
perspective?: Property.Perspective<TLength> | undefined;
"perspective-origin"?: Property.PerspectiveOrigin<TLength> | undefined;
"pointer-events"?: Property.PointerEvents | undefined;
position?: Property.Position | undefined;
"print-color-adjust"?: Property.PrintColorAdjust | undefined;
quotes?: Property.Quotes | undefined;
resize?: Property.Resize | undefined;
right?: Property.Right<TLength> | undefined;
rotate?: Property.Rotate | undefined;
"row-gap"?: Property.RowGap<TLength> | undefined;
"ruby-align"?: Property.RubyAlign | undefined;
"ruby-merge"?: Property.RubyMerge | undefined;
"ruby-position"?: Property.RubyPosition | undefined;
scale?: Property.Scale | undefined;
"scroll-behavior"?: Property.ScrollBehavior | undefined;
"scroll-margin-block-end"?: Property.ScrollMarginBlockEnd<TLength> | undefined;
"scroll-margin-block-start"?: Property.ScrollMarginBlockStart<TLength> | undefined;
"scroll-margin-bottom"?: Property.ScrollMarginBottom<TLength> | undefined;
"scroll-margin-inline-end"?: Property.ScrollMarginInlineEnd<TLength> | undefined;
"scroll-margin-inline-start"?: Property.ScrollMarginInlineStart<TLength> | undefined;
"scroll-margin-left"?: Property.ScrollMarginLeft<TLength> | undefined;
"scroll-margin-right"?: Property.ScrollMarginRight<TLength> | undefined;
"scroll-margin-top"?: Property.ScrollMarginTop<TLength> | undefined;
"scroll-padding-block-end"?: Property.ScrollPaddingBlockEnd<TLength> | undefined;
"scroll-padding-block-start"?: Property.ScrollPaddingBlockStart<TLength> | undefined;
"scroll-padding-bottom"?: Property.ScrollPaddingBottom<TLength> | undefined;
"scroll-padding-inline-end"?: Property.ScrollPaddingInlineEnd<TLength> | undefined;
"scroll-padding-inline-start"?: Property.ScrollPaddingInlineStart<TLength> | undefined;
"scroll-padding-left"?: Property.ScrollPaddingLeft<TLength> | undefined;
"scroll-padding-right"?: Property.ScrollPaddingRight<TLength> | undefined;
"scroll-padding-top"?: Property.ScrollPaddingTop<TLength> | undefined;
"scroll-snap-align"?: Property.ScrollSnapAlign | undefined;
"scroll-snap-margin-bottom"?: Property.ScrollMarginBottom<TLength> | undefined;
"scroll-snap-margin-left"?: Property.ScrollMarginLeft<TLength> | undefined;
"scroll-snap-margin-right"?: Property.ScrollMarginRight<TLength> | undefined;
"scroll-snap-margin-top"?: Property.ScrollMarginTop<TLength> | undefined;
"scroll-snap-stop"?: Property.ScrollSnapStop | undefined;
"scroll-snap-type"?: Property.ScrollSnapType | undefined;
"scroll-timeline-axis"?: Property.ScrollTimelineAxis | undefined;
"scroll-timeline-name"?: Property.ScrollTimelineName | undefined;
"scrollbar-color"?: Property.ScrollbarColor | undefined;
"scrollbar-gutter"?: Property.ScrollbarGutter | undefined;
"scrollbar-width"?: Property.ScrollbarWidth | undefined;
"shape-image-threshold"?: Property.ShapeImageThreshold | undefined;
"shape-margin"?: Property.ShapeMargin<TLength> | undefined;
"shape-outside"?: Property.ShapeOutside | undefined;
"tab-size"?: Property.TabSize<TLength> | undefined;
"table-layout"?: Property.TableLayout | undefined;
"text-align"?: Property.TextAlign | undefined;
"text-align-last"?: Property.TextAlignLast | undefined;
"text-combine-upright"?: Property.TextCombineUpright | undefined;
"text-decoration-color"?: Property.TextDecorationColor | undefined;
"text-decoration-line"?: Property.TextDecorationLine | undefined;
"text-decoration-skip"?: Property.TextDecorationSkip | undefined;
"text-decoration-skip-ink"?: Property.TextDecorationSkipInk | undefined;
"text-decoration-style"?: Property.TextDecorationStyle | undefined;
"text-decoration-thickness"?: Property.TextDecorationThickness<TLength> | undefined;
"text-emphasis-color"?: Property.TextEmphasisColor | undefined;
"text-emphasis-position"?: Property.TextEmphasisPosition | undefined;
"text-emphasis-style"?: Property.TextEmphasisStyle | undefined;
"text-indent"?: Property.TextIndent<TLength> | undefined;
"text-justify"?: Property.TextJustify | undefined;
"text-orientation"?: Property.TextOrientation | undefined;
"text-overflow"?: Property.TextOverflow | undefined;
"text-rendering"?: Property.TextRendering | undefined;
"text-shadow"?: Property.TextShadow | undefined;
"text-size-adjust"?: Property.TextSizeAdjust | undefined;
"text-transform"?: Property.TextTransform | undefined;
"text-underline-offset"?: Property.TextUnderlineOffset<TLength> | undefined;
"text-underline-position"?: Property.TextUnderlinePosition | undefined;
top?: Property.Top<TLength> | undefined;
"touch-action"?: Property.TouchAction | undefined;
transform?: Property.Transform | undefined;
"transform-box"?: Property.TransformBox | undefined;
"transform-origin"?: Property.TransformOrigin<TLength> | undefined;
"transform-style"?: Property.TransformStyle | undefined;
"transition-delay"?: Property.TransitionDelay<TTime> | undefined;
"transition-duration"?: Property.TransitionDuration<TTime> | undefined;
"transition-property"?: Property.TransitionProperty | undefined;
"transition-timing-function"?: Property.TransitionTimingFunction | undefined;
translate?: Property.Translate<TLength> | undefined;
"unicode-bidi"?: Property.UnicodeBidi | undefined;
"user-select"?: Property.UserSelect | undefined;
"vertical-align"?: Property.VerticalAlign<TLength> | undefined;
visibility?: Property.Visibility | undefined;
"white-space"?: Property.WhiteSpace | undefined;
widows?: Property.Widows | undefined;
width?: Property.Width<TLength> | undefined;
"will-change"?: Property.WillChange | undefined;
"word-break"?: Property.WordBreak | undefined;
"word-spacing"?: Property.WordSpacing<TLength> | undefined;
"word-wrap"?: Property.WordWrap | undefined;
"writing-mode"?: Property.WritingMode | undefined;
"z-index"?: Property.ZIndex | undefined;
zoom?: Property.Zoom | undefined;
}
export interface StandardShorthandPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
all?: Property.All | undefined;
animation?: Property.Animation<TTime> | undefined;
background?: Property.Background<TLength> | undefined;
"background-position"?: Property.BackgroundPosition<TLength> | undefined;
border?: Property.Border<TLength> | undefined;
"border-block"?: Property.BorderBlock<TLength> | undefined;
"border-block-end"?: Property.BorderBlockEnd<TLength> | undefined;
"border-block-start"?: Property.BorderBlockStart<TLength> | undefined;
"border-bottom"?: Property.BorderBottom<TLength> | undefined;
"border-color"?: Property.BorderColor | undefined;
"border-image"?: Property.BorderImage | undefined;
"border-inline"?: Property.BorderInline<TLength> | undefined;
"border-inline-end"?: Property.BorderInlineEnd<TLength> | undefined;
"border-inline-start"?: Property.BorderInlineStart<TLength> | undefined;
"border-left"?: Property.BorderLeft<TLength> | undefined;
"border-radius"?: Property.BorderRadius<TLength> | undefined;
"border-right"?: Property.BorderRight<TLength> | undefined;
"border-style"?: Property.BorderStyle | undefined;
"border-top"?: Property.BorderTop<TLength> | undefined;
"border-width"?: Property.BorderWidth<TLength> | undefined; **Syntax**: `<'caret-color'> || <'caret-shape'>` */
caret?: Property.Caret | undefined;
"column-rule"?: Property.ColumnRule<TLength> | undefined;
columns?: Property.Columns<TLength> | undefined;
"contain-intrinsic-size"?: Property.ContainIntrinsicSize<TLength> | undefined;
flex?: Property.Flex<TLength> | undefined;
"flex-flow"?: Property.FlexFlow | undefined;
font?: Property.Font | undefined;
gap?: Property.Gap<TLength> | undefined;
grid?: Property.Grid | undefined;
"grid-area"?: Property.GridArea | undefined;
"grid-column"?: Property.GridColumn | undefined;
"grid-row"?: Property.GridRow | undefined;
"grid-template"?: Property.GridTemplate | undefined;
inset?: Property.Inset<TLength> | undefined;
"inset-block"?: Property.InsetBlock<TLength> | undefined;
"inset-inline"?: Property.InsetInline<TLength> | undefined;
"line-clamp"?: Property.LineClamp | undefined;
"list-style"?: Property.ListStyle | undefined;
margin?: Property.Margin<TLength> | undefined;
"margin-block"?: Property.MarginBlock<TLength> | undefined;
"margin-inline"?: Property.MarginInline<TLength> | undefined;
mask?: Property.Mask<TLength> | undefined;
"mask-border"?: Property.MaskBorder | undefined;
motion?: Property.Offset<TLength> | undefined;
offset?: Property.Offset<TLength> | undefined;
outline?: Property.Outline<TLength> | undefined;
overflow?: Property.Overflow | undefined;
"overscroll-behavior"?: Property.OverscrollBehavior | undefined;
padding?: Property.Padding<TLength> | undefined;
"padding-block"?: Property.PaddingBlock<TLength> | undefined;
"padding-inline"?: Property.PaddingInline<TLength> | undefined;
"place-content"?: Property.PlaceContent | undefined;
"place-items"?: Property.PlaceItems | undefined;
"place-self"?: Property.PlaceSelf | undefined;
"scroll-margin"?: Property.ScrollMargin<TLength> | undefined;
"scroll-margin-block"?: Property.ScrollMarginBlock<TLength> | undefined;
"scroll-margin-inline"?: Property.ScrollMarginInline<TLength> | undefined;
"scroll-padding"?: Property.ScrollPadding<TLength> | undefined;
"scroll-padding-block"?: Property.ScrollPaddingBlock<TLength> | undefined;
"scroll-padding-inline"?: Property.ScrollPaddingInline<TLength> | undefined;
"scroll-snap-margin"?: Property.ScrollMargin<TLength> | undefined;
"scroll-timeline"?: Property.ScrollTimeline | undefined;
"text-decoration"?: Property.TextDecoration<TLength> | undefined;
"text-emphasis"?: Property.TextEmphasis | undefined;
transition?: Property.Transition<TTime> | undefined;
}
export interface StandardPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardLonghandPropertiesHyphen<TLength, TTime>,
StandardShorthandPropertiesHyphen<TLength, TTime> {}
export interface VendorLonghandPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
"-moz-animation-delay"?: Property.AnimationDelay<TTime> | undefined;
"-moz-animation-direction"?: Property.AnimationDirection | undefined;
"-moz-animation-duration"?: Property.AnimationDuration<TTime> | undefined;
"-moz-animation-fill-mode"?: Property.AnimationFillMode | undefined;
"-moz-animation-iteration-count"?: Property.AnimationIterationCount | undefined;
"-moz-animation-name"?: Property.AnimationName | undefined;
"-moz-animation-play-state"?: Property.AnimationPlayState | undefined;
"-moz-animation-timing-function"?: Property.AnimationTimingFunction | undefined;
"-moz-appearance"?: Property.MozAppearance | undefined;
"-moz-backface-visibility"?: Property.BackfaceVisibility | undefined;
"-moz-border-bottom-colors"?: Property.MozBorderBottomColors | undefined;
"-moz-border-end-color"?: Property.BorderInlineEndColor | undefined;
"-moz-border-end-style"?: Property.BorderInlineEndStyle | undefined;
"-moz-border-end-width"?: Property.BorderInlineEndWidth<TLength> | undefined;
"-moz-border-left-colors"?: Property.MozBorderLeftColors | undefined;
"-moz-border-right-colors"?: Property.MozBorderRightColors | undefined;
"-moz-border-start-color"?: Property.BorderInlineStartColor | undefined;
"-moz-border-start-style"?: Property.BorderInlineStartStyle | undefined;
"-moz-border-top-colors"?: Property.MozBorderTopColors | undefined;
"-moz-box-sizing"?: Property.BoxSizing | undefined;
"-moz-column-count"?: Property.ColumnCount | undefined;
"-moz-column-fill"?: Property.ColumnFill | undefined;
"-moz-column-rule-color"?: Property.ColumnRuleColor | undefined;
"-moz-column-rule-style"?: Property.ColumnRuleStyle | undefined;
"-moz-column-rule-width"?: Property.ColumnRuleWidth<TLength> | undefined;
"-moz-column-width"?: Property.ColumnWidth<TLength> | undefined;
"-moz-context-properties"?: Property.MozContextProperties | undefined;
"-moz-font-feature-settings"?: Property.FontFeatureSettings | undefined;
"-moz-font-language-override"?: Property.FontLanguageOverride | undefined;
"-moz-hyphens"?: Property.Hyphens | undefined;
"-moz-image-region"?: Property.MozImageRegion | undefined;
"-moz-margin-end"?: Property.MarginInlineEnd<TLength> | undefined;
"-moz-margin-start"?: Property.MarginInlineStart<TLength> | undefined;
"-moz-orient"?: Property.MozOrient | undefined;
"-moz-osx-font-smoothing"?: Property.FontSmooth<TLength> | undefined;
"-moz-padding-end"?: Property.PaddingInlineEnd<TLength> | undefined;
"-moz-padding-start"?: Property.PaddingInlineStart<TLength> | undefined;
"-moz-perspective"?: Property.Perspective<TLength> | undefined;
"-moz-perspective-origin"?: Property.PerspectiveOrigin<TLength> | undefined;
"-moz-stack-sizing"?: Property.MozStackSizing | undefined;
"-moz-tab-size"?: Property.TabSize<TLength> | undefined;
"-moz-text-blink"?: Property.MozTextBlink | undefined;
"-moz-text-size-adjust"?: Property.TextSizeAdjust | undefined;
"-moz-transform-origin"?: Property.TransformOrigin<TLength> | undefined;
"-moz-transform-style"?: Property.TransformStyle | undefined;
"-moz-transition-delay"?: Property.TransitionDelay<TTime> | undefined;
"-moz-transition-duration"?: Property.TransitionDuration<TTime> | undefined;
"-moz-transition-property"?: Property.TransitionProperty | undefined;
"-moz-transition-timing-function"?: Property.TransitionTimingFunction | undefined;
"-moz-user-focus"?: Property.MozUserFocus | undefined;
"-moz-user-modify"?: Property.MozUserModify | undefined;
"-moz-user-select"?: Property.UserSelect | undefined;
"-moz-window-dragging"?: Property.MozWindowDragging | undefined;
"-moz-window-shadow"?: Property.MozWindowShadow | undefined;
"-ms-accelerator"?: Property.MsAccelerator | undefined;
"-ms-block-progression"?: Property.MsBlockProgression | undefined;
"-ms-content-zoom-chaining"?: Property.MsContentZoomChaining | undefined;
"-ms-content-zoom-limit-max"?: Property.MsContentZoomLimitMax | undefined;
"-ms-content-zoom-limit-min"?: Property.MsContentZoomLimitMin | undefined;
"-ms-content-zoom-snap-points"?: Property.MsContentZoomSnapPoints | undefined;
"-ms-content-zoom-snap-type"?: Property.MsContentZoomSnapType | undefined;
"-ms-content-zooming"?: Property.MsContentZooming | undefined;
"-ms-filter"?: Property.MsFilter | undefined;
"-ms-flex-direction"?: Property.FlexDirection | undefined;
"-ms-flex-positive"?: Property.FlexGrow | undefined;
"-ms-flow-from"?: Property.MsFlowFrom | undefined;
"-ms-flow-into"?: Property.MsFlowInto | undefined;
"-ms-grid-columns"?: Property.MsGridColumns<TLength> | undefined;
"-ms-grid-rows"?: Property.MsGridRows<TLength> | undefined;
"-ms-high-contrast-adjust"?: Property.MsHighContrastAdjust | undefined;
"-ms-hyphenate-limit-chars"?: Property.MsHyphenateLimitChars | undefined;
"-ms-hyphenate-limit-lines"?: Property.MsHyphenateLimitLines | undefined;
"-ms-hyphenate-limit-zone"?: Property.MsHyphenateLimitZone<TLength> | undefined;
"-ms-hyphens"?: Property.Hyphens | undefined;
"-ms-ime-align"?: Property.MsImeAlign | undefined;
"-ms-line-break"?: Property.LineBreak | undefined;
"-ms-order"?: Property.Order | undefined;
"-ms-overflow-style"?: Property.MsOverflowStyle | undefined;
"-ms-overflow-x"?: Property.OverflowX | undefined;
"-ms-overflow-y"?: Property.OverflowY | undefined;
"-ms-scroll-chaining"?: Property.MsScrollChaining | undefined;
"-ms-scroll-limit-x-max"?: Property.MsScrollLimitXMax<TLength> | undefined;
"-ms-scroll-limit-x-min"?: Property.MsScrollLimitXMin<TLength> | undefined;
"-ms-scroll-limit-y-max"?: Property.MsScrollLimitYMax<TLength> | undefined;
"-ms-scroll-limit-y-min"?: Property.MsScrollLimitYMin<TLength> | undefined;
"-ms-scroll-rails"?: Property.MsScrollRails | undefined;
"-ms-scroll-snap-points-x"?: Property.MsScrollSnapPointsX | undefined;
"-ms-scroll-snap-points-y"?: Property.MsScrollSnapPointsY | undefined;
"-ms-scroll-snap-type"?: Property.MsScrollSnapType | undefined;
"-ms-scroll-translation"?: Property.MsScrollTranslation | undefined;
"-ms-scrollbar-3dlight-color"?: Property.MsScrollbar3dlightColor | undefined;
"-ms-scrollbar-arrow-color"?: Property.MsScrollbarArrowColor | undefined;
"-ms-scrollbar-base-color"?: Property.MsScrollbarBaseColor | undefined;
"-ms-scrollbar-darkshadow-color"?: Property.MsScrollbarDarkshadowColor | undefined;
"-ms-scrollbar-face-color"?: Property.MsScrollbarFaceColor | undefined;
"-ms-scrollbar-highlight-color"?: Property.MsScrollbarHighlightColor | undefined;
"-ms-scrollbar-shadow-color"?: Property.MsScrollbarShadowColor | undefined;
"-ms-scrollbar-track-color"?: Property.MsScrollbarTrackColor | undefined;
"-ms-text-autospace"?: Property.MsTextAutospace | undefined;
"-ms-text-combine-horizontal"?: Property.TextCombineUpright | undefined;
"-ms-text-overflow"?: Property.TextOverflow | undefined;
"-ms-touch-action"?: Property.TouchAction | undefined;
"-ms-touch-select"?: Property.MsTouchSelect | undefined;
"-ms-transform"?: Property.Transform | undefined;
"-ms-transform-origin"?: Property.TransformOrigin<TLength> | undefined;
"-ms-transition-delay"?: Property.TransitionDelay<TTime> | undefined;
"-ms-transition-duration"?: Property.TransitionDuration<TTime> | undefined;
"-ms-transition-property"?: Property.TransitionProperty | undefined;
"-ms-transition-timing-function"?: Property.TransitionTimingFunction | undefined;
"-ms-user-select"?: Property.MsUserSelect | undefined;
"-ms-word-break"?: Property.WordBreak | undefined;
"-ms-wrap-flow"?: Property.MsWrapFlow | undefined;
"-ms-wrap-margin"?: Property.MsWrapMargin<TLength> | undefined;
"-ms-wrap-through"?: Property.MsWrapThrough | undefined;
"-ms-writing-mode"?: Property.WritingMode | undefined;
"-webkit-align-content"?: Property.AlignContent | undefined;
"-webkit-align-items"?: Property.AlignItems | undefined;
"-webkit-align-self"?: Property.AlignSelf | undefined;
"-webkit-animation-delay"?: Property.AnimationDelay<TTime> | undefined;
"-webkit-animation-direction"?: Property.AnimationDirection | undefined;
"-webkit-animation-duration"?: Property.AnimationDuration<TTime> | undefined;
"-webkit-animation-fill-mode"?: Property.AnimationFillMode | undefined;
"-webkit-animation-iteration-count"?: Property.AnimationIterationCount | undefined;
"-webkit-animation-name"?: Property.AnimationName | undefined;
"-webkit-animation-play-state"?: Property.AnimationPlayState | undefined;
"-webkit-animation-timing-function"?: Property.AnimationTimingFunction | undefined;
"-webkit-appearance"?: Property.WebkitAppearance | undefined;
"-webkit-backdrop-filter"?: Property.BackdropFilter | undefined;
"-webkit-backface-visibility"?: Property.BackfaceVisibility | undefined;
"-webkit-background-clip"?: Property.BackgroundClip | undefined;
"-webkit-background-origin"?: Property.BackgroundOrigin | undefined;
"-webkit-background-size"?: Property.BackgroundSize<TLength> | undefined;
"-webkit-border-before-color"?: Property.WebkitBorderBeforeColor | undefined;
"-webkit-border-before-style"?: Property.WebkitBorderBeforeStyle | undefined;
"-webkit-border-before-width"?: Property.WebkitBorderBeforeWidth<TLength> | undefined;
"-webkit-border-bottom-left-radius"?: Property.BorderBottomLeftRadius<TLength> | undefined;
"-webkit-border-bottom-right-radius"?: Property.BorderBottomRightRadius<TLength> | undefined;
"-webkit-border-image-slice"?: Property.BorderImageSlice | undefined;
"-webkit-border-top-left-radius"?: Property.BorderTopLeftRadius<TLength> | undefined;
"-webkit-border-top-right-radius"?: Property.BorderTopRightRadius<TLength> | undefined;
"-webkit-box-decoration-break"?: Property.BoxDecorationBreak | undefined;
"-webkit-box-reflect"?: Property.WebkitBoxReflect<TLength> | undefined;
"-webkit-box-shadow"?: Property.BoxShadow | undefined;
"-webkit-box-sizing"?: Property.BoxSizing | undefined;
"-webkit-clip-path"?: Property.ClipPath | undefined;
"-webkit-column-count"?: Property.ColumnCount | undefined;
"-webkit-column-fill"?: Property.ColumnFill | undefined;
"-webkit-column-rule-color"?: Property.ColumnRuleColor | undefined;
"-webkit-column-rule-style"?: Property.ColumnRuleStyle | undefined;
"-webkit-column-rule-width"?: Property.ColumnRuleWidth<TLength> | undefined;
"-webkit-column-span"?: Property.ColumnSpan | undefined;
"-webkit-column-width"?: Property.ColumnWidth<TLength> | undefined;
"-webkit-filter"?: Property.Filter | undefined;
"-webkit-flex-basis"?: Property.FlexBasis<TLength> | undefined;
"-webkit-flex-direction"?: Property.FlexDirection | undefined;
"-webkit-flex-grow"?: Property.FlexGrow | undefined;
"-webkit-flex-shrink"?: Property.FlexShrink | undefined;
"-webkit-flex-wrap"?: Property.FlexWrap | undefined;
"-webkit-font-feature-settings"?: Property.FontFeatureSettings | undefined;
"-webkit-font-kerning"?: Property.FontKerning | undefined;
"-webkit-font-smoothing"?: Property.FontSmooth<TLength> | undefined;
"-webkit-font-variant-ligatures"?: Property.FontVariantLigatures | undefined;
"-webkit-hyphenate-character"?: Property.HyphenateCharacter | undefined;
"-webkit-hyphens"?: Property.Hyphens | undefined;
"-webkit-initial-letter"?: Property.InitialLetter | undefined;
"-webkit-justify-content"?: Property.JustifyContent | undefined;
"-webkit-line-break"?: Property.LineBreak | undefined;
"-webkit-line-clamp"?: Property.WebkitLineClamp | undefined;
"-webkit-margin-end"?: Property.MarginInlineEnd<TLength> | undefined;
"-webkit-margin-start"?: Property.MarginInlineStart<TLength> | undefined;
"-webkit-mask-attachment"?: Property.WebkitMaskAttachment | undefined;
"-webkit-mask-box-image-outset"?: Property.MaskBorderOutset<TLength> | undefined;
"-webkit-mask-box-image-repeat"?: Property.MaskBorderRepeat | undefined;
"-webkit-mask-box-image-slice"?: Property.MaskBorderSlice | undefined;
"-webkit-mask-box-image-source"?: Property.MaskBorderSource | undefined;
"-webkit-mask-box-image-width"?: Property.MaskBorderWidth<TLength> | undefined;
"-webkit-mask-clip"?: Property.WebkitMaskClip | undefined;
"-webkit-mask-composite"?: Property.WebkitMaskComposite | undefined;
"-webkit-mask-image"?: Property.WebkitMaskImage | undefined;
"-webkit-mask-origin"?: Property.WebkitMaskOrigin | undefined;
"-webkit-mask-position"?: Property.WebkitMaskPosition<TLength> | undefined;
"-webkit-mask-position-x"?: Property.WebkitMaskPositionX<TLength> | undefined;
"-webkit-mask-position-y"?: Property.WebkitMaskPositionY<TLength> | undefined;
"-webkit-mask-repeat"?: Property.WebkitMaskRepeat | undefined;
"-webkit-mask-repeat-x"?: Property.WebkitMaskRepeatX | undefined;
"-webkit-mask-repeat-y"?: Property.WebkitMaskRepeatY | undefined;
"-webkit-mask-size"?: Property.WebkitMaskSize<TLength> | undefined;
"-webkit-max-inline-size"?: Property.MaxInlineSize<TLength> | undefined;
"-webkit-order"?: Property.Order | undefined;
"-webkit-overflow-scrolling"?: Property.WebkitOverflowScrolling | undefined;
"-webkit-padding-end"?: Property.PaddingInlineEnd<TLength> | undefined;
"-webkit-padding-start"?: Property.PaddingInlineStart<TLength> | undefined;
"-webkit-perspective"?: Property.Perspective<TLength> | undefined;
"-webkit-perspective-origin"?: Property.PerspectiveOrigin<TLength> | undefined;
"-webkit-print-color-adjust"?: Property.PrintColorAdjust | undefined;
"-webkit-ruby-position"?: Property.RubyPosition | undefined;
"-webkit-scroll-snap-type"?: Property.ScrollSnapType | undefined;
"-webkit-shape-margin"?: Property.ShapeMargin<TLength> | undefined;
"-webkit-tap-highlight-color"?: Property.WebkitTapHighlightColor | undefined;
"-webkit-text-combine"?: Property.TextCombineUpright | undefined;
"-webkit-text-decoration-color"?: Property.TextDecorationColor | undefined;
"-webkit-text-decoration-line"?: Property.TextDecorationLine | undefined;
"-webkit-text-decoration-skip"?: Property.TextDecorationSkip | undefined;
"-webkit-text-decoration-style"?: Property.TextDecorationStyle | undefined;
"-webkit-text-emphasis-color"?: Property.TextEmphasisColor | undefined;
"-webkit-text-emphasis-position"?: Property.TextEmphasisPosition | undefined;
"-webkit-text-emphasis-style"?: Property.TextEmphasisStyle | undefined;
"-webkit-text-fill-color"?: Property.WebkitTextFillColor | undefined;
"-webkit-text-orientation"?: Property.TextOrientation | undefined;
"-webkit-text-size-adjust"?: Property.TextSizeAdjust | undefined;
"-webkit-text-stroke-color"?: Property.WebkitTextStrokeColor | undefined;
"-webkit-text-stroke-width"?: Property.WebkitTextStrokeWidth<TLength> | undefined;
"-webkit-text-underline-position"?: Property.TextUnderlinePosition | undefined;
"-webkit-touch-callout"?: Property.WebkitTouchCallout | undefined;
"-webkit-transform"?: Property.Transform | undefined;
"-webkit-transform-origin"?: Property.TransformOrigin<TLength> | undefined;
"-webkit-transform-style"?: Property.TransformStyle | undefined;
"-webkit-transition-delay"?: Property.TransitionDelay<TTime> | undefined;
"-webkit-transition-duration"?: Property.TransitionDuration<TTime> | undefined;
"-webkit-transition-property"?: Property.TransitionProperty | undefined;
"-webkit-transition-timing-function"?: Property.TransitionTimingFunction | undefined;
"-webkit-user-modify"?: Property.WebkitUserModify | undefined;
"-webkit-user-select"?: Property.UserSelect | undefined;
"-webkit-writing-mode"?: Property.WritingMode | undefined;
}
export interface VendorShorthandPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
"-moz-animation"?: Property.Animation<TTime> | undefined;
"-moz-border-image"?: Property.BorderImage | undefined;
"-moz-column-rule"?: Property.ColumnRule<TLength> | undefined;
"-moz-columns"?: Property.Columns<TLength> | undefined;
"-moz-transition"?: Property.Transition<TTime> | undefined;
"-ms-content-zoom-limit"?: Property.MsContentZoomLimit | undefined;
"-ms-content-zoom-snap"?: Property.MsContentZoomSnap | undefined;
"-ms-flex"?: Property.Flex<TLength> | undefined;
"-ms-scroll-limit"?: Property.MsScrollLimit | undefined;
"-ms-scroll-snap-x"?: Property.MsScrollSnapX | undefined;
"-ms-scroll-snap-y"?: Property.MsScrollSnapY | undefined;
"-ms-transition"?: Property.Transition<TTime> | undefined;
"-webkit-animation"?: Property.Animation<TTime> | undefined;
"-webkit-border-before"?: Property.WebkitBorderBefore<TLength> | undefined;
"-webkit-border-image"?: Property.BorderImage | undefined;
"-webkit-border-radius"?: Property.BorderRadius<TLength> | undefined;
"-webkit-column-rule"?: Property.ColumnRule<TLength> | undefined;
"-webkit-columns"?: Property.Columns<TLength> | undefined;
"-webkit-flex"?: Property.Flex<TLength> | undefined;
"-webkit-flex-flow"?: Property.FlexFlow | undefined;
"-webkit-mask"?: Property.WebkitMask<TLength> | undefined;
"-webkit-mask-box-image"?: Property.MaskBorder | undefined;
"-webkit-text-emphasis"?: Property.TextEmphasis | undefined;
"-webkit-text-stroke"?: Property.WebkitTextStroke<TLength> | undefined;
"-webkit-transition"?: Property.Transition<TTime> | undefined;
}
export interface VendorPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}>
extends VendorLonghandPropertiesHyphen<TLength, TTime>,
VendorShorthandPropertiesHyphen<TLength, TTime> {}
export interface ObsoletePropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
azimuth?: Property.Azimuth | undefined;
"box-align"?: Property.BoxAlign | undefined;
"box-direction"?: Property.BoxDirection | undefined;
"box-flex"?: Property.BoxFlex | undefined;
"box-flex-group"?: Property.BoxFlexGroup | undefined;
"box-lines"?: Property.BoxLines | undefined;
"box-ordinal-group"?: Property.BoxOrdinalGroup | undefined;
"box-orient"?: Property.BoxOrient | undefined;
"box-pack"?: Property.BoxPack | undefined;
clip?: Property.Clip | undefined;
"grid-column-gap"?: Property.GridColumnGap<TLength> | undefined;
"grid-gap"?: Property.GridGap<TLength> | undefined;
"grid-row-gap"?: Property.GridRowGap<TLength> | undefined;
"ime-mode"?: Property.ImeMode | undefined;
"offset-block"?: Property.InsetBlock<TLength> | undefined;
"offset-block-end"?: Property.InsetBlockEnd<TLength> | undefined;
"offset-block-start"?: Property.InsetBlockStart<TLength> | undefined;
"offset-inline"?: Property.InsetInline<TLength> | undefined;
"offset-inline-end"?: Property.InsetInlineEnd<TLength> | undefined;
"offset-inline-start"?: Property.InsetInlineStart<TLength> | undefined;
"scroll-snap-coordinate"?: Property.ScrollSnapCoordinate<TLength> | undefined;
"scroll-snap-destination"?: Property.ScrollSnapDestination<TLength> | undefined;
"scroll-snap-points-x"?: Property.ScrollSnapPointsX | undefined;
"scroll-snap-points-y"?: Property.ScrollSnapPointsY | undefined;
"scroll-snap-type-x"?: Property.ScrollSnapTypeX | undefined;
"scroll-snap-type-y"?: Property.ScrollSnapTypeY | undefined;
"-khtml-box-align"?: Property.BoxAlign | undefined;
"-khtml-box-direction"?: Property.BoxDirection | undefined;
"-khtml-box-flex"?: Property.BoxFlex | undefined;
"-khtml-box-flex-group"?: Property.BoxFlexGroup | undefined;
"-khtml-box-lines"?: Property.BoxLines | undefined;
"-khtml-box-ordinal-group"?: Property.BoxOrdinalGroup | undefined;
"-khtml-box-orient"?: Property.BoxOrient | undefined;
"-khtml-box-pack"?: Property.BoxPack | undefined;
"-khtml-line-break"?: Property.LineBreak | undefined;
"-khtml-opacity"?: Property.Opacity | undefined;
"-khtml-user-select"?: Property.UserSelect | undefined;
"-moz-background-clip"?: Property.BackgroundClip | undefined;
"-moz-background-inline-policy"?: Property.BoxDecorationBreak | undefined;
"-moz-background-origin"?: Property.BackgroundOrigin | undefined;
"-moz-background-size"?: Property.BackgroundSize<TLength> | undefined;
"-moz-binding"?: Property.MozBinding | undefined;
"-moz-border-radius"?: Property.BorderRadius<TLength> | undefined;
"-moz-border-radius-bottomleft"?: Property.BorderBottomLeftRadius<TLength> | undefined;
"-moz-border-radius-bottomright"?: Property.BorderBottomRightRadius<TLength> | undefined;
"-moz-border-radius-topleft"?: Property.BorderTopLeftRadius<TLength> | undefined;
"-moz-border-radius-topright"?: Property.BorderTopRightRadius<TLength> | undefined;
"-moz-box-align"?: Property.BoxAlign | undefined;
"-moz-box-direction"?: Property.BoxDirection | undefined;
"-moz-box-flex"?: Property.BoxFlex | undefined;
"-moz-box-ordinal-group"?: Property.BoxOrdinalGroup | undefined;
"-moz-box-orient"?: Property.BoxOrient | undefined;
"-moz-box-pack"?: Property.BoxPack | undefined;
"-moz-box-shadow"?: Property.BoxShadow | undefined;
"-moz-float-edge"?: Property.MozFloatEdge | undefined;
"-moz-force-broken-image-icon"?: Property.MozForceBrokenImageIcon | undefined;
"-moz-opacity"?: Property.Opacity | undefined;
"-moz-outline"?: Property.Outline<TLength> | undefined;
"-moz-outline-color"?: Property.OutlineColor | undefined;
"-moz-outline-radius"?: Property.MozOutlineRadius<TLength> | undefined;
"-moz-outline-radius-bottomleft"?: Property.MozOutlineRadiusBottomleft<TLength> | undefined;
"-moz-outline-radius-bottomright"?: Property.MozOutlineRadiusBottomright<TLength> | undefined;
"-moz-outline-radius-topleft"?: Property.MozOutlineRadiusTopleft<TLength> | undefined;
"-moz-outline-radius-topright"?: Property.MozOutlineRadiusTopright<TLength> | undefined;
"-moz-outline-style"?: Property.OutlineStyle | undefined;
"-moz-outline-width"?: Property.OutlineWidth<TLength> | undefined;
"-moz-text-align-last"?: Property.TextAlignLast | undefined;
"-moz-text-decoration-color"?: Property.TextDecorationColor | undefined;
"-moz-text-decoration-line"?: Property.TextDecorationLine | undefined;
"-moz-text-decoration-style"?: Property.TextDecorationStyle | undefined;
"-moz-user-input"?: Property.MozUserInput | undefined;
"-ms-ime-mode"?: Property.ImeMode | undefined;
"-o-animation"?: Property.Animation<TTime> | undefined;
"-o-animation-delay"?: Property.AnimationDelay<TTime> | undefined;
"-o-animation-direction"?: Property.AnimationDirection | undefined;
"-o-animation-duration"?: Property.AnimationDuration<TTime> | undefined;
"-o-animation-fill-mode"?: Property.AnimationFillMode | undefined;
"-o-animation-iteration-count"?: Property.AnimationIterationCount | undefined;
"-o-animation-name"?: Property.AnimationName | undefined;
"-o-animation-play-state"?: Property.AnimationPlayState | undefined;
"-o-animation-timing-function"?: Property.AnimationTimingFunction | undefined;
"-o-background-size"?: Property.BackgroundSize<TLength> | undefined;
"-o-border-image"?: Property.BorderImage | undefined;
"-o-object-fit"?: Property.ObjectFit | undefined;
"-o-object-position"?: Property.ObjectPosition<TLength> | undefined;
"-o-tab-size"?: Property.TabSize<TLength> | undefined;
"-o-text-overflow"?: Property.TextOverflow | undefined;
"-o-transform"?: Property.Transform | undefined;
"-o-transform-origin"?: Property.TransformOrigin<TLength> | undefined;
"-o-transition"?: Property.Transition<TTime> | undefined;
"-o-transition-delay"?: Property.TransitionDelay<TTime> | undefined;
"-o-transition-duration"?: Property.TransitionDuration<TTime> | undefined;
"-o-transition-property"?: Property.TransitionProperty | undefined;
"-o-transition-timing-function"?: Property.TransitionTimingFunction | undefined;
"-webkit-box-align"?: Property.BoxAlign | undefined;
"-webkit-box-direction"?: Property.BoxDirection | undefined;
"-webkit-box-flex"?: Property.BoxFlex | undefined;
"-webkit-box-flex-group"?: Property.BoxFlexGroup | undefined;
"-webkit-box-lines"?: Property.BoxLines | undefined;
"-webkit-box-ordinal-group"?: Property.BoxOrdinalGroup | undefined;
"-webkit-box-orient"?: Property.BoxOrient | undefined;
"-webkit-box-pack"?: Property.BoxPack | undefined;
"-webkit-scroll-snap-points-x"?: Property.ScrollSnapPointsX | undefined;
"-webkit-scroll-snap-points-y"?: Property.ScrollSnapPointsY | undefined;
}
export interface SvgPropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
"alignment-baseline"?: Property.AlignmentBaseline | undefined;
"baseline-shift"?: Property.BaselineShift<TLength> | undefined;
clip?: Property.Clip | undefined;
"clip-path"?: Property.ClipPath | undefined;
"clip-rule"?: Property.ClipRule | undefined;
color?: Property.Color | undefined;
"color-interpolation"?: Property.ColorInterpolation | undefined;
"color-rendering"?: Property.ColorRendering | undefined;
cursor?: Property.Cursor | undefined;
direction?: Property.Direction | undefined;
display?: Property.Display | undefined;
"dominant-baseline"?: Property.DominantBaseline | undefined;
fill?: Property.Fill | undefined;
"fill-opacity"?: Property.FillOpacity | undefined;
"fill-rule"?: Property.FillRule | undefined;
filter?: Property.Filter | undefined;
"flood-color"?: Property.FloodColor | undefined;
"flood-opacity"?: Property.FloodOpacity | undefined;
font?: Property.Font | undefined;
"font-family"?: Property.FontFamily | undefined;
"font-size"?: Property.FontSize<TLength> | undefined;
"font-size-adjust"?: Property.FontSizeAdjust | undefined;
"font-stretch"?: Property.FontStretch | undefined;
"font-style"?: Property.FontStyle | undefined;
"font-variant"?: Property.FontVariant | undefined;
"font-weight"?: Property.FontWeight | undefined;
"glyph-orientation-vertical"?: Property.GlyphOrientationVertical | undefined;
"image-rendering"?: Property.ImageRendering | undefined;
"letter-spacing"?: Property.LetterSpacing<TLength> | undefined;
"lighting-color"?: Property.LightingColor | undefined;
"line-height"?: Property.LineHeight<TLength> | undefined;
marker?: Property.Marker | undefined;
"marker-end"?: Property.MarkerEnd | undefined;
"marker-mid"?: Property.MarkerMid | undefined;
"marker-start"?: Property.MarkerStart | undefined;
mask?: Property.Mask<TLength> | undefined;
opacity?: Property.Opacity | undefined;
overflow?: Property.Overflow | undefined;
"paint-order"?: Property.PaintOrder | undefined;
"pointer-events"?: Property.PointerEvents | undefined;
"shape-rendering"?: Property.ShapeRendering | undefined;
"stop-color"?: Property.StopColor | undefined;
"stop-opacity"?: Property.StopOpacity | undefined;
stroke?: Property.Stroke | undefined;
"stroke-dasharray"?: Property.StrokeDasharray<TLength> | undefined;
"stroke-dashoffset"?: Property.StrokeDashoffset<TLength> | undefined;
"stroke-linecap"?: Property.StrokeLinecap | undefined;
"stroke-linejoin"?: Property.StrokeLinejoin | undefined;
"stroke-miterlimit"?: Property.StrokeMiterlimit | undefined;
"stroke-opacity"?: Property.StrokeOpacity | undefined;
"stroke-width"?: Property.StrokeWidth<TLength> | undefined;
"text-anchor"?: Property.TextAnchor | undefined;
"text-decoration"?: Property.TextDecoration<TLength> | undefined;
"text-rendering"?: Property.TextRendering | undefined;
"unicode-bidi"?: Property.UnicodeBidi | undefined;
"vector-effect"?: Property.VectorEffect | undefined;
visibility?: Property.Visibility | undefined;
"white-space"?: Property.WhiteSpace | undefined;
"word-spacing"?: Property.WordSpacing<TLength> | undefined;
"writing-mode"?: Property.WritingMode | undefined;
}
export interface PropertiesHyphen<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardPropertiesHyphen<TLength, TTime>,
VendorPropertiesHyphen<TLength, TTime>,
ObsoletePropertiesHyphen<TLength, TTime>,
SvgPropertiesHyphen<TLength, TTime> {}
export type StandardLonghandPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardLonghandProperties<TLength, TTime>>;
export type StandardShorthandPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardShorthandProperties<TLength, TTime>>;
export interface StandardPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardLonghandPropertiesFallback<TLength, TTime>,
StandardShorthandPropertiesFallback<TLength, TTime> {}
export type VendorLonghandPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorLonghandProperties<TLength, TTime>>;
export type VendorShorthandPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorShorthandProperties<TLength, TTime>>;
export interface VendorPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}>
extends VendorLonghandPropertiesFallback<TLength, TTime>,
VendorShorthandPropertiesFallback<TLength, TTime> {}
export type ObsoletePropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<ObsoleteProperties<TLength, TTime>>;
export type SvgPropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<SvgProperties<TLength, TTime>>;
export interface PropertiesFallback<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardPropertiesFallback<TLength, TTime>,
VendorPropertiesFallback<TLength, TTime>,
ObsoletePropertiesFallback<TLength, TTime>,
SvgPropertiesFallback<TLength, TTime> {}
export type StandardLonghandPropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardLonghandPropertiesHyphen<TLength, TTime>>;
export type StandardShorthandPropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<StandardShorthandPropertiesHyphen<TLength, TTime>>;
export interface StandardPropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardLonghandPropertiesHyphenFallback<TLength, TTime>,
StandardShorthandPropertiesHyphenFallback<TLength, TTime> {}
export type VendorLonghandPropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorLonghandPropertiesHyphen<TLength, TTime>>;
export type VendorShorthandPropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<VendorShorthandPropertiesHyphen<TLength, TTime>>;
export interface VendorPropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}>
extends VendorLonghandPropertiesHyphenFallback<TLength, TTime>,
VendorShorthandPropertiesHyphenFallback<TLength, TTime> {}
export type ObsoletePropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<ObsoletePropertiesHyphen<TLength, TTime>>;
export type SvgPropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<SvgPropertiesHyphen<TLength, TTime>>;
export interface PropertiesHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}>
extends StandardPropertiesHyphenFallback<TLength, TTime>,
VendorPropertiesHyphenFallback<TLength, TTime>,
ObsoletePropertiesHyphenFallback<TLength, TTime>,
SvgPropertiesHyphenFallback<TLength, TTime> {}
export type AtRules =
| "@charset"
| "@counter-style"
| "@document"
| "@font-face"
| "@font-feature-values"
| "@import"
| "@keyframes"
| "@layer"
| "@media"
| "@namespace"
| "@page"
| "@property"
| "@scroll-timeline"
| "@supports"
| "@viewport";
export type AdvancedPseudos =
| ":-moz-any()"
| ":-moz-dir"
| ":-webkit-any()"
| "::cue"
| "::cue-region"
| "::part"
| "::slotted"
| ":dir"
| ":has"
| ":host"
| ":host-context"
| ":is"
| ":lang"
| ":matches()"
| ":not"
| ":nth-child"
| ":nth-last-child"
| ":nth-last-of-type"
| ":nth-of-type"
| ":where";
export type SimplePseudos =
| ":-khtml-any-link"
| ":-moz-any-link"
| ":-moz-focusring"
| ":-moz-full-screen"
| ":-moz-placeholder"
| ":-moz-read-only"
| ":-moz-read-write"
| ":-moz-ui-invalid"
| ":-moz-ui-valid"
| ":-ms-fullscreen"
| ":-ms-input-placeholder"
| ":-webkit-any-link"
| ":-webkit-full-screen"
| "::-moz-placeholder"
| "::-moz-progress-bar"
| "::-moz-range-progress"
| "::-moz-range-thumb"
| "::-moz-range-track"
| "::-moz-selection"
| "::-ms-backdrop"
| "::-ms-browse"
| "::-ms-check"
| "::-ms-clear"
| "::-ms-expand"
| "::-ms-fill"
| "::-ms-fill-lower"
| "::-ms-fill-upper"
| "::-ms-input-placeholder"
| "::-ms-reveal"
| "::-ms-thumb"
| "::-ms-ticks-after"
| "::-ms-ticks-before"
| "::-ms-tooltip"
| "::-ms-track"
| "::-ms-value"
| "::-webkit-backdrop"
| "::-webkit-input-placeholder"
| "::-webkit-progress-bar"
| "::-webkit-progress-inner-value"
| "::-webkit-progress-value"
| "::-webkit-slider-runnable-track"
| "::-webkit-slider-thumb"
| "::after"
| "::backdrop"
| "::before"
| "::cue"
| "::cue-region"
| "::first-letter"
| "::first-line"
| "::grammar-error"
| "::marker"
| "::placeholder"
| "::selection"
| "::spelling-error"
| "::target-text"
| ":active"
| ":after"
| ":any-link"
| ":before"
| ":blank"
| ":checked"
| ":current"
| ":default"
| ":defined"
| ":disabled"
| ":empty"
| ":enabled"
| ":first"
| ":first-child"
| ":first-letter"
| ":first-line"
| ":first-of-type"
| ":focus"
| ":focus-visible"
| ":focus-within"
| ":fullscreen"
| ":future"
| ":hover"
| ":in-range"
| ":indeterminate"
| ":invalid"
| ":last-child"
| ":last-of-type"
| ":left"
| ":link"
| ":local-link"
| ":nth-col"
| ":nth-last-col"
| ":only-child"
| ":only-of-type"
| ":optional"
| ":out-of-range"
| ":past"
| ":paused"
| ":picture-in-picture"
| ":placeholder-shown"
| ":playing"
| ":read-only"
| ":read-write"
| ":required"
| ":right"
| ":root"
| ":scope"
| ":target"
| ":target-within"
| ":user-invalid"
| ":user-valid"
| ":valid"
| ":visited";
export type Pseudos = AdvancedPseudos | SimplePseudos;
export type HtmlAttributes =
| "[abbr]"
| "[accept-charset]"
| "[accept]"
| "[accesskey]"
| "[action]"
| "[align]"
| "[alink]"
| "[allow]"
| "[allowfullscreen]"
| "[allowpaymentrequest]"
| "[alt]"
| "[archive]"
| "[async]"
| "[autobuffer]"
| "[autocapitalize]"
| "[autocomplete]"
| "[autofocus]"
| "[autoplay]"
| "[axis]"
| "[background]"
| "[behavior]"
| "[bgcolor]"
| "[border]"
| "[bottommargin]"
| "[capture]"
| "[cellpadding]"
| "[cellspacing]"
| "[char]"
| "[charoff]"
| "[charset]"
| "[checked]"
| "[cite]"
| "[class]"
| "[classid]"
| "[clear]"
| "[code]"
| "[codebase]"
| "[codetype]"
| "[color]"
| "[cols]"
| "[colspan]"
| "[command]"
| "[compact]"
| "[content]"
| "[contenteditable]"
| "[contextmenu]"
| "[controls]"
| "[coords]"
| "[credentialless]"
| "[crossorigin]"
| "[data]"
| "[datafld]"
| "[datasrc]"
| "[datetime]"
| "[declare]"
| "[decoding]"
| "[default]"
| "[defer]"
| "[dir]"
| "[direction]"
| "[dirname]"
| "[disabled]"
| "[download]"
| "[draggable]"
| "[enctype]"
| "[enterkeyhint]"
| "[exportparts]"
| "[face]"
| "[fetchpriority]"
| "[for]"
| "[form]"
| "[formaction]"
| "[formenctype]"
| "[formmethod]"
| "[formnovalidate]"
| "[formtarget]"
| "[frame]"
| "[frameborder]"
| "[headers]"
| "[height]"
| "[hidden]"
| "[high]"
| "[href]"
| "[hreflang]"
| "[hspace]"
| "[http-equiv]"
| "[icon]"
| "[id]"
| "[imagesizes]"
| "[imagesrcset]"
| "[inert]"
| "[inputmode]"
| "[integrity]"
| "[is]"
| "[ismap]"
| "[itemid]"
| "[itemprop]"
| "[itemref]"
| "[itemscope]"
| "[itemtype]"
| "[kind]"
| "[label]"
| "[lang]"
| "[language]"
| "[leftmargin]"
| "[link]"
| "[list]"
| "[loading]"
| "[longdesc]"
| "[loop]"
| "[low]"
| "[manifest]"
| "[marginheight]"
| "[marginwidth]"
| "[max]"
| "[maxlength]"
| "[mayscript]"
| "[media]"
| "[method]"
| "[methods]"
| "[min]"
| "[minlength]"
| "[moz-opaque]"
| "[mozallowfullscreen]"
| "[msallowfullscreen]"
| "[multiple]"
| "[muted]"
| "[name]"
| "[nohref]"
| "[nomodule]"
| "[nonce]"
| "[noresize]"
| "[noshade]"
| "[novalidate]"
| "[nowrap]"
| "[object]"
| "[onerror]"
| "[open]"
| "[optimum]"
| "[part]"
| "[pattern]"
| "[ping]"
| "[placeholder]"
| "[poster]"
| "[prefetch]"
| "[preload]"
| "[profile]"
| "[radiogroup]"
| "[readonly]"
| "[referrerpolicy]"
| "[rel]"
| "[required]"
| "[rev]"
| "[reversed]"
| "[rightmargin]"
| "[rows]"
| "[rowspan]"
| "[rules]"
| "[sandbox-allow-downloads]"
| "[sandbox-allow-modals]"
| "[sandbox-allow-popups-to-escape-sandbox]"
| "[sandbox-allow-popups]"
| "[sandbox-allow-presentation]"
| "[sandbox-allow-same-origin]"
| "[sandbox-allow-storage-access-by-user-activation]"
| "[sandbox-allow-top-navigation-by-user-activation]"
| "[sandbox]"
| "[scope]"
| "[scrollamount]"
| "[scrolldelay]"
| "[scrolling]"
| "[selected]"
| "[shadowroot]"
| "[shape]"
| "[size]"
| "[sizes]"
| "[slot]"
| "[span]"
| "[spellcheck]"
| "[src]"
| "[srcdoc]"
| "[srclang]"
| "[srcset]"
| "[standby]"
| "[start]"
| "[step]"
| "[style]"
| "[summary]"
| "[tabindex]"
| "[target]"
| "[text]"
| "[title]"
| "[topmargin]"
| "[translate]"
| "[truespeed]"
| "[type]"
| "[usemap]"
| "[valign]"
| "[value]"
| "[valuetype]"
| "[version]"
| "[vlink]"
| "[vspace]"
| "[webkitallowfullscreen]"
| "[width]"
| "[wrap]"
| "[x-moz-errormessage]"
| "[xmlns]";
export type SvgAttributes =
| "[accent-height]"
| "[alignment-baseline]"
| "[allowReorder]"
| "[alphabetic]"
| "[animation]"
| "[arabic-form]"
| "[ascent]"
| "[attributeName]"
| "[attributeType]"
| "[azimuth]"
| "[baseFrequency]"
| "[baseProfile]"
| "[baseline-shift]"
| "[bbox]"
| "[bias]"
| "[by]"
| "[calcMode]"
| "[cap-height]"
| "[class]"
| "[clip-path]"
| "[clip-rule]"
| "[clipPathUnits]"
| "[clip]"
| "[color-interpolation-filters]"
| "[color-interpolation]"
| "[color-profile]"
| "[color]"
| "[contentScriptType]"
| "[contentStyleType]"
| "[cursor]"
| "[cx]"
| "[cy]"
| "[d]"
| "[descent]"
| "[diffuseConstant]"
| "[direction]"
| "[display]"
| "[divisor]"
| "[document]"
| "[dominant-baseline]"
| "[download]"
| "[dur]"
| "[dx]"
| "[dy]"
| "[edgeMode]"
| "[elevation]"
| "[enable-background]"
| "[fill-opacity]"
| "[fill-rule]"
| "[fill]"
| "[filterRes]"
| "[filterUnits]"
| "[filter]"
| "[flood-color]"
| "[flood-opacity]"
| "[font-family]"
| "[font-size-adjust]"
| "[font-size]"
| "[font-stretch]"
| "[font-style]"
| "[font-variant]"
| "[font-weight]"
| "[format]"
| "[fr]"
| "[from]"
| "[fx]"
| "[fy]"
| "[g1]"
| "[g2]"
| "[global]"
| "[glyph-name]"
| "[glyph-orientation-horizontal]"
| "[glyph-orientation-vertical]"
| "[glyphRef]"
| "[gradientTransform]"
| "[gradientUnits]"
| "[graphical]"
| "[hanging]"
| "[height]"
| "[horiz-adv-x]"
| "[horiz-origin-x]"
| "[horiz-origin-y]"
| "[href]"
| "[hreflang]"
| "[id]"
| "[ideographic]"
| "[image-rendering]"
| "[in2]"
| "[in]"
| "[k1]"
| "[k2]"
| "[k3]"
| "[k4]"
| "[k]"
| "[kernelMatrix]"
| "[kernelUnitLength]"
| "[kerning]"
| "[keyPoints]"
| "[lang]"
| "[lengthAdjust]"
| "[letter-spacing]"
| "[lighting-color]"
| "[limitingConeAngle]"
| "[marker-end]"
| "[marker-mid]"
| "[marker-start]"
| "[markerHeight]"
| "[markerUnits]"
| "[markerWidth]"
| "[maskContentUnits]"
| "[maskUnits]"
| "[mask]"
| "[mathematical]"
| "[media]"
| "[mode]"
| "[name]"
| "[numOctaves]"
| "[offset]"
| "[opacity]"
| "[operator]"
| "[order]"
| "[orient]"
| "[orientation]"
| "[origin]"
| "[overflow]"
| "[overline-position]"
| "[overline-thickness]"
| "[paint-order]"
| "[panose-1]"
| "[path]"
| "[patternContentUnits]"
| "[patternTransform]"
| "[patternUnits]"
| "[ping]"
| "[pointer-events]"
| "[pointsAtX]"
| "[pointsAtY]"
| "[pointsAtZ]"
| "[points]"
| "[preserveAlpha]"
| "[preserveAspectRatio]"
| "[primitiveUnits]"
| "[r]"
| "[radius]"
| "[refX]"
| "[refY]"
| "[referrerpolicy]"
| "[rel]"
| "[repeatCount]"
| "[requiredExtensions]"
| "[requiredFeatures]"
| "[rotate]"
| "[rx]"
| "[ry]"
| "[scale]"
| "[seed]"
| "[shape-rendering]"
| "[side]"
| "[slope]"
| "[solid-color]"
| "[solid-opacity]"
| "[spacing]"
| "[specularConstant]"
| "[specularExponent]"
| "[spreadMethod]"
| "[startOffset]"
| "[stdDeviation]"
| "[stemh]"
| "[stemv]"
| "[stitchTiles]"
| "[stop-color]"
| "[stop-opacity]"
| "[strikethrough-position]"
| "[strikethrough-thickness]"
| "[string]"
| "[stroke-dasharray]"
| "[stroke-dashoffset]"
| "[stroke-linecap]"
| "[stroke-linejoin]"
| "[stroke-miterlimit]"
| "[stroke-opacity]"
| "[stroke-width]"
| "[stroke]"
| "[style]"
| "[surfaceScale]"
| "[systemLanguage]"
| "[tabindex]"
| "[targetX]"
| "[targetY]"
| "[target]"
| "[text-anchor]"
| "[text-decoration]"
| "[text-overflow]"
| "[text-rendering]"
| "[textLength]"
| "[title]"
| "[to]"
| "[transform-origin]"
| "[transform]"
| "[type]"
| "[u1]"
| "[u2]"
| "[underline-position]"
| "[underline-thickness]"
| "[unicode-bidi]"
| "[unicode-range]"
| "[unicode]"
| "[units-per-em]"
| "[v-alphabetic]"
| "[v-hanging]"
| "[v-ideographic]"
| "[v-mathematical]"
| "[values]"
| "[vector-effect]"
| "[version]"
| "[vert-adv-y]"
| "[vert-origin-x]"
| "[vert-origin-y]"
| "[viewBox]"
| "[viewTarget]"
| "[visibility]"
| "[white-space]"
| "[width]"
| "[widths]"
| "[word-spacing]"
| "[writing-mode]"
| "[x-height]"
| "[x1]"
| "[x2]"
| "[xChannelSelector]"
| "[x]"
| "[y1]"
| "[y2]"
| "[yChannelSelector]"
| "[y]"
| "[z]"
| "[zoomAndPan]";
export type Globals = "-moz-initial" | "inherit" | "initial" | "revert" | "revert-layer" | "unset";
export namespace Property {
export type AccentColor = Globals | DataType.Color | "auto";
export type AlignContent = Globals | DataType.ContentDistribution | DataType.ContentPosition | "baseline" | "normal" | (string & {});
export type AlignItems = Globals | DataType.SelfPosition | "baseline" | "normal" | "stretch" | (string & {});
export type AlignSelf = Globals | DataType.SelfPosition | "auto" | "baseline" | "normal" | "stretch" | (string & {});
export type AlignTracks = Globals | DataType.ContentDistribution | DataType.ContentPosition | "baseline" | "normal" | (string & {});
export type All = Globals;
export type Animation<TTime = string & {}> = Globals | DataType.SingleAnimation<TTime> | (string & {});
export type AnimationComposition = Globals | (string & {});
export type AnimationDelay<TTime = string & {}> = Globals | TTime | (string & {});
export type AnimationDirection = Globals | DataType.SingleAnimationDirection | (string & {});
export type AnimationDuration<TTime = string & {}> = Globals | TTime | (string & {});
export type AnimationFillMode = Globals | DataType.SingleAnimationFillMode | (string & {});
export type AnimationIterationCount = Globals | "infinite" | (string & {}) | (number & {});
export type AnimationName = Globals | "none" | (string & {});
export type AnimationPlayState = Globals | "paused" | "running" | (string & {});
export type AnimationTimeline = Globals | DataType.SingleAnimationTimeline | (string & {});
export type AnimationTimingFunction = Globals | DataType.EasingFunction | (string & {});
export type Appearance = Globals | DataType.CompatAuto | "auto" | "menulist-button" | "none" | "textfield";
export type AspectRatio = Globals | "auto" | (string & {}) | (number & {});
export type Azimuth =
| Globals
| "behind"
| "center"
| "center-left"
| "center-right"
| "far-left"
| "far-right"
| "left"
| "left-side"
| "leftwards"
| "right"
| "right-side"
| "rightwards"
| (string & {});
export type BackdropFilter = Globals | "none" | (string & {});
export type BackfaceVisibility = Globals | "hidden" | "visible";
export type Background<TLength = (string & {}) | 0> = Globals | DataType.FinalBgLayer<TLength> | (string & {});
export type BackgroundAttachment = Globals | DataType.Attachment | (string & {});
export type BackgroundBlendMode = Globals | DataType.BlendMode | (string & {});
export type BackgroundClip = Globals | DataType.Box | (string & {});
export type BackgroundColor = Globals | DataType.Color;
export type BackgroundImage = Globals | "none" | (string & {});
export type BackgroundOrigin = Globals | DataType.Box | (string & {});
export type BackgroundPosition<TLength = (string & {}) | 0> = Globals | DataType.BgPosition<TLength> | (string & {});
export type BackgroundPositionX<TLength = (string & {}) | 0> = Globals | TLength | "center" | "left" | "right" | "x-end" | "x-start" | (string & {});
export type BackgroundPositionY<TLength = (string & {}) | 0> = Globals | TLength | "bottom" | "center" | "top" | "y-end" | "y-start" | (string & {});
export type BackgroundRepeat = Globals | DataType.RepeatStyle | (string & {});
export type BackgroundSize<TLength = (string & {}) | 0> = Globals | DataType.BgSize<TLength> | (string & {});
export type BlockOverflow = Globals | "clip" | "ellipsis" | (string & {});
export type BlockSize<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fill-available"
| "auto"
| "fit-content"
| "max-content"
| "min-content"
| (string & {});
export type Border<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderBlock<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderBlockColor = Globals | DataType.Color | (string & {});
export type BorderBlockEnd<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderBlockEndColor = Globals | DataType.Color;
export type BorderBlockEndStyle = Globals | DataType.LineStyle;
export type BorderBlockEndWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderBlockStart<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderBlockStartColor = Globals | DataType.Color;
export type BorderBlockStartStyle = Globals | DataType.LineStyle;
export type BorderBlockStartWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderBlockStyle = Globals | DataType.LineStyle;
export type BorderBlockWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderBottom<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderBottomColor = Globals | DataType.Color;
export type BorderBottomLeftRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderBottomRightRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderBottomStyle = Globals | DataType.LineStyle;
export type BorderBottomWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderCollapse = Globals | "collapse" | "separate";
export type BorderColor = Globals | DataType.Color | (string & {});
export type BorderEndEndRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderEndStartRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderImage = Globals | "none" | "repeat" | "round" | "space" | "stretch" | (string & {}) | (number & {});
export type BorderImageOutset<TLength = (string & {}) | 0> = Globals | TLength | (string & {}) | (number & {});
export type BorderImageRepeat = Globals | "repeat" | "round" | "space" | "stretch" | (string & {});
export type BorderImageSlice = Globals | (string & {}) | (number & {});
export type BorderImageSource = Globals | "none" | (string & {});
export type BorderImageWidth<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {}) | (number & {});
export type BorderInline<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderInlineColor = Globals | DataType.Color | (string & {});
export type BorderInlineEnd<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderInlineEndColor = Globals | DataType.Color;
export type BorderInlineEndStyle = Globals | DataType.LineStyle;
export type BorderInlineEndWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderInlineStart<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderInlineStartColor = Globals | DataType.Color;
export type BorderInlineStartStyle = Globals | DataType.LineStyle;
export type BorderInlineStartWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderInlineStyle = Globals | DataType.LineStyle;
export type BorderInlineWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderLeft<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderLeftColor = Globals | DataType.Color;
export type BorderLeftStyle = Globals | DataType.LineStyle;
export type BorderLeftWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderRight<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderRightColor = Globals | DataType.Color;
export type BorderRightStyle = Globals | DataType.LineStyle;
export type BorderRightWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderSpacing<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderStartEndRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderStartStartRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderStyle = Globals | DataType.LineStyle | (string & {});
export type BorderTop<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type BorderTopColor = Globals | DataType.Color;
export type BorderTopLeftRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderTopRightRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type BorderTopStyle = Globals | DataType.LineStyle;
export type BorderTopWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type BorderWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | (string & {});
export type Bottom<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type BoxAlign = Globals | "baseline" | "center" | "end" | "start" | "stretch";
export type BoxDecorationBreak = Globals | "clone" | "slice";
export type BoxDirection = Globals | "inherit" | "normal" | "reverse";
export type BoxFlex = Globals | (number & {}) | (string & {});
export type BoxFlexGroup = Globals | (number & {}) | (string & {});
export type BoxLines = Globals | "multiple" | "single";
export type BoxOrdinalGroup = Globals | (number & {}) | (string & {});
export type BoxOrient = Globals | "block-axis" | "horizontal" | "inherit" | "inline-axis" | "vertical";
export type BoxPack = Globals | "center" | "end" | "justify" | "start";
export type BoxShadow = Globals | "none" | (string & {});
export type BoxSizing = Globals | "border-box" | "content-box";
export type BreakAfter =
| Globals
| "all"
| "always"
| "auto"
| "avoid"
| "avoid-column"
| "avoid-page"
| "avoid-region"
| "column"
| "left"
| "page"
| "recto"
| "region"
| "right"
| "verso";
export type BreakBefore =
| Globals
| "all"
| "always"
| "auto"
| "avoid"
| "avoid-column"
| "avoid-page"
| "avoid-region"
| "column"
| "left"
| "page"
| "recto"
| "region"
| "right"
| "verso";
export type BreakInside = Globals | "auto" | "avoid" | "avoid-column" | "avoid-page" | "avoid-region";
export type CaptionSide = Globals | "block-end" | "block-start" | "bottom" | "inline-end" | "inline-start" | "top";
export type Caret = Globals | DataType.Color | "auto" | "bar" | "block" | "underscore" | (string & {});
export type CaretColor = Globals | DataType.Color | "auto";
export type CaretShape = Globals | "auto" | "bar" | "block" | "underscore";
export type Clear = Globals | "both" | "inline-end" | "inline-start" | "left" | "none" | "right";
export type Clip = Globals | "auto" | (string & {});
export type ClipPath = Globals | DataType.GeometryBox | "none" | (string & {});
export type Color = Globals | DataType.Color;
export type PrintColorAdjust = Globals | "economy" | "exact";
export type ColorScheme = Globals | "dark" | "light" | "normal" | (string & {});
export type ColumnCount = Globals | "auto" | (number & {}) | (string & {});
export type ColumnFill = Globals | "auto" | "balance" | "balance-all";
export type ColumnGap<TLength = (string & {}) | 0> = Globals | TLength | "normal" | (string & {});
export type ColumnRule<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type ColumnRuleColor = Globals | DataType.Color;
export type ColumnRuleStyle = Globals | DataType.LineStyle | (string & {});
export type ColumnRuleWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | (string & {});
export type ColumnSpan = Globals | "all" | "none";
export type ColumnWidth<TLength = (string & {}) | 0> = Globals | TLength | "auto";
export type Columns<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {}) | (number & {});
export type Contain = Globals | "content" | "inline-size" | "layout" | "none" | "paint" | "size" | "strict" | "style" | (string & {});
export type ContainIntrinsicBlockSize<TLength = (string & {}) | 0> = Globals | TLength | "none" | (string & {});
export type ContainIntrinsicHeight<TLength = (string & {}) | 0> = Globals | TLength | "none" | (string & {});
export type ContainIntrinsicInlineSize<TLength = (string & {}) | 0> = Globals | TLength | "none" | (string & {});
export type ContainIntrinsicSize<TLength = (string & {}) | 0> = Globals | TLength | "none" | (string & {});
export type ContainIntrinsicWidth<TLength = (string & {}) | 0> = Globals | TLength | "none" | (string & {});
export type Content = Globals | DataType.ContentList | "none" | "normal" | (string & {});
export type ContentVisibility = Globals | "auto" | "hidden" | "visible";
export type CounterIncrement = Globals | "none" | (string & {});
export type CounterReset = Globals | "none" | (string & {});
export type CounterSet = Globals | "none" | (string & {});
export type Cursor =
| Globals
| "-moz-grab"
| "-webkit-grab"
| "alias"
| "all-scroll"
| "auto"
| "cell"
| "col-resize"
| "context-menu"
| "copy"
| "crosshair"
| "default"
| "e-resize"
| "ew-resize"
| "grab"
| "grabbing"
| "help"
| "move"
| "n-resize"
| "ne-resize"
| "nesw-resize"
| "no-drop"
| "none"
| "not-allowed"
| "ns-resize"
| "nw-resize"
| "nwse-resize"
| "pointer"
| "progress"
| "row-resize"
| "s-resize"
| "se-resize"
| "sw-resize"
| "text"
| "vertical-text"
| "w-resize"
| "wait"
| "zoom-in"
| "zoom-out"
| (string & {});
export type Direction = Globals | "ltr" | "rtl";
export type Display =
| Globals
| DataType.DisplayOutside
| DataType.DisplayInside
| DataType.DisplayInternal
| DataType.DisplayLegacy
| "contents"
| "list-item"
| "none"
| (string & {});
export type EmptyCells = Globals | "hide" | "show";
export type Filter = Globals | "none" | (string & {});
export type Flex<TLength = (string & {}) | 0> = Globals | TLength | "auto" | "content" | "fit-content" | "max-content" | "min-content" | "none" | (string & {}) | (number & {});
export type FlexBasis<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-auto"
| "auto"
| "content"
| "fit-content"
| "max-content"
| "min-content"
| (string & {});
export type FlexDirection = Globals | "column" | "column-reverse" | "row" | "row-reverse";
export type FlexFlow = Globals | "column" | "column-reverse" | "nowrap" | "row" | "row-reverse" | "wrap" | "wrap-reverse" | (string & {});
export type FlexGrow = Globals | (number & {}) | (string & {});
export type FlexShrink = Globals | (number & {}) | (string & {});
export type FlexWrap = Globals | "nowrap" | "wrap" | "wrap-reverse";
export type Float = Globals | "inline-end" | "inline-start" | "left" | "none" | "right";
export type Font = Globals | "caption" | "icon" | "menu" | "message-box" | "small-caption" | "status-bar" | (string & {});
export type FontFamily = Globals | DataType.GenericFamily | (string & {});
export type FontFeatureSettings = Globals | "normal" | (string & {});
export type FontKerning = Globals | "auto" | "none" | "normal";
export type FontLanguageOverride = Globals | "normal" | (string & {});
export type FontOpticalSizing = Globals | "auto" | "none";
export type FontSize<TLength = (string & {}) | 0> = Globals | DataType.AbsoluteSize | TLength | "larger" | "smaller" | (string & {});
export type FontSizeAdjust = Globals | "from-font" | "none" | (string & {}) | (number & {});
export type FontSmooth<TLength = (string & {}) | 0> = Globals | DataType.AbsoluteSize | TLength | "always" | "auto" | "never";
export type FontStretch = Globals | DataType.FontStretchAbsolute;
export type FontStyle = Globals | "italic" | "normal" | "oblique" | (string & {});
export type FontSynthesis = Globals | "none" | "small-caps" | "style" | "weight" | (string & {});
export type FontVariant =
| Globals
| DataType.EastAsianVariantValues
| "all-petite-caps"
| "all-small-caps"
| "common-ligatures"
| "contextual"
| "diagonal-fractions"
| "discretionary-ligatures"
| "full-width"
| "historical-forms"
| "historical-ligatures"
| "lining-nums"
| "no-common-ligatures"
| "no-contextual"
| "no-discretionary-ligatures"
| "no-historical-ligatures"
| "none"
| "normal"
| "oldstyle-nums"
| "ordinal"
| "petite-caps"
| "proportional-nums"
| "proportional-width"
| "ruby"
| "slashed-zero"
| "small-caps"
| "stacked-fractions"
| "tabular-nums"
| "titling-caps"
| "unicase"
| (string & {});
export type FontVariantAlternates = Globals | "historical-forms" | "normal" | (string & {});
export type FontVariantCaps = Globals | "all-petite-caps" | "all-small-caps" | "normal" | "petite-caps" | "small-caps" | "titling-caps" | "unicase";
export type FontVariantEastAsian = Globals | DataType.EastAsianVariantValues | "full-width" | "normal" | "proportional-width" | "ruby" | (string & {});
export type FontVariantLigatures =
| Globals
| "common-ligatures"
| "contextual"
| "discretionary-ligatures"
| "historical-ligatures"
| "no-common-ligatures"
| "no-contextual"
| "no-discretionary-ligatures"
| "no-historical-ligatures"
| "none"
| "normal"
| (string & {});
export type FontVariantNumeric =
| Globals
| "diagonal-fractions"
| "lining-nums"
| "normal"
| "oldstyle-nums"
| "ordinal"
| "proportional-nums"
| "slashed-zero"
| "stacked-fractions"
| "tabular-nums"
| (string & {});
export type FontVariantPosition = Globals | "normal" | "sub" | "super";
export type FontVariationSettings = Globals | "normal" | (string & {});
export type FontWeight = Globals | DataType.FontWeightAbsolute | "bolder" | "lighter";
export type ForcedColorAdjust = Globals | "auto" | "none";
export type Gap<TLength = (string & {}) | 0> = Globals | TLength | "normal" | (string & {});
export type Grid = Globals | "none" | (string & {});
export type GridArea = Globals | DataType.GridLine | (string & {});
export type GridAutoColumns<TLength = (string & {}) | 0> = Globals | DataType.TrackBreadth<TLength> | (string & {});
export type GridAutoFlow = Globals | "column" | "dense" | "row" | (string & {});
export type GridAutoRows<TLength = (string & {}) | 0> = Globals | DataType.TrackBreadth<TLength> | (string & {});
export type GridColumn = Globals | DataType.GridLine | (string & {});
export type GridColumnEnd = Globals | DataType.GridLine;
export type GridColumnGap<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type GridColumnStart = Globals | DataType.GridLine;
export type GridGap<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type GridRow = Globals | DataType.GridLine | (string & {});
export type GridRowEnd = Globals | DataType.GridLine;
export type GridRowGap<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type GridRowStart = Globals | DataType.GridLine;
export type GridTemplate = Globals | "none" | (string & {});
export type GridTemplateAreas = Globals | "none" | (string & {});
export type GridTemplateColumns<TLength = (string & {}) | 0> = Globals | DataType.TrackBreadth<TLength> | "none" | "subgrid" | (string & {});
export type GridTemplateRows<TLength = (string & {}) | 0> = Globals | DataType.TrackBreadth<TLength> | "none" | "subgrid" | (string & {});
export type HangingPunctuation = Globals | "allow-end" | "first" | "force-end" | "last" | "none" | (string & {});
export type Height<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fit-content"
| "auto"
| "fit-content"
| "max-content"
| "min-content"
| (string & {});
export type HyphenateCharacter = Globals | "auto" | (string & {});
export type HyphenateLimitChars = Globals | "auto" | (string & {}) | (number & {});
export type Hyphens = Globals | "auto" | "manual" | "none";
export type ImageOrientation = Globals | "flip" | "from-image" | (string & {});
export type ImageRendering = Globals | "-moz-crisp-edges" | "-webkit-optimize-contrast" | "auto" | "crisp-edges" | "pixelated";
export type ImageResolution = Globals | "from-image" | (string & {});
export type ImeMode = Globals | "active" | "auto" | "disabled" | "inactive" | "normal";
export type InitialLetter = Globals | "normal" | (string & {}) | (number & {});
export type InlineSize<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fill-available"
| "auto"
| "fit-content"
| "max-content"
| "min-content"
| (string & {});
export type InputSecurity = Globals | "auto" | "none";
export type Inset<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type InsetBlock<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type InsetBlockEnd<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type InsetBlockStart<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type InsetInline<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type InsetInlineEnd<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type InsetInlineStart<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type Isolation = Globals | "auto" | "isolate";
export type JustifyContent = Globals | DataType.ContentDistribution | DataType.ContentPosition | "left" | "normal" | "right" | (string & {});
export type JustifyItems = Globals | DataType.SelfPosition | "baseline" | "left" | "legacy" | "normal" | "right" | "stretch" | (string & {});
export type JustifySelf = Globals | DataType.SelfPosition | "auto" | "baseline" | "left" | "normal" | "right" | "stretch" | (string & {});
export type JustifyTracks = Globals | DataType.ContentDistribution | DataType.ContentPosition | "left" | "normal" | "right" | (string & {});
export type Left<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type LetterSpacing<TLength = (string & {}) | 0> = Globals | TLength | "normal";
export type LineBreak = Globals | "anywhere" | "auto" | "loose" | "normal" | "strict";
export type LineClamp = Globals | "none" | (number & {}) | (string & {});
export type LineHeight<TLength = (string & {}) | 0> = Globals | TLength | "normal" | (string & {}) | (number & {});
export type LineHeightStep<TLength = (string & {}) | 0> = Globals | TLength;
export type ListStyle = Globals | "inside" | "none" | "outside" | (string & {});
export type ListStyleImage = Globals | "none" | (string & {});
export type ListStylePosition = Globals | "inside" | "outside";
export type ListStyleType = Globals | "none" | (string & {});
export type Margin<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginBlock<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginBlockEnd<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginBlockStart<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginBottom<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginInline<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginInlineEnd<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginInlineStart<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginLeft<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginRight<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type MarginTop<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type Mask<TLength = (string & {}) | 0> = Globals | DataType.MaskLayer<TLength> | (string & {});
export type MaskBorder = Globals | "alpha" | "luminance" | "none" | "repeat" | "round" | "space" | "stretch" | (string & {}) | (number & {});
export type MaskBorderMode = Globals | "alpha" | "luminance";
export type MaskBorderOutset<TLength = (string & {}) | 0> = Globals | TLength | (string & {}) | (number & {});
export type MaskBorderRepeat = Globals | "repeat" | "round" | "space" | "stretch" | (string & {});
export type MaskBorderSlice = Globals | (string & {}) | (number & {});
export type MaskBorderSource = Globals | "none" | (string & {});
export type MaskBorderWidth<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {}) | (number & {});
export type MaskClip = Globals | DataType.GeometryBox | "no-clip" | (string & {});
export type MaskComposite = Globals | DataType.CompositingOperator | (string & {});
export type MaskImage = Globals | "none" | (string & {});
export type MaskMode = Globals | DataType.MaskingMode | (string & {});
export type MaskOrigin = Globals | DataType.GeometryBox | (string & {});
export type MaskPosition<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength> | (string & {});
export type MaskRepeat = Globals | DataType.RepeatStyle | (string & {});
export type MaskSize<TLength = (string & {}) | 0> = Globals | DataType.BgSize<TLength> | (string & {});
export type MaskType = Globals | "alpha" | "luminance";
export type MathDepth = Globals | "auto-add" | (string & {}) | (number & {});
export type MathShift = Globals | "compact" | "normal";
export type MathStyle = Globals | "compact" | "normal";
export type MaxBlockSize<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fill-available"
| "fit-content"
| "max-content"
| "min-content"
| "none"
| (string & {});
export type MaxHeight<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fit-content"
| "-webkit-max-content"
| "-webkit-min-content"
| "fit-content"
| "intrinsic"
| "max-content"
| "min-content"
| "none"
| (string & {});
export type MaxInlineSize<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fill-available"
| "fit-content"
| "max-content"
| "min-content"
| "none"
| (string & {});
export type MaxLines = Globals | "none" | (number & {}) | (string & {});
export type MaxWidth<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fit-content"
| "-webkit-max-content"
| "-webkit-min-content"
| "fit-content"
| "intrinsic"
| "max-content"
| "min-content"
| "none"
| (string & {});
export type MinBlockSize<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fill-available"
| "auto"
| "fit-content"
| "max-content"
| "min-content"
| (string & {});
export type MinHeight<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fit-content"
| "-webkit-max-content"
| "-webkit-min-content"
| "auto"
| "fit-content"
| "intrinsic"
| "max-content"
| "min-content"
| (string & {});
export type MinInlineSize<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fill-available"
| "auto"
| "fit-content"
| "max-content"
| "min-content"
| (string & {});
export type MinWidth<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fill-available"
| "-webkit-fit-content"
| "-webkit-max-content"
| "-webkit-min-content"
| "auto"
| "fit-content"
| "intrinsic"
| "max-content"
| "min-content"
| "min-intrinsic"
| (string & {});
export type MixBlendMode = Globals | DataType.BlendMode | "plus-lighter";
export type Offset<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength> | DataType.GeometryBox | "auto" | "none" | (string & {});
export type OffsetDistance<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type OffsetPath = Globals | DataType.GeometryBox | "none" | (string & {});
export type OffsetRotate = Globals | "auto" | "reverse" | (string & {});
export type ObjectFit = Globals | "contain" | "cover" | "fill" | "none" | "scale-down";
export type ObjectPosition<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength>;
export type OffsetAnchor<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength> | "auto";
export type OffsetPosition<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength> | "auto";
export type Opacity = Globals | (string & {}) | (number & {});
export type Order = Globals | (number & {}) | (string & {});
export type Orphans = Globals | (number & {}) | (string & {});
export type Outline<TLength = (string & {}) | 0> = Globals | DataType.Color | DataType.LineStyle | DataType.LineWidth<TLength> | "auto" | "invert" | (string & {});
export type OutlineColor = Globals | DataType.Color | "invert";
export type OutlineOffset<TLength = (string & {}) | 0> = Globals | TLength;
export type OutlineStyle = Globals | DataType.LineStyle | "auto" | (string & {});
export type OutlineWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength>;
export type Overflow = Globals | "-moz-hidden-unscrollable" | "auto" | "clip" | "hidden" | "scroll" | "visible" | (string & {});
export type OverflowAnchor = Globals | "auto" | "none";
export type OverflowBlock = Globals | "auto" | "clip" | "hidden" | "scroll" | "visible";
export type OverflowClipBox = Globals | "content-box" | "padding-box";
export type OverflowClipMargin<TLength = (string & {}) | 0> = Globals | DataType.VisualBox | TLength | (string & {});
export type OverflowInline = Globals | "auto" | "clip" | "hidden" | "scroll" | "visible";
export type OverflowWrap = Globals | "anywhere" | "break-word" | "normal";
export type OverflowX = Globals | "-moz-hidden-unscrollable" | "auto" | "clip" | "hidden" | "scroll" | "visible";
export type OverflowY = Globals | "-moz-hidden-unscrollable" | "auto" | "clip" | "hidden" | "scroll" | "visible";
export type OverscrollBehavior = Globals | "auto" | "contain" | "none" | (string & {});
export type OverscrollBehaviorBlock = Globals | "auto" | "contain" | "none";
export type OverscrollBehaviorInline = Globals | "auto" | "contain" | "none";
export type OverscrollBehaviorX = Globals | "auto" | "contain" | "none";
export type OverscrollBehaviorY = Globals | "auto" | "contain" | "none";
export type Padding<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingBlock<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingBlockEnd<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingBlockStart<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingBottom<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingInline<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingInlineEnd<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingInlineStart<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingLeft<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingRight<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PaddingTop<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type PageBreakAfter = Globals | "always" | "auto" | "avoid" | "left" | "recto" | "right" | "verso";
export type PageBreakBefore = Globals | "always" | "auto" | "avoid" | "left" | "recto" | "right" | "verso";
export type PageBreakInside = Globals | "auto" | "avoid";
export type PaintOrder = Globals | "fill" | "markers" | "normal" | "stroke" | (string & {});
export type Perspective<TLength = (string & {}) | 0> = Globals | TLength | "none";
export type PerspectiveOrigin<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength>;
export type PlaceContent = Globals | DataType.ContentDistribution | DataType.ContentPosition | "baseline" | "normal" | (string & {});
export type PlaceItems = Globals | DataType.SelfPosition | "baseline" | "normal" | "stretch" | (string & {});
export type PlaceSelf = Globals | DataType.SelfPosition | "auto" | "baseline" | "normal" | "stretch" | (string & {});
export type PointerEvents = Globals | "all" | "auto" | "fill" | "inherit" | "none" | "painted" | "stroke" | "visible" | "visibleFill" | "visiblePainted" | "visibleStroke";
export type Position = Globals | "-webkit-sticky" | "absolute" | "fixed" | "relative" | "static" | "sticky";
export type Quotes = Globals | "auto" | "none" | (string & {});
export type Resize = Globals | "block" | "both" | "horizontal" | "inline" | "none" | "vertical";
export type Right<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type Rotate = Globals | "none" | (string & {});
export type RowGap<TLength = (string & {}) | 0> = Globals | TLength | "normal" | (string & {});
export type RubyAlign = Globals | "center" | "space-around" | "space-between" | "start";
export type RubyMerge = Globals | "auto" | "collapse" | "separate";
export type RubyPosition = Globals | "alternate" | "inter-character" | "over" | "under" | (string & {});
export type Scale = Globals | "none" | (string & {}) | (number & {});
export type ScrollBehavior = Globals | "auto" | "smooth";
export type ScrollMargin<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type ScrollMarginBlock<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type ScrollMarginBlockEnd<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollMarginBlockStart<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollMarginBottom<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollMarginInline<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type ScrollMarginInlineEnd<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollMarginInlineStart<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollMarginLeft<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollMarginRight<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollMarginTop<TLength = (string & {}) | 0> = Globals | TLength;
export type ScrollPadding<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingBlock<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingBlockEnd<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingBlockStart<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingBottom<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingInline<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingInlineEnd<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingInlineStart<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingLeft<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingRight<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollPaddingTop<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type ScrollSnapAlign = Globals | "center" | "end" | "none" | "start" | (string & {});
export type ScrollSnapCoordinate<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength> | "none" | (string & {});
export type ScrollSnapDestination<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength>;
export type ScrollSnapPointsX = Globals | "none" | (string & {});
export type ScrollSnapPointsY = Globals | "none" | (string & {});
export type ScrollSnapStop = Globals | "always" | "normal";
export type ScrollSnapType = Globals | "block" | "both" | "inline" | "none" | "x" | "y" | (string & {});
export type ScrollSnapTypeX = Globals | "mandatory" | "none" | "proximity";
export type ScrollSnapTypeY = Globals | "mandatory" | "none" | "proximity";
export type ScrollTimeline = Globals | (string & {});
export type ScrollTimelineAxis = Globals | "block" | "horizontal" | "inline" | "vertical";
export type ScrollTimelineName = Globals | "none" | (string & {});
export type ScrollbarColor = Globals | "auto" | (string & {});
export type ScrollbarGutter = Globals | "auto" | "stable" | (string & {});
export type ScrollbarWidth = Globals | "auto" | "none" | "thin";
export type ShapeImageThreshold = Globals | (string & {}) | (number & {});
export type ShapeMargin<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type ShapeOutside = Globals | DataType.Box | "margin-box" | "none" | (string & {});
export type TabSize<TLength = (string & {}) | 0> = Globals | TLength | (number & {}) | (string & {});
export type TableLayout = Globals | "auto" | "fixed";
export type TextAlign = Globals | "center" | "end" | "justify" | "left" | "match-parent" | "right" | "start";
export type TextAlignLast = Globals | "auto" | "center" | "end" | "justify" | "left" | "right" | "start";
export type TextCombineUpright = Globals | "all" | "none" | (string & {});
export type TextDecoration<TLength = (string & {}) | 0> =
| Globals
| DataType.Color
| TLength
| "auto"
| "blink"
| "dashed"
| "dotted"
| "double"
| "from-font"
| "grammar-error"
| "line-through"
| "none"
| "overline"
| "solid"
| "spelling-error"
| "underline"
| "wavy"
| (string & {});
export type TextDecorationColor = Globals | DataType.Color;
export type TextDecorationLine = Globals | "blink" | "grammar-error" | "line-through" | "none" | "overline" | "spelling-error" | "underline" | (string & {});
export type TextDecorationSkip = Globals | "box-decoration" | "edges" | "leading-spaces" | "none" | "objects" | "spaces" | "trailing-spaces" | (string & {});
export type TextDecorationSkipInk = Globals | "all" | "auto" | "none";
export type TextDecorationStyle = Globals | "dashed" | "dotted" | "double" | "solid" | "wavy";
export type TextDecorationThickness<TLength = (string & {}) | 0> = Globals | TLength | "auto" | "from-font" | (string & {});
export type TextEmphasis = Globals | DataType.Color | "circle" | "dot" | "double-circle" | "filled" | "none" | "open" | "sesame" | "triangle" | (string & {});
export type TextEmphasisColor = Globals | DataType.Color;
export type TextEmphasisPosition = Globals | (string & {});
export type TextEmphasisStyle = Globals | "circle" | "dot" | "double-circle" | "filled" | "none" | "open" | "sesame" | "triangle" | (string & {});
export type TextIndent<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type TextJustify = Globals | "auto" | "inter-character" | "inter-word" | "none";
export type TextOrientation = Globals | "mixed" | "sideways" | "upright";
export type TextOverflow = Globals | "clip" | "ellipsis" | (string & {});
export type TextRendering = Globals | "auto" | "geometricPrecision" | "optimizeLegibility" | "optimizeSpeed";
export type TextShadow = Globals | "none" | (string & {});
export type TextSizeAdjust = Globals | "auto" | "none" | (string & {});
export type TextTransform = Globals | "capitalize" | "full-size-kana" | "full-width" | "lowercase" | "none" | "uppercase";
export type TextUnderlineOffset<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type TextUnderlinePosition = Globals | "auto" | "from-font" | "left" | "right" | "under" | (string & {});
export type Top<TLength = (string & {}) | 0> = Globals | TLength | "auto" | (string & {});
export type TouchAction =
| Globals
| "-ms-manipulation"
| "-ms-none"
| "-ms-pinch-zoom"
| "auto"
| "manipulation"
| "none"
| "pan-down"
| "pan-left"
| "pan-right"
| "pan-up"
| "pan-x"
| "pan-y"
| "pinch-zoom"
| (string & {});
export type Transform = Globals | "none" | (string & {});
export type TransformBox = Globals | "border-box" | "content-box" | "fill-box" | "stroke-box" | "view-box";
export type TransformOrigin<TLength = (string & {}) | 0> = Globals | TLength | "bottom" | "center" | "left" | "right" | "top" | (string & {});
export type TransformStyle = Globals | "flat" | "preserve-3d";
export type Transition<TTime = string & {}> = Globals | DataType.SingleTransition<TTime> | (string & {});
export type TransitionDelay<TTime = string & {}> = Globals | TTime | (string & {});
export type TransitionDuration<TTime = string & {}> = Globals | TTime | (string & {});
export type TransitionProperty = Globals | "all" | "none" | (string & {});
export type TransitionTimingFunction = Globals | DataType.EasingFunction | (string & {});
export type Translate<TLength = (string & {}) | 0> = Globals | TLength | "none" | (string & {});
export type UnicodeBidi =
| Globals
| "-moz-isolate"
| "-moz-isolate-override"
| "-moz-plaintext"
| "-webkit-isolate"
| "-webkit-isolate-override"
| "-webkit-plaintext"
| "bidi-override"
| "embed"
| "isolate"
| "isolate-override"
| "normal"
| "plaintext";
export type UserSelect = Globals | "-moz-none" | "all" | "auto" | "contain" | "element" | "none" | "text";
export type VerticalAlign<TLength = (string & {}) | 0> =
| Globals
| TLength
| "baseline"
| "bottom"
| "middle"
| "sub"
| "super"
| "text-bottom"
| "text-top"
| "top"
| (string & {});
export type Visibility = Globals | "collapse" | "hidden" | "visible";
export type WhiteSpace = Globals | "-moz-pre-wrap" | "break-spaces" | "normal" | "nowrap" | "pre" | "pre-line" | "pre-wrap";
export type Widows = Globals | (number & {}) | (string & {});
export type Width<TLength = (string & {}) | 0> =
| Globals
| TLength
| "-moz-fit-content"
| "-moz-max-content"
| "-moz-min-content"
| "-webkit-fit-content"
| "-webkit-max-content"
| "auto"
| "fit-content"
| "intrinsic"
| "max-content"
| "min-content"
| "min-intrinsic"
| (string & {});
export type WillChange = Globals | DataType.AnimateableFeature | "auto" | (string & {});
export type WordBreak = Globals | "break-all" | "break-word" | "keep-all" | "normal";
export type WordSpacing<TLength = (string & {}) | 0> = Globals | TLength | "normal";
export type WordWrap = Globals | "break-word" | "normal";
export type WritingMode = Globals | "horizontal-tb" | "sideways-lr" | "sideways-rl" | "vertical-lr" | "vertical-rl";
export type ZIndex = Globals | "auto" | (number & {}) | (string & {});
export type Zoom = Globals | "normal" | "reset" | (string & {}) | (number & {});
export type MozAppearance =
| Globals
| "-moz-mac-unified-toolbar"
| "-moz-win-borderless-glass"
| "-moz-win-browsertabbar-toolbox"
| "-moz-win-communications-toolbox"
| "-moz-win-communicationstext"
| "-moz-win-exclude-glass"
| "-moz-win-glass"
| "-moz-win-media-toolbox"
| "-moz-win-mediatext"
| "-moz-window-button-box"
| "-moz-window-button-box-maximized"
| "-moz-window-button-close"
| "-moz-window-button-maximize"
| "-moz-window-button-minimize"
| "-moz-window-button-restore"
| "-moz-window-frame-bottom"
| "-moz-window-frame-left"
| "-moz-window-frame-right"
| "-moz-window-titlebar"
| "-moz-window-titlebar-maximized"
| "button"
| "button-arrow-down"
| "button-arrow-next"
| "button-arrow-previous"
| "button-arrow-up"
| "button-bevel"
| "button-focus"
| "caret"
| "checkbox"
| "checkbox-container"
| "checkbox-label"
| "checkmenuitem"
| "dualbutton"
| "groupbox"
| "listbox"
| "listitem"
| "menuarrow"
| "menubar"
| "menucheckbox"
| "menuimage"
| "menuitem"
| "menuitemtext"
| "menulist"
| "menulist-button"
| "menulist-text"
| "menulist-textfield"
| "menupopup"
| "menuradio"
| "menuseparator"
| "meterbar"
| "meterchunk"
| "none"
| "progressbar"
| "progressbar-vertical"
| "progresschunk"
| "progresschunk-vertical"
| "radio"
| "radio-container"
| "radio-label"
| "radiomenuitem"
| "range"
| "range-thumb"
| "resizer"
| "resizerpanel"
| "scale-horizontal"
| "scale-vertical"
| "scalethumb-horizontal"
| "scalethumb-vertical"
| "scalethumbend"
| "scalethumbstart"
| "scalethumbtick"
| "scrollbarbutton-down"
| "scrollbarbutton-left"
| "scrollbarbutton-right"
| "scrollbarbutton-up"
| "scrollbarthumb-horizontal"
| "scrollbarthumb-vertical"
| "scrollbartrack-horizontal"
| "scrollbartrack-vertical"
| "searchfield"
| "separator"
| "sheet"
| "spinner"
| "spinner-downbutton"
| "spinner-textfield"
| "spinner-upbutton"
| "splitter"
| "statusbar"
| "statusbarpanel"
| "tab"
| "tab-scroll-arrow-back"
| "tab-scroll-arrow-forward"
| "tabpanel"
| "tabpanels"
| "textfield"
| "textfield-multiline"
| "toolbar"
| "toolbarbutton"
| "toolbarbutton-dropdown"
| "toolbargripper"
| "toolbox"
| "tooltip"
| "treeheader"
| "treeheadercell"
| "treeheadersortarrow"
| "treeitem"
| "treeline"
| "treetwisty"
| "treetwistyopen"
| "treeview";
export type MozBinding = Globals | "none" | (string & {});
export type MozBorderBottomColors = Globals | DataType.Color | "none" | (string & {});
export type MozBorderLeftColors = Globals | DataType.Color | "none" | (string & {});
export type MozBorderRightColors = Globals | DataType.Color | "none" | (string & {});
export type MozBorderTopColors = Globals | DataType.Color | "none" | (string & {});
export type MozContextProperties = Globals | "fill" | "fill-opacity" | "none" | "stroke" | "stroke-opacity" | (string & {});
export type MozFloatEdge = Globals | "border-box" | "content-box" | "margin-box" | "padding-box";
export type MozForceBrokenImageIcon = Globals | 0 | (string & {}) | 1;
export type MozImageRegion = Globals | "auto" | (string & {});
export type MozOrient = Globals | "block" | "horizontal" | "inline" | "vertical";
export type MozOutlineRadius<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type MozOutlineRadiusBottomleft<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type MozOutlineRadiusBottomright<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type MozOutlineRadiusTopleft<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type MozOutlineRadiusTopright<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type MozStackSizing = Globals | "ignore" | "stretch-to-fit";
export type MozTextBlink = Globals | "blink" | "none";
export type MozUserFocus = Globals | "ignore" | "none" | "normal" | "select-after" | "select-all" | "select-before" | "select-menu" | "select-same";
export type MozUserInput = Globals | "auto" | "disabled" | "enabled" | "none";
export type MozUserModify = Globals | "read-only" | "read-write" | "write-only";
export type MozWindowDragging = Globals | "drag" | "no-drag";
export type MozWindowShadow = Globals | "default" | "menu" | "none" | "sheet" | "tooltip";
export type MsAccelerator = Globals | "false" | "true";
export type MsBlockProgression = Globals | "bt" | "lr" | "rl" | "tb";
export type MsContentZoomChaining = Globals | "chained" | "none";
export type MsContentZoomLimit = Globals | (string & {});
export type MsContentZoomLimitMax = Globals | (string & {});
export type MsContentZoomLimitMin = Globals | (string & {});
export type MsContentZoomSnap = Globals | "mandatory" | "none" | "proximity" | (string & {});
export type MsContentZoomSnapPoints = Globals | (string & {});
export type MsContentZoomSnapType = Globals | "mandatory" | "none" | "proximity";
export type MsContentZooming = Globals | "none" | "zoom";
export type MsFilter = Globals | (string & {});
export type MsFlowFrom = Globals | "none" | (string & {});
export type MsFlowInto = Globals | "none" | (string & {});
export type MsGridColumns<TLength = (string & {}) | 0> = Globals | DataType.TrackBreadth<TLength> | "none" | (string & {});
export type MsGridRows<TLength = (string & {}) | 0> = Globals | DataType.TrackBreadth<TLength> | "none" | (string & {});
export type MsHighContrastAdjust = Globals | "auto" | "none";
export type MsHyphenateLimitChars = Globals | "auto" | (string & {}) | (number & {});
export type MsHyphenateLimitLines = Globals | "no-limit" | (number & {}) | (string & {});
export type MsHyphenateLimitZone<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type MsImeAlign = Globals | "after" | "auto";
export type MsOverflowStyle = Globals | "-ms-autohiding-scrollbar" | "auto" | "none" | "scrollbar";
export type MsScrollChaining = Globals | "chained" | "none";
export type MsScrollLimit = Globals | (string & {});
export type MsScrollLimitXMax<TLength = (string & {}) | 0> = Globals | TLength | "auto";
export type MsScrollLimitXMin<TLength = (string & {}) | 0> = Globals | TLength;
export type MsScrollLimitYMax<TLength = (string & {}) | 0> = Globals | TLength | "auto";
export type MsScrollLimitYMin<TLength = (string & {}) | 0> = Globals | TLength;
export type MsScrollRails = Globals | "none" | "railed";
export type MsScrollSnapPointsX = Globals | (string & {});
export type MsScrollSnapPointsY = Globals | (string & {});
export type MsScrollSnapType = Globals | "mandatory" | "none" | "proximity";
export type MsScrollSnapX = Globals | (string & {});
export type MsScrollSnapY = Globals | (string & {});
export type MsScrollTranslation = Globals | "none" | "vertical-to-horizontal";
export type MsScrollbar3dlightColor = Globals | DataType.Color;
export type MsScrollbarArrowColor = Globals | DataType.Color;
export type MsScrollbarBaseColor = Globals | DataType.Color;
export type MsScrollbarDarkshadowColor = Globals | DataType.Color;
export type MsScrollbarFaceColor = Globals | DataType.Color;
export type MsScrollbarHighlightColor = Globals | DataType.Color;
export type MsScrollbarShadowColor = Globals | DataType.Color;
export type MsScrollbarTrackColor = Globals | DataType.Color;
export type MsTextAutospace = Globals | "ideograph-alpha" | "ideograph-numeric" | "ideograph-parenthesis" | "ideograph-space" | "none";
export type MsTouchSelect = Globals | "grippers" | "none";
export type MsUserSelect = Globals | "element" | "none" | "text";
export type MsWrapFlow = Globals | "auto" | "both" | "clear" | "end" | "maximum" | "start";
export type MsWrapMargin<TLength = (string & {}) | 0> = Globals | TLength;
export type MsWrapThrough = Globals | "none" | "wrap";
export type WebkitAppearance =
| Globals
| "-apple-pay-button"
| "button"
| "button-bevel"
| "caret"
| "checkbox"
| "default-button"
| "inner-spin-button"
| "listbox"
| "listitem"
| "media-controls-background"
| "media-controls-fullscreen-background"
| "media-current-time-display"
| "media-enter-fullscreen-button"
| "media-exit-fullscreen-button"
| "media-fullscreen-button"
| "media-mute-button"
| "media-overlay-play-button"
| "media-play-button"
| "media-seek-back-button"
| "media-seek-forward-button"
| "media-slider"
| "media-sliderthumb"
| "media-time-remaining-display"
| "media-toggle-closed-captions-button"
| "media-volume-slider"
| "media-volume-slider-container"
| "media-volume-sliderthumb"
| "menulist"
| "menulist-button"
| "menulist-text"
| "menulist-textfield"
| "meter"
| "none"
| "progress-bar"
| "progress-bar-value"
| "push-button"
| "radio"
| "searchfield"
| "searchfield-cancel-button"
| "searchfield-decoration"
| "searchfield-results-button"
| "searchfield-results-decoration"
| "slider-horizontal"
| "slider-vertical"
| "sliderthumb-horizontal"
| "sliderthumb-vertical"
| "square-button"
| "textarea"
| "textfield";
export type WebkitBorderBefore<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | DataType.LineStyle | DataType.Color | (string & {});
export type WebkitBorderBeforeColor = Globals | DataType.Color;
export type WebkitBorderBeforeStyle = Globals | DataType.LineStyle | (string & {});
export type WebkitBorderBeforeWidth<TLength = (string & {}) | 0> = Globals | DataType.LineWidth<TLength> | (string & {});
export type WebkitBoxReflect<TLength = (string & {}) | 0> = Globals | TLength | "above" | "below" | "left" | "right" | (string & {});
export type WebkitLineClamp = Globals | "none" | (number & {}) | (string & {});
export type WebkitMask<TLength = (string & {}) | 0> =
| Globals
| DataType.Position<TLength>
| DataType.RepeatStyle
| DataType.Box
| "border"
| "content"
| "none"
| "padding"
| "text"
| (string & {});
export type WebkitMaskAttachment = Globals | DataType.Attachment | (string & {});
export type WebkitMaskClip = Globals | DataType.Box | "border" | "content" | "padding" | "text" | (string & {});
export type WebkitMaskComposite = Globals | DataType.CompositeStyle | (string & {});
export type WebkitMaskImage = Globals | "none" | (string & {});
export type WebkitMaskOrigin = Globals | DataType.Box | "border" | "content" | "padding" | (string & {});
export type WebkitMaskPosition<TLength = (string & {}) | 0> = Globals | DataType.Position<TLength> | (string & {});
export type WebkitMaskPositionX<TLength = (string & {}) | 0> = Globals | TLength | "center" | "left" | "right" | (string & {});
export type WebkitMaskPositionY<TLength = (string & {}) | 0> = Globals | TLength | "bottom" | "center" | "top" | (string & {});
export type WebkitMaskRepeat = Globals | DataType.RepeatStyle | (string & {});
export type WebkitMaskRepeatX = Globals | "no-repeat" | "repeat" | "round" | "space";
export type WebkitMaskRepeatY = Globals | "no-repeat" | "repeat" | "round" | "space";
export type WebkitMaskSize<TLength = (string & {}) | 0> = Globals | DataType.BgSize<TLength> | (string & {});
export type WebkitOverflowScrolling = Globals | "auto" | "touch";
export type WebkitTapHighlightColor = Globals | DataType.Color;
export type WebkitTextFillColor = Globals | DataType.Color;
export type WebkitTextStroke<TLength = (string & {}) | 0> = Globals | DataType.Color | TLength | (string & {});
export type WebkitTextStrokeColor = Globals | DataType.Color;
export type WebkitTextStrokeWidth<TLength = (string & {}) | 0> = Globals | TLength;
export type WebkitTouchCallout = Globals | "default" | "none";
export type WebkitUserModify = Globals | "read-only" | "read-write" | "read-write-plaintext-only";
export type AlignmentBaseline =
| Globals
| "after-edge"
| "alphabetic"
| "auto"
| "baseline"
| "before-edge"
| "central"
| "hanging"
| "ideographic"
| "mathematical"
| "middle"
| "text-after-edge"
| "text-before-edge";
export type BaselineShift<TLength = (string & {}) | 0> = Globals | TLength | "baseline" | "sub" | "super" | (string & {});
export type ClipRule = Globals | "evenodd" | "nonzero";
export type ColorInterpolation = Globals | "auto" | "linearRGB" | "sRGB";
export type ColorRendering = Globals | "auto" | "optimizeQuality" | "optimizeSpeed";
export type DominantBaseline =
| Globals
| "alphabetic"
| "auto"
| "central"
| "hanging"
| "ideographic"
| "mathematical"
| "middle"
| "no-change"
| "reset-size"
| "text-after-edge"
| "text-before-edge"
| "use-script";
export type Fill = Globals | DataType.Paint;
export type FillOpacity = Globals | (number & {}) | (string & {});
export type FillRule = Globals | "evenodd" | "nonzero";
export type FloodColor = Globals | DataType.Color | "currentColor";
export type FloodOpacity = Globals | (number & {}) | (string & {});
export type GlyphOrientationVertical = Globals | "auto" | (string & {}) | (number & {});
export type LightingColor = Globals | DataType.Color | "currentColor";
export type Marker = Globals | "none" | (string & {});
export type MarkerEnd = Globals | "none" | (string & {});
export type MarkerMid = Globals | "none" | (string & {});
export type MarkerStart = Globals | "none" | (string & {});
export type ShapeRendering = Globals | "auto" | "crispEdges" | "geometricPrecision" | "optimizeSpeed";
export type StopColor = Globals | DataType.Color | "currentColor";
export type StopOpacity = Globals | (number & {}) | (string & {});
export type Stroke = Globals | DataType.Paint;
export type StrokeDasharray<TLength = (string & {}) | 0> = Globals | DataType.Dasharray<TLength> | "none";
export type StrokeDashoffset<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type StrokeLinecap = Globals | "butt" | "round" | "square";
export type StrokeLinejoin = Globals | "bevel" | "miter" | "round";
export type StrokeMiterlimit = Globals | (number & {}) | (string & {});
export type StrokeOpacity = Globals | (number & {}) | (string & {});
export type StrokeWidth<TLength = (string & {}) | 0> = Globals | TLength | (string & {});
export type TextAnchor = Globals | "end" | "middle" | "start";
export type VectorEffect = Globals | "non-scaling-stroke" | "none";
}
export namespace AtRule {
export interface CounterStyle<TLength = (string & {}) | 0, TTime = string & {}> {
additiveSymbols?: string | undefined;
fallback?: string | undefined;
negative?: string | undefined;
pad?: string | undefined;
prefix?: string | undefined;
range?: Range | undefined;
speakAs?: SpeakAs | undefined;
suffix?: string | undefined;
symbols?: string | undefined;
system?: System | undefined;
}
export interface CounterStyleHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
"additive-symbols"?: string | undefined;
fallback?: string | undefined;
negative?: string | undefined;
pad?: string | undefined;
prefix?: string | undefined;
range?: Range | undefined;
"speak-as"?: SpeakAs | undefined;
suffix?: string | undefined;
symbols?: string | undefined;
system?: System | undefined;
}
export type CounterStyleFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<CounterStyle<TLength, TTime>>;
export type CounterStyleHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<CounterStyleHyphen<TLength, TTime>>;
export interface FontFace<TLength = (string & {}) | 0, TTime = string & {}> {
MozFontFeatureSettings?: FontFeatureSettings | undefined;
ascentOverride?: AscentOverride | undefined;
descentOverride?: DescentOverride | undefined;
fontDisplay?: FontDisplay | undefined;
fontFamily?: string | undefined;
fontFeatureSettings?: FontFeatureSettings | undefined;
fontStretch?: FontStretch | undefined;
fontStyle?: FontStyle | undefined;
fontVariant?: FontVariant | undefined;
fontVariationSettings?: FontVariationSettings | undefined;
fontWeight?: FontWeight | undefined;
lineGapOverride?: LineGapOverride | undefined;
sizeAdjust?: string | undefined;
src?: string | undefined;
unicodeRange?: string | undefined;
}
export interface FontFaceHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
"-moz-font-feature-settings"?: FontFeatureSettings | undefined;
"ascent-override"?: AscentOverride | undefined;
"descent-override"?: DescentOverride | undefined;
"font-display"?: FontDisplay | undefined;
"font-family"?: string | undefined;
"font-feature-settings"?: FontFeatureSettings | undefined;
"font-stretch"?: FontStretch | undefined;
"font-style"?: FontStyle | undefined;
"font-variant"?: FontVariant | undefined;
"font-variation-settings"?: FontVariationSettings | undefined;
"font-weight"?: FontWeight | undefined;
"line-gap-override"?: LineGapOverride | undefined;
"size-adjust"?: string | undefined;
src?: string | undefined;
"unicode-range"?: string | undefined;
}
export type FontFaceFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<FontFace<TLength, TTime>>;
export type FontFaceHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<FontFaceHyphen<TLength, TTime>>;
export interface Page<TLength = (string & {}) | 0, TTime = string & {}> {
bleed?: Bleed<TLength> | undefined;
marks?: Marks | undefined;
size?: Size<TLength> | undefined;
}
export interface PageHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
bleed?: Bleed<TLength> | undefined;
marks?: Marks | undefined;
size?: Size<TLength> | undefined;
}
export type PageFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<Page<TLength, TTime>>;
export type PageHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<PageHyphen<TLength, TTime>>;
export interface Property<TLength = (string & {}) | 0, TTime = string & {}> {
inherits?: Inherits | undefined;
initialValue?: string | undefined;
syntax?: string | undefined;
}
export interface PropertyHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
inherits?: Inherits | undefined;
"initial-value"?: string | undefined;
syntax?: string | undefined;
}
export type PropertyFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<Property<TLength, TTime>>;
export type PropertyHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<PropertyHyphen<TLength, TTime>>;
export interface Viewport<TLength = (string & {}) | 0, TTime = string & {}> {
height?: Height<TLength> | undefined;
maxHeight?: MaxHeight<TLength> | undefined;
maxWidth?: MaxWidth<TLength> | undefined;
maxZoom?: MaxZoom | undefined;
minHeight?: MinHeight<TLength> | undefined;
minWidth?: MinWidth<TLength> | undefined;
minZoom?: MinZoom | undefined;
orientation?: Orientation | undefined;
userZoom?: UserZoom | undefined;
viewportFit?: ViewportFit | undefined;
width?: Width<TLength> | undefined;
zoom?: Zoom | undefined;
}
export interface ViewportHyphen<TLength = (string & {}) | 0, TTime = string & {}> {
height?: Height<TLength> | undefined;
"max-height"?: MaxHeight<TLength> | undefined;
"max-width"?: MaxWidth<TLength> | undefined;
"max-zoom"?: MaxZoom | undefined;
"min-height"?: MinHeight<TLength> | undefined;
"min-width"?: MinWidth<TLength> | undefined;
"min-zoom"?: MinZoom | undefined;
orientation?: Orientation | undefined;
"user-zoom"?: UserZoom | undefined;
"viewport-fit"?: ViewportFit | undefined;
width?: Width<TLength> | undefined;
zoom?: Zoom | undefined;
}
export type ViewportFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<Viewport<TLength, TTime>>;
export type ViewportHyphenFallback<TLength = (string & {}) | 0, TTime = string & {}> = Fallback<ViewportHyphen<TLength, TTime>>;
type Range = "auto" | (string & {});
type SpeakAs = "auto" | "bullets" | "numbers" | "spell-out" | "words" | (string & {});
type System = "additive" | "alphabetic" | "cyclic" | "fixed" | "numeric" | "symbolic" | (string & {});
type FontFeatureSettings = "normal" | (string & {});
type AscentOverride = "normal" | (string & {});
type DescentOverride = "normal" | (string & {});
type FontDisplay = "auto" | "block" | "fallback" | "optional" | "swap";
type FontStretch = DataType.FontStretchAbsolute | (string & {});
type FontStyle = "italic" | "normal" | "oblique" | (string & {});
type FontVariant =
| DataType.EastAsianVariantValues
| "all-petite-caps"
| "all-small-caps"
| "common-ligatures"
| "contextual"
| "diagonal-fractions"
| "discretionary-ligatures"
| "full-width"
| "historical-forms"
| "historical-ligatures"
| "lining-nums"
| "no-common-ligatures"
| "no-contextual"
| "no-discretionary-ligatures"
| "no-historical-ligatures"
| "none"
| "normal"
| "oldstyle-nums"
| "ordinal"
| "petite-caps"
| "proportional-nums"
| "proportional-width"
| "ruby"
| "slashed-zero"
| "small-caps"
| "stacked-fractions"
| "tabular-nums"
| "titling-caps"
| "unicase"
| (string & {});
type FontVariationSettings = "normal" | (string & {});
type FontWeight = DataType.FontWeightAbsolute | (string & {});
type LineGapOverride = "normal" | (string & {});
type Bleed<TLength> = TLength | "auto";
type Marks = "crop" | "cross" | "none" | (string & {});
type Size<TLength> = DataType.PageSize | TLength | "auto" | "landscape" | "portrait" | (string & {});
type Inherits = "false" | "true";
type Height<TLength> = DataType.ViewportLength<TLength> | (string & {});
type MaxHeight<TLength> = DataType.ViewportLength<TLength>;
type MaxWidth<TLength> = DataType.ViewportLength<TLength>;
type MaxZoom = "auto" | (string & {}) | (number & {});
type MinHeight<TLength> = DataType.ViewportLength<TLength>;
type MinWidth<TLength> = DataType.ViewportLength<TLength>;
type MinZoom = "auto" | (string & {}) | (number & {});
type Orientation = "auto" | "landscape" | "portrait";
type UserZoom = "fixed" | "zoom";
type ViewportFit = "auto" | "contain" | "cover";
type Width<TLength> = DataType.ViewportLength<TLength> | (string & {});
type Zoom = "auto" | (string & {}) | (number & {});
}
/**
* **Attention!** Data types receives its name from the spec. E.g. `<color>` becomes `DataType.Color` and
* `<content-distribution>` becomes `DataType.ContentDistribution`. It happens quite frequent that these data types
* are split into several data types or/and name changes as the spec develops. So there's a risk that a minor/patch
* update from `csstype` can break your typing if you're using the `DataType` namespace.
*/
export namespace DataType {
type AbsoluteSize = "large" | "medium" | "small" | "x-large" | "x-small" | "xx-large" | "xx-small" | "xxx-large";
type AnimateableFeature = "contents" | "scroll-position" | (string & {});
type Attachment = "fixed" | "local" | "scroll";
type BgPosition<TLength> = TLength | "bottom" | "center" | "left" | "right" | "top" | (string & {});
type BgSize<TLength> = TLength | "auto" | "contain" | "cover" | (string & {});
type BlendMode =
| "color"
| "color-burn"
| "color-dodge"
| "darken"
| "difference"
| "exclusion"
| "hard-light"
| "hue"
| "lighten"
| "luminosity"
| "multiply"
| "normal"
| "overlay"
| "saturation"
| "screen"
| "soft-light";
type Box = "border-box" | "content-box" | "padding-box";
type Color = NamedColor | DeprecatedSystemColor | "currentcolor" | (string & {});
type CompatAuto =
| "button"
| "checkbox"
| "listbox"
| "menulist"
| "meter"
| "progress-bar"
| "push-button"
| "radio"
| "searchfield"
| "slider-horizontal"
| "square-button"
| "textarea";
type CompositeStyle =
| "clear"
| "copy"
| "destination-atop"
| "destination-in"
| "destination-out"
| "destination-over"
| "source-atop"
| "source-in"
| "source-out"
| "source-over"
| "xor";
type CompositingOperator = "add" | "exclude" | "intersect" | "subtract";
type ContentDistribution = "space-around" | "space-between" | "space-evenly" | "stretch";
type ContentList = Quote | "contents" | (string & {});
type ContentPosition = "center" | "end" | "flex-end" | "flex-start" | "start";
type CubicBezierTimingFunction = "ease" | "ease-in" | "ease-in-out" | "ease-out" | (string & {});
type Dasharray<TLength> = TLength | (string & {}) | (number & {});
type DeprecatedSystemColor =
| "ActiveBorder"
| "ActiveCaption"
| "AppWorkspace"
| "Background"
| "ButtonFace"
| "ButtonHighlight"
| "ButtonShadow"
| "ButtonText"
| "CaptionText"
| "GrayText"
| "Highlight"
| "HighlightText"
| "InactiveBorder"
| "InactiveCaption"
| "InactiveCaptionText"
| "InfoBackground"
| "InfoText"
| "Menu"
| "MenuText"
| "Scrollbar"
| "ThreeDDarkShadow"
| "ThreeDFace"
| "ThreeDHighlight"
| "ThreeDLightShadow"
| "ThreeDShadow"
| "Window"
| "WindowFrame"
| "WindowText";
type DisplayInside = "-ms-flexbox" | "-ms-grid" | "-webkit-flex" | "flex" | "flow" | "flow-root" | "grid" | "ruby" | "table";
type DisplayInternal =
| "ruby-base"
| "ruby-base-container"
| "ruby-text"
| "ruby-text-container"
| "table-caption"
| "table-cell"
| "table-column"
| "table-column-group"
| "table-footer-group"
| "table-header-group"
| "table-row"
| "table-row-group";
type DisplayLegacy = "-ms-inline-flexbox" | "-ms-inline-grid" | "-webkit-inline-flex" | "inline-block" | "inline-flex" | "inline-grid" | "inline-list-item" | "inline-table";
type DisplayOutside = "block" | "inline" | "run-in";
type EasingFunction = CubicBezierTimingFunction | StepTimingFunction | "linear";
type EastAsianVariantValues = "jis04" | "jis78" | "jis83" | "jis90" | "simplified" | "traditional";
type FinalBgLayer<TLength> = Color | BgPosition<TLength> | RepeatStyle | Attachment | Box | "none" | (string & {});
type FontStretchAbsolute =
| "condensed"
| "expanded"
| "extra-condensed"
| "extra-expanded"
| "normal"
| "semi-condensed"
| "semi-expanded"
| "ultra-condensed"
| "ultra-expanded"
| (string & {});
type FontWeightAbsolute = "bold" | "normal" | (number & {}) | (string & {});
type GenericFamily = "cursive" | "fantasy" | "monospace" | "sans-serif" | "serif";
type GeometryBox = Box | "fill-box" | "margin-box" | "stroke-box" | "view-box";
type GridLine = "auto" | (string & {}) | (number & {});
type LineStyle = "dashed" | "dotted" | "double" | "groove" | "hidden" | "inset" | "none" | "outset" | "ridge" | "solid";
type LineWidth<TLength> = TLength | "medium" | "thick" | "thin";
type MaskLayer<TLength> = Position<TLength> | RepeatStyle | GeometryBox | CompositingOperator | MaskingMode | "no-clip" | "none" | (string & {});
type MaskingMode = "alpha" | "luminance" | "match-source";
type NamedColor =
| "aliceblue"
| "antiquewhite"
| "aqua"
| "aquamarine"
| "azure"
| "beige"
| "bisque"
| "black"
| "blanchedalmond"
| "blue"
| "blueviolet"
| "brown"
| "burlywood"
| "cadetblue"
| "chartreuse"
| "chocolate"
| "coral"
| "cornflowerblue"
| "cornsilk"
| "crimson"
| "cyan"
| "darkblue"
| "darkcyan"
| "darkgoldenrod"
| "darkgray"
| "darkgreen"
| "darkgrey"
| "darkkhaki"
| "darkmagenta"
| "darkolivegreen"
| "darkorange"
| "darkorchid"
| "darkred"
| "darksalmon"
| "darkseagreen"
| "darkslateblue"
| "darkslategray"
| "darkslategrey"
| "darkturquoise"
| "darkviolet"
| "deeppink"
| "deepskyblue"
| "dimgray"
| "dimgrey"
| "dodgerblue"
| "firebrick"
| "floralwhite"
| "forestgreen"
| "fuchsia"
| "gainsboro"
| "ghostwhite"
| "gold"
| "goldenrod"
| "gray"
| "green"
| "greenyellow"
| "grey"
| "honeydew"
| "hotpink"
| "indianred"
| "indigo"
| "ivory"
| "khaki"
| "lavender"
| "lavenderblush"
| "lawngreen"
| "lemonchiffon"
| "lightblue"
| "lightcoral"
| "lightcyan"
| "lightgoldenrodyellow"
| "lightgray"
| "lightgreen"
| "lightgrey"
| "lightpink"
| "lightsalmon"
| "lightseagreen"
| "lightskyblue"
| "lightslategray"
| "lightslategrey"
| "lightsteelblue"
| "lightyellow"
| "lime"
| "limegreen"
| "linen"
| "magenta"
| "maroon"
| "mediumaquamarine"
| "mediumblue"
| "mediumorchid"
| "mediumpurple"
| "mediumseagreen"
| "mediumslateblue"
| "mediumspringgreen"
| "mediumturquoise"
| "mediumvioletred"
| "midnightblue"
| "mintcream"
| "mistyrose"
| "moccasin"
| "navajowhite"
| "navy"
| "oldlace"
| "olive"
| "olivedrab"
| "orange"
| "orangered"
| "orchid"
| "palegoldenrod"
| "palegreen"
| "paleturquoise"
| "palevioletred"
| "papayawhip"
| "peachpuff"
| "peru"
| "pink"
| "plum"
| "powderblue"
| "purple"
| "rebeccapurple"
| "red"
| "rosybrown"
| "royalblue"
| "saddlebrown"
| "salmon"
| "sandybrown"
| "seagreen"
| "seashell"
| "sienna"
| "silver"
| "skyblue"
| "slateblue"
| "slategray"
| "slategrey"
| "snow"
| "springgreen"
| "steelblue"
| "tan"
| "teal"
| "thistle"
| "tomato"
| "transparent"
| "turquoise"
| "violet"
| "wheat"
| "white"
| "whitesmoke"
| "yellow"
| "yellowgreen";
type PageSize = "A3" | "A4" | "A5" | "B4" | "B5" | "JIS-B4" | "JIS-B5" | "ledger" | "legal" | "letter";
type Paint = Color | "child" | "context-fill" | "context-stroke" | "none" | (string & {});
type Position<TLength> = TLength | "bottom" | "center" | "left" | "right" | "top" | (string & {});
type Quote = "close-quote" | "no-close-quote" | "no-open-quote" | "open-quote";
type RepeatStyle = "no-repeat" | "repeat" | "repeat-x" | "repeat-y" | "round" | "space" | (string & {});
type SelfPosition = "center" | "end" | "flex-end" | "flex-start" | "self-end" | "self-start" | "start";
type SingleAnimation<TTime> =
| EasingFunction
| SingleAnimationDirection
| SingleAnimationFillMode
| TTime
| "infinite"
| "none"
| "paused"
| "running"
| (string & {})
| (number & {});
type SingleAnimationDirection = "alternate" | "alternate-reverse" | "normal" | "reverse";
type SingleAnimationFillMode = "backwards" | "both" | "forwards" | "none";
type SingleAnimationTimeline = "auto" | "none" | (string & {});
type SingleTransition<TTime> = EasingFunction | TTime | "all" | "none" | (string & {});
type StepTimingFunction = "step-end" | "step-start" | (string & {});
type TrackBreadth<TLength> = TLength | "auto" | "max-content" | "min-content" | (string & {});
type ViewportLength<TLength> = TLength | "auto" | (string & {});
type VisualBox = "border-box" | "content-box" | "padding-box";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment