[python] new icons for system pythons pyenv/homebrew (UX-3490, UX-3365)

(cherry picked from commit af8d8d78e0bea842737ee07cc84a6de9eb005ed2)

IJ-MR-172209

GitOrigin-RevId: ba4466e1b2c3afb775bd2f0457c2acf26c9cf031
This commit is contained in:
Vitaly Legchilkin
2025-08-12 17:03:52 +02:00
committed by intellij-monorepo-bot
parent c4fec909b5
commit 304a1877d2
5 changed files with 20 additions and 7 deletions

View File

@@ -15,6 +15,6 @@ public final class PythonCommunityServicesSystemPythonIcons {
return IconManager.getInstance().loadRasterizedIcon(path, PythonCommunityServicesSystemPythonIcons.class.getClassLoader(), cacheKey, flags); return IconManager.getInstance().loadRasterizedIcon(path, PythonCommunityServicesSystemPythonIcons.class.getClassLoader(), cacheKey, flags);
} }
/** 16x16 */ public static final @NotNull Icon Asdf = load("icons/com/intellij/python/community/system/providers/expui/asdf.svg", 1124514615, 0); /** 16x16 */ public static final @NotNull Icon Asdf = load("icons/com/intellij/python/community/system/providers/expui/asdf.svg", 1124514615, 0);
/** 16x16 */ public static final @NotNull Icon Homebrew = load("icons/com/intellij/python/community/system/providers/expui/homebrew.svg", -2104807435, 0); /** 16x16 */ public static final @NotNull Icon Homebrew = load("icons/com/intellij/python/community/system/providers/expui/homebrew.svg", -1376464786, 2);
/** 16x16 */ public static final @NotNull Icon Pyenv = load("icons/com/intellij/python/community/system/providers/expui/pyenv.svg", -770384196, 0); /** 16x16 */ public static final @NotNull Icon Pyenv = load("icons/com/intellij/python/community/system/providers/expui/pyenv.svg", -91622686, 2);
} }

View File

@@ -1 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" clip-rule="evenodd" viewBox="0 0 180 271"><path fill="#D1D3D4" stroke="#000" stroke-width="4.79" d="M74.54 50.33c.74-23.487-7.172-37.334-29.917-46.481C38.158 26.463 64.848 47.314 74.54 50.33Z"/><path fill="#D1D3D4" stroke="#000" stroke-width="4.79" d="M136.223 90.134c.74-19.286-4.131-27.07-7.787-32.636-3.709-5.192-12.609-13.352-23.544-13.694-10.341-.324-12.828 5.392-22.368 5.737-1.564-17.372 11.547-26.905 11.547-26.905s-3.585-5.067-6.551-6.305c-4.266 3.791-16.008 16.436-13.291 32.708-8.778-1.678-14.974-6.702-24.195-4.888-12.562 2.472-22.917 10.067-28.819 26.733-5.901 16.667 2.083 36.111 3.819 41.664 1.737 5.558 14.584 29.164 24.653 32.638 10.067 3.475 10.07 1.909 15.452-.173 5.383-2.083 13.54-5.902 25.522-1.561 11.975 4.339 13.537 5.379 21 .519 7.469-4.859 17.188-19.962 19.443-24.303 2.257-4.339 3.473-6.597 4.17-8.853 7.256-3.621.283-3.397.949-20.681Z"/><path fill="#fff" fill-rule="nonzero" stroke="#000" stroke-width="4.79" d="M155.714 231.084a18 18 0 0 0 18.064-17.998c.002-18.273.002-46.51.002-64.833a18 18 0 0 0-18-18h-14.838a4 4 0 0 1-4-4v-9.43H19.912l.295 138.213a4.001 4.001 0 0 0 1.85 3.365c5.212 3.018 21.921 8.75 57.004 8.75 35.825 0 51.839-7.674 56.424-11.139a3.979 3.979 0 0 0 1.438-3.062c.019-3.825.019-12.688.019-17.924a3.999 3.999 0 0 1 4.083-3.999c4.401.062 9.674.071 14.689.057Zm-18.772-79.806c0-1.326.527-2.598 1.464-3.536a5.004 5.004 0 0 1 3.536-1.464h12.738c1.326 0 2.598.527 3.536 1.464a5.004 5.004 0 0 1 1.464 3.536v58.185a5.004 5.004 0 0 1-1.464 3.536 5.004 5.004 0 0 1-3.536 1.464h-12.738a5.004 5.004 0 0 1-3.536-1.464 5.004 5.004 0 0 1-1.464-3.536v-58.185Z"/><path fill="#FBB040" d="M31.449 115.663v123.986c0 1.431.764 2.753 2.003 3.467 5.061 2.412 19.743 8.169 45.484 8.169 25.912 0 40.158-6.995 44.928-9.878a3.987 3.987 0 0 0 1.827-3.351c.011-16.441.011-122.393.011-122.393H31.449Z"/><path fill="none" stroke="#FFDB96" stroke-linecap="round" stroke-linejoin="miter" stroke-width="11.96" d="M35.521.249v112.816" transform="matrix(1 0 0 .84931 9.782 136.452)"/><path fill="#fff" stroke="#000" stroke-linecap="round" stroke-width="4.79" d="M98.555 141.106c0-2-1.177-4.388-3.11-5.587a16.734 16.734 0 0 1-6.942-8.3c-25.591.861-48.949-3.633-60.716-6.806a98.218 98.218 0 0 0-9.171-2.13c-7.043-1.397-12.396-7.582-12.396-15.018 0-8.185 6.494-14.836 14.608-15.127 1.565-8.657 9.121-15.229 18.229-15.229 10.242 0 18.544 8.304 18.544 18.545 0 2.155-.389 4.218-1.064 6.144l.055.009c2.287-7.153 8.983-12.336 16.896-12.336 7.862 0 14.522 5.122 16.848 12.208a18.673 18.673 0 0 1-.101-1.947c0-10.652 8.634-19.286 19.284-19.286 8.622 0 15.919 5.659 18.388 13.462l1.681-.438a15.083 15.083 0 0 1 7.432-1.955c8.369 0 15.154 6.785 15.151 15.152 0 7.666-5.691 14.001-13.079 15.012a22.339 22.339 0 0 0-4.891 1.27c-4.391 1.655-8.881 3.027-13.417 4.159a16.66 16.66 0 0 1-1.909 6.231 20.723 20.723 0 0 0-2.38 11.257c-.002.236.007 1.472.007 1.71 0 4.956-4.016 7.972-8.976 7.972a8.971 8.971 0 0 1-8.971-8.972Z"/></svg> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 1C8.8936 1 9.69357 1.3928 10.2432 2.0127C10.3276 2.00408 10.4133 2 10.5 2C11.3526 2 12.1044 2.42752 12.5557 3.0791C13.3898 3.31996 14 4.08833 14 5C14 5.73976 13.5971 6.3835 13 6.72949V7H14C15.1046 7 16 7.89543 16 9V10C16 11.1046 15.1046 12 14 12H13V13.5C13 13.6461 12.9361 13.7836 12.8271 13.8779L12.7773 13.916L12.7754 13.917L12.7734 13.9189C12.7717 13.9201 12.7691 13.9212 12.7666 13.9229C12.7616 13.9261 12.755 13.9306 12.7471 13.9355C12.7312 13.9455 12.7093 13.9585 12.6816 13.9746C12.6258 14.0072 12.5461 14.0517 12.4424 14.1035C12.235 14.2072 11.932 14.3417 11.5332 14.4746C10.735 14.7407 9.55659 15 8 15C6.44341 15 5.26501 14.7407 4.4668 14.4746C4.06804 14.3417 3.76501 14.2072 3.55762 14.1035C3.45393 14.0517 3.37418 14.0072 3.31836 13.9746C3.29073 13.9585 3.26883 13.9455 3.25293 13.9355C3.24504 13.9306 3.23836 13.9261 3.2334 13.9229C3.2309 13.9212 3.22831 13.9201 3.22656 13.9189L3.22461 13.917L3.22266 13.916C3.08356 13.8233 3 13.6672 3 13.5V6.72949C2.4029 6.3835 2 5.73976 2 5C2 4.08866 2.60972 3.32025 3.44336 3.0791C3.89456 2.42726 4.64722 2 5.5 2C5.58637 2 5.67174 2.00415 5.75586 2.0127C6.30546 1.39252 7.10617 1 8 1ZM12 7H8V7.5C7.99999 8.32842 7.32842 9 6.5 9C5.67159 8.99999 5.00001 8.32841 5 7.5V7H4V13.2061L4.00488 13.209C4.17249 13.2928 4.43196 13.4083 4.7832 13.5254C5.48499 13.7593 6.55659 14 8 14C9.44341 14 10.515 13.7593 11.2168 13.5254C11.568 13.4083 11.8275 13.2928 11.9951 13.209L12 13.2061V7ZM13 11H14C14.5523 11 15 10.5523 15 10V9C15 8.44772 14.5523 8 14 8H13V11ZM8 2C7.40615 2 6.87308 2.2592 6.50391 2.67578C6.29055 2.91647 5.97429 3.04034 5.6543 3.00781C5.60565 3.00288 5.55425 3 5.5 3C4.9896 3 4.53828 3.25453 4.26562 3.64844C4.1347 3.83753 3.9426 3.97605 3.72168 4.04004C3.30379 4.16092 3 4.54625 3 5C3 5.55228 3.44772 6 4 6H5C5.55228 6 6 6.44772 6 7V7.5C6.00001 7.77614 6.22388 7.99999 6.5 8C6.74169 8 6.9437 7.82856 6.99023 7.60059L7 7.5V7C7 6.44772 7.44772 6 8 6H12C12.5523 6 13 5.55228 13 5C13 4.54635 12.6966 4.16087 12.2783 4.04004C12.0571 3.97616 11.8645 3.83773 11.7334 3.64844C11.4603 3.25416 11.0096 3 10.5 3C10.4446 3 10.3929 3.00289 10.3447 3.00781C10.0246 3.04047 9.70856 2.91653 9.49512 2.67578C9.12556 2.25899 8.59309 2 8 2Z" fill="#6C707E"/>
<path d="M5 7V7.5C5.00001 8.32841 5.67159 8.99999 6.5 9C7.32842 9 7.99999 8.32842 8 7.5V7H12V13.2061L11.9951 13.209C11.8275 13.2928 11.568 13.4083 11.2168 13.5254C10.515 13.7593 9.44341 14 8 14C6.55659 14 5.48499 13.7593 4.7832 13.5254C4.43196 13.4083 4.17249 13.2928 4.00488 13.209L4 13.2061V7H5Z" fill="white"/>
<path d="M8 2C8.59309 2 9.12556 2.25899 9.49512 2.67578C9.70856 2.91653 10.0246 3.04047 10.3447 3.00781C10.3929 3.00289 10.4446 3 10.5 3C11.0096 3 11.4603 3.25416 11.7334 3.64844C11.8645 3.83773 12.0571 3.97616 12.2783 4.04004C12.6966 4.16087 13 4.54635 13 5C13 5.55228 12.5523 6 12 6H8C7.44772 6 7 6.44772 7 7V7.5L6.99023 7.60059C6.9437 7.82856 6.74169 8 6.5 8C6.22388 7.99999 6.00001 7.77614 6 7.5V7C6 6.44772 5.55228 6 5 6H4C3.44772 6 3 5.55228 3 5C3 4.54625 3.30379 4.16092 3.72168 4.04004C3.9426 3.97605 4.1347 3.83753 4.26562 3.64844C4.53828 3.25453 4.9896 3 5.5 3C5.55425 3 5.60565 3.00288 5.6543 3.00781C5.97429 3.04034 6.29055 2.91647 6.50391 2.67578C6.87308 2.2592 7.40615 2 8 2Z" fill="white"/>
<path d="M11 12.54C10.9678 12.5514 10.9349 12.5656 10.9004 12.5771C10.2948 12.779 9.32978 13 8 13C6.67021 13 5.70515 12.779 5.09961 12.5771C5.06509 12.5656 5.03224 12.5514 5 12.54V9.49609C5.41817 9.81083 5.93631 10 6.5 10C7.70949 10 8.71858 9.14114 8.9502 8H11V12.54Z" fill="#FFAF0F"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,6 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8 1C8.8936 1 9.69357 1.3928 10.2432 2.0127C10.3276 2.00408 10.4133 2 10.5 2C11.3526 2 12.1044 2.42752 12.5557 3.0791C13.3898 3.31996 14 4.08833 14 5C14 5.73976 13.5971 6.3835 13 6.72949V7H14C15.1046 7 16 7.89543 16 9V10C16 11.1046 15.1046 12 14 12H13V13.5C13 13.6461 12.9361 13.7836 12.8271 13.8779L12.7773 13.916L12.7754 13.917L12.7734 13.9189C12.7717 13.9201 12.7691 13.9212 12.7666 13.9229C12.7616 13.9261 12.755 13.9306 12.7471 13.9355C12.7312 13.9455 12.7093 13.9585 12.6816 13.9746C12.6258 14.0072 12.5461 14.0517 12.4424 14.1035C12.235 14.2072 11.932 14.3417 11.5332 14.4746C10.735 14.7407 9.55659 15 8 15C6.44341 15 5.26501 14.7407 4.4668 14.4746C4.06804 14.3417 3.76501 14.2072 3.55762 14.1035C3.45393 14.0517 3.37418 14.0072 3.31836 13.9746C3.29073 13.9585 3.26883 13.9455 3.25293 13.9355C3.24504 13.9306 3.23836 13.9261 3.2334 13.9229C3.2309 13.9212 3.22831 13.9201 3.22656 13.9189L3.22461 13.917L3.22266 13.916C3.08356 13.8233 3 13.6672 3 13.5V6.72949C2.4029 6.3835 2 5.73976 2 5C2 4.08866 2.60972 3.32025 3.44336 3.0791C3.89456 2.42726 4.64722 2 5.5 2C5.58637 2 5.67174 2.00415 5.75586 2.0127C6.30546 1.39252 7.10617 1 8 1ZM12 7H8V7.5C7.99999 8.32842 7.32842 9 6.5 9C5.67159 8.99999 5.00001 8.32841 5 7.5V7H4V13.2061L4.00488 13.209C4.17249 13.2928 4.43196 13.4083 4.7832 13.5254C5.48499 13.7593 6.55659 14 8 14C9.44341 14 10.515 13.7593 11.2168 13.5254C11.568 13.4083 11.8275 13.2928 11.9951 13.209L12 13.2061V7ZM13 11H14C14.5523 11 15 10.5523 15 10V9C15 8.44772 14.5523 8 14 8H13V11ZM8 2C7.40615 2 6.87308 2.2592 6.50391 2.67578C6.29055 2.91647 5.97429 3.04034 5.6543 3.00781C5.60565 3.00288 5.55425 3 5.5 3C4.9896 3 4.53828 3.25453 4.26562 3.64844C4.1347 3.83753 3.9426 3.97605 3.72168 4.04004C3.30379 4.16092 3 4.54625 3 5C3 5.55228 3.44772 6 4 6H5C5.55228 6 6 6.44772 6 7V7.5C6.00001 7.77614 6.22388 7.99999 6.5 8C6.74169 8 6.9437 7.82856 6.99023 7.60059L7 7.5V7C7 6.44772 7.44772 6 8 6H12C12.5523 6 13 5.55228 13 5C13 4.54635 12.6966 4.16087 12.2783 4.04004C12.0571 3.97616 11.8645 3.83773 11.7334 3.64844C11.4603 3.25416 11.0096 3 10.5 3C10.4446 3 10.3929 3.00289 10.3447 3.00781C10.0246 3.04047 9.70856 2.91653 9.49512 2.67578C9.12556 2.25899 8.59309 2 8 2Z" fill="#CED0D6"/>
<path d="M5 7V7.5C5.00001 8.32841 5.67159 8.99999 6.5 9C7.32842 9 7.99999 8.32842 8 7.5V7H12V13.2061L11.9951 13.209C11.8275 13.2928 11.568 13.4083 11.2168 13.5254C10.515 13.7593 9.44341 14 8 14C6.55659 14 5.48499 13.7593 4.7832 13.5254C4.43196 13.4083 4.17249 13.2928 4.00488 13.209L4 13.2061V7H5Z" fill="#43454A"/>
<path d="M8 2C8.59309 2 9.12556 2.25899 9.49512 2.67578C9.70856 2.91653 10.0246 3.04047 10.3447 3.00781C10.3929 3.00289 10.4446 3 10.5 3C11.0096 3 11.4603 3.25416 11.7334 3.64844C11.8645 3.83773 12.0571 3.97616 12.2783 4.04004C12.6966 4.16087 13 4.54635 13 5C13 5.55228 12.5523 6 12 6H8C7.44772 6 7 6.44772 7 7V7.5L6.99023 7.60059C6.9437 7.82856 6.74169 8 6.5 8C6.22388 7.99999 6.00001 7.77614 6 7.5V7C6 6.44772 5.55228 6 5 6H4C3.44772 6 3 5.55228 3 5C3 4.54625 3.30379 4.16092 3.72168 4.04004C3.9426 3.97605 4.1347 3.83753 4.26562 3.64844C4.53828 3.25453 4.9896 3 5.5 3C5.55425 3 5.60565 3.00288 5.6543 3.00781C5.97429 3.04034 6.29055 2.91647 6.50391 2.67578C6.87308 2.2592 7.40615 2 8 2Z" fill="#43454A"/>
<path d="M11 12.54C10.9678 12.5514 10.9349 12.5656 10.9004 12.5771C10.2948 12.779 9.32978 13 8 13C6.67021 13 5.70515 12.779 5.09961 12.5771C5.06509 12.5656 5.03224 12.5514 5 12.54V9.49609C5.41817 9.81083 5.93631 10 6.5 10C7.70949 10 8.71858 9.14114 8.9502 8H11V12.54Z" fill="#F2C55C"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -1,6 +1,4 @@
<!-- Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8 5C8.55228 5 9 4.55228 9 4C9 3.44772 8.55228 3 8 3C7.44772 3 7 3.44772 7 4C7 4.55228 7.44772 5 8 5Z" fill="#6C707E"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M8.00001 1C11 1 11 2 11 4L11 6.5C11 7.32843 10.3284 8 9.5 8H6.5C5.11929 8 4 9.11929 4 10.5V11C2 11 1 11 1 7.99999C1 4.99999 2 4.99998 4 4.99998L7.5 5C7.77614 5 8 4.77614 8 4.5C8 4.22386 7.77614 4 7.5 4H5.00001C5.00001 2 5.00001 1 8.00001 1ZM6.5 3C6.77614 3 7 2.77614 7 2.5C7 2.22386 6.77614 2 6.5 2C6.22386 2 6 2.22386 6 2.5C6 2.77614 6.22386 3 6.5 3Z" fill="#6C707E"/>
<path d="M9 12C9 12.5523 8.55228 13 8 13C7.44772 13 7 12.5523 7 12C7 11.4477 7.44772 11 8 11C8.55228 11 9 11.4477 9 12Z" fill="#6C707E"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M12 5V6.5C12 7.88071 10.8807 9 9.5 9H6.5C5.67157 9 5 9.67157 5 10.5L5.00001 12C4.99946 14 5.00001 15 8.00001 15C11 15 11 14 11 12L8.5 12C8.22386 12 8 11.7761 8 11.5C8 11.2239 8.22386 11 8.5 11L12 11C14 11.0005 15 11 15 7.99999C15 5.00002 14 5.00001 12 5ZM9.5 14C9.77614 14 10 13.7761 10 13.5C10 13.2239 9.77614 13 9.5 13C9.22386 13 9 13.2239 9 13.5C9 13.7761 9.22386 14 9.5 14Z" fill="#55A76A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M6.5 1C5.11929 1 4 2.11929 4 3.5V4H3.5C2.11929 4 1 5.11929 1 6.5V9.5C1 10.8807 2.11929 12 3.5 12H4V12.5C4 13.8807 5.11929 15 6.5 15H9.5C10.8807 15 12 13.8807 12 12.5V12H12.5C13.8807 12 15 10.8807 15 9.5V6.5C15 5.11929 13.8807 4 12.5 4H12V3.5C12 2.11929 10.8807 1 9.5 1H6.5ZM5 3.5C5 2.67157 5.67157 2 6.5 2H9.5C10.3284 2 11 2.67157 11 3.5V6C11 6.82843 10.3284 7.5 9.5 7.5H6.5C5.11929 7.5 4 8.61929 4 10V11H3.5C2.67157 11 2 10.3284 2 9.5V6.5C2 5.67157 2.67157 5 3.5 5H4C4.55228 5 5 4.55228 5 4V3.5ZM5 12.5C5 13.3284 5.67157 14 6.5 14H9.5C10.3284 14 11 13.3284 11 12.5V12C11 11.4477 11.4477 11 12 11H12.5C13.3284 11 14 10.3284 14 9.5V6.5C14 5.67157 13.3284 5 12.5 5H12V6C12 7.38071 10.8807 8.5 9.5 8.5H6.5C5.67157 8.5 5 9.17157 5 10V12.5Z" fill="#6C707E"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 967 B

View File

@@ -0,0 +1,4 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.00001 1C11 1 11 2 11 4L11 6.5C11 7.32843 10.3284 8 9.5 8H6.5C5.11929 8 4 9.11929 4 10.5V11C2 11 1 11 1 7.99999C1 4.99999 2 4.99998 4 4.99998L7.5 5C7.77614 5 8 4.77614 8 4.5C8 4.22386 7.77614 4 7.5 4H5.00001C5.00001 2 5.00001 1 8.00001 1ZM6.5 3C6.77614 3 7 2.77614 7 2.5C7 2.22386 6.77614 2 6.5 2C6.22386 2 6 2.22386 6 2.5C6 2.77614 6.22386 3 6.5 3Z" fill="#CED0D6"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 5V6.5C12 7.88071 10.8807 9 9.5 9H6.5C5.67157 9 5 9.67157 5 10.5L5.00001 12C4.99946 14 5.00001 15 8.00001 15C11 15 11 14 11 12L8.5 12C8.22386 12 8 11.7761 8 11.5C8 11.2239 8.22386 11 8.5 11L12 11C14 11.0005 15 11 15 7.99999C15 5.00002 14 5.00001 12 5ZM9.5 14C9.77614 14 10 13.7761 10 13.5C10 13.2239 9.77614 13 9.5 13C9.22386 13 9 13.2239 9 13.5C9 13.7761 9.22386 14 9.5 14Z" fill="#57965C"/>
</svg>

After

Width:  |  Height:  |  Size: 967 B