diff --git a/src/app.css b/src/app.css index 1da4f67..1909965 100644 --- a/src/app.css +++ b/src/app.css @@ -2,6 +2,12 @@ @custom-variant dark (&:where(.dark, .dark *)); +@theme { + --radius: 2px; + --radius-lg: 4px; + --radius-full: 9999px; +} + :root { --bg: #fafafa; --bg-card: #ffffff; diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte index 75b1288..aeb040d 100644 --- a/src/lib/components/Header.svelte +++ b/src/lib/components/Header.svelte @@ -1,5 +1,5 @@ - + + Aurora Records {#if roster.characters.length > 0} + {/if} - + + + + + {#if roster.characters.length > 0} + { confirmDelete = true; }} class="flex items-center justify-center w-[30px] h-[30px] rounded border hover:opacity-80" style="border-color: var(--border);" title="Delete character"> + + + + {#if shared} - + Copied share link {:else} {/if} - - { confirmDelete = true; }} class="flex items-center justify-center w-[30px] h-[30px] rounded border hover:opacity-80" style="border-color: var(--border);" title="Delete character"> - - {/if} @@ -64,14 +71,6 @@ {#if roster.saveStatus === 'saving'}Saving...{:else if roster.saveStatus === 'saved'}Saved{/if} - - New Character - - theme.toggle()} class="flex items-center justify-center w-[30px] h-[30px] rounded hover:opacity-80" title="Toggle theme"> {#if theme.dark} @@ -80,6 +79,7 @@ {/if} + {#if confirmDelete && roster.active} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index cc1051a..7d4f34e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,6 +1,5 @@ @@ -33,29 +34,53 @@ {:else if roster.active} {@const char = roster.active} - - - - - + + + {#each modes as mode} + { mobileView = mode; }} + class="px-3 py-0.5 text-sm capitalize" + style={mobileView === mode + ? 'color: var(--text); font-weight: 500;' + : 'color: var(--text-muted);'} + > + {mode} + + {/each} + + + + + + - + + - - { mobileView = mobileView === 'form' ? 'preview' : 'form'; }} - class="flex items-center gap-2 px-3 py-2 rounded-full shadow-lg text-sm" - style="background: var(--bg-card); border: 1px solid var(--border); color: var(--text);" - > - {#if mobileView === 'form'} - Preview - {:else} - Edit - {/if} - - + + + {#if mobileView === 'edit'} + + + + + + {:else if mobileView === 'preview'} + + + + {:else} + + + + + + + + + {/if} {:else}