Greetings everyone!

I am new to Elm and currently working on a small project using Font Awesome 
icons. I moved those icons to a separate library and coaxed elm-package 
into publishing it. The idea is to wrap the icons in an opaque Icon class. 
To insert it in your view use toHtml : Icon -> Html msg. Wrapping icons in 
an extra type has one key advantage: You can modify the intermediate icon 
before turning it into Html.


import FontAwesome exposing (Icon, toHtml)import FontAwesome.Icons as Fa

import FontAwesome.Modifiers as FaMod
myIcon =
  Fa.birthday_cake
    |> FaMod.double
    |> FaMod.rotate90
    |> toHtml


The FontAwesome.Modifier exposes several Icon -> Icon functions which can 
be applied in a piping style.

http://package.elm-lang.org/packages/roSievers/font-awesome/1.0.0/



I would love some feedback on my first package!




For comparison, there are two other libraries currently offering Font 
Awesome as well.

jystic/elm-font-awesome

Gives vector graphics instead of html.


Fresheyeball <https://github.com/Fresheyeball>/elm-font-awesome 
<https://github.com/Fresheyeball/elm-font-awesome> 

Well, I totally didn't anticipate that. When I started writing this 
announcement I wanted to copy in jystic/elm-font-awesome only to find out 
that a new package had popped up.

>From what I understand, this package skips the intermediate Icon type and 
directly returns a Html msg. I.e. it has no parallel to 
FontAwesome.Modifiers.

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to