@kostad/color-utils
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Color Utils

Color-utils is a lightweight TypeScript library for working with colors in web development projects. It provides convenient methods for converting between different color formats, generating random colors, and more.

Installation

You can install color-uit via npm:

npm i @kostad/color-utils

Usage

This library is compatible with both JavaScript and TypeScript projects, allowing seamless integration into a wide range of web development environments.

For JavaScript:

const { getRandomHex, getRandomRgb } = require("@kostad/color-utils");

console.log(getRandomHex()); // #b68e0a
console.log(getRandomRgb()); // rgb(104,95,95)

For TypeScript

import { getRandomHex, getRandomRgb } from "@kostad/color-utils";

console.log(getRandomHex()); // #867220
console.log(getRandomRgb()); // rgb(59,135,164)

API

The library provides a variety of methods for working with RGB and hexadecimal color formats. In the future, additional functionalities such as HSL support will be added.

RGB

Method Params Description Return
getRandomRgb None The function will return random RGB color rgb
getRandomRgba None The function will return random RGBA color rgba
rgbToHex rgb The function will accept an RGB string in plain text format ('rgb(r,g,b)'). It will attempt to convert it to hexadecimal. If conversion is successful, it will return the hexadecimal value. If conversion is not possible, it will return null. hex or null
rgbaToHexa rgba The function will accept an RGBA string in plain text format ('rgba(r,g,b,a)'). It will attempt to convert it to hexadecimal. If conversion is successful, it will return the hexadecimal value. If conversion is not possible, it will return null. hexa or null

HEX

Method Params Description Return
getRandomHex None The function will return random HEX color hex
getRandomHexa None The function will return random HEXA color hexa
hexToRgb hex The function will accept a hexadecimal string (#rrggbb) as input. It will attempt to convert it to an RGB format. If conversion is successful, it will return the RGB value. If conversion is not possible, it will return null. rgb or null
hexaToRgba hexa The function will accept a hexadecimal string (#rrggbbaa) as input. It will attempt to convert it to an RGB format. If conversion is successful, it will return the RGB value. If conversion is not possible, it will return null. rgba or null

License

Color Utils is MIT licensed

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i @kostad/color-utils

      Weekly Downloads

      1

      Version

      1.0.1

      License

      MIT

      Unpacked Size

      17.5 kB

      Total Files

      34

      Last publish

      Collaborators

      • kostad