Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit a049e69

Browse files
committedMar 18, 2023
Simplify icons
1 parent 3a6aec7 commit a049e69

File tree

6 files changed

+164
-26
lines changed

6 files changed

+164
-26
lines changed
 

‎package.json

+1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
"tslib": "^2.4.1",
3737
"typescript": "^4.9.3",
3838
"vite": "^4.0.0",
39+
"vite-plugin-svelte-svg": "^2.2.1",
3940
"vitest": "^0.25.3"
4041
},
4142
"type": "module",

‎src/lib/components/Menu.svelte

+7-24
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
<script>
22
import MenuItem from '$lib/components/MenuItem.svelte';
3+
// @ts-ignore
4+
import SettingsIcon from '$lib/icons/settings.svg?component';
5+
// @ts-ignore
6+
import BugIcon from '$lib/icons/bug.svg?component';
37
</script>
48

59
<nav class="nav flex justify-between flex-row fixed top-2 px-5 w-full list-none decoration-0">
@@ -8,22 +12,8 @@
812
<MenuItem url="/receive">Get a clip</MenuItem>
913
</div>
1014
<div class="flex gap-2">
11-
<MenuItem title="Show settings" url="/settings"
12-
><svg
13-
xmlns="http://www.w3.org/2000/svg"
14-
fill="none"
15-
viewBox="0 0 24 24"
16-
stroke-width="1.5"
17-
stroke="currentColor"
18-
class="w-6 h-6"
19-
>
20-
<path
21-
stroke-linecap="round"
22-
stroke-linejoin="round"
23-
d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z"
24-
/>
25-
<path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z" />
26-
</svg>
15+
<MenuItem title="Show settings" url="/settings">
16+
<SettingsIcon />
2717
</MenuItem>
2818
<a
2919
title="Report a bug"
@@ -32,14 +22,7 @@
3222
href="https://github.com/interclip/iclip-tauri"
3323
class="menu-item px-4 py-4 cursor-pointer list-none bg-white rounded-xl dark:bg-gray-600 dark:text-white"
3424
>
35-
<svg xmlns="http://www.w3.org/2000/svg" class="w-6" fill="currentColor" viewBox="0 0 512 512">
36-
<path
37-
d="M463.55 272.13H400v-48.2q0-4.32-.27-8.47c29.57-27.88 32.25-64.63 32.27-103 0-8.61-6.64-16-15.25-16.41A16 16 0 00400 112c0 28-1.86 48.15-9.9 63.84-19.22-41.15-65.78-63.91-134.1-63.91-39.8 0-74.19 9.13-99.43 26.39-14.9 10.19-26.2 22.91-33.7 37.72C114 160.65 112 141 112 112.46c0-8.61-6.6-16-15.2-16.44A16 16 0 0080 112c0 37.63 2.61 73.73 32.44 101.63q-.43 5.06-.44 10.3v48.2H48.45c-8.61 0-16 6.62-16.43 15.23a16 16 0 0016 16.77h64V320a143.32 143.32 0 0010.39 53.69C96.74 396.64 80.18 422 80 463.34c0 8.74 6.62 16.3 15.36 16.65A16 16 0 00112 464c0-27.66 9.1-44.71 26.17-61.32A144.37 144.37 0 00220 459.42a16 16 0 0020-15.49V192.45c0-8.61 6.62-16 15.23-16.43A16 16 0 01272 192v251.93a16 16 0 0020 15.49 144.4 144.4 0 0081.82-56.74c17 16.54 26.09 33.52 26.17 60.95a16.27 16.27 0 0015.1 16.37A16 16 0 00432 464c0-41.68-16.6-67.23-42.39-90.31A143.32 143.32 0 00400 320v-15.87h64a16 16 0 0016-16.77c-.42-8.61-7.84-15.23-16.45-15.23z"
38-
/>
39-
<path
40-
d="M321.39 104l.32.09c13.57 3.8 25.07-10.55 18.2-22.85A95.86 95.86 0 00256.21 32h-.42a95.87 95.87 0 00-84.19 50.13c-6.84 12.58 5.14 27 18.84 22.86 19.71-6 41.79-9.06 65.56-9.06 24.09 0 46.09 2.72 65.39 8.07z"
41-
/>
42-
</svg>
25+
<BugIcon />
4326
</a>
4427
</div>
4528
</nav>

‎src/lib/icons/bug.svg

+8
Loading

‎src/lib/icons/settings.svg

+15
Loading

‎vite.config.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,14 @@
11
import { sveltekit } from '@sveltejs/kit/vite';
22
import { defineConfig } from 'vitest/config';
3+
import svelteSVG from "vite-plugin-svelte-svg";
34

45
export default defineConfig({
5-
plugins: [sveltekit()],
6+
plugins: [
7+
sveltekit(), svelteSVG({
8+
svgoConfig: {},
9+
requireSuffix: true,
10+
}),
11+
],
612
test: {
713
include: ['src/**/*.{test,spec}.{js,ts}']
814
}

‎yarn.lock

+126-1
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,11 @@
313313
"@tauri-apps/cli-win32-ia32-msvc" "1.2.3"
314314
"@tauri-apps/cli-win32-x64-msvc" "1.2.3"
315315

316+
"@trysound/sax@0.2.0":
317+
version "0.2.0"
318+
resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad"
319+
integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
320+
316321
"@types/chai-subset@^1.3.3":
317322
version "1.3.3"
318323
resolved "https://registry.yarnpkg.com/@types/chai-subset/-/chai-subset-1.3.3.tgz#97893814e92abd2c534de422cb377e0e0bdaac94"
@@ -547,6 +552,11 @@ binary-extensions@^2.0.0:
547552
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
548553
integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
549554

555+
boolbase@^1.0.0:
556+
version "1.0.0"
557+
resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
558+
integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
559+
550560
brace-expansion@^1.1.7:
551561
version "1.1.11"
552562
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
@@ -652,6 +662,11 @@ color-name@^1.1.4, color-name@~1.1.4:
652662
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
653663
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
654664

665+
commander@^7.2.0:
666+
version "7.2.0"
667+
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
668+
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
669+
655670
concat-map@0.0.1:
656671
version "0.0.1"
657672
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -671,11 +686,50 @@ cross-spawn@^7.0.2:
671686
shebang-command "^2.0.0"
672687
which "^2.0.1"
673688

689+
css-select@^5.1.0:
690+
version "5.1.0"
691+
resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
692+
integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==
693+
dependencies:
694+
boolbase "^1.0.0"
695+
css-what "^6.1.0"
696+
domhandler "^5.0.2"
697+
domutils "^3.0.1"
698+
nth-check "^2.0.1"
699+
700+
css-tree@^2.2.1:
701+
version "2.3.1"
702+
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20"
703+
integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==
704+
dependencies:
705+
mdn-data "2.0.30"
706+
source-map-js "^1.0.1"
707+
708+
css-tree@~2.2.0:
709+
version "2.2.1"
710+
resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032"
711+
integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==
712+
dependencies:
713+
mdn-data "2.0.28"
714+
source-map-js "^1.0.1"
715+
716+
css-what@^6.1.0:
717+
version "6.1.0"
718+
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
719+
integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
720+
674721
cssesc@^3.0.0:
675722
version "3.0.0"
676723
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
677724
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
678725

726+
csso@^5.0.5:
727+
version "5.0.5"
728+
resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.5.tgz#f9b7fe6cc6ac0b7d90781bb16d5e9874303e2ca6"
729+
integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==
730+
dependencies:
731+
css-tree "~2.2.0"
732+
679733
debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
680734
version "4.3.4"
681735
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
@@ -748,11 +802,46 @@ doctrine@^3.0.0:
748802
dependencies:
749803
esutils "^2.0.2"
750804

805+
dom-serializer@^2.0.0:
806+
version "2.0.0"
807+
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53"
808+
integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==
809+
dependencies:
810+
domelementtype "^2.3.0"
811+
domhandler "^5.0.2"
812+
entities "^4.2.0"
813+
814+
domelementtype@^2.3.0:
815+
version "2.3.0"
816+
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
817+
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
818+
819+
domhandler@^5.0.1, domhandler@^5.0.2:
820+
version "5.0.3"
821+
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31"
822+
integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==
823+
dependencies:
824+
domelementtype "^2.3.0"
825+
826+
domutils@^3.0.1:
827+
version "3.0.1"
828+
resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c"
829+
integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==
830+
dependencies:
831+
dom-serializer "^2.0.0"
832+
domelementtype "^2.3.0"
833+
domhandler "^5.0.1"
834+
751835
electron-to-chromium@^1.4.284:
752836
version "1.4.320"
753837
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.320.tgz#4d83a90ff74f93939c5413c2ac5a16c696600632"
754838
integrity sha512-h70iRscrNluMZPVICXYl5SSB+rBKo22XfuIS1ER0OQxQZpKTnFpuS6coj7wY9M/3trv7OR88rRMOlKmRvDty7Q==
755839

840+
entities@^4.2.0:
841+
version "4.4.0"
842+
resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174"
843+
integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==
844+
756845
es6-promise@^3.1.2:
757846
version "3.3.1"
758847
resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613"
@@ -1272,6 +1361,16 @@ magic-string@^0.30.0:
12721361
dependencies:
12731362
"@jridgewell/sourcemap-codec" "^1.4.13"
12741363

1364+
mdn-data@2.0.28:
1365+
version "2.0.28"
1366+
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.28.tgz#5ec48e7bef120654539069e1ae4ddc81ca490eba"
1367+
integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==
1368+
1369+
mdn-data@2.0.30:
1370+
version "2.0.30"
1371+
resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc"
1372+
integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==
1373+
12751374
merge2@^1.3.0, merge2@^1.4.1:
12761375
version "1.4.1"
12771376
resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
@@ -1359,6 +1458,13 @@ normalize-range@^0.1.2:
13591458
resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
13601459
integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
13611460

1461+
nth-check@^2.0.1:
1462+
version "2.1.1"
1463+
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
1464+
integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
1465+
dependencies:
1466+
boolbase "^1.0.0"
1467+
13621468
object-hash@^3.0.0:
13631469
version "3.0.0"
13641470
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9"
@@ -1672,7 +1778,7 @@ sorcery@^0.11.0:
16721778
minimist "^1.2.0"
16731779
sander "^0.5.0"
16741780

1675-
"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
1781+
"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2:
16761782
version "1.0.2"
16771783
resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
16781784
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
@@ -1761,6 +1867,18 @@ svelte@^3.54.0:
17611867
resolved "https://registry.yarnpkg.com/svelte/-/svelte-3.55.1.tgz#6f93b153e5248039906ce5fe196efdb9e05dfce8"
17621868
integrity sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==
17631869

1870+
svgo@^3.0.0:
1871+
version "3.0.2"
1872+
resolved "https://registry.yarnpkg.com/svgo/-/svgo-3.0.2.tgz#5e99eeea42c68ee0dc46aa16da093838c262fe0a"
1873+
integrity sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==
1874+
dependencies:
1875+
"@trysound/sax" "0.2.0"
1876+
commander "^7.2.0"
1877+
css-select "^5.1.0"
1878+
css-tree "^2.2.1"
1879+
csso "^5.0.5"
1880+
picocolors "^1.0.0"
1881+
17641882
tailwindcss@^3.2.7:
17651883
version "3.2.7"
17661884
resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.2.7.tgz#5936dd08c250b05180f0944500c01dce19188c07"
@@ -1902,6 +2020,13 @@ util-deprecate@^1.0.2:
19022020
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
19032021
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
19042022

2023+
vite-plugin-svelte-svg@^2.2.1:
2024+
version "2.2.1"
2025+
resolved "https://registry.yarnpkg.com/vite-plugin-svelte-svg/-/vite-plugin-svelte-svg-2.2.1.tgz#072612365533f9985a3f295012fc6e9273bbdd6d"
2026+
integrity sha512-CoGzvoAY02u4Haek6whVkvTPus2fIPU37dkKvlk2wBI8bB+A7UKasR8mDIbq4rH5fxvZee8UrEzLcZxNbm4bTQ==
2027+
dependencies:
2028+
svgo "^3.0.0"
2029+
19052030
"vite@^3.0.0 || ^4.0.0", vite@^4.0.0:
19062031
version "4.1.4"
19072032
resolved "https://registry.yarnpkg.com/vite/-/vite-4.1.4.tgz#170d93bcff97e0ebc09764c053eebe130bfe6ca0"

0 commit comments

Comments
 (0)
Please sign in to comment.