package color
Convert between different color formats
Install
Dune Dependency
Authors
Maintainers
Sources
0.3.0.tar.gz
md5=8bb06d9bb169c29f17699fb93809db94
sha256=1ffa724cc16fe04aa253a8591eae26b22274f1492d64888f6fb8c2f7165cedbc
doc/CHANGES.html
Unreleased
0.3.0
- Update version constraints (OCaml 4.08.0)
- Added support for OkLab & Oklch color models
Massive API changes:
Rgba
renamed toRgb
Rgba'
renamed toRgb_float
Hsla
renamed toHsl
- All those modules + Ok have the same API (
ColorRep
) - Lightness & contrast checking now use Oklch
brighness
andrelative_luminance
merged inlightness
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
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>