import { GraduationCap, Factory, Microscope, Palette, Gamepad2, ShoppingBag } from 'lucide-react';

const applications = [
  {
    icon: GraduationCap,
    title: 'Education',
    description: 'Teach robotics, programming, and STEM concepts with hands-on learning experiences.',
    color: 'from-blue-500 to-cyan-500',
  },
  {
    icon: Factory,
    title: 'Industrial Prototyping',
    description: 'Test and validate automation concepts before scaling to industrial solutions.',
    color: 'from-orange-500 to-red-500',
  },
  {
    icon: Microscope,
    title: 'Research',
    description: 'Conduct experiments in robotics, AI, and human-robot interaction studies.',
    color: 'from-purple-500 to-pink-500',
  },
  {
    icon: Palette,
    title: 'Creative Projects',
    description: 'Bring artistic visions to life with precise robotic movements and control.',
    color: 'from-green-500 to-emerald-500',
  },
  {
    icon: Gamepad2,
    title: 'Gaming & Entertainment',
    description: 'Create interactive experiences and gaming applications with robotic feedback.',
    color: 'from-yellow-500 to-orange-500',
  },
  {
    icon: ShoppingBag,
    title: 'Small Business',
    description: 'Automate small-scale tasks and improve efficiency in local businesses.',
    color: 'from-indigo-500 to-purple-500',
  },
];

export default function Applications() {
  return (
    <section id="applications" className="py-24 bg-gray-800/50">
      <div className="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
        <div className="text-center mb-16">
          <h2 className="text-4xl font-bold mb-4">
            <span className="text-gradient">Applications</span>
          </h2>
          <p className="text-gray-400 text-lg max-w-2xl mx-auto">
            Discover how Reachy Mini can transform your projects and workflows
          </p>
        </div>

        <div className="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
          {applications.map((app, index) => (
            <div
              key={index}
              className="group bg-gray-900 border border-gray-700 rounded-2xl overflow-hidden hover:border-gray-600 transition-all duration-300"
            >
              <div className={`h-2 bg-gradient-to-r ${app.color}`} />
              <div className="p-8">
                <div className={`w-14 h-14 bg-gradient-to-br ${app.color} rounded-xl flex items-center justify-center mb-6 group-hover:scale-110 transition-transform`}>
                  <app.icon className="w-7 h-7 text-white" />
                </div>
                <h3 className="text-xl font-semibold mb-3 text-white">{app.title}</h3>
                <p className="text-gray-400">{app.description}</p>
              </div>
            </div>
          ))}
        </div>
      </div>
    </section>
  );
}