{activeCase.title}
{activeCase.citation} | {activeCase.year}
{activeCase.level}
{activeCase.topic}
Case Summary
{activeCase.summary}
Key Legal Terms Explained
{term}
Detailed explanation will expand in phase 2 content.
"use client"; import Link from "next/link"; import { useState } from "react"; import { mockCaseStudies } from "@/lib/data/mockCaseStudies"; import type { CourseLevel } from "@/types/course"; const levelBadgeClass = (level: CourseLevel) => { if (level === "Beginner") return "bg-emerald-100 text-emerald-900 border border-emerald-200"; if (level === "Intermediate") return "bg-sky-100 text-sky-900 border border-sky-200"; return "bg-violet-100 text-violet-900 border border-violet-200"; }; export default function CaseStudiesPage() { const [activeSlug, setActiveSlug] = useState(mockCaseStudies[0]?.slug ?? ""); const activeCase = mockCaseStudies.find((item) => item.slug === activeSlug) ?? mockCaseStudies[0]; return (
Case Studies
Review outcomes, legal terms, and practical context in a cleaner, high-density reading layout.
Library
{mockCaseStudies.length} cases
{activeCase.citation} | {activeCase.year}
{activeCase.level}
{activeCase.topic}
{activeCase.summary}
{term}
Detailed explanation will expand in phase 2 content.