11<!DOCTYPE html>
22< html lang ="en ">
3- < head >
4- < meta charset ="UTF-8 " />
5- < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6- < title > {{ page.title }}</ title >
7- < link rel ="stylesheet " href ="{{ "/assets/style.css" | relative_url }}">
8- < script >
9- function toggleSidebar ( ) {
10- const sidebar = document . getElementById ( "sidebar" ) ;
11- sidebar . classList . toggle ( "hidden" ) ;
3+ < head >
4+ < meta charset ="UTF-8 " />
5+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
6+ < title > {{ page.title }}</ title >
7+ < link rel ="stylesheet " href ="{{ "/assets/style.css" | relative_url }}">
8+
9+ <!-- Dark Mode Toggle Button -->
10+ < style >
11+ .dark-toggle {
12+ position : fixed;
13+ top : 1rem ;
14+ right : 1rem ;
15+ z-index : 1000 ;
16+ background : var (--sidebar-bg );
17+ color : var (--text-color );
18+ border : none;
19+ padding : 0.5rem 0.75rem ;
20+ border-radius : 8px ;
21+ cursor : pointer;
22+ font-size : 1.2rem ;
23+ box-shadow : 0 0 10px rgba (0 , 0 , 0 , 0.1 );
24+ transition : background 0.3s ease;
25+ }
26+ </ style >
27+
28+ < script >
29+ const toggleDarkMode = ( ) => {
30+ document . body . classList . toggle ( 'dark-mode' ) ;
31+ localStorage . setItem ( 'dark-mode' , document . body . classList . contains ( 'dark-mode' ) ) ;
32+ } ;
33+
34+ window . onload = ( ) => {
35+ if ( localStorage . getItem ( 'dark-mode' ) === 'true' ) {
36+ document . body . classList . add ( 'dark-mode' ) ;
1237 }
13- </ script >
14- < script >
15- const toggleDarkMode = ( ) => {
16- document . body . classList . toggle ( 'dark-mode' ) ;
17- localStorage . setItem ( 'dark-mode' , document . body . classList . contains ( 'dark-mode' ) ) ;
18- } ;
38+ } ;
39+
40+ function toggleSidebar ( ) {
41+ const sidebar = document . getElementById ( "sidebar" ) ;
42+ sidebar . classList . toggle ( "hidden" ) ;
43+ }
44+ </ script >
45+ </ head >
46+
47+ < body >
48+ < button class ="dark-toggle " onclick ="toggleDarkMode() "> 🌓</ button >
1949
20- window . onload = ( ) => {
21- if ( localStorage . getItem ( 'dark-mode' ) === 'true' ) {
22- document . body . classList . add ( 'dark-mode' ) ;
23- }
24- } ;
25- </ script >
26- < button onclick ="toggleDarkMode() " style ="position: fixed; top: 1rem; right: 1rem; "> 🌓</ button >
50+ < div class ="wrapper ">
51+ < div id ="sidebar " class ="sidebar ">
52+ {% include nav.html %}
53+ </ div >
2754
28- </ head >
29- < body >
30- < div class ="wrapper ">
31- < div id ="sidebar " class ="sidebar ">
32- {% include nav.html %}
33- </ div >
34- < div class ="content ">
35- < button class ="toggle-btn " onclick ="toggleSidebar() "> ☰</ button >
36- {{ content }}
37- </ div >
38- </ div >
39- </ body >
55+ < div class ="content fade-in ">
56+ < button class ="toggle-btn " onclick ="toggleSidebar() "> ☰</ button >
57+ {{ content }}
58+ </ div >
59+ </ div >
60+ </ body >
4061</ html >
0 commit comments