/* General */ .dialog { box-shadow: 0 1px 2px rgba(0, 0, 0, .15); border: 1px solid; display: block; padding: 0; } .field { border: 1px solid #CCC; -moz-box-sizing: border-box; box-sizing: border-box; color: #333; font: 13px sans-serif; margin: 0; padding: 2px 4px 3px; outline: none; transition: color .25s, border-color .25s, -webkit-flex .25s; transition: color .25s, border-color .25s, flex .25s; } .field::-moz-placeholder, .field:hover::-moz-placeholder { color: #AAA !important; } .field:hover { border-color: #999; } .field:hover, .field:focus { color: #000; } .field[disabled] { background-color: #F2F2F2; color: #888; } .move { cursor: move; } label, .favicon { cursor: pointer; } a[href="javascript:;"] { text-decoration: none; } .warning { color: red; } /* 4chan style fixes */ .opContainer, .op { display: block !important; } .post { overflow: visible !important; } [hidden] { display: none !important; } /* fixed, z-index */ #overlay, #qp, #ihover, #updater, #thread-stats, #navlinks, #header, #qr { position: fixed; } #overlay { z-index: 999; } #notifications { z-index: 70; } #qp, #ihover { z-index: 60; } #menu { z-index: 50; } #navlinks, #updater, #thread-stats { z-index: 40; } #qr { z-index: 30; } #watcher:hover { z-index: 20; } #header { z-index: 10; } #watcher { z-index: 5; } /* Header */ .fourchan-x body { -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 2em; } .fourchan-x #boardNavDesktop, .fourchan-x #navtopright, .fourchan-x #boardNavDesktopFoot { display: none !important; } #header { top: 0; right: 0; left: 0; } #header-bar { border-width: 0 0 1px; display: -webkit-flex; display: flex; padding: 3px 4px 4px; position: relative; transition: all .1s .05s ease-in-out; } #board-list { -webkit-flex: 1; flex: 1; text-align: center; } #header-bar.autohide:not(:hover) { box-shadow: none; margin-bottom: -1em; -webkit-transform: translateY(-100%); transform: translateY(-100%); transition: all .8s .6s cubic-bezier(.55, .055, .675, .19); } #toggle-header-bar { cursor: n-resize; left: 0; right: 0; bottom: -8px; height: 10px; position: absolute; } #header-bar.autohide:not(:hover) #toggle-header-bar, #toggle-header-bar:hover { bottom: -16px; height: 18px; } #header-bar.autohide #toggle-header-bar { cursor: s-resize; } #header-bar a:not(.entry) { text-decoration: none; padding: 1px; } #shortcuts:empty { display: none; } .shortcut:not(:last-child)::after { content: " / "; } .brackets-wrap::before { content: "\\00a0["; } .brackets-wrap::after { content: "]\\00a0"; } .expand-all-shortcut { opacity: .35; } /* Notifications */ #notifications { height: 0; text-align: center; } .notification { color: #FFF; font-weight: 700; text-shadow: 0 1px 2px rgba(0, 0, 0, .5); box-shadow: 0 1px 2px rgba(0, 0, 0, .15); border-radius: 2px; margin: 1px auto; width: 500px; max-width: 100%; position: relative; transition: all .25s ease-in-out; } .notification.error { background-color: hsla(0, 100%, 38%, .9); } .notification.warning { background-color: hsla(36, 100%, 38%, .9); } .notification.info { background-color: hsla(200, 100%, 38%, .9); } .notification.success { background-color: hsla(104, 100%, 38%, .9); } .notification a { color: white; } .notification > .close { padding: 6px; top: 0; right: 0; position: absolute; } .message { -moz-box-sizing: border-box; box-sizing: border-box; padding: 6px 20px; max-height: 200px; width: 100%; overflow: auto; } /* Settings */ #overlay { background-color: rgba(0, 0, 0, .5); display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; position: fixed; top: 0; left: 0; height: 100%; width: 100%; } #fourchanx-settings { -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: 0 0 15px rgba(0, 0, 0, .15); height: 600px; min-height: 0; max-height: 100%; width: 900px; min-width: 0; max-width: 100%; padding: 3px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; } #fourchanx-settings > nav { display: -webkit-flex; display: flex; padding: 2px 2px 0; } #fourchanx-settings > nav a { text-decoration: underline; } #fourchanx-settings > nav a.close { text-decoration: none; padding: 2px; } .sections-list { -webkit-flex: 1; flex: 1; } .tab-selected { font-weight: 700; } .section-container { -webkit-flex: 1; flex: 1; position: relative; } .section-container > section { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: auto; } .section-sauce ul, .section-rice ul { list-style: none; margin: 0; padding: 8px; } .section-sauce li, .section-rice li { padding-left: 4px; } .section-main label { text-decoration: underline; } .section-filter ul { padding: 0; } .section-filter li { margin: 10px 40px; } .section-filter textarea { height: 500px; } .section-sauce textarea { height: 350px; } .section-rice .field[name="boardnav"] { width: 100%; } .section-rice textarea { height: 150px; } #fourchanx-settings fieldset { border: 1px solid; border-radius: 3px; } #fourchanx-settings legend { font-weight: 700; } #fourchanx-settings textarea { font-family: monospace; min-width: 100%; max-width: 100%; } #fourchanx-settings code { color: #000; background-color: #FFF; padding: 0 2px; } .unscroll { overflow: hidden; } /* Unread */ #unread-line { margin: 0; } /* Thread Updater */ #updater:not(:hover) { background: none; border: none; box-shadow: none; } #updater > .move { padding: 0 3px; } #updater > div:last-child { text-align: center; } #updater input[type=number] { width: 4em; } #updater:not(:hover) > div:not(.move) { display: none; } .new { color: limegreen; } /* Thread Watcher */ #watcher { padding-bottom: 3px; position: absolute; overflow: hidden; white-space: nowrap; } #watcher:not(:hover) { max-height: 220px; } #watcher > .move { padding-top: 3px; } #watcher > div { max-width: 200px; overflow: hidden; padding-left: 3px; padding-right: 3px; text-overflow: ellipsis; } #watcher a { text-decoration: none; } /* Thread Stats */ #thread-stats { background: none; border: none; box-shadow: none; } /* Quote */ .deadlink { text-decoration: none !important; } .backlink.deadlink:not(.forwardlink), .quotelink.deadlink:not(.forwardlink) { text-decoration: underline !important; } .inlined { opacity: .5; } #qp input, .forwarded { display: none; } .quotelink.forwardlink, .backlink.forwardlink { text-decoration: none; border-bottom: 1px dashed; } .filtered { text-decoration: underline line-through; } .inline { border: 1px solid; display: table; margin: 2px 0; } .inline .post { border: 0 !important; background-color: transparent !important; display: table !important; margin: 0 !important; padding: 1px 2px !important; } #qp > .opContainer::after { content: ''; clear: both; display: table; } #qp .post { border: none; margin: 0; padding: 2px 2px 5px; } #qp img { max-height: 300px; max-width: 500px; } .qphl > .post { outline: 2px solid rgba(216, 94, 49, .7); } /* File */ .fileText:hover .fntrunc, .fileText:not(:hover) .fnfull, .expanded-image > .post > .file > .fileThumb > img[data-md5], :not(.expanded-image) > .post > .file > .fileThumb > .full-image { display: none; } .expanding { opacity: .5; } .expanded-image { clear: both; } .expanded-image > .op > .file::after { content: ''; clear: both; display: table; } :root.fit-width .full-image { max-width: 100%; } :root.gecko.fit-width .full-image, :root.presto.fit-width .full-image { width: 100%; } #ihover { -moz-box-sizing: border-box; box-sizing: border-box; max-height: 100%; max-width: 75%; padding-bottom: 16px; } /* Index/Reply Navigation */ #navlinks { font-size: 16px; top: 25px; right: 10px; } /* Filter */ .opContainer.filter-highlight { box-shadow: inset 5px 0 rgba(255, 0, 0, .5); } .filter-highlight > .reply { box-shadow: -5px 0 rgba(255, 0, 0, .5); } /* Thread & Reply Hiding */ .hide-thread-button, .hide-reply-button { float: left; margin-right: 2px; } .stub ~ .sideArrows, .stub ~ .hide-reply-button, .stub ~ .post { display: none !important; } .stub input { display: inline-block; } /* QR */ :root.hide-original-post-form #postForm, :root.hide-original-post-form .postingMode, :root.hide-original-post-form #togglePostForm, #qr.autohide:not(:hover) > form { display: none; } #qr select, #dump-button, .remove, .captcha-img { cursor: pointer; } #qr > div { min-width: 300px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; } #qr .move { -webkit-align-self: stretch; align-self: stretch; -webkit-flex: 1; flex: 1; } #qr select { margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background: none; } .presto #qr select { height: 1em; } #qr .close { padding: 0 3px; } #qr > form { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; } .persona { display: -webkit-flex; display: flex; } .persona .field { -webkit-flex: 1; flex: 1; } .persona .field:hover, .persona .field:focus { -webkit-flex: 3; flex: 3; } #dump-button { background: linear-gradient(#EEE, #CCC); border: 1px solid #CCC; margin: 0; padding: 2px 4px 3px; outline: none; width: 30px; } #dump-button:hover, #dump-button:focus { background: linear-gradient(#FFF, #DDD); } #dump-button:active, .dump #dump-button:not(:hover):not(:focus) { background: linear-gradient(#CCC, #DDD); } .gecko #dump-button { padding: 0; } #qr:not(.dump) #dump-list-container { display: none; } #dump-list-container { height: 100px; position: relative; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } #dump-list { counter-reset: qrpreviews; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; position: absolute; white-space: nowrap; } #dump-list:hover { bottom: -12px; overflow-x: auto; z-index: 1; } #dump-list::-webkit-scrollbar { height: 12px; } #dump-list::-webkit-scrollbar-thumb { border: 1px solid; } .qr-preview { background-position: 50% 20%; background-size: cover; border: 1px solid #808080; color: #FFF !important; font-size: 12px; -moz-box-sizing: border-box; box-sizing: border-box; cursor: move; display: inline-block; height: 92px; width: 92px; margin: 4px; padding: 2px; opacity: .6; outline: none; overflow: hidden; position: relative; text-shadow: 0 1px 1px #000; transition: opacity .25s ease-in-out; vertical-align: top; white-space: pre; } .qr-preview:hover, .qr-preview:focus { opacity: .9; color: #FFF !important; } .qr-preview#selected { opacity: 1; } .qr-preview::before { counter-increment: qrpreviews; content: counter(qrpreviews); font-weight: 700; text-shadow: 0 0 3px #000, 0 0 5px #000; position: absolute; top: 3px; right: 3px; } .qr-preview.drag { border-color: red; border-style: dashed; } .qr-preview.over { border-color: #FFF; border-style: dashed; } .remove { color: #E00 !important; font-weight: 700; padding: 3px; } .remove:hover::after { content: ' Remove'; } .qr-preview > label { background: rgba(0, 0, 0, .5); right: 0; bottom: 0; left: 0; position: absolute; text-align: center; } .qr-preview > label > input { margin: 1px 0; vertical-align: bottom; } #add-post { display: inline-block; font-size: 30px; height: 30px; width: 30px; line-height: 1; text-align: center; position: absolute; right: 0; bottom: 0; z-index: 1; } #qr textarea { min-height: 160px; min-width: 100%; display: block; } #qr.has-captcha textarea { min-height: 120px; } .textarea { position: relative; } #char-count { color: #000; background: hsla(0, 0%, 100%, .5); font-size: 8pt; position: absolute; bottom: 1px; right: 1px; pointer-events: none; } #char-count.warning { color: red; } .captcha-img { background: #FFF; outline: 1px solid #CCC; outline-offset: -1px; } .captcha-img > img { display: block; height: 57px; width: 300px; } #file-n-submit > input { margin: 0; } #file-n-submit.has-file #qr-no-file { visibility: hidden; } #file-n-submit:not(.has-file) #qr-filename, #file-n-submit:not(.has-file) #qr-file-spoiler, #file-n-submit:not(.has-file) #qr-filerm { display: none; } #file-n-submit { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-align-items: center; align-items: center; } #qr-no-file, #qr-filename-container { -webkit-flex: 1; flex: 1; } #qr-filename-container { cursor: default; position: relative; margin-left: 2px; } #qr-filename { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } #qr-filerm { padding: 0 2px; } #file-n-submit > #qr-file-spoiler { margin: 0 2px; } #file-n-submit input[type='submit'] { min-width: 40px; -webkit-order: 1; order: 1; } #qr input[type='file'] { position: absolute; visibility: hidden; } /* Menu */ .menu-button { display: inline-block; position: relative; } .menu-button i { border-top: 6px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; display: inline-block; margin: 2px; vertical-align: middle; } #menu { border-bottom: 0; display: -webkit-flex; display: flex; margin: 2px 0; -webkit-flex-direction: column; flex-direction: column; position: absolute; outline: none; } .entry { cursor: pointer; outline: none; padding: 3px 7px; position: relative; text-decoration: none; white-space: nowrap; } .entry.has-submenu { padding-right: 20px; } .has-submenu::after { content: ''; border-left: 6px solid; border-top: 4px solid transparent; border-bottom: 4px solid transparent; display: inline-block; margin: 4px; position: absolute; right: 3px; } .has-submenu:not(.focused) > .submenu { display: none; } .submenu { border-bottom: 0; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; position: absolute; margin: -1px 0; } .entry input { margin: 0; }