kordamp / ikonli

Icon packs for Java applications
http://kordamp.org/ikonli/
Apache License 2.0
502 stars 50 forks source link

Add Bytedance IconPack with 10,632 Icons (2658 unique icons in 4 weights) #158

Closed leewyatt closed 11 months ago

leewyatt commented 1 year ago

Hello,

I've added the Bytedance IconPack (https://github.com/bytedance/iconpark) to the project. This IconPack contains a total of 2,658 unique icons, each available in 4 different weights, leading to a grand total of 10,632 icons.

Details:

This PR targets the master branch. I'm not sure if there's a need for modifications with respect to the java1.8 branch, so please let me know if such changes are required.

If there are any concerns or if further communication is needed, please don't hesitate to contact me.

Thank you for considering this contribution.

Best regards, Lee Wyatt

leewyatt commented 1 year ago

image image

leewyatt commented 1 year ago

image The copyright information for the Handler and Provider classes was copied from another piece of code. I'm uncertain if this approach is appropriate.

aalmiray commented 1 year ago

Thank you for this amazing contribution. But before I can merge it, do you know what license governs these icons? We can only use icons whose license allow free redistribution.

leewyatt commented 1 year ago

These SVG icons are sourced from an open-source project called Bytedance IconPack, which is under the Apache-2.0 license. However, the SVG icons couldn't be directly converted to font files. I wrote a script to process these SVGs, and then used the online tool at https://icomoon.io/ to convert the processed SVGs into font files. I have open-sourced the processed SVGs. (https://github.com/leewyatt/IconPark) You might also want to review these sites:

  1. https://iconpark.oceanengine.com/home
  2. https://iconpark.oceanengine.com/official
  3. https://github.com/bytedance/iconpark

image