newmana/chroma-elm/13.1.1

NOTE: the latest version is 18.2.1

chroma-elm

A native version of Chroma.js that allows you to: * use W3C X11 color names.
* create color scales, * use different color spaces such as CMYK, HSLA, LAB, LCH and RGB, * modify colors using interpolate, set/get alpha, lighten/darken, saturate/desaturate, * compare colors using WCAG contrast, * use existing color maps such as Brewer, cmocean, Cividis, Turbo, Sinebow, Parula, Virdis, Plasma, Magma and Inferno.

There is an example site showing how to use the library.

Changelog

Development

  • yarn install
  • yarn run make
  • yarn run test

Documentation

  • yarn run local-doc

Publish to GitHub

  • yarn run doc

Links

Preview elm docs:

  • https://elm-doc-preview.netlify.com/

How to release Elm package:

elm bump
git add elm.json
git commit -m "2.0.0 - description of changes"
git tag 2.0.0
git push origin master 2.0.0
elm publish
  • https://medium.com/@Max_Goldstein/how-to-publish-an-elm-package-3053b771e545

Beautiful Colormaps:

  • https://matplotlib.org/cmocean/

Idiomatic Guide to Releasing Elm:

  • https://github.com/dillonkearns/idiomatic-elm-package-guide

Thanks

Many thanks to Indicatrix (https://indicatrix.io) for supporting this project.