1- import Link from ' next/link' ;
2- import Image from ' next/image' ;
3- import pastEvents from ' @/data/pastEvents' ;
1+ import Link from " next/link" ;
2+ import Image from " next/image" ;
3+ import pastEvents from " @/data/pastEvents" ;
44
55export default function PreviousEditionsPage ( ) {
66 return (
7- < div className = "container-py" >
7+ < div className = "container-py min-h-screen " >
88 < h1 className = "section-title" > Ediciones Anteriores</ h1 >
9-
9+
1010 < div className = "max-w-4xl mx-auto mb-12 text-center" >
1111 < p className = "text-lg" >
12- Revive los momentos más destacados de las ediciones anteriores de PyDay Chile. Desde su fundación,
13- este evento ha sido punto de encuentro para la comunidad Python en Chile.
12+ Revive los momentos más destacados de las ediciones anteriores de
13+ PyDay Chile. Desde su fundación, este evento ha sido punto de
14+ encuentro para la comunidad Python en Chile.
1415 </ p >
1516 </ div >
1617
1718 < div className = "space-y-24 mb-12" >
1819 { pastEvents . map ( ( event , index ) => (
1920 < div key = { index } className = "event-card" >
20- < div className = "relative bg-black/30 backdrop-blur-sm rounded-xl overflow-hidden shadow-xl" >
21- < div className = "grid md:grid-cols-2 gap-6" >
21+ < div className = "relative bg-py-dark/30 backdrop-blur-sm rounded-xl overflow-hidden shadow-xl" >
22+ { /* Se fuerza que ambos lados ocupen al menos 20rem y se centran verticalmente */ }
23+ < div className = "grid md:grid-cols-2 gap-6 items-center min-h-[20rem]" >
2224 { /* Imagen del evento */ }
23- < div className = "aspect-video relative overflow-hidden" >
25+ < div className = "relative h-full overflow-hidden" >
2426 < Image
2527 src = { event . mainImage }
2628 alt = { `PyDay Chile ${ event . year } ` }
2729 fill
28- className = "object-cover"
30+ className = "object-cover object-center "
2931 />
30- < div className = "absolute inset-0 bg-gradient-to-t from-black/70 to-transparent" />
31- < div className = "absolute bottom-4 left-4" >
32- < h2 className = "text-3xl font-bold" > PyDay { event . year } </ h2 >
33- < p className = "text-yellow-300 text-lg" > { event . cities . join ( ' • ' ) } </ p >
32+ < div className = "absolute inset-0 bg-gradient-to-t from-py-dark/70 to-transparent" />
33+ < div className = "absolute bottom-4 inset-x-0 text-center" >
34+ < h2 className = "text-3xl font-bold text-py-text" >
35+ PyDay { event . year }
36+ </ h2 >
37+ < p className = "text-lg text-py-yellow" >
38+ { event . cities . join ( " • " ) }
39+ </ p >
3440 </ div >
3541 </ div >
3642
3743 { /* Información del evento */ }
3844 < div className = "p-6 flex flex-col justify-between" >
3945 < div >
40- < h3 className = "text-2xl font-semibold mb-4" > Estadísticas</ h3 >
41- < ul className = "space-y-2 mb-6" >
46+ < h3 className = "text-2xl font-semibold mb-4 text-py-text" >
47+ Estadísticas
48+ </ h3 >
49+ < ul className = "space-y-2 mb-6 text-py-text" >
4250 < li >
4351 < span className = "font-medium" > Asistentes:</ span > { event . attendees }
4452 </ li >
@@ -52,32 +60,23 @@ export default function PreviousEditionsPage() {
5260 < span className = "font-medium" > Fecha:</ span > { event . date }
5361 </ li >
5462 </ ul >
55-
63+
5664 < div className = "mt-4" >
57- < h3 className = "text-2xl font-semibold mb-2" > Highlights</ h3 >
58- < p > { event . highlights } </ p >
65+ < h3 className = "text-2xl font-semibold mb-2 text-py-text" >
66+ Highlights
67+ </ h3 >
68+ < p className = "text-py-text" > { event . highlights } </ p >
5969 </ div >
6070 </ div >
61-
62- { /* Enlaces o acciones */ }
63- < div className = "mt-6 flex gap-4 " >
71+ //TODO: mejorar el acceso al año
72+ { /* Botón único para Fotos y Videos */ }
73+ { /* <div className="mt-6 flex justify-center ">
6474 {event.photosLink && (
65- < Link
66- href = { event . photosLink }
67- className = "px-4 py-2 bg-purple-600 hover:bg-purple-700 rounded-full text-sm font-medium"
68- >
69- Ver Fotos
75+ <Link href={event.photosLink} className="btn-secondary">
76+ Ver Fotos y Videos
7077 </Link>
7178 )}
72- { event . videosLink && (
73- < Link
74- href = { event . videosLink }
75- className = "px-4 py-2 bg-green-600 hover:bg-green-700 rounded-full text-sm font-medium"
76- >
77- Ver Videos
78- </ Link >
79- ) }
80- </ div >
79+ </div> */ }
8180 </ div >
8281 </ div >
8382 </ div >
@@ -86,10 +85,7 @@ export default function PreviousEditionsPage() {
8685 </ div >
8786
8887 < div className = "text-center" >
89- < Link
90- href = "/multimedia"
91- className = "btn-primary"
92- >
88+ < Link href = "/multimedia" className = "btn-primary" >
9389 Ver galería multimedia
9490 </ Link >
9591 </ div >
0 commit comments