{-| 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