package color

  1. Overview
  2. Docs
Convert between different color formats

Install

Dune Dependency

Authors

Maintainers

Sources

0.3.0.tar.gz
md5=8bb06d9bb169c29f17699fb93809db94
sha256=1ffa724cc16fe04aa253a8591eae26b22274f1492d64888f6fb8c2f7165cedbc

CHANGES.md.html

Unreleased

0.3.0

  • Update version constraints (OCaml 4.08.0)

  • Added support for OkLab & Oklch color models

  • Massive API changes:

    • Rgba renamed to Rgb

    • Rgba' renamed to Rgb_float

    • Hsla renamed to Hsl

    • All those modules + Ok have the same API (ColorRep)

    • Lightness & contrast checking now use Oklch

    • brighness and relative_luminance merged in lightness function

    • [de]saturate renamed to [des]intensify

  • Added random function (random hue, optional alpha lightness and chroma)

0.2.0

  • Switch to using types from Gg

  • Parse CSS hex color representation

  • Add some basic colors (black, white and graytone)

  • Add utilities to modify a color

    • rotate_hue (Rotates the hue of a color by given angle)

    • complementary (Rotates hue by 180 degree)

    • lighten (Lightens a color by given amount)

    • darken (Darks a color by given amount)

    • saturate (Increases saturation by given amount)

    • desaturate (Decreases saturation by given amount)

    • light (tells if a color is perceived as light)

    • contrast_ratio (returns contrast ratio between colors)

    • relative_luminance (returns luminance of a color)

    • brightness (returns perceived brightness of a color)

    • readable (checks if a text color is readable on a backgroun)

    • text_color (returns a suitable text color for given background color)

0.1.0

Initial release.

  • Conversion function from hsl, hsla, rgb, rgba, rgb', rgba'

  • Converts color representation to hexstring

OCaml

Innovation. Community. Security.