mirror of
https://github.com/hanzoai/computer.git
synced 2026-09-30 20:55:46 +00:00
78 lines
4.7 KiB
TypeScript
78 lines
4.7 KiB
TypeScript
|
|
import React from 'react';
|
|
|
|
// Icon components defined locally for simplicity
|
|
const CpuChipIcon: React.FC<{className: string}> = ({ className }) => (
|
|
<svg xmlns="http://www.w3.org/2000/svg" className={className} fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={1.5}>
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M3.75 3.75v4.5m0-4.5h4.5m-4.5 0L9 9M3.75 20.25v-4.5m0 4.5h4.5m-4.5 0L9 15M20.25 3.75h-4.5m4.5 0v4.5m0-4.5L15 9m5.25 11.25h-4.5m4.5 0v-4.5m0 4.5L15 15M9 12l6 0" />
|
|
</svg>
|
|
);
|
|
|
|
const SparklesIcon: React.FC<{className: string}> = ({ className }) => (
|
|
<svg xmlns="http://www.w3.org/2000/svg" className={className} fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={1.5}>
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M9.813 15.904L9 18.75l-.813-2.846a4.5 4.5 0 00-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 003.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 003.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 00-3.09 3.09zM18.259 8.715L18 9.75l-.259-1.035a3.375 3.375 0 00-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 002.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 002.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 00-2.456 2.456zM16.898 20.562L16.25 21.75l-.648-1.188a2.25 2.25 0 00-1.635-1.635L12.75 18l1.188-.648a2.25 2.25 0 001.635-1.635L16.25 14.25l.648 1.188a2.25 2.25 0 001.635 1.635L19.75 18l-1.188.648a2.25 2.25 0 00-1.635 1.635z" />
|
|
</svg>
|
|
);
|
|
|
|
const ScaleIcon: React.FC<{className: string}> = ({ className }) => (
|
|
<svg xmlns="http://www.w3.org/2000/svg" className={className} fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={1.5}>
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M3.75 6A2.25 2.25 0 016 3.75h2.25A2.25 2.25 0 0110.5 6v2.25a2.25 2.25 0 01-2.25 2.25H6a2.25 2.25 0 01-2.25-2.25V6zM3.75 15.75A2.25 2.25 0 016 13.5h2.25a2.25 2.25 0 012.25 2.25V18a2.25 2.25 0 01-2.25 2.25H6A2.25 2.25 0 013.75 18v-2.25zM13.5 6a2.25 2.25 0 012.25-2.25H18A2.25 2.25 0 0120.25 6v2.25A2.25 2.25 0 0118 10.5h-2.25a2.25 2.25 0 01-2.25-2.25V6zM13.5 15.75a2.25 2.25 0 012.25-2.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-2.25A2.25 2.25 0 0113.5 18v-2.25z" />
|
|
</svg>
|
|
);
|
|
|
|
const ShieldCheckIcon: React.FC<{className: string}> = ({ className }) => (
|
|
<svg xmlns="http://www.w3.org/2000/svg" className={className} fill="none" viewBox="0 0 24 24" stroke="currentColor" strokeWidth={1.5}>
|
|
<path strokeLinecap="round" strokeLinejoin="round" d="M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.286zm0 13.036h.008v.008h-.008v-.008z" />
|
|
</svg>
|
|
);
|
|
|
|
|
|
const features = [
|
|
{
|
|
icon: CpuChipIcon,
|
|
title: 'Elite NVIDIA Hardware',
|
|
description: 'Get direct access to the world\'s most advanced AI hardware, including NVIDIA Blackwell Ultra B300, B200, GB200 NVL72, DGX systems, and Hopper GPUs.',
|
|
},
|
|
{
|
|
icon: ScaleIcon,
|
|
title: 'Completely Scalable',
|
|
description: 'Scale from a single GPU to a full DGX SuperPOD. Our on-demand model means you get the power you need, exactly when you need it.',
|
|
},
|
|
{
|
|
icon: SparklesIcon,
|
|
title: 'Optimized AI Stack',
|
|
description: 'Hit the ground running with pre-configured environments, NVIDIA drivers, and all the libraries you need for AI/ML development.',
|
|
},
|
|
{
|
|
icon: ShieldCheckIcon,
|
|
title: 'Enterprise Ready & Secure',
|
|
description: 'Benefit from a secure, reliable platform backed by the deep expertise of the AI specialists at Hanzo.AI.',
|
|
},
|
|
];
|
|
|
|
const Features: React.FC = () => {
|
|
return (
|
|
<section id="features" className="py-20 md:py-28 bg-dark-bg">
|
|
<div className="container mx-auto px-6">
|
|
<div className="text-center mb-16">
|
|
<h2 className="text-3xl md:text-5xl font-bold text-white">The Ultimate AI Development Platform</h2>
|
|
<p className="mt-4 text-lg text-gray-400 max-w-2xl mx-auto">Everything you need to train, deploy, and scale world-class AI models.</p>
|
|
</div>
|
|
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
|
|
{features.map((feature, index) => (
|
|
<div key={index} className="bg-dark-card border border-dark-border rounded-xl p-8 transform hover:-translate-y-2 transition-transform duration-300">
|
|
<div className="bg-primary/10 rounded-full w-16 h-16 flex items-center justify-center mb-6">
|
|
<feature.icon className="w-8 h-8 text-primary" />
|
|
</div>
|
|
<h3 className="text-xl font-bold text-white mb-3">{feature.title}</h3>
|
|
<p className="text-gray-400 leading-relaxed">{feature.description}</p>
|
|
</div>
|
|
))}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
};
|
|
|
|
export default Features;
|