diff --git a/web/src/components/common/EnhancedPagination.vue b/web/src/components/common/EnhancedPagination.vue
new file mode 100644
index 0000000..a53dbd0
--- /dev/null
+++ b/web/src/components/common/EnhancedPagination.vue
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
diff --git a/web/src/components/flashcards/FlashcardCard.vue b/web/src/components/flashcards/FlashcardCard.vue
new file mode 100644
index 0000000..193acf0
--- /dev/null
+++ b/web/src/components/flashcards/FlashcardCard.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
diff --git a/web/src/pages/FlashcardsPage.vue b/web/src/pages/FlashcardsPage.vue
index 698901a..355f31a 100644
--- a/web/src/pages/FlashcardsPage.vue
+++ b/web/src/pages/FlashcardsPage.vue
@@ -34,18 +34,30 @@
-
-
-
+
+
+
+
+
+
+
@@ -60,22 +72,40 @@