Harmony extension for Colorblender.
Installation
This package require colorblender
to work.
npm install @colorblender/harmony
Import
import { colorblender, extend } from 'colorblender';
import { harmonyExtension } from '@colorblender/harmony';
extend([harmonyExtension]);
Usage
Create colorblender instance
colorblender({ r: 0, g: 0, b: 0 });
colorblender({ r: 0, g: 0, b: 0, a: 1 });
Methods
Manipulation
.harmonies(type: HarmonyType)
colorblender({ r: 167, g: 40, b: 13 })
.harmonies('analogous')
.map((c) => c.hex());
colorblender({ r: 167, g: 40, b: 13 })
.harmonies('complementary')
.map((c) => c.hex());
colorblender({ r: 167, g: 40, b: 13 })
.harmonies('split-complementary')
.map((c) => c.hex());
colorblender({ r: 167, g: 40, b: 13 })
.harmonies('double-split-complementary')
.map((c) => c.hex());
colorblender({ r: 167, g: 40, b: 13 })
.harmonies('tetradic')
.map((c) => c.hex());
colorblender({ r: 167, g: 40, b: 13 })
.harmonies('triadic')
.map((c) => c.hex());
colorblender({ r: 167, g: 40, b: 13 })
.harmonies('rectangle')
.map((c) => c.hex());
Issues
Please file an issue for bugs, missing documentation, or unexpected behavior.
File an issue
License
MIT