|
6 | 6 | <meta name="viewport" content="width=device-width, initial-scale=1"> |
7 | 7 | <meta name="generator" content="Jekyll v{{ jekyll.version }}"> |
8 | 8 |
|
| 9 | + <script> |
| 10 | + const m = localStorage.getItem('site_mode') || 'light'; |
| 11 | + document.documentElement.setAttribute('data-theme', m); |
| 12 | + const logo = document.getElementById('site-logo'); |
| 13 | + if (logo) { |
| 14 | + logo.src = m === 'dark' |
| 15 | + ? logo.dataset.dark |
| 16 | + : logo.dataset.light; |
| 17 | + } |
| 18 | + </script> |
| 19 | + |
9 | 20 | <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic|Open+Sans:400,400italic,600,600italic,700,700italic|Inconsolata:400,700"> |
10 | 21 | <link rel="stylesheet" href="{{ site.baseurl }}/css/main.css"> |
11 | 22 | <link rel="apple-touch-icon" href="{{ site.baseurl }}/apple-touch-icon.png"> |
|
48 | 59 | <button type="button" class="open-nav" id="open-nav"> |
49 | 60 | <i class="fas fa-bars" style="color: #bbbbbb; font-size: 5.5em;"></i> |
50 | 61 | </button> |
51 | | - <a href="{{ site.baseurl }}/"><img src="{{ site.baseurl }}/images/submitty_logo.png" alt="{{ site.title }} logo"></a> |
| 62 | + <a href="{{ site.baseurl }}/" class="logo-link"> |
| 63 | + <img |
| 64 | + id="site-logo" |
| 65 | + src="{{ site.baseurl }}/images/submitty_logo.png" |
| 66 | + data-light="{{ site.baseurl }}/images/submitty_logo.png" |
| 67 | + data-dark="{{ site.baseurl }}/images/submitty_logo_white.png" |
| 68 | + alt="{{ site.title }} logo" |
| 69 | + > |
| 70 | + </a> |
52 | 71 | <!--{{ site.title }}--> |
53 | 72 | </h1> |
54 | 73 | <form action="{{ site.baseurl }}/search/" method="get"> |
55 | 74 | <input type="text" name="q" id="search-input" placeholder="Search" aria-label="Search content on submitty.org"> |
56 | 75 | <input type="submit" value="Search" style="display: none;"> |
57 | 76 | </form> |
58 | 77 | <div id="nav-tree" class="menus medbg noxscroll mobile-invisible mobile-toggle"> |
59 | | - <div id="nav-tree-contents" class="medbg noxscroll mobile-invisible mobile-toggle"> |
60 | | - </div> |
| 78 | + <div id="nav-tree-contents" class="medbg noxscroll mobile-invisible mobile-toggle"></div> |
61 | 79 | <div> </div> |
62 | 80 | </div> |
63 | 81 | <script type="text/javascript"> |
64 | 82 | /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ |
65 | 83 | $(document).ready(function(){initNavTree('{{page.url}}',''); }); |
66 | 84 | /* @license-end */ |
67 | 85 | </script> |
| 86 | + <div class="dark-mode-container mobile-invisible mobile-toggle"> |
| 87 | + <label class="dark-mode-switch"> |
| 88 | + <input type="checkbox" id="dark-mode-toggle" /> |
| 89 | + <span class="slider"> |
| 90 | + <img |
| 91 | + id="dark-mode-icon" |
| 92 | + src="/images/sun_black.png" |
| 93 | + data-light="/images/sun_black.png" |
| 94 | + data-dark="/images/moon_white.png" |
| 95 | + alt="mode icon" |
| 96 | + /> |
| 97 | + </span> |
| 98 | + </label> |
| 99 | + </div> |
68 | 100 | </header> |
69 | 101 | <section class="main"> |
70 | 102 | <div class="page-header"> |
|
0 commit comments