Compare commits
14 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ead5a81916 | ||
|
|
3d92eb3833 | ||
|
|
8b88ddf07e | ||
|
|
fb03374041 | ||
|
|
1eee03451a | ||
|
|
337d005c78 | ||
|
|
612729a897 | ||
|
|
35cbb8826e | ||
|
|
deaeefd247 | ||
|
|
1f32d59aaf | ||
|
|
ec102a252d | ||
|
|
6d60416009 | ||
|
|
942b263f5f | ||
|
|
a006513cec |
1
.gitignore
vendored
@@ -1,4 +1,5 @@
|
||||
.DS_Store
|
||||
.idea
|
||||
.next
|
||||
.obsidian
|
||||
.now
|
||||
|
||||
2
LICENSE
@@ -1,6 +1,6 @@
|
||||
ISC License
|
||||
|
||||
Copyright (c) 2020, Lucide Contributors
|
||||
Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright (c) for Lucide are held by Lucide Contributors 2022.
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any
|
||||
purpose with or without fee is hereby granted, provided that the above
|
||||
|
||||
16
icons/air-vent.svg
Normal 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="M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" />
|
||||
<path d="M6 8h12" />
|
||||
<path d="M18.3 17.7a2.5 2.5 0 0 1-3.16 3.83 2.53 2.53 0 0 1-1.14-2V12" />
|
||||
<path d="M6.6 15.6A2 2 0 1 0 10 17v-5" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 440 B |
14
icons/apple.svg
Normal 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 20.94c1.5 0 2.75 1.06 4 1.06 3 0 6-8 6-12.22A4.91 4.91 0 0 0 17 5c-2.22 0-4 1.44-5 2-1-.56-2.78-2-5-2a4.9 4.9 0 0 0-5 4.78C2 14 5 22 8 22c1.25 0 2.5-1.06 4-1.06Z" />
|
||||
<path d="M10 2c1 .5 2 2 2 5" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 423 B |
14
icons/banana.svg
Normal 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="M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5" />
|
||||
<path d="M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 418 B |
13
icons/bone.svg
Normal 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="M18.6 9.82c-.52-.21-1.15-.25-1.54.15l-7.07 7.06c-.39.39-.36 1.03-.15 1.54.12.3.16.6.16.93a2.5 2.5 0 0 1-5 0c0-.26-.24-.5-.5-.5a2.5 2.5 0 1 1 .96-4.82c.5.21 1.14.25 1.53-.15l7.07-7.06c.39-.39.36-1.03.15-1.54-.12-.3-.21-.6-.21-.93a2.5 2.5 0 0 1 5 0c.01.26.24.49.5.5a2.5 2.5 0 1 1-.9 4.82Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 510 B |
16
icons/cherry.svg
Normal 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="M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z" />
|
||||
<path d="M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z" />
|
||||
<path d="M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12" />
|
||||
<path d="M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 482 B |
14
icons/egg-fried.svg
Normal 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"
|
||||
>
|
||||
<circle cx="11.5" cy="12.5" r="3.5" />
|
||||
<path d="M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 395 B |
18
icons/flip-horizontal-2.svg
Normal 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="m3 7 5 5-5 5V7" />
|
||||
<path d="m21 7-5 5 5 5V7" />
|
||||
<path d="M12 20v2" />
|
||||
<path d="M12 14v2" />
|
||||
<path d="M12 8v2" />
|
||||
<path d="M12 2v2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 381 B |
18
icons/flip-horizontal.svg
Normal 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="M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3" />
|
||||
<path d="M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3" />
|
||||
<path d="M12 20v2" />
|
||||
<path d="M12 14v2" />
|
||||
<path d="M12 8v2" />
|
||||
<path d="M12 2v2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 414 B |
18
icons/flip-vertical-2.svg
Normal 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="m17 3-5 5-5-5h10" />
|
||||
<path d="m17 21-5-5-5 5h10" />
|
||||
<path d="M4 12H2" />
|
||||
<path d="M10 12H8" />
|
||||
<path d="M16 12h-2" />
|
||||
<path d="M22 12h-2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 388 B |
18
icons/flip-vertical.svg
Normal 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="M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3" />
|
||||
<path d="M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3" />
|
||||
<path d="M4 12H2" />
|
||||
<path d="M10 12H8" />
|
||||
<path d="M16 12h-2" />
|
||||
<path d="M22 12h-2" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 417 B |
16
icons/git-compare.svg
Normal 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"
|
||||
>
|
||||
<circle cx="18" cy="18" r="3" />
|
||||
<circle cx="6" cy="6" r="3" />
|
||||
<path d="M13 6h3a2 2 0 0 1 2 2v7" />
|
||||
<path d="M11 18H8a2 2 0 0 1-2-2V9" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 355 B |
18
icons/git-pull-request-closed.svg
Normal 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"
|
||||
>
|
||||
<circle cx="18" cy="18" r="3" />
|
||||
<circle cx="6" cy="6" r="3" />
|
||||
<path d="M18 11.5V15" />
|
||||
<path d="m21 3-6 6" />
|
||||
<path d="m21 9-6-6" />
|
||||
<line x1="6" y1="9" x2="6" y2="21" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 393 B |
17
icons/git-pull-request-draft.svg
Normal 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"
|
||||
>
|
||||
<circle cx="18" cy="18" r="3" />
|
||||
<circle cx="6" cy="6" r="3" />
|
||||
<path d="M18 6V5" />
|
||||
<path d="M18 11v-1" />
|
||||
<line x1="6" y1="9" x2="6" y2="21" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 364 B |
21
icons/grape.svg
Normal file
@@ -0,0 +1,21 @@
|
||||
<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="M22 5V2l-5.89 5.89" />
|
||||
<circle cx="16.6" cy="15.89" r="3" />
|
||||
<circle cx="8.11" cy="7.4" r="3" />
|
||||
<circle cx="12.35" cy="11.65" r="3" />
|
||||
<circle cx="13.91" cy="5.85" r="3" />
|
||||
<circle cx="18.15" cy="10.09" r="3" />
|
||||
<circle cx="6.56" cy="13.2" r="3" />
|
||||
<circle cx="10.8" cy="17.44" r="3" />
|
||||
<circle cx="5" cy="19" r="3" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 555 B |
15
icons/ice-cream.svg
Normal 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="m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11" />
|
||||
<path d="M17 7A5 5 0 0 0 7 7" />
|
||||
<path d="M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 349 B |
16
icons/joystick.svg
Normal 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="M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z"/>
|
||||
<path d="M6 15v-2"/>
|
||||
<path d="M12 15V9"/>
|
||||
<circle cx="12" cy="6" r="3"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 375 B |
15
icons/mail-check.svg
Normal 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="M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
<path d="m16 19 2 2 4-4" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 368 B |
15
icons/mail-minus.svg
Normal 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="M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
<path d="M16 19h6" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 362 B |
14
icons/mail-open.svg
Normal 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="M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z" />
|
||||
<path d="m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 387 B |
16
icons/mail-plus.svg
Normal 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="M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
<path d="M19 16v6" />
|
||||
<path d="M16 19h6" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 386 B |
16
icons/mail-question.svg
Normal 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="M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
<path d="M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2" />
|
||||
<path d="M20 22v.01" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 458 B |
17
icons/mail-search.svg
Normal 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="M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
<path d="M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z" />
|
||||
<circle cx="18" cy="18" r="3" />
|
||||
<path d="m22 22-1.5-1.5" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 460 B |
16
icons/mail-warning.svg
Normal 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="M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
<path d="M20 14v4" />
|
||||
<path d="M20 22v.01" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 393 B |
16
icons/mail-x.svg
Normal 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="M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
<path d="m17 17 4 4" />
|
||||
<path d="m21 17-4 4" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 390 B |
@@ -9,6 +9,6 @@
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z" />
|
||||
<polyline points="22,6 12,13 2,6" />
|
||||
<rect x="2" y="4" width="20" height="16" rx="2" />
|
||||
<path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 338 B After Width: | Height: | Size: 318 B |
15
icons/mails.svg
Normal 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"
|
||||
>
|
||||
<rect x="6" y="4" width="16" height="13" rx="2" />
|
||||
<path d="m22 7-7.1 3.78c-.57.3-1.23.3-1.8 0L6 7" />
|
||||
<path d="M2 8v11c0 1.1.9 2 2 2h14" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 355 B |
@@ -10,5 +10,5 @@
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="m12 8-9.04 9.06a2.82 2.82 0 1 0 3.98 3.98L16 12" />
|
||||
<circle cx="17" cy="7" r="5"/>
|
||||
<circle cx="17" cy="7" r="5" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 304 B After Width: | Height: | Size: 305 B |
@@ -10,7 +10,7 @@
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M9 18V5l12-2v13" />
|
||||
<path d="M9 9l12-2" />
|
||||
<path d="m9 9 12-2" />
|
||||
<circle cx="6" cy="18" r="3" />
|
||||
<circle cx="18" cy="16" r="3" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 333 B After Width: | Height: | Size: 333 B |
17
icons/pizza.svg
Normal 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="M15 11h.01" />
|
||||
<path d="M11 15h.01" />
|
||||
<path d="M16 16h.01" />
|
||||
<path d="m2 16 20 6-6-20c-3.36.9-6.42 2.67-8.88 5.12A19.876 19.876 0 0 0 2 16Z" />
|
||||
<path d="M17 6c-6.29 1.47-9.43 5.13-11 11" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 419 B |
@@ -9,6 +9,6 @@
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round"
|
||||
>
|
||||
<path d="M2 12V2h10l9.44 9.44a2 2 0 0 1 0 2.82l-7.18 7.18a2 2 0 0 1-2.82 0L2 12Z" />
|
||||
<path d="M12 2H2v10l9.29 9.29c.94.94 2.48.94 3.42 0l6.58-6.58c.94-.94.94-2.48 0-3.42L12 2Z" />
|
||||
<path d="M7 7h.01" />
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 319 B After Width: | Height: | Size: 329 B |
15
icons/tags.svg
Normal 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="M9 5H2v7l6.29 6.29c.94.94 2.48.94 3.42 0l3.58-3.58c.94-.94.94-2.48 0-3.42L9 5Z" />
|
||||
<path d="M6 9.01V9" />
|
||||
<path d="m15 5 6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 382 B |
19
icons/usb.svg
Normal file
@@ -0,0 +1,19 @@
|
||||
<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="4" cy="20" r="1" />
|
||||
<circle cx="10" cy="7" r="1" />
|
||||
<path d="M4 20 19 5" />
|
||||
<path d="m21 3-3 1 2 2 1-3Z" />
|
||||
<path d="m10 7-5 5 2 5" />
|
||||
<path d="m10 14 5 2 4-4" />
|
||||
<path d="m18 12 1-1 1 1-1 1-1-1Z" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 434 B |
20
icons/wand-2.svg
Normal 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="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72Z" />
|
||||
<path d="m14 7 3 3" />
|
||||
<path d="M5 6v4" />
|
||||
<path d="M19 14v4" />
|
||||
<path d="M10 2v2" />
|
||||
<path d="M7 8H3" />
|
||||
<path d="M21 16h-4" />
|
||||
<path d="M11 3H9" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 530 B |
10
package.json
@@ -18,7 +18,15 @@
|
||||
"**/react-dom",
|
||||
"**/react-dom/**",
|
||||
"**/react-test-renderer",
|
||||
"**/react-test-renderer/**"
|
||||
"**/react-test-renderer/**",
|
||||
"**/vue",
|
||||
"**/vue/**",
|
||||
"**/vue-template-compiler",
|
||||
"**/vue-template-compiler/**",
|
||||
"**/vue-template-es2015-compiler",
|
||||
"**/vue-template-es2015-compiler/**",
|
||||
"**/@testing-library/vue",
|
||||
"**/@testing-library/vue/**"
|
||||
]
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
"jest": "^26.6.3",
|
||||
"prop-types": "^15.7.2",
|
||||
"react": "^16.5.1",
|
||||
"react-dom": "^16.5.1",
|
||||
"react-native": "^0.69.0",
|
||||
"react-native-svg": "^12.0.0"
|
||||
},
|
||||
|
||||
66
packages/lucide-react-native/tests/__mocks__/react-native-svg.js
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
// @flow
|
||||
|
||||
// https://github.com/FormidableLabs/react-native-svg-mock
|
||||
import React from 'react';
|
||||
|
||||
const createComponent = function(name) {
|
||||
const component = (props) => {
|
||||
return React.createElement(name, props, props.children);
|
||||
}
|
||||
|
||||
component.displayName = name;
|
||||
|
||||
return component
|
||||
};
|
||||
|
||||
// Mock all react-native-svg exports
|
||||
// from https://github.com/magicismight/react-native-svg/blob/master/index.js
|
||||
const Svg = createComponent('svg');
|
||||
const Circle = createComponent('circle');
|
||||
const Ellipse = createComponent('ellipse');
|
||||
const G = createComponent('g');
|
||||
const Text = createComponent('text');
|
||||
const TextPath = createComponent('textPath');
|
||||
const TSpan = createComponent('tSpan');
|
||||
const Path = createComponent('path');
|
||||
const Polygon = createComponent('polygon');
|
||||
const Polyline = createComponent('polyline');
|
||||
const Line = createComponent('line');
|
||||
const Rect = createComponent('rect');
|
||||
const Use = createComponent('use');
|
||||
const Image = createComponent('image');
|
||||
const Symbol = createComponent('symbol');
|
||||
const Defs = createComponent('defs');
|
||||
const LinearGradient = createComponent('linearGradient');
|
||||
const RadialGradient = createComponent('radialGradient');
|
||||
const Stop = createComponent('stop');
|
||||
const ClipPath = createComponent('clipPath');
|
||||
const Pattern = createComponent('pattern');
|
||||
const Mask = createComponent('mask');
|
||||
|
||||
export {
|
||||
Svg,
|
||||
Circle,
|
||||
Ellipse,
|
||||
G,
|
||||
Text,
|
||||
TextPath,
|
||||
TSpan,
|
||||
Path,
|
||||
Polygon,
|
||||
Polyline,
|
||||
Line,
|
||||
Rect,
|
||||
Use,
|
||||
Image,
|
||||
Symbol,
|
||||
Defs,
|
||||
LinearGradient,
|
||||
RadialGradient,
|
||||
Stop,
|
||||
ClipPath,
|
||||
Pattern,
|
||||
Mask,
|
||||
};
|
||||
|
||||
export default Svg;
|
||||
@@ -1,5 +1,5 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = `"<svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"48\\" height=\\"48\\" viewBox=\\"0 0 24 24\\" fill=\\"none\\" stroke=\\"red\\" stroke-width=\\"4\\" stroke-linecap=\\"round\\" stroke-linejoin=\\"round\\" class=\\"lucide lucide-grid\\" data-testid=\\"grid-icon\\"><rect x=\\"3\\" y=\\"3\\" width=\\"18\\" height=\\"18\\" rx=\\"2\\" ry=\\"2\\"></rect><line x1=\\"3\\" y1=\\"9\\" x2=\\"21\\" y2=\\"9\\"></line><line x1=\\"3\\" y1=\\"15\\" x2=\\"21\\" y2=\\"15\\"></line><line x1=\\"9\\" y1=\\"3\\" x2=\\"9\\" y2=\\"21\\"></line><line x1=\\"15\\" y1=\\"3\\" x2=\\"15\\" y2=\\"21\\"></line></svg>"`;
|
||||
exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = `"<svg xmlns=\\"http://www.w3.org/2000/svg\\" width=\\"48\\" height=\\"48\\" viewBox=\\"0 0 24 24\\" fill=\\"none\\" stroke=\\"red\\" stroke-width=\\"4\\" stroke-linecap=\\"round\\" stroke-linejoin=\\"round\\" data-testid=\\"grid-icon\\"><rect x=\\"3\\" y=\\"3\\" width=\\"18\\" height=\\"18\\" rx=\\"2\\" ry=\\"2\\"></rect><line x1=\\"3\\" y1=\\"9\\" x2=\\"21\\" y2=\\"9\\"></line><line x1=\\"3\\" y1=\\"15\\" x2=\\"21\\" y2=\\"15\\"></line><line x1=\\"9\\" y1=\\"3\\" x2=\\"9\\" y2=\\"21\\"></line><line x1=\\"15\\" y1=\\"3\\" x2=\\"15\\" y2=\\"21\\"></line></svg>"`;
|
||||
|
||||
exports[`Using lucide icon components should render an component 1`] = `"<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\\" class=\\"lucide lucide-grid\\"><rect x=\\"3\\" y=\\"3\\" width=\\"18\\" height=\\"18\\" rx=\\"2\\" ry=\\"2\\"></rect><line x1=\\"3\\" y1=\\"9\\" x2=\\"21\\" y2=\\"9\\"></line><line x1=\\"3\\" y1=\\"15\\" x2=\\"21\\" y2=\\"15\\"></line><line x1=\\"9\\" y1=\\"3\\" x2=\\"9\\" y2=\\"21\\"></line><line x1=\\"15\\" y1=\\"3\\" x2=\\"15\\" y2=\\"21\\"></line></svg>"`;
|
||||
exports[`Using lucide icon components should render an component 1`] = `"<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\\"><rect x=\\"3\\" y=\\"3\\" width=\\"18\\" height=\\"18\\" rx=\\"2\\" ry=\\"2\\"></rect><line x1=\\"3\\" y1=\\"9\\" x2=\\"21\\" y2=\\"9\\"></line><line x1=\\"3\\" y1=\\"15\\" x2=\\"21\\" y2=\\"15\\"></line><line x1=\\"9\\" y1=\\"3\\" x2=\\"9\\" y2=\\"21\\"></line><line x1=\\"15\\" y1=\\"3\\" x2=\\"15\\" y2=\\"21\\"></line></svg>"`;
|
||||
|
||||
@@ -36,13 +36,13 @@
|
||||
"babel-preset-preact": "^2.0.0",
|
||||
"jest": "^26.6.3",
|
||||
"rollup-plugin-svelte": "^7.1.0",
|
||||
"svelte": "^3.45.0",
|
||||
"svelte": "^3.49.0",
|
||||
"svelte-jester": "^2.3.1",
|
||||
"svelte-preprocess": "^4.10.1",
|
||||
"svelte2tsx": "^0.4.12"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"svelte": "^3.45.0",
|
||||
"svelte": "^3.49.0",
|
||||
"svelte2tsx": "^0.4.12"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,8 +37,6 @@ describe('Using lucide icon components', () => {
|
||||
|
||||
const [icon] = document.getElementsByClassName('my-icon');
|
||||
|
||||
console.log(icon);
|
||||
|
||||
expect(icon).toHaveClass('my-icon')
|
||||
});
|
||||
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
"devDependencies": {
|
||||
"@testing-library/jest-dom": "^5.16.2",
|
||||
"@testing-library/vue": "^5.8.2",
|
||||
"@vue/test-utils": "^1.1.2",
|
||||
"@vue/test-utils": "1.3.0",
|
||||
"jest-serializer-vue": "^2.0.2",
|
||||
"vue": "^2.6.12",
|
||||
"vue": "2.6.14",
|
||||
"vue-jest": "^3.0.7",
|
||||
"vue-template-compiler": "^2.6.12"
|
||||
"vue-template-compiler": "2.6.14"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"vue": "^2.6.12"
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import { mount } from '@vue/test-utils'
|
||||
import {render, fireEvent} from '@testing-library/vue'
|
||||
import { Smile } from '../src/icons'
|
||||
|
||||
|
||||
178
tags.json
@@ -11,6 +11,13 @@
|
||||
"action",
|
||||
"motion"
|
||||
],
|
||||
"air-vent": [
|
||||
"air conditioner",
|
||||
"ac",
|
||||
"central air",
|
||||
"cooling",
|
||||
"climate-control"
|
||||
],
|
||||
"airplay": [
|
||||
"stream",
|
||||
"cast",
|
||||
@@ -237,6 +244,10 @@
|
||||
"camera",
|
||||
"photo"
|
||||
],
|
||||
"apple": [
|
||||
"fruit",
|
||||
"food"
|
||||
],
|
||||
"archive": [
|
||||
"index",
|
||||
"box"
|
||||
@@ -349,10 +360,15 @@
|
||||
"baggage-claim": [
|
||||
"baggage",
|
||||
"luggage",
|
||||
"suitcase",
|
||||
"travel",
|
||||
"cart",
|
||||
"trolley"
|
||||
],
|
||||
"banana": [
|
||||
"fruit",
|
||||
"food"
|
||||
],
|
||||
"banknote": [
|
||||
"currency",
|
||||
"money",
|
||||
@@ -518,6 +534,13 @@
|
||||
"explode",
|
||||
"explosive"
|
||||
],
|
||||
"bone": [
|
||||
"medical",
|
||||
"health",
|
||||
"death",
|
||||
"pet",
|
||||
"gaming"
|
||||
],
|
||||
"book": [
|
||||
"read",
|
||||
"dictionary",
|
||||
@@ -740,6 +763,10 @@
|
||||
"kitchen",
|
||||
"restaurant"
|
||||
],
|
||||
"cherry": [
|
||||
"fruit",
|
||||
"food"
|
||||
],
|
||||
"chevron-down": [
|
||||
"arrow"
|
||||
],
|
||||
@@ -1297,6 +1324,10 @@
|
||||
"egg": [
|
||||
"food"
|
||||
],
|
||||
"egg-fried": [
|
||||
"food",
|
||||
"breakfast"
|
||||
],
|
||||
"equal": [
|
||||
"calculate"
|
||||
],
|
||||
@@ -1680,6 +1711,26 @@
|
||||
"flask-round": [
|
||||
"beaker"
|
||||
],
|
||||
"flip-horizontal": [
|
||||
"reflect",
|
||||
"mirror",
|
||||
"alignment"
|
||||
],
|
||||
"flip-horizontal-2": [
|
||||
"reflect",
|
||||
"mirror",
|
||||
"alignment"
|
||||
],
|
||||
"flip-vertical": [
|
||||
"reflect",
|
||||
"mirror",
|
||||
"alignment"
|
||||
],
|
||||
"flip-vertical-2": [
|
||||
"reflect",
|
||||
"mirror",
|
||||
"alignment"
|
||||
],
|
||||
"flower": [
|
||||
"sustainability",
|
||||
"nature",
|
||||
@@ -1873,6 +1924,11 @@
|
||||
"code",
|
||||
"automation"
|
||||
],
|
||||
"joystick": [
|
||||
"game",
|
||||
"console",
|
||||
"control stick"
|
||||
],
|
||||
"gamepad": [
|
||||
"console"
|
||||
],
|
||||
@@ -1914,6 +1970,10 @@
|
||||
"code",
|
||||
"version control"
|
||||
],
|
||||
"git-compare": [
|
||||
"code",
|
||||
"version control"
|
||||
],
|
||||
"git-fork": [
|
||||
"code",
|
||||
"version control"
|
||||
@@ -1926,6 +1986,16 @@
|
||||
"code",
|
||||
"version control"
|
||||
],
|
||||
"git-pull-request-draft": [
|
||||
"code",
|
||||
"version control",
|
||||
"draft"
|
||||
],
|
||||
"git-pull-request-closed": [
|
||||
"code",
|
||||
"version control",
|
||||
"rejected"
|
||||
],
|
||||
"github": [
|
||||
"logo",
|
||||
"version control"
|
||||
@@ -1965,6 +2035,11 @@
|
||||
"learn",
|
||||
"study"
|
||||
],
|
||||
"grape": [
|
||||
"fruit",
|
||||
"wine",
|
||||
"food"
|
||||
],
|
||||
"grid": [
|
||||
"table"
|
||||
],
|
||||
@@ -2075,6 +2150,10 @@
|
||||
"time",
|
||||
"sandglass"
|
||||
],
|
||||
"ice-cream": [
|
||||
"gelato",
|
||||
"food"
|
||||
],
|
||||
"image": [
|
||||
"picture",
|
||||
"photo"
|
||||
@@ -2393,6 +2472,7 @@
|
||||
"luggage": [
|
||||
"baggage",
|
||||
"luggage",
|
||||
"suitcase",
|
||||
"travel"
|
||||
],
|
||||
"magnet": [
|
||||
@@ -2404,7 +2484,73 @@
|
||||
"mail": [
|
||||
"email",
|
||||
"message",
|
||||
"letter"
|
||||
"letter",
|
||||
"unread"
|
||||
],
|
||||
"mail-check": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"subscribe",
|
||||
"delivered",
|
||||
"success"
|
||||
],
|
||||
"mail-minus": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"remove",
|
||||
"delete"
|
||||
],
|
||||
"mail-open": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"read"
|
||||
],
|
||||
"mail-plus": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"add",
|
||||
"create",
|
||||
"new",
|
||||
"compose"
|
||||
],
|
||||
"mail-question": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"delivery",
|
||||
"undelivered"
|
||||
],
|
||||
"mail-search": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"search"
|
||||
],
|
||||
"mail-warning": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"delivery error"
|
||||
],
|
||||
"mail-x": [
|
||||
"email",
|
||||
"message",
|
||||
"letter",
|
||||
"remove",
|
||||
"delete"
|
||||
],
|
||||
"mails": [
|
||||
"emails",
|
||||
"messages",
|
||||
"letters",
|
||||
"multiple",
|
||||
"mailing list",
|
||||
"newsletter",
|
||||
"copy"
|
||||
],
|
||||
"map": [
|
||||
"location",
|
||||
@@ -2826,6 +2972,11 @@
|
||||
"eye dropper",
|
||||
"color picker"
|
||||
],
|
||||
"pizza": [
|
||||
"pie",
|
||||
"quiche",
|
||||
"food"
|
||||
],
|
||||
"plane": [
|
||||
"plane",
|
||||
"trip"
|
||||
@@ -3498,7 +3649,18 @@
|
||||
"device"
|
||||
],
|
||||
"tag": [
|
||||
"label"
|
||||
"label",
|
||||
"badge",
|
||||
"ticket",
|
||||
"mark"
|
||||
],
|
||||
"tags": [
|
||||
"labels",
|
||||
"badges",
|
||||
"tickets",
|
||||
"marks",
|
||||
"copy",
|
||||
"multiple"
|
||||
],
|
||||
"target": [
|
||||
"logo",
|
||||
@@ -3713,6 +3875,14 @@
|
||||
"upload-cloud": [
|
||||
"file"
|
||||
],
|
||||
"usb": [
|
||||
"universal",
|
||||
"serial",
|
||||
"bus",
|
||||
"controller",
|
||||
"connector",
|
||||
"interface"
|
||||
],
|
||||
"user": [
|
||||
"person",
|
||||
"account",
|
||||
@@ -3838,6 +4008,10 @@
|
||||
"magic",
|
||||
"selection"
|
||||
],
|
||||
"wand-2": [
|
||||
"magic",
|
||||
"wizard"
|
||||
],
|
||||
"watch": [
|
||||
"clock",
|
||||
"time"
|
||||
|
||||