diff --git a/lms/static/scripts/frontend_apps/components/dashboard/GradeStatusChip.tsx b/lms/static/scripts/frontend_apps/components/dashboard/GradeStatusChip.tsx
index 6ee62f16ab..c6c0d1e77c 100644
--- a/lms/static/scripts/frontend_apps/components/dashboard/GradeStatusChip.tsx
+++ b/lms/static/scripts/frontend_apps/components/dashboard/GradeStatusChip.tsx
@@ -24,16 +24,12 @@ export default function GradeStatusChip({ grade }: GradeStatusChipProps) {
return (
= 80 && grade < 100,
- 'bg-amber-100 text-amber-900': grade >= 50 && grade < 80,
- 'bg-red-200 text-red-900': grade >= 1 && grade < 50,
+ className={classnames('rounded inline-block font-bold px-2 py-0.5', {
+ 'bg-grade-success text-white': grade === 100,
+ 'bg-grade-success-light text-grade-success': grade >= 80 && grade < 100,
+ 'bg-grade-warning-light text-grade-warning': grade >= 50 && grade < 80,
+ 'bg-grade-error-light text-grade-error': grade >= 1 && grade < 50,
+ 'bg-grade-error text-white': grade === 0,
'bg-grey-3 text-grey-7': gradeIsInvalid,
})}
>
diff --git a/tailwind.config.js b/tailwind.config.js
index 1ca591664f..df6a16c26e 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -3,7 +3,7 @@ import tailwindConfig from '@hypothesis/frontend-shared/lib/tailwind.preset.js';
const successGreen =
tailwindConfig.theme?.extend?.colors?.green?.success ?? '#00a36d';
-export default {
+export default /** @type {Partial} */ ({
presets: [tailwindConfig],
content: [
'./lms/static/scripts/frontend_apps/**/*.{js,ts,tsx}',
@@ -17,6 +17,16 @@ export default {
animation: {
gradeSubmitSuccess: 'gradeSubmitSuccess 2s ease-out forwards',
},
+ colors: {
+ grade: {
+ success: '#005c3d',
+ 'success-light': '#dfebe7',
+ error: '#891b1d',
+ 'error-light': '#f0e2e3',
+ warning: '#774903',
+ 'warning-light': '#fef7ec',
+ },
+ },
fontFamily: {
sans: [
'"Helvetica Neue"',
@@ -37,4 +47,4 @@ export default {
},
},
},
-};
+});