This repository was archived by the owner on Jul 11, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +60
-18
lines changed Expand file tree Collapse file tree 3 files changed +60
-18
lines changed Original file line number Diff line number Diff line change @@ -55,15 +55,22 @@ const PeopleCard = (props) => {
55
55
} ;
56
56
57
57
const CardList = ( ) => {
58
+ const half = Math . ceil ( contributors . length / 2 ) ;
59
+ const firstHalf = contributors . slice ( 0 , half ) ;
60
+ const secondHalf = contributors . slice ( half ) ;
58
61
return (
59
- < >
60
- < h2 style = { { textAlign : "center" , margin :'0.5rem' } } > People</ h2 >
61
- < div className = { styles . peopleContainer } >
62
- { contributors . map ( ( person , index ) => {
63
- return < PeopleCard key = { index } { ...person } /> ;
64
- } ) }
62
+ < div className = { styles . mainContainer } >
63
+ < div className = { styles . column } >
64
+ { firstHalf . map ( ( person , index ) => (
65
+ < PeopleCard key = { index } { ...person } />
66
+ ) ) }
65
67
</ div >
66
- </ >
68
+ < div className = { styles . column } >
69
+ { secondHalf . map ( ( person , index ) => (
70
+ < PeopleCard key = { index } { ...person } />
71
+ ) ) }
72
+ </ div >
73
+ </ div >
67
74
) ;
68
75
} ;
69
76
export default CardList ;
Original file line number Diff line number Diff line change 1
- .peopleContainer {
1
+ .card {
2
+ margin : 2rem ;
3
+ max-width : 400px ;
4
+ flex : 1 1 auto;
5
+ }
6
+
7
+ .mainContainer {
2
8
display : flex;
3
- flex-wrap : wrap;
4
9
justify-content : center;
5
10
align-items : center;
6
- margin : 2rem 0 ;
11
+ margin : 0 ;
12
+ padding : 0 5rem ;
13
+ max-width : 100% ;
7
14
}
8
- .card {
9
- margin : 2rem 4rem ;
10
- max-width : 400px ;
11
- flex : 1 1 auto;
15
+
16
+ .column {
17
+ display : flex;
18
+ flex-direction : column;
19
+ align-items : center;
20
+ flex : 1 ;
21
+ margin : 0 1rem ;
12
22
}
23
+
24
+ @media (max-width : 768px ) {
25
+ .mainContainer {
26
+ flex-direction : column;
27
+ padding : 0 ;
28
+ }
29
+
30
+ .column {
31
+ margin : 0 ;
32
+ width : 100% ;
33
+ }
34
+ }
Original file line number Diff line number Diff line change @@ -56,19 +56,32 @@ const PeopleCard = (props) => {
56
56
} ;
57
57
58
58
const Alumni = ( ) => {
59
+ // Splitting the projectAlumni array into two
60
+ const half = Math . ceil ( projectAlumni . length / 2 ) ;
61
+ const firstHalf = projectAlumni . slice ( 0 , half ) ;
62
+ const secondHalf = projectAlumni . slice ( half ) ;
63
+
59
64
return (
60
65
< Layout title = "people" >
61
66
< div >
62
67
< h2 style = { { textAlign : "center" , margin : "0.5rem" } } >
63
68
Project Alumni
64
69
</ h2 >
65
- < div className = { styles . peopleContainer } >
66
- { projectAlumni . map ( ( person , index ) => {
67
- return < PeopleCard key = { index } { ...person } /> ;
68
- } ) }
70
+ < div className = { styles . mainContainer } >
71
+ < div className = { styles . column } >
72
+ { firstHalf . map ( ( person , index ) => (
73
+ < PeopleCard key = { index } { ...person } />
74
+ ) ) }
75
+ </ div >
76
+ < div className = { styles . column } >
77
+ { secondHalf . map ( ( person , index ) => (
78
+ < PeopleCard key = { index } { ...person } />
79
+ ) ) }
80
+ </ div >
69
81
</ div >
70
82
</ div >
71
83
</ Layout >
72
84
) ;
73
85
} ;
86
+
74
87
export default Alumni ;
You can’t perform that action at this time.
0 commit comments