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 = [
4545 link : 'https://2025.pycon.jp' ,
4646 } ,
4747 {
48- date : '11-12 Oct(tentative)' ,
48+ date : '11-12 Oct (tentative)' ,
4949 title : 'PyCon HK' ,
5050 location : 'City University of Hong Kong, Hong Kong' ,
5151 link : 'https://pycon.hk' ,
Original file line number Diff line number Diff line change @@ -32,12 +32,29 @@ export default function Events() {
3232 < h4 className = "text-white" > Regional PyCon { currentYear } in APAC Schedule</ h4 >
3333 < br />
3434 </ div >
35- < div className = "medium-text text-white" style = { { opacity : '60%' } } >
36- < ul >
35+ < div className = "medium-text text-white" >
36+ { /* <ul>
3737 {events.map((event: any, index: number) => (
3838 <li>{event.date}: <strong>{event.title}</strong> {event.location} {event.link && <a href={event.link}>🔗</a>}</li>
3939 ))}
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+
4158 </ div >
4259 </ div >
4360 </ div >
Original file line number Diff line number Diff line change 110110 .slide-changer {
111111 display : revert;
112112 }
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