@@ -4,13 +4,16 @@ import Carousel from './Carousel';
4
4
import 'swiper/css' ;
5
5
import 'swiper/css/navigation' ;
6
6
import Avatar from './Avatar' ;
7
- const CAROUSEL_CONTAINER = 'text-white rounded-lg w-[20rem] h-[30rem] shadow-2xl md:w-4/5 swiper-button-white' ;
8
- const ALUMNI_TILE =
9
- 'bg-[#A689FF] bg-opacity-50 w-[20rem] h-[70rem] md:h-[30rem ] rounded-lg items-center p-14 lg:p-10 flex flex-col shadow-2xl md:w-full md:flex-row' ;
7
+ const CAROUSEL_CONTAINER = 'president-carousel text-white rounded-lg w-[20rem] h-full md:w-4/5 swiper-button-white flex justify-center items-center ' ;
8
+ const PRESIDENT_TILE =
9
+ 'bg-[#A689FF] bg-opacity-50 w-[20rem] h-[70rem] md:h-[20rem ] rounded-lg items-center p-14 lg:p-10 flex flex-col md:w-4/5 md:flex-row' ;
10
10
11
- const President = [ {
12
- name : "Nathan Pham" ,
11
+
12
+
13
+ const President = [ [ {
14
+ name : "Jane Doe" ,
13
15
position : "Co-Pres" ,
16
+ year : "2025" ,
14
17
previousRole : "Events team" ,
15
18
testimonial : "Wow I love this club" ,
16
19
linkedin : "random link" ,
@@ -22,12 +25,29 @@ const President = [{
22
25
}
23
26
} ,
24
27
classes : "text-[#7055FD]" ,
25
- } ] ;
28
+ } ,
29
+ {
30
+ name : "John Doe" ,
31
+ position : "Co-Pres" ,
32
+ year : "2025" ,
33
+ previousRole : "Events team" ,
34
+ testimonial : "Vitae eget venenatis rhoncus aliquet curabitur mauris, sed turpis nulla. Neque molestie mi placerat ultrices sit in sit." ,
35
+ linkedin : "random link" ,
36
+ pfp : {
37
+ fields : {
38
+ file : {
39
+ url : "//t3.ftcdn.net/jpg/05/16/27/58/360_F_516275801_f3Fsp17x6HQK0xQgDQEELoTuERO4SsWV.jpg"
40
+ }
41
+ }
42
+ } ,
43
+ classes : "text-[#7055FD]" ,
44
+ }
45
+ ] ] ;
26
46
27
- const AlumniTile = ( { name, linkedin, pfp, classes, testimonial } ) => {
47
+ const PresidentTile = ( { name, linkedin, pfp, classes, testimonial, position } ) => {
28
48
return (
29
- < div className = { ALUMNI_TILE } >
30
- < Avatar key = { name } { ...{ name, linkedin, pfp, classes} } > </ Avatar >
49
+ < div className = { PRESIDENT_TILE } >
50
+ < Avatar key = { name } { ...{ name, linkedin, pfp, classes, position } } > </ Avatar >
31
51
< p className = "text-[1.1rem] font-light italic leading-7 mx-auto md:ml-14 md:mb-24 md:text-[1.3rem] lg:text-[1.5rem] md:p-10 text-[#000000]" >
32
52
< span className = "text-[2rem] font-extrabold" > "</ span >
33
53
{ testimonial }
@@ -39,16 +59,18 @@ const AlumniTile = ({ name, linkedin, pfp, classes, testimonial }) => {
39
59
40
60
const CoPresident = ( ) => {
41
61
return (
42
- < div className = 'bg-white w-full h-[40rem] flex justify-center items-center' >
43
- < div className = { CAROUSEL_CONTAINER } >
44
- < Carousel >
45
- { President . map ( ( president ) => (
46
- < SwiperSlide key = { president . name } >
47
- < AlumniTile { ...president } />
48
- </ SwiperSlide >
49
- ) ) }
50
- </ Carousel >
51
- </ div >
62
+ < div className = { CAROUSEL_CONTAINER } >
63
+ < Carousel >
64
+ { President . map ( ( president ) => (
65
+ < SwiperSlide key = { president [ 0 ] . name } >
66
+ < div className = 'bg-white w-full rounded-3xl h-full flex flex-col justify-center items-center gap-10 py-20' >
67
+ < div className = 'text-[#000000] text-4xl absolute top-5 left-32' > { president [ 0 ] . year } </ div >
68
+ < PresidentTile { ...president [ 0 ] } />
69
+ < PresidentTile { ...president [ 1 ] } />
70
+ </ div >
71
+ </ SwiperSlide >
72
+ ) ) }
73
+ </ Carousel >
52
74
</ div >
53
75
) ;
54
76
} ;
0 commit comments