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

199 lines
9.0 KiB
TypeScript
Raw 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 About from '../components/About';
import Footer from '../components/Footer';
import { Users, Award, Target, Heart, Globe, Zap } from 'lucide-react';
export default function AboutPage() {
return (
<div className="pt-16 bg-background">
<Navbar />
<main>
{/* 页面标题部分 */}
<section className="px-6 py-16 bg-gradient-to-br from-green-50 to-blue-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 mb-8">
</p>
{/* 核心价值展示 */}
<div className="grid grid-cols-1 md:grid-cols-3 gap-6 max-w-4xl mx-auto">
<div className="bg-white/80 backdrop-blur-sm rounded-lg p-6 shadow-sm">
<div className="w-16 h-16 bg-accent rounded-full flex items-center justify-center mx-auto mb-4">
<Target className="w-8 h-8 text-white" />
</div>
<h3 className="text-lg font-semibold text-primary mb-2">使</h3>
<p className="text-sm text-gray-600"></p>
</div>
<div className="bg-white/80 backdrop-blur-sm rounded-lg p-6 shadow-sm">
<div className="w-16 h-16 bg-green-500 rounded-full flex items-center justify-center mx-auto mb-4">
<Globe className="w-8 h-8 text-white" />
</div>
<h3 className="text-lg font-semibold text-primary mb-2"></h3>
<p className="text-sm text-gray-600"></p>
</div>
<div className="bg-white/80 backdrop-blur-sm rounded-lg p-6 shadow-sm">
<div className="w-16 h-16 bg-purple-500 rounded-full flex items-center justify-center mx-auto mb-4">
<Heart className="w-8 h-8 text-white" />
</div>
<h3 className="text-lg font-semibold text-primary mb-2"></h3>
<p className="text-sm text-gray-600"></p>
</div>
</div>
</div>
</section>
{/* 公司介绍 */}
<About />
{/* 团队介绍 */}
<section className="px-6 py-16 bg-white">
<div className="max-w-screen-xl mx-auto">
<div className="text-center mb-12">
<h2 className="text-3xl font-bold text-primary mb-4"></h2>
<p className="text-xl text-gray-600 max-w-3xl mx-auto">
</p>
</div>
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
{[
{
name: '技术团队',
description: '来自 AWS、阿里云等一线云服务商的技术专家',
icon: '💻',
stats: '15+ 年经验'
},
{
name: '产品团队',
description: '深度理解用户需求,持续优化产品体验',
icon: '🎯',
stats: '10+ 年经验'
},
{
name: '运营团队',
description: '7×24 小时专业运维,确保服务稳定可靠',
icon: '⚙️',
stats: '99.9% 可用性'
}
].map((team, index) => (
<div key={index} className="text-center group">
<div className="w-20 h-20 bg-gradient-to-br from-accent/10 to-blue-100 rounded-full flex items-center justify-center mx-auto mb-4 group-hover:scale-110 transition-transform">
<span className="text-3xl">{team.icon}</span>
</div>
<h3 className="text-xl font-semibold text-primary mb-2">{team.name}</h3>
<p className="text-gray-600 mb-3">{team.description}</p>
<div className="text-sm font-medium text-accent">{team.stats}</div>
</div>
))}
</div>
</div>
</section>
{/* 发展历程 */}
<section className="px-6 py-16 bg-gray-50">
<div className="max-w-screen-xl mx-auto">
<div className="text-center mb-12">
<h2 className="text-3xl font-bold text-primary mb-4"></h2>
<p className="text-xl text-gray-600 max-w-3xl mx-auto">
</p>
</div>
<div className="relative">
{/* 时间线 */}
<div className="absolute left-1/2 transform -translate-x-1/2 w-1 h-full bg-accent/20"></div>
<div className="space-y-12">
{[
{
year: '2020',
title: '公司成立',
description: 'Pinnovate Cloud 正式成立,专注于云加速技术研发',
icon: '🚀'
},
{
year: '2021',
title: '首轮融资',
description: '获得知名投资机构 A 轮融资,加速技术研发',
icon: '💰'
},
{
year: '2022',
title: '全球扩张',
description: '部署全球 20+ 节点,服务覆盖主要地区',
icon: '🌍'
},
{
year: '2023',
title: '技术突破',
description: '发布 AI 智能路由技术,性能提升 50%',
icon: '🤖'
},
{
year: '2024',
title: '行业领先',
description: '服务客户超过 500+,成为行业标杆',
icon: '🏆'
}
].map((milestone, index) => (
<div key={index} className={`flex items-center ${index % 2 === 0 ? 'flex-row' : 'flex-row-reverse'}`}>
<div className={`w-1/2 ${index % 2 === 0 ? 'pr-8 text-right' : 'pl-8 text-left'}`}>
<div className="bg-white rounded-lg p-6 shadow-md">
<div className="flex items-center gap-3 mb-2">
<span className="text-2xl">{milestone.icon}</span>
<span className="text-2xl font-bold text-accent">{milestone.year}</span>
</div>
<h3 className="text-lg font-semibold text-primary mb-2">{milestone.title}</h3>
<p className="text-gray-600 text-sm">{milestone.description}</p>
</div>
</div>
<div className="w-8 h-8 bg-accent rounded-full flex items-center justify-center relative z-10">
<div className="w-4 h-4 bg-white rounded-full"></div>
</div>
<div className="w-1/2"></div>
</div>
))}
</div>
</div>
</div>
</section>
{/* 联系我们 */}
<section className="px-6 py-16 bg-gradient-to-r from-accent to-blue-600 text-white">
<div className="max-w-screen-xl mx-auto text-center">
<h2 className="text-3xl font-bold mb-4"></h2>
<p className="text-xl text-blue-100 mb-8 max-w-3xl mx-auto">
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
<a
href="/contact"
className="px-8 py-3 bg-white text-accent rounded-xl font-semibold hover:bg-gray-100 transition-colors"
>
</a>
<a
href="/careers"
className="px-8 py-3 border-2 border-white text-white rounded-xl font-semibold hover:bg-white hover:text-accent transition-colors"
>
</a>
</div>
</div>
</section>
</main>
<Footer />
</div>
);
}