Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Some bootstrap assets and functionality.
Synopsis
- bootstrapCss :: Markup
- bootstrapJs :: Markup
- bootstrapMeta :: Markup
- bootstrapPage :: Page
- cardify :: (Markup, [Attr]) -> Maybe ByteString -> (Markup, [Attr]) -> Markup
- accordion :: MonadState Int m => ByteString -> Maybe ByteString -> [(ByteString, Markup)] -> m Markup
- accordionChecked :: MonadState Int m => ByteString -> [(ByteString, Markup, Markup)] -> m Markup
- accordionCard :: Bool -> [Attr] -> ByteString -> ByteString -> ByteString -> ByteString -> Markup -> Markup
- accordionCardChecked :: Bool -> ByteString -> ByteString -> ByteString -> ByteString -> Markup -> Markup -> Markup
- accordion_ :: ByteString -> Maybe ByteString -> [(ByteString, Markup)] -> Markup
Documentation
bootstrapCss :: Markup Source #
bootstrap css link
bootstrapJs :: Markup Source #
bootstrap JS link
bootstrapMeta :: Markup Source #
bootstrap meta element.
bootstrapPage :: Page Source #
A page containing all the bootstrap needs for a web page.
cardify :: (Markup, [Attr]) -> Maybe ByteString -> (Markup, [Attr]) -> Markup Source #
wrap some Html with the bootstrap card class
:: MonadState Int m | |
=> ByteString | |
-> Maybe ByteString | name prefix. This is needed because an Int doesn't seem to be a valid name. |
-> [(ByteString, Markup)] | card title |
-> m Markup | title, html tuple for each item in the accordion. |
create a bootstrapped accordian class
accordionChecked :: MonadState Int m => ByteString -> [(ByteString, Markup, Markup)] -> m Markup Source #
create a bootstrapped accordian class
accordionCard :: Bool -> [Attr] -> ByteString -> ByteString -> ByteString -> ByteString -> Markup -> Markup Source #
A Html object based on the bootstrap accordion card concept.
accordionCardChecked :: Bool -> ByteString -> ByteString -> ByteString -> ByteString -> Markup -> Markup -> Markup Source #
A bootstrap accordion card attached to a checkbox.
accordion_ :: ByteString -> Maybe ByteString -> [(ByteString, Markup)] -> Markup Source #
This version of accordion runs a local state for naming, and will cause name clashes if the prefix is not unique.