From aef21b7a6861b166ab6755ef27ee6e18b64ccc95 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sat, 29 Jul 2023 13:33:11 +0200 Subject: [PATCH] SVG icons as svelte components for prop injection --- src/lib/icons/AlarmIcon.svelte | 35 +++++++++++++ src/lib/icons/ArrowLeft.svelte | 26 ++++++++++ src/lib/icons/Battery.svelte | 26 ++++++++++ src/lib/icons/DashboardIcon.svelte | 21 ++++++++ src/lib/icons/SettingIcon.svelte | 12 +++++ src/lib/icons/Sync.svelte | 16 ++++++ src/lib/icons/batteryLow.svelte | 10 ++++ src/lib/icons/crown.svelte | 15 ++++++ src/lib/icons/hive.png | Bin 0 -> 9141 bytes src/lib/icons/hive.svelte | 61 +++++++++++++++++++++++ src/lib/icons/humidity.svelte | 16 ++++++ src/lib/icons/humidity.svg | 5 ++ src/lib/icons/marker.svelte | 4 ++ src/lib/icons/network.svelte | 20 ++++++++ src/lib/icons/networkDisconnected.svelte | 18 +++++++ src/lib/icons/svelte.svg | 1 + src/lib/icons/thermometer.svelte | 17 +++++++ src/lib/icons/thermometerCold.svelte | 13 +++++ src/lib/icons/thermometerHot.svelte | 21 ++++++++ src/lib/icons/weight.svelte | 16 ++++++ 20 files changed, 353 insertions(+) create mode 100644 src/lib/icons/AlarmIcon.svelte create mode 100644 src/lib/icons/ArrowLeft.svelte create mode 100644 src/lib/icons/Battery.svelte create mode 100644 src/lib/icons/DashboardIcon.svelte create mode 100644 src/lib/icons/SettingIcon.svelte create mode 100644 src/lib/icons/Sync.svelte create mode 100644 src/lib/icons/batteryLow.svelte create mode 100644 src/lib/icons/crown.svelte create mode 100644 src/lib/icons/hive.png create mode 100644 src/lib/icons/hive.svelte create mode 100644 src/lib/icons/humidity.svelte create mode 100644 src/lib/icons/humidity.svg create mode 100644 src/lib/icons/marker.svelte create mode 100644 src/lib/icons/network.svelte create mode 100644 src/lib/icons/networkDisconnected.svelte create mode 100644 src/lib/icons/svelte.svg create mode 100644 src/lib/icons/thermometer.svelte create mode 100644 src/lib/icons/thermometerCold.svelte create mode 100644 src/lib/icons/thermometerHot.svelte create mode 100644 src/lib/icons/weight.svelte diff --git a/src/lib/icons/AlarmIcon.svelte b/src/lib/icons/AlarmIcon.svelte new file mode 100644 index 0000000..cdd8c1e --- /dev/null +++ b/src/lib/icons/AlarmIcon.svelte @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + diff --git a/src/lib/icons/ArrowLeft.svelte b/src/lib/icons/ArrowLeft.svelte new file mode 100644 index 0000000..e0eb41f --- /dev/null +++ b/src/lib/icons/ArrowLeft.svelte @@ -0,0 +1,26 @@ + + + + + + + + + + + + diff --git a/src/lib/icons/Battery.svelte b/src/lib/icons/Battery.svelte new file mode 100644 index 0000000..ad31322 --- /dev/null +++ b/src/lib/icons/Battery.svelte @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + diff --git a/src/lib/icons/DashboardIcon.svelte b/src/lib/icons/DashboardIcon.svelte new file mode 100644 index 0000000..c64dd2f --- /dev/null +++ b/src/lib/icons/DashboardIcon.svelte @@ -0,0 +1,21 @@ + + + + + + + + + + diff --git a/src/lib/icons/SettingIcon.svelte b/src/lib/icons/SettingIcon.svelte new file mode 100644 index 0000000..cd0eb87 --- /dev/null +++ b/src/lib/icons/SettingIcon.svelte @@ -0,0 +1,12 @@ + + + + + + + diff --git a/src/lib/icons/Sync.svelte b/src/lib/icons/Sync.svelte new file mode 100644 index 0000000..82d36c4 --- /dev/null +++ b/src/lib/icons/Sync.svelte @@ -0,0 +1,16 @@ + + + + + + + + + + diff --git a/src/lib/icons/batteryLow.svelte b/src/lib/icons/batteryLow.svelte new file mode 100644 index 0000000..111d3e9 --- /dev/null +++ b/src/lib/icons/batteryLow.svelte @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/src/lib/icons/crown.svelte b/src/lib/icons/crown.svelte new file mode 100644 index 0000000..f3d775c --- /dev/null +++ b/src/lib/icons/crown.svelte @@ -0,0 +1,15 @@ + + + + + + + diff --git a/src/lib/icons/hive.png b/src/lib/icons/hive.png new file mode 100644 index 0000000000000000000000000000000000000000..18d1686a09498908e63dd31d203e97e342221e66 GIT binary patch literal 9141 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%0D4Y1a|1htc+v z4^QFb-YjQg-)q7sX#rK+nX>-gH7AvOaWE>NPf?uLE0aWf#BuAtw#D9|*OMNT#6w@= zf87$!Fb|G3?(*Q&0I0bzSe^1k3$#%(64KTssCNqwn#_^^NY6)vvEcwG0|fl&+kLTQ zz1<5Gk$HethFaU0k7dSl!TAv=vlCuZ*~AIWErz&R-~C9eYmjIZvq!U(PA-C*dL-h`!We?Wv!-*u+gP@6)4pRxWHZ_HI755&{;RU18bgHv?TDM!*Yy}G9wX%q+cU^wSXnvi zljkTS((q!lvAIg;h8;ntm)Zhm&7Kpk4G(|b|-roXkQr7OgXd1RlogftCVly0lB zPKcvqKRiGCV|eg7wcR6!D?1gV?;p5=HV^wU5&6987DRX-tX^^z_AK7(^dpz;Osb&! z)>Dn6yAF{>g|s6rgWppH3F>iw4-#aZe#cEXi(0fmdvonY>1VcU^=n5!rZvTXSU$7m zwJZyC&04A}(Mycq8LqPRZ_lESjJ`4>Dl4tSloK+G+;F=Nw|8{xOq_!G*Xng?%JZQ{ z2aEqMJ$!?@+wWBzrD^~*N#1xnfEQfJQ9er_^fa|I_1`_Y3fs9GSmV6$Ug}+TAzaGm~KloFI7QfY_s(CKzKUu)|;Fx z6a<0DFyF`PY^gageYs`)lXL;E|9vgzc zJg#rE_{ajIv4Slz!A9{_*0%2CCY9YzUUrc0qoe0uXPQ3>a~-W+F|5+5gb;lVCbNp_DAPiU~!zf5v0!Fy4U;B z9qZ0!`R9BQI=}Jep`?|K*P@uYlXbK-3a`&j%LYz9hBBXe{~qprT@#zEKA72|A5N_^ zJ*mbNekBP!5VV>lAI><8m967afkGUlB;QYFL8W?lcxs;y)hR}O;Lr#X0lP^W_j-v+|H(&8Lj!@R|9R7Pc0uOD%YPp*xM`|euk9N5e*k + export let fill = 'var(--color)' + + + + + + + + + diff --git a/src/lib/icons/humidity.svelte b/src/lib/icons/humidity.svelte new file mode 100644 index 0000000..9966b19 --- /dev/null +++ b/src/lib/icons/humidity.svelte @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/src/lib/icons/humidity.svg b/src/lib/icons/humidity.svg new file mode 100644 index 0000000..61635f8 --- /dev/null +++ b/src/lib/icons/humidity.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/lib/icons/marker.svelte b/src/lib/icons/marker.svelte new file mode 100644 index 0000000..e74ceda --- /dev/null +++ b/src/lib/icons/marker.svelte @@ -0,0 +1,4 @@ + + + + diff --git a/src/lib/icons/network.svelte b/src/lib/icons/network.svelte new file mode 100644 index 0000000..662bbaa --- /dev/null +++ b/src/lib/icons/network.svelte @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/src/lib/icons/networkDisconnected.svelte b/src/lib/icons/networkDisconnected.svelte new file mode 100644 index 0000000..5197e2a --- /dev/null +++ b/src/lib/icons/networkDisconnected.svelte @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/src/lib/icons/svelte.svg b/src/lib/icons/svelte.svg new file mode 100644 index 0000000..c5e0848 --- /dev/null +++ b/src/lib/icons/svelte.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/lib/icons/thermometer.svelte b/src/lib/icons/thermometer.svelte new file mode 100644 index 0000000..6d244a7 --- /dev/null +++ b/src/lib/icons/thermometer.svelte @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/src/lib/icons/thermometerCold.svelte b/src/lib/icons/thermometerCold.svelte new file mode 100644 index 0000000..0163e97 --- /dev/null +++ b/src/lib/icons/thermometerCold.svelte @@ -0,0 +1,13 @@ + + + + + + + + + + + diff --git a/src/lib/icons/thermometerHot.svelte b/src/lib/icons/thermometerHot.svelte new file mode 100644 index 0000000..4edccac --- /dev/null +++ b/src/lib/icons/thermometerHot.svelte @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/src/lib/icons/weight.svelte b/src/lib/icons/weight.svelte new file mode 100644 index 0000000..b836a3d --- /dev/null +++ b/src/lib/icons/weight.svelte @@ -0,0 +1,16 @@ + + + + + + + +