From ee08599df338af5e2f4f4666f9e0e52cc9921c6e Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Wed, 5 Aug 2026 18:02:39 +0100 Subject: [PATCH] fix: broken plan selector colors --- .../servers/marketing/ServerPlanSelector.vue | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/apps/frontend/src/components/ui/servers/marketing/ServerPlanSelector.vue b/apps/frontend/src/components/ui/servers/marketing/ServerPlanSelector.vue index c36537d79c..9e0bffc6e7 100644 --- a/apps/frontend/src/components/ui/servers/marketing/ServerPlanSelector.vue +++ b/apps/frontend/src/components/ui/servers/marketing/ServerPlanSelector.vue @@ -42,8 +42,7 @@ const plans: Record< Plan, { buttonColor: 'blue' | 'green' | 'purple' - accentText: string - accentBg: string + buttonClasses: string name: MessageDescriptor description: MessageDescriptor mostPopular: boolean @@ -51,8 +50,7 @@ const plans: Record< > = { small: { buttonColor: 'blue', - accentText: 'text-blue', - accentBg: 'bg-bg-blue', + buttonClasses: '!bg-highlight-blue !text-blue', name: commonMessages.planSmallLabel, description: defineMessage({ id: 'servers.plan.small.description', @@ -62,8 +60,7 @@ const plans: Record< }, medium: { buttonColor: 'green', - accentText: 'text-green', - accentBg: 'bg-bg-green', + buttonClasses: '', name: commonMessages.planMediumLabel, description: defineMessage({ id: 'servers.plan.medium.description', @@ -73,8 +70,7 @@ const plans: Record< }, large: { buttonColor: 'purple', - accentText: 'text-purple', - accentBg: 'bg-bg-purple', + buttonClasses: '!bg-highlight-purple !text-purple', name: commonMessages.planLargeLabel, description: defineMessage({ id: 'servers.plan.large.description', @@ -150,16 +146,20 @@ const billingMonths = computed(() => { v-if="outOfStock" disabled size="xl" - :type="plans[plan].mostPopular ? 'colored' : 'base'" - :color="plans[plan].mostPopular ? plans[plan].buttonColor : undefined" + :type="plans[plan].mostPopular ? 'colored' : 'quiet'" + :color="plans[plan].buttonColor" + :interaction="plans[plan].mostPopular ? undefined : 'none'" + :class="plans[plan].buttonClasses" > {{ formatMessage(messages.outOfStock) }}