feat(icons): add playing-card, playing-cards, and playing-cards-fan (#4258)

* Added icons `playing-card`, `playing-cards`, `playing-cards-2`

* updated playing card icons according to @karsa-mistmere

* updated playing card icons according to @karsa-mistmere

* added `playing-cards-fan` icon from @karsa-mistmere

* fix(metadata): add missing use-cases for playing card icons

* Update playing-card.json

* Update playing-cards-fan.json

* Update playing-cards.json

* Update playing-cards.svg

* Update playing-cards-fan.svg

* Update playing-card.svg

---------

Co-authored-by: Eric Fennis <eric.fennis@gmail.com>
Co-authored-by: Karsa <contact@karsa.org>
This commit is contained in:
Barakudum
2026-08-28 11:29:51 +02:00
committed by GitHub
parent 56b50bba8a
commit 50de1605e1
6 changed files with 173 additions and 0 deletions

41
icons/playing-card.json Normal file
View File

@@ -0,0 +1,41 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"Barakudum",
"jamiemlaw",
"karsa-mistmere"
],
"use-cases": [
"Representing a single card in tabletop games",
"Showing flashcards in learning interfaces",
"Marking prompts in icebreaker activities",
"Indicating chance-based actions or random selection"
],
"tags": [
"deck",
"draw",
"deal",
"shuffle",
"chance",
"random",
"selection",
"tabletop",
"flashcard",
"study",
"learning",
"prompt",
"icebreaker",
"conversation",
"collectible",
"trading",
"poker",
"casino",
"game",
"gambling",
"suit"
],
"categories": [
"gaming",
"development"
]
}

14
icons/playing-card.svg Normal file
View File

@@ -0,0 +1,14 @@
<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.832 8.445a1 1 0 00-1.589-.098l-2.075 3.098a1 1 0 000 1.11l2 3a1 1 0 001.664 0l2-3a1 1 0 000-1.11z" />
<rect x="5" y="2" width="14" height="20" rx="2" />
</svg>

After

Width:  |  Height:  |  Size: 378 B

View File

@@ -0,0 +1,45 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"Barakudum",
"karsa-mistmere"
],
"use-cases": [
"Representing a player's hand in card games",
"Showing planning poker estimates in agile tools",
"Displaying icebreaker prompts in conversation apps",
"Marking spread or revealed collectible cards"
],
"tags": [
"deck",
"fan",
"spread",
"hand",
"deal",
"dealt",
"draw",
"shuffle",
"tabletop",
"planning poker",
"scrum",
"agile",
"estimation",
"estimate",
"prompt",
"icebreaker",
"conversation",
"collectible",
"collection",
"trading",
"poker",
"casino",
"game",
"gambling",
"suit"
],
"categories": [
"gaming",
"development",
"social"
]
}

View File

@@ -0,0 +1,15 @@
<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.65 7.65a2 2 0 012.629-1.046l5.51 2.374a2 2 0 011.046 2.628l-3.957 9.184a2 2 0 01-2.628 1.046l-5.51-2.374a2 2 0 01-1.046-2.628z" />
<path d="M18 7.777V4a2 2 0 00-2-2h-6a2 2 0 00-2 2v10a2 2 0 001.137 1.805" />
<path d="m8 4.389-4.364.809a2 2 0 00-1.602 2.33l1.822 9.833a2 2 0 002.331 1.602l2.542-.47" />
</svg>

After

Width:  |  Height:  |  Size: 529 B

43
icons/playing-cards.json Normal file
View File

@@ -0,0 +1,43 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"Barakudum",
"jamiemlaw",
"karsa-mistmere"
],
"use-cases": [
"Representing decks in tabletop games",
"Showing planning poker cards in agile tools",
"Organizing flashcard sets in learning apps",
"Marking collectible card collections in inventories"
],
"tags": [
"deck",
"stack",
"shuffle",
"deal",
"draw",
"hand",
"tabletop",
"planning poker",
"scrum",
"agile",
"estimation",
"estimate",
"flashcards",
"study",
"learning",
"collectible",
"collection",
"trading",
"poker",
"casino",
"game",
"gambling",
"suit"
],
"categories": [
"gaming",
"development"
]
}

15
icons/playing-cards.svg Normal file
View File

@@ -0,0 +1,15 @@
<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="M14.832 8.445a1 1 0 00-1.589-.098l-2.075 3.098a1 1 0 000 1.11l2 3a1 1 0 001.664 0l2-3a1 1 0 000-1.11z" />
<path d="m7.18 20.827-5-11a2 2 0 01.993-2.647L7 5.44" />
<rect x="7" y="2" width="14" height="20" rx="2" />
</svg>

After

Width:  |  Height:  |  Size: 437 B