From 9fe20ee5ef5528364d0a497e4e50e7a6f69142c5 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 15 Jul 2025 12:51:33 -0700 Subject: basic wallet --- src/app.css | 22 ++++ src/lib/Mnemonic.svelte | 16 --- src/lib/index.ts | 4 +- src/routes/+layout.svelte | 21 +-- src/routes/+page.svelte | 281 ++++++++++++++++++++++++++++++++++++++-- src/routes/create/+page.svelte | 44 ------- src/routes/created/+page.svelte | 0 7 files changed, 303 insertions(+), 85 deletions(-) delete mode 100644 src/lib/Mnemonic.svelte delete mode 100644 src/routes/create/+page.svelte delete mode 100644 src/routes/created/+page.svelte (limited to 'src') diff --git a/src/app.css b/src/app.css index d4b5078..cafcee5 100644 --- a/src/app.css +++ b/src/app.css @@ -1 +1,23 @@ @import 'tailwindcss'; +@plugin '@tailwindcss/forms'; +@plugin '@tailwindcss/typography'; +@plugin "daisyui"; + +html { height: 100%; } +html, body { + margin: 0; + padding: 0; + overflow-x: hidden; +} + +body { + padding-top: 40px; +} + +html { + background-image: url('/bg.webp'); + background-size: cover; + background-position: center; + background-repeat: no-repeat; +} + diff --git a/src/lib/Mnemonic.svelte b/src/lib/Mnemonic.svelte deleted file mode 100644 index 117c98f..0000000 --- a/src/lib/Mnemonic.svelte +++ /dev/null @@ -1,16 +0,0 @@ - - -
-
- {#each mnemonic.split(" ") as w, i} -
- {i + 1}. - {@html w === "-" ? "—" : w} -
- {/each} -
-
diff --git a/src/lib/index.ts b/src/lib/index.ts index 02f71ba..c05c77e 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -1,7 +1,9 @@ -import { writable } from 'svelte/store'; import { browser } from "$app/environment"; +import { writable } from "svelte/store"; export const focus = (el: HTMLElement) => browser && screen.width > 1280 && setTimeout(() => el.focus(), 1); export const mnemonic = writable(); +export const password = writable(); +export const address = writable(); diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 1729999..ceb238b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -4,14 +4,15 @@ let { children } = $props(); -
- - - {@render children()} -
+
+
+ +
+ Bitcoin Wallet +
+
- + {@render children()} +
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 44bcb6a..db8986d 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,14 +1,267 @@ -
- - -
Generate
-
- - - -
Import
-
-
+ + +
+
+ + +
+ + + + {#if address} +
+
+ Address: {address} +
+ + +
+ {/if} +
+ +{#if loading} +
+
+
+{:else if typeof balance !== 'undefined'} +
+
+ Balance: {balance} sats + {#if pending} + ({pending} pending) + {/if} +
+ {#if balance + pending > 0} + + {/if} +
+{/if} + +{#if txid} + {txid} +{:else if withdrawing} + + + + + +{/if} diff --git a/src/routes/create/+page.svelte b/src/routes/create/+page.svelte deleted file mode 100644 index 1d09990..0000000 --- a/src/routes/create/+page.svelte +++ /dev/null @@ -1,44 +0,0 @@ - - - - -
-
- -
- - -
diff --git a/src/routes/created/+page.svelte b/src/routes/created/+page.svelte deleted file mode 100644 index e69de29..0000000 -- cgit v1.2.3