- {#if voltage == 0}
-
- {:else if voltage > 8.2}
-
- {:else if voltage > 8}
-
- {:else if voltage > 7.8}
-
- {:else if voltage > 7.6}
-
- {:else}
-
- {/if}
-
\ No newline at end of file
diff --git a/app/src/lib/components/statusbar/RSSIIndicator.svelte b/app/src/lib/components/statusbar/RSSIIndicator.svelte
new file mode 100644
index 0000000..166402c
--- /dev/null
+++ b/app/src/lib/components/statusbar/RSSIIndicator.svelte
@@ -0,0 +1,34 @@
+
+
+
+
+ {#if showDBm}
+
+ {rssi} dBm
+
+ {/if}
+
+ {#if rssi !== 0 && rssi < -55}
+
+ {/if}
+
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/statusbar/SleepButton.svelte b/app/src/lib/components/statusbar/SleepButton.svelte
new file mode 100644
index 0000000..1b0d82a
--- /dev/null
+++ b/app/src/lib/components/statusbar/SleepButton.svelte
@@ -0,0 +1,35 @@
+
+
+{#if $features.sleep}
+
+
+
+{/if}
\ No newline at end of file
diff --git a/app/src/lib/components/statusbar/StopButton.svelte b/app/src/lib/components/statusbar/StopButton.svelte
new file mode 100644
index 0000000..fd2913e
--- /dev/null
+++ b/app/src/lib/components/statusbar/StopButton.svelte
@@ -0,0 +1,10 @@
+
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/statusbar/ThemeButton.svelte b/app/src/lib/components/statusbar/ThemeButton.svelte
new file mode 100644
index 0000000..e66efcd
--- /dev/null
+++ b/app/src/lib/components/statusbar/ThemeButton.svelte
@@ -0,0 +1,10 @@
+
+
+
\ No newline at end of file
diff --git a/app/src/lib/components/TopBar.svelte b/app/src/lib/components/statusbar/TopBar.svelte
similarity index 100%
rename from app/src/lib/components/TopBar.svelte
rename to app/src/lib/components/statusbar/TopBar.svelte
diff --git a/app/src/lib/components/statusbar/UpdateIndicator.svelte b/app/src/lib/components/statusbar/UpdateIndicator.svelte
new file mode 100644
index 0000000..6d4fc3b
--- /dev/null
+++ b/app/src/lib/components/statusbar/UpdateIndicator.svelte
@@ -0,0 +1,114 @@
+
+
+{#if update}
+
+
+
+{/if}
diff --git a/app/src/lib/components/statusbar/ViewSelector.svelte b/app/src/lib/components/statusbar/ViewSelector.svelte
new file mode 100644
index 0000000..9961455
--- /dev/null
+++ b/app/src/lib/components/statusbar/ViewSelector.svelte
@@ -0,0 +1,6 @@
+
+
+ v.name)} />
\ No newline at end of file
diff --git a/app/src/lib/components/statusbar/statusbar.svelte b/app/src/lib/components/statusbar/statusbar.svelte
new file mode 100644
index 0000000..d21b7de
--- /dev/null
+++ b/app/src/lib/components/statusbar/statusbar.svelte
@@ -0,0 +1,41 @@
+
+
+