Skip to content

nmsn/color-utils

Repository files navigation

color-utils

npm size last commit commit activity codecov license

English | 简体中文

Color conversion tool library.

Features

  • RGB/RGBA/HEX/HSL/HSLA/color-name color interconversion. ([color-name]
  • Validators for the above types of colors.
  • Provide computational multi-color fusion function.
  • Provides the function of calculating the complementary color.
  • Provide the function of judging the color light and dark (mostly used to deal with the relationship between the background color and the displayed text).

Install

npm install @nmsn/color-utils

Usage

import { isLight } from '@nmsn/color-utils';

const isLightColor = isLight('#999'); // true

Online Address: https://color-utils-site.vercel.app/

Project Address: https://github.com/nmsn/color-utils-site

Finished

  • RGB/RGBA/HEX/HSL/HSLA/color-name interconversion.
  • Checksum functions for each color format.
  • Unit testing of existing features.
  • Color fusion calculations.
  • Complementary color calculation.
  • Color brightness judgment.
  • Rollup Basic Function Package.

Todo

  • Rollup packed volume optimization.
  • Code optimization.

Contributing

License

MIT License