deafgain-website/src/pages/About.tsx
TheMaddax 5ed0662665 - Relocate Vision section below SnowPeaks
- Add DeafGain slogan with proper styling and spacing
- Optimize spacing between mountain line and footer
- Remove unused useInView import
2024-11-29 23:30:50 -06:00

115 lines
4.6 KiB
TypeScript

import { motion } from 'framer-motion'
import { FaGraduationCap, FaAward, FaHandsHelping } from 'react-icons/fa'
import SnowPeaks from '../components/SnowPeaks'
const About = () => {
const elizaAchievements = [
{
icon: <FaGraduationCap />,
title: "Education",
details: "Master's in Human Resource Development - Rochester Institute of Technology"
},
{
icon: <FaAward />,
title: "Certifications",
details: "Certified ADA Coordinator, Member of National Association of Parliamentarians"
},
{
icon: <FaHandsHelping />,
title: "Leadership",
details: "President of Missoula Council of the Deaf, Founder of DeafGain LLC"
}
]
return (
<div className="min-h-screen">
<section className="relative py-20 bg-primary text-accent-snow">
<div className="max-w-7xl mx-auto px-4">
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.8 }}
className="text-center"
>
<h1 className="text-4xl md:text-5xl font-bold mb-6">
The Saga of DeafGain
</h1>
</motion.div>
</div>
</section>
<SnowPeaks />
<section className="py-8 bg-accent-snow">
<div className="max-w-7xl mx-auto px-4">
<motion.div
initial={{ opacity: 0, y: 30 }}
animate={{ opacity: 1, y: 0 }}
transition={{ duration: 0.8 }}
className="text-center mb-20"
>
<h2 className="text-3xl font-bold text-secondary mb-6">Our Vision</h2>
<p className="text-xl text-accent-mountain max-w-4xl mx-auto mb-12">
Creating a Deaf-designed nationwide hub promoting understanding, empowerment, and inclusivity.
From coast to coast, we're building a nationwide ecosystem of accessibility and empowerment
through strategic partnerships and innovative solutions.
</p>
<h3 className="text-xl font-semibold text-secondary">
"Advocacy nudges the status quo, and we are here to shift paradigms."
</h3>
</motion.div>
<div>
<div className="grid md:grid-cols-2 gap-12 items-start">
<div>
<h2 className="text-3xl font-bold text-secondary mb-6 text-center">
Eliza Kragh
</h2>
<div className="w-48 h-48 mx-auto mb-8 rounded-full overflow-hidden bg-accent-lake border-4 border-primary">
<img src="/images/eliza.jpg" alt="Eliza Kragh" className="w-full h-full object-cover" />
</div>
<motion.div>
<p className="text-accent-mountain">
A proud Montana native, Eliza brings her passion for service and innovation to every aspect of DeafGain. Her journey reflects a deep commitment to transforming accessibility standards and empowering others. When not pioneering new solutions, you'll find her exploring Montana's breathtaking landscapes or engaging with local Deaf communities.
</p>
</motion.div>
</div>
<motion.div className="grid grid-cols-1 gap-6">
{elizaAchievements.map((item, index) => (
<div key={index} className="bg-white p-6 rounded-lg shadow-lg">
<div className="text-primary text-2xl mb-4">{item.icon}</div>
<h3 className="text-xl font-semibold mb-2">{item.title}</h3>
<p className="text-accent-mountain">{item.details}</p>
</div>
))}
</motion.div>
</div>
</div>
<div className="max-w-4xl mx-auto mb-4 py-2">
<div className="relative h-32">
<svg viewBox="0 0 1440 120" className="w-full">
<defs>
<linearGradient id="mountainGradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stopColor="#647C90" />
<stop offset="50%" stopColor="#A4C3D2" />
<stop offset="100%" stopColor="#2C4A3E" />
</linearGradient>
</defs>
<path
fill="none"
stroke="url(#mountainGradient)"
strokeWidth="3"
d="M0,100 L360,20 L720,90 L1080,30 L1440,80"
className="path"
/>
</svg>
</div>
</div>
</div>
</section>
</div>
)
}
export default About