Safe Haskell | None |
---|---|
Language | GHC2021 |
Web.Atomic.CSS.Select
Synopsis
- hover :: Styleable h => (CSS h -> CSS h) -> CSS h -> CSS h
- active :: Styleable h => (CSS h -> CSS h) -> CSS h -> CSS h
- even :: Styleable h => (CSS h -> CSS h) -> CSS h -> CSS h
- odd :: Styleable h => (CSS h -> CSS h) -> CSS h -> CSS h
- pseudo :: Styleable h => Pseudo -> (CSS h -> CSS h) -> CSS h -> CSS h
- media :: Styleable h => Media -> (CSS h -> CSS h) -> CSS h -> CSS h
- addPseudo :: Pseudo -> Rule -> Rule
- addMedia :: Media -> Rule -> Rule
- descendentOf :: Styleable h => ClassName -> (CSS h -> CSS h) -> CSS h -> CSS h
- addAncestor :: ClassName -> Rule -> Rule
Documentation
hover :: Styleable h => (CSS h -> CSS h) -> CSS h -> CSS h Source #
Apply when hovering over an element
el ~ bg Primary . hover (bg PrimaryLight) $ "Hover"
active :: Styleable h => (CSS h -> CSS h) -> CSS h -> CSS h Source #
Apply when the mouse is pressed down on an element
media :: Styleable h => Media -> (CSS h -> CSS h) -> CSS h -> CSS h Source #
Apply when the Media matches the current window. This allows for responsive designs
el ~ width 100 . media (MinWidth 800) (width 400) $ do "Big if window > 800"