[{"name":"Chroma.Chroma","comment":" The attempt here is to provide something similar to <https://gka.github.io/chroma.js/> but also idiomatic Elm.\n\nCurrently, incomplete - on Scale works.\n\n\n# Definition\n\n@docs chroma, scale, distance, distance255, distanceWithLab\n\n\n# Helpers\n\n@docs scaleDefault\n\n","unions":[],"aliases":[],"values":[{"name":"chroma","comment":" TBD\n","type":"String.String -> Result.Result String.String Chroma.Types.ExtColor"},{"name":"distance","comment":" TBD\n","type":"Chroma.Types.ExtColor -> Chroma.Types.ExtColor -> Basics.Float"},{"name":"distance255","comment":" TBD\n","type":"Chroma.Types.ExtColor -> Chroma.Types.ExtColor -> Basics.Float"},{"name":"distanceWithLab","comment":" TBD\n","type":"Chroma.Types.ExtColor -> Chroma.Types.ExtColor -> Basics.Float"},{"name":"scale","comment":" TBD\n","type":"Chroma.Scale.Data -> List.List Chroma.Types.ExtColor -> List.List (Basics.Float -> Chroma.Types.ExtColor)"},{"name":"scaleDefault","comment":" TBD\n","type":"List.List (Basics.Float -> Chroma.Types.ExtColor)"}],"binops":[]},{"name":"Chroma.Colors.Brewer","comment":" All colorbrewer 2.0 colors <http://colorbrewer2.org/>\n\n\n# Sequential Colour Ramp\n\n@docs orRd, puBu, buPu, oranges, buGn, ylOrBr, ylGn, reds, rdPu, greens, ylGnBu, purples, gnBu, greys, ylOrRd, puRd, blues, puBuGn\n\n\n# Diverging Colour Ramp\n\n@docs brBG, pRGn, piYG, puOr, rdBu, rdGy, rdYlBu, rdYlGn, spectral\n\n\n# Qualitative Colour Ramp\n\n@docs set1, set2, accent, set3, dark2, paired, pastel2, pastel1\n\n","unions":[],"aliases":[],"values":[{"name":"accent","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"blues","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"brBG","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"buGn","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"buPu","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"dark2","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"gnBu","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"greens","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"greys","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"orRd","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"oranges","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"pRGn","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"paired","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"pastel1","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"pastel2","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"piYG","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"puBu","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"puBuGn","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"puOr","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"puRd","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"purples","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"rdBu","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"rdGy","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"rdPu","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"rdYlBu","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"rdYlGn","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"reds","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"set1","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"set2","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"set3","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"spectral","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"ylGn","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"ylGnBu","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"ylOrBr","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"},{"name":"ylOrRd","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"}],"binops":[]},{"name":"Chroma.Colors.Virdis","comment":" The objectively, best color scheme (Somewhere Over the Rainbow: An Empirical Assessmentof Quantitative Colormaps <https://idl.cs.washington.edu/files/2018-QuantitativeColor-CHI.pdf>)\n\n\n# Colour Ramp\n\n@docs virdis\n\n","unions":[],"aliases":[],"values":[{"name":"virdis","comment":" TBD\n","type":"List.Nonempty.Nonempty Color.Color"}],"binops":[]},{"name":"Chroma.Colors.W3CX11","comment":" All of the X11 color names <<https://en.wikipedia.org/wiki/X11_color_names>\n\n\n# Definition\n\n@docs named, w3cx11\n\n\n# Colours\n\n@docs aliceBlue, antiqueWhite, aqua, azure, aquamarine\n@docs beige, bisque, black, blanchedalmond, blue, blueviolet, brown, burlywood, cadetblue\n@docs chocolate, coral, cornflowerblue, cornsilk, crimson, cyan, chartreuse\n@docs firebrick\n@docs gold\n@docs hotpink\n@docs indianred, indigo\n@docs red\n@docs white\n@docs yellow\n\n","unions":[],"aliases":[],"values":[{"name":"aliceBlue","comment":" TBD\n","type":"Color.Color"},{"name":"antiqueWhite","comment":" TBD\n","type":"Color.Color"},{"name":"aqua","comment":" TBD\n","type":"Color.Color"},{"name":"aquamarine","comment":" TBD\n","type":"Color.Color"},{"name":"azure","comment":" TBD\n","type":"Color.Color"},{"name":"beige","comment":" TBD\n","type":"Color.Color"},{"name":"bisque","comment":" TBD\n","type":"Color.Color"},{"name":"black","comment":" TBD\n","type":"Color.Color"},{"name":"blanchedalmond","comment":" TBD\n","type":"Color.Color"},{"name":"blue","comment":" TBD\n","type":"Color.Color"},{"name":"blueviolet","comment":" TBD\n","type":"Color.Color"},{"name":"brown","comment":" TBD\n","type":"Color.Color"},{"name":"burlywood","comment":" TBD\n","type":"Color.Color"},{"name":"cadetblue","comment":" TBD\n","type":"Color.Color"},{"name":"chartreuse","comment":" TBD\n","type":"Color.Color"},{"name":"chocolate","comment":" TBD\n","type":"Color.Color"},{"name":"coral","comment":" TBD\n","type":"Color.Color"},{"name":"cornflowerblue","comment":" TBD\n","type":"Color.Color"},{"name":"cornsilk","comment":" TBD\n","type":"Color.Color"},{"name":"crimson","comment":" TBD\n","type":"Color.Color"},{"name":"cyan","comment":" TBD\n","type":"Color.Color"},{"name":"firebrick","comment":" TBD\n","type":"Color.Color"},{"name":"gold","comment":" TBD\n","type":"Color.Color"},{"name":"hotpink","comment":" TBD\n","type":"Color.Color"},{"name":"indianred","comment":" TBD\n","type":"Color.Color"},{"name":"indigo","comment":" TBD\n","type":"Color.Color"},{"name":"named","comment":" Lookup a colour by name.\n\n    named \"red\"\n    --> Ok rgb255 255 0 0 0\n\n","type":"String.String -> Result.Result String.String Color.Color"},{"name":"red","comment":" TBD\n","type":"Color.Color"},{"name":"w3cx11","comment":" TBD\n","type":"Dict.Dict String.String Color.Color"},{"name":"white","comment":" TBD\n","type":"Color.Color"},{"name":"yellow","comment":" TBD\n","type":"Color.Color"}],"binops":[]},{"name":"Chroma.Interpolator","comment":" Provides interpolation between two colours of the same colour space.\n\n\n# Definition\n\n@docs interpolate\n\n","unions":[],"aliases":[],"values":[{"name":"interpolate","comment":" Return a new colour based on interpolating on two colours and a weighting between them.\n\nCMYK may not work correctly. Will return black if the types are not the same.\n\n","type":"Chroma.Types.ExtColor -> Chroma.Types.ExtColor -> Basics.Float -> Chroma.Types.ExtColor"}],"binops":[]},{"name":"Chroma.Scale","comment":" The attempt here is to provide something similar to <https://gka.github.io/chroma.js/> but also idiomatic Elm.\n\n\n# Definition\n\n@docs getColor, domain, correctLightness, Data, classes, createData, defaultData\n\n\n# Helpers\n\n@docs asRgba255, asRgba\n\n","unions":[],"aliases":[{"name":"Data","comment":" Configuration data used by most functions.\n","args":[],"type":"{ mode : Chroma.Types.Mode, nanColor : Color.Color, spread : Basics.Float, isFixed : Basics.Bool, domainValues : List.Nonempty.Nonempty Basics.Float, pos : List.Nonempty.Nonempty ( Basics.Float, Basics.Float ), paddingValues : List.Nonempty.Nonempty Basics.Float, useClasses : Basics.Bool, colors : List.Nonempty.Nonempty Chroma.Types.ExtColor, useOut : Basics.Bool, min : Basics.Float, max : Basics.Float, useCorrectLightness : Basics.Bool, gammaValue : Basics.Float }"}],"values":[{"name":"asRgba","comment":" Takes a result from getColor and returns Float (0-1) RGB values.\n","type":"Chroma.Types.ExtColor -> Chroma.Types.RgbaColor"},{"name":"asRgba255","comment":" Takes a result from getColor and returns Integer (0-255) RGB values.\n","type":"Chroma.Types.ExtColor -> Chroma.Types.Rgba255Color"},{"name":"classes","comment":" TBD\n","type":"List.List Color.Color -> Basics.Int -> List.List Color.Color"},{"name":"correctLightness","comment":" Given a data change the lightness value (need to be LAB).\n","type":"Chroma.Scale.Data -> Basics.Float -> Basics.Float"},{"name":"createData","comment":" Setup new configuration with the given colours.\n","type":"List.Nonempty.Nonempty Chroma.Types.ExtColor -> Chroma.Scale.Data -> Chroma.Scale.Data"},{"name":"defaultData","comment":" Sensible default configuration defaults: RGB, domain 0-1, pos 0, 1,and white and black colour range.\n","type":"Chroma.Scale.Data"},{"name":"domain","comment":" Set a new domain like [0,100] rather than the default [0,1]\n","type":"List.Nonempty.Nonempty Basics.Float -> Chroma.Scale.Data -> Chroma.Scale.Data"},{"name":"getColor","comment":" Finish <https://github.com/gka/chroma.js/blob/master/src/generator/scale.js#L119> >\nImplement classes <https://github.com/gka/chroma.js/blob/master/src/generator/scale.js#L156>\n","type":"Chroma.Scale.Data -> Basics.Float -> Chroma.Types.ExtColor"}],"binops":[]}]