diff --git a/src/pages/academy/grading/subcomponents/GradingBadges.tsx b/src/pages/academy/grading/subcomponents/GradingBadges.tsx index 31cdb6a161..32df016ca3 100644 --- a/src/pages/academy/grading/subcomponents/GradingBadges.tsx +++ b/src/pages/academy/grading/subcomponents/GradingBadges.tsx @@ -81,7 +81,11 @@ const FilterBadge: React.FC = ({ filter, onRemove }) => { let filterValue = filter.value as string; filterValue = filterValue.charAt(0).toUpperCase() + filterValue.slice(1); return ( - ); diff --git a/src/styles/_academy.scss b/src/styles/_academy.scss index 2c77879518..f2c5f0d435 100644 --- a/src/styles/_academy.scss +++ b/src/styles/_academy.scss @@ -518,3 +518,25 @@ margin-left: 3px; } } + +.grading-overview-filterable-btns { + padding: 0; + + // Invisible border for backgroundless buttons + &:not(:has(> div)) { + text-decoration: none; + } + + &:hover { + // Buttons with bg + > div > span { + // Use of contrast due to unknown background color + filter: contrast(0.9); + } + + // Backgroundless buttons + &:not(:has(> div)) { + text-decoration: underline; + } + } +}