From 2e7cc1fa542868e5449d4343638f2c9aab32bb6c Mon Sep 17 00:00:00 2001 From: George Powell Date: Tue, 23 Dec 2025 00:32:22 -0500 Subject: [PATCH] silly little BIBDLE title animation --- src/lib/components/TitleAnimation.svelte | 83 +++ src/lib/components/WinScreen.svelte | 263 +++++---- src/routes/+page.svelte | 644 +++++++++++------------ todo.md | 26 +- 4 files changed, 550 insertions(+), 466 deletions(-) create mode 100644 src/lib/components/TitleAnimation.svelte diff --git a/src/lib/components/TitleAnimation.svelte b/src/lib/components/TitleAnimation.svelte new file mode 100644 index 0000000..2741d6b --- /dev/null +++ b/src/lib/components/TitleAnimation.svelte @@ -0,0 +1,83 @@ + + +
+ + + BIBDLE + + + +
+ BIBLE + DAILY +
+
+ + diff --git a/src/lib/components/WinScreen.svelte b/src/lib/components/WinScreen.svelte index 695cf4c..900bd75 100644 --- a/src/lib/components/WinScreen.svelte +++ b/src/lib/components/WinScreen.svelte @@ -1,150 +1,149 @@
-

- {congratulationsMessage} -

-

- The verse is from {bookName} -

-

- Your grade: {grade} -

+

+ {congratulationsMessage} +

+

+ The verse is from {bookName} +

+

+ Your grade: {grade} +

- {#if hasWebShare} - - - {:else} - - {/if} + {#if hasWebShare} + + + {:else} + + {/if} - - {#if statsData} -
-

- You were the {toOrdinal(statsData.solveRank)} person to solve today. -

-

- You rank {toOrdinal(statsData.guessRank)} in - guesses. -

-

- Average: {Math.ceil(statsData.averageGuesses)} guesses -

-
- {:else if !statsSubmitted} -
Submitting stats...
- {/if} + + {#if statsData} +
+

+ You were the {toOrdinal(statsData.solveRank)} person to solve today. +

+

+ You rank {toOrdinal(statsData.guessRank)} in guesses. +

+

+ Average: {Math.ceil(statsData.averageGuesses)} guesses +

+
+ {:else if !statsSubmitted} +
Submitting stats...
+ {/if}
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4b17c4a..7b8ff90 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,384 +1,382 @@ - Bibdle – A daily bible game{isDev ? " (dev)" : ""} - + Bibdle – A daily bible game{isDev ? " (dev)" : ""} +
-
-

- Bibdle {isDev ? "dev" : ""} -

+
+

+ + {isDev ? "dev" : ""} +

- + - {#if !isWon} - - {:else} - - - {/if} + {#if !isWon} + + {:else} + + + {/if} - - {#if isWon} - - {/if} -
+ + {#if isWon} + + {/if} +
diff --git a/todo.md b/todo.md index bfa95ec..9563dec 100644 --- a/todo.md +++ b/todo.md @@ -8,20 +8,20 @@ - maybe remove rank and average guesses - only show "top 10 / 5 / 1%" if there are more than 10/20/100 guesses? -- hovering or tapping BIBDLE fades in and out to BIBLE DAILY - - Difficulty levels -- difficult mode (guess old or new testament, first try *only*) +- difficult mode (guess old or new testament, first try _only_) - impossible mode (1894 scrivener koine greek NT or some hebrew version for OT) three guesses only +- "login to see your stats, unlock practice mode, and more" + # bibdle unlimited - Practice mode: Unlimited verses - Create public or private leaderboards -- Passport book with badges: - - Guess each Gospel first try - - "Guessed all Gospels", "Perfect week", "Old Testament expert" - - Theologian: Guess each book first try +- Passport book with badges: + - Guess each Gospel first try + - "Guessed all Gospels", "Perfect week", "Old Testament expert" + - Theologian: Guess each book first try # places to send @@ -33,25 +33,29 @@ As a young camper at the Metropolis of Boston Camp, I remember His Eminence Metropolitan Methodios would visit every Sunday. He was often surrounded by important people for his entire time there, so I never gathered the courage to introduce myself, but his homilies during Liturgy always stood out to me. In some ways, they differed year after year, but a majority of his message remained strikingly familiar. "Take ten minutes to read the Bible every day," he asked. "Just ten minutes. Go somewhere quiet, turn off the TV (then iPod, then cell phone), and read in peace and quiet." -Despite His Eminence's otherwise cool and intimidating aura, it never came across as a demand or an order. Yet it wasn't exactly polite either. It sounded closer to pleading... like to his core, he knew how important it was, what he was asking — how important it would be for our lives. +Despite His Eminence's otherwise cool and intimidating aura, it never came across as a demand or an order. Yet it wasn't exactly polite either. It sounded closer to pleading... like to his core, he knew how important it was, what he was asking — how important it would be for our lives. I never really followed through with what he asked. The Metropolis of Boston Camp was my true home throughout my childhood, teenage years, and young adulthood. Leaving it every summer, and bringing the lessons, experiences, and faith I'd gained over the weeks and years home to the monotony of home remains the challenge of my life so far. I created Bibdle from a combination of two things. The first is my lifelong desire to create experiences that people love; to create experiences that bring people together. The second is my guilt for never reading the Bible at home like Metropolitan Methodios asked. I hope it helps you with this challenge as much as it's helped me! ------------------------------- +--- # done +## december 22nd + +- hovering or tapping BIBDLE fades in and out to BIBLE DAILY ## december 21st - better guess emoji consistency (removed ambiguous red squares) -- HH:MM until next verse +- HH:MM until next verse - triodion font for verse (PT Serif) - custom verses for Christmas Eve and Christmas ## before december 19th + - improve design (uniform column widths on desktop) - moved to bibdle.com - v2: avg guesses per bible verse updating daily (on completion: avg. guesses: 6) @@ -61,4 +65,4 @@ I created Bibdle from a combination of two things. The first is my lifelong desi - site title - deploy ------------------------------- \ No newline at end of file +---