InfiniteCloud/pages/features.tsx
2025-09-15 14:52:27 +08:00

151 lines
8.1 KiB
TypeScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import Navbar from '../components/Navbar';
import Features from '../components/Features';
import CoreAdvantages from '../components/CoreAdvantages';
import Pricing from '../components/Pricing';
import Cta from '../components/Cta';
import Footer from '../components/Footer';
export default function FeaturesPage() {
return (
<div className="pt-16 bg-background">
<Navbar />
<main>
{/* 页面标题部分 */}
<section className="px-6 py-16 bg-gradient-to-br from-blue-50 to-indigo-100">
<div className="max-w-screen-xl mx-auto text-center">
<h1 className="text-4xl md:text-5xl font-bold text-primary mb-6">
</h1>
<p className="text-xl text-gray-600 max-w-3xl mx-auto leading-relaxed">
</p>
</div>
</section>
{/* 核心特性展示 */}
<Features />
{/* 核心优势 */}
<CoreAdvantages />
{/* 服务介绍 */}
<section className="px-6 py-16 bg-gray-50">
<div className="max-w-screen-xl mx-auto">
<h2 className="text-3xl font-semibold text-center mb-12"></h2>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<div className="bg-white p-8 rounded-lg shadow-md hover:shadow-lg transition-shadow">
<div className="w-12 h-12 bg-blue-100 rounded-lg flex items-center justify-center mb-4">
<svg className="w-6 h-6 text-blue-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 10V3L4 14h7v7l9-11h-7z" />
</svg>
</div>
<h3 className="text-xl font-semibold mb-3"></h3>
<p className="text-gray-600 mb-4">
访
</p>
<ul className="text-sm text-gray-500 space-y-1">
<li> 50+ </li>
<li> &lt; 50ms</li>
<li> 99.9% </li>
</ul>
</div>
<div className="bg-white p-8 rounded-lg shadow-md hover:shadow-lg transition-shadow">
<div className="w-12 h-12 bg-green-100 rounded-lg flex items-center justify-center mb-4">
<svg className="w-6 h-6 text-green-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z" />
</svg>
</div>
<h3 className="text-xl font-semibold mb-3"></h3>
<p className="text-gray-600 mb-4">
</p>
<ul className="text-sm text-gray-500 space-y-1">
<li> </li>
<li> DDoS </li>
<li> </li>
</ul>
</div>
<div className="bg-white p-8 rounded-lg shadow-md hover:shadow-lg transition-shadow">
<div className="w-12 h-12 bg-purple-100 rounded-lg flex items-center justify-center mb-4">
<svg className="w-6 h-6 text-purple-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z" />
</svg>
</div>
<h3 className="text-xl font-semibold mb-3"></h3>
<p className="text-gray-600 mb-4">
AI
</p>
<ul className="text-sm text-gray-500 space-y-1">
<li> </li>
<li> </li>
<li> </li>
</ul>
</div>
<div className="bg-white p-8 rounded-lg shadow-md hover:shadow-lg transition-shadow">
<div className="w-12 h-12 bg-orange-100 rounded-lg flex items-center justify-center mb-4">
<svg className="w-6 h-6 text-orange-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192L5.636 18.364M12 2.25a9.75 9.75 0 100 19.5 9.75 9.75 0 000-19.5z" />
</svg>
</div>
<h3 className="text-xl font-semibold mb-3"></h3>
<p className="text-gray-600 mb-4">
</p>
<ul className="text-sm text-gray-500 space-y-1">
<li> </li>
<li> </li>
<li> 7×24 </li>
</ul>
</div>
<div className="bg-white p-8 rounded-lg shadow-md hover:shadow-lg transition-shadow">
<div className="w-12 h-12 bg-red-100 rounded-lg flex items-center justify-center mb-4">
<svg className="w-6 h-6 text-red-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 7h8m0 0v8m0-8l-8 8-4-4-6 6" />
</svg>
</div>
<h3 className="text-xl font-semibold mb-3"></h3>
<p className="text-gray-600 mb-4">
</p>
<ul className="text-sm text-gray-500 space-y-1">
<li> </li>
<li> </li>
<li> </li>
</ul>
</div>
<div className="bg-white p-8 rounded-lg shadow-md hover:shadow-lg transition-shadow">
<div className="w-12 h-12 bg-teal-100 rounded-lg flex items-center justify-center mb-4">
<svg className="w-6 h-6 text-teal-600" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.746 0 3.332.477 4.5 1.253v13C19.832 18.477 18.246 18 16.5 18c-1.746 0-3.332.477-4.5 1.253" />
</svg>
</div>
<h3 className="text-xl font-semibold mb-3"></h3>
<p className="text-gray-600 mb-4">
</p>
<ul className="text-sm text-gray-500 space-y-1">
<li> </li>
<li> 线</li>
<li> </li>
</ul>
</div>
</div>
</div>
</section>
{/* 定价信息 */}
<Pricing />
{/* 行动号召 */}
<Cta />
</main>
<Footer />
</div>
);
}