diff --git a/frontend/src/components/auth/SignUpFormUnified.tsx b/frontend/src/components/auth/SignUpFormUnified.tsx index 49fc55b9..f2e3a552 100644 --- a/frontend/src/components/auth/SignUpFormUnified.tsx +++ b/frontend/src/components/auth/SignUpFormUnified.tsx @@ -576,8 +576,8 @@ export default function SignUpFormUnified({ - {/* Plan Cards - 2 columns, wider cards, no buttons */} -
+ {/* Plan Cards - Single column, stacked vertically */} +
{plans.map((plan) => { const displayPrice = getDisplayPrice(plan); const features = extractFeatures(plan); @@ -589,7 +589,7 @@ export default function SignUpFormUnified({
onPlanSelect(plan)} - className={`relative rounded-2xl p-6 cursor-pointer transition-all duration-300 border-2 ${ + className={`relative rounded-2xl p-5 cursor-pointer transition-all duration-300 border-2 ${ isSelected ? 'border-brand-500 bg-white dark:bg-gray-800 shadow-2xl ring-4 ring-brand-500/20' : isPopular @@ -611,37 +611,38 @@ export default function SignUpFormUnified({
)} -
-

{plan.name}

-
- - {isFree ? 'Free' : `$${displayPrice.toFixed(2)}`} - -
+ + {/* Header: Plan name, price, and features in horizontal layout */} +
+ {/* Plan Name & Price */} +
+

{plan.name}

+
+ + {isFree ? 'Free' : `$${displayPrice.toFixed(2)}`} + {!isFree && ( {billingPeriod === 'annually' ? '/year' : '/month'} )}
-
-
{billingPeriod === 'annually' && !isFree && ( -

+

${(displayPrice / 12).toFixed(2)}/month billed annually

)}
-
- - {/* Features - All features in 2 columns */} -
- {features.map((feature, idx) => ( -
- - {feature} -
- ))} + + {/* Features - 2 columns */} +
+ {features.map((feature, idx) => ( +
+ + {feature} +
+ ))} +
);