content: {-|
  Module:      Graphics.Blank.Font
  Copyright:   (C) 2014-2015, The University of Kansas
  License:     BSD-style (see the file LICENSE)
  Maintainer:  Andy Gill
  Stability:   Beta
  Portability: GHC
  
  This module exposes an overloaded version of the 'font' function that can accept
  a 'Font' ADT argument. This may be of interest if you desire stronger type safety
  than @Text@-based fonts provide.
  
  Note that this module's 'font' function conflicts with @font@ from "Graphics.Blank".
  Make sure to hide @font@ from "Graphics.Blank" if you use 'font' from this module.
  -}
  module Graphics.Blank.Font
      ( -- * Overloaded 'font'
        font
      , CanvasFont(..)
        -- * @font@
      , Font(..)
      , defFont
      , caption
      , icon
      , menu
      , messageBox
      , smallCaption
      , statusBar
      -- * @font-style@
      , FontStyle(..)
      , italic
      , oblique
      -- * @font-variant@
      , FontVariant(..)
      , smallCaps
      -- * @font-weight@
      , FontWeight(..)
      , bold
      , bolder
      , lighter
      -- * @font-size@
      , FontSize(..)
      , xxSmall
      , xSmall
      , small
      , medium
      , large
      , xLarge
      , xxLarge
      , larger
      , smaller
      -- * @line-height@
      , LineHeight(..)
      -- * @font-family@
      , FontFamily(..)
      , serif
      , sansSerif
      , monospace
      , cursive
      , fantasy
      -- * Normal values
      , NormalProperty(..)
      -- * Lengths
      , Length(..)
      , LengthProperty(..)
      , em
      , ex
      , ch
      , rem_
      , vh
      , vw
      , vmin
      , vmax
      , px
      , mm
      , cm
      , in_
      , pt
      , pc
      -- * Percentages
      , PercentageProperty(..)
      ) where
  
  import Graphics.Blank.Generated (font)
  import Graphics.Blank.Types.CSS
  import Graphics.Blank.Types.Font
  