web-rep-0.12.1.0: representations of a web page
Safe HaskellSafe-Inferred
LanguageGHC2021

Web.Rep.Bootstrap

Description

Some bootstrap assets and functionality.

Synopsis

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

accordion Source #

Arguments

:: 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.