farbraum
TypeScript icon, indicating that this package has built-in type declarations

0.2.1 • Public • Published

Farbraum

A esm library to manipulate a color in a color space

Installation

> npm i farbraum

Usage

Farbraum is a simple library that can be used to modify colors within a given color space. It doesn't have the ability to convert colors between models or provides any advanced color operations like color mixing or color harmony.

API

Supported Models

  • hex(a)
  • color names
  • rgb(a)
  • rgb array

Operations

darken

import { darken } from 'farbraum';

darken('#2a9d8f', 0.3 /* 0 - 1 */); // #1D6E65

desaturate

import { desaturate } from 'farbraum';

desaturate('#2a9d8f', 0.3 /* 0 - 1 */); // #3B8C82

fade

import { fade } from 'farbraum';

fade('#2a9d8f', 0.3 /* 0 - 1 */); // #2A9D8FB2

lighten

import { lighten } from 'farbraum';

lighten('#2a9d8f', 0.3 /* 0 - 1 */); // #38CAB9

opaquer

import { opaquer } from 'farbraum';

opaquer('#2a9d8f', 0.3 /* 0 - 1 */); // #2A9D8F

rotate

import { rotate } from 'farbraum';

rotate('#2a9d8f', 180 /* 0 - 360 */); // #9D2A37

saturate

import { saturate } from 'farbraum';

saturate('#2a9d8f', 0.3 /* 0 - 1 */); // #00C7B0

grayscale

import { grayscale } from 'farbraum';

grayscale('#2a9d8f'); // #787878

isDark

import { isDark } from 'farbraum';

isDark('#2a9d8f'); // false

luminosity

import { luminosity } from 'farbraum';

luminosity('#2a9d8f'); // 0.265

Package Sidebar

Install

npm i farbraum

Weekly Downloads

4

Version

0.2.1

License

none

Unpacked Size

70.9 kB

Total Files

22

Last publish

Collaborators

  • alexander-heimbuch