Un package Elm pour le System de design du gouvernement français (DSFR). Ce projet est en cours développement. Contribuez et faites-nous part de vos retours via les GitHub Issues.
En premier lieu, chargez les feuilles de styles du DSFR.
Puis installez les packages Elm suivants :
elm install tesk9/accessible-html
elm install betagouv/elm-dsfrAfficher un champ date :
import Accessibility exposing (Html, text)
import BetaGouv.DSFR.Input as Input
view : String -> Html Msg
view date =
Input.new
{ value = date
, onInput = UpdateDate
, label = text "Date"
, name = "nom"
}
|> Input.date
|> Input.viewAfficher un textarea avec une classe personnalisée :
import Accessibility exposing (Html, text)
import BetaGouv.DSFR.Input as Input
import Html.Attributes exposing (class)
view : String -> Html Msg
view value =
Input.new
{ value = value
, onInput = UpdateComment
, label = text "Commentaire"
, name = "commentaire"
}
|> Input.textArea (Just 8)
|> Input.withExtraAttrs [ class "w-full" ]
|> Input.viewRetrouvez la documentation complète sur package.elm-lang.org/packages/betagouv/elm-dsfr/latest/.