diff --git a/packages/frontend/src/components/SkBadgeStrip.vue b/packages/frontend/src/components/SkBadgeStrip.vue
index b935d9adf5..9546848cc3 100644
--- a/packages/frontend/src/components/SkBadgeStrip.vue
+++ b/packages/frontend/src/components/SkBadgeStrip.vue
@@ -10,7 +10,11 @@ Horizontal strip that displays a user's badges.
{{ badge.label }}
@@ -42,6 +46,16 @@ export interface Badge {
defineProps<{
badges: Badge[],
}>();
+
+// These can't be classes, or Vite will optimize them away from production builds.
+function color(badge: Badge) {
+ switch (badge.style) {
+ case 'success': return 'var(--MI_THEME-success)';
+ case 'warning': return 'var(--MI_THEME-warn)';
+ case 'error': return 'var(--MI_THEME-error)';
+ default: return 'unset';
+ }
+}