SimpleIcons4J
SimpleIcons4J
is a Java implementation of the simple-icons JavaScript library and is inspired by simpleicons.org.
This library currently supports simple-icons v6.8.0.
Installation
<dependency>
<groupId>org.silentsoftgroupId>
<artifactId>simpleicons4jartifactId>
<version>1.1.0version>
dependency>
Usage
Icon icon = SimpleIcons.get("simpleicons");
or creating instance explicitly like:
Icon icon = new SimpleiconsIcon();
Object Structure
Icon{
title="Simple Icons",
slug="simpleicons",
hex="111111",
source="https://simpleicons.org/",
svg="
",
path="M12 12v-1.5c-2.484 ...",
guidelines="https://simpleicons.org/styleguide",
license=License{
type="...",
url="https://example.com/"
}
}
Slugs
Supported slugs can be found here.
Class Naming Exceptions
.NET
is available asDotnetIcon
./e/
is available asEIcon
.1001Tracklists
is available asOnethousandonetracklistsIcon
.1Password
is available asOnepasswordIcon
.3M
is available asThreemIcon
.42
is available asFourtytwoIcon
.4chan
is available asFourchanIcon
.4D
is available asFourdIcon
.500px
is available asFivehundredpxIcon
.
Testing
$ mvn clean test-compile exec:java test
Packaging
$ mvn clean test-compile exec:java package
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.