1- /*=============================================
2- 1. Color Variables & Dark‑Mode Overrides
3- =============================================*/
1+ /* 1. Color Variables & Dark‑Mode Overrides*/
42: root {
53 --bg-color : # ffffff ;
64 --text-color : # 000000 ;
3129 transition : background-color 0.3s ease, color 0.3s ease;
3230}
3331
34- /*=============================================
35- 2. Sidebar Styles
36- =============================================*/
32+ /* 2. Sidebar Styles*/
3733.sidebar {
3834 background-color : var (--sidebar-bg );
3935 width : 260px ;
6460 background-color : var (--hover-bg );
6561}
6662
67- /*=============================================
68- 3. Main Content Area
69- =============================================*/
63+ /* 3. Main Content Area*/
7064.content {
7165 margin-left : 260px ;
7266 padding : 1rem ;
7771 margin-left : 0 ;
7872}
7973
80- /*=============================================
74+ /*
8175 4. Toggle Buttons
82- ============================================= */
76+ */
8377.toggle-btn {
8478 position : fixed;
8579 top : 1rem ;
@@ -116,9 +110,8 @@ body {
116110 background-color : var (--hover-bg );
117111}
118112
119- /*=============================================
120- 5. Fade‑In Animation
121- =============================================*/
113+ /* 5. Fade‑In Animation*/
114+
122115.fade-in {
123116 animation : fadeIn 0.4s ease-in;
124117}
@@ -128,9 +121,8 @@ body {
128121 to { opacity : 1 ; transform : translateY (0 ); }
129122}
130123
131- /*=============================================
132- 6. Responsive Sidebar (Mobile)
133- =============================================*/
124+
125+ /* 6. Responsive Sidebar (Mobile)*/
134126@media (max-width : 768px ) {
135127 .sidebar {
136128 transform : translateX (-100% );
@@ -145,9 +137,7 @@ body {
145137 }
146138}
147139
148- /*=============================================
149- 7. Image Layout Helpers
150- =============================================*/
140+ /*7. Image Layout Helpers*/
151141.image-row {
152142 display : flex;
153143 flex-wrap : wrap;
@@ -193,22 +183,46 @@ body {
193183 box-shadow : 0 4px 12px rgba (255 , 255 , 255 , 0.1 );
194184}
195185
196- /* Dark‑Mode Toggle & Live‑Time Container */
197186# theme-time-container {
198- max-width : 320px ;
199- margin : 1rem auto;
200- padding : 0.5rem 1rem ;
187+ position : fixed;
188+ top : 1rem ;
189+ left : 1rem ;
190+ display : flex;
191+ align-items : center;
192+ gap : 0.5rem ;
201193 background-color : var (--sidebar-bg );
202194 color : var (--text-color );
195+ padding : 0.5rem 1rem ;
203196 border-radius : 8px ;
204- display : flex;
205- justify-content : space-between;
206- align-items : center;
207197 box-shadow : 0 2px 8px rgba (0 , 0 , 0 , 0.05 );
198+ font-size : 0.9rem ;
199+ z-index : 1002 ;
208200 transition : background-color 0.3s , color 0.3s ;
209- font-size : 0.95rem ;
210201}
211202
203+ # theme-time-container .dark-toggle ,
204+ # theme-time-container .time-toggle {
205+ background : var (--button-bg );
206+ color : var (--button-text );
207+ border : none;
208+ padding : 0.3rem 0.6rem ;
209+ border-radius : 5px ;
210+ cursor : pointer;
211+ font-size : 1rem ;
212+ transition : background-color 0.2s ;
213+ }
214+
215+ # theme-time-container .dark-toggle : hover ,
216+ # theme-time-container .time-toggle : hover {
217+ background-color : var (--hover-bg );
218+ }
219+
220+ # theme-time-container # live-time {
221+ font-weight : 500 ;
222+ white-space : nowrap;
223+ }
224+
225+ /* Dark‑mode override */
212226body .dark-mode # theme-time-container {
213227 background-color : var (--sidebar-bg );
214228 color : var (--text-color );
0 commit comments