11.App {
22 min-height : 100vh ;
3- background-color : # f5f5f5 ;
3+ background-color : var ( --bg-primary ) ;
44 display : flex;
55 flex-direction : column;
66}
1010}
1111
1212.App-header {
13- background : linear-gradient ( 135 deg , # 1a1a1a 0 % , # 2c3e50 100 % );
13+ background : var ( --header-bg );
1414 min-height : 60vh ;
1515 display : flex;
1616 flex-direction : column;
2727.header-logo img {
2828 width : 500px ;
2929 height : auto;
30- filter : drop-shadow (0 0 25px rgba ( 74 , 144 , 226 , 0.4 ));
30+ filter : drop-shadow (0 0 25px var ( --shadow-color ));
3131 transition : all 0.5s ease;
3232}
3333
3434.header-logo img : hover {
3535 transform : scale (1.05 );
36- filter : drop-shadow (0 0 40px rgba ( 74 , 144 , 226 , 0.8 ));
36+ filter : drop-shadow (0 0 40px var ( --accent-color ));
3737}
3838
3939@keyframes pulse {
6868}
6969
7070.domain-card {
71- background : white ;
71+ background : var ( --card-bg ) ;
7272 padding : 2rem ;
7373 border-radius : 8px ;
74- box-shadow : 0 2px 4px rgba ( 0 , 0 , 0 , 0.1 );
74+ box-shadow : 0 2px 4px var ( --shadow-color );
7575 text-align : center;
7676 cursor : pointer;
7777 transition : transform 0.3s ease, box-shadow 0.3s ease;
7878}
7979
8080.domain-card : hover {
8181 transform : translateY (-5px );
82- box-shadow : 0 4px 8px rgba ( 0 , 0 , 0 , 0.2 );
82+ box-shadow : 0 4px 8px var ( --shadow-color );
8383}
8484
8585.domain-card .domain-icon {
8888}
8989
9090.domain-card h2 {
91- color : # 2c3e50 ;
91+ color : var ( --text-primary ) ;
9292 margin : 0 0 1rem ;
9393 font-family : 'Montserrat' , sans-serif;
9494}
9595
9696.domain-card p {
97- color : # 666 ;
97+ color : var ( --text-secondary ) ;
9898 margin : 0 ;
9999 line-height : 1.5 ;
100100}
101101
102102.code-features {
103103 margin-top : 1.5rem ;
104104 padding-top : 1.5rem ;
105- border-top : 1px solid # eee ;
105+ border-top : 1px solid var ( --border-color ) ;
106106}
107107
108108.code-features ul {
115115}
116116
117117.code-features li {
118- color : # 4a90e2 ;
118+ color : var ( --accent-color ) ;
119119 font-size : 0.95rem ;
120120 display : flex;
121121 align-items : center;
162162
163163.menu-toggle : hover {
164164 transform : scale (1.1 );
165+ }
166+
167+ /* Theme toggle button */
168+ .theme-toggle {
169+ position : fixed;
170+ top : 1rem ;
171+ right : 1rem ;
172+ background : var (--bg-secondary );
173+ border : none;
174+ border-radius : 50% ;
175+ width : 40px ;
176+ height : 40px ;
177+ display : flex;
178+ align-items : center;
179+ justify-content : center;
180+ cursor : pointer;
181+ box-shadow : 0 2px 4px var (--shadow-color );
182+ z-index : 1000 ;
183+ transition : all 0.3s ease;
184+ }
185+
186+ .theme-toggle : hover {
187+ transform : scale (1.1 );
188+ }
189+
190+ .theme-toggle svg {
191+ width : 20px ;
192+ height : 20px ;
193+ color : var (--text-primary );
165194}
0 commit comments