Skip to content

Commit 5e27800

Browse files
committed
add readme
1 parent e67717c commit 5e27800

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

README

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
https://github.com/kkaefer/css-color-parser-cpp
2+
3+
JavaScript parser for CSS color strings.
4+
5+
> CSSColorParser::parse(" rgba (255, 128, 12, 0.5)");
6+
Color [ 255, 128, 12, 0.5 ]
7+
> CSSColorParser::parse("#fff");
8+
Color [ 255, 255, 255, 1 ]
9+
> CSSColorParser::parse("#ff0011");
10+
Color [ 255, 0, 17, 1 ]
11+
> CSSColorParser::parse("slateblue");
12+
Color [ 106, 90, 205, 1 ]
13+
> CSSColorParser::parse("blah");
14+
Color [ 0, 0, 0, 1 ]
15+
> CSSColorParser::parse("ffffff");
16+
Color [ 0, 0, 0, 1 ]
17+
> CSSColorParser::parse("hsla(900, 15%, 90%, 0.5)")
18+
Color [ 226, 233, 233, 0.5 ]
19+
> CSSColorParser::parse("hsla(900, 15%, 90%)")
20+
Color [ 0, 0, 0, 1 ]
21+
> CSSColorParser::parse("hsl(900, 15%, 90%)")
22+
Color [ 226, 233, 233, 1 ]
23+
> CSSColorParser::parse("hsl(900, 0.15, 90%)") // NOTE: not spec compliant.
24+
Color [ 226, 233, 233, 1 ]
25+
26+
27+
(c) Dean McNamee <dean@gmail.com>, 2012.
28+
(c) Konstantin Käfer <mail@kkaefer.com>, 2014.
29+
30+
Permission is hereby granted, free of charge, to any person obtaining a copy
31+
of this software and associated documentation files (the "Software"), to
32+
deal in the Software without restriction, including without limitation the
33+
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
34+
sell copies of the Software, and to permit persons to whom the Software is
35+
furnished to do so, subject to the following conditions:
36+
37+
The above copyright notice and this permission notice shall be included in
38+
all copies or substantial portions of the Software.
39+
40+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
41+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
42+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
43+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
44+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
45+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
46+
IN THE SOFTWARE.

0 commit comments

Comments
 (0)