feat: vala + vapi icons

This commit is contained in:
praz 2025-08-03 15:14:14 +02:00 committed by Hammy
parent e5f7559c4d
commit 559b3b0c1e
11 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="var(--vscode-ctp-mauve)" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 873 B

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="var(--vscode-ctp-sapphire)" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 876 B

3
icons/frappe/vala.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#ca9ee6" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

3
icons/frappe/vapi.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#85c1dc" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

3
icons/latte/vala.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#8839ef" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

3
icons/latte/vapi.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#209fb5" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

3
icons/macchiato/vala.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#c6a0f6" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

3
icons/macchiato/vapi.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#7dc4e4" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

3
icons/mocha/vala.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#cba6f7" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

3
icons/mocha/vapi.svg Normal file
View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path fill="none" stroke="#74c7ec" stroke-linecap="round" stroke-linejoin="round" d="M 6.121036,8.6498943 C 6.0309567,4.9165505 5.9261371,1.0491207 5.9261371,1.0491207 M 3.1784444,7.5904023 c 0,0 -0.1845261,-0.00983 -0.3952571,-0.033314 C 1.7633802,7.4440395 1.2622117,6.983652 1.1453815,6.0514083 1.048996,5.1205525 1.3358121,4.1905822 1.9397173,3.4758599 3.1126875,2.0486573 4.7299806,1.0559001 6.5332172,0.65619137 6.9904771,0.56796872 7.4553071,0.52498135 7.9209852,0.52785088 l 0.9542943,-0.0273066 0.03221,1.36860162 c 0.01747,0.7525669 0.054594,11.0483851 0.087896,13.6201111 M 14.872925,0.49999822 C 14.860911,0.53440448 13.371057,4.0498424 11.862638,8.0999415 L 8.9999776,15.500002 H 6.3759879 c 0,-0.999418 -0.2407575,-6.1439618 -0.2549519,-6.8501077" />
</svg>

After

Width:  |  Height:  |  Size: 857 B

View File

@ -2591,9 +2591,16 @@ const fileIcons: FileIcons = {
'v.mod',
],
},
'vala': {
languageIds: ['vala'],
fileExtensions: ['vala'],
},
'vanilla-extract': {
fileExtensions: ['css.ts'],
},
'vapi': {
fileExtensions: ['vapi'],
},
'vento': {
fileExtensions: ['vto'],
},