elm-fontawesome

FontAwesome for Elm.

MIT License

Stars
34

Bot releases are hidden (Show)

elm-fontawesome - 7.0.0: FontAwesome 6.5.1 Latest Release

Published by Lattyware 8 months ago

  • Changed:
    • Upgraded FontAwesome version.
elm-fontawesome - 6.0.0: FontAwesome 6.1.1

Published by Lattyware over 2 years ago

  • Changed:

    • Breaking Generated API changes:
      • FontAwesome.Icon has moved to FontAwesome.
      • Icon has become IconDef and Presentation has become Icon.
      • Icons are now exposed as presentations primarily. Definitions can be found one level deeper, as they are rarely needed.
      • Old convenience methods for working with definitions are gone.
      • Icon (formerly Presentation) no longer has a msg type. This means styled can no longer accept attributes that can produce messages, these can be added with viewWithAttributes instead, where needed.
      • All transforms now apply to the current state of the icon, e.g: flipping twice now gives you the original state.
      • Svg.view has replaced Svg.viewIcon with support for a much wider range of the functionality of Icon.view.
      • Matching the API of FontAwesome, Styles.pulse has been renamed to Styles.spinPulse.
      • Icon.masked now use the id of the background element rather than the mask, swapping which element needs an id. If now also takes a whole Icon (formerly Presentation), allowing the background element being masked to have other operations performed on it.
  • Known Issues:

    • FontAwesome has continued to use custom properties to control style aspects. As Elm's support for these is broken, these are not exposed. We recommend using the Transforms API instead for now, where possible.
      One work-around is to use style attributes directly:
      Html.attribute "style" "--fa-bounce-start-scale-x: 1;"
      Because this breaks when combined, we don't provide functions for this.