import React from 'react';
import { motion, useReducedMotion } from 'framer-motion';

const fadeUpPreset = (delay = 0, duration = 1.2) => ({
  initial: { opacity: 0, y: 20 },
  whileInView: { opacity: 1, y: 0 },
  viewport: { once: true, amount: 0.2 },
  transition: { delay, duration, ease: "easeOut" }
});

const WhoIsLinkedIn = () => {
  const shouldReduce = useReducedMotion();
  
  const links = [
    'Знайти колегу чи однокласника',
    'Знайти нову вакансію',
    'Знайти курс або навчання'
  ];

  if (shouldReduce) {
    return (
      <section className="py-16 bg-white">
        <div className="section-container">
          <div className="max-w-2xl">
            <h2 className="text-3xl lg:text-4xl font-light text-linkedin-text mb-6">
              Для кого LinkedIn?
            </h2>
            <p className="text-linkedin-gray mb-8">
              Для тих, хто хоче навчатися вдосконалюватися професійно.
            </p>
            <div className="space-y-4">
              {links.map((link, index) => (
                <div key={index}>
                  <a href="#" className="text-linkedin-blue hover:underline font-medium">
                    {link}
                  </a>
                </div>
              ))}
            </div>
          </div>
        </div>
      </section>
    );
  }

  return (
    <motion.section 
      {...fadeUpPreset(0.1, 1.0)}
      className="py-16 bg-white"
    >
      <div className="section-container">
        <div className="max-w-2xl">
          <motion.h2 
            {...fadeUpPreset(0.2, 1.0)}
            className="text-3xl lg:text-4xl font-light text-linkedin-text mb-6"
          >
            Для кого LinkedIn?
          </motion.h2>
          <motion.p 
            {...fadeUpPreset(0.3, 1.0)}
            className="text-linkedin-gray mb-8"
          >
            Для тих, хто хоче навчатися вдосконалюватися професійно.
          </motion.p>
          <motion.div 
            {...fadeUpPreset(0.4, 1.0)}
            className="space-y-4"
          >
            {links.map((link, index) => (
              <motion.div 
                key={index}
                {...fadeUpPreset(0.5 + index * 0.1, 0.6)}
              >
                <a href="#" className="text-linkedin-blue hover:underline font-medium">
                  {link}
                </a>
              </motion.div>
            ))}
          </motion.div>
        </div>
      </div>
    </motion.section>
  );
};

export default WhoIsLinkedIn;