diff --git a/src/lib/components/ChapterGuess.svelte b/src/lib/components/ChapterGuess.svelte index 8e20f5b..082daf9 100644 --- a/src/lib/components/ChapterGuess.svelte +++ b/src/lib/components/ChapterGuess.svelte @@ -167,7 +167,7 @@

@@ -193,8 +193,8 @@ ? isCorrect ? "bg-green-500 text-white border-green-600 shadow-lg" : "bg-red-400 text-white border-red-500" - : "bg-white/30 text-gray-400 border-gray-300 opacity-40" - : "bg-white/80 hover:bg-white text-gray-800 border-gray-300 hover:border-amber-400 hover:shadow-md cursor-pointer" + : "bg-white/30 dark:bg-white/10 text-gray-400 border-gray-300 dark:border-gray-600 opacity-40" + : "bg-white/80 dark:bg-white/10 hover:bg-white dark:hover:bg-white/20 text-gray-800 dark:text-gray-100 border-gray-300 dark:border-gray-600 hover:border-amber-400 dark:hover:border-amber-500 hover:shadow-md cursor-pointer" } `} > diff --git a/src/lib/components/Container.svelte b/src/lib/components/Container.svelte index 42cc4a0..018aa14 100644 --- a/src/lib/components/Container.svelte +++ b/src/lib/components/Container.svelte @@ -10,7 +10,7 @@

{@render children()}
diff --git a/src/lib/components/CountdownTimer.svelte b/src/lib/components/CountdownTimer.svelte index 886c008..fea69ee 100644 --- a/src/lib/components/CountdownTimer.svelte +++ b/src/lib/components/CountdownTimer.svelte @@ -52,28 +52,28 @@
{#if newVerseReady}

Next Verse In

Now

(refresh page to see the new verse)

{:else}

Next Verse In

{timeUntilNext}

diff --git a/src/lib/components/Credits.svelte b/src/lib/components/Credits.svelte index c5208d9..c9aa56e 100644 --- a/src/lib/components/Credits.svelte +++ b/src/lib/components/Credits.svelte @@ -6,9 +6,11 @@
-

+

A project by George Powell & Silent Summit Co.

Testament
Section
First Letter
Book
diff --git a/src/lib/components/SearchInput.svelte b/src/lib/components/SearchInput.svelte index eeae1c7..8916783 100644 --- a/src/lib/components/SearchInput.svelte +++ b/src/lib/components/SearchInput.svelte @@ -127,21 +127,17 @@ {#if showBanner} -
- {#if bannerIsIndigo} Testament & section groups now visible {:else} Old & New Testament groups now visible {/if} -
+

{/if}
@@ -164,13 +160,13 @@ {#if searchQuery}
diff --git a/src/lib/components/StreakCounter.svelte b/src/lib/components/StreakCounter.svelte index ebc5262..f40044b 100644 --- a/src/lib/components/StreakCounter.svelte +++ b/src/lib/components/StreakCounter.svelte @@ -9,7 +9,7 @@

day{streak === 1 ? "" : "s"} in a row

{#if streakPercentile !== null && streakPercentile <= 50}

Top {streakPercentile}%

diff --git a/src/lib/components/VerseDisplay.svelte b/src/lib/components/VerseDisplay.svelte index 8cd3439..01949f4 100644 --- a/src/lib/components/VerseDisplay.svelte +++ b/src/lib/components/VerseDisplay.svelte @@ -63,9 +63,11 @@ } - +
{displayVerseText}
@@ -76,7 +78,7 @@ {#if showReference}

{displayReference}

diff --git a/src/lib/components/WinScreen.svelte b/src/lib/components/WinScreen.svelte index 42d0fff..2659a8a 100644 --- a/src/lib/components/WinScreen.svelte +++ b/src/lib/components/WinScreen.svelte @@ -122,7 +122,7 @@

@@ -168,7 +168,7 @@ {#if statsData}

#{statsData.solveRank}
@@ -190,7 +190,7 @@
{toOrdinal(statsData.guessRank)}
@@ -212,7 +212,7 @@
{statsData.averageGuesses}
@@ -226,7 +226,7 @@ {:else if !statsSubmitted}
Submitting stats...
@@ -352,6 +352,13 @@ overflow: hidden; } + @media (prefers-color-scheme: dark) { + .share-card { + background: oklch(22% 0.025 298.626); + border-color: rgba(255, 255, 255, 0.1); + } + } + .share-card::before { content: ""; position: absolute; @@ -372,6 +379,12 @@ gap: 0.6rem; } + @media (prefers-color-scheme: dark) { + .chat-window { + --bg: oklch(22% 0.025 298.626); + } + } + /* ── Bubble wrappers ── */ .bubble-wrapper { display: flex; @@ -525,6 +538,12 @@ margin-top: -6px; } + @media (prefers-color-scheme: dark) { + .copy-hint { + color: #aaa; + } + } + /* ── Snippet toggle row ── */ .snippet-toggle-row { display: flex; @@ -541,6 +560,12 @@ user-select: none; } + @media (prefers-color-scheme: dark) { + .snippet-label { + color: #999; + } + } + .snippet-toggle { position: relative; width: 36px; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 0d14b8d..2639ad9 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -283,10 +283,10 @@ A daily bible game{isDev ? " (dev)" : ""} -
+

@@ -375,7 +375,7 @@

Debug Info:
@@ -413,7 +413,7 @@ {#if user && session}
Signed in as {[user.firstName, user.lastName] .filter(Boolean) diff --git a/src/routes/layout.css b/src/routes/layout.css index a2aae8e..99419b9 100644 --- a/src/routes/layout.css +++ b/src/routes/layout.css @@ -10,6 +10,12 @@ html, body { background: oklch(89.126% 0.06134 298.626); } +@media (prefers-color-scheme: dark) { + html, body { + background: oklch(18% 0.03 298.626); + } +} + .big-text { font-size: 0.75rem; text-transform: uppercase; @@ -18,6 +24,12 @@ html, body { font-weight: 700; } +@media (prefers-color-scheme: dark) { + .big-text { + color: rgb(156 163 175); + } +} + /* Page load animations */ @keyframes fadeInUp { from {