+ Step {currentStep} implementation in progress...
+
+
+
+ )}
+
+
+ );
+}
diff --git a/src/pages/content-management/ProgramTypeSelectionPage.tsx b/src/pages/content-management/ProgramTypeSelectionPage.tsx
index 090018c..1b2b371 100644
--- a/src/pages/content-management/ProgramTypeSelectionPage.tsx
+++ b/src/pages/content-management/ProgramTypeSelectionPage.tsx
@@ -16,9 +16,11 @@ export function ProgramTypeSelectionPage() {
exams. Select a program type to manage curriculum and modules.
-
+
+
+
{/* Gradient Divider */}
diff --git a/src/pages/content-management/QuestionTypeLibraryPage.tsx b/src/pages/content-management/QuestionTypeLibraryPage.tsx
new file mode 100644
index 0000000..75002f9
--- /dev/null
+++ b/src/pages/content-management/QuestionTypeLibraryPage.tsx
@@ -0,0 +1,127 @@
+import { useState } from "react";
+import { Link } from "react-router-dom";
+import { ArrowLeft, Plus, Search } from "lucide-react";
+import { Button } from "../../components/ui/button";
+import { Input } from "../../components/ui/input";
+import { Select } from "../../components/ui/select";
+import { Card } from "../../components/ui/card";
+import { cn } from "../../lib/utils";
+import { QuestionTypeCard } from "./components/QuestionTypeCard";
+
+export function QuestionTypeLibraryPage() {
+ const [activeTab, setActiveTab] = useState("All");
+
+ const questionTypes = [
+ {
+ title: "Describe a Photo",
+ exam: "DUOLINGO" as const,
+ skill: "Speaking" as const,
+ variations: 12,
+ status: "Published" as const,
+ },
+ {
+ title: "Write About the Topic",
+ exam: "DUOLINGO" as const,
+ skill: "Writing" as const,
+ variations: 12,
+ status: "Published" as const,
+ },
+ {
+ title: "Fill in the Blanks",
+ exam: "IELTS" as const,
+ skill: "Writing" as const,
+ variations: 12,
+ status: "Published" as const,
+ },
+ {
+ title: "Describe a Photo",
+ exam: "DUOLINGO" as const,
+ skill: "Speaking" as const,
+ variations: 12,
+ status: "Published" as const,
+ },
+ ];
+
+ return (
+
+ {/* Navigation & Header */}
+
+
+
+ Back to Courses
+
+
+
+
+
+ Question Type Library
+
+
+ Create and manage reusable question structures for practices and
+ assessments.
+