feat(icons): Add gender icons (#2607)

* Add gender icons

* Rename `nonbinary.*` to `non-binary.*`

* Update icon categories

* Remove `neuter` icon

Pending additional use cases or significant demand

* Add more gender-related tags

---------

Co-authored-by: Eric Fennis <eric.fennis@gmail.com>
This commit is contained in:
Jamie Law
2025-02-07 14:45:34 +00:00
committed by GitHub
parent eb158561d3
commit e28426a871
14 changed files with 222 additions and 0 deletions

16
icons/circle-small.json Normal file
View File

@@ -0,0 +1,16 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"jamiemlaw"
],
"tags": [
"shape",
"bullet",
"gender",
"genderless"
],
"categories": [
"shapes",
"medical"
]
}

13
icons/circle-small.svg Normal file
View File

@@ -0,0 +1,13 @@
<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"
>
<circle cx="12" cy="12" r="6" />
</svg>

After

Width:  |  Height:  |  Size: 243 B

14
icons/mars-stroke.json Normal file
View File

@@ -0,0 +1,14 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"jamiemlaw"
],
"tags": [
"gender",
"androgyne",
"transgender"
],
"categories": [
"medical"
]
}

16
icons/mars-stroke.svg Normal file
View File

@@ -0,0 +1,16 @@
<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 6 4 4" />
<path d="M17 3h4v4" />
<path d="m21 3-7.75 7.75" />
<circle cx="9" cy="15" r="6" />
</svg>

After

Width:  |  Height:  |  Size: 323 B

18
icons/mars.json Normal file
View File

@@ -0,0 +1,18 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"jguddas",
"jamiemlaw"
],
"tags": [
"gender",
"sex",
"male",
"masculine",
"man",
"boy"
],
"categories": [
"medical"
]
}

15
icons/mars.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="M16 3h5v5" />
<path d="m21 3-6.75 6.75" />
<circle cx="10" cy="14" r="6" />
</svg>

After

Width:  |  Height:  |  Size: 299 B

14
icons/non-binary.json Normal file
View File

@@ -0,0 +1,14 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"jamiemlaw"
],
"tags": [
"gender",
"nonbinary",
"enby"
],
"categories": [
"medical"
]
}

16
icons/non-binary.svg Normal file
View File

@@ -0,0 +1,16 @@
<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 2v10" />
<path d="m9 4 6 4" />
<path d="m9 8 6-4" />
<circle cx="12" cy="17" r="5" />
</svg>

After

Width:  |  Height:  |  Size: 315 B

14
icons/transgender.json Normal file
View File

@@ -0,0 +1,14 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"jamiemlaw"
],
"tags": [
"gender",
"inclusive"
],
"categories": [
"medical",
"accessibility"
]
}

20
icons/transgender.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="M12 16v6" />
<path d="M14 20h-4" />
<path d="M18 2h4v4" />
<path d="m2 2 7.17 7.17" />
<path d="M2 5.355V2h3.357" />
<path d="m22 2-7.17 7.17" />
<path d="M8 5 5 8" />
<circle cx="12" cy="12" r="4" />
</svg>

After

Width:  |  Height:  |  Size: 434 B

16
icons/venus-and-mars.json Normal file
View File

@@ -0,0 +1,16 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"jamiemlaw"
],
"tags": [
"gender",
"sex",
"intersex",
"androgynous",
"hermaphrodite"
],
"categories": [
"medical"
]
}

17
icons/venus-and-mars.svg Normal file
View File

@@ -0,0 +1,17 @@
<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="M10 20h4" />
<path d="M12 16v6" />
<path d="M17 2h4v4" />
<path d="m21 2-5.46 5.46" />
<circle cx="12" cy="11" r="5" />
</svg>

After

Width:  |  Height:  |  Size: 347 B

18
icons/venus.json Normal file
View File

@@ -0,0 +1,18 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"jguddas",
"jamiemlaw"
],
"tags": [
"gender",
"sex",
"female",
"feminine",
"woman",
"girl"
],
"categories": [
"medical"
]
}

15
icons/venus.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="M12 15v7" />
<path d="M9 19h6" />
<circle cx="12" cy="9" r="6" />
</svg>

After

Width:  |  Height:  |  Size: 289 B