diff --git a/src/components/quizzes/QuizViewer.tsx b/src/components/quizzes/QuizViewer.tsx index dec1689..d678761 100644 --- a/src/components/quizzes/QuizViewer.tsx +++ b/src/components/quizzes/QuizViewer.tsx @@ -366,30 +366,49 @@ export function QuizViewer({ quiz, retakeIds, isShared = false, onFinished }: Qu }; const qScore = scoreQuestion(formattedQ, currentSelections); let badgeText = "Incorrect"; - let badgeColor = "bg-error text-white"; + let bannerBg = "bg-error/10 border-error/20 text-error"; + let icon = ( + + + + ); if (qScore === 1) { badgeText = "Correct"; - badgeColor = "bg-success text-white"; + bannerBg = "bg-success/10 border-success/20 text-success"; + icon = ( + + + + ); } else if (qScore > 0) { badgeText = "Partially Correct"; - badgeColor = "bg-amber-500 text-white"; + bannerBg = "bg-amber-500/10 border-amber-500/20 text-amber-600"; + icon = ( + + + + ); } return ( -
-
-

Rationale

- - {badgeText} - +
+ {/* Result Banner */} +
+ {icon} + {badgeText} +
+ + {/* Rationale Box */} +
+

Rationale

+
+ + {currentQ.rationale} + +
-
- - {currentQ.rationale} -
-
); })()}