@@ -10,12 +10,12 @@ html, body {
1010 font-family : 'JetBrains Mono' , monospace;
1111}
1212html [data-theme = "dark" ], html [data-theme = "dark" ] body {
13- background : linear-gradient (135deg , # 0a0a0f 0% , # 1a0f1a 50% , # 0a0a0f 100% );
13+ background : linear-gradient (135deg , # 18181b 0% , # 27272a 50% , # 18181b 100% );
1414 background-size : 400% 400% ;
1515 animation : gradientShift 20s ease infinite;
1616}
1717html [data-theme = "light" ], html [data-theme = "light" ] body {
18- background : linear-gradient (135deg , # f5f5f7 0% , # e8e8ed 50% , # f5f5f7 100% );
18+ background : linear-gradient (135deg , # ffffff 0% , # f9fafb 50% , # ffffff 100% );
1919 background-size : 400% 400% ;
2020 animation : gradientShift 20s ease infinite;
2121}
@@ -35,14 +35,19 @@ html[data-theme="light"], html[data-theme="light"] body {
3535}
3636
3737h1 {
38- color : # 886688 ;
3938 font-size : 1.25rem ;
4039 font-weight : 600 ;
4140 font-family : Bungee, system-ui;
4241 display : flex;
4342 justify-content : space-between;
4443 align-items : center;
4544}
45+ html [data-theme = "dark" ] h1 {
46+ color : # fafafa ;
47+ }
48+ html [data-theme = "light" ] h1 {
49+ color : # 030712 ;
50+ }
4651.header-controls {
4752 display : flex;
4853 gap : 2rem ;
5156# theme-toggle {
5257 padding : 0.35rem 0.75rem ;
5358 background : transparent;
54- border : 2px solid # 44115588 ;
5559 border-radius : 6px ;
56- color : inherit;
5760 font-family : inherit;
5861 font-size : 11px ;
5962 cursor : pointer;
6063 transition : background .15s , border-color .15s ;
6164}
62- # theme-toggle : hover {
63- background : white;
64- border-color : white;
65+ html [data-theme = "dark" ] # theme-toggle {
66+ border : 2px solid # 3f3f46 ;
67+ color : # fafafa ;
68+ }
69+ html [data-theme = "dark" ] # theme-toggle : hover {
70+ background : # fafafa ;
71+ border-color : # fafafa ;
72+ color : # 18181b ;
73+ }
74+ html [data-theme = "light" ] # theme-toggle {
75+ border : 2px solid # d1d5db ;
76+ color : # 030712 ;
77+ }
78+ html [data-theme = "light" ] # theme-toggle : hover {
79+ background : # 030712 ;
80+ border-color : # 030712 ;
81+ color : # ffffff ;
6582}
6683.github-logo {
6784 width : 42px ;
6885 height : 42px ;
69- opacity : 0.8 ;
70- transition : opacity 0.2s ;
86+ transition : filter 0.2s ;
87+ }
88+ html [data-theme = "dark" ] .github-logo {
89+ filter : brightness (0 ) invert (0.63 );
90+ }
91+ html [data-theme = "light" ] .github-logo {
92+ filter : brightness (0 ) invert (0.3 );
7193}
7294
7395h1 a {
7496 display : inline-block;
7597}
7698
77- h1 a : hover .github-logo {
78- opacity : 1 ;
99+ html [data-theme = "dark" ] h1 a : hover .github-logo {
100+ filter : brightness (0 ) invert (0.98 );
101+ }
102+ html [data-theme = "light" ] h1 a : hover .github-logo {
103+ filter : brightness (0 ) invert (0.12 );
79104}
80105
81106json-diff-viewer {
82107 flex : 1 ;
83108 min-height : 0 ;
84- border : 2px solid # 3f3f46 ;
85109 border-radius : 16px ;
86110}
111+ html [data-theme = "dark" ] json-diff-viewer {
112+ border : 2px solid # 3f3f46 ;
113+ }
87114html [data-theme = "light" ] json-diff-viewer {
88- border-color : # e4e4e7 ;
115+ border : 2 px solid # d1d5db ;
89116}
0 commit comments