@oncehub/relative-luminance
TypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

relative-luminance

Build status styled with prettier

Calculate the luminance of a given hex color code

Relative luminance is a measure of the brightness of a color that is useful in determining the contrast between two colors. For example, if you want to apply a background color to a button, you would want to calculate the luminance of the color to ensure that the text on the button is readable. If the background color is too light, you would not want to put light text on it, and vice versa. This is especially important for accessibility reasons, as it ensures that people with visual impairments can read the text on your buttons and other UI elements.

Installation

To install this module, run the following command:

$ npm install @oncehub/relative-luminance

Usage

To use this module, simply require it in your Node.js application and call the relativeLuminance function with a hex color code as its argument. The function will return either "dark" or "light" depending on the luminance of the color.

import luminance from "@oncehub/relative-luminance";
console.log(luminance("#000000")); // "dark"
console.log(luminance("#ffffff")); // "light"

If the input is invalid, the function will throw either "Please provide a hex color code" or "Please provide a valid hex code".

console.log(luminance()); // "Please provide a hex color code"
console.log(luminance("#12345")); // "Please provide a valid hex code"

License

This module is licensed under the MIT License. See the LICENSE file for details.

Package Sidebar

Install

npm i @oncehub/relative-luminance

Weekly Downloads

1,059

Version

2.1.0

License

MIT

Unpacked Size

7.44 kB

Total Files

9

Last publish

Collaborators

  • oncehub.admin