From d61f7e6f3d28c847a2fe1b95d719717dfbb51112 Mon Sep 17 00:00:00 2001 From: Zixaphir Date: Fri, 19 Apr 2013 01:44:40 -0700 Subject: [PATCH] Add quote threading CSS. --- builds/appchan-x.js | 4 ++-- builds/appchan-x.user.js | 4 ++-- builds/crx.crx | Bin 156536 -> 156580 bytes builds/crx/script.js | 4 ++-- src/css/layout.css | 8 ++++++++ src/css/theme.css | 3 ++- 6 files changed, 16 insertions(+), 7 deletions(-) diff --git a/builds/appchan-x.js b/builds/appchan-x.js index fb2b49feb..88cf863bf 100644 --- a/builds/appchan-x.js +++ b/builds/appchan-x.js @@ -11860,7 +11860,7 @@ }[_conf["Slideout Navigation"]] + "\n/* Watcher */\n#watcher {\n position: fixed;\n z-index: 14;\n padding: 2px;\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n#watcher > div {\n max-height: 1.3em;\n overflow: hidden;\n} \n" + (_conf['Slideout Watcher'] ? "#watcher { width: " + width + "px; " + Style.sidebarLocation[0] + ": 2px !important; " + Style.sidebarLocation[1] + ": auto !important; " + Style.sizing + ": border-box;}#watcher .move { cursor: default; text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";}#watcher > div { overflow: hidden;}#watcher:hover { overflow-y: auto;}#watcher:not(:hover) { height: 0; overflow: hidden; border: 0 none; padding: 0;}" : "#watcher { width: 200px;}#watcher:not(:hover) { max-height: 200px; overflow: hidden;} ") + "\n/* Announcements */\n#globalMessage {\n text-align: center;\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n" + ({ 'slideout': " #globalMessage { position: fixed; padding: 2px; width: " + width + "px; " + Style.sidebarLocation[0] + ": 2px !important; " + Style.sidebarLocation[1] + ": auto !important;}#globalMessage h3 { margin: 0;}#globalMessage:hover { " + Style.sizing + ": border-box; overflow-y: auto;}#globalMessage:not(:hover) { height: 0; overflow: hidden; padding: 0; border: 0 none;}", 'hide': "#globalMessage { display: none !important;}" - }[_conf['Announcements']] || "") + "\n/* Threads */\n.thread {\n margin: " + (parseInt(_conf["Top Thread Padding"], 10)) + "px 0 " + (parseInt(_conf["Bottom Thread Padding"], 10)) + "px 0;\n " + (_conf["Rounded Edges"] ? "border-radius: 4px;" : "") + "\n}\n/* Thread Clearfix */\n.thread > div:last-of-type::after {\n display: block;\n content: ' ';\n clear: both;\n}\n/* Posts */\n.expanding {\n opacity: .5;\n}\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n.post > .file > .fileThumb > .full-image {\n display: none;\n}\n.expanded-image > .post > .file > .fileThumb > .full-image {\n display: block;\n}\n.summary {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.post {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.replyContainer:last-of-type .post {\n margin-bottom: 0;\n}\n.menu-button {\n position: relative;\n}\n.stub .menu-button,\n.post .menu-button,\n.hide-thread-button,\n.show-thread-button span,\n.hide-reply-button,\n.show-reply-button span {\n float: right;\n}\n.post .menu-button,\n.hide-thread-button,\n.hide-reply-button {\n margin: 0 3px;\n opacity: 0;\n " + agent + "transition: opacity .3s ease-out 0s;\n}\n.post:hover .hide-reply-button,\n.post:hover .menu-button,\n.post:hover .hide-thread-button,\n.hidden_thread .hide-thread-button,\n.hidden_thread .menu-button,\n.inline .hide-reply-button,\n.inline .menu-button {\n opacity: 1;\n}\n.hidden_thread {\n text-align: right;\n}\n" + (_conf['Color user IDs'] ? ".posteruid .hand { padding: .1em .3em; border-radius: 1em; font-size: 80%;}" : "") + "\n.postInfo > span {\n vertical-align: bottom;\n}\n.subject,\n.name {\n " + (_conf["Bolds"] ? 'font-weight: 600;' : '') + "\n}\n.postertrip {\n " + (_conf["Italics"] ? 'font-style: italic;' : '') + "\n}\n.replylink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.fileInfo {\n padding: 0 3px;\n}\n.fileThumb {\n float: left;\n margin: 3px 20px;\n outline: none;\n}\n.reply.post {\n " + Style.sizing + ": border-box;\n}\n" + (_conf["Fit Width Replies"] ? ".reply.post { display: block; overflow: hidden;}.expanded-image .reply.post { width: 100%;}" : ".reply.post { display: inline-block;}") + "\n.expanded-image .reply.post {\n display: inline-block;\n overflow: visible;\n clear: both;\n} \n.post {\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n.postMessage {\n margin: " + _conf['Vertical Post Padding'] + "px " + _conf['Horizontal Post Padding'] + "px;\n}\n.spoiler,\ns {\n text-decoration: none;\n}\n/* Reply Clearfix */\n.reply.post .postMessage {\n clear: right;\n}\n" + (_conf['Force Reply Break'] || _conf["OP Background"] ? ".op.post .postMessage::after { display: block; content: ' '; clear: both;}" : "") + "\n/* OP */\n.favicon {\n vertical-align: bottom;\n}\n" + (_conf["OP Background"] ? ".op.post { " + Style.sizing + ": border-box;}" : "") + "\n/* Summary */\n" + (_conf["Force Reply Break"] ? ".summary { clear: both;}" : "") + "\n/* Inlined */\n.inline {\n margin: 2px 8px 2px 2px;\n}\n.post .inline {\n margin: 2px;\n}\n.inline .replyContainer {\n display: inline-block;\n}\n/* Inlined Clearfix */\n.inline .postMessage::after {\n clear: both;\n display: block;\n content: \"\";\n}\n/* Quotes */\n.inlined {\n opacity: .5;\n}\n.quotelink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.filtered,\n.quotelink.filtered {\n text-decoration: underline;\n text-decoration: line-through !important;\n}\n/* Backlinks */\n.backlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.backlink.dead {\n text-decoration: none;\n}\n" + (_conf["Filtered Backlinks"] ? ".filtered.backlink { display: none;}" : void 0) + "\n" + { + }[_conf['Announcements']] || "") + "\n/* Threads */\n.thread {\n margin: " + (parseInt(_conf["Top Thread Padding"], 10)) + "px 0 " + (parseInt(_conf["Bottom Thread Padding"], 10)) + "px 0;\n " + (_conf["Rounded Edges"] ? "border-radius: 4px;" : "") + "\n}\n/* Thread Clearfix */\n.thread > div:last-of-type::after {\n display: block;\n content: ' ';\n clear: both;\n}\n/* Posts */\n.expanding {\n opacity: .5;\n}\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n.post > .file > .fileThumb > .full-image {\n display: none;\n}\n.expanded-image > .post > .file > .fileThumb > .full-image {\n display: block;\n}\n.summary {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.post {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.replyContainer:last-of-type .post {\n margin-bottom: 0;\n}\n.menu-button {\n position: relative;\n}\n.stub .menu-button,\n.post .menu-button,\n.hide-thread-button,\n.show-thread-button span,\n.hide-reply-button,\n.show-reply-button span {\n float: right;\n}\n.post .menu-button,\n.hide-thread-button,\n.hide-reply-button {\n margin: 0 3px;\n opacity: 0;\n " + agent + "transition: opacity .3s ease-out 0s;\n}\n.post:hover .hide-reply-button,\n.post:hover .menu-button,\n.post:hover .hide-thread-button,\n.hidden_thread .hide-thread-button,\n.hidden_thread .menu-button,\n.inline .hide-reply-button,\n.inline .menu-button {\n opacity: 1;\n}\n.hidden_thread {\n text-align: right;\n}\n" + (_conf['Color user IDs'] ? ".posteruid .hand { padding: .1em .3em; border-radius: 1em; font-size: 80%;}" : "") + "\n.postInfo > span {\n vertical-align: bottom;\n}\n.subject,\n.name {\n " + (_conf["Bolds"] ? 'font-weight: 600;' : '') + "\n}\n.postertrip {\n " + (_conf["Italics"] ? 'font-style: italic;' : '') + "\n}\n.replylink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.fileInfo {\n padding: 0 3px;\n}\n.fileThumb {\n float: left;\n margin: 3px 20px;\n outline: none;\n}\n.reply.post {\n " + Style.sizing + ": border-box;\n}\n" + (_conf["Fit Width Replies"] ? ".reply.post { display: block; overflow: hidden;}.expanded-image .reply.post { width: 100%;}" : ".reply.post { display: inline-block;}") + "\n.expanded-image .reply.post {\n display: inline-block;\n overflow: visible;\n clear: both;\n} \n.post {\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n.postMessage {\n margin: " + _conf['Vertical Post Padding'] + "px " + _conf['Horizontal Post Padding'] + "px;\n}\n.spoiler,\ns {\n text-decoration: none;\n}\n/* Reply Clearfix */\n.reply.post .postMessage {\n clear: right;\n}\n" + (_conf['Force Reply Break'] || _conf["OP Background"] ? ".op.post .postMessage::after { display: block; content: ' '; clear: both;}" : "") + "\n/* OP */\n.favicon {\n vertical-align: bottom;\n}\n" + (_conf["OP Background"] ? ".op.post { " + Style.sizing + ": border-box;}" : "") + "\n/* Summary */\n" + (_conf["Force Reply Break"] ? ".summary { clear: both;}" : "") + "\n/* Inlined */\n.inline {\n margin: 2px 8px 2px 2px;\n}\n.post .inline {\n margin: 2px;\n}\n.inline .replyContainer {\n display: inline-block;\n}\n/* Inlined Clearfix */\n.inline .postMessage::after {\n clear: both;\n display: block;\n content: \"\";\n}\n/* Quotes */\n.inlined {\n opacity: .5;\n}\n.quotelink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.filtered,\n.quotelink.filtered {\n text-decoration: underline;\n text-decoration: line-through !important;\n}\n/* Quote Threading */\n.threadContainer {\n margin-left: 2em;\n border-left: 1px solid;\n}\n.threadOP {\n clear: both;\n}\n/* Backlinks */\n.backlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.backlink.dead {\n text-decoration: none;\n}\n" + (_conf["Filtered Backlinks"] ? ".filtered.backlink { display: none;}" : void 0) + "\n" + { "lower left": ".container { padding: 0 5px; max-width: 100%;}.reply.quoted { position: relative; padding-bottom: 1.7em;}.reply .container { position: absolute; left: 0; bottom: 0; padding: 0 5px;}.reply .container::before { content: 'REPLIES: ';}#qp .container { position: static; max-width: 100%;}#qp .container::before { content: '';}.inline .container { position: static; max-width: 100%;}.inline .container::before { content: '';}", 'lower right': ".reply.quoted { position: relative; padding-bottom: 1.7em;}.reply .container { position: absolute; right: 0; bottom: 0;}.container::before { content: 'REPLIES: ';}.container { max-width: 100%; padding: 0 5px;}#qp .container { position: static; max-width: 100%;}#qp .container::before { content: '';}.inline .container { position: static; float: none;}.inline .container::before { content: '';}", 'default': "" @@ -11879,7 +11879,7 @@ bgColor = new Style.color(Style.colorToHex(backgroundC = theme["Background Color"]) || 'aaaaaa'); Style.lightTheme = bgColor.isLight(); icons = "data:image/png;base64," + Icons[_conf["Icons"]]; - css = ".hide_thread_button span > span,\n.hide_reply_button span > span {\n background-color: " + theme["Links"] + ";\n}\n#mascot_hide label {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\n#content .thumb {\n box-shadow: 0 0 5px " + theme["Reply Border"] + ";\n}\n.mascotname,\n.mascotoptions {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.opContainer.filter_highlight {\n box-shadow: inset 5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\n.filter_highlight > .reply {\n box-shadow: -5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\nhr {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\na[style=\"cursor: pointer; float: right;\"] + div[style^=\"width: 100%;\"] > table > tbody > tr > td {\n background: " + backgroundC + " !important;\n border: 1px solid " + theme["Reply Border"] + " !important;\n}\n#fs_status {\n background: " + theme["Dialog Background"] + " !important;\n}\n#fs_data tr[style=\"background-color: #EA8;\"] {\n background: " + theme["Reply Background"] + " !important;\n}\n#fs_data,\n#fs_data * {\n border-color: " + theme["Reply Border"] + " !important;\n}\nhtml {\n background: " + (backgroundC || '') + ";\n background-image: " + (theme["Background Image"] || '') + ";\n background-repeat: " + (theme["Background Repeat"] || '') + ";\n background-attachment: " + (theme["Background Attachment"] || '') + ";\n background-position: " + (theme["Background Position"] || '') + ";\n}\n.section-container,\n#exlinks-options-content,\n#mascotcontent,\n#themecontent {\n background: " + backgroundC + ";\n border: 1px solid " + theme["Reply Border"] + ";\n padding: 5px;\n}\n.sections-list > a.tab-selected {\n background: " + backgroundC + ";\n border-color: " + theme["Reply Border"] + ";\n border-style: solid;\n}\n.captcha-img img {\n " + (Style.filter(theme["Text"], theme["Input Background"])) + "\n}\n#boardTitle,\n#prefetch,\n#showQR,\n" + (!_conf["Post Form Decorations"] ? '#spoilerLabel,' : '') + "\n#thread-stats {\n text-shadow:\n 1px 1px 0 " + backgroundC + ",\n -1px -1px 0 " + backgroundC + ",\n 1px -1px 0 " + backgroundC + ",\n -1px 1px 0 " + backgroundC + ",\n 0 1px 0 " + backgroundC + ",\n 0 -1px 0 " + backgroundC + ",\n 1px 0 0 " + backgroundC + ",\n -1px 0 0 " + backgroundC + "\n " + (_conf["Sidebar Glow"] ? ", 0 2px 5px " + theme['Text'] + ";" : ";") + "\n}\n/* Fixes text spoilers */\n" + (_conf['Remove Spoilers'] && _conf['Indicate Spoilers'] ? ".spoiler::before,s::before { content: '[spoiler]';}.spoiler::after,s::after { content: '[/spoiler]';}" : !_conf['Remove Spoilers'] ? ".spoiler:not(:hover) *,s:not(:hover) * { color: rgb(0,0,0) !important; text-shadow: none !important;}.spoiler:not(:hover),s:not(:hover) { background-color: rgb(0,0,0); color: rgb(0,0,0) !important; text-shadow: none !important;}" : "") + "\n#exlinks-options,\n#appchanx-settings,\n#qrtab,\n" + (_conf["Post Form Decorations"] ? "#qr," : "") + "\n#updater,\ninput[type=\"submit\"],\ninput[value=\"Report\"],\nspan[style=\"left: 5px; position: absolute;\"] a {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.enabled .mascotcontainer {\n background: " + theme["Buttons Background"] + ";\n border-color: " + theme["Buttons Border"] + ";\n}\n#dump,\n#qr-filename-container,\n#appchanx-settings input,\n.captcha-img,\n.dump #dump:not(:hover):not(:focus),\n.qr-preview,\n.selectrice,\nbutton,\ninput,\ntextarea {\n background: " + theme["Input Background"] + ";\n border: 1px solid " + theme["Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:hover,\n#qr-filename-container:hover,\n#qr-filename-container:hover,\n.selectrice:hover,\n#selectrice li:hover,\n#selectrice li:nth-of-type(2n+1):hover,\ninput:hover,\ntextarea:hover {\n background: " + theme["Hovered Input Background"] + ";\n border-color: " + theme["Hovered Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:active,\n#dump:focus,\n#selectrice li:focus,\n.selectrice:focus,\n#qr-filename-container:active,\n#qr-filename-container:focus,\ninput:focus,\ntextarea:focus,\ntextarea.field:focus {\n background: " + theme["Focused Input Background"] + ";\n border-color: " + theme["Focused Input Border"] + ";\n color: " + theme["Inputs"] + ";\n outline: none;\n}\n#mouseover,\n#post-preview,\n#qp .post,\n#xupdater,\n.reply.post {\n border-width: 1px;\n border-style: solid;\n border-color: " + theme["Reply Border"] + ";\n background: " + theme["Reply Background"] + ";\n}\n.thread > .replyContainer > .reply.post {\n border-width: " + (_conf['Post Spacing'] === "0" ? "1px 1px 0 1px" : '1px') + ";\n}\n.exblock.reply,\n.reply.post.highlight,\n.reply.post:target {\n background: " + theme["Highlighted Reply Background"] + ";\n border: 1px solid " + theme["Highlighted Reply Border"] + ";\n}\n#boardNavDesktop,\n.pagelist {\n background: " + theme["Navigation Background"] + ";\n border-style: solid;\n border-color: " + theme["Navigation Border"] + ";\n}\n.thread {\n background: " + theme["Thread Wrapper Background"] + ";\n border: 1px solid " + theme["Thread Wrapper Border"] + ";\n}\n#boardNavDesktopFoot,\n#mascotConf,\n#mascot_hide,\n#menu,\n#selectrice,\n#themeConf,\n#watcher,\n#watcher:hover,\n.notification,\n.submenu,\na[style=\"cursor: pointer; float: right;\"] ~ div[style^=\"width: 100%;\"] > table {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Dialog Border"] + ";\n}\n.deleteform::before,\n.deleteform,\n#qr .warning {\n background: " + theme["Input Background"] + ";\n border-color: " + theme["Input Border"] + ";\n}\n.disabledwarning,\n.warning {\n color: " + theme["Warnings"] + ";\n}\n#navlinks a:first-of-type {\n border-bottom: 11px solid rgb(130,130,130);\n}\n#navlinks a:last-of-type {\n border-top: 11px solid rgb(130,130,130);\n}\n#charCount {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.7)" : "rgba(255,255,255,0.7)") + ";\n}\n.postNum a {\n color: " + theme["Post Numbers"] + ";\n}\n.subject {\n color: " + theme["Subjects"] + " !important;\n}\n.dateTime,\n.post-ago {\n color: " + theme["Timestamps"] + " !important;\n}\n#fs_status a,\n#updater #count:not(.new)::after,\n#showQR,\n#updater,\n.abbr,\n.boxbar,\n.boxcontent,\n.deleteform::before,\n.pages strong,\n.pln,\n.reply,\n.reply.highlight,\n.summary,\nbody,\nbutton,\nspan[style=\"left: 5px; position: absolute;\"] a,\ninput,\ntextarea {\n color: " + theme["Text"] + ";\n}\n#exlinks-options-content > table,\n#appchanx-settings fieldset,\n#selectrice {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n box-shadow: inset " + theme["Shadow Color"] + " 0 0 5px;\n}\n.quote + .spoiler:hover,\n.quote {\n color: " + theme["Greentext"] + ";\n}\n.forwardlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n border-bottom: 1px dashed " + theme["Backlinks"] + ";\n}\n.container::before {\n color: " + theme["Timestamps"] + ";\n}\n#menu,\n#post-preview,\n#qp .opContainer,\n#qp .replyContainer,\n.submenu {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.rice {\n background: " + theme["Checkbox Background"] + ";\n border: 1px solid " + theme["Checkbox Border"] + ";\n}\n.selectrice::before {\n border-left: 1px solid " + theme["Input Border"] + ";\n}\n.selectrice::after {\n border-top: .45em solid " + theme["Inputs"] + ";\n}\n#updater input,\n.bd {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.pages a,\n#boardNavDesktop a {\n color: " + theme["Navigation Links"] + ";\n}\ninput[type=checkbox]:checked + .rice {\n position: relative;\n}\ninput[type=checkbox]:checked + .rice::after {\n content: \"\";\n display: block;\n width: 4px;\n height: 10px;\n border: solid " + theme["Inputs"] + ";\n border-width: 0 3px 3px 0;\n " + agent + "transform: rotate(45deg);\n position: absolute;\n left: 2px;\n bottom: -1px;\n}\n#addReply,\n#dump,\n.button,\n.entry,\n.replylink,\na {\n color: " + theme["Links"] + ";\n}\n.backlink {\n color: " + theme["Backlinks"] + ";\n}\n.qiQuote,\n.quotelink {\n color: " + theme["Quotelinks"] + ";\n}\n#addReply:hover,\n#dump:hover,\n.entry:hover,\n.sideArrows a:hover,\n.replylink:hover,\n.qiQuote:hover,\n.quotelink:hover,\na .name:hover,\na .postertrip:hover,\na:hover {\n color: " + theme["Hovered Links"] + ";\n}\n#boardNavDesktop a:hover,\n#boardTitle a:hover {\n color: " + theme["Hovered Navigation Links"] + ";\n}\n#boardTitle {\n color: " + theme["Board Title"] + ";\n}\n.name,\n.post-author {\n color: " + theme["Names"] + " !important;\n}\n.post-tripcode,\n.postertrip,\n.trip {\n color: " + theme["Tripcodes"] + " !important;\n}\na .postertrip,\na .name {\n color: " + theme["Emails"] + ";\n}\n.post.reply.qphl,\n.post.op.qphl {\n border-color: " + theme["Backlinked Reply Outline"] + ";\n background: " + theme["Highlighted Reply Background"] + ";\n}\n.inline .post {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.placeholder,\n#qr input::" + agent + "placeholder,\n#qr textarea::" + agent + "placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#qr input:" + agent + "placeholder,\n#qr textarea:" + agent + "placeholder,\n.placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#appchanx-settings fieldset,\n.boxcontent dd,\n.selectrice ul {\n border-color: " + (Style.lightTheme ? "rgba(0,0,0,0.1)" : "rgba(255,255,255,0.1)") + ";\n}\n#appchanx-settings li,\n#selectrice li:not(:first-of-type) {\n border-top: 1px solid " + (Style.lightTheme ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.025)") + ";\n}\n#navtopright .exlinksOptionsLink::after,\n#appchanOptions,\n.navLinks > a:first-of-type::after,\n#watcher::after,\n#globalMessage::after,\n#boardNavDesktopFoot::after,\na[style=\"cursor: pointer; float: right;\"]::after,\n#img-controls,\n#catalog::after,\n#fappeTyme {\n background-image: url('" + icons + "');\n" + (!Style.lightTheme ? "filter: url(\"data:image/svg+xml,#filters\");" : "") + "\n}\n" + theme["Custom CSS"]; + css = ".hide_thread_button span > span,\n.hide_reply_button span > span {\n background-color: " + theme["Links"] + ";\n}\n#mascot_hide label {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\n#content .thumb {\n box-shadow: 0 0 5px " + theme["Reply Border"] + ";\n}\n.mascotname,\n.mascotoptions {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.opContainer.filter_highlight {\n box-shadow: inset 5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\n.filter_highlight > .reply {\n box-shadow: -5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\nhr {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\na[style=\"cursor: pointer; float: right;\"] + div[style^=\"width: 100%;\"] > table > tbody > tr > td {\n background: " + backgroundC + " !important;\n border: 1px solid " + theme["Reply Border"] + " !important;\n}\n#fs_status {\n background: " + theme["Dialog Background"] + " !important;\n}\n#fs_data tr[style=\"background-color: #EA8;\"] {\n background: " + theme["Reply Background"] + " !important;\n}\n#fs_data,\n#fs_data *,\n.threadContainer {\n border-color: " + theme["Reply Border"] + " !important;\n}\nhtml {\n background: " + (backgroundC || '') + ";\n background-image: " + (theme["Background Image"] || '') + ";\n background-repeat: " + (theme["Background Repeat"] || '') + ";\n background-attachment: " + (theme["Background Attachment"] || '') + ";\n background-position: " + (theme["Background Position"] || '') + ";\n}\n.section-container,\n#exlinks-options-content,\n#mascotcontent,\n#themecontent {\n background: " + backgroundC + ";\n border: 1px solid " + theme["Reply Border"] + ";\n padding: 5px;\n}\n.sections-list > a.tab-selected {\n background: " + backgroundC + ";\n border-color: " + theme["Reply Border"] + ";\n border-style: solid;\n}\n.captcha-img img {\n " + (Style.filter(theme["Text"], theme["Input Background"])) + "\n}\n#boardTitle,\n#prefetch,\n#showQR,\n" + (!_conf["Post Form Decorations"] ? '#spoilerLabel,' : '') + "\n#thread-stats {\n text-shadow:\n 1px 1px 0 " + backgroundC + ",\n -1px -1px 0 " + backgroundC + ",\n 1px -1px 0 " + backgroundC + ",\n -1px 1px 0 " + backgroundC + ",\n 0 1px 0 " + backgroundC + ",\n 0 -1px 0 " + backgroundC + ",\n 1px 0 0 " + backgroundC + ",\n -1px 0 0 " + backgroundC + "\n " + (_conf["Sidebar Glow"] ? ", 0 2px 5px " + theme['Text'] + ";" : ";") + "\n}\n/* Fixes text spoilers */\n" + (_conf['Remove Spoilers'] && _conf['Indicate Spoilers'] ? ".spoiler::before,s::before { content: '[spoiler]';}.spoiler::after,s::after { content: '[/spoiler]';}" : !_conf['Remove Spoilers'] ? ".spoiler:not(:hover) *,s:not(:hover) * { color: rgb(0,0,0) !important; text-shadow: none !important;}.spoiler:not(:hover),s:not(:hover) { background-color: rgb(0,0,0); color: rgb(0,0,0) !important; text-shadow: none !important;}" : "") + "\n#exlinks-options,\n#appchanx-settings,\n#qrtab,\n" + (_conf["Post Form Decorations"] ? "#qr," : "") + "\n#updater,\ninput[type=\"submit\"],\ninput[value=\"Report\"],\nspan[style=\"left: 5px; position: absolute;\"] a {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.enabled .mascotcontainer {\n background: " + theme["Buttons Background"] + ";\n border-color: " + theme["Buttons Border"] + ";\n}\n#dump,\n#qr-filename-container,\n#appchanx-settings input,\n.captcha-img,\n.dump #dump:not(:hover):not(:focus),\n.qr-preview,\n.selectrice,\nbutton,\ninput,\ntextarea {\n background: " + theme["Input Background"] + ";\n border: 1px solid " + theme["Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:hover,\n#qr-filename-container:hover,\n#qr-filename-container:hover,\n.selectrice:hover,\n#selectrice li:hover,\n#selectrice li:nth-of-type(2n+1):hover,\ninput:hover,\ntextarea:hover {\n background: " + theme["Hovered Input Background"] + ";\n border-color: " + theme["Hovered Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:active,\n#dump:focus,\n#selectrice li:focus,\n.selectrice:focus,\n#qr-filename-container:active,\n#qr-filename-container:focus,\ninput:focus,\ntextarea:focus,\ntextarea.field:focus {\n background: " + theme["Focused Input Background"] + ";\n border-color: " + theme["Focused Input Border"] + ";\n color: " + theme["Inputs"] + ";\n outline: none;\n}\n#mouseover,\n#post-preview,\n#qp .post,\n#xupdater,\n.reply.post {\n border-width: 1px;\n border-style: solid;\n border-color: " + theme["Reply Border"] + ";\n background: " + theme["Reply Background"] + ";\n}\n.thread > .replyContainer > .reply.post {\n border-width: " + (_conf['Post Spacing'] === "0" ? "1px 1px 0 1px" : '1px') + ";\n}\n.exblock.reply,\n.reply.post.highlight,\n.reply.post:target {\n background: " + theme["Highlighted Reply Background"] + ";\n border: 1px solid " + theme["Highlighted Reply Border"] + ";\n}\n#boardNavDesktop,\n.pagelist {\n background: " + theme["Navigation Background"] + ";\n border-style: solid;\n border-color: " + theme["Navigation Border"] + ";\n}\n.thread {\n background: " + theme["Thread Wrapper Background"] + ";\n border: 1px solid " + theme["Thread Wrapper Border"] + ";\n}\n#boardNavDesktopFoot,\n#mascotConf,\n#mascot_hide,\n#menu,\n#selectrice,\n#themeConf,\n#watcher,\n#watcher:hover,\n.notification,\n.submenu,\na[style=\"cursor: pointer; float: right;\"] ~ div[style^=\"width: 100%;\"] > table {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Dialog Border"] + ";\n}\n.deleteform::before,\n.deleteform,\n#qr .warning {\n background: " + theme["Input Background"] + ";\n border-color: " + theme["Input Border"] + ";\n}\n.disabledwarning,\n.warning {\n color: " + theme["Warnings"] + ";\n}\n#navlinks a:first-of-type {\n border-bottom: 11px solid rgb(130,130,130);\n}\n#navlinks a:last-of-type {\n border-top: 11px solid rgb(130,130,130);\n}\n#charCount {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.7)" : "rgba(255,255,255,0.7)") + ";\n}\n.postNum a {\n color: " + theme["Post Numbers"] + ";\n}\n.subject {\n color: " + theme["Subjects"] + " !important;\n}\n.dateTime,\n.post-ago {\n color: " + theme["Timestamps"] + " !important;\n}\n#fs_status a,\n#updater #count:not(.new)::after,\n#showQR,\n#updater,\n.abbr,\n.boxbar,\n.boxcontent,\n.deleteform::before,\n.pages strong,\n.pln,\n.reply,\n.reply.highlight,\n.summary,\nbody,\nbutton,\nspan[style=\"left: 5px; position: absolute;\"] a,\ninput,\ntextarea {\n color: " + theme["Text"] + ";\n}\n#exlinks-options-content > table,\n#appchanx-settings fieldset,\n#selectrice {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n box-shadow: inset " + theme["Shadow Color"] + " 0 0 5px;\n}\n.quote + .spoiler:hover,\n.quote {\n color: " + theme["Greentext"] + ";\n}\n.forwardlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n border-bottom: 1px dashed " + theme["Backlinks"] + ";\n}\n.container::before {\n color: " + theme["Timestamps"] + ";\n}\n#menu,\n#post-preview,\n#qp .opContainer,\n#qp .replyContainer,\n.submenu {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.rice {\n background: " + theme["Checkbox Background"] + ";\n border: 1px solid " + theme["Checkbox Border"] + ";\n}\n.selectrice::before {\n border-left: 1px solid " + theme["Input Border"] + ";\n}\n.selectrice::after {\n border-top: .45em solid " + theme["Inputs"] + ";\n}\n#updater input,\n.bd {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.pages a,\n#boardNavDesktop a {\n color: " + theme["Navigation Links"] + ";\n}\ninput[type=checkbox]:checked + .rice {\n position: relative;\n}\ninput[type=checkbox]:checked + .rice::after {\n content: \"\";\n display: block;\n width: 4px;\n height: 10px;\n border: solid " + theme["Inputs"] + ";\n border-width: 0 3px 3px 0;\n " + agent + "transform: rotate(45deg);\n position: absolute;\n left: 2px;\n bottom: -1px;\n}\n#addReply,\n#dump,\n.button,\n.entry,\n.replylink,\na {\n color: " + theme["Links"] + ";\n}\n.backlink {\n color: " + theme["Backlinks"] + ";\n}\n.qiQuote,\n.quotelink {\n color: " + theme["Quotelinks"] + ";\n}\n#addReply:hover,\n#dump:hover,\n.entry:hover,\n.sideArrows a:hover,\n.replylink:hover,\n.qiQuote:hover,\n.quotelink:hover,\na .name:hover,\na .postertrip:hover,\na:hover {\n color: " + theme["Hovered Links"] + ";\n}\n#boardNavDesktop a:hover,\n#boardTitle a:hover {\n color: " + theme["Hovered Navigation Links"] + ";\n}\n#boardTitle {\n color: " + theme["Board Title"] + ";\n}\n.name,\n.post-author {\n color: " + theme["Names"] + " !important;\n}\n.post-tripcode,\n.postertrip,\n.trip {\n color: " + theme["Tripcodes"] + " !important;\n}\na .postertrip,\na .name {\n color: " + theme["Emails"] + ";\n}\n.post.reply.qphl,\n.post.op.qphl {\n border-color: " + theme["Backlinked Reply Outline"] + ";\n background: " + theme["Highlighted Reply Background"] + ";\n}\n.inline .post {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.placeholder,\n#qr input::" + agent + "placeholder,\n#qr textarea::" + agent + "placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#qr input:" + agent + "placeholder,\n#qr textarea:" + agent + "placeholder,\n.placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#appchanx-settings fieldset,\n.boxcontent dd,\n.selectrice ul {\n border-color: " + (Style.lightTheme ? "rgba(0,0,0,0.1)" : "rgba(255,255,255,0.1)") + ";\n}\n#appchanx-settings li,\n#selectrice li:not(:first-of-type) {\n border-top: 1px solid " + (Style.lightTheme ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.025)") + ";\n}\n#navtopright .exlinksOptionsLink::after,\n#appchanOptions,\n.navLinks > a:first-of-type::after,\n#watcher::after,\n#globalMessage::after,\n#boardNavDesktopFoot::after,\na[style=\"cursor: pointer; float: right;\"]::after,\n#img-controls,\n#catalog::after,\n#fappeTyme {\n background-image: url('" + icons + "');\n" + (!Style.lightTheme ? "filter: url(\"data:image/svg+xml,#filters\");" : "") + "\n}\n" + theme["Custom CSS"]; css += (Style.lightTheme ? ".prettyprint {\n background-color: #e7e7e7;\n border: 1px solid #dcdcdc;\n}\n.com {\n color: #dd0000;\n}\n.str,\n.atv {\n color: #7fa61b;\n}\n.pun {\n color: #61663a;\n}\n.tag {\n color: #117743;\n}\n.kwd {\n color: #5a6F9e;\n}\n.typ,\n.atn {\n color: #9474bd;\n}\n.lit {\n color: #368c72;\n}\n" : ".prettyprint {\n background-color: rgba(0,0,0,.1);\n border: 1px solid rgba(0,0,0,0.5);\n}\n.tag {\n color: #96562c;\n}\n.pun {\n color: #5b6f2a;\n}\n.com {\n color: #a34443;\n}\n.str,\n.atv {\n color: #8ba446;\n}\n.kwd {\n color: #987d3e;\n}\n.typ,\n.atn {\n color: #897399;\n}\n.lit {\n color: #558773;\n}\n"); if (_conf["Alternate Post Colors"]) { css += ".replyContainer:not(.hidden):nth-of-type(2n+1) .post {\n background-image: " + agent + "linear-gradient(" + (Style.lightTheme ? "rgba(0,0,0,0.05), rgba(0,0,0,0.05)" : "rgba(255,255,255,0.02), rgba(255,255,255,0.02)") + ");\n}\n"; diff --git a/builds/appchan-x.user.js b/builds/appchan-x.user.js index a84c92123..d9c937075 100644 --- a/builds/appchan-x.user.js +++ b/builds/appchan-x.user.js @@ -11877,7 +11877,7 @@ }[_conf["Slideout Navigation"]] + "\n/* Watcher */\n#watcher {\n position: fixed;\n z-index: 14;\n padding: 2px;\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n#watcher > div {\n max-height: 1.3em;\n overflow: hidden;\n} \n" + (_conf['Slideout Watcher'] ? "#watcher { width: " + width + "px; " + Style.sidebarLocation[0] + ": 2px !important; " + Style.sidebarLocation[1] + ": auto !important; " + Style.sizing + ": border-box;}#watcher .move { cursor: default; text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";}#watcher > div { overflow: hidden;}#watcher:hover { overflow-y: auto;}#watcher:not(:hover) { height: 0; overflow: hidden; border: 0 none; padding: 0;}" : "#watcher { width: 200px;}#watcher:not(:hover) { max-height: 200px; overflow: hidden;} ") + "\n/* Announcements */\n#globalMessage {\n text-align: center;\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n" + ({ 'slideout': " #globalMessage { position: fixed; padding: 2px; width: " + width + "px; " + Style.sidebarLocation[0] + ": 2px !important; " + Style.sidebarLocation[1] + ": auto !important;}#globalMessage h3 { margin: 0;}#globalMessage:hover { " + Style.sizing + ": border-box; overflow-y: auto;}#globalMessage:not(:hover) { height: 0; overflow: hidden; padding: 0; border: 0 none;}", 'hide': "#globalMessage { display: none !important;}" - }[_conf['Announcements']] || "") + "\n/* Threads */\n.thread {\n margin: " + (parseInt(_conf["Top Thread Padding"], 10)) + "px 0 " + (parseInt(_conf["Bottom Thread Padding"], 10)) + "px 0;\n " + (_conf["Rounded Edges"] ? "border-radius: 4px;" : "") + "\n}\n/* Thread Clearfix */\n.thread > div:last-of-type::after {\n display: block;\n content: ' ';\n clear: both;\n}\n/* Posts */\n.expanding {\n opacity: .5;\n}\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n.post > .file > .fileThumb > .full-image {\n display: none;\n}\n.expanded-image > .post > .file > .fileThumb > .full-image {\n display: block;\n}\n.summary {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.post {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.replyContainer:last-of-type .post {\n margin-bottom: 0;\n}\n.menu-button {\n position: relative;\n}\n.stub .menu-button,\n.post .menu-button,\n.hide-thread-button,\n.show-thread-button span,\n.hide-reply-button,\n.show-reply-button span {\n float: right;\n}\n.post .menu-button,\n.hide-thread-button,\n.hide-reply-button {\n margin: 0 3px;\n opacity: 0;\n " + agent + "transition: opacity .3s ease-out 0s;\n}\n.post:hover .hide-reply-button,\n.post:hover .menu-button,\n.post:hover .hide-thread-button,\n.hidden_thread .hide-thread-button,\n.hidden_thread .menu-button,\n.inline .hide-reply-button,\n.inline .menu-button {\n opacity: 1;\n}\n.hidden_thread {\n text-align: right;\n}\n" + (_conf['Color user IDs'] ? ".posteruid .hand { padding: .1em .3em; border-radius: 1em; font-size: 80%;}" : "") + "\n.postInfo > span {\n vertical-align: bottom;\n}\n.subject,\n.name {\n " + (_conf["Bolds"] ? 'font-weight: 600;' : '') + "\n}\n.postertrip {\n " + (_conf["Italics"] ? 'font-style: italic;' : '') + "\n}\n.replylink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.fileInfo {\n padding: 0 3px;\n}\n.fileThumb {\n float: left;\n margin: 3px 20px;\n outline: none;\n}\n.reply.post {\n " + Style.sizing + ": border-box;\n}\n" + (_conf["Fit Width Replies"] ? ".reply.post { display: block; overflow: hidden;}.expanded-image .reply.post { width: 100%;}" : ".reply.post { display: inline-block;}") + "\n.expanded-image .reply.post {\n display: inline-block;\n overflow: visible;\n clear: both;\n} \n.post {\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n.postMessage {\n margin: " + _conf['Vertical Post Padding'] + "px " + _conf['Horizontal Post Padding'] + "px;\n}\n.spoiler,\ns {\n text-decoration: none;\n}\n/* Reply Clearfix */\n.reply.post .postMessage {\n clear: right;\n}\n" + (_conf['Force Reply Break'] || _conf["OP Background"] ? ".op.post .postMessage::after { display: block; content: ' '; clear: both;}" : "") + "\n/* OP */\n.favicon {\n vertical-align: bottom;\n}\n" + (_conf["OP Background"] ? ".op.post { " + Style.sizing + ": border-box;}" : "") + "\n/* Summary */\n" + (_conf["Force Reply Break"] ? ".summary { clear: both;}" : "") + "\n/* Inlined */\n.inline {\n margin: 2px 8px 2px 2px;\n}\n.post .inline {\n margin: 2px;\n}\n.inline .replyContainer {\n display: inline-block;\n}\n/* Inlined Clearfix */\n.inline .postMessage::after {\n clear: both;\n display: block;\n content: \"\";\n}\n/* Quotes */\n.inlined {\n opacity: .5;\n}\n.quotelink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.filtered,\n.quotelink.filtered {\n text-decoration: underline;\n text-decoration: line-through !important;\n}\n/* Backlinks */\n.backlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.backlink.dead {\n text-decoration: none;\n}\n" + (_conf["Filtered Backlinks"] ? ".filtered.backlink { display: none;}" : void 0) + "\n" + { + }[_conf['Announcements']] || "") + "\n/* Threads */\n.thread {\n margin: " + (parseInt(_conf["Top Thread Padding"], 10)) + "px 0 " + (parseInt(_conf["Bottom Thread Padding"], 10)) + "px 0;\n " + (_conf["Rounded Edges"] ? "border-radius: 4px;" : "") + "\n}\n/* Thread Clearfix */\n.thread > div:last-of-type::after {\n display: block;\n content: ' ';\n clear: both;\n}\n/* Posts */\n.expanding {\n opacity: .5;\n}\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n.post > .file > .fileThumb > .full-image {\n display: none;\n}\n.expanded-image > .post > .file > .fileThumb > .full-image {\n display: block;\n}\n.summary {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.post {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.replyContainer:last-of-type .post {\n margin-bottom: 0;\n}\n.menu-button {\n position: relative;\n}\n.stub .menu-button,\n.post .menu-button,\n.hide-thread-button,\n.show-thread-button span,\n.hide-reply-button,\n.show-reply-button span {\n float: right;\n}\n.post .menu-button,\n.hide-thread-button,\n.hide-reply-button {\n margin: 0 3px;\n opacity: 0;\n " + agent + "transition: opacity .3s ease-out 0s;\n}\n.post:hover .hide-reply-button,\n.post:hover .menu-button,\n.post:hover .hide-thread-button,\n.hidden_thread .hide-thread-button,\n.hidden_thread .menu-button,\n.inline .hide-reply-button,\n.inline .menu-button {\n opacity: 1;\n}\n.hidden_thread {\n text-align: right;\n}\n" + (_conf['Color user IDs'] ? ".posteruid .hand { padding: .1em .3em; border-radius: 1em; font-size: 80%;}" : "") + "\n.postInfo > span {\n vertical-align: bottom;\n}\n.subject,\n.name {\n " + (_conf["Bolds"] ? 'font-weight: 600;' : '') + "\n}\n.postertrip {\n " + (_conf["Italics"] ? 'font-style: italic;' : '') + "\n}\n.replylink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.fileInfo {\n padding: 0 3px;\n}\n.fileThumb {\n float: left;\n margin: 3px 20px;\n outline: none;\n}\n.reply.post {\n " + Style.sizing + ": border-box;\n}\n" + (_conf["Fit Width Replies"] ? ".reply.post { display: block; overflow: hidden;}.expanded-image .reply.post { width: 100%;}" : ".reply.post { display: inline-block;}") + "\n.expanded-image .reply.post {\n display: inline-block;\n overflow: visible;\n clear: both;\n} \n.post {\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n.postMessage {\n margin: " + _conf['Vertical Post Padding'] + "px " + _conf['Horizontal Post Padding'] + "px;\n}\n.spoiler,\ns {\n text-decoration: none;\n}\n/* Reply Clearfix */\n.reply.post .postMessage {\n clear: right;\n}\n" + (_conf['Force Reply Break'] || _conf["OP Background"] ? ".op.post .postMessage::after { display: block; content: ' '; clear: both;}" : "") + "\n/* OP */\n.favicon {\n vertical-align: bottom;\n}\n" + (_conf["OP Background"] ? ".op.post { " + Style.sizing + ": border-box;}" : "") + "\n/* Summary */\n" + (_conf["Force Reply Break"] ? ".summary { clear: both;}" : "") + "\n/* Inlined */\n.inline {\n margin: 2px 8px 2px 2px;\n}\n.post .inline {\n margin: 2px;\n}\n.inline .replyContainer {\n display: inline-block;\n}\n/* Inlined Clearfix */\n.inline .postMessage::after {\n clear: both;\n display: block;\n content: \"\";\n}\n/* Quotes */\n.inlined {\n opacity: .5;\n}\n.quotelink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.filtered,\n.quotelink.filtered {\n text-decoration: underline;\n text-decoration: line-through !important;\n}\n/* Quote Threading */\n.threadContainer {\n margin-left: 2em;\n border-left: 1px solid;\n}\n.threadOP {\n clear: both;\n}\n/* Backlinks */\n.backlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.backlink.dead {\n text-decoration: none;\n}\n" + (_conf["Filtered Backlinks"] ? ".filtered.backlink { display: none;}" : void 0) + "\n" + { "lower left": ".container { padding: 0 5px; max-width: 100%;}.reply.quoted { position: relative; padding-bottom: 1.7em;}.reply .container { position: absolute; left: 0; bottom: 0; padding: 0 5px;}.reply .container::before { content: 'REPLIES: ';}#qp .container { position: static; max-width: 100%;}#qp .container::before { content: '';}.inline .container { position: static; max-width: 100%;}.inline .container::before { content: '';}", 'lower right': ".reply.quoted { position: relative; padding-bottom: 1.7em;}.reply .container { position: absolute; right: 0; bottom: 0;}.container::before { content: 'REPLIES: ';}.container { max-width: 100%; padding: 0 5px;}#qp .container { position: static; max-width: 100%;}#qp .container::before { content: '';}.inline .container { position: static; float: none;}.inline .container::before { content: '';}", 'default': "" @@ -11896,7 +11896,7 @@ bgColor = new Style.color(Style.colorToHex(backgroundC = theme["Background Color"]) || 'aaaaaa'); Style.lightTheme = bgColor.isLight(); icons = "data:image/png;base64," + Icons[_conf["Icons"]]; - css = ".hide_thread_button span > span,\n.hide_reply_button span > span {\n background-color: " + theme["Links"] + ";\n}\n#mascot_hide label {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\n#content .thumb {\n box-shadow: 0 0 5px " + theme["Reply Border"] + ";\n}\n.mascotname,\n.mascotoptions {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.opContainer.filter_highlight {\n box-shadow: inset 5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\n.filter_highlight > .reply {\n box-shadow: -5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\nhr {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\na[style=\"cursor: pointer; float: right;\"] + div[style^=\"width: 100%;\"] > table > tbody > tr > td {\n background: " + backgroundC + " !important;\n border: 1px solid " + theme["Reply Border"] + " !important;\n}\n#fs_status {\n background: " + theme["Dialog Background"] + " !important;\n}\n#fs_data tr[style=\"background-color: #EA8;\"] {\n background: " + theme["Reply Background"] + " !important;\n}\n#fs_data,\n#fs_data * {\n border-color: " + theme["Reply Border"] + " !important;\n}\nhtml {\n background: " + (backgroundC || '') + ";\n background-image: " + (theme["Background Image"] || '') + ";\n background-repeat: " + (theme["Background Repeat"] || '') + ";\n background-attachment: " + (theme["Background Attachment"] || '') + ";\n background-position: " + (theme["Background Position"] || '') + ";\n}\n.section-container,\n#exlinks-options-content,\n#mascotcontent,\n#themecontent {\n background: " + backgroundC + ";\n border: 1px solid " + theme["Reply Border"] + ";\n padding: 5px;\n}\n.sections-list > a.tab-selected {\n background: " + backgroundC + ";\n border-color: " + theme["Reply Border"] + ";\n border-style: solid;\n}\n.captcha-img img {\n " + (Style.filter(theme["Text"], theme["Input Background"])) + "\n}\n#boardTitle,\n#prefetch,\n#showQR,\n" + (!_conf["Post Form Decorations"] ? '#spoilerLabel,' : '') + "\n#thread-stats {\n text-shadow:\n 1px 1px 0 " + backgroundC + ",\n -1px -1px 0 " + backgroundC + ",\n 1px -1px 0 " + backgroundC + ",\n -1px 1px 0 " + backgroundC + ",\n 0 1px 0 " + backgroundC + ",\n 0 -1px 0 " + backgroundC + ",\n 1px 0 0 " + backgroundC + ",\n -1px 0 0 " + backgroundC + "\n " + (_conf["Sidebar Glow"] ? ", 0 2px 5px " + theme['Text'] + ";" : ";") + "\n}\n/* Fixes text spoilers */\n" + (_conf['Remove Spoilers'] && _conf['Indicate Spoilers'] ? ".spoiler::before,s::before { content: '[spoiler]';}.spoiler::after,s::after { content: '[/spoiler]';}" : !_conf['Remove Spoilers'] ? ".spoiler:not(:hover) *,s:not(:hover) * { color: rgb(0,0,0) !important; text-shadow: none !important;}.spoiler:not(:hover),s:not(:hover) { background-color: rgb(0,0,0); color: rgb(0,0,0) !important; text-shadow: none !important;}" : "") + "\n#exlinks-options,\n#appchanx-settings,\n#qrtab,\n" + (_conf["Post Form Decorations"] ? "#qr," : "") + "\n#updater,\ninput[type=\"submit\"],\ninput[value=\"Report\"],\nspan[style=\"left: 5px; position: absolute;\"] a {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.enabled .mascotcontainer {\n background: " + theme["Buttons Background"] + ";\n border-color: " + theme["Buttons Border"] + ";\n}\n#dump,\n#qr-filename-container,\n#appchanx-settings input,\n.captcha-img,\n.dump #dump:not(:hover):not(:focus),\n.qr-preview,\n.selectrice,\nbutton,\ninput,\ntextarea {\n background: " + theme["Input Background"] + ";\n border: 1px solid " + theme["Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:hover,\n#qr-filename-container:hover,\n#qr-filename-container:hover,\n.selectrice:hover,\n#selectrice li:hover,\n#selectrice li:nth-of-type(2n+1):hover,\ninput:hover,\ntextarea:hover {\n background: " + theme["Hovered Input Background"] + ";\n border-color: " + theme["Hovered Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:active,\n#dump:focus,\n#selectrice li:focus,\n.selectrice:focus,\n#qr-filename-container:active,\n#qr-filename-container:focus,\ninput:focus,\ntextarea:focus,\ntextarea.field:focus {\n background: " + theme["Focused Input Background"] + ";\n border-color: " + theme["Focused Input Border"] + ";\n color: " + theme["Inputs"] + ";\n outline: none;\n}\n#mouseover,\n#post-preview,\n#qp .post,\n#xupdater,\n.reply.post {\n border-width: 1px;\n border-style: solid;\n border-color: " + theme["Reply Border"] + ";\n background: " + theme["Reply Background"] + ";\n}\n.thread > .replyContainer > .reply.post {\n border-width: " + (_conf['Post Spacing'] === "0" ? "1px 1px 0 1px" : '1px') + ";\n}\n.exblock.reply,\n.reply.post.highlight,\n.reply.post:target {\n background: " + theme["Highlighted Reply Background"] + ";\n border: 1px solid " + theme["Highlighted Reply Border"] + ";\n}\n#boardNavDesktop,\n.pagelist {\n background: " + theme["Navigation Background"] + ";\n border-style: solid;\n border-color: " + theme["Navigation Border"] + ";\n}\n.thread {\n background: " + theme["Thread Wrapper Background"] + ";\n border: 1px solid " + theme["Thread Wrapper Border"] + ";\n}\n#boardNavDesktopFoot,\n#mascotConf,\n#mascot_hide,\n#menu,\n#selectrice,\n#themeConf,\n#watcher,\n#watcher:hover,\n.notification,\n.submenu,\na[style=\"cursor: pointer; float: right;\"] ~ div[style^=\"width: 100%;\"] > table {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Dialog Border"] + ";\n}\n.deleteform::before,\n.deleteform,\n#qr .warning {\n background: " + theme["Input Background"] + ";\n border-color: " + theme["Input Border"] + ";\n}\n.disabledwarning,\n.warning {\n color: " + theme["Warnings"] + ";\n}\n#navlinks a:first-of-type {\n border-bottom: 11px solid rgb(130,130,130);\n}\n#navlinks a:last-of-type {\n border-top: 11px solid rgb(130,130,130);\n}\n#charCount {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.7)" : "rgba(255,255,255,0.7)") + ";\n}\n.postNum a {\n color: " + theme["Post Numbers"] + ";\n}\n.subject {\n color: " + theme["Subjects"] + " !important;\n}\n.dateTime,\n.post-ago {\n color: " + theme["Timestamps"] + " !important;\n}\n#fs_status a,\n#updater #count:not(.new)::after,\n#showQR,\n#updater,\n.abbr,\n.boxbar,\n.boxcontent,\n.deleteform::before,\n.pages strong,\n.pln,\n.reply,\n.reply.highlight,\n.summary,\nbody,\nbutton,\nspan[style=\"left: 5px; position: absolute;\"] a,\ninput,\ntextarea {\n color: " + theme["Text"] + ";\n}\n#exlinks-options-content > table,\n#appchanx-settings fieldset,\n#selectrice {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n box-shadow: inset " + theme["Shadow Color"] + " 0 0 5px;\n}\n.quote + .spoiler:hover,\n.quote {\n color: " + theme["Greentext"] + ";\n}\n.forwardlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n border-bottom: 1px dashed " + theme["Backlinks"] + ";\n}\n.container::before {\n color: " + theme["Timestamps"] + ";\n}\n#menu,\n#post-preview,\n#qp .opContainer,\n#qp .replyContainer,\n.submenu {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.rice {\n background: " + theme["Checkbox Background"] + ";\n border: 1px solid " + theme["Checkbox Border"] + ";\n}\n.selectrice::before {\n border-left: 1px solid " + theme["Input Border"] + ";\n}\n.selectrice::after {\n border-top: .45em solid " + theme["Inputs"] + ";\n}\n#updater input,\n.bd {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.pages a,\n#boardNavDesktop a {\n color: " + theme["Navigation Links"] + ";\n}\ninput[type=checkbox]:checked + .rice {\n position: relative;\n}\ninput[type=checkbox]:checked + .rice::after {\n content: \"\";\n display: block;\n width: 4px;\n height: 10px;\n border: solid " + theme["Inputs"] + ";\n border-width: 0 3px 3px 0;\n " + agent + "transform: rotate(45deg);\n position: absolute;\n left: 2px;\n bottom: -1px;\n}\n#addReply,\n#dump,\n.button,\n.entry,\n.replylink,\na {\n color: " + theme["Links"] + ";\n}\n.backlink {\n color: " + theme["Backlinks"] + ";\n}\n.qiQuote,\n.quotelink {\n color: " + theme["Quotelinks"] + ";\n}\n#addReply:hover,\n#dump:hover,\n.entry:hover,\n.sideArrows a:hover,\n.replylink:hover,\n.qiQuote:hover,\n.quotelink:hover,\na .name:hover,\na .postertrip:hover,\na:hover {\n color: " + theme["Hovered Links"] + ";\n}\n#boardNavDesktop a:hover,\n#boardTitle a:hover {\n color: " + theme["Hovered Navigation Links"] + ";\n}\n#boardTitle {\n color: " + theme["Board Title"] + ";\n}\n.name,\n.post-author {\n color: " + theme["Names"] + " !important;\n}\n.post-tripcode,\n.postertrip,\n.trip {\n color: " + theme["Tripcodes"] + " !important;\n}\na .postertrip,\na .name {\n color: " + theme["Emails"] + ";\n}\n.post.reply.qphl,\n.post.op.qphl {\n border-color: " + theme["Backlinked Reply Outline"] + ";\n background: " + theme["Highlighted Reply Background"] + ";\n}\n.inline .post {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.placeholder,\n#qr input::" + agent + "placeholder,\n#qr textarea::" + agent + "placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#qr input:" + agent + "placeholder,\n#qr textarea:" + agent + "placeholder,\n.placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#appchanx-settings fieldset,\n.boxcontent dd,\n.selectrice ul {\n border-color: " + (Style.lightTheme ? "rgba(0,0,0,0.1)" : "rgba(255,255,255,0.1)") + ";\n}\n#appchanx-settings li,\n#selectrice li:not(:first-of-type) {\n border-top: 1px solid " + (Style.lightTheme ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.025)") + ";\n}\n#navtopright .exlinksOptionsLink::after,\n#appchanOptions,\n.navLinks > a:first-of-type::after,\n#watcher::after,\n#globalMessage::after,\n#boardNavDesktopFoot::after,\na[style=\"cursor: pointer; float: right;\"]::after,\n#img-controls,\n#catalog::after,\n#fappeTyme {\n background-image: url('" + icons + "');\n" + (!Style.lightTheme ? "filter: url(\"data:image/svg+xml,#filters\");" : "") + "\n}\n" + theme["Custom CSS"]; + css = ".hide_thread_button span > span,\n.hide_reply_button span > span {\n background-color: " + theme["Links"] + ";\n}\n#mascot_hide label {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\n#content .thumb {\n box-shadow: 0 0 5px " + theme["Reply Border"] + ";\n}\n.mascotname,\n.mascotoptions {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.opContainer.filter_highlight {\n box-shadow: inset 5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\n.filter_highlight > .reply {\n box-shadow: -5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\nhr {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\na[style=\"cursor: pointer; float: right;\"] + div[style^=\"width: 100%;\"] > table > tbody > tr > td {\n background: " + backgroundC + " !important;\n border: 1px solid " + theme["Reply Border"] + " !important;\n}\n#fs_status {\n background: " + theme["Dialog Background"] + " !important;\n}\n#fs_data tr[style=\"background-color: #EA8;\"] {\n background: " + theme["Reply Background"] + " !important;\n}\n#fs_data,\n#fs_data *,\n.threadContainer {\n border-color: " + theme["Reply Border"] + " !important;\n}\nhtml {\n background: " + (backgroundC || '') + ";\n background-image: " + (theme["Background Image"] || '') + ";\n background-repeat: " + (theme["Background Repeat"] || '') + ";\n background-attachment: " + (theme["Background Attachment"] || '') + ";\n background-position: " + (theme["Background Position"] || '') + ";\n}\n.section-container,\n#exlinks-options-content,\n#mascotcontent,\n#themecontent {\n background: " + backgroundC + ";\n border: 1px solid " + theme["Reply Border"] + ";\n padding: 5px;\n}\n.sections-list > a.tab-selected {\n background: " + backgroundC + ";\n border-color: " + theme["Reply Border"] + ";\n border-style: solid;\n}\n.captcha-img img {\n " + (Style.filter(theme["Text"], theme["Input Background"])) + "\n}\n#boardTitle,\n#prefetch,\n#showQR,\n" + (!_conf["Post Form Decorations"] ? '#spoilerLabel,' : '') + "\n#thread-stats {\n text-shadow:\n 1px 1px 0 " + backgroundC + ",\n -1px -1px 0 " + backgroundC + ",\n 1px -1px 0 " + backgroundC + ",\n -1px 1px 0 " + backgroundC + ",\n 0 1px 0 " + backgroundC + ",\n 0 -1px 0 " + backgroundC + ",\n 1px 0 0 " + backgroundC + ",\n -1px 0 0 " + backgroundC + "\n " + (_conf["Sidebar Glow"] ? ", 0 2px 5px " + theme['Text'] + ";" : ";") + "\n}\n/* Fixes text spoilers */\n" + (_conf['Remove Spoilers'] && _conf['Indicate Spoilers'] ? ".spoiler::before,s::before { content: '[spoiler]';}.spoiler::after,s::after { content: '[/spoiler]';}" : !_conf['Remove Spoilers'] ? ".spoiler:not(:hover) *,s:not(:hover) * { color: rgb(0,0,0) !important; text-shadow: none !important;}.spoiler:not(:hover),s:not(:hover) { background-color: rgb(0,0,0); color: rgb(0,0,0) !important; text-shadow: none !important;}" : "") + "\n#exlinks-options,\n#appchanx-settings,\n#qrtab,\n" + (_conf["Post Form Decorations"] ? "#qr," : "") + "\n#updater,\ninput[type=\"submit\"],\ninput[value=\"Report\"],\nspan[style=\"left: 5px; position: absolute;\"] a {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.enabled .mascotcontainer {\n background: " + theme["Buttons Background"] + ";\n border-color: " + theme["Buttons Border"] + ";\n}\n#dump,\n#qr-filename-container,\n#appchanx-settings input,\n.captcha-img,\n.dump #dump:not(:hover):not(:focus),\n.qr-preview,\n.selectrice,\nbutton,\ninput,\ntextarea {\n background: " + theme["Input Background"] + ";\n border: 1px solid " + theme["Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:hover,\n#qr-filename-container:hover,\n#qr-filename-container:hover,\n.selectrice:hover,\n#selectrice li:hover,\n#selectrice li:nth-of-type(2n+1):hover,\ninput:hover,\ntextarea:hover {\n background: " + theme["Hovered Input Background"] + ";\n border-color: " + theme["Hovered Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:active,\n#dump:focus,\n#selectrice li:focus,\n.selectrice:focus,\n#qr-filename-container:active,\n#qr-filename-container:focus,\ninput:focus,\ntextarea:focus,\ntextarea.field:focus {\n background: " + theme["Focused Input Background"] + ";\n border-color: " + theme["Focused Input Border"] + ";\n color: " + theme["Inputs"] + ";\n outline: none;\n}\n#mouseover,\n#post-preview,\n#qp .post,\n#xupdater,\n.reply.post {\n border-width: 1px;\n border-style: solid;\n border-color: " + theme["Reply Border"] + ";\n background: " + theme["Reply Background"] + ";\n}\n.thread > .replyContainer > .reply.post {\n border-width: " + (_conf['Post Spacing'] === "0" ? "1px 1px 0 1px" : '1px') + ";\n}\n.exblock.reply,\n.reply.post.highlight,\n.reply.post:target {\n background: " + theme["Highlighted Reply Background"] + ";\n border: 1px solid " + theme["Highlighted Reply Border"] + ";\n}\n#boardNavDesktop,\n.pagelist {\n background: " + theme["Navigation Background"] + ";\n border-style: solid;\n border-color: " + theme["Navigation Border"] + ";\n}\n.thread {\n background: " + theme["Thread Wrapper Background"] + ";\n border: 1px solid " + theme["Thread Wrapper Border"] + ";\n}\n#boardNavDesktopFoot,\n#mascotConf,\n#mascot_hide,\n#menu,\n#selectrice,\n#themeConf,\n#watcher,\n#watcher:hover,\n.notification,\n.submenu,\na[style=\"cursor: pointer; float: right;\"] ~ div[style^=\"width: 100%;\"] > table {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Dialog Border"] + ";\n}\n.deleteform::before,\n.deleteform,\n#qr .warning {\n background: " + theme["Input Background"] + ";\n border-color: " + theme["Input Border"] + ";\n}\n.disabledwarning,\n.warning {\n color: " + theme["Warnings"] + ";\n}\n#navlinks a:first-of-type {\n border-bottom: 11px solid rgb(130,130,130);\n}\n#navlinks a:last-of-type {\n border-top: 11px solid rgb(130,130,130);\n}\n#charCount {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.7)" : "rgba(255,255,255,0.7)") + ";\n}\n.postNum a {\n color: " + theme["Post Numbers"] + ";\n}\n.subject {\n color: " + theme["Subjects"] + " !important;\n}\n.dateTime,\n.post-ago {\n color: " + theme["Timestamps"] + " !important;\n}\n#fs_status a,\n#updater #count:not(.new)::after,\n#showQR,\n#updater,\n.abbr,\n.boxbar,\n.boxcontent,\n.deleteform::before,\n.pages strong,\n.pln,\n.reply,\n.reply.highlight,\n.summary,\nbody,\nbutton,\nspan[style=\"left: 5px; position: absolute;\"] a,\ninput,\ntextarea {\n color: " + theme["Text"] + ";\n}\n#exlinks-options-content > table,\n#appchanx-settings fieldset,\n#selectrice {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n box-shadow: inset " + theme["Shadow Color"] + " 0 0 5px;\n}\n.quote + .spoiler:hover,\n.quote {\n color: " + theme["Greentext"] + ";\n}\n.forwardlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n border-bottom: 1px dashed " + theme["Backlinks"] + ";\n}\n.container::before {\n color: " + theme["Timestamps"] + ";\n}\n#menu,\n#post-preview,\n#qp .opContainer,\n#qp .replyContainer,\n.submenu {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.rice {\n background: " + theme["Checkbox Background"] + ";\n border: 1px solid " + theme["Checkbox Border"] + ";\n}\n.selectrice::before {\n border-left: 1px solid " + theme["Input Border"] + ";\n}\n.selectrice::after {\n border-top: .45em solid " + theme["Inputs"] + ";\n}\n#updater input,\n.bd {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.pages a,\n#boardNavDesktop a {\n color: " + theme["Navigation Links"] + ";\n}\ninput[type=checkbox]:checked + .rice {\n position: relative;\n}\ninput[type=checkbox]:checked + .rice::after {\n content: \"\";\n display: block;\n width: 4px;\n height: 10px;\n border: solid " + theme["Inputs"] + ";\n border-width: 0 3px 3px 0;\n " + agent + "transform: rotate(45deg);\n position: absolute;\n left: 2px;\n bottom: -1px;\n}\n#addReply,\n#dump,\n.button,\n.entry,\n.replylink,\na {\n color: " + theme["Links"] + ";\n}\n.backlink {\n color: " + theme["Backlinks"] + ";\n}\n.qiQuote,\n.quotelink {\n color: " + theme["Quotelinks"] + ";\n}\n#addReply:hover,\n#dump:hover,\n.entry:hover,\n.sideArrows a:hover,\n.replylink:hover,\n.qiQuote:hover,\n.quotelink:hover,\na .name:hover,\na .postertrip:hover,\na:hover {\n color: " + theme["Hovered Links"] + ";\n}\n#boardNavDesktop a:hover,\n#boardTitle a:hover {\n color: " + theme["Hovered Navigation Links"] + ";\n}\n#boardTitle {\n color: " + theme["Board Title"] + ";\n}\n.name,\n.post-author {\n color: " + theme["Names"] + " !important;\n}\n.post-tripcode,\n.postertrip,\n.trip {\n color: " + theme["Tripcodes"] + " !important;\n}\na .postertrip,\na .name {\n color: " + theme["Emails"] + ";\n}\n.post.reply.qphl,\n.post.op.qphl {\n border-color: " + theme["Backlinked Reply Outline"] + ";\n background: " + theme["Highlighted Reply Background"] + ";\n}\n.inline .post {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.placeholder,\n#qr input::" + agent + "placeholder,\n#qr textarea::" + agent + "placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#qr input:" + agent + "placeholder,\n#qr textarea:" + agent + "placeholder,\n.placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#appchanx-settings fieldset,\n.boxcontent dd,\n.selectrice ul {\n border-color: " + (Style.lightTheme ? "rgba(0,0,0,0.1)" : "rgba(255,255,255,0.1)") + ";\n}\n#appchanx-settings li,\n#selectrice li:not(:first-of-type) {\n border-top: 1px solid " + (Style.lightTheme ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.025)") + ";\n}\n#navtopright .exlinksOptionsLink::after,\n#appchanOptions,\n.navLinks > a:first-of-type::after,\n#watcher::after,\n#globalMessage::after,\n#boardNavDesktopFoot::after,\na[style=\"cursor: pointer; float: right;\"]::after,\n#img-controls,\n#catalog::after,\n#fappeTyme {\n background-image: url('" + icons + "');\n" + (!Style.lightTheme ? "filter: url(\"data:image/svg+xml,#filters\");" : "") + "\n}\n" + theme["Custom CSS"]; css += (Style.lightTheme ? ".prettyprint {\n background-color: #e7e7e7;\n border: 1px solid #dcdcdc;\n}\n.com {\n color: #dd0000;\n}\n.str,\n.atv {\n color: #7fa61b;\n}\n.pun {\n color: #61663a;\n}\n.tag {\n color: #117743;\n}\n.kwd {\n color: #5a6F9e;\n}\n.typ,\n.atn {\n color: #9474bd;\n}\n.lit {\n color: #368c72;\n}\n" : ".prettyprint {\n background-color: rgba(0,0,0,.1);\n border: 1px solid rgba(0,0,0,0.5);\n}\n.tag {\n color: #96562c;\n}\n.pun {\n color: #5b6f2a;\n}\n.com {\n color: #a34443;\n}\n.str,\n.atv {\n color: #8ba446;\n}\n.kwd {\n color: #987d3e;\n}\n.typ,\n.atn {\n color: #897399;\n}\n.lit {\n color: #558773;\n}\n"); if (_conf["Alternate Post Colors"]) { css += ".replyContainer:not(.hidden):nth-of-type(2n+1) .post {\n background-image: " + agent + "linear-gradient(" + (Style.lightTheme ? "rgba(0,0,0,0.05), rgba(0,0,0,0.05)" : "rgba(255,255,255,0.02), rgba(255,255,255,0.02)") + ");\n}\n"; diff --git a/builds/crx.crx b/builds/crx.crx index be5134341dcb28714047192b4493d1898c2e565d..065d74ab6567d92c5f3c6b87b422920b6c2f36f1 100644 GIT binary patch delta 43410 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 K20>v00001x%_0&2 delta 43357 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 div {\n max-height: 1.3em;\n overflow: hidden;\n} \n" + (_conf['Slideout Watcher'] ? "#watcher { width: " + width + "px; " + Style.sidebarLocation[0] + ": 2px !important; " + Style.sidebarLocation[1] + ": auto !important; " + Style.sizing + ": border-box;}#watcher .move { cursor: default; text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";}#watcher > div { overflow: hidden;}#watcher:hover { overflow-y: auto;}#watcher:not(:hover) { height: 0; overflow: hidden; border: 0 none; padding: 0;}" : "#watcher { width: 200px;}#watcher:not(:hover) { max-height: 200px; overflow: hidden;} ") + "\n/* Announcements */\n#globalMessage {\n text-align: center;\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n" + ({ 'slideout': " #globalMessage { position: fixed; padding: 2px; width: " + width + "px; " + Style.sidebarLocation[0] + ": 2px !important; " + Style.sidebarLocation[1] + ": auto !important;}#globalMessage h3 { margin: 0;}#globalMessage:hover { " + Style.sizing + ": border-box; overflow-y: auto;}#globalMessage:not(:hover) { height: 0; overflow: hidden; padding: 0; border: 0 none;}", 'hide': "#globalMessage { display: none !important;}" - }[_conf['Announcements']] || "") + "\n/* Threads */\n.thread {\n margin: " + (parseInt(_conf["Top Thread Padding"], 10)) + "px 0 " + (parseInt(_conf["Bottom Thread Padding"], 10)) + "px 0;\n " + (_conf["Rounded Edges"] ? "border-radius: 4px;" : "") + "\n}\n/* Thread Clearfix */\n.thread > div:last-of-type::after {\n display: block;\n content: ' ';\n clear: both;\n}\n/* Posts */\n.expanding {\n opacity: .5;\n}\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n.post > .file > .fileThumb > .full-image {\n display: none;\n}\n.expanded-image > .post > .file > .fileThumb > .full-image {\n display: block;\n}\n.summary {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.post {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.replyContainer:last-of-type .post {\n margin-bottom: 0;\n}\n.menu-button {\n position: relative;\n}\n.stub .menu-button,\n.post .menu-button,\n.hide-thread-button,\n.show-thread-button span,\n.hide-reply-button,\n.show-reply-button span {\n float: right;\n}\n.post .menu-button,\n.hide-thread-button,\n.hide-reply-button {\n margin: 0 3px;\n opacity: 0;\n " + agent + "transition: opacity .3s ease-out 0s;\n}\n.post:hover .hide-reply-button,\n.post:hover .menu-button,\n.post:hover .hide-thread-button,\n.hidden_thread .hide-thread-button,\n.hidden_thread .menu-button,\n.inline .hide-reply-button,\n.inline .menu-button {\n opacity: 1;\n}\n.hidden_thread {\n text-align: right;\n}\n" + (_conf['Color user IDs'] ? ".posteruid .hand { padding: .1em .3em; border-radius: 1em; font-size: 80%;}" : "") + "\n.postInfo > span {\n vertical-align: bottom;\n}\n.subject,\n.name {\n " + (_conf["Bolds"] ? 'font-weight: 600;' : '') + "\n}\n.postertrip {\n " + (_conf["Italics"] ? 'font-style: italic;' : '') + "\n}\n.replylink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.fileInfo {\n padding: 0 3px;\n}\n.fileThumb {\n float: left;\n margin: 3px 20px;\n outline: none;\n}\n.reply.post {\n " + Style.sizing + ": border-box;\n}\n" + (_conf["Fit Width Replies"] ? ".reply.post { display: block; overflow: hidden;}.expanded-image .reply.post { width: 100%;}" : ".reply.post { display: inline-block;}") + "\n.expanded-image .reply.post {\n display: inline-block;\n overflow: visible;\n clear: both;\n} \n.post {\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n.postMessage {\n margin: " + _conf['Vertical Post Padding'] + "px " + _conf['Horizontal Post Padding'] + "px;\n}\n.spoiler,\ns {\n text-decoration: none;\n}\n/* Reply Clearfix */\n.reply.post .postMessage {\n clear: right;\n}\n" + (_conf['Force Reply Break'] || _conf["OP Background"] ? ".op.post .postMessage::after { display: block; content: ' '; clear: both;}" : "") + "\n/* OP */\n.favicon {\n vertical-align: bottom;\n}\n" + (_conf["OP Background"] ? ".op.post { " + Style.sizing + ": border-box;}" : "") + "\n/* Summary */\n" + (_conf["Force Reply Break"] ? ".summary { clear: both;}" : "") + "\n/* Inlined */\n.inline {\n margin: 2px 8px 2px 2px;\n}\n.post .inline {\n margin: 2px;\n}\n.inline .replyContainer {\n display: inline-block;\n}\n/* Inlined Clearfix */\n.inline .postMessage::after {\n clear: both;\n display: block;\n content: \"\";\n}\n/* Quotes */\n.inlined {\n opacity: .5;\n}\n.quotelink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.filtered,\n.quotelink.filtered {\n text-decoration: underline;\n text-decoration: line-through !important;\n}\n/* Backlinks */\n.backlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.backlink.dead {\n text-decoration: none;\n}\n" + (_conf["Filtered Backlinks"] ? ".filtered.backlink { display: none;}" : void 0) + "\n" + { + }[_conf['Announcements']] || "") + "\n/* Threads */\n.thread {\n margin: " + (parseInt(_conf["Top Thread Padding"], 10)) + "px 0 " + (parseInt(_conf["Bottom Thread Padding"], 10)) + "px 0;\n " + (_conf["Rounded Edges"] ? "border-radius: 4px;" : "") + "\n}\n/* Thread Clearfix */\n.thread > div:last-of-type::after {\n display: block;\n content: ' ';\n clear: both;\n}\n/* Posts */\n.expanding {\n opacity: .5;\n}\n.fileText:hover .fntrunc,\n.fileText:not(:hover) .fnfull,\n.expanded-image > .post > .file > .fileThumb > img[data-md5],\n.post > .file > .fileThumb > .full-image {\n display: none;\n}\n.expanded-image > .post > .file > .fileThumb > .full-image {\n display: block;\n}\n.summary {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.post {\n margin-bottom: " + Style.replyMargin + "px;\n}\n.replyContainer:last-of-type .post {\n margin-bottom: 0;\n}\n.menu-button {\n position: relative;\n}\n.stub .menu-button,\n.post .menu-button,\n.hide-thread-button,\n.show-thread-button span,\n.hide-reply-button,\n.show-reply-button span {\n float: right;\n}\n.post .menu-button,\n.hide-thread-button,\n.hide-reply-button {\n margin: 0 3px;\n opacity: 0;\n " + agent + "transition: opacity .3s ease-out 0s;\n}\n.post:hover .hide-reply-button,\n.post:hover .menu-button,\n.post:hover .hide-thread-button,\n.hidden_thread .hide-thread-button,\n.hidden_thread .menu-button,\n.inline .hide-reply-button,\n.inline .menu-button {\n opacity: 1;\n}\n.hidden_thread {\n text-align: right;\n}\n" + (_conf['Color user IDs'] ? ".posteruid .hand { padding: .1em .3em; border-radius: 1em; font-size: 80%;}" : "") + "\n.postInfo > span {\n vertical-align: bottom;\n}\n.subject,\n.name {\n " + (_conf["Bolds"] ? 'font-weight: 600;' : '') + "\n}\n.postertrip {\n " + (_conf["Italics"] ? 'font-style: italic;' : '') + "\n}\n.replylink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.fileInfo {\n padding: 0 3px;\n}\n.fileThumb {\n float: left;\n margin: 3px 20px;\n outline: none;\n}\n.reply.post {\n " + Style.sizing + ": border-box;\n}\n" + (_conf["Fit Width Replies"] ? ".reply.post { display: block; overflow: hidden;}.expanded-image .reply.post { width: 100%;}" : ".reply.post { display: inline-block;}") + "\n.expanded-image .reply.post {\n display: inline-block;\n overflow: visible;\n clear: both;\n} \n.post {\n " + (_conf["Rounded Edges"] ? "border-radius: 3px;" : "") + "\n}\n.postMessage {\n margin: " + _conf['Vertical Post Padding'] + "px " + _conf['Horizontal Post Padding'] + "px;\n}\n.spoiler,\ns {\n text-decoration: none;\n}\n/* Reply Clearfix */\n.reply.post .postMessage {\n clear: right;\n}\n" + (_conf['Force Reply Break'] || _conf["OP Background"] ? ".op.post .postMessage::after { display: block; content: ' '; clear: both;}" : "") + "\n/* OP */\n.favicon {\n vertical-align: bottom;\n}\n" + (_conf["OP Background"] ? ".op.post { " + Style.sizing + ": border-box;}" : "") + "\n/* Summary */\n" + (_conf["Force Reply Break"] ? ".summary { clear: both;}" : "") + "\n/* Inlined */\n.inline {\n margin: 2px 8px 2px 2px;\n}\n.post .inline {\n margin: 2px;\n}\n.inline .replyContainer {\n display: inline-block;\n}\n/* Inlined Clearfix */\n.inline .postMessage::after {\n clear: both;\n display: block;\n content: \"\";\n}\n/* Quotes */\n.inlined {\n opacity: .5;\n}\n.quotelink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.filtered,\n.quotelink.filtered {\n text-decoration: underline;\n text-decoration: line-through !important;\n}\n/* Quote Threading */\n.threadContainer {\n margin-left: 2em;\n border-left: 1px solid;\n}\n.threadOP {\n clear: both;\n}\n/* Backlinks */\n.backlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n}\n.backlink.dead {\n text-decoration: none;\n}\n" + (_conf["Filtered Backlinks"] ? ".filtered.backlink { display: none;}" : void 0) + "\n" + { "lower left": ".container { padding: 0 5px; max-width: 100%;}.reply.quoted { position: relative; padding-bottom: 1.7em;}.reply .container { position: absolute; left: 0; bottom: 0; padding: 0 5px;}.reply .container::before { content: 'REPLIES: ';}#qp .container { position: static; max-width: 100%;}#qp .container::before { content: '';}.inline .container { position: static; max-width: 100%;}.inline .container::before { content: '';}", 'lower right': ".reply.quoted { position: relative; padding-bottom: 1.7em;}.reply .container { position: absolute; right: 0; bottom: 0;}.container::before { content: 'REPLIES: ';}.container { max-width: 100%; padding: 0 5px;}#qp .container { position: static; max-width: 100%;}#qp .container::before { content: '';}.inline .container { position: static; float: none;}.inline .container::before { content: '';}", 'default': "" @@ -11799,7 +11799,7 @@ bgColor = new Style.color(Style.colorToHex(backgroundC = theme["Background Color"]) || 'aaaaaa'); Style.lightTheme = bgColor.isLight(); icons = "data:image/png;base64," + Icons[_conf["Icons"]]; - css = ".hide_thread_button span > span,\n.hide_reply_button span > span {\n background-color: " + theme["Links"] + ";\n}\n#mascot_hide label {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\n#content .thumb {\n box-shadow: 0 0 5px " + theme["Reply Border"] + ";\n}\n.mascotname,\n.mascotoptions {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.opContainer.filter_highlight {\n box-shadow: inset 5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\n.filter_highlight > .reply {\n box-shadow: -5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\nhr {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\na[style=\"cursor: pointer; float: right;\"] + div[style^=\"width: 100%;\"] > table > tbody > tr > td {\n background: " + backgroundC + " !important;\n border: 1px solid " + theme["Reply Border"] + " !important;\n}\n#fs_status {\n background: " + theme["Dialog Background"] + " !important;\n}\n#fs_data tr[style=\"background-color: #EA8;\"] {\n background: " + theme["Reply Background"] + " !important;\n}\n#fs_data,\n#fs_data * {\n border-color: " + theme["Reply Border"] + " !important;\n}\nhtml {\n background: " + (backgroundC || '') + ";\n background-image: " + (theme["Background Image"] || '') + ";\n background-repeat: " + (theme["Background Repeat"] || '') + ";\n background-attachment: " + (theme["Background Attachment"] || '') + ";\n background-position: " + (theme["Background Position"] || '') + ";\n}\n.section-container,\n#exlinks-options-content,\n#mascotcontent,\n#themecontent {\n background: " + backgroundC + ";\n border: 1px solid " + theme["Reply Border"] + ";\n padding: 5px;\n}\n.sections-list > a.tab-selected {\n background: " + backgroundC + ";\n border-color: " + theme["Reply Border"] + ";\n border-style: solid;\n}\n.captcha-img img {\n " + (Style.filter(theme["Text"], theme["Input Background"])) + "\n}\n#boardTitle,\n#prefetch,\n#showQR,\n" + (!_conf["Post Form Decorations"] ? '#spoilerLabel,' : '') + "\n#thread-stats {\n text-shadow:\n 1px 1px 0 " + backgroundC + ",\n -1px -1px 0 " + backgroundC + ",\n 1px -1px 0 " + backgroundC + ",\n -1px 1px 0 " + backgroundC + ",\n 0 1px 0 " + backgroundC + ",\n 0 -1px 0 " + backgroundC + ",\n 1px 0 0 " + backgroundC + ",\n -1px 0 0 " + backgroundC + "\n " + (_conf["Sidebar Glow"] ? ", 0 2px 5px " + theme['Text'] + ";" : ";") + "\n}\n/* Fixes text spoilers */\n" + (_conf['Remove Spoilers'] && _conf['Indicate Spoilers'] ? ".spoiler::before,s::before { content: '[spoiler]';}.spoiler::after,s::after { content: '[/spoiler]';}" : !_conf['Remove Spoilers'] ? ".spoiler:not(:hover) *,s:not(:hover) * { color: rgb(0,0,0) !important; text-shadow: none !important;}.spoiler:not(:hover),s:not(:hover) { background-color: rgb(0,0,0); color: rgb(0,0,0) !important; text-shadow: none !important;}" : "") + "\n#exlinks-options,\n#appchanx-settings,\n#qrtab,\n" + (_conf["Post Form Decorations"] ? "#qr," : "") + "\n#updater,\ninput[type=\"submit\"],\ninput[value=\"Report\"],\nspan[style=\"left: 5px; position: absolute;\"] a {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.enabled .mascotcontainer {\n background: " + theme["Buttons Background"] + ";\n border-color: " + theme["Buttons Border"] + ";\n}\n#dump,\n#qr-filename-container,\n#appchanx-settings input,\n.captcha-img,\n.dump #dump:not(:hover):not(:focus),\n.qr-preview,\n.selectrice,\nbutton,\ninput,\ntextarea {\n background: " + theme["Input Background"] + ";\n border: 1px solid " + theme["Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:hover,\n#qr-filename-container:hover,\n#qr-filename-container:hover,\n.selectrice:hover,\n#selectrice li:hover,\n#selectrice li:nth-of-type(2n+1):hover,\ninput:hover,\ntextarea:hover {\n background: " + theme["Hovered Input Background"] + ";\n border-color: " + theme["Hovered Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:active,\n#dump:focus,\n#selectrice li:focus,\n.selectrice:focus,\n#qr-filename-container:active,\n#qr-filename-container:focus,\ninput:focus,\ntextarea:focus,\ntextarea.field:focus {\n background: " + theme["Focused Input Background"] + ";\n border-color: " + theme["Focused Input Border"] + ";\n color: " + theme["Inputs"] + ";\n outline: none;\n}\n#mouseover,\n#post-preview,\n#qp .post,\n#xupdater,\n.reply.post {\n border-width: 1px;\n border-style: solid;\n border-color: " + theme["Reply Border"] + ";\n background: " + theme["Reply Background"] + ";\n}\n.thread > .replyContainer > .reply.post {\n border-width: " + (_conf['Post Spacing'] === "0" ? "1px 1px 0 1px" : '1px') + ";\n}\n.exblock.reply,\n.reply.post.highlight,\n.reply.post:target {\n background: " + theme["Highlighted Reply Background"] + ";\n border: 1px solid " + theme["Highlighted Reply Border"] + ";\n}\n#boardNavDesktop,\n.pagelist {\n background: " + theme["Navigation Background"] + ";\n border-style: solid;\n border-color: " + theme["Navigation Border"] + ";\n}\n.thread {\n background: " + theme["Thread Wrapper Background"] + ";\n border: 1px solid " + theme["Thread Wrapper Border"] + ";\n}\n#boardNavDesktopFoot,\n#mascotConf,\n#mascot_hide,\n#menu,\n#selectrice,\n#themeConf,\n#watcher,\n#watcher:hover,\n.notification,\n.submenu,\na[style=\"cursor: pointer; float: right;\"] ~ div[style^=\"width: 100%;\"] > table {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Dialog Border"] + ";\n}\n.deleteform::before,\n.deleteform,\n#qr .warning {\n background: " + theme["Input Background"] + ";\n border-color: " + theme["Input Border"] + ";\n}\n.disabledwarning,\n.warning {\n color: " + theme["Warnings"] + ";\n}\n#navlinks a:first-of-type {\n border-bottom: 11px solid rgb(130,130,130);\n}\n#navlinks a:last-of-type {\n border-top: 11px solid rgb(130,130,130);\n}\n#charCount {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.7)" : "rgba(255,255,255,0.7)") + ";\n}\n.postNum a {\n color: " + theme["Post Numbers"] + ";\n}\n.subject {\n color: " + theme["Subjects"] + " !important;\n}\n.dateTime,\n.post-ago {\n color: " + theme["Timestamps"] + " !important;\n}\n#fs_status a,\n#updater #count:not(.new)::after,\n#showQR,\n#updater,\n.abbr,\n.boxbar,\n.boxcontent,\n.deleteform::before,\n.pages strong,\n.pln,\n.reply,\n.reply.highlight,\n.summary,\nbody,\nbutton,\nspan[style=\"left: 5px; position: absolute;\"] a,\ninput,\ntextarea {\n color: " + theme["Text"] + ";\n}\n#exlinks-options-content > table,\n#appchanx-settings fieldset,\n#selectrice {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n box-shadow: inset " + theme["Shadow Color"] + " 0 0 5px;\n}\n.quote + .spoiler:hover,\n.quote {\n color: " + theme["Greentext"] + ";\n}\n.forwardlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n border-bottom: 1px dashed " + theme["Backlinks"] + ";\n}\n.container::before {\n color: " + theme["Timestamps"] + ";\n}\n#menu,\n#post-preview,\n#qp .opContainer,\n#qp .replyContainer,\n.submenu {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.rice {\n background: " + theme["Checkbox Background"] + ";\n border: 1px solid " + theme["Checkbox Border"] + ";\n}\n.selectrice::before {\n border-left: 1px solid " + theme["Input Border"] + ";\n}\n.selectrice::after {\n border-top: .45em solid " + theme["Inputs"] + ";\n}\n#updater input,\n.bd {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.pages a,\n#boardNavDesktop a {\n color: " + theme["Navigation Links"] + ";\n}\ninput[type=checkbox]:checked + .rice {\n position: relative;\n}\ninput[type=checkbox]:checked + .rice::after {\n content: \"\";\n display: block;\n width: 4px;\n height: 10px;\n border: solid " + theme["Inputs"] + ";\n border-width: 0 3px 3px 0;\n " + agent + "transform: rotate(45deg);\n position: absolute;\n left: 2px;\n bottom: -1px;\n}\n#addReply,\n#dump,\n.button,\n.entry,\n.replylink,\na {\n color: " + theme["Links"] + ";\n}\n.backlink {\n color: " + theme["Backlinks"] + ";\n}\n.qiQuote,\n.quotelink {\n color: " + theme["Quotelinks"] + ";\n}\n#addReply:hover,\n#dump:hover,\n.entry:hover,\n.sideArrows a:hover,\n.replylink:hover,\n.qiQuote:hover,\n.quotelink:hover,\na .name:hover,\na .postertrip:hover,\na:hover {\n color: " + theme["Hovered Links"] + ";\n}\n#boardNavDesktop a:hover,\n#boardTitle a:hover {\n color: " + theme["Hovered Navigation Links"] + ";\n}\n#boardTitle {\n color: " + theme["Board Title"] + ";\n}\n.name,\n.post-author {\n color: " + theme["Names"] + " !important;\n}\n.post-tripcode,\n.postertrip,\n.trip {\n color: " + theme["Tripcodes"] + " !important;\n}\na .postertrip,\na .name {\n color: " + theme["Emails"] + ";\n}\n.post.reply.qphl,\n.post.op.qphl {\n border-color: " + theme["Backlinked Reply Outline"] + ";\n background: " + theme["Highlighted Reply Background"] + ";\n}\n.inline .post {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.placeholder,\n#qr input::" + agent + "placeholder,\n#qr textarea::" + agent + "placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#qr input:" + agent + "placeholder,\n#qr textarea:" + agent + "placeholder,\n.placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#appchanx-settings fieldset,\n.boxcontent dd,\n.selectrice ul {\n border-color: " + (Style.lightTheme ? "rgba(0,0,0,0.1)" : "rgba(255,255,255,0.1)") + ";\n}\n#appchanx-settings li,\n#selectrice li:not(:first-of-type) {\n border-top: 1px solid " + (Style.lightTheme ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.025)") + ";\n}\n#navtopright .exlinksOptionsLink::after,\n#appchanOptions,\n.navLinks > a:first-of-type::after,\n#watcher::after,\n#globalMessage::after,\n#boardNavDesktopFoot::after,\na[style=\"cursor: pointer; float: right;\"]::after,\n#img-controls,\n#catalog::after,\n#fappeTyme {\n background-image: url('" + icons + "');\n" + (!Style.lightTheme ? "filter: url(\"data:image/svg+xml,#filters\");" : "") + "\n}\n" + theme["Custom CSS"]; + css = ".hide_thread_button span > span,\n.hide_reply_button span > span {\n background-color: " + theme["Links"] + ";\n}\n#mascot_hide label {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\n#content .thumb {\n box-shadow: 0 0 5px " + theme["Reply Border"] + ";\n}\n.mascotname,\n.mascotoptions {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.opContainer.filter_highlight {\n box-shadow: inset 5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\n.filter_highlight > .reply {\n box-shadow: -5px 0 " + theme["Backlinked Reply Outline"] + ";\n}\nhr {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n}\na[style=\"cursor: pointer; float: right;\"] + div[style^=\"width: 100%;\"] > table > tbody > tr > td {\n background: " + backgroundC + " !important;\n border: 1px solid " + theme["Reply Border"] + " !important;\n}\n#fs_status {\n background: " + theme["Dialog Background"] + " !important;\n}\n#fs_data tr[style=\"background-color: #EA8;\"] {\n background: " + theme["Reply Background"] + " !important;\n}\n#fs_data,\n#fs_data *,\n.threadContainer {\n border-color: " + theme["Reply Border"] + " !important;\n}\nhtml {\n background: " + (backgroundC || '') + ";\n background-image: " + (theme["Background Image"] || '') + ";\n background-repeat: " + (theme["Background Repeat"] || '') + ";\n background-attachment: " + (theme["Background Attachment"] || '') + ";\n background-position: " + (theme["Background Position"] || '') + ";\n}\n.section-container,\n#exlinks-options-content,\n#mascotcontent,\n#themecontent {\n background: " + backgroundC + ";\n border: 1px solid " + theme["Reply Border"] + ";\n padding: 5px;\n}\n.sections-list > a.tab-selected {\n background: " + backgroundC + ";\n border-color: " + theme["Reply Border"] + ";\n border-style: solid;\n}\n.captcha-img img {\n " + (Style.filter(theme["Text"], theme["Input Background"])) + "\n}\n#boardTitle,\n#prefetch,\n#showQR,\n" + (!_conf["Post Form Decorations"] ? '#spoilerLabel,' : '') + "\n#thread-stats {\n text-shadow:\n 1px 1px 0 " + backgroundC + ",\n -1px -1px 0 " + backgroundC + ",\n 1px -1px 0 " + backgroundC + ",\n -1px 1px 0 " + backgroundC + ",\n 0 1px 0 " + backgroundC + ",\n 0 -1px 0 " + backgroundC + ",\n 1px 0 0 " + backgroundC + ",\n -1px 0 0 " + backgroundC + "\n " + (_conf["Sidebar Glow"] ? ", 0 2px 5px " + theme['Text'] + ";" : ";") + "\n}\n/* Fixes text spoilers */\n" + (_conf['Remove Spoilers'] && _conf['Indicate Spoilers'] ? ".spoiler::before,s::before { content: '[spoiler]';}.spoiler::after,s::after { content: '[/spoiler]';}" : !_conf['Remove Spoilers'] ? ".spoiler:not(:hover) *,s:not(:hover) * { color: rgb(0,0,0) !important; text-shadow: none !important;}.spoiler:not(:hover),s:not(:hover) { background-color: rgb(0,0,0); color: rgb(0,0,0) !important; text-shadow: none !important;}" : "") + "\n#exlinks-options,\n#appchanx-settings,\n#qrtab,\n" + (_conf["Post Form Decorations"] ? "#qr," : "") + "\n#updater,\ninput[type=\"submit\"],\ninput[value=\"Report\"],\nspan[style=\"left: 5px; position: absolute;\"] a {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.enabled .mascotcontainer {\n background: " + theme["Buttons Background"] + ";\n border-color: " + theme["Buttons Border"] + ";\n}\n#dump,\n#qr-filename-container,\n#appchanx-settings input,\n.captcha-img,\n.dump #dump:not(:hover):not(:focus),\n.qr-preview,\n.selectrice,\nbutton,\ninput,\ntextarea {\n background: " + theme["Input Background"] + ";\n border: 1px solid " + theme["Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:hover,\n#qr-filename-container:hover,\n#qr-filename-container:hover,\n.selectrice:hover,\n#selectrice li:hover,\n#selectrice li:nth-of-type(2n+1):hover,\ninput:hover,\ntextarea:hover {\n background: " + theme["Hovered Input Background"] + ";\n border-color: " + theme["Hovered Input Border"] + ";\n color: " + theme["Inputs"] + ";\n}\n#dump:active,\n#dump:focus,\n#selectrice li:focus,\n.selectrice:focus,\n#qr-filename-container:active,\n#qr-filename-container:focus,\ninput:focus,\ntextarea:focus,\ntextarea.field:focus {\n background: " + theme["Focused Input Background"] + ";\n border-color: " + theme["Focused Input Border"] + ";\n color: " + theme["Inputs"] + ";\n outline: none;\n}\n#mouseover,\n#post-preview,\n#qp .post,\n#xupdater,\n.reply.post {\n border-width: 1px;\n border-style: solid;\n border-color: " + theme["Reply Border"] + ";\n background: " + theme["Reply Background"] + ";\n}\n.thread > .replyContainer > .reply.post {\n border-width: " + (_conf['Post Spacing'] === "0" ? "1px 1px 0 1px" : '1px') + ";\n}\n.exblock.reply,\n.reply.post.highlight,\n.reply.post:target {\n background: " + theme["Highlighted Reply Background"] + ";\n border: 1px solid " + theme["Highlighted Reply Border"] + ";\n}\n#boardNavDesktop,\n.pagelist {\n background: " + theme["Navigation Background"] + ";\n border-style: solid;\n border-color: " + theme["Navigation Border"] + ";\n}\n.thread {\n background: " + theme["Thread Wrapper Background"] + ";\n border: 1px solid " + theme["Thread Wrapper Border"] + ";\n}\n#boardNavDesktopFoot,\n#mascotConf,\n#mascot_hide,\n#menu,\n#selectrice,\n#themeConf,\n#watcher,\n#watcher:hover,\n.notification,\n.submenu,\na[style=\"cursor: pointer; float: right;\"] ~ div[style^=\"width: 100%;\"] > table {\n background: " + theme["Dialog Background"] + ";\n border: 1px solid " + theme["Dialog Border"] + ";\n}\n.deleteform::before,\n.deleteform,\n#qr .warning {\n background: " + theme["Input Background"] + ";\n border-color: " + theme["Input Border"] + ";\n}\n.disabledwarning,\n.warning {\n color: " + theme["Warnings"] + ";\n}\n#navlinks a:first-of-type {\n border-bottom: 11px solid rgb(130,130,130);\n}\n#navlinks a:last-of-type {\n border-top: 11px solid rgb(130,130,130);\n}\n#charCount {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.7)" : "rgba(255,255,255,0.7)") + ";\n}\n.postNum a {\n color: " + theme["Post Numbers"] + ";\n}\n.subject {\n color: " + theme["Subjects"] + " !important;\n}\n.dateTime,\n.post-ago {\n color: " + theme["Timestamps"] + " !important;\n}\n#fs_status a,\n#updater #count:not(.new)::after,\n#showQR,\n#updater,\n.abbr,\n.boxbar,\n.boxcontent,\n.deleteform::before,\n.pages strong,\n.pln,\n.reply,\n.reply.highlight,\n.summary,\nbody,\nbutton,\nspan[style=\"left: 5px; position: absolute;\"] a,\ninput,\ntextarea {\n color: " + theme["Text"] + ";\n}\n#exlinks-options-content > table,\n#appchanx-settings fieldset,\n#selectrice {\n border-bottom: 1px solid " + theme["Reply Border"] + ";\n box-shadow: inset " + theme["Shadow Color"] + " 0 0 5px;\n}\n.quote + .spoiler:hover,\n.quote {\n color: " + theme["Greentext"] + ";\n}\n.forwardlink {\n text-decoration: " + (_conf["Underline Links"] ? "underline" : "none") + ";\n border-bottom: 1px dashed " + theme["Backlinks"] + ";\n}\n.container::before {\n color: " + theme["Timestamps"] + ";\n}\n#menu,\n#post-preview,\n#qp .opContainer,\n#qp .replyContainer,\n.submenu {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.rice {\n background: " + theme["Checkbox Background"] + ";\n border: 1px solid " + theme["Checkbox Border"] + ";\n}\n.selectrice::before {\n border-left: 1px solid " + theme["Input Border"] + ";\n}\n.selectrice::after {\n border-top: .45em solid " + theme["Inputs"] + ";\n}\n#updater input,\n.bd {\n background: " + theme["Buttons Background"] + ";\n border: 1px solid " + theme["Buttons Border"] + ";\n}\n.pages a,\n#boardNavDesktop a {\n color: " + theme["Navigation Links"] + ";\n}\ninput[type=checkbox]:checked + .rice {\n position: relative;\n}\ninput[type=checkbox]:checked + .rice::after {\n content: \"\";\n display: block;\n width: 4px;\n height: 10px;\n border: solid " + theme["Inputs"] + ";\n border-width: 0 3px 3px 0;\n " + agent + "transform: rotate(45deg);\n position: absolute;\n left: 2px;\n bottom: -1px;\n}\n#addReply,\n#dump,\n.button,\n.entry,\n.replylink,\na {\n color: " + theme["Links"] + ";\n}\n.backlink {\n color: " + theme["Backlinks"] + ";\n}\n.qiQuote,\n.quotelink {\n color: " + theme["Quotelinks"] + ";\n}\n#addReply:hover,\n#dump:hover,\n.entry:hover,\n.sideArrows a:hover,\n.replylink:hover,\n.qiQuote:hover,\n.quotelink:hover,\na .name:hover,\na .postertrip:hover,\na:hover {\n color: " + theme["Hovered Links"] + ";\n}\n#boardNavDesktop a:hover,\n#boardTitle a:hover {\n color: " + theme["Hovered Navigation Links"] + ";\n}\n#boardTitle {\n color: " + theme["Board Title"] + ";\n}\n.name,\n.post-author {\n color: " + theme["Names"] + " !important;\n}\n.post-tripcode,\n.postertrip,\n.trip {\n color: " + theme["Tripcodes"] + " !important;\n}\na .postertrip,\na .name {\n color: " + theme["Emails"] + ";\n}\n.post.reply.qphl,\n.post.op.qphl {\n border-color: " + theme["Backlinked Reply Outline"] + ";\n background: " + theme["Highlighted Reply Background"] + ";\n}\n.inline .post {\n box-shadow: " + (_conf['Quote Shadows'] ? "5px 5px 5px " + theme['Shadow Color'] : "") + ";\n}\n.placeholder,\n#qr input::" + agent + "placeholder,\n#qr textarea::" + agent + "placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#qr input:" + agent + "placeholder,\n#qr textarea:" + agent + "placeholder,\n.placeholder {\n color: " + (Style.lightTheme ? "rgba(0,0,0,0.3)" : "rgba(255,255,255,0.2)") + " !important;\n}\n#appchanx-settings fieldset,\n.boxcontent dd,\n.selectrice ul {\n border-color: " + (Style.lightTheme ? "rgba(0,0,0,0.1)" : "rgba(255,255,255,0.1)") + ";\n}\n#appchanx-settings li,\n#selectrice li:not(:first-of-type) {\n border-top: 1px solid " + (Style.lightTheme ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.025)") + ";\n}\n#navtopright .exlinksOptionsLink::after,\n#appchanOptions,\n.navLinks > a:first-of-type::after,\n#watcher::after,\n#globalMessage::after,\n#boardNavDesktopFoot::after,\na[style=\"cursor: pointer; float: right;\"]::after,\n#img-controls,\n#catalog::after,\n#fappeTyme {\n background-image: url('" + icons + "');\n" + (!Style.lightTheme ? "filter: url(\"data:image/svg+xml,#filters\");" : "") + "\n}\n" + theme["Custom CSS"]; css += (Style.lightTheme ? ".prettyprint {\n background-color: #e7e7e7;\n border: 1px solid #dcdcdc;\n}\n.com {\n color: #dd0000;\n}\n.str,\n.atv {\n color: #7fa61b;\n}\n.pun {\n color: #61663a;\n}\n.tag {\n color: #117743;\n}\n.kwd {\n color: #5a6F9e;\n}\n.typ,\n.atn {\n color: #9474bd;\n}\n.lit {\n color: #368c72;\n}\n" : ".prettyprint {\n background-color: rgba(0,0,0,.1);\n border: 1px solid rgba(0,0,0,0.5);\n}\n.tag {\n color: #96562c;\n}\n.pun {\n color: #5b6f2a;\n}\n.com {\n color: #a34443;\n}\n.str,\n.atv {\n color: #8ba446;\n}\n.kwd {\n color: #987d3e;\n}\n.typ,\n.atn {\n color: #897399;\n}\n.lit {\n color: #558773;\n}\n"); if (_conf["Alternate Post Colors"]) { css += ".replyContainer:not(.hidden):nth-of-type(2n+1) .post {\n background-image: " + agent + "linear-gradient(" + (Style.lightTheme ? "rgba(0,0,0,0.05), rgba(0,0,0,0.05)" : "rgba(255,255,255,0.02), rgba(255,255,255,0.02)") + ");\n}\n"; diff --git a/src/css/layout.css b/src/css/layout.css index dfb4499a4..571f8fe1d 100644 --- a/src/css/layout.css +++ b/src/css/layout.css @@ -898,6 +898,14 @@ else "" text-decoration: underline; text-decoration: line-through !important; } +/* Quote Threading */ +.threadContainer { + margin-left: 2em; + border-left: 1px solid; +} +.threadOP { + clear: both; +} /* Backlinks */ .backlink { text-decoration: #{if _conf["Underline Links"] then "underline" else "none"}; diff --git a/src/css/theme.css b/src/css/theme.css index 143165e7d..eeae9a96d 100644 --- a/src/css/theme.css +++ b/src/css/theme.css @@ -34,7 +34,8 @@ a[style="cursor: pointer; float: right;"] + div[style^="width: 100%;"] > table > background: #{theme["Reply Background"]} !important; } #fs_data, -#fs_data * { +#fs_data *, +.threadContainer { border-color: #{theme["Reply Border"]} !important; } html {