diff --git a/src/lib/components/LoginDropdown.svelte b/src/lib/components/LoginDropdown.svelte
index 951bccd..200e682 100644
--- a/src/lib/components/LoginDropdown.svelte
+++ b/src/lib/components/LoginDropdown.svelte
@@ -1,7 +1,9 @@
-
{#if !$ndk.signer}
-
-{/if}
\ No newline at end of file
+
+{/if}
diff --git a/src/lib/components/LoginModal/CollapsableDropdown.svelte b/src/lib/components/LoginModal/CollapsableDropdown.svelte
new file mode 100644
index 0000000..03dc595
--- /dev/null
+++ b/src/lib/components/LoginModal/CollapsableDropdown.svelte
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/src/lib/components/LoginModal/Modal.svelte b/src/lib/components/LoginModal/Modal.svelte
new file mode 100644
index 0000000..f74aa1f
--- /dev/null
+++ b/src/lib/components/LoginModal/Modal.svelte
@@ -0,0 +1,18 @@
+
+
+
diff --git a/src/lib/components/LoginModal/Nip07Button.svelte b/src/lib/components/LoginModal/Nip07Button.svelte
new file mode 100644
index 0000000..b487563
--- /dev/null
+++ b/src/lib/components/LoginModal/Nip07Button.svelte
@@ -0,0 +1,32 @@
+
+
+{#if noNip07}
+
+
No Nostr extension in your browser
+
+
+
+
+{:else}
+
+{/if}
diff --git a/src/lib/components/NavBar.svelte b/src/lib/components/NavBar.svelte
index 2d9112c..1c82a3b 100644
--- a/src/lib/components/NavBar.svelte
+++ b/src/lib/components/NavBar.svelte
@@ -1,4 +1,5 @@