vateira/elm-bem-helpers

Helpers to generate class names for BEM.


Install
elm-package install vateira/elm-bem-helpers 1.0.0

Documentation

elm-bem-helpers

Some helpers for using BEM class names that I often use.

example

import Html exposing (div, text, br)
import Html.Attributes exposing (class)
import BEMHelpers as BEM
import BEMHelpers.Class as Class


type Block
    = Menu


type Element
    = List_Item
    | Image


type Modifier
    = Active


main =
    div [ Class.b__ Menu ]
        [ div [ Class.be_ Menu Image ]
            [ text (BEM.be_ Menu Image)
            ]
        , div [ Class.b_m Menu Active ]
            [ text (BEM.b_m Menu Active)
            ]
        , div [ Class.bem Menu List_Item Active ]
            [ text (BEM.bem Menu List_Item Active)
            ]
        ]