0.1.7 • Published 3 years ago

ts-colors v0.1.7

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

typescript port of https://github.com/sharkdp/purescript-colors

yarn add ts-colors
import * as A from 'fp-ts/Array'
import { pipe } from 'fp-ts/function'
import * as C from 'ts-colors/Color'
import * as S from 'ts-colors/Scale'
import * as X11 from 'ts-colors/X11'

C.toHexString(C.hsl(200.0, 0.4, 0.5))
// => "#4d91b3"

pipe(
  X11.seagreen,
  C.lighten(0.2),
  C.saturate(0.3),
  C.toHSLAString
)
// => "hsl(146.45, 80.27%, 56.27%)"

pipe(
  S.colorScale('hsl', X11.hotpink, [], S.darksalmon),
  S.sampleColors(5),
  A.map(C.toHexString),
)
// => (5) ["#ff69b4", "#fa6d99", "#f47182", "#ef7d76", "#e9967a"]

pipe(
  [C.black, C.white, X11.blue, X11.lightgreen],
  A.sortBy([C.OrdLuminance]),
  A.map(C.toHexString)
)
// => (4) ["#000000", "#0000ff", "#90ee90", "#ffffff"]

Notes

  • Colors outside the sRGB gamut which cannot be displayed on a typical computer screen can not be represented by Color.
0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.2

3 years ago

0.1.3

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago