Skip to content

Commit d06613a

Browse files
committed
🎨 Improve grade colors (#1901)
1 parent b5a5594 commit d06613a

File tree

2 files changed

+18
-8
lines changed

2 files changed

+18
-8
lines changed

src/lib/components/GradeLabel.svelte

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,23 @@
2525
2626
let grade = $derived(getTaskGradeLabel(taskGrade));
2727
let gradeColor = $derived(getTaskGradeColor(taskGrade));
28+
29+
function addGradientIfNeeds(taskGrade: TaskGrade | string) {
30+
if (taskGrade === TaskGrade.D6) {
31+
const bronze =
32+
'bg-gradient-to-br from-atcoder-D6 via-stone-600 to-amber-600 shadow-inner shadow shadow-amber-900/80 ring-2 ring-amber-300/50 text-amber-50 font-bold drop-shadow relative overflow-hidden';
33+
return bronze;
34+
}
35+
return '';
36+
}
37+
38+
let gradient = $derived(addGradientIfNeeds(taskGrade));
2839
</script>
2940

30-
<div class="rounded-lg border-2 {toChangeBorderColorIfNeeds(grade)}">
41+
<div class="rounded-lg border-2 {toChangeBorderColorIfNeeds(grade)} {gradient ? 'shadow-md' : ''}">
3142
<div
32-
class="p-{defaultPadding} w-{reducedWidth} xs:w-{defaultWidth} text-sm xs:text-{defaultTextSize} text-center rounded-md {toChangeTextColorIfNeeds(
33-
grade,
34-
)} {gradeColor}"
43+
class="p-{defaultPadding} w-{reducedWidth} xs:w-{defaultWidth} text-sm xs:text-{defaultTextSize} text-center rounded-md
44+
{gradient || toChangeTextColorIfNeeds(grade) + ' ' + gradeColor}"
3545
>
3646
{#if taskGrade !== TaskGrade.PENDING}
3747
{grade}

tailwind.config.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ const config = {
3737
Q10: '#e3cad8',
3838
Q9: '#e4cde0',
3939
Q8: '#e4cbe8',
40-
Q7: '#d0afd6',
40+
Q7: '#ddbbe6',
4141
Q6: '#d9afe5',
4242
Q5: '#f7cc52',
4343
Q4: '#f1dd72',
44-
Q3: '#c8e389',
45-
Q2: '#97d093',
46-
Q1: '#73d091',
44+
Q3: '#cde030',
45+
Q2: '#6dd452',
46+
Q1: '#41c7ad',
4747
D1: '#1c85b6',
4848
D2: '#7f36be',
4949
D3: '#e68e2e',

0 commit comments

Comments
 (0)