Maintainer | Ertugrul Soeylemez <es@ertes.de> |
---|---|
Safe Haskell | None |
- data Length a
- data AutoLen len a
- data FactorLen len a
- newtype CssString a = CssString {
- getCssString :: a
- newtype CssUrl a = CssUrl {
- getCssUrl :: a
- data Edge a
- = Edges [a]
- | BottomEdge a
- | LeftEdge a
- | RightEdge a
- | TopEdge a
- data BackgroundAttachment
- data BackgroundRepeat
- data BorderStyle
- = NoBorder
- | HiddenBorder
- | DottedBorder
- | DashedBorder
- | SolidBorder
- | DoubleBorder
- | GrooveBorder
- | RidgeBorder
- | InsetBorder
- | OutsetBorder
- data BorderWidth a
- = BorderWidth (Length a)
- | MediumWidth
- | ThickWidth
- | ThinWidth
- data FontFamily
- = CursiveFont
- | FantasyFont
- | MonospaceFont
- | SansSerifFont
- | SerifFont
- | NamedFont (CssString Text)
- data FontSize a
- = XXSmallSize
- | XSmallSize
- | SmallSize
- | MediumSize
- | LargeSize
- | XLargeSize
- | XXLargeSize
- | LargerSize
- | SmallerSize
- | LengthSize (FactorLen Length a)
- data FontStyle
- data FontVariant
- data FontWeight
- data ContentPart url
- = AttrPart ByteString
- | CloseQuotePart
- | CounterPart ByteString (Maybe ListStyle)
- | CountersPart ByteString Text (Maybe ListStyle)
- | NoCloseQuotePart
- | NoOpenQuotePart
- | OpenQuotePart
- | TextPart (CssString Text)
- | UriPart url
- data ClipMode a = ClipRect (AutoLen Length a) (AutoLen Length a) (AutoLen Length a) (AutoLen Length a)
- data DisplayMode
- = BlockDisplay
- | InlineBlockDisplay
- | InlineDisplay
- | ListItemDisplay
- | NoneDisplay
- | TableDisplay
- | InlineTableDisplay
- | TableRowGroupDisplay
- | TableColumnDisplay
- | TableColumnGroupDisplay
- | TableHeaderGroupDisplay
- | TableFooterGroupDisplay
- | TableRowDisplay
- | TableCellDisplay
- | TableCaptionDisplay
- data FloatEdge
- = LeftFloat
- | RightFloat
- data OverflowMode
- data PositionMode
- = AbsolutePos
- | FixedPos
- | RelativePos
- | StaticPos
- data VisibilityMode
- data ListPosition
- data ListStyle
- data PageBreak where
- data AnyBreak
- data InsideBreak
- data PageSelector
- = AllPages
- | FirstPage
- | LeftPages
- | RightPages
- data CaptionSide
- = BottomSide
- | TopSide
- data TableLayout
- data TextAlign
- = CenterAlign
- | JustifyAlign
- | LeftAlign
- | RightAlign
- data TextDecoration
- data TextDirection
- data TextTransform
- data TextWrapMode
- data UnicodeBidiMode
- = EmbedBidi
- | NormalBidi
- | OverrideBidi
- data VerticalAlign a
- = BaselineAlign
- | BottomAlign
- | LengthAlign (FactorLen Length a)
- | MiddleAlign
- | SubAlign
- | SuperAlign
- | TextBottomAlign
- | TextTopAlign
- | TopAlign
- data Cursor url
- = CrosshairCursor
- | CursorFrom [url]
- | DefaultCursor
- | EResizeCursor
- | HelpCursor
- | MoveCursor
- | NResizeCursor
- | NeResizeCursor
- | NwResizeCursor
- | PointerCursor
- | ProgressCursor
- | SResizeCursor
- | SeResizeCursor
- | SwResizeCursor
- | TextCursor
- | WResizeCursor
- | WaitCursor
Lengths
Length transformer to add lengths in various CSS units.
Length transformer to add automatic lengths.
HasPercent len => HasPercent (AutoLen len) | |
HasLength len => HasLength (AutoLen len) | |
HasAutoLength (AutoLen len) | |
Eq (len a) => Eq (AutoLen len a) | |
Ord (len a) => Ord (AutoLen len a) | |
Show (len a) => Show (AutoLen len a) | |
ToPropValue (len a) => ToPropValue (AutoLen len a) |
Length transformer to add percental lengths.
HasPercent (FactorLen len) | |
HasLength len => HasLength (FactorLen len) | |
HasAutoLength len => HasAutoLength (FactorLen len) | |
(Eq a, Eq (len a)) => Eq (FactorLen len a) | |
(Ord a, Ord (len a)) => Ord (FactorLen len a) | |
(Show a, Show (len a)) => Show (FactorLen len a) | |
(Real a, ToPropValue (len a)) => ToPropValue (FactorLen len a) |
Generic CSS types
CSS strings.
CssString | |
|
CSS URLs.
Edge-oriented
Edge-oriented specifications.
Edges [a] | All edges. |
BottomEdge a | Bottom edge. |
LeftEdge a | Left edge. |
RightEdge a | Right edge. |
TopEdge a | Top edge. |
Specific properties
Backgrounds
data BackgroundAttachment Source
Background attachment.
data BackgroundRepeat Source
Background repeating.
Borders
data BorderStyle Source
Border style.
data BorderWidth a Source
Border widths.
BorderWidth (Length a) | Custom border width. |
MediumWidth | Medium border width. |
ThickWidth | Thick border width. |
ThinWidth | Thin border width. |
Typeable1 BorderWidth | |
HasLength BorderWidth | |
Eq a => Eq (BorderWidth a) | |
Ord a => Ord (BorderWidth a) | |
Show a => Show (BorderWidth a) | |
Real a => ToPropValue (BorderWidth a) |
Fonts
data FontFamily Source
Font families.
CursiveFont | Generic |
FantasyFont | Generic |
MonospaceFont | Generic |
SansSerifFont | Generic |
SerifFont | Generic |
NamedFont (CssString Text) | Specific named font. |
Font sizes.
XXSmallSize | Absolutely |
XSmallSize | Absolutely |
SmallSize | Absolutely |
MediumSize | Absolutely |
LargeSize | Absolutely |
XLargeSize | Absolutely |
XXLargeSize | Absolutely |
LargerSize | Relatively |
SmallerSize | Relatively |
LengthSize (FactorLen Length a) | Specific font size. |
Font styles.
ItalicStyle | Select |
ObliqueStyle | Select |
NormalStyle | Select |
data FontVariant Source
Font variants.
NormalVariant | Select |
SmallCapsVariant | Select |
data FontWeight Source
Font weight.
BolderWeight | Relatively |
LighterWeight | Relatively |
FontWeight Int | Specific font weight (1-9), 4 = |
Generated content
data ContentPart url Source
Parts for the content
property.
AttrPart ByteString |
|
CloseQuotePart |
|
CounterPart ByteString (Maybe ListStyle) |
|
CountersPart ByteString Text (Maybe ListStyle) |
|
NoCloseQuotePart |
|
NoOpenQuotePart |
|
OpenQuotePart |
|
TextPart (CssString Text) | Text part. |
UriPart url |
|
Functor ContentPart | |
Typeable1 ContentPart | |
Eq url => Eq (ContentPart url) | |
Data url => Data (ContentPart url) | |
Ord url => Ord (ContentPart url) | |
Read url => Read (ContentPart url) | |
Show url => Show (ContentPart url) | |
IsString (ContentPart url) | |
ToPropValue url => ToPropValue (ContentPart url) |
Layout
Clipping modes.
data DisplayMode Source
Display modes.
BlockDisplay |
|
InlineBlockDisplay |
|
InlineDisplay |
|
ListItemDisplay |
|
NoneDisplay |
|
TableDisplay |
|
InlineTableDisplay |
|
TableRowGroupDisplay |
|
TableColumnDisplay |
|
TableColumnGroupDisplay |
|
TableHeaderGroupDisplay |
|
TableFooterGroupDisplay |
|
TableRowDisplay |
|
TableCellDisplay |
|
TableCaptionDisplay |
|
Floating edge.
data OverflowMode Source
Overflow handling mode.
AutoOverflow |
|
HiddenOverflow |
|
ScrollOverflow |
|
VisibleOverflow |
|
data PositionMode Source
Position modes.
AbsolutePos |
|
FixedPos |
|
RelativePos |
|
StaticPos |
|
data VisibilityMode Source
Visibility modes.
CollapseVisibility |
|
HiddenVisibility |
|
VisibleVisibility |
|
Lists
data ListPosition Source
List number/bullet position.
InsideList |
|
OutsideList |
|
List number/bullet styles.
ArmenianList |
|
CircleList |
|
DecimalLeadingZeroList |
|
DecimalList |
|
DiscList |
|
GeorgianList |
|
LowerAlphaList |
|
LowerGreekList |
|
LowerLatinList |
|
LowerRomanList |
|
SquareList |
|
UpperAlphaList |
|
UpperLatinList |
|
UpperRomanList |
|
Paged media
Page break rules.
AlwaysBreak :: PageBreak AnyBreak | |
AvoidBreak :: PageBreak InsideBreak | |
LeftBreak :: PageBreak AnyBreak | |
RightBreak :: PageBreak AnyBreak |
ToPropValue (PageBreak a) |
data InsideBreak Source
Page break context: page-break-inside
.
data PageSelector Source
Page selectors for paged media.
AllPages | Select all pages ( |
FirstPage | Select first page ( |
LeftPages | Select all left pages ( |
RightPages | Select all right pages ( |
Tables
Text
Text alignment.
CenterAlign |
|
JustifyAlign |
|
LeftAlign |
|
RightAlign |
|
data TextDecoration Source
Text decoration.
BlinkText |
|
LineThroughText |
|
OverlineText |
|
UnderlineText |
|
data TextDirection Source
Text direction.
data TextTransform Source
Text transformation modes.
CapitalizeText |
|
LowercaseText |
|
UppercaseText |
|
data TextWrapMode Source
Text wrapping modes.
NormalWrapping |
|
NowrapWrapping |
|
PreLineWrapping |
|
PreWrapWrapping |
|
PreWrapping |
|
data UnicodeBidiMode Source
Unicode bidi embedding mode.
EmbedBidi |
|
NormalBidi |
|
OverrideBidi |
|
data VerticalAlign a Source
Vertical text/box alignment.
BaselineAlign | |
BottomAlign | |
LengthAlign (FactorLen Length a) | |
MiddleAlign | |
SubAlign | |
SuperAlign | |
TextBottomAlign | |
TextTopAlign | |
TopAlign |
Typeable1 VerticalAlign | |
HasPercent VerticalAlign | |
HasLength VerticalAlign | |
Eq a => Eq (VerticalAlign a) | |
Ord a => Ord (VerticalAlign a) | |
Show a => Show (VerticalAlign a) | |
Real a => ToPropValue (VerticalAlign a) |
User interface
Cursors.
CrosshairCursor |
|
CursorFrom [url] | Cursor from one of the given URLs. |
DefaultCursor |
|
EResizeCursor |
|
HelpCursor |
|
MoveCursor |
|
NResizeCursor |
|
NeResizeCursor |
|
NwResizeCursor |
|
PointerCursor |
|
ProgressCursor |
|
SResizeCursor |
|
SeResizeCursor |
|
SwResizeCursor |
|
TextCursor |
|
WResizeCursor |
|
WaitCursor |
|