diff --git a/nullboard.html b/nullboard.html
index f604eba..c547d61 100644
--- a/nullboard.html
+++ b/nullboard.html
@@ -745,6 +745,71 @@
}
}
+ /*
+ Dark Mode Styles
+ ================ */
+ body.dark {
+ background-color: #252525;
+ color: #ddd;
+ }
+
+ /* Board menu / upper-right menu */
+ body.dark .head, body.dark .config {
+ background: #454545;
+ }
+
+ body.dark .config a {
+ color: #ddd;
+ }
+
+ body.dark .config a:hover {
+ color: #fc5555;
+ }
+
+ body.dark .config .bulk div a.active {
+ color: #fcd62d;
+ }
+
+ /* Lists and Notes */
+ body.dark .list, body.dark .menu {
+ background: #454545;
+ }
+
+ body.dark .menu a {
+ color: #ddd;
+ }
+
+ body.dark .menu a:hover {
+ color: #959595;
+ }
+
+ body.dark .board .list .note {
+ background: #656565;
+ box-shadow: 0 1px 2px #656565, 0 0 1px #959595;
+ }
+
+ body.dark .note.raw {
+ background: #454545;
+ box-shadow': 0 1px 2px #454545, 0 0 1px #656565;
+ }
+
+ body.dark textarea, body.dark input {
+ background: #959595;
+ }
+
+ /* Misc */
+ body.dark .teaser, body.dark .logo a {
+ color: #ddd;
+ }
+
+ body.dark .logo {
+ background: #454545;
+ }
+
+ body.dark .logo a:hover {
+ color: #fc5555;
+ }
+
@@ -2379,55 +2444,13 @@
var mode = 'light';
$('.theme-swap').click(function() {
- var $body = $('body');
- var $head = $('.head');
- var $config = $('.config');
- var $config_items = $('.config a');
- //var $config_itemsHover = $('.config a:hover');
- var $list = $('.list');
- var $menu = $('.menu');
- var $menu_items = $('.menu a');
- var $note = $('.note');
- var $note_raw = $('.note.raw');
- var $textarea = $('textarea');
- var $input = $('input');
- var $teaser = $('.teaser');
- var $logo = $('.logo');
- var $logo_items = $('.logo a');
if ( mode === 'light') {
- $body.css({'background-color': '#252525', 'color': '#ddd'});
- $head.css('background-color', '#454545');
- $config.css('background-color', '#454545');
- $config_items.css('color', '#ddd');
- //$config_itemsHover.css('color', '#fc5555'); this doesn't seem to work
- $list.css('background', '#454545');
- $menu.css('background', '#454545');
- $menu_items.css('color', '#ddd');
- $note.css({'background-color': '#656565', 'box-shadow': '0 1px 2px #656565, 0 0 1px #959595'});
- $note_raw.css({'background-color': '#454545', 'box-shadow': '0 1px 2px #454545, 0 0 1px #656565'});
- $textarea.css('background-color', '#959595');
- $input.css('background-color', '#959595');
- $teaser.css('color', '#ddd');
- $logo.css('background-color', '#454545');
- $logo_items.css('color', '#ddd');
+ $('body').addClass('dark');
mode = 'dark';
-
} else if (mode === 'dark') {
- $body.css({'background-color': '#f8f9fb', 'color': '#000'});
- $head.css('background-color', '#eaedf0');
- $config.css('background-color', '#f8f9fb');
- $list.css('background', '#eaedf0');
- $menu.css('background-color', '#eaedf0');
- $note.css({'background-color': '#fff', 'box-shadow': '0 1px 2px #bbb, 0 0 1px #ddd'});
- $note_raw.css({'background-color': '#eaedf0', 'box-shadow': '0 1px 2px #bbb, 0 0 1px #ddd'});
- $textarea.css('background-color', '#fff');
- $input.css('background-color', '#fff');
- $teaser.css('color', '#000');
- $menu_items.css('color', '#000');
- $config_items.css('color', '#000');
- $logo.css('background-color', '#f8f9fb');
+ $('body').removeClass('dark');
mode = 'light';
}
});