From f295c5842ee0430089703c65362bd74240cbb149 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Sun, 21 Apr 2013 23:48:04 -0700 Subject: [PATCH] Header changes. --- builds/4chan-X.js | 12 +++++---- builds/4chan-X.user.js | 12 +++++---- builds/crx.crx | Bin 82050 -> 81982 bytes builds/crx/script.js | 12 +++++---- src/css/style.css | 44 +++++++++++++++----------------- src/features/misc/header.coffee | 11 +++++--- src/settings.coffee | 2 +- 7 files changed, 49 insertions(+), 44 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index dfeeabc86..974c56f8f 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -4605,7 +4605,7 @@ this.menuButton = $.el('span', { className: 'menu-button', - innerHTML: '' + innerHTML: '' }); this.menu = new UI.Menu('header'); $.on(this.menuButton, 'click', this.menuToggle); @@ -4622,6 +4622,7 @@ setting = _ref[_i]; subEntries.push(createSubEntry(setting)); } + this.addShortcut(Header.menuButton); $.event('AddMenuEntry', { type: 'header', el: this.positionToggler, @@ -4682,6 +4683,7 @@ var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); + nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } @@ -4695,7 +4697,7 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); + $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { @@ -4848,7 +4850,7 @@ className: 'shortcut' }); $.add(shortcut, [$.tn(' ['), el, $.tn(']')]); - return $.add(Header.shortcuts, shortcut); + return $.prepend(Header.shortcuts, shortcut); }, menuToggle: function(e) { return Header.menu.toggle(e, this, g); @@ -8457,7 +8459,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); + Header.addShortcut(link); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -9386,7 +9388,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#header-bar #toggle-header-bar {\ndisplay: none;\n}\n.fixed #header-bar #toggle-header-bar {\ndisplay: block;\n}\n.fixed #header-bar #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top header-bar #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #header-bar #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #header-bar #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/4chan-X.user.js b/builds/4chan-X.user.js index 9d83eefcc..a73f1dd95 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -4597,7 +4597,7 @@ this.menuButton = $.el('span', { className: 'menu-button', - innerHTML: '' + innerHTML: '' }); this.menu = new UI.Menu('header'); $.on(this.menuButton, 'click', this.menuToggle); @@ -4614,6 +4614,7 @@ setting = _ref[_i]; subEntries.push(createSubEntry(setting)); } + this.addShortcut(Header.menuButton); $.event('AddMenuEntry', { type: 'header', el: this.positionToggler, @@ -4674,6 +4675,7 @@ var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); + nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } @@ -4687,7 +4689,7 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); + $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { @@ -4840,7 +4842,7 @@ className: 'shortcut' }); $.add(shortcut, [$.tn(' ['), el, $.tn(']')]); - return $.add(Header.shortcuts, shortcut); + return $.prepend(Header.shortcuts, shortcut); }, menuToggle: function(e) { return Header.menu.toggle(e, this, g); @@ -8474,7 +8476,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); + Header.addShortcut(link); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -9405,7 +9407,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#header-bar #toggle-header-bar {\ndisplay: none;\n}\n.fixed #header-bar #toggle-header-bar {\ndisplay: block;\n}\n.fixed #header-bar #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top header-bar #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #header-bar #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #header-bar #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/builds/crx.crx b/builds/crx.crx index 72c7d106e1dbc3bd54c93caea3469606cafcbe1f..6a2f895351c2e3813a9e7997424c36ed284f0093 100644 GIT binary patch delta 48422 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 delta 48485 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¥8eoP6zv`0eDy}H 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 diff --git a/builds/crx/script.js b/builds/crx/script.js index 780a0c9cb..c1c60e1f0 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -4518,7 +4518,7 @@ this.menuButton = $.el('span', { className: 'menu-button', - innerHTML: '' + innerHTML: '' }); this.menu = new UI.Menu('header'); $.on(this.menuButton, 'click', this.menuToggle); @@ -4535,6 +4535,7 @@ setting = _ref[_i]; subEntries.push(createSubEntry(setting)); } + this.addShortcut(Header.menuButton); $.event('AddMenuEntry', { type: 'header', el: this.positionToggler, @@ -4595,6 +4596,7 @@ var a, btn, customBoardList, fullBoardList, nav; Header.nav = nav = $.id('boardNavDesktop'); + nav.id = 'header-bar'; if (a = $("a[href*='/" + g.BOARD + "/']", nav)) { a.className = 'current'; } @@ -4608,7 +4610,7 @@ Header.setBarVisibility(Conf['Header auto-hide']); $.sync('Header auto-hide', Header.setBarVisibility); $.add(fullBoardList, __slice.call(nav.childNodes)); - $.add(nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); + $.add(nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings]); if (Conf['Custom Board Navigation']) { fullBoardList.hidden = true; customBoardList = $.el('span', { @@ -4761,7 +4763,7 @@ className: 'shortcut' }); $.add(shortcut, [$.tn(' ['), el, $.tn(']')]); - return $.add(Header.shortcuts, shortcut); + return $.prepend(Header.shortcuts, shortcut); }, menuToggle: function(e) { return Header.menu.toggle(e, this, g); @@ -8376,7 +8378,7 @@ href: 'javascript:;' }); $.on(link, 'click', Settings.open); - $.add(Header.settings, [$.tn(' ['), link, $.tn('] ')]); + Header.addShortcut(link); $.get('previousversion', null, function(item) { var changelog, curr, el, prev, previous; @@ -9305,7 +9307,7 @@ } return Main.thisPageIsLegit; }, - css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #boardNavDesktop,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #boardNavDesktop {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n#boardNavDesktop {\nfloat: left;\n}\n.fixed #boardNavDesktop {\nfloat: none;\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #boardNavDesktop {\ntop: 0;\n}\n.fixed.bottom #boardNavDesktop {\nbottom: 0;\n}\n#boardNavDesktop {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #boardNavDesktop {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #boardNavDesktop {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #boardNavDesktop .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #boardNavDesktop.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #boardNavDesktop.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #boardNavDesktop.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#boardNavDesktop a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#settings-container {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" + css: "/* General */\n.dialog {\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder: 1px solid;\ndisplay: block;\npadding: 0;\n}\n.captcha-img,\n.field {\nbackground-color: #FFF;\nborder: 1px solid #CCC;\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\ncolor: #333;\nfont: 13px sans-serif;\noutline: none;\ntransition: color .25s, border-color .25s;\ntransition: color .25s, border-color .25s;\n}\n.field::-moz-placeholder,\n.field:hover::-moz-placeholder {\ncolor: #AAA !important;\nfont-size: 13px !important;\nopacity: 1.0 !important;\n}\n.captch-img:hover,\n.field:hover {\nborder-color: #999;\n}\n.field:hover, .field:focus {\ncolor: #000;\n}\n.field[disabled] {\nbackground-color: #F2F2F2;\ncolor: #888;\n}\n.move {\ncursor: move;\noverflow: hidden;\n}\nlabel, .favicon {\ncursor: pointer;\n}\na[href=\"javascript:;\"] {\ntext-decoration: none;\n}\n.warning {\ncolor: red;\n}\n\n/* 4chan style fixes */\n.opContainer, .op {\ndisplay: block !important;\noverflow: visible !important;\n}\n[hidden] {\ndisplay: none !important;\n}\n\n/* fixed, z-index */\n#overlay,\n#fourchanx-settings,\n#qp, #ihover,\n#updater, #thread-stats,\n#navlinks, .fixed #header-bar,\n#qr {\nposition: fixed;\n}\n#watcher {\nposition: absolute;\n}\n#fourchanx-settings {\nz-index: 999;\n}\n#overlay {\nz-index: 900;\n}\n#notifications {\nz-index: 70;\n}\n#qp, #ihover {\nz-index: 60;\n}\n#menu {\nz-index: 50;\n}\n#navlinks, #updater, #thread-stats {\nz-index: 40;\n}\n#qr {\nz-index: 30;\n}\n#watcher {\nz-index: 20;\n}\n.fixed #header-bar {\nz-index: 10;\n}\n/* Header */\n.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\n.fixed.top body {\npadding-top: 2em;\n}\n.fixed.bottom body {\npadding-bottom: 2em;\n}\n.fixed #header-bar {\nright: 0;\nleft: 0;\npadding: 3px 4px 4px;\n}\n.fixed.top #header-bar {\ntop: 0;\n}\n.fixed.bottom #header-bar {\nbottom: 0;\n}\n#header-bar {\nborder-width: 0;\ntransition: all .1s .05s ease-in-out;\n}\n.fixed.top #header-bar {\nborder-bottom-width: 1px;\n}\n.fixed.bottom #header-bar {\nbox-shadow: 0 -1px 2px rgba(0, 0, 0, .15);\nborder-top-width: 1px;\n}\n.fixed.bottom #header-bar .menu-button i {\nborder-top: none;\nborder-bottom: 6px solid;\n}\n#board-list {\ntext-align: center;\n}\n.fixed #header-bar.autohide:not(:hover) {\nbox-shadow: none;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar.autohide:not(:hover) {\nmargin-bottom: -1em;\n-webkit-transform: translateY(-100%);\ntransform: translateY(-100%);\n}\n.fixed.bottom #header-bar.autohide:not(:hover) {\n-webkit-transform: translateY(100%);\ntransform: translateY(100%);\n}\n#toggle-header-bar {\nleft: 0;\nright: 0;\nheight: 10px;\nposition: absolute;\n}\n#header-bar #toggle-header-bar {\ndisplay: none;\n}\n.fixed #header-bar #toggle-header-bar {\ndisplay: block;\n}\n.fixed #header-bar #toggle-header-bar {\ncursor: n-resize;\n}\n.fixed.top header-bar #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #header-bar #toggle-header-bar {\nbottom: 100%;\n}\n.fixed #header-bar #header-bar.autohide #toggle-header-bar {\ncursor: s-resize;\n}\n#header-bar a:not(.entry) {\ntext-decoration: none;\npadding: 1px;\n}\n#shortcuts:empty {\ndisplay: none;\n}\n.brackets-wrap::before {\ncontent: \"\\00a0[\";\n}\n.brackets-wrap::after {\ncontent: \"]\\00a0\";\n}\n.disabled,\n.expand-all-shortcut {\nopacity: .45;\n}\n#shortcuts {\nfloat: right;\n}\n#navbotright,\n#navtopright {\ndisplay: none;\n}\n#toggleMsgBtn {\ndisplay: none !important;\n}\n\n/* Notifications */\n#notifications {\nheight: 0;\ntext-align: center;\nposition: fixed;\ntop: 0;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.top:not(.autohide) ~ #notifications {\ntop: 2em;\n}\n.notification {\ncolor: #FFF;\nfont-weight: 700;\ntext-shadow: 0 1px 2px rgba(0, 0, 0, .5);\nbox-shadow: 0 1px 2px rgba(0, 0, 0, .15);\nborder-radius: 2px;\nmargin: 1px auto;\nwidth: 500px;\nmax-width: 100%;\nposition: relative;\ntransition: all .25s ease-in-out;\n}\n.notification.error {\nbackground-color: hsla(0, 100%, 38%, .9);\n}\n.notification.warning {\nbackground-color: hsla(36, 100%, 38%, .9);\n}\n.notification.info {\nbackground-color: hsla(200, 100%, 38%, .9);\n}\n.notification.success {\nbackground-color: hsla(104, 100%, 38%, .9);\n}\n.notification a {\ncolor: white;\n}\n.notification > .close {\npadding: 6px;\ntop: 0;\nright: 0;\nposition: absolute;\n}\n.message {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\npadding: 6px 20px;\nmax-height: 200px;\nwidth: 100%;\noverflow: auto;\n}\n\n/* Settings */\n#overlay {\nbackground-color: rgba(0, 0, 0, .5);\ntop: 0;\nleft: 0;\nheight: 100%;\nwidth: 100%;\n}\n#fourchanx-settings {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nbox-shadow: 0 0 15px rgba(0, 0, 0, .15);\nheight: 600px;\nmin-height: 0;\nmax-height: 100%;\nwidth: 900px;\nmin-width: 0;\nmax-width: 100%;\npadding: 3px;\ntop: 50%;\nleft: 50%;\n-moz-transform: translate(-50%, -50%);\n-webkit-transform: translate(-50%, -50%);\n-o-transform: translate(-50%, -50%);\ntransform: translate(-50%, -50%);\n}\n#fourchanx-settings > nav {\npadding: 2px 2px 0;\nheight: 15px;\n}\n#fourchanx-settings > nav a {\ntext-decoration: underline;\n}\n#fourchanx-settings > nav a.close {\ntext-decoration: none;\npadding: 2px;\n}\n.section-container {\noverflow: auto;\nposition: absolute;\ntop: 2.1em;\nright: 5px;\nbottom: 5px;\nleft: 5px;\npadding-top: 10px;\n}\n.sections-list {\npadding: 0 3px;\nfloat: left;\n}\n.credits {\nfloat: right;\n}\n.tab-selected {\nfont-weight: 700;\n}\n.section-sauce ul,\n.section-rice ul {\nlist-style: none;\nmargin: 0;\npadding: 8px;\n}\n.section-sauce li,\n.section-rice li {\npadding-left: 4px;\n}\n.section-main label {\ntext-decoration: underline;\n}\n.section-filter ul {\npadding: 0;\n}\n.section-filter li {\nmargin: 10px 40px;\n}\n.section-filter textarea {\nheight: 500px;\n}\n.section-sauce textarea {\nheight: 350px;\n}\n.section-rice .field[name=\"boardnav\"] {\nwidth: 100%;\n}\n.section-rice textarea {\nheight: 150px;\n}\n#fourchanx-settings fieldset {\nborder: 1px solid;\nborder-radius: 3px;\n}\n#fourchanx-settings legend {\nfont-weight: 700;\n}\n#fourchanx-settings textarea {\nfont-family: monospace;\nmin-width: 100%;\nmax-width: 100%;\n}\n#fourchanx-settings code {\ncolor: #000;\nbackground-color: #FFF;\npadding: 0 2px;\n}\n.unscroll {\noverflow: hidden;\n}\n\n/* Announcement Hiding */\n:root.hide-announcement #globalMessage {\ndisplay: none;\n}\na.hide-announcement {\nfloat: left;\n}\n\n/* Unread */\n#unread-line {\nmargin: 0;\n}\n\n/* Thread Updater */\n#updater:not(:hover) {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n#updater > .move {\npadding: 0 3px;\n}\n#updater > div:last-child {\ntext-align: center;\n}\n#updater input[type=number] {\nwidth: 4em;\n}\n#updater:not(:hover) > div:not(.move) {\ndisplay: none;\n}\n#updater input[type=\"button\"] {\nwidth: 100%;\n}\n.new {\ncolor: limegreen;\n}\n\n/* Thread Watcher */\n#watcher {\npadding-bottom: 3px;\noverflow: hidden;\nwhite-space: nowrap;\n}\n#watcher:not(:hover) {\nmax-height: 220px;\n}\n#watcher > .move {\npadding-top: 3px;\n}\n#watcher > div {\nmax-width: 200px;\noverflow: hidden;\npadding-left: 3px;\npadding-right: 3px;\ntext-overflow: ellipsis;\n}\n#watcher a {\ntext-decoration: none;\n}\n\n/* Thread Stats */\n#thread-stats {\nbackground: none;\nborder: none;\nbox-shadow: none;\n}\n\n/* Quote */\n.deadlink {\ntext-decoration: none !important;\n}\n.backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) {\ntext-decoration: underline !important;\n}\n.inlined {\nopacity: .5;\n}\n#qp input, .forwarded {\ndisplay: none;\n}\n.quotelink.forwardlink,\n.backlink.forwardlink {\ntext-decoration: none;\nborder-bottom: 1px dashed;\n}\n.filtered {\ntext-decoration: underline line-through;\n}\n.inline {\nborder: 1px solid;\ndisplay: table;\nmargin: 2px 0;\n}\n.inline .post {\nborder: 0 !important;\nbackground-color: transparent !important;\ndisplay: table !important;\nmargin: 0 !important;\npadding: 1px 2px !important;\n}\n#qp > .opContainer::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n#qp .post {\nborder: none;\nmargin: 0;\npadding: 2px 2px 5px;\n}\n#qp img {\nmax-height: 300px;\nmax-width: 500px;\n}\n.qphl {\noutline: 2px solid rgba(216, 94, 49, .7);\n}\n\n/* Quote Threading */\n.threadContainer {\nmargin-left: 20px;\nborder-left: 1px solid rgba(0,0,0,0.5);\n}\n.threadOP {\nclear: both;\n} \n\n/* File */\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n:not(.expanded-image) > .post > .file > .fileThumb > .full-image {\ndisplay: none;\n}\n.expanding {\nopacity: .5;\n}\n.expanded-image {\nclear: both;\n}\n.expanded-image > .op > .file::after {\ncontent: '';\nclear: both;\ndisplay: table;\n}\n:root.fit-width .full-image {\nmax-width: 100%;\n}\n:root.gecko.fit-width .full-image,\n:root.presto.fit-width .full-image {\nwidth: 100%;\n}\n#ihover {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\nmax-height: 100%;\nmax-width: 75%;\npadding-bottom: 16px;\n}\n\n/* Index/Reply Navigation */\n#navlinks {\nfont-size: 16px;\ntop: 25px;\nright: 10px;\n}\n\n/* Filter */\n.opContainer.filter-highlight {\nbox-shadow: inset 5px 0 rgba(255, 0, 0, .5);\n}\n.filter-highlight > .reply {\nbox-shadow: -5px 0 rgba(255, 0, 0, .5);\n}\n\n/* Thread & Reply Hiding */\n.hide-thread-button,\n.hide-reply-button {\nfloat: left;\nmargin-right: 2px;\n}\n.stub ~ .sideArrows,\n.stub ~ .hide-reply-button,\n.stub ~ .post {\ndisplay: none !important;\n}\n.stub input {\ndisplay: inline-block;\n}\n\n/* QR */\n:root.hide-original-post-form #postForm,\n:root.hide-original-post-form .postingMode,\n:root.hide-original-post-form #togglePostForm,\n#qr.autohide:not(.has-focus):not(:hover) > form,\n.postingMode ~ #qr select,\n#file-n-submit:not(.has-file) #qr-filerm {\ndisplay: none;\n}\n#qr select, #dump-button, .remove, .captcha-img {\ncursor: pointer;\n}\n#qr {\nz-index: 20;\nposition: fixed;\npadding: 1px;\nborder: 1px solid transparent;\nmin-width: 248px;\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nborder-radius: 3px 3px 0 0;\n}\n#qrtab {\nmargin-bottom: 1px;\n}\n#qr .close {\nfloat: right;\npadding: 0 3px;\n}\n#qr .warning {\nmin-height: 1.6em;\nvertical-align: middle;\npadding: 0 1px;\nborder-width: 1px;\nborder-style: solid;\n}\n.persona {\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-button {\nbackground: linear-gradient(#EEE, #CCC);\nborder: 1px solid #CCC; \nwidth: 10%;\nmargin: 0;\nfont: 13px sans-serif;\npadding: 1px 0px 2px;\n}\n.persona .field:not(#dump) {\nwidth: 95px;\nmin-width: 30%;\nmax-width: 30%;\n}\n#qr textarea.field {\nheight: 14.8em;\nmin-height: 9em;\n}\n#qr.has-captcha textarea.field {\nheight: 9em;\n}\ninput.field.tripped:not(:hover):not(:focus) {\ncolor: transparent !important; text-shadow: none !important;\n}\n#qr textarea {\nresize: both;\n}\n.captcha-img {\nmargin: 0px;\ntext-align: center;\nbackground-image: #fff;\nfont-size: 0px;\nmin-height: 59px;\nmin-width: 302px;\n}\n.captcha-input {\nwidth: 100%;\nmargin: 1px 0 0;\n}\n.field,\n.selectrice {\n-moz-box-sizing: border-box;\nmargin: 0px;\npadding: 2px 4px 3px;\n}\n#qr textarea {\nmin-width: 100%;\n}\n#qr [type='submit'] {\nwidth: 25%;\nvertical-align: top;\n}\n/* Fake File Input */\n#qr-filename,\n.has-file #qr-no-file {\ndisplay: none;\n}\n#qr-no-file,\n.has-file #qr-filename {\ndisplay: block;\npadding: 0px 4px;\nmargin-bottom: 2px;\n}\n#qr-no-file {\ncolor: #AAA;\n}\n#qr-filename-container {\n-moz-box-sizing: border-box;\ndisplay: inline-block;\nposition: relative;\nwidth: 100px;\nmin-width: 74.6%;\nmax-width: 74.6%;\nmargin-right: 0.4%;\nmargin-top: 1px;\noverflow: hidden;\npadding: 2px 1px 0;\n}\n#qr-filename-container:hover {\ncursor: text;\n}\n#qr-filerm {\nposition: relative;\nright: 14px;\nbottom: 6px;\nmargin-right: -8px;\nz-index: 2;\n}\n#file-n-submit {\nheight: 23px;\n}\n#qr input[type=file] {\ndisplay: none;\n}\n/* Thread Select / Spoiler Label */\n#qr select {\nfloat: right;\n}\n/* Dumping UI */\n.dump #dump-list-container {\ndisplay: block;\n}\n#dump-list-container {\ndisplay: none;\nposition: relative;\noverflow-y: hidden;\nmargin-top: 1px;\n}\n#dump-list {\noverflow-x: auto;\noverflow-y: hidden;\nwhite-space: pre;\nwidth: 248px;\nmax-width: 100%;\nmin-width: 100%;\n}\n#dump-list:hover {\noverflow-x: auto;\n}\n.qr-preview {\n-moz-box-sizing: border-box;\ncounter-increment: thumbnails;\ncursor: move;\ndisplay: inline-block;\nheight: 90px;\nwidth: 90px;\npadding: 2px;\nopacity: .5;\noverflow: hidden;\nposition: relative;\ntext-shadow: 0 1px 1px #000;\n-moz-transition: opacity .25s ease-in-out;\nvertical-align: top;\n}\n.qr-preview:hover,\n.qr-preview:focus {\nopacity: .9;\n}\n.qr-preview::before {\ncontent: counter(thumbnails);\ncolor: #fff;\nposition: absolute;\ntop: 3px;\nright: 3px;\ntext-shadow: 0 0 3px #000, 0 0 8px #000;\n}\n.qr-preview#selected {\nopacity: 1;\n}\n.qr-preview.drag {\nbox-shadow: 0 0 10px rgba(0,0,0,.5);\n}\n.qr-preview.over {\nborder-color: #fff;\n}\n.qr-preview > span {\ncolor: #fff;\n}\n.remove {\nbackground: none;\ncolor: #e00;\nfont-weight: 700;\npadding: 3px;\n}\na:only-of-type > .remove {\ndisplay: none;\n}\n.remove:hover::after {\ncontent: \" Remove\";\n}\n.qr-preview > label {\nbackground: rgba(0,0,0,.5);\ncolor: #fff;\nright: 0; bottom: 0; left: 0;\nposition: absolute;\ntext-align: center;\n}\n.qr-preview > label > input {\nmargin: 0;\n}\n#add-post {\ncursor: pointer;\nfont-size: 2em;\nposition: absolute;\ntop: 50%;\nright: 10px;\n-moz-transform: translateY(-50%);\n}\n.textarea {\nposition: relative;\n}\n#char-count {\ncolor: #000;\nbackground: hsla(0, 0%, 100%, .5);\nfont-size: 8pt;\nposition: absolute;\nbottom: 1px;\nright: 1px;\npointer-events: none;\n}\n\n/* Menu */\n.menu-button {\ndisplay: inline-block;\nposition: relative;\n}\n.menu-button i {\nborder-top: 6px solid;\nborder-right: 4px solid transparent;\nborder-left: 4px solid transparent;\ndisplay: inline-block;\nmargin: 2px;\nvertical-align: middle;\n}\n#menu {\nposition: fixed;\noutline: none;\nz-index: 22;\n}\n.entry {\nborder-bottom: 1px solid rgba(0,0,0,.25);\ncursor: pointer;\ndisplay: block;\noutline: none;\npadding: 3px 7px;\nposition: relative;\ntext-decoration: none;\nwhite-space: nowrap;\n}\n.entry:last-child {\nborder-bottom: 0;\n}\n.has-submenu::after {\ncontent: \"\";\nborder-left: .5em solid;\nborder-top: .3em solid transparent;\nborder-bottom: .3em solid transparent;\ndisplay: inline-block;\nmargin: .3em;\nposition: absolute;\nright: 3px;\n}\n.submenu {\ndisplay: none;\nposition: absolute;\nleft: 100%;\ntop: -1px;\n}\n.focused .submenu {\ndisplay: block;\n}\n\n/* General */\n:root.yotsuba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.yotsuba #header-bar {\nfont-size: 9pt;\ncolor: #B86;\n}\n:root.yotsuba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.yotsuba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.yotsuba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.yotsuba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.yotsuba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba #menu {\ncolor: #800000;\n}\n:root.yotsuba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 10pt;\n}\n:root.yotsuba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.yotsuba-b .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.yotsuba-b #header-bar {\nfont-size: 9pt;\ncolor: #89A;\n}\n:root.yotsuba-b #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.yotsuba-b #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.yotsuba-b .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.yotsuba-b .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.yotsuba-b #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.yotsuba-b .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.yotsuba-b #menu {\ncolor: #000;\n}\n:root.yotsuba-b .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 10pt;\n}\n:root.yotsuba-b .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.futaba .dialog {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.futaba #header-bar {\nfont-size: 11pt;\ncolor: #B86;\n}\n:root.futaba #header-bar a {\ncolor: #800000;\n}\n\n/* Settings */\n:root.futaba #fourchanx-settings fieldset {\nborder-color: #D9BFB7;\n}\n\n/* Quote */\n:root.futaba .backlink.deadlink {\ncolor: #00E !important;\n}\n:root.futaba .inline {\nborder-color: #D9BFB7;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.futaba #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #F0E0D6;\nborder-color: #D9BFB7;\n}\n:root.futaba .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.futaba #menu {\ncolor: #800000;\n}\n:root.futaba .entry {\nborder-bottom: 1px solid #D9BFB7;\nfont-size: 12pt;\n}\n:root.futaba .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.burichan .dialog {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .field:focus {\nborder-color: #98E;\n}\n\n/* Header */\n:root.burichan #header-bar {\nfont-size: 11pt;\ncolor: #89A;\n}\n:root.burichan #header-bar a {\ncolor: #34345C;\n}\n\n/* Settings */\n:root.burichan #fourchanx-settings fieldset {\nborder-color: #B7C5D9;\n}\n\n/* Quote */\n:root.burichan .backlink.deadlink {\ncolor: #34345C !important;\n}\n:root.burichan .inline {\nborder-color: #B7C5D9;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.burichan #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #D6DAF0;\nborder-color: #B7C5D9;\n}\n:root.burichan .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.burichan #menu {\ncolor: #000000;\n}\n:root.burichan .entry {\nborder-bottom: 1px solid #B7C5D9;\nfont-size: 12pt;\n}\n:root.burichan .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n\n/* General */\n:root.tomorrow .dialog {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow .field:focus {\nborder-color: #000;\n}\n\n/* Header */\n:root.tomorrow #header-bar {\nfont-size: 9pt;\ncolor: #C5C8C6;\n}\n:root.tomorrow #header-bar a {\ncolor: #81A2BE;\n}\n\n/* Settings */\n:root.tomorrow #fourchanx-settings fieldset {\nborder-color: #111;\n}\n\n/* Quote */\n:root.tomorrow .backlink.deadlink {\ncolor: #81A2BE !important;\n}\n:root.tomorrow .inline {\nborder-color: #111;\nbackground-color: rgba(0, 0, 0, .14);\n}\n\n/* QR */\n.tomorrow #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #282A2E;\nborder-color: #111;\n}\n:root.tomorrow #qr select {\ncolor: #C5C8C6;\n}\n:root.tomorrow #qr option {\ncolor: #000;\n}\n:root.tomorrow .qr-preview {\nbackground-color: rgba(255, 255, 255, .15);\n}\n\n/* Menu */\n:root.tomorrow #menu {\ncolor: #C5C8C6;\n}\n:root.tomorrow .entry {\nborder-bottom: 1px solid #111;\nfont-size: 10pt;\n}\n:root.tomorrow .focused.entry {\nbackground: rgba(0, 0, 0, .33);\n}\n\n/* General */\n:root.photon .dialog {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .field:focus {\nborder-color: #EA8;\n}\n\n/* Header */\n:root.photon #header-bar {\nfont-size: 9pt;\ncolor: #333;\n}\n:root.photon #header-bar a {\ncolor: #FF6600;\n}\n\n/* Settings */\n:root.photon #fourchanx-settings fieldset {\nborder-color: #CCC;\n}\n\n/* Quote */\n:root.photon .backlink.deadlink {\ncolor: #F60 !important;\n}\n:root.photon .inline {\nborder-color: #CCC;\nbackground-color: rgba(255, 255, 255, .14);\n}\n\n/* QR */\n.photon #dump-list::-webkit-scrollbar-thumb {\nbackground-color: #DDD;\nborder-color: #CCC;\n}\n:root.photon .qr-preview {\nbackground-color: rgba(0, 0, 0, .15);\n}\n\n/* Menu */\n:root.photon #menu {\ncolor: #333;\n}\n:root.photon .entry {\nborder-bottom: 1px solid #CCC;\nfont-size: 10pt;\n}\n:root.photon .focused.entry {\nbackground: rgba(255, 255, 255, .33);\n}\n" }; Main.init(); diff --git a/src/css/style.css b/src/css/style.css index 78b6d6f7f..1c8bf1b48 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -62,7 +62,7 @@ a[href="javascript:;"] { #fourchanx-settings, #qp, #ihover, #updater, #thread-stats, -#navlinks, .fixed #boardNavDesktop, +#navlinks, .fixed #header-bar, #qr { position: fixed; } @@ -93,7 +93,7 @@ a[href="javascript:;"] { #watcher { z-index: 20; } -.fixed #boardNavDesktop { +.fixed #header-bar { z-index: 10; } /* Header */ @@ -107,49 +107,45 @@ a[href="javascript:;"] { .fixed.bottom body { padding-bottom: 2em; } -#boardNavDesktop { - float: left; -} -.fixed #boardNavDesktop { - float: none; +.fixed #header-bar { right: 0; left: 0; padding: 3px 4px 4px; } -.fixed.top #boardNavDesktop { +.fixed.top #header-bar { top: 0; } -.fixed.bottom #boardNavDesktop { +.fixed.bottom #header-bar { bottom: 0; } -#boardNavDesktop { +#header-bar { border-width: 0; transition: all .1s .05s ease-in-out; } -.fixed.top #boardNavDesktop { +.fixed.top #header-bar { border-bottom-width: 1px; } -.fixed.bottom #boardNavDesktop { +.fixed.bottom #header-bar { box-shadow: 0 -1px 2px rgba(0, 0, 0, .15); border-top-width: 1px; } -.fixed.bottom #boardNavDesktop .menu-button i { +.fixed.bottom #header-bar .menu-button i { border-top: none; border-bottom: 6px solid; } #board-list { text-align: center; } -.fixed #boardNavDesktop.autohide:not(:hover) { +.fixed #header-bar.autohide:not(:hover) { box-shadow: none; transition: all .8s .6s cubic-bezier(.55, .055, .675, .19); } -.fixed.top #boardNavDesktop.autohide:not(:hover) { +.fixed.top #header-bar.autohide:not(:hover) { margin-bottom: -1em; -webkit-transform: translateY(-100%); transform: translateY(-100%); } -.fixed.bottom #boardNavDesktop.autohide:not(:hover) { +.fixed.bottom #header-bar.autohide:not(:hover) { -webkit-transform: translateY(100%); transform: translateY(100%); } @@ -159,25 +155,25 @@ a[href="javascript:;"] { height: 10px; position: absolute; } -#boardNavDesktop #toggle-header-bar { +#header-bar #toggle-header-bar { display: none; } -.fixed #boardNavDesktop #toggle-header-bar { +.fixed #header-bar #toggle-header-bar { display: block; } -.fixed #boardNavDesktop #toggle-header-bar { +.fixed #header-bar #toggle-header-bar { cursor: n-resize; } -.fixed.top boardNavDesktop #toggle-header-bar { +.fixed.top header-bar #toggle-header-bar { top: 100%; } -.fixed.bottom #boardNavDesktop #toggle-header-bar { +.fixed.bottom #header-bar #toggle-header-bar { bottom: 100%; } -.fixed #boardNavDesktop #header-bar.autohide #toggle-header-bar { +.fixed #header-bar #header-bar.autohide #toggle-header-bar { cursor: s-resize; } -#boardNavDesktop a:not(.entry) { +#header-bar a:not(.entry) { text-decoration: none; padding: 1px; } @@ -194,7 +190,7 @@ a[href="javascript:;"] { .expand-all-shortcut { opacity: .45; } -#settings-container { +#shortcuts { float: right; } #navbotright, diff --git a/src/features/misc/header.coffee b/src/features/misc/header.coffee index a2a646686..d35eed0bf 100644 --- a/src/features/misc/header.coffee +++ b/src/features/misc/header.coffee @@ -2,7 +2,7 @@ Header = init: -> @menuButton = $.el 'span', className: 'menu-button' - innerHTML: '' + innerHTML: '' @menu = new UI.Menu 'header' $.on @menuButton, 'click', @menuToggle @@ -17,7 +17,9 @@ Header = subEntries = [] for setting in ['sticky top', 'sticky bottom', 'top'] subEntries.push createSubEntry setting - + + @addShortcut Header.menuButton + $.event 'AddMenuEntry', type: 'header' el: @positionToggler @@ -69,6 +71,7 @@ Header = setBoardList: -> Header.nav = nav = $.id 'boardNavDesktop' + nav.id = 'header-bar' if a = $ "a[href*='/#{g.BOARD}/']", nav a.className = 'current' @@ -82,7 +85,7 @@ Header = $.sync 'Header auto-hide', Header.setBarVisibility $.add fullBoardList, [nav.childNodes...] - $.add nav, [Header.menuButton, fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings] + $.add nav, [fullBoardList, Header.shortcuts, Header.bar, Header.toggle, Header.settings] if Conf['Custom Board Navigation'] fullBoardList.hidden = true @@ -211,7 +214,7 @@ Header = shortcut = $.el 'span', className: 'shortcut' $.add shortcut, [$.tn(' ['), el, $.tn(']')] - $.add Header.shortcuts, shortcut + $.prepend Header.shortcuts, shortcut menuToggle: (e) -> Header.menu.toggle e, @, g diff --git a/src/settings.coffee b/src/settings.coffee index 1a6763421..3f0425bc9 100644 --- a/src/settings.coffee +++ b/src/settings.coffee @@ -7,7 +7,7 @@ Settings = href: 'javascript:;' $.on link, 'click', Settings.open - $.add Header.settings, [$.tn(' ['), link, $.tn('] ')] + Header.addShortcut link $.get 'previousversion', null, (item) -> if previous = item['previousversion']