Merge branch 'refs/heads/main' into docs/better-contribution-guide

This commit is contained in:
Karsa
2026-08-28 10:12:00 +02:00
14 changed files with 187 additions and 29 deletions

View File

@@ -8,7 +8,7 @@
"about", "about",
"calculate", "calculate",
"math", "math",
"operater" "operator"
], ],
"categories": [ "categories": [
"math" "math"

View File

@@ -9,10 +9,10 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M15 11V9.416" /> <path d="M15 12v-1.584" />
<path d="M17 9a5 5 0 00-3 1" /> <path d="M17 10a5 5 0 00-3 1" />
<path d="M7 9a5 5 0 013 1" /> <path d="M7 10a5 5 0 013 1" />
<path d="M9 11V9.416" /> <path d="M9 12v-1.584" />
<path d="M9 16a5 5 0 016.001 0" /> <path d="M9 17a5 5 0 016.001 0" />
<circle cx="12" cy="12" r="10" /> <circle cx="12" cy="12" r="10" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 402 B

After

Width:  |  Height:  |  Size: 406 B

View File

@@ -2,10 +2,26 @@
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"mittalyashu", "mittalyashu",
"ericfennis" "ericfennis",
"jguddas"
],
"use-cases": [
"Representing Halloween themes in seasonal content",
"Indicating spooky or haunted themes",
"Marking invisible or hidden states in playful UIs",
"Showing ghosts or spirits in arcade-style games"
], ],
"use-cases": [],
"tags": [ "tags": [
"spirit",
"haunt",
"specter",
"apparition",
"wraith",
"shade",
"phantom",
"entity",
"shadow",
"silhouette",
"pac-man", "pac-man",
"spooky" "spooky"
], ],

View File

@@ -9,7 +9,7 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<path d="M9 10h.01" /> <path d="M15 10v1" />
<path d="M15 10h.01" /> <path d="M7.528 20.472a1.6 1.6 0 012.277 0l1.057 1.056a1.6 1.6 0 002.276 0l1.057-1.056a1.6 1.6 0 012.277 0l1.114 1.114a1.4 1.4 0 002.414-1V10a8 8 0 00-16 0v10.586a1.4 1.4 0 002.414 1z" />
<path d="M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z" /> <path d="M9 10v1" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 351 B

After

Width:  |  Height:  |  Size: 445 B

29
icons/robot-arm.json Normal file
View File

@@ -0,0 +1,29 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"zoharma",
"karsa-mistmere"
],
"use-cases": [
"Representing industrial automation and robotics",
"Showing automated assembly or fabrication processes",
"Controlling robotic equipment in manufacturing apps",
"Monitoring assembly line operations in factory dashboards",
"Indicating automated production tasks in workflow tools"
],
"tags": [
"mechanical",
"automation",
"factory",
"manufacture",
"technology",
"cyborg",
"industrial",
"hardware",
"machinery"
],
"categories": [
"science",
"tools"
]
}

18
icons/robot-arm.svg Normal file
View File

@@ -0,0 +1,18 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M12 21 7.5 8.322" />
<path d="m14 7 1.75-3.767a.5.5 0 0 1 .662-.172L20 5.005" />
<path d="m20 8.998-3.588 1.944a.5.5 0 0 1-.662-.172L14 7H8" />
<path d="M3.486 21h10" />
<path d="M5 21V8.732" />
<circle cx="6" cy="7" r="2" />
</svg>

After

Width:  |  Height:  |  Size: 455 B

39
icons/robot-vacuum.json Normal file
View File

@@ -0,0 +1,39 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"benhaube",
"karsa-mistmere"
],
"use-cases": [
"Representing automated floor cleaning on a smart home app control panel",
"Displaying as a device icon on a local network clients list",
"Controlling robotic cleaning devices from connected home dashboards",
"Scheduling recurring vacuum runs in housekeeping apps",
"Monitoring cleaning progress on mapped floor plans"
],
"tags": [
"appliance",
"cleaning",
"household",
"housekeeping",
"tool",
"maintenance",
"smarthome",
"sweeping",
"hygiene",
"chores",
"automation",
"smart home",
"device",
"floor",
"dust",
"debris",
"navigation",
"sensor"
],
"categories": [
"devices",
"home",
"tools"
]
}

20
icons/robot-vacuum.svg Normal file
View File

@@ -0,0 +1,20 @@
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path d="M11 17h2" />
<path d="M12 12h.01" />
<path d="M17 12a5 5 0 00-10 0" />
<path d="M19 2v2.8" />
<path d="M2 5h2.8" />
<path d="M22 5h-2.8" />
<path d="M5 2v2.8" />
<circle cx="12" cy="12" r="10" />
</svg>

After

Width:  |  Height:  |  Size: 429 B

View File

@@ -4,7 +4,8 @@
"colebemis", "colebemis",
"csandman", "csandman",
"ericfennis", "ericfennis",
"karsa-mistmere" "karsa-mistmere",
"jguddas"
], ],
"use-cases": [], "use-cases": [],
"tags": [ "tags": [

View File

@@ -9,7 +9,8 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<circle cx="8" cy="21" r="1" /> <path d="m2.05 2.05 1.099-.028a1 1 0 0 1 1.008.815l2.69 14.347A1 1 0 0 0 7.83 18H18" />
<circle cx="19" cy="21" r="1" /> <path d="M4.563 5h16.435a1 1 0 0 1 .981 1.204l-1.026 6.226A2 2 0 0 1 18.962 14H6.25" />
<path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12" /> <circle cx="18" cy="20" r="2" />
<circle cx="8" cy="20" r="2" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 373 B

After

Width:  |  Height:  |  Size: 457 B

View File

@@ -5,13 +5,28 @@
"jguddas", "jguddas",
"ericfennis" "ericfennis"
], ],
"use-cases": [], "use-cases": [
"Representing weapons or melee attacks in games",
"Indicating combat abilities in character interfaces",
"Showing fantasy or medieval equipment in inventories",
"Marking offensive actions in strategy tools"
],
"tags": [ "tags": [
"battle", "battle",
"challenge", "challenge",
"combat",
"duel",
"fantasy",
"game", "game",
"knight",
"melee",
"medieval",
"offense",
"rpg",
"sharp",
"weapon",
"war", "war",
"weapon" "warrior"
], ],
"categories": [ "categories": [
"gaming", "gaming",

View File

@@ -12,5 +12,5 @@
<path d="m11 19-6-6" /> <path d="m11 19-6-6" />
<path d="m5 21-2-2" /> <path d="m5 21-2-2" />
<path d="m8 16-4 4" /> <path d="m8 16-4 4" />
<path d="M9.5 17.5 21 6V3h-3L6.5 14.5" /> <path d="M9.5 17.5 20.414 6.586A2 2 0 0021 5.172V3h-2.172a2 2 0 00-1.414.586L6.5 14.5" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 328 B

After

Width:  |  Height:  |  Size: 376 B

View File

@@ -2,15 +2,34 @@
"$schema": "../icon.schema.json", "$schema": "../icon.schema.json",
"contributors": [ "contributors": [
"karsa-mistmere", "karsa-mistmere",
"ericfennis" "ericfennis",
"jguddas"
],
"use-cases": [
"Representing battles or duels in games",
"Indicating player-versus-player combat modes",
"Showing opposing factions in strategy interfaces",
"Marking conflict or rivalry in competition brackets"
], ],
"use-cases": [],
"tags": [ "tags": [
"battle", "battle",
"challenge", "challenge",
"combat",
"conflict",
"crossed",
"duel",
"faction",
"fantasy",
"game", "game",
"melee",
"medieval",
"opponent",
"rivalry",
"rpg",
"versus",
"weapon",
"war", "war",
"weapon" "warrior"
], ],
"categories": [ "categories": [
"gaming", "gaming",

View File

@@ -9,12 +9,12 @@
stroke-linecap="round" stroke-linecap="round"
stroke-linejoin="round" stroke-linejoin="round"
> >
<polyline points="14.5 17.5 3 6 3 3 6 3 17.5 14.5" /> <path d="m13 19 6-6" />
<line x1="13" x2="19" y1="19" y2="13" /> <path d="M14.5 17.5 3.586 6.586A2 2 0 013 5.172V3h2.172a2 2 0 011.414.586L17.5 14.5" />
<line x1="16" x2="20" y1="16" y2="20" /> <path d="m14.828 6.172 2.586-2.586A2 2 0 0118.828 3H21v2.172a2 2 0 01-.586 1.414l-2.586 2.586" />
<line x1="19" x2="21" y1="21" y2="19" /> <path d="m16 16 4 4" />
<polyline points="14.5 6.5 18 3 21 3 21 6 17.5 9.5" /> <path d="m19 21 2-2" />
<line x1="5" x2="9" y1="14" y2="18" /> <path d="m5 14 4 4" />
<line x1="7" x2="4" y1="17" y2="20" /> <path d="m5 21-2-2" />
<line x1="3" x2="5" y1="19" y2="21" /> <path d="M7.5 16.5 4 20" />
</svg> </svg>

Before

Width:  |  Height:  |  Size: 573 B

After

Width:  |  Height:  |  Size: 556 B