From 170f851344095d13a67fabbc19cf56ee9770c092 Mon Sep 17 00:00:00 2001 From: wilson Date: Sun, 3 May 2026 13:32:26 +0100 Subject: [PATCH] feat: [frontend] Start to play around with Flashcard creation UI --- frontend/src/lib/components/Flashcard.svelte | 45 ++++++++++++++ .../routes/app/flashcards/new/+page.svelte | 6 ++ .../app/flashcards/new/FlashcardForm.svelte | 58 +++++++++++++++++++ 3 files changed, 109 insertions(+) create mode 100644 frontend/src/lib/components/Flashcard.svelte create mode 100644 frontend/src/routes/app/flashcards/new/+page.svelte create mode 100644 frontend/src/routes/app/flashcards/new/FlashcardForm.svelte diff --git a/frontend/src/lib/components/Flashcard.svelte b/frontend/src/lib/components/Flashcard.svelte new file mode 100644 index 0000000..73df165 --- /dev/null +++ b/frontend/src/lib/components/Flashcard.svelte @@ -0,0 +1,45 @@ + + +
+
+

{promptText}

+
+
+ + +
+ + {#if mode === 'reveal'} +
+

Correct Answers:

+
    + {#each correctAnswers as answer} +
  • {answer}
  • + {/each} +
+
+ {/if} +
+ + diff --git a/frontend/src/routes/app/flashcards/new/+page.svelte b/frontend/src/routes/app/flashcards/new/+page.svelte new file mode 100644 index 0000000..f84283d --- /dev/null +++ b/frontend/src/routes/app/flashcards/new/+page.svelte @@ -0,0 +1,6 @@ + + +

New Flashcard

+ diff --git a/frontend/src/routes/app/flashcards/new/FlashcardForm.svelte b/frontend/src/routes/app/flashcards/new/FlashcardForm.svelte new file mode 100644 index 0000000..5e05988 --- /dev/null +++ b/frontend/src/routes/app/flashcards/new/FlashcardForm.svelte @@ -0,0 +1,58 @@ + + +
+
+
+ + +
+ +
+ + +
+ +
+ + +
+
+
+ + + +