Skip to content

Commit 6d8c08a

Browse files
committed
Added basic dark mode
1 parent 5020449 commit 6d8c08a

File tree

1 file changed

+52
-33
lines changed

1 file changed

+52
-33
lines changed

style/style.css

Lines changed: 52 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,24 @@
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

103106
header {
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

Comments
 (0)