import { useState } from "react"; import { Card, CardContent } from "@/components/ui/card"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from "@/components/ui/dialog"; import { Label } from "@/components/ui/label"; import { Textarea } from "@/components/ui/textarea"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from "@/components/ui/table"; import { Search, Plus } from "lucide-react"; import AiTipBanner from "@/components/ai/AiTipBanner"; import AiCreationAssistant from "@/components/ai/AiCreationAssistant"; const rubrics = [ { id: 1, name: "IELTS Writing Task 2", levels: ["A1","A2","B1","B2","C1","C2"], criteria: 4, created: "2025-01-05" }, { id: 2, name: "Speaking Fluency", levels: ["A1","A2","B1","B2","C1","C2"], criteria: 3, created: "2025-01-10" }, { id: 3, name: "Reading Comprehension", levels: ["A1","A2","B1","B2","C1"], criteria: 5, created: "2025-02-01" }, ]; const rubricGroups = [ { id: 1, name: "Academic IELTS Full", rubrics: ["IELTS Writing Task 2", "Speaking Fluency", "Reading Comprehension"], created: "2025-02-15" }, { id: 2, name: "Business English", rubrics: ["Speaking Fluency"], created: "2025-03-01" }, ]; export default function RubricsPage() { const [search, setSearch] = useState(""); return (

Rubrics

Create and manage evaluation rubrics with level-based descriptors.

Create Rubric
{["A1","A2","B1","B2","C1","C2"].map(level => (