11: root {
2+ color-scheme : light dark;
23 --python-blue : # 3776a9 ;
34 --dark-blue : color-mix (in oklab, var (--python-blue ), black 20% );
5+ --darker-blue : color-mix (in oklab, var (--python-blue ), black 45% );
46 --python-yellow : # ffd343 ;
57 --dark-yellow : color-mix (in oklab, var (--python-yellow ), black 20% );
68 --dark-text : # 444444 ;
79 --faint-shadow : # 44444433 ;
8- --bright-text : # f9f9f9 ;
10+ --light-text : # f9f9f9 ;
11+ --light-background : # f7f7f7 ;
12+ --dark-background : # 36393e ;
13+ --light-card : # ffffff ;
14+ --dark-card : # 494c51 ;
15+ }
16+
17+ body {
18+ font-family : 'Segoe UI' , Arial, sans-serif;
19+ margin : 0 ;
20+ background : light-dark (var (--light-background ), var (--dark-background ));
21+ color : light-dark (var (--dark-text ), var (--light-text ));
922}
1023
1124/* General link colour */
@@ -33,42 +46,50 @@ a:hover, a:focus {
3346 gap : 2rem ;
3447 align-items : center;
3548 padding : 2rem 1rem ;
36- background : var (--python-yellow );
49+ background : light-dark ( var (--python-yellow ) , var ( --dark-background ) );
3750 border-radius : 14px ;
3851 max-width : 900px ;
3952 box-shadow : 0 4px 24px var (--faint-shadow );
53+ border : 2px solid light-dark (var (--python-yellow ), var (--dark-yellow ));
4054}
4155
4256.discord-logo {
4357 width : 90px ;
4458 height : 90px ;
4559 object-fit : contain;
46- background-color : var (--python-blue );
60+ background-color : light-dark ( var (--python-blue ) , var ( --python-yellow ) );
4761 border-radius : 100% ;
48- border : 2px solid var (--python-blue );
62+ border : 2px solid light-dark ( var (--python-blue ) , var ( --python-yellow ) );
4963 box-shadow : 0 2px 8px var (--faint-shadow );
5064}
5165
5266.discord-info {
53- color : var (--python-blue );
5467 flex : 1 ;
5568 min-width : 220px ;
5669}
70+
5771.discord-info h2 {
5872 margin : 0 0 0.5rem 0 ;
5973 font-size : 1.7rem ;
60- color : var (--python-blue );
74+ color : light-dark ( var (--python-blue ) , var ( --python-yellow ) );
6175 letter-spacing : 1px ;
6276}
77+
6378.discord-info p {
6479 font-size : 1.1rem ;
6580 margin-bottom : 1rem ;
66- color : var (--dark-text );
81+
82+ a {
83+ color : light-dark (var (--python-blue ), var (--python-yellow ));
84+ text-decoration-color : light-dark (var (--python-blue ), var (--python-yellow ));
85+ }
6786}
87+
88+
6889.discord-link {
6990 display : inline-block;
7091 background : var (--python-blue );
71- color : var (--bright -text );
92+ color : var (--light -text );
7293 font-weight : bold;
7394 padding : 0.7rem 1.4rem ;
7495 border-radius : 8px ;
@@ -77,34 +98,16 @@ a:hover, a:focus {
7798 box-shadow : 0 2px 8px var (--faint-shadow );
7899 transition : background 0.2s , color 0.2s ;
79100}
80- .discord-link : hover {
81- background : var (--python-blue );
82- color : var (--bright-text );
83- }
84101
85- @media (max-width : 700px ) {
86- .discord-container {
87- flex-direction : column;
88- align-items : center;
89- gap : 1rem ;
90- }
91- .discord-logo {
92- width : 70px ;
93- height : 70px ;
94- }
95- }
96- body {
97- font-family : 'Segoe UI' , Arial, sans-serif;
98- margin : 0 ;
99- background : # f7f7f7 ;
100- color : var (--dark-text );
102+ .discord-link : hover {
103+ color : var (--light-text );
101104}
102105
103106header {
104107 display : flex;
105108 justify-content : center;
106109 align-items : center;
107- background : var (--python-blue );
110+ background : light-dark ( var (--python-blue ) , var ( --dark-blue ) );
108111 color : # fff ;
109112 text-align : center;
110113
@@ -162,7 +165,7 @@ main {
162165.meetups h2 {
163166 margin : 0px ;
164167 font-size : 2rem ;
165- color : var (--python-blue );
168+ color : light-dark ( var (--python-blue ), var ( --python-yellow )); ;
166169 text- align: left;
167170}
168171
@@ -177,7 +180,7 @@ main {
177180
178181
179182.meetup-cell {
180- background : # fff ;
183+ background : light-dark ( var ( --light-card ) , var ( --dark-card )) ;
181184 border-radius : 10px ;
182185 box-shadow : 0 2px 12px var (--faint-shadow );
183186 display : flex;
@@ -195,6 +198,12 @@ main {
195198 display : flex;
196199 column-gap : 1rem ;
197200 align-items : center;
201+ text-decoration-color : light-dark (var (--python-blue ), var (--python-yellow ));
202+ }
203+
204+ a {
205+ color : light-dark (var (--python-blue ), var (--python-yellow ));
206+ text-decoration-color : light-dark (var (--python-blue ), var (--python-yellow ));
198207 }
199208}
200209
@@ -214,7 +223,7 @@ main {
214223.meetup-cell h3 {
215224 margin : 0 0 0.5rem 0 ;
216225 font-size : 1.25rem ;
217- color : var (--python-blue );
226+ color : light-dark ( var (--python-blue ) , var ( --python-yellow ) );
218227 text-align : left;
219228}
220229
@@ -226,7 +235,6 @@ main {
226235
227236.details {
228237 font-style : italic;
229- color : var (--dark-text );
230238 margin-bottom : 0.5rem ;
231239 text-align : left;
232240}
@@ -260,4 +268,15 @@ main {
260268 grid-template-columns : repeat (1 , 1fr );
261269 row-gap : 1rem ;
262270 }
271+
272+ .discord-container {
273+ flex-direction : column;
274+ align-items : center;
275+ gap : 1rem ;
276+ }
277+
278+ .discord-logo {
279+ width : 70px ;
280+ height : 70px ;
281+ }
263282}
0 commit comments