diff --git a/src/lib/components/app/bg-analyzer.svelte b/src/lib/components/app/bg-analyzer.svelte
index 0d2aa3e..d8d3f68 100644
--- a/src/lib/components/app/bg-analyzer.svelte
+++ b/src/lib/components/app/bg-analyzer.svelte
@@ -1,17 +1,26 @@
\ No newline at end of file
diff --git a/src/lib/components/app/bg-dropdown.svelte b/src/lib/components/app/bg-dropdown.svelte
new file mode 100644
index 0000000..1b8e1c5
--- /dev/null
+++ b/src/lib/components/app/bg-dropdown.svelte
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+ Select background
+
+
+ {#each appState.backgrounds as background}
+
+
+
+ {background.name}
+
+

+
+
+ {/each}
+
+
+
+
diff --git a/src/lib/components/app/bg-image.svelte b/src/lib/components/app/bg-image.svelte
index 0a96c0d..2149bac 100644
--- a/src/lib/components/app/bg-image.svelte
+++ b/src/lib/components/app/bg-image.svelte
@@ -1,5 +1,20 @@
+
+
+>
\ No newline at end of file
diff --git a/src/lib/components/app/bottom-bar.svelte b/src/lib/components/app/bottom-bar.svelte
index 67c2e39..672ee3f 100644
--- a/src/lib/components/app/bottom-bar.svelte
+++ b/src/lib/components/app/bottom-bar.svelte
@@ -1,4 +1,5 @@
{#snippet children({ checked })}
-
- {#if checked}
-
- {/if}
-
+ {#if !hideRadio}
+
+ {#if checked}
+
+ {/if}
+
+ {/if}
{@render childrenProp?.({ checked })}
{/snippet}
-
+
\ No newline at end of file
diff --git a/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte b/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
index 73f21c2..6319946 100644
--- a/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
+++ b/src/lib/components/ui/dropdown-menu/dropdown-menu-separator.svelte
@@ -11,6 +11,6 @@
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index cdb2c3e..b03e4ac 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -9,7 +9,7 @@
-
+
{#if state.isLoading && !state.hasInteracted}