Skip to content

Commit befb964

Browse files
authored
add sponsor, speaker & timetable (#42)
1 parent fbf6c42 commit befb964

File tree

5 files changed

+54
-0
lines changed

5 files changed

+54
-0
lines changed
387 KB
Loading
20.1 KB
Loading

public/krypto-tour/timetable.webp

1.01 MB
Loading

src/contexts/translations.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -820,6 +820,7 @@ export const translations = {
820820
'kryptotour.format.description': 'Rejoignez la communauté blockchain française au KRYPTO-TOUR, l\'événement phare de KRYPTOSPHERE®, qui depuis 2022 a démocratisé les technologies Web3 au-delà de Paris. Après deux éditions à Marseille et une première lyonnaise ayant réuni plus de 500 participants, le KRYPTO-TOUR revient à Lyon le 11 octobre 2025 pour une 4ᵉ édition encore plus ambitieuse.',
821821
'kryptotour.format.description2': 'Conférences, tables rondes, keynotes et stands : une journée pour connecter les mondes de la finance traditionnelle et du Web3, créer des synergies concrètes et comprendre les enjeux d\'un secteur en pleine transformation. Ne ratez pas l\'événement où l\'écosystème français se rencontre, débat et construit l\'avenir de la blockchain.',
822822
'kryptotour.speakers.title': 'Speakers',
823+
'kryptotour.schedule.title': 'Programme',
823824
'kryptotour.sponsors.title': 'Sponsors',
824825
'kryptotour.sponsors.diamond': 'Diamond',
825826
'kryptotour.sponsors.gold': 'Gold',
@@ -1628,6 +1629,7 @@ export const translations = {
16281629
'kryptotour.format.description': 'Join the French blockchain community at the KRYPTO-TOUR, KRYPTOSPHERE®\'s flagship event, which since 2022 has been democratizing Web3 technologies beyond Paris. After two editions in Marseille and a first one in Lyon that brought together over 500 participants, the KRYPTO-TOUR returns to Lyon on October 11, 2025, for a 4th edition that\'s more ambitious than ever.',
16291630
'kryptotour.format.description2': 'Conferences, panels, keynotes, and booths: a full day to connect the worlds of traditional finance and Web3, spark real synergies, and explore the challenges of a rapidly evolving sector. Don\'t miss the event where the French ecosystem meets, debates, and builds the future of blockchain.',
16301631
'kryptotour.speakers.title': 'Speakers',
1632+
'kryptotour.schedule.title': 'Schedule',
16311633
'kryptotour.sponsors.title': 'Sponsors',
16321634
'kryptotour.sponsors.diamond': 'Diamond',
16331635
'kryptotour.sponsors.gold': 'Gold',

src/pages/KryptoTour.tsx

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,13 @@ const KryptoTour = () => {
192192
linkedin: "https://www.linkedin.com/in/3426b345/",
193193
twitter: "",
194194
},
195+
{
196+
name: "Gilles Fedak",
197+
role: "President & Co-Founder - iExec",
198+
img: "/krypto-tour/speakers/gilles.webp",
199+
linkedin: "https://www.linkedin.com/in/gilles-fedak-4a303a5b/",
200+
twitter: "",
201+
},
195202
{
196203
name: "Julien Szulewski",
197204
role: "Founder SUPERNOVA",
@@ -308,6 +315,50 @@ const KryptoTour = () => {
308315
</div>
309316
</section>
310317

318+
{/* Schedule Section */}
319+
<section className="py-8 px-6">
320+
<div className="max-w-7xl mx-auto">
321+
<h2 className="text-3xl font-bold text-center mb-8 bg-gradient-to-r from-red-500 via-red-400 to-yellow-400 bg-clip-text text-transparent">{t('kryptotour.schedule.title') || 'Planning'}</h2>
322+
<div className="bg-slate-800/80 backdrop-blur-lg rounded-2xl p-6 mb-8 border border-slate-600/40">
323+
<div className="flex justify-center">
324+
<img
325+
src="/krypto-tour/timetable.webp"
326+
alt="KRYPTO-TOUR LYON 2025 Planning"
327+
className="max-w-full h-auto rounded-lg cursor-pointer hover:scale-105 transition-transform duration-300 md:cursor-default md:hover:scale-100"
328+
loading="lazy"
329+
onClick={(e) => {
330+
if (window.innerWidth < 768) {
331+
e.preventDefault();
332+
const img = e.target as HTMLImageElement;
333+
const overlay = document.createElement('div');
334+
overlay.className = 'fixed inset-0 bg-black bg-opacity-90 flex items-center justify-center z-50';
335+
336+
const zoomedImg = document.createElement('img');
337+
zoomedImg.src = img.src;
338+
zoomedImg.alt = img.alt;
339+
zoomedImg.className = 'max-w-[95vw] max-h-[95vh] object-contain';
340+
341+
overlay.appendChild(zoomedImg);
342+
document.body.appendChild(overlay);
343+
344+
const closeZoom = () => {
345+
document.body.removeChild(overlay);
346+
};
347+
348+
overlay.addEventListener('click', closeZoom);
349+
overlay.addEventListener('touchstart', closeZoom);
350+
}
351+
}}
352+
style={{ touchAction: 'manipulation' }}
353+
/>
354+
</div>
355+
<div className="text-center mt-2 text-sm text-slate-400 md:hidden">
356+
Tap image to zoom
357+
</div>
358+
</div>
359+
</div>
360+
</section>
361+
311362
{/* Speakers/Guests Grid */}
312363
<section className="py-8 px-6">
313364
<div className="max-w-7xl mx-auto">
@@ -451,6 +502,7 @@ const KryptoTour = () => {
451502
<div className="grid grid-cols-2 md:grid-cols-3 gap-4 md:gap-6">
452503
{[
453504
{ img: '/krypto-tour/sponsors/ethereumFrance.webp', url: 'https://www.ethereum-france.com/', name: 'Ethereum France' },
505+
{ img: '/krypto-tour/sponsors/bpifrance.webp', url: 'https://www.bpifrance.fr/', name: 'BPI France' },
454506
{ img: '/krypto-tour/sponsors/borgpad.webp', url: 'https://borgpad.com/', name: 'Borgpad' },
455507
{ img: '/krypto-tour/sponsors/superteam.webp', url: 'https://x.com/SuperteamFRANCE', name: 'Superteam France' },
456508
{ img: '/krypto-tour/sponsors/shelters.svg', url: 'https://www.shelters.finance/fr/', name: 'Shelters' },

0 commit comments

Comments
 (0)