Spaces:
Sleeping
Sleeping
Upload components/Pricing.jsx with huggingface_hub
Browse files- components/Pricing.jsx +86 -0
components/Pricing.jsx
ADDED
|
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import React from 'react';
|
| 2 |
+
import { Check } from 'lucide-react';
|
| 3 |
+
|
| 4 |
+
export default function Pricing() {
|
| 5 |
+
return (
|
| 6 |
+
<section id="pricing" className="py-24 bg-slate-900">
|
| 7 |
+
<div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 8 |
+
<div className="text-center mb-16">
|
| 9 |
+
<h2 className="text-3xl font-extrabold text-white sm:text-4xl">
|
| 10 |
+
Simple, Transparent Pricing
|
| 11 |
+
</h2>
|
| 12 |
+
<p className="mt-4 text-xl text-gray-400">
|
| 13 |
+
Choose the plan that fits your model's appetite.
|
| 14 |
+
</p>
|
| 15 |
+
</div>
|
| 16 |
+
|
| 17 |
+
<div className="grid grid-cols-1 md:grid-cols-3 gap-8">
|
| 18 |
+
{/* Starter Plan */}
|
| 19 |
+
<div className="bg-brand-dark border border-white/10 rounded-2xl p-8 flex flex-col">
|
| 20 |
+
<h3 className="text-xl font-bold text-white">Researcher</h3>
|
| 21 |
+
<p className="text-gray-400 mt-2">Perfect for fine-tuning and experiments.</p>
|
| 22 |
+
<div className="mt-6 mb-6">
|
| 23 |
+
<span className="text-4xl font-bold text-white">$499</span>
|
| 24 |
+
<span className="text-gray-400">/mo</span>
|
| 25 |
+
</div>
|
| 26 |
+
<ul className="space-y-4 mb-8 flex-1">
|
| 27 |
+
{['1TB Monthly Transfer', 'Access to Public Datasets', 'Basic API Access', 'Community Support'].map((item) => (
|
| 28 |
+
<li key={item} className="flex items-center text-gray-300">
|
| 29 |
+
<Check className="h-5 w-5 text-brand-accent mr-3" />
|
| 30 |
+
{item}
|
| 31 |
+
</li>
|
| 32 |
+
))}
|
| 33 |
+
</ul>
|
| 34 |
+
<button className="w-full py-3 px-4 bg-white/10 hover:bg-white/20 text-white font-bold rounded-lg transition-colors">
|
| 35 |
+
Start Trial
|
| 36 |
+
</button>
|
| 37 |
+
</div>
|
| 38 |
+
|
| 39 |
+
{/* Pro Plan */}
|
| 40 |
+
<div className="bg-brand-dark border border-brand-accent rounded-2xl p-8 flex flex-col relative transform scale-105 shadow-2xl shadow-brand-accent/10">
|
| 41 |
+
<div className="absolute top-0 right-0 bg-brand-accent text-brand-dark text-xs font-bold px-3 py-1 rounded-bl-lg rounded-tr-lg">
|
| 42 |
+
POPULAR
|
| 43 |
+
</div>
|
| 44 |
+
<h3 className="text-xl font-bold text-white">Startup</h3>
|
| 45 |
+
<p className="text-gray-400 mt-2">For serious pre-training runs.</p>
|
| 46 |
+
<div className="mt-6 mb-6">
|
| 47 |
+
<span className="text-4xl font-bold text-white">$2,499</span>
|
| 48 |
+
<span className="text-gray-400">/mo</span>
|
| 49 |
+
</div>
|
| 50 |
+
<ul className="space-y-4 mb-8 flex-1">
|
| 51 |
+
{['50TB Monthly Transfer', 'Curated Premium Datasets', 'High-Speed Direct Connect', 'Priority Support', 'Data Versioning'].map((item) => (
|
| 52 |
+
<li key={item} className="flex items-center text-white">
|
| 53 |
+
<Check className="h-5 w-5 text-brand-accent mr-3" />
|
| 54 |
+
{item}
|
| 55 |
+
</li>
|
| 56 |
+
))}
|
| 57 |
+
</ul>
|
| 58 |
+
<button className="w-full py-3 px-4 bg-brand-accent hover:bg-sky-400 text-brand-dark font-bold rounded-lg transition-colors shadow-lg shadow-brand-accent/25">
|
| 59 |
+
Get Started
|
| 60 |
+
</button>
|
| 61 |
+
</div>
|
| 62 |
+
|
| 63 |
+
{/* Enterprise Plan */}
|
| 64 |
+
<div className="bg-brand-dark border border-white/10 rounded-2xl p-8 flex flex-col">
|
| 65 |
+
<h3 className="text-xl font-bold text-white">Enterprise</h3>
|
| 66 |
+
<p className="text-gray-400 mt-2">Custom solutions for foundation models.</p>
|
| 67 |
+
<div className="mt-6 mb-6">
|
| 68 |
+
<span className="text-4xl font-bold text-white">Custom</span>
|
| 69 |
+
</div>
|
| 70 |
+
<ul className="space-y-4 mb-8 flex-1">
|
| 71 |
+
{['Unlimited Transfer', 'Private Dataset Hosting', 'Dedicated Hardware Clusters', '24/7 SLA Support', 'On-prem Deployment Options'].map((item) => (
|
| 72 |
+
<li key={item} className="flex items-center text-gray-300">
|
| 73 |
+
<Check className="h-5 w-5 text-brand-accent mr-3" />
|
| 74 |
+
{item}
|
| 75 |
+
</li>
|
| 76 |
+
))}
|
| 77 |
+
</ul>
|
| 78 |
+
<button className="w-full py-3 px-4 bg-white/10 hover:bg-white/20 text-white font-bold rounded-lg transition-colors">
|
| 79 |
+
Contact Sales
|
| 80 |
+
</button>
|
| 81 |
+
</div>
|
| 82 |
+
</div>
|
| 83 |
+
</div>
|
| 84 |
+
</section>
|
| 85 |
+
);
|
| 86 |
+
}
|