1+ : root {
2+ --bg-color : # fdfdfd ;
3+ --text-color : # 222 ;
4+ --header-bg : # fff ;
5+ --border-color : # eee ;
6+ --card-bg : # fff ;
7+ }
8+
19body {
210 font-family : 'Inter' , sans-serif;
3- background : # fdfdfd ;
4- color : # 222 ;
11+ background : var ( --bg-color ) ;
12+ color : var ( --text-color ) ;
513 margin : 0 ;
614 padding : 0 ;
15+ transition : background 0.3s , color 0.3s ;
16+ }
17+
18+ body .dark {
19+ --bg-color : # 1d1e20 ;
20+ --text-color : # eaeaea ;
21+ --header-bg : # 2b2d31 ;
22+ --border-color : # 555 ;
23+ --card-bg : # 2b2d31 ;
724}
825
926.header {
1027 display : flex;
1128 justify-content : space-between;
1229 align-items : center;
1330 padding : 1rem 2rem ;
14- background : # fff ;
15- border-bottom : 2px solid # eee ;
31+ background : var ( --header-bg ) ;
32+ border-bottom : 2px solid var ( --border-color ) ;
1633}
1734
1835.logo {
1936 display : flex;
2037 align-items : center;
2138 font-weight : 700 ;
2239 font-size : 1.5rem ;
40+ font-family : 'Press Start 2P' , cursive;
2341}
2442
2543.logo-icon {
2644 margin-right : 10px ;
2745 font-size : 32px ;
46+ image-rendering : pixelated;
47+ }
48+
49+ .header-actions {
50+ display : flex;
51+ align-items : center;
52+ gap : 1rem ;
2853}
2954
3055.nav button {
@@ -34,11 +59,31 @@ body {
3459 cursor : pointer;
3560}
3661
62+ h1 , h2 {
63+ font-family : 'Press Start 2P' , cursive;
64+ }
65+
66+ .theme-toggle {
67+ font-size : 1.2rem ;
68+ background : none;
69+ border : none;
70+ cursor : pointer;
71+ color : inherit;
72+ }
73+
74+ .btn {
75+ background-color : var (--text-color );
76+ color : var (--bg-color );
77+ border : 2px solid var (--border-color );
78+ padding : 0.5rem 1rem ;
79+ cursor : pointer;
80+ }
81+
3782.dropdown {
3883 position : absolute;
39- background : white ;
84+ background : var ( --card-bg ) ;
4085 list-style : none;
41- border : 1px solid # ddd ;
86+ border : 1px solid var ( --border-color ) ;
4287 margin-top : 10px ;
4388 padding : 0 ;
4489 right : 2rem ;
@@ -47,12 +92,12 @@ body {
4792
4893.dropdown li {
4994 padding : 0.5rem 1rem ;
50- border-bottom : 1px solid # eee ;
95+ border-bottom : 1px solid var ( --border-color ) ;
5196}
5297
5398.dropdown li a {
5499 text-decoration : none;
55- color : # 222 ;
100+ color : var ( --text-color ) ;
56101}
57102
58103.hidden {
@@ -67,8 +112,8 @@ body {
67112
68113.card {
69114 display : flex;
70- background : # fff ;
71- border : 1px solid # ddd ;
115+ background : var ( --card-bg ) ;
116+ border : 1px solid var ( --border-color ) ;
72117 padding : 1rem ;
73118 margin-bottom : 1.5rem ;
74119 align-items : center;
@@ -78,6 +123,7 @@ body {
78123.card .icon {
79124 font-size : 48px ;
80125 margin-right : 1.2rem ;
126+ image-rendering : pixelated;
81127}
82128
83129.card h2 {
@@ -102,4 +148,5 @@ body {
102148 font-size : 64px ;
103149 display : block;
104150 margin-bottom : 0.5rem ;
151+ image-rendering : pixelated;
105152}
0 commit comments