2.0.2 • Published 1 month ago
color-parse v2.0.2
color-parse
Fast and compact color string parser.
$ npm install color-parse
var parse = require('color-parse')
parse('hsla(12 10% 50% / .3)')
// { space: 'hsl', values: [12, 10, 50], alpha: 0.3 }
Parsed strings
- Color keywords:
red
,green
etc., see color-name #RGB[A]
#RRGGBB[AA]
rgb[a](R, G, B[, A])
rgb(R G B[ / A])
hsl[a](H, S, L[, A])
, inc. named hueshsl(H S L [ / A])
hwb(H, W, B)
cmyk(C, M, Y, K)
xyz(X, Y, Z)
luv(L, U, V)
luv(L U V[ / A])
lab(L, A, B)
lab(L a b[ / A])
- see limitslch(L, C, H)
lch(L C H[ / A])
- see limitsoklab(L a b[ / A])
- see limitsoklch(L C H[ / A])
- see limitscolor(space c1 c2 c3[ / A])
R:10 G:20 B:30
(R10 / G20 / B30)
C100/M80/Y0/K35
[10, 20, 20]
as RGB10,20,20
as RGB0x00ff00
,0x0000ff
numbers as RGB
Not parsed
- unknown strings eg.
'yellowblue'
- not strings: object, arrays etc.
Related
- color-space — collection of color space conversions.
- color-rgba — convert any color string to rgba array.
- color-alpha — change alpha component of any color.
Analogs
- parse-color — parser by @substack. Performs calculations to every possible space, which bloats size.
- color-parser — parser by @tjholowaychuk. Supports limited set of spaces.
- color-string — parsing/serializing module by Heather Arthur. Has extensive API for parsing and serializing from any to any space.
2.0.2
1 month ago
2.0.1
1 month ago
1.4.3
8 months ago
2.0.0
7 months ago
1.4.2
4 years ago
1.4.1
4 years ago
1.4.0
4 years ago
1.3.8
5 years ago
1.3.7
6 years ago
1.3.6
6 years ago
1.3.5
7 years ago
1.3.4
7 years ago
1.3.3
7 years ago
1.3.2
7 years ago
1.3.1
7 years ago
1.3.0
7 years ago
1.2.1
7 years ago
1.2.0
8 years ago
1.1.3
8 years ago
1.1.2
8 years ago
1.1.1
8 years ago
1.1.0
9 years ago
1.0.5
9 years ago
1.0.4
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago