alexander-heimbuch / farbraum

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

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

About

License:MIT License


Languages

Language:TypeScript 97.7%Language:JavaScript 2.0%Language:Shell 0.3%