-----------------------------------------------------------------------------
{-# LANGUAGE OverloadedStrings #-}
-----------------------------------------------------------------------------
-- |
-- Module      :  Miso.Style
-- Copyright   :  (C) 2016-2025 David M. Johnson
-- License     :  BSD3-style (see the file LICENSE)
-- Maintainer  :  David M. Johnson <code@dmj.io>
-- Stability   :  experimental
-- Portability :  non-portable
-----------------------------------------------------------------------------
module Miso.Style
  ( -- *** Types
    module Miso.Style.Types
  -- *** Smart Constructor
  , style_
  , styleInline_
  , sheet_
  , selector_
    -- *** Render
  , renderStyleSheet
    -- *** Combinators
  , alignContent
  , alignItems
  , alignSelf
  , animationDelay
  , animationDirection
  , animationDuration
  , animationFillMode
  , animationIterationCount
  , animation
  , animationName
  , animationPlayState
  , animationTimingFunction
  , aspectRatio
  , backgroundClip
  , backgroundColor
  , backgroundImage
  , background
  , backgroundOrigin
  , backgroundPosition
  , backgroundRepeat
  , backgroundSize
  , borderBottomColor
  , borderBottomLeftRadius
  , borderBottom
  , borderBottomRightRadius
  , borderBottomStyle
  , borderBottomWidth
  , borderColor
  , borderEndEndRadius
  , borderEndStartRadius
  , borderInlineEndColor
  , borderInlineEndStyle
  , borderInlineEndWidth
  , borderInlineStartColor
  , borderInlineStartStyle
  , borderInlineStartWidth
  , borderLeftColor
  , borderLeft
  , borderLeftStyle
  , borderLeftWidth
  , border
  , borderRadius
  , borderRightColor
  , borderRight
  , borderRightStyle
  , borderRightWidth
  , borderStartEndRadius
  , borderStartStartRadius
  , borderStyle
  , borderTopColor
  , borderTopLeftRadius
  , borderTop
  , borderTopRightRadius
  , borderTopStyle
  , borderTopWidth
  , borderWidth
  , bottom
  , boxShadow
  , boxSizing
  , clipPath
  , color
  , columnGap
  , cssVariable
  , cursor
  , direction
  , display
  , filter
  , flexBasis
  , flexDirection
  , flexFlow
  , flexGrow
  , flex
  , flexShrink
  , flexWrap
  , fontFamily
  , fontSize
  , fontStyle
  , fontWeight
  , gap
  , gridAutoColumns
  , gridAutoFlow
  , gridAutoRows
  , gridColumnEnd
  , gridColumnSpan
  , gridColumnStart
  , gridRowEnd
  , gridRowSpan
  , gridRowStart
  , gridTemplateColumns
  , gridTemplateRows
  , height
  , imageRendering
  , insetInlineEnd
  , insetInlineStart
  , justifyContent
  , justifyItems
  , justifySelf
  , left
  , letterSpacing
  , linearCrossGravity
  , linearDirection
  , linearGravity
  , linearLayoutGravity
  , linearWeight
  , linearWeightSum
  , lineHeight
  , marginBottom
  , marginInlineEnd
  , marginInlineStart
  , marginLeft
  , margin
  , marginRight
  , marginTop
  , maskImage
  , mask
  , maxHeight
  , maxWidth
  , minHeight
  , minWidth
  , opacity
  , order
  , overflow
  , overflowX
  , overflowY
  , paddingBottom
  , paddingInlineEnd
  , paddingInlineStart
  , paddingLeft
  , padding
  , paddingRight
  , paddingTop
  , perspective
  , position
  , relativeAlignBottom
  , relativeAlignInlineEnd
  , relativeAlignInlineStart
  , relativeAlignLeft
  , relativeAlignRight
  , relativeAlignTop
  , relativeBottomOf
  , relativeCenter
  , relativeId
  , relativeInlineEndOf
  , relativeInlineStartOf
  , relativeLayoutOnce
  , relativeLeftOf
  , relativeRightOf
  , relativeTopOf
  , right
  , rowGap
  , textAlign
  , textDecoration
  , textIndent
  , textOverflow
  , textShadow
  , textStrokeColor
  , textStroke
  , textStrokeWidth
  , top
  , transform
  , transformOrigin
  , transitionDelay
  , transitionDuration
  , transition
  , transitionProperty
  , transitionTimingFunction
  , verticalAlign
  , visibility
  , whiteSpace
  , width
  , wordBreak
  , xAutoFontSize
  , xAutoFontSizePresetSizes
  , xHandleColor
  , xHandleSize
  , zIndex
  -- *** Colors
  , module Miso.Style.Color
  -- *** Units
  , px
  , ppx
  , pct
  , pt
  , vw
  , vh
  , deg
  , turn
  , rad
  , rpx
  , rem
  , em
  , s
  , ms
  -- *** Animation
  , keyframes_
  -- *** Media Queries
  , media_
  ) where
-----------------------------------------------------------------------------
import qualified Data.Map as M
import           Miso.String (MisoString)
import qualified Miso.String as MS
import           Miso.Style.Color
import           Miso.Style.Types
import           Miso.Property
import           Miso.Types (Attribute)
import qualified Miso.Types as MT
import           Miso.Util ((=:))
-----------------------------------------------------------------------------
import           Prelude hiding (filter, rem)
-----------------------------------------------------------------------------
pt :: Double -> MisoString
pt :: Double -> MisoString
pt Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"pt"
-----------------------------------------------------------------------------
px :: Double -> MisoString
px :: Double -> MisoString
px Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"px"
-----------------------------------------------------------------------------
deg :: Double -> MisoString
deg :: Double -> MisoString
deg Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"deg"
-----------------------------------------------------------------------------
turn :: Double -> MisoString
turn :: Double -> MisoString
turn Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"turn"
-----------------------------------------------------------------------------
rad :: Double -> MisoString
rad :: Double -> MisoString
rad Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"rad"
-----------------------------------------------------------------------------
rpx :: Double -> MisoString
rpx :: Double -> MisoString
rpx Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"rpx"
-----------------------------------------------------------------------------
rem :: Double -> MisoString
rem :: Double -> MisoString
rem Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"rem"
-----------------------------------------------------------------------------
em :: Double -> MisoString
em :: Double -> MisoString
em Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"em"
-----------------------------------------------------------------------------
vh :: Double -> MisoString
vh :: Double -> MisoString
vh Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"vh"
-----------------------------------------------------------------------------
vw :: Double -> MisoString
vw :: Double -> MisoString
vw Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"vw"
-----------------------------------------------------------------------------
s :: Double -> MisoString
s :: Double -> MisoString
s Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"s"
-----------------------------------------------------------------------------
ms :: Double -> MisoString
ms :: Double -> MisoString
ms Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"ms"
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/percentage
pct :: Double -> MisoString
pct :: Double -> MisoString
pct Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"%"
-----------------------------------------------------------------------------
ppx :: Double -> MisoString
ppx :: Double -> MisoString
ppx Double
x = Double -> MisoString
forall str. ToMisoString str => str -> MisoString
MS.ms Double
x MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"ppx"
-----------------------------------------------------------------------------
-- | Used when constructing a 'StyleSheet'
--
-- @
-- sheet_
--   [ selector_ ".name"
--     [ backgroundColor red
--     , alignContent "top"
--     ]
--   ]
-- @
--
selector_ :: MisoString -> [Style] -> Styles
selector_ :: MisoString -> [Style] -> Styles
selector_ MisoString
k [Style]
v = (MisoString, [Style]) -> Styles
Styles (MisoString
k,[Style]
v)
-----------------------------------------------------------------------------
sheet_ :: [Styles] -> StyleSheet
sheet_ :: [Styles] -> StyleSheet
sheet_ = [Styles] -> StyleSheet
StyleSheet
-----------------------------------------------------------------------------
-- | @style_@ is an attribute that will set the @style@
-- attribute of the associated DOM node to @attrs@.
--
-- @style@ attributes not contained in @attrs@ will be deleted.
--
-- > import qualified Data.Map as M
-- > div_ [ style_ [ backgroundColor "red" ] [ ]
--
-- <https://developer.mozilla.org/en-US/docs/Web/CSS>
--
style_ :: [Style] -> Attribute action
style_ :: forall action. [Style] -> Attribute action
style_ = Map MisoString MisoString -> Attribute action
forall action. Map MisoString MisoString -> Attribute action
MT.Styles (Map MisoString MisoString -> Attribute action)
-> ([Style] -> Map MisoString MisoString)
-> [Style]
-> Attribute action
forall b c a. (b -> c) -> (a -> b) -> a -> c
. [Style] -> Map MisoString MisoString
forall k a. Ord k => [(k, a)] -> Map k a
M.fromList
-----------------------------------------------------------------------------
-- | Set "style" property
--
-- > view m = div_ [ styleInline_ "background-color:red;color:blue;" ] [ "foo" ]
--
-- https://developer.mozilla.org/en-US/docs/Web/CSS
styleInline_ ::  MisoString -> Attribute action
styleInline_ :: forall action. MisoString -> Attribute action
styleInline_ = MisoString -> MisoString -> Attribute action
forall action. MisoString -> MisoString -> Attribute action
textProp MisoString
"style"
-----------------------------------------------------------------------------
-- | Renders a 'Styles' to a 'MisoString'
renderStyles :: Int -> Styles -> MisoString
renderStyles :: Int -> Styles -> MisoString
renderStyles Int
indent (Styles (MisoString
sel,[Style]
styles)) = [MisoString] -> MisoString
MS.unlines
  [ MisoString
sel MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
" {" MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> Int -> MisoString -> MisoString
MS.replicate Int
indent MisoString
" "
  , MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n"
        [ [MisoString] -> MisoString
forall a. Monoid a => [a] -> a
mconcat
          [ Int -> MisoString -> MisoString
MS.replicate (Int
indent Int -> Int -> Int
forall a. Num a => a -> a -> a
+ Int
2) MisoString
" " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
k
          , MisoString
" : "
          , MisoString
v
          , MisoString
";"
          ]
        | (MisoString
k,MisoString
v) <- [Style]
styles
        ]
  , Int -> MisoString -> MisoString
MS.replicate Int
indent MisoString
" " MisoString -> MisoString -> MisoString
forall a. Semigroup a => a -> a -> a
<> MisoString
"}"
  ]
renderStyles Int
indent (KeyFrame MisoString
name [(MisoString, [Style])]
frames) = MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
" "
  [ MisoString
"@keyframes"
  , MisoString
name
  , MisoString
"{\n"
  , MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n  "
    [ Int -> Styles -> MisoString
renderStyles (Int
indent Int -> Int -> Int
forall a. Num a => a -> a -> a
+ Int
2) ((MisoString, [Style]) -> Styles
Styles (MisoString, [Style])
frame)
    | (MisoString, [Style])
frame <- [(MisoString, [Style])]
frames
    ]
  , MisoString
"}\n"
  ]
renderStyles Int
indent (Media MisoString
name [(MisoString, [Style])]
frames) = MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
" "
  [ MisoString
"@media"
  , MisoString
name
  , MisoString
"{\n"
  , MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n  "
    [ Int -> Styles -> MisoString
renderStyles (Int
indent Int -> Int -> Int
forall a. Num a => a -> a -> a
+ Int
2) ((MisoString, [Style]) -> Styles
Styles (MisoString, [Style])
frame)
    | (MisoString, [Style])
frame <- [(MisoString, [Style])]
frames
    ]
  , MisoString
"}\n"
  ]
-----------------------------------------------------------------------------
-- | Render 'StyleSheet' as 'MisoString'
--
renderStyleSheet :: StyleSheet -> MisoString
renderStyleSheet :: StyleSheet -> MisoString
renderStyleSheet StyleSheet
styleSheet = MisoString -> [MisoString] -> MisoString
MS.intercalate MisoString
"\n"
  [ Int -> Styles -> MisoString
renderStyles Int
0 Styles
styles
  | Styles
styles <- StyleSheet -> [Styles]
getStyleSheet StyleSheet
styleSheet
  ]
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/@keyframes
--
-- @
-- testKeyFrame :: Styles
-- testKeyFrame = keyframes "slide-in"
--   [ "from" =:
--       [ transform "translateX(0%)"
--       ]
--   , "to" =:
--       [ transform "translateX(100%)"
--       , backgroundColor red
--       , backgroundSize "10px"
--       , backgroundRepeat "true"
--       ]
--   , pct 10 =:
--     [ "foo" =: "bar"
--     ]
--  ]
-- @
--
keyframes_ :: MisoString -> [(MisoString, [Style])] -> Styles
keyframes_ :: MisoString -> [(MisoString, [Style])] -> Styles
keyframes_ = MisoString -> [(MisoString, [Style])] -> Styles
KeyFrame
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/@media
--
-- @
-- media_ "screen and (min-width: 480px)"
--   [ "header" =:
--       [ height "auto"
--       ]
--   , "ul" =:
--       [ display "block"
--       ]
--   ]
-- @
--
media_ :: MisoString -> [(MisoString, [Style])] -> Styles
media_ :: MisoString -> [(MisoString, [Style])] -> Styles
media_ = MisoString -> [(MisoString, [Style])] -> Styles
Media
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/align-content
--
alignContent :: MisoString -> Style
alignContent :: MisoString -> Style
alignContent MisoString
x = MisoString
"align-content" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/align-items
--
alignItems :: MisoString -> Style
alignItems :: MisoString -> Style
alignItems MisoString
x = MisoString
"align-items" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/align-self
--
alignSelf :: MisoString -> Style
alignSelf :: MisoString -> Style
alignSelf MisoString
x = MisoString
"align-self" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/animation-delay
--
animationDelay :: MisoString -> Style
animationDelay :: MisoString -> Style
animationDelay MisoString
x = MisoString
"animation-delay" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/animation-direction
--
animationDirection :: MisoString -> Style
animationDirection :: MisoString -> Style
animationDirection MisoString
x = MisoString
"animation-direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/animation-duration
--
animationDuration :: MisoString -> Style
animationDuration :: MisoString -> Style
animationDuration MisoString
x = MisoString
"animation-duration" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://animation-mozilla.org/en-US/docs/Web/CSS/align-content/animation-fill-mode
--
animationFillMode :: MisoString -> Style
animationFillMode :: MisoString -> Style
animationFillMode MisoString
x = MisoString
"animation-fill-mode" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/animation-iteration-count
--
animationIterationCount :: MisoString -> Style
animationIterationCount :: MisoString -> Style
animationIterationCount MisoString
x = MisoString
"animation-iteration-count" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/animation
--
animation :: MisoString -> Style
animation :: MisoString -> Style
animation MisoString
x = MisoString
"animation" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/animation-name
--
animationName :: MisoString -> Style
animationName :: MisoString -> Style
animationName MisoString
x = MisoString
"animation-name" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- |  https://developer.mozilla.org/en-US/docs/Web/CSS/animation-play-state
-- > style_ [ animationPlayState =: "value" ]
--
animationPlayState :: MisoString -> Style
animationPlayState :: MisoString -> Style
animationPlayState MisoString
x = MisoString
"animation-play-state" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/animation-timing-function
--
animationTimingFunction :: MisoString -> Style
animationTimingFunction :: MisoString -> Style
animationTimingFunction MisoString
x = MisoString
"animation-timing-function" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/aspect-ratio
--
aspectRatio :: MisoString -> Style
aspectRatio :: MisoString -> Style
aspectRatio MisoString
x = MisoString
"aspect-ratio" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background-clip
--
backgroundClip :: MisoString -> Style
backgroundClip :: MisoString -> Style
backgroundClip MisoString
x = MisoString
"background-clip" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background-color
--
backgroundColor :: Color -> Style
backgroundColor :: Color -> Style
backgroundColor Color
x = MisoString
"background-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background-image
--
backgroundImage :: MisoString -> Style
backgroundImage :: MisoString -> Style
backgroundImage MisoString
x = MisoString
"background-image" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background
--
background :: MisoString -> Style
background :: MisoString -> Style
background MisoString
x = MisoString
"background" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background-origin
--
backgroundOrigin :: MisoString -> Style
backgroundOrigin :: MisoString -> Style
backgroundOrigin MisoString
x = MisoString
"background-origin" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background-position
--
backgroundPosition :: MisoString -> Style
backgroundPosition :: MisoString -> Style
backgroundPosition MisoString
x = MisoString
"background-position" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat
--
backgroundRepeat :: MisoString -> Style
backgroundRepeat :: MisoString -> Style
backgroundRepeat MisoString
x = MisoString
"background-repeat" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/background-size
--
backgroundSize :: MisoString -> Style
backgroundSize :: MisoString -> Style
backgroundSize MisoString
x = MisoString
"background-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-color
--
borderBottomColor :: Color -> Style
borderBottomColor :: Color -> Style
borderBottomColor Color
x = MisoString
"border-bottom-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-left-radius
--
borderBottomLeftRadius :: MisoString -> Style
borderBottomLeftRadius :: MisoString -> Style
borderBottomLeftRadius MisoString
x = MisoString
"border-bottom-left-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom
--
borderBottom :: MisoString -> Style
borderBottom :: MisoString -> Style
borderBottom MisoString
x = MisoString
"border-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-right-radius
--
borderBottomRightRadius :: MisoString -> Style
borderBottomRightRadius :: MisoString -> Style
borderBottomRightRadius MisoString
x = MisoString
"border-bottom-right-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-style
--
borderBottomStyle :: MisoString -> Style
borderBottomStyle :: MisoString -> Style
borderBottomStyle MisoString
x = MisoString
"border-bottom-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-width
--
borderBottomWidth :: MisoString -> Style
borderBottomWidth :: MisoString -> Style
borderBottomWidth MisoString
x = MisoString
"border-bottom-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-color
--
borderColor :: Color -> Style
borderColor :: Color -> Style
borderColor Color
x = MisoString
"border-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-end-radius
--
borderEndEndRadius :: MisoString -> Style
borderEndEndRadius :: MisoString -> Style
borderEndEndRadius MisoString
x = MisoString
"border-end-end-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-end-start-radius
--
borderEndStartRadius :: MisoString -> Style
borderEndStartRadius :: MisoString -> Style
borderEndStartRadius MisoString
x = MisoString
"border-end-start-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-end-color
--
borderInlineEndColor :: Color -> Style
borderInlineEndColor :: Color -> Style
borderInlineEndColor Color
x = MisoString
"border-inline-end-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-end-style
--
borderInlineEndStyle :: MisoString -> Style
borderInlineEndStyle :: MisoString -> Style
borderInlineEndStyle MisoString
x = MisoString
"border-inline-end-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-end-width
--
borderInlineEndWidth :: MisoString -> Style
borderInlineEndWidth :: MisoString -> Style
borderInlineEndWidth MisoString
x = MisoString
"border-inline-end-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-start-color
--
borderInlineStartColor :: Color -> Style
borderInlineStartColor :: Color -> Style
borderInlineStartColor Color
x = MisoString
"border-inline-start-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-start-style
--
borderInlineStartStyle :: MisoString -> Style
borderInlineStartStyle :: MisoString -> Style
borderInlineStartStyle MisoString
x = MisoString
"border-inline-start-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-inline-start-width
--
borderInlineStartWidth :: MisoString -> Style
borderInlineStartWidth :: MisoString -> Style
borderInlineStartWidth MisoString
x = MisoString
"border-inline-start-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-color
--
borderLeftColor :: Color -> Style
borderLeftColor :: Color -> Style
borderLeftColor Color
x = MisoString
"border-left-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-left
--
borderLeft :: MisoString -> Style
borderLeft :: MisoString -> Style
borderLeft MisoString
x = MisoString
"border-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-style
--
borderLeftStyle :: MisoString -> Style
borderLeftStyle :: MisoString -> Style
borderLeftStyle MisoString
x = MisoString
"border-left-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-width
--
borderLeftWidth :: MisoString -> Style
borderLeftWidth :: MisoString -> Style
borderLeftWidth MisoString
x = MisoString
"border-left-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border
--
border :: MisoString -> Style
border :: MisoString -> Style
border MisoString
x = MisoString
"border" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius
--
borderRadius :: MisoString -> Style
borderRadius :: MisoString -> Style
borderRadius MisoString
x = MisoString
"border-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-color
--
borderRightColor :: Color -> Style
borderRightColor :: Color -> Style
borderRightColor Color
x = MisoString
"border-right-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-right
--
borderRight :: MisoString -> Style
borderRight :: MisoString -> Style
borderRight MisoString
x = MisoString
"border-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-style
--
borderRightStyle :: MisoString -> Style
borderRightStyle :: MisoString -> Style
borderRightStyle MisoString
x = MisoString
"border-right-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-width
--
borderRightWidth :: MisoString -> Style
borderRightWidth :: MisoString -> Style
borderRightWidth MisoString
x = MisoString
"border-right-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-start-end-radius
--
borderStartEndRadius :: MisoString -> Style
borderStartEndRadius :: MisoString -> Style
borderStartEndRadius MisoString
x = MisoString
"border-start-end-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-start-start-radius
--
borderStartStartRadius :: MisoString -> Style
borderStartStartRadius :: MisoString -> Style
borderStartStartRadius MisoString
x = MisoString
"border-start-start-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-style
--
borderStyle :: MisoString -> Style
borderStyle :: MisoString -> Style
borderStyle MisoString
x = MisoString
"border-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-color
--
borderTopColor :: Color -> Style
borderTopColor :: Color -> Style
borderTopColor Color
x = MisoString
"border-top-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-left-radius
--
borderTopLeftRadius :: MisoString -> Style
borderTopLeftRadius :: MisoString -> Style
borderTopLeftRadius MisoString
x = MisoString
"border-top-left-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-top
--
borderTop :: MisoString -> Style
borderTop :: MisoString -> Style
borderTop MisoString
x = MisoString
"border-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-right-radius
--
borderTopRightRadius :: MisoString -> Style
borderTopRightRadius :: MisoString -> Style
borderTopRightRadius MisoString
x = MisoString
"border-top-right-radius" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-style
--
borderTopStyle :: MisoString -> Style
borderTopStyle :: MisoString -> Style
borderTopStyle MisoString
x = MisoString
"border-top-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-width
--
borderTopWidth :: MisoString -> Style
borderTopWidth :: MisoString -> Style
borderTopWidth MisoString
x = MisoString
"border-top-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/border-width
--
borderWidth :: MisoString -> Style
borderWidth :: MisoString -> Style
borderWidth MisoString
x = MisoString
"border-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/bottom
--
bottom :: MisoString -> Style
bottom :: MisoString -> Style
bottom MisoString
x = MisoString
"bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow
--
boxShadow :: MisoString -> Style
boxShadow :: MisoString -> Style
boxShadow MisoString
x = MisoString
"box-shadow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing
--
boxSizing :: MisoString -> Style
boxSizing :: MisoString -> Style
boxSizing MisoString
x = MisoString
"box-sizing" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path
--
clipPath :: MisoString -> Style
clipPath :: MisoString -> Style
clipPath MisoString
x = MisoString
"clip-path" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/color
--
color :: Color -> Style
color :: Color -> Style
color Color
x = MisoString
"color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/column-gap
--
columnGap :: MisoString -> Style
columnGap :: MisoString -> Style
columnGap MisoString
x = MisoString
"column-gap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/css-variable
--
cssVariable :: MisoString -> Style
cssVariable :: MisoString -> Style
cssVariable MisoString
x = MisoString
"css-variable" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/direction
--
direction :: MisoString -> Style
direction :: MisoString -> Style
direction MisoString
x = MisoString
"direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/display
--
display :: MisoString -> Style
display :: MisoString -> Style
display MisoString
x = MisoString
"display" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/filter
--
filter :: MisoString -> Style
filter :: MisoString -> Style
filter MisoString
x = MisoString
"filter" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/flex-basis
--
flexBasis :: MisoString -> Style
flexBasis :: MisoString -> Style
flexBasis MisoString
x = MisoString
"flex-basis" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction
--
flexDirection :: MisoString -> Style
flexDirection :: MisoString -> Style
flexDirection MisoString
x = MisoString
"flex-direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/flex-flow
--
flexFlow :: MisoString -> Style
flexFlow :: MisoString -> Style
flexFlow MisoString
x = MisoString
"flex-flow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/flex-grow
--
flexGrow :: MisoString -> Style
flexGrow :: MisoString -> Style
flexGrow MisoString
x = MisoString
"flex-grow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/flex
--
flex :: MisoString -> Style
flex :: MisoString -> Style
flex MisoString
x = MisoString
"flex" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/flex-shrink
--
flexShrink :: MisoString -> Style
flexShrink :: MisoString -> Style
flexShrink MisoString
x = MisoString
"flex-shrink" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap
--
flexWrap :: MisoString -> Style
flexWrap :: MisoString -> Style
flexWrap MisoString
x = MisoString
"flex-wrap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/font-family
--
fontFamily :: MisoString -> Style
fontFamily :: MisoString -> Style
fontFamily MisoString
x = MisoString
"font-family" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/font-size
--
fontSize :: MisoString -> Style
fontSize :: MisoString -> Style
fontSize MisoString
x = MisoString
"font-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/font-style
--
fontStyle :: MisoString -> Style
fontStyle :: MisoString -> Style
fontStyle MisoString
x = MisoString
"font-style" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight
--
fontWeight :: MisoString -> Style
fontWeight :: MisoString -> Style
fontWeight MisoString
x = MisoString
"font-weight" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/cursor
--
cursor :: MisoString -> Style
cursor :: MisoString -> Style
cursor MisoString
x = MisoString
"cursor" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/gap
--
gap :: MisoString -> Style
gap :: MisoString -> Style
gap MisoString
x = MisoString
"gap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-columns
--
gridAutoColumns :: MisoString -> Style
gridAutoColumns :: MisoString -> Style
gridAutoColumns MisoString
x = MisoString
"grid-auto-columns" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-flow
--
gridAutoFlow :: MisoString -> Style
gridAutoFlow :: MisoString -> Style
gridAutoFlow MisoString
x = MisoString
"grid-auto-flow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-auto-rows
--
gridAutoRows :: MisoString -> Style
gridAutoRows :: MisoString -> Style
gridAutoRows MisoString
x = MisoString
"grid-auto-rows" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-end
--
gridColumnEnd :: MisoString -> Style
gridColumnEnd :: MisoString -> Style
gridColumnEnd MisoString
x = MisoString
"grid-column-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-span
--
gridColumnSpan :: MisoString -> Style
gridColumnSpan :: MisoString -> Style
gridColumnSpan MisoString
x = MisoString
"grid-column-span" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-column-start
--
gridColumnStart :: MisoString -> Style
gridColumnStart :: MisoString -> Style
gridColumnStart MisoString
x = MisoString
"grid-column-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-end
--
gridRowEnd :: MisoString -> Style
gridRowEnd :: MisoString -> Style
gridRowEnd MisoString
x = MisoString
"grid-row-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-span
--
gridRowSpan :: MisoString -> Style
gridRowSpan :: MisoString -> Style
gridRowSpan MisoString
x = MisoString
"grid-row-span" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-row-start
--
gridRowStart :: MisoString -> Style
gridRowStart :: MisoString -> Style
gridRowStart MisoString
x = MisoString
"grid-row-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-columns
--
gridTemplateColumns :: MisoString -> Style
gridTemplateColumns :: MisoString -> Style
gridTemplateColumns MisoString
x = MisoString
"grid-template-columns" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-rows
--
gridTemplateRows :: MisoString -> Style
gridTemplateRows :: MisoString -> Style
gridTemplateRows MisoString
x = MisoString
"grid-template-rows" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/height
--
height :: MisoString -> Style
height :: MisoString -> Style
height MisoString
x = MisoString
"height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering
--
imageRendering :: MisoString -> Style
imageRendering :: MisoString -> Style
imageRendering MisoString
x = MisoString
"image-rendering" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/inset-inline-end
--
insetInlineEnd :: MisoString -> Style
insetInlineEnd :: MisoString -> Style
insetInlineEnd MisoString
x = MisoString
"inset-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/inset-inline-start
--
insetInlineStart :: MisoString -> Style
insetInlineStart :: MisoString -> Style
insetInlineStart MisoString
x = MisoString
"inset-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content
--
justifyContent :: MisoString -> Style
justifyContent :: MisoString -> Style
justifyContent MisoString
x = MisoString
"justify-content" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/justify-items
--
justifyItems :: MisoString -> Style
justifyItems :: MisoString -> Style
justifyItems MisoString
x = MisoString
"justify-items" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/justify-self
--
justifySelf :: MisoString -> Style
justifySelf :: MisoString -> Style
justifySelf MisoString
x = MisoString
"justify-self" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/left
--
left :: MisoString -> Style
left :: MisoString -> Style
left MisoString
x = MisoString
"left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/letter-spacing
--
letterSpacing :: MisoString -> Style
letterSpacing :: MisoString -> Style
letterSpacing MisoString
x = MisoString
"letter-spacing" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/linear-cross-gravity
--
linearCrossGravity :: MisoString -> Style
linearCrossGravity :: MisoString -> Style
linearCrossGravity MisoString
x = MisoString
"linear-cross-gravity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/linear-direction
--
linearDirection :: MisoString -> Style
linearDirection :: MisoString -> Style
linearDirection MisoString
x = MisoString
"linear-direction" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gravity
--
linearGravity :: MisoString -> Style
linearGravity :: MisoString -> Style
linearGravity MisoString
x = MisoString
"linear-gravity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/linear-layout-gravity
--
linearLayoutGravity :: MisoString -> Style
linearLayoutGravity :: MisoString -> Style
linearLayoutGravity MisoString
x = MisoString
"linear-layout-gravity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/linear-weight
--
linearWeight :: MisoString -> Style
linearWeight :: MisoString -> Style
linearWeight MisoString
x = MisoString
"linear-weight" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/linear-weight-sum
--
linearWeightSum :: MisoString -> Style
linearWeightSum :: MisoString -> Style
linearWeightSum MisoString
x = MisoString
"linear-weight-sum" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/line-height
--
lineHeight :: MisoString -> Style
lineHeight :: MisoString -> Style
lineHeight MisoString
x = MisoString
"line-height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/margin-bottom
--
marginBottom :: MisoString -> Style
marginBottom :: MisoString -> Style
marginBottom MisoString
x = MisoString
"margin-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline-end
--
marginInlineEnd :: MisoString -> Style
marginInlineEnd :: MisoString -> Style
marginInlineEnd MisoString
x = MisoString
"margin-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/margin-inline-start
--
marginInlineStart :: MisoString -> Style
marginInlineStart :: MisoString -> Style
marginInlineStart MisoString
x = MisoString
"margin-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/margin-left
--
marginLeft :: MisoString -> Style
marginLeft :: MisoString -> Style
marginLeft MisoString
x = MisoString
"margin-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/margin
--
margin :: MisoString -> Style
margin :: MisoString -> Style
margin MisoString
x = MisoString
"margin" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/margin-right
--
marginRight :: MisoString -> Style
marginRight :: MisoString -> Style
marginRight MisoString
x = MisoString
"margin-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/margin-top
--
marginTop :: MisoString -> Style
marginTop :: MisoString -> Style
marginTop MisoString
x = MisoString
"margin-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/mask-image
--
maskImage :: MisoString -> Style
maskImage :: MisoString -> Style
maskImage MisoString
x = MisoString
"mask-image" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/mask
--
mask :: MisoString -> Style
mask :: MisoString -> Style
mask MisoString
x = MisoString
"mask" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/max-height
--
maxHeight :: MisoString -> Style
maxHeight :: MisoString -> Style
maxHeight MisoString
x = MisoString
"max-height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/max-width
--
maxWidth :: MisoString -> Style
maxWidth :: MisoString -> Style
maxWidth MisoString
x = MisoString
"max-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/min-height
--
minHeight :: MisoString -> Style
minHeight :: MisoString -> Style
minHeight MisoString
x = MisoString
"min-height" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/min-width
--
minWidth :: MisoString -> Style
minWidth :: MisoString -> Style
minWidth MisoString
x = MisoString
"min-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/opacity
--
opacity :: MisoString -> Style
opacity :: MisoString -> Style
opacity MisoString
x = MisoString
"opacity" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/order
--
order :: MisoString -> Style
order :: MisoString -> Style
order MisoString
x = MisoString
"order" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/overflow
--
overflow :: MisoString -> Style
overflow :: MisoString -> Style
overflow MisoString
x = MisoString
"overflow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-x
--
overflowX :: MisoString -> Style
overflowX :: MisoString -> Style
overflowX MisoString
x = MisoString
"overflow-x" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/overflow-y
--
overflowY :: MisoString -> Style
overflowY :: MisoString -> Style
overflowY MisoString
x = MisoString
"overflow-y" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/padding-bottom
--
paddingBottom :: MisoString -> Style
paddingBottom :: MisoString -> Style
paddingBottom MisoString
x = MisoString
"padding-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/padding-inline-end
--
paddingInlineEnd :: MisoString -> Style
paddingInlineEnd :: MisoString -> Style
paddingInlineEnd MisoString
x = MisoString
"padding-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/padding-inline-start
--
paddingInlineStart :: MisoString -> Style
paddingInlineStart :: MisoString -> Style
paddingInlineStart MisoString
x = MisoString
"padding-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/padding-left
--
paddingLeft :: MisoString -> Style
paddingLeft :: MisoString -> Style
paddingLeft MisoString
x = MisoString
"padding-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/padding
--
padding :: MisoString -> Style
padding :: MisoString -> Style
padding MisoString
x = MisoString
"padding" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/padding-right
--
paddingRight :: MisoString -> Style
paddingRight :: MisoString -> Style
paddingRight MisoString
x = MisoString
"padding-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/padding-top
--
paddingTop :: MisoString -> Style
paddingTop :: MisoString -> Style
paddingTop MisoString
x = MisoString
"padding-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/perspective
--
perspective :: MisoString -> Style
perspective :: MisoString -> Style
perspective MisoString
x = MisoString
"perspective" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/position
--
position :: MisoString -> Style
position :: MisoString -> Style
position MisoString
x = MisoString
"position" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-align-bottom
--
relativeAlignBottom :: MisoString -> Style
relativeAlignBottom :: MisoString -> Style
relativeAlignBottom MisoString
x = MisoString
"relative-align-bottom" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-align-inline-end
--
relativeAlignInlineEnd :: MisoString -> Style
relativeAlignInlineEnd :: MisoString -> Style
relativeAlignInlineEnd MisoString
x = MisoString
"relative-align-inline-end" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-align-inline-start
--
relativeAlignInlineStart :: MisoString -> Style
relativeAlignInlineStart :: MisoString -> Style
relativeAlignInlineStart MisoString
x = MisoString
"relative-align-inline-start" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-align-left
--
relativeAlignLeft :: MisoString -> Style
relativeAlignLeft :: MisoString -> Style
relativeAlignLeft MisoString
x = MisoString
"relative-align-left" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-align-right
--
relativeAlignRight :: MisoString -> Style
relativeAlignRight :: MisoString -> Style
relativeAlignRight MisoString
x = MisoString
"relative-align-right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-align-top
--
relativeAlignTop :: MisoString -> Style
relativeAlignTop :: MisoString -> Style
relativeAlignTop MisoString
x = MisoString
"relative-align-top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-bottom-of
--
relativeBottomOf :: MisoString -> Style
relativeBottomOf :: MisoString -> Style
relativeBottomOf MisoString
x = MisoString
"relative-bottom-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-center
--
relativeCenter :: MisoString -> Style
relativeCenter :: MisoString -> Style
relativeCenter MisoString
x = MisoString
"relative-center" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-id
--
relativeId :: MisoString -> Style
relativeId :: MisoString -> Style
relativeId MisoString
x = MisoString
"relative-id" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-inline-end-of
--
relativeInlineEndOf :: MisoString -> Style
relativeInlineEndOf :: MisoString -> Style
relativeInlineEndOf MisoString
x = MisoString
"relative-inline-end-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-inline-start-of
--
relativeInlineStartOf :: MisoString -> Style
relativeInlineStartOf :: MisoString -> Style
relativeInlineStartOf MisoString
x = MisoString
"relative-inline-start-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-layout-once
--
relativeLayoutOnce :: MisoString -> Style
relativeLayoutOnce :: MisoString -> Style
relativeLayoutOnce MisoString
x = MisoString
"relative-layout-once" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-left-of
--
relativeLeftOf :: MisoString -> Style
relativeLeftOf :: MisoString -> Style
relativeLeftOf MisoString
x = MisoString
"relative-left-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-right-of
--
relativeRightOf :: MisoString -> Style
relativeRightOf :: MisoString -> Style
relativeRightOf MisoString
x = MisoString
"relative-right-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/relative-top-of
--
relativeTopOf :: MisoString -> Style
relativeTopOf :: MisoString -> Style
relativeTopOf MisoString
x = MisoString
"relative-top-of" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/right
--
right :: MisoString -> Style
right :: MisoString -> Style
right MisoString
x = MisoString
"right" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/row-gap
--
rowGap :: MisoString -> Style
rowGap :: MisoString -> Style
rowGap MisoString
x = MisoString
"row-gap" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-align
--
textAlign :: MisoString -> Style
textAlign :: MisoString -> Style
textAlign MisoString
x = MisoString
"text-align" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration
--
textDecoration :: MisoString -> Style
textDecoration :: MisoString -> Style
textDecoration MisoString
x = MisoString
"text-decoration" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-indent
--
textIndent :: MisoString -> Style
textIndent :: MisoString -> Style
textIndent MisoString
x = MisoString
"text-indent" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-overflow
--
textOverflow :: MisoString -> Style
textOverflow :: MisoString -> Style
textOverflow MisoString
x = MisoString
"text-overflow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-shadow
--
textShadow :: MisoString -> Style
textShadow :: MisoString -> Style
textShadow MisoString
x = MisoString
"text-shadow" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-stroke-color
--
textStrokeColor :: Color -> Style
textStrokeColor :: Color -> Style
textStrokeColor Color
x = MisoString
"text-stroke-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-stroke
--
textStroke :: MisoString -> Style
textStroke :: MisoString -> Style
textStroke MisoString
x = MisoString
"text-stroke" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/text-stroke-width
--
textStrokeWidth :: MisoString -> Style
textStrokeWidth :: MisoString -> Style
textStrokeWidth MisoString
x = MisoString
"text-stroke-width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/top
--
top :: MisoString -> Style
top :: MisoString -> Style
top MisoString
x = MisoString
"top" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/transform
--
transform :: MisoString -> Style
transform :: MisoString -> Style
transform MisoString
x = MisoString
"transform" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin
--
transformOrigin :: MisoString -> Style
transformOrigin :: MisoString -> Style
transformOrigin MisoString
x = MisoString
"transform-origin" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/transition-delay
--
transitionDelay :: MisoString -> Style
transitionDelay :: MisoString -> Style
transitionDelay MisoString
x = MisoString
"transition-delay" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/transition-duration
--
transitionDuration :: MisoString -> Style
transitionDuration :: MisoString -> Style
transitionDuration MisoString
x = MisoString
"transition-duration" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/transition
--
transition :: MisoString -> Style
transition :: MisoString -> Style
transition MisoString
x = MisoString
"transition" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/transition-property
--
transitionProperty :: MisoString -> Style
transitionProperty :: MisoString -> Style
transitionProperty MisoString
x = MisoString
"transition-property" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/transition-timing-function
--
transitionTimingFunction :: MisoString -> Style
transitionTimingFunction :: MisoString -> Style
transitionTimingFunction MisoString
x = MisoString
"transition-timing-function" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align
--
verticalAlign :: MisoString -> Style
verticalAlign :: MisoString -> Style
verticalAlign MisoString
x = MisoString
"vertical-align" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/visibility
--
visibility :: MisoString -> Style
visibility :: MisoString -> Style
visibility MisoString
x = MisoString
"visibility" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
--
whiteSpace :: MisoString -> Style
whiteSpace :: MisoString -> Style
whiteSpace MisoString
x = MisoString
"white-space" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/width
--
width :: MisoString -> Style
width :: MisoString -> Style
width MisoString
x = MisoString
"width" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/word-break
--
wordBreak :: MisoString -> Style
wordBreak :: MisoString -> Style
wordBreak MisoString
x = MisoString
"word-break" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/xAutoFontSize
--
xAutoFontSize :: MisoString -> Style
xAutoFontSize :: MisoString -> Style
xAutoFontSize MisoString
x = MisoString
"-x-auto-font-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/xAutoFontSizePresetSizes
--
xAutoFontSizePresetSizes :: MisoString -> Style
xAutoFontSizePresetSizes :: MisoString -> Style
xAutoFontSizePresetSizes MisoString
x = MisoString
"-x-auto-font-size-preset-sizes" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/xHandleColor
--
xHandleColor :: Color -> Style
xHandleColor :: Color -> Style
xHandleColor Color
x = MisoString
"-x-handle-color" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: Color -> MisoString
renderColor Color
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/xHandleSize
--
xHandleSize :: MisoString -> Style
xHandleSize :: MisoString -> Style
xHandleSize MisoString
x = MisoString
"-x-handle-size" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------
-- | https://developer.mozilla.org/en-US/docs/Web/CSS/z-index
--
zIndex :: MisoString -> Style
zIndex :: MisoString -> Style
zIndex MisoString
x = MisoString
"z-index" MisoString -> MisoString -> Style
forall k v. k -> v -> (k, v)
=: MisoString
x
-----------------------------------------------------------------------------