- {pricing.items.map((item, i) => {
+
+ {/* Cards grid */}
+
+ {regularItems.map((item, i) => {
const isPopular = i === 0;
return (
0 ? "border-t border-neutral-100 dark:border-white/[0.04]" : ""
- } ${isPopular ? "bg-[#c9a96e]/[0.04] dark:bg-[#c9a96e]/[0.03]" : ""}`}
+ className={`group relative rounded-2xl border p-5 transition-all duration-300 ${
+ isPopular
+ ? "border-[#c9a96e]/40 bg-gradient-to-br from-[#c9a96e]/10 via-transparent to-[#c9a96e]/5 dark:from-[#c9a96e]/[0.07] dark:to-[#c9a96e]/[0.02] shadow-lg shadow-[#c9a96e]/10"
+ : "border-neutral-200 bg-white hover:border-neutral-300 dark:border-white/[0.06] dark:bg-[#0a0a0a] dark:hover:border-white/[0.12]"
+ }`}
>
-
-
-
- {item.name}
-
- {isPopular && (
-
- Популярный
-
- )}
+ {/* Popular badge */}
+ {isPopular && (
+
+
+
+ Популярный
+
+ )}
+
+
+ {/* Name */}
+
+ {item.name}
+
+
+ {/* Note */}
{item.note && (
-
+
{item.note}
)}
+
+ {/* Price */}
+
+ {item.price}
+
-
- {item.price}
-
);
})}
+
+ {/* Unlimited — featured card */}
+ {unlimitedItem && (
+
+
+
+
+
+
+ {unlimitedItem.name}
+
+
+ {unlimitedItem.note && (
+
+ {unlimitedItem.note}
+
+ )}
+
+
+ {unlimitedItem.price}
+
+
+
+ )}
)}
@@ -94,31 +134,27 @@ export function Pricing() {
{/* Rental tab */}
{activeTab === "rental" && (
-
-
- {pricing.rentalItems.map((item, i) => (
-
0 ? "border-t border-neutral-100 dark:border-white/[0.04]" : ""
- }`}
- >
-
-
- {item.name}
+
+ {pricing.rentalItems.map((item, i) => (
+
+
+
+ {item.name}
+
+ {item.note && (
+
+ {item.note}
- {item.note && (
-
- {item.note}
-
- )}
-
-
- {item.price}
-
+ )}
- ))}
-
+
+ {item.price}
+
+
+ ))}
)}
@@ -126,16 +162,16 @@ export function Pricing() {
{/* Rules tab */}
{activeTab === "rules" && (
-
+
{pricing.rules.map((rule, i) => (