SimpleIcons4J is a Java implementation of the simple-icons JavaScript library

Overview

SimpleIcons4J

Maven Central Build Status Quality Gate Status Coverage Hits

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

...", path="M12 12v-1.5c-2.484 ...", guidelines="https://simpleicons.org/styleguide", license=License{ type="...", url="https://example.com/" } }">
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 as DotnetIcon.
  • /e/ is available as EIcon.
  • 1001Tracklists is available as OnethousandonetracklistsIcon.
  • 1Password is available as OnepasswordIcon.
  • 3M is available as ThreemIcon.
  • 42 is available as FourtytwoIcon.
  • 4chan is available as FourchanIcon.
  • 4D is available as FourdIcon.
  • 500px is available as FivehundredpxIcon.

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.

You might also like...

A simple java wrapper library for alquran-cloud api 🤍☕

A simple java wrapper library for alquran-cloud api 🤍☕

A simple java wrapper library for alquran-cloud api 🤍 It is still under development. 🚧 How to add this library into your project Maven Step 1. Add t

Oct 9, 2022

Daily mail subscription implementation using Java Spring-boot and Quartz Scheduler

Daily Mail Subscription Service POC Implemented using Java Spring-boot and Quartz Scheduler Working Application Exposing 3 endpoints /subscription/cre

Jun 3, 2022

Pure Java implementation of ONCRPC/SUNRPC

ONCRPC4J This is a part of dCache.ORG's NFSv4.1 work. Technically, this is not a fork of Remote Tea RPC library, but formally it is as we was inspired

Oct 27, 2022

Pure Java NFSv3 and NFSv4.1 implementation

NFS4J The pure java implementation of NFS server version 3, 4.0 and 4.1 including pNFS extension with nfs4.1-files and flex-files layout types. Buildi

Dec 13, 2022

Hashids algorithm v1.0.0 implementation in Java

Hashids.java A small Java class to generate YouTube-like hashes from one or many numbers. Ported from javascript hashids.js by Ivan Akimov What is it?

Dec 29, 2022

Implementation of mustache.js for Java

Mustache.java Mustache.java is not designed to allow untrusted parties to provide templates. It may be possible to lock it down to provide that safely

Jan 1, 2023

This repository contains CQRS implementation in Java

This repository contains CQRS implementation in Java

CQRS Design Pattern Java This repository contains CQRS implementation in Java. I've written this code-base step by step on Medium that is my Turkish c

Oct 25, 2022

Java implementation of Beacon Chain for Ethereum 2.0, and its Backend API and full Infrastructure.

hailong Implementation of the Ethereum 2.0 Beacon Chain. Based on the (evolving) specification. Build Instructions Install Prerequisites 1) Java 11 Ub

Feb 6, 2022

Search API with spelling correction using ngram-index algorithm: implementation using Java Spring-boot and MySQL ngram full text search index

Search API with spelling correction using ngram-index algorithm: implementation using Java Spring-boot and MySQL ngram full text search index

Search API to handle Spelling-Corrections Based on N-gram index algorithm: using MySQL Ngram Full-Text Parser Sample Screen-Recording Screen.Recording

Dec 4, 2021
Releases(v1.9.0)
Owner
Hyesung Lee
Developer who wants to benefit the world.
Hyesung Lee
Desafios-bootcamps-dio - Desafios em C#, Java, JavaScript, Kotlin, Python e Ruby dos Bootcamps da Digital Innovation One

Desafios dos Bootcamps da Digital Innovation One Aqui você vai encontrar todos os desafios dos bootcamps que realizei da Digital Innovation One. Os có

Pleiterson Amorim 443 Dec 31, 2022
A Java to JavaScript transpiler.

JSweet: a Java to JavaScript transpiler JSweet leverages TypeScript to write rich and responsive Web applications in Java through the use of JavaScrip

Cinchéo 1.3k Jan 1, 2023
ScriptEngine that running java code; Real JavaScript

Java JavaScriptEngine ScriptEngine that running java codes Real JavaScript Example import javax.script.Bindings; import javax.script.ScriptEngine; imp

Kasuku Sakura Technologies 6 Apr 29, 2022
These samples explore the different options that Spring Boot developers have for using Javascript and CSS on the client (browser) side of their application.

Table of Contents Getting Started Narrowing the Choices Create a New Application Webjars Show Me Some Javascript Normalizing Resource Paths Adding Tab

Dave Syer 18 Jul 29, 2022
A plugin that running in powernukkit and can run javascript in commandblock

A plugin that running in powernukkit and can run javascript in commandblock

null 8 Aug 4, 2022
This program is a simple machine learning implementation in Java for detecting skin pixels.

Skin Detector ?? ?? Detects human skin from images This program is a simple machine learning implementation in Java for detecting skin pixels. How to

Tasmia Zerin 1 Jan 21, 2022
A simple implementation of the Dubbo protocol.

Codec-dubbo Codec-dubbo is a binary codec framework for dubbo protocol Features Fully compatible with Dubbo protocol Completely rewritten based on Net

ESA Stack 13 Nov 21, 2022
Simple and extensible storage service implementation with optional encryption.

Simple and extensible storage service implementation with optional encryption. About Hole Hole is a simple data storage made with a soul for those who

d1s utils 3 Aug 13, 2022
Simple but useful generic reload library for Java projects.

SimpleReloadLib Simple Java generic reload library. Introduce SimpleReloadLib used to be a part of QuickShop-Reremake. But it really easy to use and p

Ghost_chu 12 Oct 25, 2022
Simple Artificial Neural Network java library

SANN WIP (in future I will add rnn, cnn, lstm, gru and examples) Simple Artificial Neural Network java library Creating neural network Variant 1 //cre

Korpusov Maxim 14 Oct 11, 2022