@@ -155,7 +155,7 @@ export default function PricingTable({
155155 "rounded px-4 py-1.5 font-medium text-sm transition" ,
156156 isAnnual
157157 ? "text-muted-foreground hover:text-foreground"
158- : "bg-background shadow-sm "
158+ : "bg-background"
159159 ) }
160160 onClick = { ( ) => setIsAnnual ( false ) }
161161 type = "button"
@@ -166,7 +166,7 @@ export default function PricingTable({
166166 className = { cn (
167167 "rounded px-4 py-1.5 font-medium text-sm transition" ,
168168 isAnnual
169- ? "bg-background shadow-sm "
169+ ? "bg-background"
170170 : "text-muted-foreground hover:text-foreground"
171171 ) }
172172 onClick = { ( ) => setIsAnnual ( true ) }
@@ -267,8 +267,8 @@ function PricingCard({
267267 return (
268268 < div
269269 className = { cn (
270- "relative flex flex-col rounded border bg-background transition-shadow hover:shadow-md " ,
271- isRecommended && "border-primary shadow-md " ,
270+ "relative flex flex-col rounded border bg-card " ,
271+ isRecommended && "border-primary" ,
272272 isSelected && "border-primary ring-2 ring-primary/20" ,
273273 className
274274 ) }
@@ -282,8 +282,8 @@ function PricingCard({
282282 ) }
283283
284284 < div className = "flex items-center gap-3 p-5 pb-4" >
285- < div className = "flex h-11 w-11 shrink-0 items-center justify-center rounded border bg-muted/50 " >
286- < Icon className = "text-primary " size = { 20 } weight = "duotone" />
285+ < div className = "flex size-9 shrink-0 items-center justify-center rounded-lg border bg-accent " >
286+ < Icon className = "text-accent-foreground " size = { 16 } weight = "duotone" />
287287 </ div >
288288 < div className = "min-w-0 flex-1" >
289289 < div className = "flex items-center gap-2" >
@@ -305,18 +305,13 @@ function PricingCard({
305305 </ div >
306306
307307 { /* Price */ }
308- < div className = "border-y bg-muted/30 px-5 py-4" >
308+ < div className = "dotted-bg border-y bg-accent px-5 py-4" >
309309 { product . id === "hobby" ? (
310310 < div className = "flex items-baseline gap-2" >
311311 < span className = "text-muted-foreground line-through" > $9.99</ span >
312312 < span className = "font-semibold text-2xl text-green-600" > $2.00</ span >
313313 < span className = "text-muted-foreground text-sm" > /month</ span >
314- < Badge
315- className = "ml-2 bg-green-600/10 text-green-600"
316- variant = "secondary"
317- >
318- Limited time
319- </ Badge >
314+ < Badge variant = "secondary" > Limited time</ Badge >
320315 </ div >
321316 ) : (
322317 < div className = "flex items-baseline gap-1" >
@@ -339,7 +334,7 @@ function PricingCard({
339334 Everything from { product . display . everything_from } , plus:
340335 </ p >
341336 ) }
342- < div className = "space-y-2.5 " >
337+ < div className = "space-y-3 " >
343338 { featureItems . map ( ( item ) => (
344339 < FeatureItem item = { item } key = { item . display ?. primary_text } />
345340 ) ) }
@@ -378,7 +373,7 @@ function FeatureItem({ item }: { item: ProductItem }) {
378373 return (
379374 < div className = "flex items-start gap-2 text-sm" >
380375 < CheckIcon
381- className = "mt-0.5 h-4 w-4 shrink-0 text-primary "
376+ className = "mt-0.5 h-4 w-4 shrink-0 text-accent-foreground "
382377 weight = "bold"
383378 />
384379 < div className = "flex flex-col" >
@@ -430,7 +425,7 @@ function PricingCardButton({
430425 className = { cn ( "w-full" , className ) }
431426 disabled = { loading || disabled }
432427 onClick = { handleClick }
433- variant = { recommended ? "default" : "outline " }
428+ variant = { recommended ? "default" : "secondary " }
434429 >
435430 { loading ? (
436431 < CircleNotchIcon className = "h-4 w-4 animate-spin" />
0 commit comments