From ebd3f15868c80e1a965939656d1c1b7483807711 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Mon, 22 Apr 2013 14:55:34 -0700 Subject: [PATCH] More menu stuff. --- builds/4chan-X.js | 7 ++++--- builds/4chan-X.user.js | 7 ++++--- builds/crx.crx | Bin 82583 -> 82604 bytes builds/crx/script.js | 7 ++++--- src/css/style.css | 4 ++++ src/lib/ui.coffee | 6 ++++-- 6 files changed, 20 insertions(+), 11 deletions(-) diff --git a/builds/4chan-X.js b/builds/4chan-X.js index 85ee0f861..94886efd7 100644 --- a/builds/4chan-X.js +++ b/builds/4chan-X.js @@ -1828,8 +1828,9 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; - entry = $('.entry', menu); - this.focus(entry); + if (right) { + $.addClass(menu, 'left'); + } return menu.focus(); }; @@ -9461,7 +9462,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 #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.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#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\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 {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\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:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\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%;\nmargin: auto;\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;\nmax-height: 80vh;\nmax-width: 50vw;\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.qr-link {\ntext-align: center;\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;\ncursor: pointer;\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.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#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\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 {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\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:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\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%;\nmargin: auto;\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;\nmax-height: 80vh;\nmax-width: 50vw;\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.qr-link {\ntext-align: center;\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;\ncursor: pointer;\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.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\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 5c94c0e21..6bf01be69 100644 --- a/builds/4chan-X.user.js +++ b/builds/4chan-X.user.js @@ -1819,8 +1819,9 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; - entry = $('.entry', menu); - this.focus(entry); + if (right) { + $.addClass(menu, 'left'); + } return menu.focus(); }; @@ -9479,7 +9480,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 #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.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#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\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 {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\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:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\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%;\nmargin: auto;\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;\nmax-height: 80vh;\nmax-width: 50vw;\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.qr-link {\ntext-align: center;\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;\ncursor: pointer;\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.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#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\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 {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\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:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\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%;\nmargin: auto;\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;\nmax-height: 80vh;\nmax-width: 50vw;\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.qr-link {\ntext-align: center;\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;\ncursor: pointer;\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.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\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 0be30c8ec97c4d844cf7ab46edfc8cdb52348ee1..f57c8c10469effa62772f2802b50807e7a4cee80 100644 GIT binary patch delta 65346 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 H0RR91$?^N= delta 65314 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%0DU0rZMJx9ar=< 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 b0rUy_j=Z=HJOKbNmv}+}E(SC}0RR91h;A)c diff --git a/builds/crx/script.js b/builds/crx/script.js index 95139642f..3a7d6e71f 100644 --- a/builds/crx/script.js +++ b/builds/crx/script.js @@ -1742,8 +1742,9 @@ style.right = "" + right + "px"; style.bottom = "" + bottom + "px"; style.left = "" + left + "px"; - entry = $('.entry', menu); - this.focus(entry); + if (right) { + $.addClass(menu, 'left'); + } return menu.focus(); }; @@ -9381,7 +9382,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 #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.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#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\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 {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\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:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\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%;\nmargin: auto;\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;\nmax-height: 80vh;\nmax-width: 50vw;\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.qr-link {\ntext-align: center;\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;\ncursor: pointer;\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.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#boardNavDesktop #toggle-header-bar {\ndisplay: none;\n}\n.fixed #boardNavDesktop #toggle-header-bar {\ndisplay: block;\n}\n.fixed.top boardNavDesktop #toggle-header-bar {\ntop: 100%;\n}\n.fixed.bottom #boardNavDesktop #toggle-header-bar {\nbottom: 100%;\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 {\nposition: fixed;\ntop: 0;\nheight: 0;\ntext-align: center;\nright: 0;\nleft: 0;\ntransition: all .8s .6s cubic-bezier(.55, .055, .675, .19);\n}\n.fixed.top #header-bar #notifications {\nposition: absolute;\ntop: 100%;\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:root.fourchan-x body {\n-moz-box-sizing: border-box;\nbox-sizing: border-box;\n}\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%;\nmargin: auto;\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;\nmax-height: 80vh;\nmax-width: 50vw;\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.qr-link {\ntext-align: center;\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;\ncursor: pointer;\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.left .has-submenu::after {\nborder-left: 0;\nborder-right: .5em solid;\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 57564b99f..81ce4e6bd 100644 --- a/src/css/style.css +++ b/src/css/style.css @@ -840,6 +840,10 @@ a:only-of-type > .remove { position: absolute; right: 3px; } +.left .has-submenu::after { + border-left: 0; + border-right: .5em solid; +} .submenu { display: none; position: absolute; diff --git a/src/lib/ui.coffee b/src/lib/ui.coffee index f23ab851f..e544f3336 100644 --- a/src/lib/ui.coffee +++ b/src/lib/ui.coffee @@ -82,12 +82,14 @@ UI = do -> style.right = "#{right}px" style.bottom = "#{bottom}px" style.left = "#{left}px" + if right + $.addClass menu, 'left' - entry = $ '.entry', menu + # entry = $ '.entry', menu # We've removed flexbox, so we don't user order anymore. # while prevEntry = @findNextEntry entry, -1 # entry = prevEntry - @focus entry + # @focus entry menu.focus()