feat(icons): add lens-concave and lens-convex (#3831)

* feat(icons): add lens-convex icon

* feat(icon): add lens-concave icon

* fix(icon): replace approximate curve segments with 14-unit

* fix(icon): undo changes of making convex icon into concave

* fix(lens-concave): round path values from 13.9 to 14 to improve icon math

* Add 'shapes' category to lens-convex.json

* Add 'shapes' category to lens-concave.json

---------

Co-authored-by: Eric Fennis <eric.fennis@gmail.com>
This commit is contained in:
Muhammad Aqib Bashir
2026-02-17 07:25:57 +01:00
committed by GitHub
co-authored by Eric Fennis
parent de9b2d39b7
commit b76860a2b8
4 changed files with 83 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"Muhammad-Aqib-Bashir",
"jamiemlaw",
"karsa-mistmere"
],
"tags": [
"concave",
"lens",
"optics",
"light",
"magnification",
"curved",
"focus",
"refraction",
"science",
"physics",
"eyeglass",
"telescope",
"microscope"
],
"categories": [
"science",
"tools",
"shapes"
]
}
+13
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"
>
<path d="M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z" />
</svg>

After

Width:  |  Height:  |  Size: 334 B

+28
View File
@@ -0,0 +1,28 @@
{
"$schema": "../icon.schema.json",
"contributors": [
"Muhammad-Aqib-Bashir",
"jamiemlaw",
"karsa-mistmere"
],
"tags": [
"convex",
"lens",
"optics",
"magnification",
"focus",
"light",
"refraction",
"physics",
"eyeglass",
"telescope",
"microscope",
"curved",
"science"
],
"categories": [
"science",
"tools",
"shapes"
]
}
+14
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="M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z" />
</svg>

After

Width:  |  Height:  |  Size: 364 B