[
    {
        "name": "Bootstrap.Wells",
        "comment": " Functions for generating bootstrap wells\n\n# Wells\n@docs WellOption, well\n\n",
        "unions": [
            {
                "name": "WellOption",
                "comment": "\n  Different Size Wells!\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [],
        "values": [
            {
                "name": "well",
                "comment": "\n  Generates a well html element\n    well WellLarge [] []\n",
                "type": "WellOption -> List (Attribute msg) -> List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    },
    {
        "name": "Bootstrap.Buttons",
        "comment": " Functions for bootstrap buttons\n\n# Buttons\n@docs ButtonOption, ButtonSizeModifier, btn\n\n",
        "unions": [
            {
                "name": "ButtonOption",
                "comment": "\n  A set of options for rendering a btn\n",
                "args": [],
                "cases": []
            },
            {
                "name": "ButtonSizeModifier",
                "comment": "\n  A set of sizes for rendering a btn\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [],
        "values": [
            {
                "name": "btn",
                "comment": "\n  Generates a button html element\n    btn BtnPrimary [ BtnBlock, BtnLarge ] [] [ text \"Hello world!\" ]\n",
                "type": "ButtonOption -> List ButtonSizeModifier -> List (Attribute msg) -> List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    },
    {
        "name": "Bootstrap.Grid",
        "comment": " Bootstrap grid functions for generating html\n\n# Grid\n@docs containerFluid, container, row, column\n\n# Column\n@docs ColumnSize, ColumnType, column\n\n",
        "unions": [
            {
                "name": "ColumnSize",
                "comment": "\n  Type to be used when determining column size\n  Note that a row can only container up to 12 column size units\n",
                "args": [],
                "cases": []
            },
            {
                "name": "ColumnType",
                "comment": "\n  Type to be used when determining column size based on screen size\n  Extra small devices Phones (<768px)\n  Small devices Tablets (≥768px)\n  Medium devices Desktops (≥992px)\n  Large devices Desktops (≥1200px)\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [],
        "values": [
            {
                "name": "column",
                "comment": "\n  Generates a column html element\n    containerFluid\n     [\n      row\n       [\n        column [ ExtraSmall Twelve, Small Twelve, Medium Twelve, Large Twelve ]\n         [\n         ]\n       ]\n     ]\n",
                "type": "List ColumnType -> List (Html msg) -> Html msg"
            },
            {
                "name": "container",
                "comment": "\n  Generates a container html element\n    container [ ]\n",
                "type": "List (Html msg) -> Html msg"
            },
            {
                "name": "containerFluid",
                "comment": "\n  Generates a fluid container html element\n    containerFluid [ ]\n",
                "type": "List (Html msg) -> Html msg"
            },
            {
                "name": "row",
                "comment": "\n  Generates a row html element\n    containerFluid\n     [\n      row\n       [\n       ]\n     ]\n",
                "type": "List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    },
    {
        "name": "Bootstrap.Panels",
        "comment": " Functions for generating bootstrap panels\n\n# Panels\n@docs PanelType, panelGroup, panel, panelHeading, panelBody\n\n# Panel Headings\n@docs PanelHeadingTitleType, panelHeading\n\n",
        "unions": [
            {
                "name": "PanelHeadingTitleType",
                "comment": "\n  Types of Panel Headings\n",
                "args": [],
                "cases": []
            },
            {
                "name": "PanelType",
                "comment": "\n  A set of options for Panels\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [],
        "values": [
            {
                "name": "panel",
                "comment": "\n  Generates a panel html element\n    panel PrimaryPanel [] []\n",
                "type": "PanelType -> List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "panelBody",
                "comment": "\n  Generates a panelBody html element\n    panelBody [] []\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "panelGroup",
                "comment": "\n  Generates a panelGroup html element\n    panelGroup [] []\n",
                "type": "List (Html msg) -> Html msg"
            },
            {
                "name": "panelHeading",
                "comment": "\n  Generates a panelHeading html element\n    panelHeading PanelH3 [] []\n",
                "type": "PanelHeadingTitleType -> List (Attribute msg) -> List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    },
    {
        "name": "Bootstrap.Page",
        "comment": " Bootstrap page functions\n\n# Page\n@docs pullRight, pageHeader, jumbotron\n\n# Automation\n@docs automationTag\n\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "automationTag",
                "comment": "\n  this is for being able to write UI Automation selectors efficiently\n\n    button [ automationTag \"btn\" \"submit\" ] []\n",
                "type": "String -> String -> Attribute msg"
            },
            {
                "name": "jumbotron",
                "comment": "\n  Generates a jumbotron html element\n    jumbotron [] []\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "pageHeader",
                "comment": "\n  Generates a page header html element\n    pageHeader [] []\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "pullRight",
                "comment": "\n  Generates a div with the pull-right class\n    pullRight [] []\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    },
    {
        "name": "Bootstrap.Navbar",
        "comment": " Functions for generating Bootstrap navbar elements\n\n# Navbar\n@docs NavbarType, navbar, navbarHeader, navbarBrand\n\n# Navbar List\n@docs NavbarListAdjustment, NavbarPillsOptions, NavbarOptions, navbarList\n\n",
        "unions": [
            {
                "name": "NavbarListAdjustment",
                "comment": "\n  A set of options for adjusting a navbar list\n",
                "args": [],
                "cases": []
            },
            {
                "name": "NavbarOptions",
                "comment": "\n  A set of Navbar Options\n",
                "args": [],
                "cases": []
            },
            {
                "name": "NavbarPillsOptions",
                "comment": "\n  Option for Navbar Pills\n",
                "args": [],
                "cases": []
            },
            {
                "name": "NavbarType",
                "comment": "\n  Different types of Navbar styles\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [],
        "values": [
            {
                "name": "navbar",
                "comment": "\n  Generates a navbar html element\n    navbar DefaultNavbar [] []\n",
                "type": "NavbarType -> List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "navbarBrand",
                "comment": "\n  Generates a navbarBrand html element\n    navbarBrand [] []\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "navbarHeader",
                "comment": "\n  Generates a navbar header html element\n    navbarHeader [] []\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "navbarList",
                "comment": "\n  Generates a navbarList html element\n    navbarList (NavbarPills PillsStacked) NavbarRight []\n     [\n     ]\n",
                "type": "NavbarOptions -> NavbarListAdjustment -> List (Attribute msg) -> List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    },
    {
        "name": "Bootstrap.ListGroup",
        "comment": " Functions for generating List group html\n\n# List Group\n@docs listGroup, listGroupItem\n\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "listGroup",
                "comment": "\n  Generates a list group html element\n    listGroup [] []\n",
                "type": "List (Html msg) -> Html msg"
            },
            {
                "name": "listGroupItem",
                "comment": "\n  Generates a list group item html element\n    listGroup []\n     [\n      listGroupItem [] []\n     ]\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    },
    {
        "name": "Bootstrap.Forms",
        "comment": " Bootstrap functions pertainig to forms\n\n# Forms\n@docs formHorizontal, FormGroupOption, formLabel, formInput, formTextArea\n\n",
        "unions": [
            {
                "name": "FormGroupOption",
                "comment": "\n  A set of different Form group options\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [],
        "values": [
            {
                "name": "formHorizontal",
                "comment": "\n  Generates a row form-horizontal element\n    formHorizontal\n      [\n      ]\n",
                "type": "List (Html msg) -> Html msg"
            },
            {
                "name": "formInput",
                "comment": "\n  Generates a formInput html element\n    formHorizontal\n     [\n      formGroup FormGroupDefault\n        [\n         formInput [] []\n        ]\n     ]\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "formLabel",
                "comment": "\n  Generates a formLabel html element\n    formHorizontal\n     [\n      formGroup FormGroupDefault\n        [\n         formLabel [] []\n        ]\n     ]\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            },
            {
                "name": "formTextArea",
                "comment": "\n  Generates a form text area html element\n    formHorizontal\n     [\n      formGroup FormGroupDefault\n        [\n         formTextArea [] []\n        ]\n     ]\n",
                "type": "List (Attribute msg) -> List (Html msg) -> Html msg"
            }
        ],
        "binops": []
    }
]