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 ConnectWithPeople = () => {
  const shouldReduce = useReducedMotion();
  
  if (shouldReduce) {
    return (
      <section className="py-16 bg-white">
        <div className="section-container">
          <div className="grid lg:grid-cols-2 gap-12 items-center">
            <div>
              <h2 className="text-3xl lg:text-4xl font-light text-linkedin-text mb-6">
                Поділіться тим, що ви шукаєте роботу, з потрібними людьми
              </h2>
              <p className="text-linkedin-gray mb-8">
                За допомогою функції #OpenToWork ви можете приватно повідомити рекрутерів або публічно поділитися з мережею LinkedIn, що ви шукаєте нові можливості професійного розвитку.
              </p>
            </div>
            <div className="bg-gray-100 rounded-lg h-64 flex items-center justify-center">
              <div className="w-32 h-32 bg-linkedin-blue rounded-full flex items-center justify-center">
                <svg className="w-16 h-16 text-white" fill="currentColor" viewBox="0 0 24 24">
                  <path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/>
                </svg>
              </div>
            </div>
          </div>
        </div>
      </section>
    );
  }

  return (
    <motion.section 
      {...fadeUpPreset(0.1, 1.0)}
      className="py-16 bg-white"
    >
      <div className="section-container">
        <div className="grid lg:grid-cols-2 gap-12 items-center">
          <motion.div {...fadeUpPreset(0.2, 1.0)}>
            <h2 className="text-3xl lg:text-4xl font-light text-linkedin-text mb-6">
              Поділіться тим, що ви шукаєте роботу, з потрібними людьми
            </h2>
            <p className="text-linkedin-gray mb-8">
              За допомогою функції #OpenToWork ви можете приватно повідомити рекрутерів або публічно поділитися з мережею LinkedIn, що ви шукаєте нові можливості професійного розвитку.
            </p>
          </motion.div>
          <motion.div 
            {...fadeUpPreset(0.4, 1.0)}
            className="bg-gray-100 rounded-lg h-64 flex items-center justify-center"
          >
            <div className="w-32 h-32 bg-linkedin-blue rounded-full flex items-center justify-center">
              <svg className="w-16 h-16 text-white" fill="currentColor" viewBox="0 0 24 24">
                <path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/>
              </svg>
            </div>
          </motion.div>
        </div>
      </div>
    </motion.section>
  );
};

export default ConnectWithPeople;