import React, { useEffect, useRef, useState } from "react" import Navbar from "../../components/Navbar/Navbar" import Footer from "../../components/Footer/Footer" import Background from "../../assets/backgrounds/Background.jsx" import Walke from "../../assets/pictures/walke.JPG" import Busi from "../../assets/pictures/busi.JPG" import Gege from "../../assets/pictures/gege.JPG" import Zsola from "../../assets/pictures/zsola.JPG" import Donat from "../../assets/pictures/donat.JPG" import Turo from "../../assets/pictures/turo.JPG" import Piskor from "../../assets/pictures/piskor.JPG" const About = () => { const [visible, setVisible] = useState(false) const sectionRef = useRef(null) const teamMembers = [ { name: "Magda Donát", role: "Backend fejlesztő", photo: Donat, }, { name: "Máté Gergely", role: "UI/UX designer", photo: Gege, }, { name: "Walke Gábor", role: "UI/UX designer, Frontend fejlesztő", photo: Walke, }, { name: "Piskor Barnabás", role: "Frontend fejlesztő", photo: Piskor, }, { name: "Buús Levente", role: "UI/UX designer", photo: Busi, }, { name: "Pintér Zsolt", role: "UI/UX designer", photo: Zsola, }, { name: "Thuróczy Attila", role: "UI/UX designer", photo: Turo, }, ] useEffect(() => { const observer = new IntersectionObserver( ([entry]) => { if (entry.isIntersecting) setVisible(true) }, { threshold: 0.3 } ) if (sectionRef.current) observer.observe(sectionRef.current) return () => observer.disconnect() }, []) return (
{/* Háttér – fix pozíció, a teljes képernyőre */}
{/* Navbar fix */}
{/* Tartalom */}
{/* Vissza gomb */}
Főoldalra
{/* Rólunk cím */}

Rólunk

{/* Leírás */}

Célunk, hogy egy innovatív, közösségorientált platformot építsünk, ahol a versenyzés, játék és technológia találkozik. Elhivatott csapatunk minden nap azon dolgozik, hogy élményt és értéket nyújtson a felhasználóinknak.

{/* Küldetésünk */}

Küldetésünk

Innováció

Folyamatosan fejlesztjük rendszereinket a legmodernebb technológiákkal.

Közösség

Fontos számunkra, hogy egy összetartó, aktív közösséget építsünk ki.

Minőség

Minden részletre figyelünk a felhasználói élmény és biztonság érdekében.

{/* Csapat */}

Csapatunk

{teamMembers.map((member, i) => { const isLast = i === teamMembers.length - 1 const itemsInLastRow = teamMembers.length % 3 const shouldCenter = itemsInLastRow === 1 && isLast return (
{member.name}

{member.name}

{member.role}

) })}
{/* Footer (nem scrollozható alá) */}
) } export default About