File tree Expand file tree Collapse file tree 3 files changed +96
-5
lines changed Expand file tree Collapse file tree 3 files changed +96
-5
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ export const events = [
45
45
link : 'https://2025.pycon.jp' ,
46
46
} ,
47
47
{
48
- date : '11-12 Oct(tentative)' ,
48
+ date : '11-12 Oct (tentative)' ,
49
49
title : 'PyCon HK' ,
50
50
location : 'City University of Hong Kong, Hong Kong' ,
51
51
link : 'https://pycon.hk' ,
Original file line number Diff line number Diff line change @@ -32,12 +32,29 @@ export default function Events() {
32
32
< h4 className = "text-white" > Regional PyCon { currentYear } in APAC Schedule</ h4 >
33
33
< br />
34
34
</ div >
35
- < div className = "medium-text text-white" style = { { opacity : '60%' } } >
36
- < ul >
35
+ < div className = "medium-text text-white" >
36
+ { /* <ul>
37
37
{events.map((event: any, index: number) => (
38
38
<li>{event.date}: <strong>{event.title}</strong> {event.location} {event.link && <a href={event.link}>🔗</a>}</li>
39
39
))}
40
- </ ul >
40
+ </ul>*/ }
41
+ < div className = "event-cards" >
42
+ { events . map ( ( event , index ) => (
43
+ < a
44
+ key = { index }
45
+ href = { event . link }
46
+ className = "event-card"
47
+ target = "_blank"
48
+ rel = "noopener noreferrer"
49
+ >
50
+ < span className = "event-date" > { event . date } </ span >
51
+ < span className = "event-title" > { event . title } </ span >
52
+ < span className = "event-location" > { event . location } </ span >
53
+ </ a >
54
+ ) ) }
55
+ </ div >
56
+
57
+
41
58
</ div >
42
59
</ div >
43
60
</ div >
Original file line number Diff line number Diff line change 110
110
.slide-changer {
111
111
display : revert;
112
112
}
113
- }
113
+ }
114
+
115
+
116
+ .event-strip-cards {
117
+ display : flex;
118
+ flex-direction : column;
119
+ gap : 0.5rem ;
120
+ }
121
+
122
+ .event-strip {
123
+ background : # f5f3fa ;
124
+ border-radius : 8px ;
125
+ padding : 0.75rem 1rem ;
126
+ color : # 1a1a1a ;
127
+ text-decoration : none;
128
+ display : flex;
129
+ justify-content : space-between;
130
+ gap : 1rem ;
131
+ font-size : 0.9rem ;
132
+ }
133
+
134
+ .event-cards {
135
+ display : flex;
136
+ flex-direction : column;
137
+ gap : 0.75rem ;
138
+ margin-top : 1rem ;
139
+ }
140
+
141
+ .event-cards {
142
+ display : flex;
143
+ flex-direction : column;
144
+ gap : 0.5rem ;
145
+ margin-top : 1rem ;
146
+ }
147
+
148
+ .event-card {
149
+ display : flex;
150
+ align-items : center;
151
+ gap : 1.5rem ;
152
+ padding : 0.75rem 1rem ;
153
+ background : # f5f3fa ;
154
+ border : 1px solid # ddd ;
155
+ border-radius : 8px ;
156
+ color : # 1a1a1a ;
157
+ text-decoration : none;
158
+ transition : background 0.2s ease, transform 0.2s ease;
159
+ font-size : 0.95rem ;
160
+ white-space : nowrap;
161
+ overflow : hidden;
162
+ text-overflow : ellipsis;
163
+ }
164
+
165
+ .event-card : hover {
166
+ background : # ece8f5 ;
167
+ }
168
+
169
+ .event-date {
170
+ flex : 0 0 auto;
171
+ min-width : 100px ;
172
+ color : # 555 ;
173
+ }
174
+
175
+ .event-title {
176
+ font-weight : 600 ;
177
+ flex : 0 0 auto;
178
+ min-width : 120px ;
179
+ color : # 222 ;
180
+ }
181
+
182
+ .event-location {
183
+ flex : 1 ;
184
+ overflow : hidden;
185
+ text-overflow : ellipsis;
186
+ color : # 444 ;
187
+ }
You can’t perform that action at this time.
0 commit comments