Skip to content

CSSColor4J is a simple Java library for parsing CSS color string representations.

License

Notifications You must be signed in to change notification settings

silentsoft/csscolor4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSSColor4J

Maven Central Build Status Quality Gate Status Coverage Hits

CSSColor4J is a simple Java library for parsing CSS color string representations.

Supported Formats

  • rgb[a](red, green, blue[, opacity])
  • cmyk[a](cyan, magenta, yellow, black[, opacity])
  • hsl[a](hue, saturation, lightness[, opacity])
  • named color
  • hexadecimal numbers

Examples

Color.valueOf("rgb(255, 0, 153)");
Color.valueOf("rgb(100%, 0%, 60%)");
Color.valueOf("rgb(255 0 153)");
Color.valueOf("rgb(255, 0, 153, 1)");
Color.valueOf("rgb(255, 0, 153, 100%)");
Color.valueOf("rgb(255 0 153 / 1)");
Color.valueOf("rgb(255 0 153 / 100%)");
Color.valueOf("rgb(1e2, .5e1, .5e0, +.25e2%)");

Color.valueOf("rgba(51, 170, 51, .5)");

Color.valueOf("cmyk(1, 0, 0, 0)");

Color.valueOf("hsl(270, 60%, 70%)");
Color.valueOf("hsl(270deg, 60%, 70%)");
Color.valueOf("hsl(4.71239rad, 60%, 70%)");
Color.valueOf("hsl(300grad, 60%, 70%)");
Color.valueOf("hsl(.75turn, 60%, 70%)");

Color.valueOf("black");
Color.valueOf("rebeccapurple");

Color.valueOf("#f09");
Color.valueOf("#ff0099");
Color.valueOf("#ff0099ff");

Maven Central

<dependency>
    <groupId>org.silentsoft</groupId>
    <artifactId>csscolor4j</artifactId>
    <version>1.1.0</version>
</dependency>

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please note we have a CODE_OF_CONDUCT, please follow it in all your interactions with the project.

License

Please refer to LICENSE.

About

CSSColor4J is a simple Java library for parsing CSS color string representations.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Contributors 2

  •  
  •  

Languages