diff --git a/public/images/background/photo/1.png b/public/images/background/photo/1.png deleted file mode 100644 index 2689513..0000000 Binary files a/public/images/background/photo/1.png and /dev/null differ diff --git a/public/images/background/photo/2.png b/public/images/background/photo/2.png deleted file mode 100644 index 3b98a13..0000000 Binary files a/public/images/background/photo/2.png and /dev/null differ diff --git a/public/images/background/photo/3.png b/public/images/background/photo/3.png deleted file mode 100644 index 3d5625f..0000000 Binary files a/public/images/background/photo/3.png and /dev/null differ diff --git a/public/images/background/photo/4.png b/public/images/background/photo/4.png deleted file mode 100644 index 4d453fe..0000000 Binary files a/public/images/background/photo/4.png and /dev/null differ diff --git a/public/images/background/photo/5.png b/public/images/background/photo/5.png deleted file mode 100644 index 7db4340..0000000 Binary files a/public/images/background/photo/5.png and /dev/null differ diff --git a/public/images/background/photo/6.png b/public/images/background/photo/6.png deleted file mode 100644 index 39959bf..0000000 Binary files a/public/images/background/photo/6.png and /dev/null differ diff --git a/public/images/speakers/adrien_illy.jpg b/public/images/speakers/adrien_illy.jpg deleted file mode 100644 index 960c806..0000000 Binary files a/public/images/speakers/adrien_illy.jpg and /dev/null differ diff --git a/public/images/speakers/adrien_illy.png b/public/images/speakers/adrien_illy.png new file mode 100644 index 0000000..0f312fa Binary files /dev/null and b/public/images/speakers/adrien_illy.png differ diff --git a/public/images/speakers/fred_plais.jpg b/public/images/speakers/fred_plais.jpg deleted file mode 100644 index b520b48..0000000 Binary files a/public/images/speakers/fred_plais.jpg and /dev/null differ diff --git a/public/images/speakers/fred_plais.png b/public/images/speakers/fred_plais.png new file mode 100644 index 0000000..c45513a Binary files /dev/null and b/public/images/speakers/fred_plais.png differ diff --git a/public/images/speakers/herve_guetin.jpg b/public/images/speakers/herve_guetin.jpg deleted file mode 100644 index 2f27bef..0000000 Binary files a/public/images/speakers/herve_guetin.jpg and /dev/null differ diff --git a/public/images/speakers/herve_guetin.png b/public/images/speakers/herve_guetin.png new file mode 100644 index 0000000..35f8f99 Binary files /dev/null and b/public/images/speakers/herve_guetin.png differ diff --git a/public/images/speakers/ivan_chepurnyi.jpg b/public/images/speakers/ivan_chepurnyi.jpg deleted file mode 100644 index 5169629..0000000 Binary files a/public/images/speakers/ivan_chepurnyi.jpg and /dev/null differ diff --git a/public/images/speakers/ivan_chepurnyi.png b/public/images/speakers/ivan_chepurnyi.png new file mode 100644 index 0000000..6b2eada Binary files /dev/null and b/public/images/speakers/ivan_chepurnyi.png differ diff --git a/public/images/speakers/romain_ruaud.png b/public/images/speakers/romain_ruaud.png new file mode 100644 index 0000000..85bcd6f Binary files /dev/null and b/public/images/speakers/romain_ruaud.png differ diff --git a/public/images/staff/baptiste_bourzeix.jpeg b/public/images/staff/baptiste_bourzeix.jpeg deleted file mode 100644 index d611911..0000000 Binary files a/public/images/staff/baptiste_bourzeix.jpeg and /dev/null differ diff --git a/public/images/staff/baptiste_bourzeix.png b/public/images/staff/baptiste_bourzeix.png new file mode 100644 index 0000000..f5542f4 Binary files /dev/null and b/public/images/staff/baptiste_bourzeix.png differ diff --git a/public/images/staff/camille_benard.png b/public/images/staff/camille_benard.png index 8c1799c..c626a9d 100644 Binary files a/public/images/staff/camille_benard.png and b/public/images/staff/camille_benard.png differ diff --git a/public/images/staff/cannelle_lemnos.png b/public/images/staff/cannelle_lemnos.png index 9d23e19..3907c4b 100644 Binary files a/public/images/staff/cannelle_lemnos.png and b/public/images/staff/cannelle_lemnos.png differ diff --git a/public/images/staff/ceyhun_kaplan.png b/public/images/staff/ceyhun_kaplan.png index b10678a..973fc2b 100644 Binary files a/public/images/staff/ceyhun_kaplan.png and b/public/images/staff/ceyhun_kaplan.png differ diff --git a/public/images/staff/elodie_guiroux.png b/public/images/staff/elodie_guiroux.png index e432882..237f022 100644 Binary files a/public/images/staff/elodie_guiroux.png and b/public/images/staff/elodie_guiroux.png differ diff --git a/public/images/staff/frederic_martinez.png b/public/images/staff/frederic_martinez.png index 6c55d92..59ba215 100644 Binary files a/public/images/staff/frederic_martinez.png and b/public/images/staff/frederic_martinez.png differ diff --git a/public/images/staff/julien_didier.png b/public/images/staff/julien_didier.png index 55e79dd..f19fb13 100644 Binary files a/public/images/staff/julien_didier.png and b/public/images/staff/julien_didier.png differ diff --git a/public/images/staff/marion_sainty.png b/public/images/staff/marion_sainty.png index 85de2bf..ea1e425 100644 Binary files a/public/images/staff/marion_sainty.png and b/public/images/staff/marion_sainty.png differ diff --git a/public/images/staff/mathis_querne.png b/public/images/staff/mathis_querne.png new file mode 100644 index 0000000..90778c9 Binary files /dev/null and b/public/images/staff/mathis_querne.png differ diff --git a/public/images/staff/olivier_haesen.png b/public/images/staff/olivier_haesen.png index 0348de5..28a200c 100644 Binary files a/public/images/staff/olivier_haesen.png and b/public/images/staff/olivier_haesen.png differ diff --git a/public/images/staff/patricia_poncy.png b/public/images/staff/patricia_poncy.png index 599becf..cbffb7f 100644 Binary files a/public/images/staff/patricia_poncy.png and b/public/images/staff/patricia_poncy.png differ diff --git a/public/images/staff/thien-lan_weber.png b/public/images/staff/thien-lan_weber.png index 58260bb..9e6fb71 100644 Binary files a/public/images/staff/thien-lan_weber.png and b/public/images/staff/thien-lan_weber.png differ diff --git a/public/images/staff/thomas_klein.png b/public/images/staff/thomas_klein.png index dda014a..74e6254 100644 Binary files a/public/images/staff/thomas_klein.png and b/public/images/staff/thomas_klein.png differ diff --git a/public/images/staff/timothee_aubry.jpeg b/public/images/staff/timothee_aubry.jpeg deleted file mode 100644 index b2372fb..0000000 Binary files a/public/images/staff/timothee_aubry.jpeg and /dev/null differ diff --git a/public/images/staff/timothee_aubry.png b/public/images/staff/timothee_aubry.png new file mode 100644 index 0000000..576b6c0 Binary files /dev/null and b/public/images/staff/timothee_aubry.png differ diff --git a/public/images/staff/vilya_ean.png b/public/images/staff/vilya_ean.png new file mode 100644 index 0000000..e724716 Binary files /dev/null and b/public/images/staff/vilya_ean.png differ diff --git a/public/locales/fr/contributors.json b/public/locales/fr/contributors.json index 215d04a..4d49b40 100644 --- a/public/locales/fr/contributors.json +++ b/public/locales/fr/contributors.json @@ -7,9 +7,8 @@ "companyLogo": "/images/logo/opengento.svg", "companyUrl": "https://opengento.fr/", "linkedin": "https://www.linkedin.com/in/timoth%C3%A9e-aubry-33b543196/", - "role": "Développeur", - "photo": "/images/staff/timothee_aubry.jpeg", - "photoBg": 1, + "role": "Developer", + "photo": "/images/staff/timothee_aubry.png", "biography": "" }, { @@ -19,9 +18,8 @@ "companyLogo": "/images/logo/opengento.svg", "companyUrl": "https://opengento.fr/", "linkedin": "https://www.linkedin.com/in/baptiste-bourzeix-%F0%9F%85%93%F0%9F%85%9D%F0%9F%85%93-34bb7565", - "role": "Développeur", - "photo": "/images/staff/baptiste_bourzeix.jpeg", - "photoBg": 2, + "role": "Developer", + "photo": "/images/staff/baptiste_bourzeix.png", "biography": "" }, { @@ -31,9 +29,30 @@ "companyLogo": "/images/logo/opengento.svg", "companyUrl": "https://opengento.fr/", "linkedin": "https://www.linkedin.com/in/thomas-klein/", - "role": "Développeur", + "role": "Developer", "photo": "/images/staff/thomas_klein.png", - "photoBg": 3, + "biography": "" + }, + { + "id": 4, + "name": "Vilya Ean", + "company": "Dn'D", + "companyLogo": "/images/logo/dnd.svg", + "companyUrl": "https://www.dnd.fr/", + "linkedin": "https://www.linkedin.com/in/vilya-ean-%F0%9F%85%93%F0%9F%85%9D%F0%9F%85%93-32351733", + "role": "Head of UX & UI Design", + "photo": "/images/staff/vilya_ean.png", + "biography": "" + }, + { + "id": 5, + "name": "Mathis Querne", + "company": "Dn'D", + "companyLogo": "/images/logo/dnd.svg", + "companyUrl": "https://www.dnd.fr/", + "linkedin": "https://www.linkedin.com/in/mathis-querne", + "role": "UI/UX Designer", + "photo": "/images/staff/mathis_querne.png", "biography": "" } ] diff --git a/public/locales/fr/speakers.json b/public/locales/fr/speakers.json index 01b713d..ef0c206 100644 --- a/public/locales/fr/speakers.json +++ b/public/locales/fr/speakers.json @@ -20,8 +20,7 @@ "companyUrl": "https://platform.sh/", "linkedin": "", "role": "CEO", - "photo": "/images/speakers/fred_plais.jpg", - "photoBg": 3, + "photo": "/images/speakers/fred_plais.png", "biography": "Fred Plais est un serial entrepreneur et cofondateur & CEO de Platform.sh, localisé en Californie depuis 2015. Passioné de tech, d'open source et d'entreprenariat, Fred est aussi investisseur et board member de plusieurs startups et scaleups francaises et americaines." }, { @@ -32,8 +31,7 @@ "companyUrl": "https://ivanchepurnyi.github.io/", "linkedin": "https://www.linkedin.com/in/ivanchepurnyi/", "role": "Magento Performance Expert", - "photo": "/images/speakers/ivan_chepurnyi.jpg", - "photoBg": 6, + "photo": "/images/speakers/ivan_chepurnyi.png", "biography": "Ivan Chepurnyi stands as a recognized expert in the Magento platform, a status he’s earned since his start in 2007. His deep technical understanding of the system has enabled him to build and fine-tune Magento websites for clients all around the globe.\n\nBeyond his technical skills, Ivan excels in breaking down complex ideas about performance optimization, code quality, and development workflows. His knack for making these intricate topics easy to understand has made him a regular speaker at Magento conferences and events." }, { @@ -44,8 +42,7 @@ "companyUrl": "https://www.dnd.fr/", "linkedin": "https://fr.linkedin.com/in/illyadrien", "role": "Tech Expert", - "photo": "/images/speakers/adrien_illy.jpg", - "photoBg": 4, + "photo": "/images/speakers/adrien_illy.png", "biography": "" }, { @@ -56,8 +53,7 @@ "companyUrl": "https://www.maddlen.fr/", "linkedin": "https://www.linkedin.com/in/herveguetin/", "role": "Consultant & développeur full-stack", - "photo": "/images/speakers/herve_guetin.jpg", - "photoBg": 1, + "photo": "/images/speakers/herve_guetin.png", "biography": "" } ], diff --git a/public/locales/fr/staff.json b/public/locales/fr/staff.json index 9bdca21..f98e57c 100644 --- a/public/locales/fr/staff.json +++ b/public/locales/fr/staff.json @@ -17,7 +17,6 @@ "linkedin": "https://www.linkedin.com/in/camille-b%C3%A9nard", "role": "Responsable Communication et Marketing", "photo": "/images/staff/camille_benard.png", - "photoBg": 1, "biography": "" }, { @@ -29,7 +28,6 @@ "linkedin": "https://www.linkedin.com/in/julien-didier-%F0%9F%85%93%F0%9F%85%9D%F0%9F%85%93-0306278", "role": "Président & Co-fondateur", "photo": "/images/staff/julien_didier.png", - "photoBg": 2, "biography": "" }, { @@ -41,7 +39,6 @@ "linkedin": "https://www.linkedin.com/in/thienlan", "role": "VP Strategy & Marketing", "photo": "/images/staff/thien-lan_weber.png", - "photoBg": 3, "biography": "" }, { @@ -53,7 +50,6 @@ "linkedin": "https://www.linkedin.com/in/fr%C3%A9d%C3%A9ric-martinez-922aa319", "role": "CEO & Co-Founder PH2M, President Opengento", "photo": "/images/staff/frederic_martinez.png", - "photoBg": 4, "biography": "" }, { @@ -65,7 +61,6 @@ "linkedin": "https://www.linkedin.com/in/marion-sainty", "role": "Développement commercial et digital", "photo": "/images/staff/marion_sainty.png", - "photoBg": 5, "biography": "" }, { @@ -77,7 +72,6 @@ "linkedin": "https://www.linkedin.com/in/thomas-klein/", "role": "Secrétaire", "photo": "/images/staff/thomas_klein.png", - "photoBg": 3, "biography": "" }, { @@ -89,7 +83,6 @@ "linkedin": "https://www.linkedin.com/in/cannelle-lemnos-consultante-communication", "role": "Chargée de communication", "photo": "/images/staff/cannelle_lemnos.png", - "photoBg": 6, "biography": "" }, { @@ -101,7 +94,6 @@ "linkedin": "https://www.linkedin.com/in/kaplanceyhun", "role": "Directeur associé", "photo": "/images/staff/ceyhun_kaplan.png", - "photoBg": 5, "biography": "" }, { @@ -113,7 +105,6 @@ "linkedin": "https://www.linkedin.com/in/patriciaponcy", "role": "Agency Partner Manager Western EU", "photo": "/images/staff/patricia_poncy.png", - "photoBg": 1, "biography": "" }, { @@ -125,7 +116,6 @@ "linkedin": "https://www.linkedin.com/in/olivierhaesen", "role": "Directeur Commercial", "photo": "/images/staff/olivier_haesen.png", - "photoBg": 4, "biography": "" }, { @@ -137,7 +127,6 @@ "linkedin": "https://www.linkedin.com/in/elodie-guiroux/", "role": "Events Marketing Manager", "photo": "/images/staff/elodie_guiroux.png", - "photoBg": 2, "biography": "" } ] diff --git a/src/components/Person/Person.tsx b/src/components/Person/Person.tsx index 413163c..02c4318 100644 --- a/src/components/Person/Person.tsx +++ b/src/components/Person/Person.tsx @@ -37,7 +37,6 @@ const Person = ({ appearance?: "speaker" | "program"; }) => { const { width } = useWindowSize(); - const bgClass = `bg-cover bg-photo-${person.photoBg}`; const imageClass = classNames( "relative aspect-square object-cover overflow-hidden", @@ -49,7 +48,6 @@ const Person = ({ "[clip-path:polygon(50%_0%,100%_25%,100%_75%,50%_100%,0%_75%,0%_25%)]": appearance === "program", }, - bgClass ); return ( diff --git a/src/components/Person/PersonPopInContent.tsx b/src/components/Person/PersonPopInContent.tsx index edee177..42f7dc7 100644 --- a/src/components/Person/PersonPopInContent.tsx +++ b/src/components/Person/PersonPopInContent.tsx @@ -4,7 +4,6 @@ import Image from "next/image"; import Link from "next/link"; import { FaLinkedinIn } from "react-icons/fa"; import Typography from "@/components/Typography/Typography"; -import classNames from "classnames"; interface PersonPopInContentProps { person: PersonProps; @@ -12,8 +11,6 @@ interface PersonPopInContentProps { } const PersonPopInContent = ({ person, children }: PersonPopInContentProps) => { - const bgClass = `bg-photo-${person.photoBg}`; - return (
{/* Person info section */} @@ -22,10 +19,7 @@ const PersonPopInContent = ({ person, children }: PersonPopInContentProps) => { {person.name} diff --git a/src/components/Person/PersonProps.ts b/src/components/Person/PersonProps.ts index ff91685..f5765f2 100644 --- a/src/components/Person/PersonProps.ts +++ b/src/components/Person/PersonProps.ts @@ -8,6 +8,5 @@ export type PersonProps = { linkedin?: string; role: string; photo: string; - photoBg: 1; biography: string; };