Add extension icon derived from the testium logo

Dark editor tile + the orange testium orbital mark + a </> code cue. SVG source
kept (excluded from the VSIX), 256x256 PNG referenced via package.json icon.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-30 14:15:20 +02:00
parent 3270605526
commit 0c9d61ab56
4 changed files with 25 additions and 0 deletions

View File

@@ -10,3 +10,4 @@ node_modules/.cache/**
!out/**/*.js
.github/**
.editorconfig
icon.svg

BIN
icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

23
icon.svg Normal file
View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- testium_assist extension icon — derived from testium_logo.svg
(orange orbital mark, #fc6805) on a dark editor tile, with a </> cue. -->
<svg xmlns="http://www.w3.org/2000/svg" width="256" height="256" viewBox="0 0 256 256">
<rect x="8" y="8" width="240" height="240" rx="46" fill="#222831"/>
<rect x="8.5" y="8.5" width="239" height="239" rx="45.5" fill="none" stroke="#fc6805" stroke-opacity="0.18" stroke-width="1"/>
<!-- testium orbital mark, scaled from the 477x449 source and shifted up
to leave room for the code cue below -->
<g transform="translate(40.5,20) scale(0.3669)">
<g transform="translate(-452.00522,-236.6526)">
<path fill="#fc6805" stroke="none"
d="m 548.65377,540.92028 c -2.01672,-7.00079 -6.24188,-13.12024 -8.65509,-20 -5.64172,-16.08411 -9.09259,-33.01929 -10.25543,-50 -4.24689,-62.01544 33.49615,-127.3476 83.91052,-161.33026 22.50049,-15.16681 47.22925,-26.42035 74,-31.40894 9.75671,-1.81811 20.07648,-3.21215 30,-3.26001 3.89331,-0.0188 11.02985,1.37116 14.34802,-1.02856 2.75061,-1.98926 3.3783,-6.92114 4.2276,-9.97223 2.44165,-8.77179 6.63282,-17.93494 7.42438,-27 -17.97339,0 -35.02429,-1.1391 -53,1.28241 -55.92255,7.53332 -108.95203,36.85785 -144.5401,80.71759 -40.86481,50.36292 -60.29675,123.03558 -28.75696,183 7.60486,14.45862 17.77326,29.47351 31.29706,39 M 779.69698,242.87322 c -4.73413,0.85089 -6.25055,6.22528 -7.89276,10.04706 -3.85174,8.96387 -7.48974,18.01855 -11.30011,27 -1.66553,3.92584 -3.98132,8.73547 -1.67053,12.89124 3.4657,6.23278 17.58203,7.94506 23.82019,10.88964 17.47992,8.25098 33.29218,18.51661 47,32.21912 5.22247,5.22046 11.49078,15.43555 20,13.60187 10.97803,-2.36566 22.29987,-16.3819 31,-23.17749 3.18726,-2.48957 8.96307,-5.64051 8.41901,-10.42517 -0.94794,-8.33649 -13.8866,-17.47571 -19.41901,-22.99921 -18.38696,-18.35742 -40.98474,-32.62024 -65,-42.39661 -6.66858,-2.71472 -17.59052,-8.97442 -24.95679,-7.65045 m -256.04321,80.04706 c -26.41296,30.2337 -49.88898,58.95081 -62.02393,98 -7.31042,23.52423 -11.7987,50.34332 -8.55169,75 3.06457,23.27142 8.31811,44.09296 19.3565,65 62.79139,118.92877 236.27832,96.89368 323.21912,22 30.14911,-25.97144 60.51587,-66.30762 66,-107 h -1 c -35.22406,84.60388 -135.69952,133.14209 -224,127.08948 -60.43847,-4.14279 -116.52124,-32.82538 -143.74152,-89.08948 -20.64752,-42.67822 -17.06854,-94.2583 1.16901,-137 5.547,-13 12.07141,-25.22693 19.90582,-37 3.00611,-4.51733 10.12519,-11.47809 9.66669,-17 m 10,312 c 10.66937,15.021 31.67822,24.81525 48,32.30865 57.38947,26.34772 127.03809,24.59638 185,0.68055 95.10492,-39.24152 169.1398,-137.42292 161.9105,-242.9892 -1.9077,-27.85785 -10.27396,-52.45258 -20.9105,-78 -9.94397,2.92609 -19.4173,10.94208 -28,16.66669 -3.13293,2.08966 -8.37463,4.50909 -9.59338,8.37341 -1.19666,3.79425 2.38086,9.41022 3.59033,12.9599 3.43048,10.06799 6.52844,20.40729 7.84717,31 3.88433,31.20172 0.18444,63.73511 -11.85492,93 -37.11725,90.22351 -134.92957,154.35022 -232.9892,151.98535 -37.40125,-0.90198 -68.92786,-11.79974 -103,-25.98535 M 734.67226,361.66259 c -7.85589,3.12128 -5.01849,13.64648 -5.01849,20.25769 v 50 c 0,5.55328 -1.82562,15.15497 1.60339,19.86652 4.52912,6.22308 14.90985,3.14392 21.39661,3.13348 h 47 c 6.19312,0 15.14886,1.62415 20.95605,-0.74231 7.23707,-2.94916 5.04395,-14.05292 5.04395,-20.25769 v -50 c 0,-5.48785 1.8526,-15.22894 -1.60339,-19.85187 -4.03144,-5.39264 -15.48188,-3.14813 -21.39661,-3.14813 h -47 c -6.24304,0 -15.10944,-1.59076 -20.98151,0.74231 m -86.0177,62.8302 c -9.6679,2.7879 -11.99163,23.04993 -3.89203,28.68518 10.05799,6.99774 30.02906,-4.90723 38.45759,4.89044 10.28387,11.95441 -9.57526,47.20886 14.43365,47.83722 2.60284,0.0681 5.4339,0.22229 7.98535,-0.37964 7.1806,-1.69403 8.00421,-8.36743 8.01465,-14.60571 v -44 c 0,-5.40533 1.41095,-13.22626 -1.74231,-17.94519 -3.53021,-5.28308 -9.62012,-5.05261 -15.25769,-5.05481 -14.50446,-0.006 -34.06042,-3.44696 -47.99921,0.57251 m -66.98535,47.08026 c -8.0672,2.61115 -6.01544,12.69214 -6.01544,19.34723 v 48 c 0,5.70746 -1.73889,14.97375 1.74231,19.86652 4.1936,5.89404 14.05627,3.13348 20.25769,3.13348 13.95929,0 28.05475,-0.57129 42,0.0394 7.09381,0.31067 16.11292,1.97333 22.98456,-0.64276 7.44641,-2.83493 6.01544,-12.05576 6.01544,-18.39664 v -49 c 0,-5.9118 1.7182,-15.02563 -2.43365,-19.85187 -4.43232,-5.15228 -14.47376,-3.14813 -20.56635,-3.14813 h -43 c -6.47668,0 -14.77008,-1.35876 -20.98456,0.65277 z" />
</g>
</g>
<!-- code cue: </> (light gray so the orange mark stays dominant) -->
<g fill="none" stroke="#cfd4da" stroke-width="9" stroke-linecap="round" stroke-linejoin="round">
<polyline points="106,201 91,218 106,235"/>
<line x1="137" y1="197" x2="119" y2="239"/>
<polyline points="150,201 165,218 150,235"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -5,6 +5,7 @@
"version": "0.1.0",
"publisher": "testium",
"license": "EUPL-1.2",
"icon": "icon.png",
"engines": {
"vscode": "^1.80.0"
},