Spaces:
Sleeping
Sleeping
| 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> | |
| ); | |
| } |