renderCss ([lucius|foo{bar:baz}|] undefined)"foo{bar:baz}"
Moduleshakespeare-2.2.0Haskell2010
Text.Lucius.Ordered
This module is the twin brother of module Text.Lucius. The difference is that these parsers preserv the given order of attributes and mixin blocks.
let bams = [Text.Ordered.cassiusMixin|
bam1:bam2
^{bins}
bam3:bam4
|] :: Mixin
bins = [Text.Ordered.cassiusMixin|
bin1:bin2
|] :: Mixin
in renderCss ([lucius|foo{bar1:bar2;^{bams};bar3:bar4;}|] undefined)
"foo{bar1:bar2;bam1:bam2;bin1:bin2;bam3:bam4;bar3:bar4}"Contents
Synopsis
- value lucius
- value luciusFile
- value luciusFileDebug
- value luciusFileReload
- value luciusMixin
- data Mixin
- value luciusRT
- value luciusRT'
- value luciusRTMinified
- value luciusRTMixin
- data RTValue
- data Css
- type CssUrl
- class ToCss
- value renderCss
- value renderCssUrl
- data Color
- value colorRed
- value colorBlack
- value mkSize
- data AbsoluteUnit
- data AbsoluteSize
- value absoluteSize
- data EmSize
- data ExSize
- data PercentageSize
- value percentageSize
- data PixelSize
- value parseTopLevels
- value luciusUsedIdentifiers
- Packageshakespeare-2.2.0
- Exports30
- LanguageHaskell2010
- LicenceMIT
- SourceOrdered.hs
Parsing
Mixins
Runtime
Mixin
value
luciusRTMixin Datatypes
Type class
Instances9ToCss, …
ToCss AbsoluteSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss ColorDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss EmSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss ExSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss PercentageSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss PixelSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss TextDefined in shakespeare-2.2.0 · Text.Internal.CssToCss TextDefined in shakespeare-2.2.0 · Text.Internal.CssToCss [Char]Defined in shakespeare-2.2.0 · Text.Internal.Css
Rendering
ToCss instances
Color
Size
Create a CSS size, e.g. $(mkSize "100px").
Absolute size units.
Instances2Eq, Show
Eq AbsoluteUnitDefined in shakespeare-2.2.0 · Text.Internal.CssCommonShow AbsoluteUnitDefined in shakespeare-2.2.0 · Text.Internal.CssCommon
Not intended for direct use, see mkSize.
Constructors
AbsoluteSizeabsoluteSizeUnit :: AbsoluteUnitUnits used for text formatting.
absoluteSizeValue :: RationalNormalized value in centimeters.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq AbsoluteSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonFractional AbsoluteSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonNum AbsoluteSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonOrd AbsoluteSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonShow AbsoluteSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss AbsoluteSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommon
Constructs AbsoluteSize. Not intended for direct use, see mkSize.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq EmSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonFractional EmSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonNum EmSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonOrd EmSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonShow EmSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss EmSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommon
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq ExSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonFractional ExSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonNum ExSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonOrd ExSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonShow ExSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss ExSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommon
Not intended for direct use, see mkSize.
Constructors
PercentageSizepercentageSizeValue :: RationalNormalized value, 1 == 100%.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq PercentageSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonFractional PercentageSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonNum PercentageSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonOrd PercentageSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonShow PercentageSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss PercentageSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommon
Constructs PercentageSize. Not intended for direct use, see mkSize.
Instances6Eq, Fractional, Num, Ord, Show, ToCss
Eq PixelSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonFractional PixelSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonNum PixelSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonOrd PixelSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonShow PixelSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommonToCss PixelSizeDefined in shakespeare-2.2.0 · Text.Internal.CssCommon
Internal
Determine which identifiers are used by the given template, useful for creating systems like yesod devel.