Adityahulk commited on
Commit
482ddfe
·
1 Parent(s): 7fe8bc4

adding navbar correctly

Browse files
Files changed (1) hide show
  1. frontend/src/app/pricing/page.tsx +133 -129
frontend/src/app/pricing/page.tsx CHANGED
@@ -4,6 +4,7 @@ import { Check, Sparkles, Calendar, Rocket, Building2 } from "lucide-react";
4
  import { Button } from "@/components/ui/button";
5
  import Link from "next/link";
6
  import { cn } from "@/lib/utils";
 
7
 
8
  export default function PricingPage() {
9
  const tiers = [
@@ -104,150 +105,153 @@ export default function PricingPage() {
104
  ];
105
 
106
  return (
107
- <div className="min-h-screen bg-slate-950 text-slate-200 py-24 px-4 sm:px-6 lg:px-8">
108
- {/* Background gradient effects */}
109
- <div className="absolute inset-0 overflow-hidden pointer-events-none">
110
- <div className="absolute top-1/4 left-1/4 w-96 h-96 bg-pink-500/10 rounded-full blur-3xl"></div>
111
- <div className="absolute bottom-1/4 right-1/4 w-96 h-96 bg-blue-500/10 rounded-full blur-3xl"></div>
112
- </div>
113
-
114
- <div className="max-w-7xl mx-auto relative z-10">
115
- <div className="text-center mb-16">
116
- <div className="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-pink-500/10 to-violet-500/10 border border-pink-500/20 mb-6">
117
- <Sparkles className="w-4 h-4 text-pink-400" />
118
- <span className="text-sm font-medium text-pink-300">Pay Per Minute Pricing</span>
119
- </div>
120
- <h1 className="text-4xl font-bold tracking-tight text-white sm:text-5xl lg:text-6xl mb-4">
121
- Simple, transparent pricing
122
- </h1>
123
- <p className="text-xl text-slate-400 max-w-3xl mx-auto">
124
- Only pay for what you create. No subscriptions, no hidden fees.
125
- Generate stunning AI animations at a fraction of traditional costs.
126
- </p>
127
  </div>
128
 
129
- {/* Pricing comparison highlight */}
130
- <div className="mb-12 p-6 rounded-2xl bg-gradient-to-r from-slate-900/80 to-slate-800/50 border border-white/5 backdrop-blur-sm text-center">
131
- <p className="text-slate-400 mb-2">💡 <span className="text-white font-medium">Example:</span> A 2-minute video costs just</p>
132
- <div className="flex flex-wrap justify-center gap-6 text-lg">
133
- <span className="text-pink-400 font-semibold">$0.20 for Girl Founders</span>
134
- <span className="text-slate-500">|</span>
135
- <span className="text-blue-400 font-semibold">$0.24 for Regular Users</span>
 
 
 
 
 
 
136
  </div>
137
- </div>
138
 
139
- <div className="grid grid-cols-1 gap-8 lg:grid-cols-4">
140
- {tiers.map((tier) => (
141
- <div
142
- key={tier.name}
143
- className={cn(
144
- "relative flex flex-col p-6 bg-slate-900/50 backdrop-blur-sm border rounded-2xl transition-all duration-300 hover:scale-[1.02] hover:-translate-y-1",
145
- tier.popular
146
- ? `${tier.borderColor} shadow-2xl shadow-pink-500/10 z-10`
147
- : `${tier.borderColor} hover:border-white/20`
148
- )}
149
- >
150
- {tier.badge && (
151
- <div className={cn(
152
- "absolute -top-4 left-1/2 -translate-x-1/2 px-4 py-1.5 bg-gradient-to-r text-white text-xs font-medium rounded-full shadow-lg whitespace-nowrap",
153
- tier.gradient
154
- )}>
155
- {tier.badge}
156
- </div>
157
- )}
158
 
159
- <div className="mb-6">
160
- <div className={cn(
161
- "w-12 h-12 rounded-xl flex items-center justify-center mb-4",
162
- tier.iconBg
163
- )}>
164
- <tier.icon className={cn("w-6 h-6", tier.iconColor)} />
165
- </div>
166
- <h3 className="text-xl font-semibold text-white mb-3">{tier.name}</h3>
167
- <div className="flex items-baseline gap-1 mb-1">
168
- <span className={cn(
169
- "text-4xl font-bold bg-gradient-to-r bg-clip-text text-transparent",
 
 
 
170
  tier.gradient
171
  )}>
172
- {tier.price}
173
- </span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
174
  </div>
175
- <p className="text-sm text-slate-500 mb-3">{tier.priceDetail}</p>
176
- <p className="text-sm text-slate-400 leading-relaxed">{tier.description}</p>
177
- </div>
178
 
179
- <ul className="space-y-3 mb-6 flex-1">
180
- {tier.features.map((feature) => (
181
- <li key={feature} className="flex items-start gap-3 text-sm text-slate-300">
182
- <Check className={cn("h-5 w-5 shrink-0 mt-0.5", tier.iconColor)} />
183
- <span>{feature}</span>
184
- </li>
185
- ))}
186
- </ul>
187
 
188
- <Button
189
- asChild
190
- className={cn(
191
- "w-full font-semibold transition-all duration-200",
192
- tier.popular
193
- ? `bg-gradient-to-r ${tier.gradient} hover:opacity-90 text-white shadow-lg shadow-pink-500/25`
194
- : "bg-slate-800 hover:bg-slate-700 text-white border border-white/10"
195
- )}
196
- >
197
- <Link href={tier.href}>{tier.cta}</Link>
198
- </Button>
199
- </div>
200
- ))}
201
- </div>
202
 
203
- {/* FAQ / Additional Info Section */}
204
- <div className="mt-20 text-center">
205
- <h2 className="text-2xl font-bold text-white mb-8">Frequently Asked Questions</h2>
206
- <div className="grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto text-left">
207
- <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
208
- <h3 className="text-white font-semibold mb-2">How is video length calculated?</h3>
209
- <p className="text-slate-400 text-sm">
210
- We measure the final rendered video duration. A 2-minute video is charged for exactly 2 minutes of usage.
211
- </p>
212
- </div>
213
- <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
214
- <h3 className="text-white font-semibold mb-2">What qualifies for Girl Founders pricing?</h3>
215
- <p className="text-slate-400 text-sm">
216
- Women-led startups and female entrepreneurs. Book a call with us to verify and get instant access to discounted rates.
217
- </p>
218
- </div>
219
- <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
220
- <h3 className="text-white font-semibold mb-2">Are there any hidden fees?</h3>
221
- <p className="text-slate-400 text-sm">
222
- None at all. You pay only for the video minutes you generate. No platform fees, no setup costs, no surprises.
223
- </p>
224
- </div>
225
- <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
226
- <h3 className="text-white font-semibold mb-2">Can I try before I buy?</h3>
227
- <p className="text-slate-400 text-sm">
228
- Absolutely! Book a discovery call with us and receive 5 free video generations to experience the full platform.
229
- </p>
 
230
  </div>
231
  </div>
232
- </div>
233
 
234
- {/* CTA Section */}
235
- <div className="mt-20 p-8 rounded-2xl bg-gradient-to-r from-pink-500/10 via-violet-500/10 to-blue-500/10 border border-white/10 text-center">
236
- <h2 className="text-2xl font-bold text-white mb-3">Ready to create stunning animations?</h2>
237
- <p className="text-slate-400 mb-6 max-w-2xl mx-auto">
238
- Book a quick call with our team. We&apos;ll walk you through the platform and set you up with 5 free videos to get started.
239
- </p>
240
- <Button
241
- asChild
242
- className="bg-gradient-to-r from-pink-500 to-violet-600 hover:opacity-90 text-white font-semibold px-8 py-3 text-lg shadow-lg shadow-pink-500/25"
243
- >
244
- <Link href="https://calendly.com/aditya-vidsimplify/demo-call">
245
- <Calendar className="w-5 h-5 mr-2" />
246
- Book Your Free Call
247
- </Link>
248
- </Button>
 
249
  </div>
250
  </div>
251
- </div>
252
  );
253
  }
 
4
  import { Button } from "@/components/ui/button";
5
  import Link from "next/link";
6
  import { cn } from "@/lib/utils";
7
+ import { Navbar } from "@/components/landing/Navbar";
8
 
9
  export default function PricingPage() {
10
  const tiers = [
 
105
  ];
106
 
107
  return (
108
+ <>
109
+ <Navbar />
110
+ <div className="min-h-screen bg-slate-950 text-slate-200 py-24 px-4 sm:px-6 lg:px-8">
111
+ {/* Background gradient effects */}
112
+ <div className="absolute inset-0 overflow-hidden pointer-events-none">
113
+ <div className="absolute top-1/4 left-1/4 w-96 h-96 bg-pink-500/10 rounded-full blur-3xl"></div>
114
+ <div className="absolute bottom-1/4 right-1/4 w-96 h-96 bg-blue-500/10 rounded-full blur-3xl"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
115
  </div>
116
 
117
+ <div className="max-w-7xl mx-auto relative z-10">
118
+ <div className="text-center mb-16">
119
+ <div className="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-pink-500/10 to-violet-500/10 border border-pink-500/20 mb-6">
120
+ <Sparkles className="w-4 h-4 text-pink-400" />
121
+ <span className="text-sm font-medium text-pink-300">Pay Per Minute Pricing</span>
122
+ </div>
123
+ <h1 className="text-4xl font-bold tracking-tight text-white sm:text-5xl lg:text-6xl mb-4">
124
+ Simple, transparent pricing
125
+ </h1>
126
+ <p className="text-xl text-slate-400 max-w-3xl mx-auto">
127
+ Only pay for what you create. No subscriptions, no hidden fees.
128
+ Generate stunning AI animations at a fraction of traditional costs.
129
+ </p>
130
  </div>
 
131
 
132
+ {/* Pricing comparison highlight */}
133
+ <div className="mb-12 p-6 rounded-2xl bg-gradient-to-r from-slate-900/80 to-slate-800/50 border border-white/5 backdrop-blur-sm text-center">
134
+ <p className="text-slate-400 mb-2">💡 <span className="text-white font-medium">Example:</span> A 2-minute video costs just</p>
135
+ <div className="flex flex-wrap justify-center gap-6 text-lg">
136
+ <span className="text-pink-400 font-semibold">$0.20 for Girl Founders</span>
137
+ <span className="text-slate-500">|</span>
138
+ <span className="text-blue-400 font-semibold">$0.24 for Regular Users</span>
139
+ </div>
140
+ </div>
 
 
 
 
 
 
 
 
 
 
141
 
142
+ <div className="grid grid-cols-1 gap-8 lg:grid-cols-4">
143
+ {tiers.map((tier) => (
144
+ <div
145
+ key={tier.name}
146
+ className={cn(
147
+ "relative flex flex-col p-6 bg-slate-900/50 backdrop-blur-sm border rounded-2xl transition-all duration-300 hover:scale-[1.02] hover:-translate-y-1",
148
+ tier.popular
149
+ ? `${tier.borderColor} shadow-2xl shadow-pink-500/10 z-10`
150
+ : `${tier.borderColor} hover:border-white/20`
151
+ )}
152
+ >
153
+ {tier.badge && (
154
+ <div className={cn(
155
+ "absolute -top-4 left-1/2 -translate-x-1/2 px-4 py-1.5 bg-gradient-to-r text-white text-xs font-medium rounded-full shadow-lg whitespace-nowrap",
156
  tier.gradient
157
  )}>
158
+ {tier.badge}
159
+ </div>
160
+ )}
161
+
162
+ <div className="mb-6">
163
+ <div className={cn(
164
+ "w-12 h-12 rounded-xl flex items-center justify-center mb-4",
165
+ tier.iconBg
166
+ )}>
167
+ <tier.icon className={cn("w-6 h-6", tier.iconColor)} />
168
+ </div>
169
+ <h3 className="text-xl font-semibold text-white mb-3">{tier.name}</h3>
170
+ <div className="flex items-baseline gap-1 mb-1">
171
+ <span className={cn(
172
+ "text-4xl font-bold bg-gradient-to-r bg-clip-text text-transparent",
173
+ tier.gradient
174
+ )}>
175
+ {tier.price}
176
+ </span>
177
+ </div>
178
+ <p className="text-sm text-slate-500 mb-3">{tier.priceDetail}</p>
179
+ <p className="text-sm text-slate-400 leading-relaxed">{tier.description}</p>
180
  </div>
 
 
 
181
 
182
+ <ul className="space-y-3 mb-6 flex-1">
183
+ {tier.features.map((feature) => (
184
+ <li key={feature} className="flex items-start gap-3 text-sm text-slate-300">
185
+ <Check className={cn("h-5 w-5 shrink-0 mt-0.5", tier.iconColor)} />
186
+ <span>{feature}</span>
187
+ </li>
188
+ ))}
189
+ </ul>
190
 
191
+ <Button
192
+ asChild
193
+ className={cn(
194
+ "w-full font-semibold transition-all duration-200",
195
+ tier.popular
196
+ ? `bg-gradient-to-r ${tier.gradient} hover:opacity-90 text-white shadow-lg shadow-pink-500/25`
197
+ : "bg-slate-800 hover:bg-slate-700 text-white border border-white/10"
198
+ )}
199
+ >
200
+ <Link href={tier.href}>{tier.cta}</Link>
201
+ </Button>
202
+ </div>
203
+ ))}
204
+ </div>
205
 
206
+ {/* FAQ / Additional Info Section */}
207
+ <div className="mt-20 text-center">
208
+ <h2 className="text-2xl font-bold text-white mb-8">Frequently Asked Questions</h2>
209
+ <div className="grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto text-left">
210
+ <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
211
+ <h3 className="text-white font-semibold mb-2">How is video length calculated?</h3>
212
+ <p className="text-slate-400 text-sm">
213
+ We measure the final rendered video duration. A 2-minute video is charged for exactly 2 minutes of usage.
214
+ </p>
215
+ </div>
216
+ <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
217
+ <h3 className="text-white font-semibold mb-2">What qualifies for Girl Founders pricing?</h3>
218
+ <p className="text-slate-400 text-sm">
219
+ Women-led startups and female entrepreneurs. Book a call with us to verify and get instant access to discounted rates.
220
+ </p>
221
+ </div>
222
+ <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
223
+ <h3 className="text-white font-semibold mb-2">Are there any hidden fees?</h3>
224
+ <p className="text-slate-400 text-sm">
225
+ None at all. You pay only for the video minutes you generate. No platform fees, no setup costs, no surprises.
226
+ </p>
227
+ </div>
228
+ <div className="p-6 rounded-xl bg-slate-900/50 border border-white/5">
229
+ <h3 className="text-white font-semibold mb-2">Can I try before I buy?</h3>
230
+ <p className="text-slate-400 text-sm">
231
+ Absolutely! Book a discovery call with us and receive 5 free video generations to experience the full platform.
232
+ </p>
233
+ </div>
234
  </div>
235
  </div>
 
236
 
237
+ {/* CTA Section */}
238
+ <div className="mt-20 p-8 rounded-2xl bg-gradient-to-r from-pink-500/10 via-violet-500/10 to-blue-500/10 border border-white/10 text-center">
239
+ <h2 className="text-2xl font-bold text-white mb-3">Ready to create stunning animations?</h2>
240
+ <p className="text-slate-400 mb-6 max-w-2xl mx-auto">
241
+ Book a quick call with our team. We&apos;ll walk you through the platform and set you up with 5 free videos to get started.
242
+ </p>
243
+ <Button
244
+ asChild
245
+ className="bg-gradient-to-r from-pink-500 to-violet-600 hover:opacity-90 text-white font-semibold px-8 py-3 text-lg shadow-lg shadow-pink-500/25"
246
+ >
247
+ <Link href="https://calendly.com/aditya-vidsimplify/demo-call">
248
+ <Calendar className="w-5 h-5 mr-2" />
249
+ Book Your Free Call
250
+ </Link>
251
+ </Button>
252
+ </div>
253
  </div>
254
  </div>
255
+ </>
256
  );
257
  }