Skip to content

Commit fba998f

Browse files
authored
initial dark mode
1 parent 63cb794 commit fba998f

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

style.css

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,23 @@
11
@import url('https://unpkg.com/@catppuccin/palette/css/catppuccin.css');
22

3+
/* Root Variables - Light Mode (Default) */
4+
:root {
5+
--ctp-text: var(--ctp-latte-text);
6+
--ctp-base: var(--ctp-latte-base);
7+
--ctp-blue: var(--ctp-latte-blue);
8+
--ctp-lavender: var(--ctp-latte-lavender);
9+
}
10+
11+
/* Dark Mode - Automatically Applied if User Prefers Dark Mode */
12+
@media (prefers-color-scheme: dark) {
13+
:root {
14+
--ctp-text: var(--ctp-frappe-text);
15+
--ctp-base: var(--ctp-frappe-base);
16+
--ctp-blue: var(--ctp-frappe-blue);
17+
--ctp-lavender: var(--ctp-frappe-lavender);
18+
}
19+
}
20+
321
/* Root Variables */
422
:root {
523
font-family: Inter, sans-serif;
@@ -17,7 +35,7 @@
1735

1836
/* Body */
1937
body {
20-
background: rgb(var(--ctp-latte-base-rgb));
38+
background: var(--ctp-base);
2139
margin: 0;
2240
font-size: 1rem;
2341
min-height: 100vh;
@@ -27,7 +45,7 @@ body {
2745

2846
/* Links */
2947
a {
30-
color: var(--ctp-latte-blue);
48+
color: var(--ctp-blue);
3149
font-weight: 600;
3250
text-decoration: none;
3351
cursor: pointer;
@@ -50,7 +68,7 @@ h1, h2, h3, h4, h5, h6 {
5068
}
5169

5270
h1 {
53-
color: var(--ctp-latte-lavender);
71+
color: var(--ctp-lavender);
5472
font-size: 4.1rem;
5573
font-weight: 900;
5674
letter-spacing: -0.04em;
@@ -98,7 +116,7 @@ h1 {
98116
justify-content: center;
99117
width: 7.375rem;
100118
height: 2rem;
101-
color: rgb(var(--ctp-latte-text-rgb));
119+
color: var(--ctp-text);
102120
font-weight: bold;
103121
text-decoration: none;
104122
border-radius: 0.375rem;
@@ -116,7 +134,7 @@ h1 {
116134

117135
/* Footer */
118136
body > footer {
119-
background-color: var(--ctp-frappe-base);
137+
background-color: var(--ctp-base);
120138
color: var(--ctp-frappe-text);
121139
line-height: 4em;
122140
padding: 1rem 1rem 0;

0 commit comments

Comments
 (0)