@barelyhuman/tocolor
v0.2.4
Published
![tocolor](https://socialify.git.ci/barelyhuman/tocolor/image?description=1&name=1&owner=1&pattern=Solid&theme=Dark)
Downloads
71
Maintainers
Readme
Highlights
- 🌳 Tree shakable
- 🌟 ESM Support
- 🦍 backed by tests
- Supports conversions among RGB, HSL, L*a*b*, HEX, XYZ
Note: When dealing with XYZ and L*a*b*, the library uses the reference white point based on D65 and doesn't support changing the white point, right now
Installation
npm install @barelyhuman/tocolor
#or
yarn add @barelyhuman/tocolor
Usage
import {hexToHSL, hslToHex} from '@barelyhuman/tocolor'
function darker(percentage, hex) {
if (!percentage) {
return this
}
const {h, s, l} = hexToHSL(hex)
const _afterDarken = l - percentage
const value = hslToHex(h, s, _afterDarken)
return value
}
API Reference
Contributing
Contributions are always welcome!
Follow the general github flow of Fork => PR, make sure that you let the authors know about the issue you pick to avoid overlaps.
Authors
Support
For support, email [email protected]