Coder Social home page Coder Social logo

syleleuth / gruvbox-plus-icon-pack Goto Github PK

View Code? Open in Web Editor NEW
240.0 7.0 13.0 26.25 MB

Gruvbox Plus icon pack for Linux desktops based on Gruvbox color theme.

License: GNU General Public License v3.0

icons kde kde-plasma gruvbox icon-pack theme gruvbox-colors gruvbox-theme linux-desktop

gruvbox-plus-icon-pack's Introduction

Gruvbox Plus Icon Pack

compilation

GruvboxPlus is an icon pack for Linux (KDE, XFCE, Gnome) based on and inspired by:

GruvboxPlus is using color scheme from Gruvbox, both dark and light color palette.

Icons were created with the thought of dark backgrounds, so it's recommend to use dark themes.

Applications example:

apps

Symbols example:

apps16

Download

You can download Icon pack from different sources:

  1. Go to the releases page and choose the zip file from the latest version.

  2. Download the icon pack from Your system's icon manager settings. For example in KDE, open Settings, Appearance/Icons and click "Get New Icons" where You can search for Gruvbox Plus.

  3. Download latest package from Pling or KDE Store

  4. If You want the latest icons You have to clone the whole repository (except few additional files it doesn't contain any extra folders and is/will be similar to official release package).

    git clone https://github.com/SylEleuth/gruvbox-plus-icon-pack.git

    WARNING: Do not use "Download ZIP" button. Compression applied there will remove soft links of the icons, which will ruin big part of the pack.

Installation

If You downloaded the zip file from releases page.

Unpack it and copy content of the folder to Your home/.local/share/icons/ directory.

cp -rv Gruvbox-Plus-Dark ~/.local/share/icons

or soft link git repository:

ln -s path/to/repository/Gruvbox-Plus-Dark ~/.local/share/icons/Grubox-Plus-Dark

You could then just use

git pull

to download files added since the latest pull.

Arch User Repository

There is AUR package, maintained by Diaoul. It's a git version and release version will be added soon.

yay -S gruvbox-plus-icon-theme-git

Contribution

If You'll find a missing icon please open a new issue and give as much information as You can:

  1. If it's a program, please provide name and link to the website or repository page.
  2. If You can, find a link to the original svg icon.
  3. Output of the xprop and/or link to .desktop file (located in .local/share/applications folder).

If You want to create new icons Yourself or modify existing ones please read how to do that HERE.

If You have any questions, suggestions or propositions use Discussions page.

TODO

  • Add icon pack to Arch User Repository
  • Add installation script
  • Add script to easily change folders/places colors
  • Create dark icons for bright themes

Support

If You downloaded the icon pack or if You just liked it please star the repository for visibility and as appreciation gesture.

License

gruvbox-plus-icon-pack's People

Contributors

mojamuto avatar syleleuth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

gruvbox-plus-icon-pack's Issues

Icon missing

Hey, I downloaded your icon pack and notice that one icon is missing when nautilus file manager is tiny.
Screenshot from 2023-06-24 23-01-09
Screenshot from 2023-06-24 23-01-23

asociate icon to file type

Hello. I have a problem with some 3D file types (.3ds. stl .obj .3mf...) in gnome these filestypes are not asociated with the icon found in the icon pack. How can I assign the icon to all the files, not one by one ? in kde its easier, but in gnome the info its not clear. thank you!

image

Icon missing for gnome screen keyboard

In gnome, after applying this icon pack the screen keyboard looks like this:
image

This is what screen keyboard looks like using the default Adwaita icon pack:
image

Icon request: Easy Effects

Program: Easy Effects
Site: https://github.com/wwmm/easyeffects
SVG: https://github.com/wwmm/easyeffects/blob/master/data/com.github.wwmm.easyeffects.svg
xprop:

_GTK_FRAME_EXTENTS(CARDINAL) = 34, 34, 26, 42
_GTK_THEME_VARIANT(UTF8_STRING) = "dark"
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x19a75c00
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_STICK
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0
_NET_WM_DESKTOP(CARDINAL) = 0
_NET_WM_STATE(ATOM) =
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x160000a
bitmap id # of mask for icon: 0x1600015
window id # of group leader: 0x1600002
_NET_WM_ICON(CARDINAL) = Icon (48 x 48):
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████
████████████████████████████████████████████████████████████████████████████████████████████████

_GTK_WINDOW_OBJECT_PATH(UTF8_STRING) = "/com/github/wwmm/easyeffects/window/1"
_GTK_APPLICATION_OBJECT_PATH(UTF8_STRING) = "/com/github/wwmm/easyeffects"
_GTK_UNIQUE_BUS_NAME(UTF8_STRING) = ":1.20"
_GTK_APPLICATION_ID(UTF8_STRING) = "com.github.wwmm.easyeffects"
_NET_WM_OPAQUE_REGION(CARDINAL) = 46, 26, 709, 12, 34, 38, 733, 337, 46, 375, 709, 12
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x1, 0x0, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
XdndAware(ATOM) = BITMAP
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 23068678, 23068679
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x1600005
WM_CLIENT_LEADER(WINDOW): window id # 0x1600002
_NET_WM_PID(CARDINAL) = 1010
WM_LOCALE_NAME(STRING) = "pt_BR.UTF-8"
WM_CLIENT_MACHINE(STRING) = "VelhoPC"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 801 by 396
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "easyeffects", "easyeffects"
WM_ICON_NAME(STRING) = "Easy Effects"
_NET_WM_ICON_NAME(UTF8_STRING) = "Easy Effects"
WM_NAME(STRING) = "Easy Effects"
_NET_WM_NAME(UTF8_STRING) = "Easy Effects"

Thank you very much!

option to change folder colors

Hello. I just installed these icon pack, its great thank you. I have an issue trying to change the folders, in gnome the default color for the folders are blue. How can I change the folders to the golden ones found inside the icon pack?

Icon request: Spotube

Program: Spotube
Site: https://spotube.org/
SVG: https://github.com/KRTirtho/spotube/blob/master/assets/spotube-logo.svg
xprop:

_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_STICK
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x3fcdb200
_NET_WM_DESKTOP(CARDINAL) = 0
_NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_MAXIMIZED_VERT
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
window id # of group leader: 0x4600001
_GTK_THEME_VARIANT(UTF8_STRING) =
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x0, 0x0, 0x0, 0x0
XdndAware(ATOM) = BITMAP
_GTK_WINDOW_OBJECT_PATH(UTF8_STRING) = "/org/gtk/Application/anonymous/window/1"
_GTK_APPLICATION_OBJECT_PATH(UTF8_STRING) = "/org/gtk/Application/anonymous"
_GTK_UNIQUE_BUS_NAME(UTF8_STRING) = ":1.84"
_NET_WM_OPAQUE_REGION(CARDINAL) =
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 73400325, 73400326
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x4600004
WM_CLIENT_LEADER(WINDOW): window id # 0x4600001
_NET_WM_PID(CARDINAL) = 4618
WM_LOCALE_NAME(STRING) = "pt_BR.UTF-8"
WM_CLIENT_MACHINE(STRING) = "VelhoPC"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified location: 0, 0
program specified minimum size: 0 by 0
program specified base size: 0 by 0
window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "spotube", "Spotube"
WM_ICON_NAME(STRING) = "Spotube"
_NET_WM_ICON_NAME(UTF8_STRING) = "Spotube"
WM_NAME(STRING) = "Spotube"
_NET_WM_NAME(UTF8_STRING) = "Spotube"

I love your work, thank you very much!

[Icon request] Mullvad Browser

Description: A privacy focused desktop web browser based on the Tor Browser
Website: https://mullvad.net/en/help/install-mullvad-browser
Source code: https://gitlab.torproject.org/tpo/applications/mullvad-browser/

Icon: https://github.com/mullvad/mullvad-browser/blob/mullvad-browser-115.5.0esr-13.5-1/browser/branding/mb-release/firefox.svg

xprop output:

XKLAVIER_STATE(INTEGER) = 0, -1236413440
_NET_WM_STATE(ATOM) =
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 0
_GTK_EDGE_CONSTRAINTS(CARDINAL) = 170
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 30, 0
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x5c00030
bitmap id # of mask for icon: 0x5c00037
window id # of group leader: 0x5c00001
_GTK_THEME_VARIANT(UTF8_STRING) =
_NET_WM_BYPASS_COMPOSITOR(CARDINAL) = 2
WM_WINDOW_ROLE(STRING) = "browser"
XdndAware(ATOM) = BITMAP
_NET_WM_ICON(CARDINAL) = Icon (128 x 128):

                  ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░                  
                ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░                
               ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒               
              ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░              
              ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒              
             ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒             
             ▒▒▒▓▓▒▒▒▒▒▒▓▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▓▒▒▒▒▒▒▒▒▒▓▒▓▒▓▒▒▓▓▒▒▒▒▒▓▒▒▒▒▓▒▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▒▒▒▒▓▒▒▒▒▒▒▒▒▒             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓              ░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓              ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓              ░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                 ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                 ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                  ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                   ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                   ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                   ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                    ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                    ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                     ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                     ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                      ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                      ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                       ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                       ░░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░ ░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                        ░░░▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒▒▒░░░░  ░░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                         ░░░▒▒▒▒▓▓▓▓▓▓▓▓▒▒▒▒░░░░░    ░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                         ░░░▒▒▒▒▓▓▓▓▓▓▓▒▒▒▒▒░░░░    ░░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                          ░░░▒▒▒▒▓▓▓▓▓▓▒▒▒▒░░░░░     ░░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                          ░░░░▒▒▒▒▓▓▓▓▓▒▒▒▒░░░░       ░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓                           ░░░▒▒▒▒▓▓▓▓▒▒▒▒░░░░        ░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ░           ░░░░▒▒▒▒▓▓▒▒▒▒░░░░░        ░░░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒░           ░░░▒▒▒▒▓▓▒▒▒▒░░░░          ░▒░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▒           ░░░░▒▒▒▒▒▒▒▒░░░░░          ▒▒░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓░           ░░░▒▒▒▒▒▒▒▒░░░░          ░▓▒░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▒           ░░░░▒▒▒▒▒▒░░░░           ▒▓▒░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓░           ░░░▒▒▒▒▒▒░░░░          ░▓▓▒░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓▒           ░░░░▒▒▒▒░░░░           ▒▓▓▒░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓▓░           ░░░▒▒▒▒░░░░          ░▓▓▓▒ ░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓▓▒           ░░░░▒▒░░░░           ▒▓▓▓▓░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓▓▓░           ░░░▒▒░░░░          ░▓▓▓▓▓ ░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓▓▓▓            ░░░░░░░           ▓▓▓▓▓▓ ░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓▓▓▓░           ░░░░░░           ░▓▓▓▓▓▓  ░░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▒▓▓▓▓▓▓            ░░░░░           ▓▓▓▓▓▓▓   ░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓░           ░░░░           ▒▓▓▓▓▓▓▓   ░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓░           ░░░           ▓▓▓▓▓▓▓▓    ░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▒           ░░           ▒▓▓▓▓▓▓▓▓   ░░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓░                      ░▓▓▓▓▓▓▓▓▓    ░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▒                      ▒▓▓▓▓▓▓▓▓▓    ░░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓░                    ░▓▓▓▓▓▓▓▓▓▓     ░░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▒░░░░░░░░░░░░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓      ░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓      ░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓       ░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓       ░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓       ░ ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓       ░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓        ░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓         ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓        ░░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓         ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓         ░░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ░░ ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓          ░░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓           ░░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓            ░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓            ░░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             ░░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓              ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓             
             ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒             
              ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓              
              ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒              
               ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓               
                ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒                
                  ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒                  
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                
                                                                                                                                

Icon (32 x 32):
                                
                                
                                
    ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░    
   ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░   
   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   
   ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒   
   ▒▓▓▓▒▒▒▒▒▓▓▓▓▓▓▓▓▒▒▒▒▒▓▓▓▒   
   ▒▓▓▓░░░░▒▓▓▓▓▓▓▓▓▒▒░▒▒▓▓▓▒   
   ▒▓▓▓    ░▒▓▓▓▓▓▓▒▒░░░░▓▓▓▒   
   ▒▓▓▓    ░▒▓▓▓▓▓▓▒░░░░░▓▓▓▒   
   ▒▓▓▓     ░▒▓▓▓▓▒░░░░░░▓▓▓▒   
   ▒▓▓▓     ░▒▓▓▓▓▒░░░░░░▓▓▓▒   
   ▒▓▓▓      ░▒▓▓▒░░░░░░░▓▓▓▒   
   ▒▓▓▓      ░▒▓▓▒░░░░░░░▓▓▓▒   
   ▒▓▓▓   ░   ░▒▒░░  ░░░░▓▓▓▒   
   ▒▓▓▓   ░░  ░▒▒░  ░░░░░▓▓▓▒   
   ▒▓▓▓   ░▒   ░░░  ▒░░░░▓▓▓▒   
   ▒▓▓▓   ░▓░  ░░  ░▓░░░░▓▓▓▒   
   ▒▓▓▓   ░▓▓      ▓▓░░░░▓▓▓▒   
   ▒▓▓▓   ░▓▓▒░░░▒▒▓▓░ ░░▓▓▓▒   
   ▒▓▓▓   ░▓▓▓▓▓▓▓▓▓▓░ ░░▓▓▓▒   
   ▒▓▓▓   ░▓▓▓▓▓▓▓▓▓▓░ ░░▓▓▓▒   
   ▒▓▓▓   ░▓▓▓▓▓▓▓▓▓▓░  ░▓▓▓▒   
   ▒▓▓▓   ░▓▓▓▓▓▓▓▓▓▓░  ░▓▓▓▒   
   ▒▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▓▓▓▒   
   ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒   
   ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒   
    ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒    
                                
                                
                                

Icon (48 x 48):
                                                
                                                
                                                
                                                
                                                
      ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒      
     ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒     
     ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒     
     ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒     
     ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒     
     ▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓▓     
     ▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓▓     
     ▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓     
     ▓▓▓▓▓▒░░░░░░▒▓▓▓▓▓▓▓▓▓▓▓▓▒░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ░▒▒▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒      ░▒▓▓▓▓▓▓▓▓▓▓▒░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒      ░▒▒▓▓▓▓▓▓▓▓▒░░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒       ░▒▓▓▓▓▓▓▓▓▒░░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒       ░▒▒▓▓▓▓▓▓▒░░░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒        ░▒▓▓▓▓▓▓▒░░░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒        ░░▒▓▓▓▓▒░░░░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒         ░▒▓▓▓▓▒░░ ░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒         ░▒▒▓▓▒▒░░ ░░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ░    ░▒▓▓▒░░   ░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▒    ░░▒▒▒░    ░░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▒░    ░▒▒░░   ░▒░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▒▒    ░░░░    ▒▒░░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▒▓░    ░░░   ░▓▓ ░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓    ░░    ▓▓▓ ░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓░        ▒▓▓▓ ░░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓        ▓▓▓▓  ░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  ░░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   ░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   ░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓   ░░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓    ░▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓     ▒▓▓▓▓▓     
     ▓▓▓▓▓▒     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓     ▒▓▓▓▓▓     
     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓     
     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓     
     ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓     
     ▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓     
      ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒      
                                                
                                                
                                                
                                                
                                                

Icon (64 x 64):
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
         ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░         
        ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        
       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒       
      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      
      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      
      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      
      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      
      ░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░      
      ░▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓░░░░░░░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓        ░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓        ░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓         ░░▒▒▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓          ░▒▒▓▓▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓          ░░▒▒▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓           ░▒▒▓▓▓▓▓▓▓▓▒▒░░░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓           ░░▒▒▓▓▓▓▓▓▒▒░░░░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓            ░▒▒▓▓▓▓▓▓▒▒░░░░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓            ░░▒▒▓▓▓▓▒▒░░░ ░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓             ░▒▒▓▓▓▓▒▒░░  ░░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓             ░░▒▒▓▓▒▒░░░   ░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░      ░▒▒▓▓▒▒░░    ░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░░     ░░▒▒▒▒░░░    ░░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▒      ░▒▒▒▒░░     ▒░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓░     ░░▒▒░░     ░▓░░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▒      ░▒▒░░     ▒▓▒░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓░     ░░░░     ░▓▓▒░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓      ░░░     ▓▓▓▒░░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓░     ░░     ▒▓▓▓▒ ░░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓            ▓▓▓▓▒  ░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓░          ▒▓▓▓▓▒  ░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒  ░░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒   ░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒   ░░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒    ░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒    ░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒    ░░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒     ░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒     ░░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒      ░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓       ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒      ░▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░      
      ░▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░      
       ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓       
        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓        
         ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░         
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                

Icon (16 x 16):
                
  ░░░░░░░░░░░   
  ▒▒▒▒▒▒▒▒▒▒▒▒░ 
 ░▓▒▒▒▒▓▓▓▒▒▒▓░ 
 ░▓▒░░▓▓▓▒░░▒▓░ 
 ░▓▒ ░▒▓▓▒░░▒▓░ 
 ░▓▒  ░▓▓░░░▒▓░ 
 ░▓▒  ░▒▒░░░▒▓░ 
 ░▓▒ ░ ░░ ░░▒▓░ 
 ░▓▒ ▒░  ░▒░▒▓░ 
 ░▓▒ ▒▓▒▒▓▒░▒▓░ 
 ░▓▒ ▒▓▓▓▓▒ ▒▓░ 
 ░▓▒░▓▓▓▓▓▒░▒▓░ 
 ░▓▓▓▓▓▓▓▓▓▓▓▓░ 
  ░░░░░░░░░░░░  

_NET_WM_OPAQUE_REGION(CARDINAL) = 0, 0, 1400, 985
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 96469038, 96469039
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x5c0002d
WM_CLIENT_LEADER(WINDOW): window id # 0x5c00001
WM_LOCALE_NAME(STRING) = "C.UTF-8"
WM_CLIENT_MACHINE(STRING) = "Computer"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 450 by 120
program specified maximum size: 16384 by 16384
program specified base size: 450 by 120
window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "Navigator", "Mullvad Browser"
WM_ICON_NAME(STRING) = "Mullvad-webbläsare"
_NET_WM_ICON_NAME(UTF8_STRING) = "Mullvad-webbläsare"
WM_NAME(STRING) = "Mullvad-webbläsare"
_NET_WM_NAME(UTF8_STRING) = "Mullvad-webbläsare"

Windows

This is really fantastic! I love these icons, is there any way I could access the icon files so that they could be uploaded as file icons for a Windows system? Sorry if this is not asked well. Thank you!

Icons with spaces in file names generate an invalid icon cache

Commit: b5f56e3

Having file names with spaces create an invalid icon cache if you use "gtk-update-icon-cache". You can check with the "-v" parameter.

file names affected:

Gruvbox-Plus-Dark/apps/16/5298_World of Warcraft Launcher.0.svg
Gruvbox-Plus-Dark/apps/16/56B4_Battle.net Launcher.0.svg
Gruvbox-Plus-Dark/apps/16/Epic Games Launcher.svg
Gruvbox-Plus-Dark/apps/scalable/5298_World of Warcraft Launcher.0.svg
Gruvbox-Plus-Dark/apps/scalable/Epic Games Launcher.svg
Gruvbox-Plus-Dark/apps/symbolic/5298_World of Warcraft Launcher.0.svg
Gruvbox-Plus-Dark/apps/symbolic/56B4_Battle.net Launcher.0-symbolic.svg
Gruvbox-Plus-Dark/apps/symbolic/Epic Games Launcher-symbolic.svg

icon scaling problems ?

hello
i have icon
52 works not
56 works
scaling problems under tuxedo os

KWin version: 5.27.10
Qt version: 5.15.11
Qt compile version: 5.15.11
XCB compile version: 1.14

Operation Mode: X11 only

Thanks for the most beautiful icon set
Robert

[icon request] Librewolf

Description: A privacy focused desktop web browser based on Firefox.
Website: https://librewolf.net/
Source code: https://codeberg.org/librewolf

Icon: https://codeberg.org/librewolf/branding/src/branch/master/icon/icon.svg
Icon (transparent): https://codeberg.org/librewolf/branding/src/branch/master/icon/icon_transparent.svg

xprop output:

XKLAVIER_STATE(INTEGER) = 0, 353216512
_NET_WM_STATE(ATOM) =
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_DESKTOP(CARDINAL) = 0
_GTK_EDGE_CONSTRAINTS(CARDINAL) = 170
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 30, 0
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x4600208
bitmap id # of mask for icon: 0x460020e
window id # of group leader: 0x4600001
_GTK_THEME_VARIANT(UTF8_STRING) =
_NET_WM_BYPASS_COMPOSITOR(CARDINAL) = 2
WM_WINDOW_ROLE(STRING) = "browser"
XdndAware(ATOM) = BITMAP
_NET_WM_ICON(CARDINAL) = Icon (48 x 48):

                 ░░░░░░░                        
              ░░▒░░░░░░░                        
            ░▒▒▒▒░░░░░░░        ░░░             
           ░▒▒▒▒▒░░░░░░        ░░░░░            
         ░▒▒▒▒▒▒▒░░             ░░░░░           
        ░▒▒▒▒▒▒░                 ░░░░           
       ░▒▒▒▒▒░                    ░░░           
      ░▒▒▒▒▒░                       ░           
     ░▒▒▒▒▒                                     
     ▒▒▒▒▒                                      
    ▒▒▒▒▒                                       
   ░▒▒▒▒░                                       
   ▒▒▒▒▒                         ░              
  ░▒▒▒▒                         ░░              
  ▒▒▒▒░                       ░░░░              
  ▒▒▒▒                       ░░░░░░             
 ░▒▒▒▒                     ░░░░░░░              
 ▒▒▒▒░                   ░░░░░░░░░              
 ▒▒▒▒                ░░░░░░░░░░░░░░░░           
 ▒▒▒▒               ░░░  ░░░░░░░░░░░░           
 ▒▒▒▒              ░░░░ ░░░░░░░░░░░░░           
░▒▒▒▒         ░░░░░░░░░░░░░░░░░░░░░░            
░▒▒▒▒       ░▒▒▒▒░░░░░░░░░░░░░░░░░░             
░▒▒▒▒        ▒▒▒▒░░░░░░░░░░░░░░░░░              
░▒▒▒▒        ░▒▒▒░░░░░░░░░░░░░░░░               
 ▒▒▒▒         ░▒▒░░░░░░░░░░░░░░░                
 ▒▒▒▒          ▒▒░░░░░░░░░░░░░░░                
 ▒▒▒▒         ░▒▒░░░░░░░░░░░░░░                 
 ▒▒▒▒░        ▒▒▒░░░░░░░░░░░░░░                 
 ░▒▒▒▒       ░▒▒▒░░░░░░░░░░░░░                  
  ▒▒▒▒      ░▒▒▒▒░░░░░░░░░░░░░                  
  ▒▒▒▒░     ▒▒▒▒▒░░░░░░░░░░░░                   
  ░▒▒▒▒    ▒▒▒▒▒▒░░░░░░░░░░░░                   
   ▒▒▒▒▒  ░▒▒▒▒▒▒░░░░░░░░░░░░                   
   ░▒▒▒▒░░▒▒▒▒▒▒▒░░░░░░░░░░░░                   
    ▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░                   
     ▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░                   
     ░▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░                   
      ░▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░        ░           
       ░▒▒▒▒▒▒▒▒▒░░░░░░░░░░░       ░░           
        ░▒▒▒▒▒▒▒▒░░░░░░░░░░      ░░░░           
         ░▒▒▒▒▒▒▒░░░░░░░░░░   ░░░░░░░           
           ░▒▒▒▒▒░░░░░░░░░░░░░░░░░░░            
            ░▒▒▒▒░░░░░░░░░░░░░░░░░░             
              ░░▒░░░░░░░░░░░░░░░░               
                 ░░░░░░░░░░░░░                  

_NET_WM_OPAQUE_REGION(CARDINAL) = 0, 0, 1600, 913
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 73400838, 73400839
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x4600205
WM_CLIENT_LEADER(WINDOW): window id # 0x4600001
WM_LOCALE_NAME(STRING) = "sv_SE.UTF-8"
WM_CLIENT_MACHINE(STRING) = "Computer"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified minimum size: 450 by 120
program specified maximum size: 16384 by 16384
program specified base size: 450 by 120
window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "Navigator", "LibreWolf"
WM_ICON_NAME(STRING) = "LibreWolf"
_NET_WM_ICON_NAME(UTF8_STRING) = "LibreWolf"
WM_NAME(STRING) = "LibreWolf"
_NET_WM_NAME(UTF8_STRING) = "LibreWolf"

mimetypes icons not working?

I'm struggling to get some mimetype Icons to work. I'm running a pretty vanilla install of Debian GNU/Linux 12 (bookworm).
gruvbox_mimetype_screenshot
Everything else looks great.
gruvbox_mimetype_screenshot_2

Xfce4 icons problem

Hello, the xfce icons such as thunar, mousepad, parole and ristretto, do not use the icon of this theme, looking at the .desktop files of these programs, they all have a name like Icon=org.xfce.mousepad, if I rename to icon=mousepad it fixes.

Is this intentional and do I have to change the .desktop of those programs or is it a bug? thank you

GNOME Settings Dropdown Panel Missing Three Icons

image

  • Top left is supposed to be a screenshot / camera icon.
  • Second from right is supposed to be a lock icon.
  • Dark Mode icon is missing

I unfortunately don't have links to the SVGs or time to fix it myself.

Icon Request: Tixati

Tixati is a feature-rich and powerful cross-platform BitTorrent client used by thousands. It's actively maintained by the developer for years now. We use it pretty much everyday, so if it's possible, please create the appropriate icon for it.

[ ~ ]$ xprop
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_SHADE, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_STICK
_NET_WM_DESKTOP(CARDINAL) = 2
_NET_WM_STATE(ATOM) = _NET_WM_STATE_MAXIMIZED_HORZ, _NET_WM_STATE_MAXIMIZED_VERT
_NET_WM_ICON_GEOMETRY(CARDINAL) = 372, 0, 200, 27
_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 23, 0
WM_STATE(WM_STATE):
		window state: Normal
		icon window: 0x269fdd00
WM_HINTS(WM_HINTS):
		Client accepts input or input focus: True
		Initial state is Normal State.
		bitmap id # to use for icon: 0x5200070
		bitmap id # of mask for icon: 0x5200071
		window id # of group leader: 0x5200001
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0
XdndAware(ATOM) = BITMAP
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 85983343
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_USER_TIME_WINDOW(WINDOW): window id # 0x520006e
WM_CLIENT_LEADER(WINDOW): window id # 0x5200001
_NET_WM_PID(CARDINAL) = 16007
WM_LOCALE_NAME(STRING) = "C"
WM_CLIENT_MACHINE(STRING) = "hey"
WM_NORMAL_HINTS(WM_SIZE_HINTS):
		program specified location: 0, 0
		program specified minimum size: 981 by 332
		window gravity: NorthWest
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_CLASS(STRING) = "tixati", "Tixati"
WM_ICON_NAME(STRING) = "Tixati v3.16"
_NET_WM_ICON_NAME(UTF8_STRING) = "Tixati v3.16"
WM_NAME(STRING) = "Tixati v3.16"
_NET_WM_NAME(UTF8_STRING) = "Tixati v3.16"

Icons only shown as symbols.

Hello.

I am sorry if it's a stupid question, but my icons are only shown as symbols.
image

It was looking as it should when I just installed them, but after I rebooted my system, it changed to this format.

Is there any way I can make them look like they used to be?

Optimized svg output

The icons in the app/16 folder have to be ungrouped, but some icons are grouped by themselves when saved, for example:

the f3d.svg icon, if I save it by unchecking the box create groups for similar attributes:
01
When opening the svg it is ungrouped but the file size is 550 bytes.

However if I save it with the box unchecking the create groups for similar attributes box checked:
02
When you open the svg file it is bundled and the file size is 490 bytes.

Is the priority that they are ungrouped or that they have a smaller size?

changing folder icons

Hello. I'm still tweaking with this icon pack, it's the most complete that I've seen! 24 folder color options! the only solution to make a faster color change for now in my little to none knowledge, is to open a terminal inside ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable and run these commands:
ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato.svg folder.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-activities.svg folder-activities.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apple.svg folder-apple.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-apps.svg folder-apps.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-atom.svg folder-atom.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cd.svg folder-cd.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-cinnamon.svg folder-cinnamon.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-desktop.svg folder-desktop.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-development.svg folder-development.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-docker.svg folder-docker.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents.svg folder-documents.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-documents-open.svg folder-documents-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download.svg folder-download.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-download-open.svg folder-download-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-downloads.svg folder-downloads.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-drag-accept.svg folder-drag-accept.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-dropbox.svg folder-dropbox.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-electron.svg folder-electron.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-favorites.svg folder-favorites.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-fonts.svg folder-fonts.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-games.svg folder-games.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-git.svg folder-git.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-github.svg folder-github.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gitlab.svg folder-gitlab.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-gnome.svg folder-gnome.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-google-drive.svg folder-google-drive.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-icons.svg folder-icons.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-image-people.svg folder-image-people.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-important.svg folder-important.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-java.svg folder-java.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-linux.svg folder-linux.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-locked.svg folder-locked.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mac.svg folder-mac.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail.svg folder-mail.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mail-cloud.svg folder-mail-cloud.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mega.svg folder-mega.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-meocloud.svg folder-meocloud.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-mozilla.svg folder-mozilla.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music.svg folder-music.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-music-open.svg folder-music-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-network.svg folder-network.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-open.svg folder-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-owncloud.svg folder-owncloud.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pcloud.svg folder-pcloud.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-photo.svg folder-photo.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures.svg folder-pictures.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-pictures-open.svg folder-pictures-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-print.svg folder-print.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-private.svg folder-private.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-public.svg folder-public.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-publicshare-open.svg folder-publicshare-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-recent.svg folder-recent.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote.svg folder-remote.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-remote-open.svg folder-remote-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-saved-search.svg folder-saved-search.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-script.svg folder-script.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-steam.svg folder-steam.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-tar.svg folder-tar.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates.svg folder-templates.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-templates-open.svg folder-templates-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-themes.svg folder-themes.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-torrent.svg folder-torrent.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-unlocked.svg folder-unlocked.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vbox.svg folder-vbox.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-video.svg folder-video.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos.svg folder-videos.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-videos-open.svg folder-videos-open.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-visiting.svg folder-visiting.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-vscode.svg folder-vscode.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wifi.svg folder-wifi.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-wine.svg folder-wine.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/folder-tomato-yandex-disk.svg folder-yandex-disk.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home.svg user-home.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-desktop.svg user-desktop.svg ; ln -sfn ~/.local/share/icons/Gruvbox-Plus-Dark/places/scalable/user-tomato-home-open.svg user-home-open.svg ;

Want to change the color? copy the commands in a text editor, find and replace tomato for one of the other 23 options: red, rust, lime, jade, grey, gold, blue, white, olive, green, black, yellow, violet, tomato, purple, orange, citron, pumpkin, sapphire, lavender, highland, pistachio, firebrick, custom. save, copy and paste all commands in the terminal, run, logout, login. This is for my first issue

Second Issue, I'm unable to associate the 3d files (.stl .obj. .3mf) to the icon inside the icon pack. how can I do that? Thank you for your help and this awesome icon pack

The generated cache was invalid

Tried packaging latest release for Arch, this is what I get for v4.0:

[...]
(2/3) Updating icon theme caches...
gtk-update-icon-cache: The generated cache was invalid.
error: command failed to execute correctly
(3/3) pkglists.hook

I could reproduce manually:

❯ sudo gtk-update-icon-cache -f /usr/share/icons/Gruvbox-Plus-Dark/
gtk-update-icon-cache: The generated cache was invalid.

PKGBUILD:

# Maintainer: Antoine Bertin

pkgname=gruvbox-plus-icon-theme
pkgver=4.0
pkgrel=1
pkgdesc="Icon theme based on Gruvbox color scheme"
arch=(any)
url=https://github.com/SylEleuth/gruvbox-plus-icon-pack
license=(GPL3)
conflicts=()
options=(!emptydirs)
source=("$pkgname-$pkgver.tar.gz::https://github.com/SylEleuth/gruvbox-plus-icon-pack/archive/refs/tags/v$pkgver.tar.gz")
sha256sums=('e7cdc96e3fea512f813257ee8931d7dc69076eea61596a5572a00afc120985e7')
sha512sums=('7370dcf057b30fb22057319ef115d7dd0deba8e462536ff2107f99e9a482e9d3ff229669fa05ccae59a3008598c9a67263d1f441856dce35fbfe67c970919204')

package() {
    install -d "$pkgdir/usr/share/icons/"
    cp -r gruvbox-plus-icon-pack-$pkgver "$pkgdir/usr/share/icons/Gruvbox-Plus-Dark"
}

Icon for Emulationstation

Hello, dear SylEleuth,

first of all, thank you for this beautiful icon pack!

I needed an icon for Emulationstation, a frontend for Retroarch.

I took the bright template you provide in this repo and adjusted the colors of this file I found in the Emulationstation repo: https://github.com/Aloshi/EmulationStation/blob/master/data/resources/splash.svg.

Note that there are two overlapping 'shadows' and that the resulting colors are not strictly part of the palette.

I don't know if the licenses are compatible (GPL 3 here, MIT there).

If licenses are compatible and you like the result, please feel free to incorporate this icon in your pack. Or let me know if I should open a PR. Never done that, but I'll be happy to learn how to do it.

Also, please let me know if metadata has to be edited before this can be used, should you decide to do so.

emulationstation

Icons missing in thunar

I upgraded to 5.2 and 2 icons disappeared from thunar:
missingicons

My home folder and recent folder

I'm on XFCE 4.18
Thunar 4.18.10

Any idea how can I fix it?

Thank you

Bottles icon

The icons for Bottles are already present, but are named com.github.mirkobrombin.bottles while Flathub installation searches for com.usebottles.bottles.

Icon request: Obsidian

Program: Obsidian
Site and SVG: https://obsidian.md/blog/new-obsidian-icon/

xprop:

_NET_FRAME_EXTENTS(CARDINAL) = 0, 0, 0, 0
_NET_WM_ALLOWED_ACTIONS(ATOM) = _NET_WM_ACTION_CLOSE, _NET_WM_ACTION_ABOVE, _NET_WM_ACTION_BELOW, _NET_WM_ACTION_FULLSCREEN, _NET_WM_ACTION_MOVE, _NET_WM_ACTION_RESIZE, _NET_WM_ACTION_MAXIMIZE_HORZ, _NET_WM_ACTION_MAXIMIZE_VERT, _NET_WM_ACTION_MINIMIZE, _NET_WM_ACTION_CHANGE_DESKTOP, _NET_WM_ACTION_STICK
WM_STATE(WM_STATE):
window state: Normal
icon window: 0xa6e3bc00
_NET_WM_DESKTOP(CARDINAL) = 0
_NET_WM_STATE(ATOM) =
_NET_WM_USER_TIME(CARDINAL) = 6362289
WM_NORMAL_HINTS(WM_SIZE_HINTS):
program specified location: 319, 188
program specified minimum size: 200 by 150
program specified maximum size: 2147483647 by 2147483647
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x0, 0x0, 0x0, 0x0
XdndAware(ATOM) = BITMAP
_NET_WM_BYPASS_COMPOSITOR(CARDINAL) = 2
_GTK_HIDE_TITLEBAR_WHEN_MAXIMIZED(CARDINAL) = 1
WM_NAME(UTF8_STRING) = "Nova aba - Obsidian - Obsidian v1.5.8"
_NET_WM_NAME(UTF8_STRING) = "Nova aba - Obsidian - Obsidian v1.5.8"
WM_WINDOW_ROLE(STRING) = "browser-window"
WM_CLASS(STRING) = "obsidian", "obsidian"
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_NET_WM_PID(CARDINAL) = 16144
WM_CLIENT_MACHINE(STRING) = "VelhoPC"
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, _NET_WM_PING, _NET_WM_SYNC_REQUEST

Thank you!

Some icons not rendering in color

On my system some (all?) of the icons under apps/16, apps/16@2x, apps/22, and apps/22@2x do not render in color. The larger sizes seem ok. Actually reading the contents of the svg files it looks like they should be color. I tested this with a couple of different image viewers that I think use different svg libraries.

Let me know if more information is needed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.