| Maintainer | Ertugrul Soeylemez <es@ertes.de> |
|---|---|
| Safe Haskell | None |
Data.CSS.Properties.Types
Contents
Description
- 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.
Instances
| 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.
Instances
| 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.
Constructors
| CssString | |
Fields
| |
CSS URLs.
Edge-oriented
Edge-oriented specifications.
Constructors
| 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.
Constructors
| BorderWidth (Length a) | Custom border width. |
| MediumWidth | Medium border width. |
| ThickWidth | Thick border width. |
| ThinWidth | Thin border width. |
Instances
| 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.
Constructors
| CursiveFont | Generic |
| FantasyFont | Generic |
| MonospaceFont | Generic |
| SansSerifFont | Generic |
| SerifFont | Generic |
| NamedFont (CssString Text) | Specific named font. |
Font sizes.
Constructors
| 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.
Constructors
| ItalicStyle | Select |
| ObliqueStyle | Select |
| NormalStyle | Select |
data FontVariant Source
Font variants.
Constructors
| NormalVariant | Select |
| SmallCapsVariant | Select |
data FontWeight Source
Font weight.
Constructors
| BolderWeight | Relatively |
| LighterWeight | Relatively |
| FontWeight Int | Specific font weight (1-9), 4 = |
Generated content
data ContentPart url Source
Parts for the content property.
Constructors
| AttrPart ByteString |
|
| CloseQuotePart |
|
| CounterPart ByteString (Maybe ListStyle) |
|
| CountersPart ByteString Text (Maybe ListStyle) |
|
| NoCloseQuotePart |
|
| NoOpenQuotePart |
|
| OpenQuotePart |
|
| TextPart (CssString Text) | Text part. |
| UriPart url |
|
Instances
| 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.
Constructors
| BlockDisplay |
|
| InlineBlockDisplay |
|
| InlineDisplay |
|
| ListItemDisplay |
|
| NoneDisplay |
|
| TableDisplay |
|
| InlineTableDisplay |
|
| TableRowGroupDisplay |
|
| TableColumnDisplay |
|
| TableColumnGroupDisplay |
|
| TableHeaderGroupDisplay |
|
| TableFooterGroupDisplay |
|
| TableRowDisplay |
|
| TableCellDisplay |
|
| TableCaptionDisplay |
|
Floating edge.
Constructors
| LeftFloat | |
| RightFloat |
data OverflowMode Source
Overflow handling mode.
Constructors
| AutoOverflow |
|
| HiddenOverflow |
|
| ScrollOverflow |
|
| VisibleOverflow |
|
data PositionMode Source
Position modes.
Constructors
| AbsolutePos |
|
| FixedPos |
|
| RelativePos |
|
| StaticPos |
|
data VisibilityMode Source
Visibility modes.
Constructors
| CollapseVisibility |
|
| HiddenVisibility |
|
| VisibleVisibility |
|
Lists
data ListPosition Source
List number/bullet position.
Constructors
| InsideList |
|
| OutsideList |
|
List number/bullet styles.
Constructors
| ArmenianList |
|
| CircleList |
|
| DecimalLeadingZeroList |
|
| DecimalList |
|
| DiscList |
|
| GeorgianList |
|
| LowerAlphaList |
|
| LowerGreekList |
|
| LowerLatinList |
|
| LowerRomanList |
|
| SquareList |
|
| UpperAlphaList |
|
| UpperLatinList |
|
| UpperRomanList |
|
Paged media
Page break rules.
Constructors
| AlwaysBreak :: PageBreak AnyBreak | |
| AvoidBreak :: PageBreak InsideBreak | |
| LeftBreak :: PageBreak AnyBreak | |
| RightBreak :: PageBreak AnyBreak |
Instances
| ToPropValue (PageBreak a) |
data InsideBreak Source
Page break context: page-break-inside.
data PageSelector Source
Page selectors for paged media.
Constructors
| AllPages | Select all pages ( |
| FirstPage | Select first page ( |
| LeftPages | Select all left pages ( |
| RightPages | Select all right pages ( |
Tables
data CaptionSide Source
Table caption sides.
Constructors
| BottomSide | Table's |
| TopSide | Table's |
Text
Text alignment.
Constructors
| CenterAlign |
|
| JustifyAlign |
|
| LeftAlign |
|
| RightAlign |
|
data TextDecoration Source
Text decoration.
Constructors
| BlinkText |
|
| LineThroughText |
|
| OverlineText |
|
| UnderlineText |
|
data TextTransform Source
Text transformation modes.
Constructors
| CapitalizeText |
|
| LowercaseText |
|
| UppercaseText |
|
data TextWrapMode Source
Text wrapping modes.
Constructors
| NormalWrapping |
|
| NowrapWrapping |
|
| PreLineWrapping |
|
| PreWrapWrapping |
|
| PreWrapping |
|
data UnicodeBidiMode Source
Unicode bidi embedding mode.
Constructors
| EmbedBidi |
|
| NormalBidi |
|
| OverrideBidi |
|
data VerticalAlign a Source
Vertical text/box alignment.
Constructors
| BaselineAlign | |
| BottomAlign | |
| LengthAlign (FactorLen Length a) | |
| MiddleAlign | |
| SubAlign | |
| SuperAlign | |
| TextBottomAlign | |
| TextTopAlign | |
| TopAlign |
Instances
| 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.
Constructors
| 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 |
|