atomic-css-0.1.0: Type-safe, composable CSS utility functions. Inspired by Tailwindcss and Elm-UI
Safe HaskellNone
LanguageGHC2021

Web.Atomic.Types.Selector

Synopsis

Documentation

newtype Selector Source #

Constructors

Selector 

Fields

data Pseudo Source #

Psuedos allow for specifying styles that only apply in certain conditions. See hover etc

el (color Primary . hover (color White)) "hello"

Constructors

Pseudo 

Fields

Instances

Instances details
ToClassName Pseudo Source # 
Instance details

Defined in Web.Atomic.Types.Selector

IsString Pseudo Source # 
Instance details

Defined in Web.Atomic.Types.Selector

Methods

fromString :: String -> Pseudo #

Show Pseudo Source # 
Instance details

Defined in Web.Atomic.Types.Selector

Eq Pseudo Source # 
Instance details

Defined in Web.Atomic.Types.Selector

Methods

(==) :: Pseudo -> Pseudo -> Bool #

(/=) :: Pseudo -> Pseudo -> Bool #

Ord Pseudo Source # 
Instance details

Defined in Web.Atomic.Types.Selector

newtype MediaQuery Source #

Constructors

MediaQuery 

Fields

data Media Source #

Media allows for responsive designs that change based on characteristics of the window. See Layout Example

Constructors

MinWidth Int 
MaxWidth Int 

Instances

Instances details
ToClassName Media Source # 
Instance details

Defined in Web.Atomic.Types.Selector

Show Media Source # 
Instance details

Defined in Web.Atomic.Types.Selector

Methods

showsPrec :: Int -> Media -> ShowS #

show :: Media -> String #

showList :: [Media] -> ShowS #

Eq Media Source # 
Instance details

Defined in Web.Atomic.Types.Selector

Methods

(==) :: Media -> Media -> Bool #

(/=) :: Media -> Media -> Bool #

Ord Media Source # 
Instance details

Defined in Web.Atomic.Types.Selector

Methods

compare :: Media -> Media -> Ordering #

(<) :: Media -> Media -> Bool #

(<=) :: Media -> Media -> Bool #

(>) :: Media -> Media -> Bool #

(>=) :: Media -> Media -> Bool #

max :: Media -> Media -> Media #

min :: Media -> Media -> Media #