Spaces:
Sleeping
Sleeping
| import { motion } from "framer-motion"; | |
| import { useInView } from "framer-motion"; | |
| import { useRef } from "react"; | |
| import { Leaf, Users, Award, TrendingUp } from "lucide-react"; | |
| const features = [ | |
| { | |
| icon: Leaf, | |
| title: "Sustainable Solutions", | |
| description: "Eco-friendly preservation methods that reduce food waste and environmental impact", | |
| }, | |
| { | |
| icon: Users, | |
| title: "Expert Team", | |
| description: "Decades of combined experience in agricultural science and food preservation", | |
| }, | |
| { | |
| icon: Award, | |
| title: "Proven Results", | |
| description: "Award-winning research published in leading scientific journals", | |
| }, | |
| { | |
| icon: TrendingUp, | |
| title: "Innovation First", | |
| description: "Cutting-edge techniques backed by rigorous scientific methodology", | |
| }, | |
| ]; | |
| export default function AboutSection() { | |
| const ref = useRef(null); | |
| const isInView = useInView(ref, { once: true, margin: "-100px" }); | |
| return ( | |
| <section id="about" className="py-20 bg-white"> | |
| <div className="container mx-auto px-4 sm:px-6 lg:px-8"> | |
| <motion.div | |
| ref={ref} | |
| initial={{ opacity: 0, y: 50 }} | |
| animate={isInView ? { opacity: 1, y: 0 } : { opacity: 0, y: 50 }} | |
| transition={{ duration: 0.6 }} | |
| className="text-center mb-16" | |
| > | |
| <div className="flex justify-center mb-6"> | |
| <img | |
| src="/chopfreshinternational.png" | |
| alt="ChopFresh International Logo" | |
| width="200" | |
| height="80" | |
| className="object-contain" | |
| /> | |
| </div> | |
| <h2 className="text-4xl md:text-5xl font-bold text-gray-900 mb-4"> | |
| About ChopFresh International Pvt. Ltd. | |
| </h2> | |
| <p className="text-xl text-gray-600 max-w-3xl mx-auto"> | |
| Leading the way in produce hibernation research and sustainable food preservation solutions | |
| </p> | |
| </motion.div> | |
| <div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8 mb-16"> | |
| {features.map((feature, index) => ( | |
| <motion.div | |
| key={feature.title} | |
| initial={{ opacity: 0, y: 30 }} | |
| animate={isInView ? { opacity: 1, y: 0 } : { opacity: 0, y: 30 }} | |
| transition={{ duration: 0.6, delay: index * 0.1 }} | |
| className="bg-gradient-to-br from-green-50 to-emerald-50 p-6 rounded-2xl shadow-sm hover:shadow-md transition-shadow" | |
| > | |
| <div className="bg-green-600 w-14 h-14 rounded-xl flex items-center justify-center mb-4"> | |
| <feature.icon className="w-7 h-7 text-white" /> | |
| </div> | |
| <h3 className="text-xl font-semibold text-gray-900 mb-2"> | |
| {feature.title} | |
| </h3> | |
| <p className="text-gray-600">{feature.description}</p> | |
| </motion.div> | |
| ))} | |
| </div> | |
| <motion.div | |
| initial={{ opacity: 0, y: 30 }} | |
| animate={isInView ? { opacity: 1, y: 0 } : { opacity: 0, y: 30 }} | |
| transition={{ duration: 0.6, delay: 0.4 }} | |
| className="bg-gradient-to-r from-green-600 to-emerald-600 rounded-3xl p-8 md:p-12 text-white" | |
| > | |
| <div className="max-w-4xl mx-auto"> | |
| <h3 className="text-3xl font-bold mb-6">Our Mission</h3> | |
| <p className="text-lg leading-relaxed mb-6"> | |
| At ChopFresh International, we're dedicated to revolutionizing how the world preserves and stores fresh produce. | |
| Through innovative hibernation techniques and cutting-edge research, we help reduce food waste, | |
| extend shelf life, and maintain nutritional value. | |
| </p> | |
| <p className="text-lg leading-relaxed"> | |
| Our team of agricultural scientists and food preservation experts work tirelessly to develop | |
| sustainable solutions that benefit farmers, distributors, retailers, and consumers alike. | |
| </p> | |
| </div> | |
| </motion.div> | |
| </div> | |
| </section> | |
| ); | |
| } | |