diff --git a/css/accform.css b/css/accform.css new file mode 100755 index 0000000..6def55c --- /dev/null +++ b/css/accform.css @@ -0,0 +1,58 @@ +.buttonbar { + display: inline-flex; +} + +.logincontainer { + display: flex; +} + +@media only screen and (orientation: portrait) { + .logincontainer { + flex-direction: column; + } + + .logincontainer .assets, + .logincontainer .accinput { + text-align: center; + } +} + +@media only screen and (orientation: landscape) { + .logincontainer { + margin-top: 10%; + } + + .logincontainer .assets, + .logincontainer .accinput { + max-width: 50%; + } +} + +.logincontainer .assets, +.logincontainer .accinput { + flex-grow: 1; + padding: 8px; +} + +.options .option b { + font-family: var(--spfont1); + font-size: 12px; +} + +.logincontainer .assets img { + max-width: 100%; + min-width: 128px; + width: 512px; +} + +.logincontainer .accinput h2 { + font-family: var(--spfont1); +} + +.logincontainer .separator { + border: var(--acc-nav-separator); +} + +.error { + color: var(--error); +} diff --git a/css/bbc.css b/css/bbc.css index e837901..5f81b9e 100755 --- a/css/bbc.css +++ b/css/bbc.css @@ -18,6 +18,22 @@ div.quote { margin: 2px; } +div.quote.qreply { + overflow: hidden; + max-height: 128px; +} + +div.quote.qreply::before { + background: linear-gradient(180deg, rgba(0,0,0,0) 0%, var(--quote-bg) 100%); + width: 100%; + height: 64px; + display: block; + content: ""; + top: 68px; + position: relative; + margin-bottom: -68px; +} + div.quote .subq { font-family: var(--spfont1, Pixio); margin: -4px -4px 2px -4px; @@ -76,6 +92,15 @@ div.codeblock > .title { border-bottom: var(--quote-border, 1px solid #9b9481); } +div.private { + --background: #0087ff26; + --border: 1px solid #023ECCAB; + background: var(--background); + border-top: var(--border); border-bottom: var(--border); + margin: 2px -4px; + padding: 4px; +} + embed-container { display: inline-flex; vertical-align: middle; diff --git a/css/blog.css b/css/blog.css new file mode 100644 index 0000000..83c0f3f --- /dev/null +++ b/css/blog.css @@ -0,0 +1,109 @@ +body.blog-index .article { + background-color: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #a4a4a4); + margin: 4px; + padding: 8px; +} + +body.blog-index .article p { + margin: 2px; +} + +body.blog-index .article i, .article .userlink { + font-family: var(--spfont1, Pixio); +} + +body.blog-index .article i { color: var(--subtitle, #525252); } + +.body > img { + max-width: calc(100% - 64px); +} + +.subject { + margin: 4px 0px; + } + +#commentFrame { + width: calc(100% - 8px); + border: none; +} + +.comment { + background-color: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #bdbdbd); + margin: 4px; + padding: 8px; +} + +.comment p { + margin: 2px; +} + +.comment i { + color: var(--subtitle, #525252); +} + +.userlink, .userlink a { + color: var(--main-text, #000000); + text-decoration: none; +} + +.userlink, .date i, .comment i, #comments { + font-family: var(--spfont1, Pixio); +} + +textarea { + width: calc(100% - 8px); +} + +.header-title h1, .header-title .author { + margin: 2px; +} + +.header-title .author .userlink { + margin: 0px; +} + +.header-title i { + color: var(--subtitle, #525252); +} + + +.comment { + background-color: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #bdbdbd); + margin: 4px; + padding: 8px; +} + +.comment p { + margin: 2px; +} + +.comment a[title="Delete"], +.userlink, +.comment i{ + font-family: var(--spfont1, Pixio); +} + +.comment i { + color: var(--subtitle, #525252); +} + +.userlink, .userlink a { + color: var(--main-text, #000000); + text-decoration: none; +} + +textarea { + width: calc(100% - 8px); +} + +#header { + font-size: 24px; + vertical-align: top; +} + +body#comments > .header-title { + top: -10px; +} diff --git a/css/radio.css b/css/radio.css new file mode 100644 index 0000000..5d8df5a --- /dev/null +++ b/css/radio.css @@ -0,0 +1,342 @@ +@import url('//assets.worlio.com/style/css/theme.css'); + +@font-face { + font-family:Pixio; + src:url(//assets.worlio.com/fonts/Pixio/Pixio.woff2), + url(//assets.worlio.com/fonts/Pixio/Pixio.woff), + url(//assets.worlio.com/fonts/Pixio/Pixio.ttf) format("truetype"); +} + +@font-face { + font-family:nk57; + src:url(../fonts/nk57/nk57-monospace-cd-rg.ttf) format("truetype"), + url(../fonts/nk57/nk57-monospace-cd-bd.ttf) format("truetype"), + url(../fonts/nk57/nk57-monospace-cd-it.ttf) format("truetype"), + url(../fonts/nk57/nk57-monospace-cd-lt.ttf) format("truetype"); +} + +:root { + --primary: #0079b5; + --primary-border: #009ae6; + + --secondary: #f3dca9; + --secondary-border: #f2e5c8; + + --button: #DFDFDF; + --button-active: gray; + + --monitor: #0F0F0F; + --monitor-text: #F0F0F0; + --monitor-border: gray; + + --link-color: unset; +} + +*:link, *:visited { + color: var(--link-color); +} + +html { + height: 100%; +} + +body { + background: var(--background-image) var(--main-background); + background-repeat: repeat; + height: 100%; + margin: 0; +} + +body, button, fakebutton, input { font-family: Pixio; } + +.container, .player-container { + background: var(--primary); + border: 2px outset var(--primary-border); + padding: 4px; +} +.container { + min-width: 320px; + min-height: 280px; + display: flex; + gap: 4px; + margin: auto; + max-width: 976px; +} +.player-container { + position: relative; + border-bottom: none; + width: 320px; + height: 78px; + margin-bottom: -2px; + z-index: 1; +} +.footer { + min-width: 320px; + max-width: 976px; + text-align: right; + margin: auto; +} + +player, visualizer { + display: flex; + flex-direction: column; + background: var(--secondary); + border: 2px outset var(--secondary-border); + flex-shrink: 0; + padding: 4px; +} + +.banner { + display: flex; +} + +player { + width: 308px; height: 68px; +} + +visualizer { + margin-bottom: 4px; +} + +.vis-container { + width: 320px; + max-width: 320px; +} + +button, fakebutton, slider { + border: 2px outset var(--button); + background: var(--button); +} + +slider input { + background: lightgray; + -webkit-appearance: none; + appearance: none; + height: 50%; + margin: auto 4px; + width: 96px; +} + +slider input::-webkit-slider-thumb, +slider input::-moz-range-thumb { + background: gray; + -webkit-appearance: none; + appearance: none; + width: 8px; + height: 100%; + border: none; + border-radius: 0; +} + +select { + border: none; + background: none; +} + +button:active, +button.active, +fakebutton:active, +fakebutton.active { + border: 2px inset var(--button-active); + background: var(--button-active); +} + +fakebutton { display: flex; } +fakebutton img { margin: 2px; } + +controls { + display: flex; +} + +controls input { flex-grow: 1; } + +tablist { + display: flex; + flex-shrink: 0; +} + +metadata, canvas { + color: var(--monitor-text); + background: black; + border: 2px inset var(--secondary-border); +} + +metadata { + padding: 4px; + display: flex; + flex-direction: column; +} +metadata station { font-weight: bold; } + +panel { + display: flex; + flex-direction: column; + flex: 1; +} + +stations { + display: flex; + flex-direction: column; + overflow-y: auto; + border: 2px inset var(--primary-border); + margin: 2px; + flex-grow: 1; +} + +favorites, history, stats { + background: var(--monitor); + color: var(--monitor-text); + border: 2px inset var(--monitor-border); + flex-grow: 1; + display: flex; + flex-direction: column; + padding: 4px; + overflow-y: scroll; + min-height: 0; +} + +tabbox { + display: none; + flex-direction: column; + flex-grow: 1; +} +tabbox.active { display: flex; } + +station { + display: flex; + flex-direction: column; + cursor: pointer; + user-select: none; + padding: 4px; + margin: 2px; + border: 2px inset var(--button-active); + background: var(--button-active); +} + +station.active { + background: var(--button); + border: 2px outset var(--button); + color: black; +} + +station station-name { font-weight: bold; } +station track-meta { + font-size: 12px; +} + +history track-container { + display: flex; + flex-direction: column; + padding: 2px; +} + +history track-container track-station { font-weight: bold; } + +history track-container:nth-of-type(1) { + background-color: var(--monitor-text); + color: var(--monitor); +} + +canvas.vis, canvas.metadata { border-bottom: none; } + +.button-row { display: flex; } + +.fav-button img { + filter: contrast(0%); +} + +.fav-button.fav img { + filter: none; +} + +favorites .station-header, +history .station-header { + text-align: center; + margin: 4px 0; + text-decoration: underline; + margin-top: 12px; +} + +favorites .track, +history .track { + display: flex; + border-bottom: 1px dashed var(--monitor-text); + margin: 2px 0; +} + +favorites .track button, +history .track button { + background: none; + border: none; + cursor: pointer; + flex-shrink: 0; + flex-grow: 0; + margin: 2px; +} + +favorites .track a, +history .track a { + flex-grow: 1; +} + +@media only screen and (orientation: portrait) { + .container, .footer { + flex-direction: column; + width: 320px; + } + + .banner { flex-direction: column-reverse; } + .banner img, .player-container { + margin: auto; + } + .banner > img { flex-shrink: 0; } + .player-container { margin-bottom: -2px; } + + panel { + max-height: 480px; + } + + favorites, history { + height: 240px; + } + + body.old panel#favorites, body.old panel#history { display: none; } +} + +@media only screen and (orientation: landscape) { + .container, .footer { + width: calc(100% - 64px); + } + body:not(.old) .container { height: calc(100% - 212px); } + + .banner { + margin: auto; + min-width: 320px; + width: calc(100% - 52px); + max-width: 988px; + } + .banner > img { margin-top: 2px; } + + .player-container { + margin-top: 48px; + } + + /* OLD */ + body.old .container, body.old .footer { + flex-direction: column; + width: 320px; + } + + body.old .banner { flex-direction: column-reverse; } + body.old .banner img, body.old .player-container { + margin: auto; + } + body.old .banner > img { flex-shrink: 0; } + body.old .player-container { margin-bottom: -2px; } + + body.old panel { + max-height: 480px; + } + + body.old panel#favorites, body.old panel#history { display: none; } +} \ No newline at end of file diff --git a/css/settings.css b/css/settings.css new file mode 100644 index 0000000..205189d --- /dev/null +++ b/css/settings.css @@ -0,0 +1,116 @@ +iframe { +width: 100%; +border: none; +min-height: 128px; +} + +.box[name="profile"] img.avatar { + float: left; + margin: 2px; +} + +.tabbed-container .box { +padding: 8px; +} + +.tablist .tab { +cursor: pointer; +} + +.box .option .title.small { +font-size: 12px; +} + +.option { +margin: 8px 0px; +} + +.option.disabled > *:not(.title) { +opacity: 0.2; +} + +.option .title { +font-family: var(--spfont1); +font-weight: bold; +} + +.option .inputtext:not(.shown) { +display: none; +} + +.box hr { +border: var(--menu-border); +} + +.box .buttonbar { +border-top: var(--menu-border); +padding: 4px; +display: flex; +} + +.box .buttonbar .grower { +flex-grow: 1; +} + +.box[name="sessions"] .session { +background: var(--mail-content-bg, #dbdbdb); +border: var(--mail-content-border, 1px outset #a8a8a8); +padding: 4px; +margin: 8px 0px; +} + +.box[name="sessions"] .session .title { +background: var(--mail-subject-bg, #b7b7b7); +border: var(--mail-subject-border, 1px outset #8a8a8a); +display: flex; +padding: 4px; +margin: -8px; +margin-bottom: 4px; +font-family: var(--spfont1); +} + +.box[name="sessions"] .session .title img { +height: 16px; +} + +.box[name="sessions"] .session .title b { +flex-grow: 1; +} + +.box[name="sessions"] .session .title .button { +margin: 0px !important; +} + +.box .pager { display: flex; } + +.box .userlist .user-box { + display: flex; + margin: 4px 0px; +} +.box .userlist .user-box:hover { background: #0001; } + +.box .userlist .user-box hr { + margin: 4px; +} + +.guestbooklist .gbmsgbox { + border: var(--menu-border); + background: var(--menu-bg); + margin: 4px; + padding: 2px; +} + +.guestbooklist .gbmsgbox .name { + display: flex; +} +@media only screen and (orientation: landscape) { +.tabbed-container.primary > .box .tabbed-container.secondary { + margin: -44px -4px -8px -4px; +} + +.tabbed-container.primary > .box .tabbed-container.secondary .box { + border-left: none; + border-right: none; + border-bottom: none; +} +} \ No newline at end of file diff --git a/error/401.svg b/error/401.svg old mode 100755 new mode 100644 index 0c0ca7c..3ee3ed4 --- a/error/401.svg +++ b/error/401.svg @@ -1,22 +1,22 @@ + inkscape:export-ydpi="200.11066" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> image/svg+xml - @@ -178,11 +177,6 @@ d="m 118.95208,153.3761 c 1.27082,2.30601 9.54587,1.50916 14.09825,1.16504 5.85063,-0.44227 14.2205,-1.07119 15.05033,-3.18844 0.50055,-1.27712 1.03699,5.58429 1.502,9.32474 0.39166,3.1504 0.76818,10.88382 1.04948,17.08207 0.26695,5.88189 0.29222,10.13793 -0.3248,9.0348 -1.53305,-2.74084 -9.26258,-1.78825 -14.17459,-1.53669 -3.90142,0.19981 -10.58536,0.95375 -11.41614,2.64969 -0.84201,1.71887 -0.6527,-2.80781 -1.20289,-8.36823 -0.30546,-3.08715 -1.53581,-7.7221 -2.51512,-12.71239 -0.98371,-5.01269 -3.50975,-16.06945 -2.06652,-13.45059 z" id="path1639" sodipodi:nodetypes="sssssssssss" /> - + inkscape:export-ydpi="200.11099" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> + x="-0.015544908" + width="1.0310898" + y="-0.010110337" + height="1.0202207"> image/svg+xml - @@ -309,11 +308,6 @@ d="m 142.52273,84.706349 c 0.73804,1.160268 4.46957,0.924166 6.47804,0.814244 1.86168,-0.101889 5.67067,-4.229066 5.67067,-4.229066 l 0.25283,21.996613 c 0,0 -2.96992,-0.74078 -4.34561,-0.27785 -1.25686,0.42294 -2.93981,1.88957 -3.00908,2.60243 -0.15822,1.6282 -2.97649,-6.396684 -3.64765,-9.785196 -0.72359,-3.653219 -2.44834,-12.770507 -1.3992,-11.121175 z" id="path1140" sodipodi:nodetypes="ssccssss" /> - + inkscape:export-ydpi="200.11066" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> image/svg+xml - @@ -253,11 +252,6 @@ d="m 37.247057,51.638789 c -8.48199,4.971791 -8.10932,13.176612 -4.85187,19.443866" id="path1553" sodipodi:nodetypes="cc" /> - + inkscape:export-ydpi="200.11066" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> image/svg+xml - @@ -325,7 +324,7 @@ inkscape:label="Camada 1" inkscape:groupmode="layer" id="layer1" - transform="translate(-62.516932,-108.24581)" + transform="translate(-63.83043,-108.24581)" style="display:inline"> + transform="translate(-63.83043,-22.912494)"> - + transform="translate(-58.885923)"> + transform="translate(-58.885923)"> + transform="translate(-63.83043,-22.912494)"> + transform="translate(-63.83043,-22.912494)"> @@ -463,7 +457,7 @@ inkscape:groupmode="layer" id="layer2" inkscape:label="Camada 2" - transform="translate(-62.516932,-22.912494)"> + transform="translate(-63.83043,-22.912494)"> + inkscape:export-ydpi="200.11066" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:dc="http://purl.org/dc/elements/1.1/"> image/svg+xml - @@ -166,17 +165,12 @@ inkscape:groupmode="layer" id="layer3" inkscape:label="Camada 3" - transform="translate(-2.4805923,-108.06491)"> + transform="translate(-79.077472,-108.06491)"> - - + transform="translate(-79.077472,-108.06491)"> - - - - - - - - - - - - + transform="translate(-79.077472,-108.06491)" /> diff --git a/fonts/nk57/nk57-monospace-cd-bd-it.ttf b/fonts/nk57/nk57-monospace-cd-bd-it.ttf new file mode 100644 index 0000000..e3e35c0 Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-bd-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-bd.ttf b/fonts/nk57/nk57-monospace-cd-bd.ttf new file mode 100644 index 0000000..b04a6fc Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-bd.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-bk-it.ttf b/fonts/nk57/nk57-monospace-cd-bk-it.ttf new file mode 100644 index 0000000..96b8353 Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-bk-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-bk.ttf b/fonts/nk57/nk57-monospace-cd-bk.ttf new file mode 100644 index 0000000..3e1c152 Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-bk.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-eb-it.ttf b/fonts/nk57/nk57-monospace-cd-eb-it.ttf new file mode 100644 index 0000000..77b568f Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-eb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-eb.ttf b/fonts/nk57/nk57-monospace-cd-eb.ttf new file mode 100644 index 0000000..b1fa79a Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-eb.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-lt-it.ttf b/fonts/nk57/nk57-monospace-cd-lt-it.ttf new file mode 100644 index 0000000..cacae88 Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-lt-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-lt.ttf b/fonts/nk57/nk57-monospace-cd-lt.ttf new file mode 100644 index 0000000..9055dda Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-lt.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-rg-it.ttf b/fonts/nk57/nk57-monospace-cd-rg-it.ttf new file mode 100644 index 0000000..c80f8e1 Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-rg-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-rg.ttf b/fonts/nk57/nk57-monospace-cd-rg.ttf new file mode 100644 index 0000000..9165e1b Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-rg.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-sb-it.ttf b/fonts/nk57/nk57-monospace-cd-sb-it.ttf new file mode 100644 index 0000000..358e73a Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-sb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-cd-sb.ttf b/fonts/nk57/nk57-monospace-cd-sb.ttf new file mode 100644 index 0000000..d2ad17b Binary files /dev/null and b/fonts/nk57/nk57-monospace-cd-sb.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-bd-it.ttf b/fonts/nk57/nk57-monospace-ex-bd-it.ttf new file mode 100644 index 0000000..d1522f4 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-bd-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-bd.ttf b/fonts/nk57/nk57-monospace-ex-bd.ttf new file mode 100644 index 0000000..66fd2a1 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-bd.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-bk-it.ttf b/fonts/nk57/nk57-monospace-ex-bk-it.ttf new file mode 100644 index 0000000..1cd7153 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-bk-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-bk.ttf b/fonts/nk57/nk57-monospace-ex-bk.ttf new file mode 100644 index 0000000..c9f15e6 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-bk.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-eb-it.ttf b/fonts/nk57/nk57-monospace-ex-eb-it.ttf new file mode 100644 index 0000000..350e3e8 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-eb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-eb.ttf b/fonts/nk57/nk57-monospace-ex-eb.ttf new file mode 100644 index 0000000..c947735 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-eb.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-lt-it.ttf b/fonts/nk57/nk57-monospace-ex-lt-it.ttf new file mode 100644 index 0000000..580a3e9 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-lt-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-lt.ttf b/fonts/nk57/nk57-monospace-ex-lt.ttf new file mode 100644 index 0000000..ee9f59c Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-lt.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-rg-it.ttf b/fonts/nk57/nk57-monospace-ex-rg-it.ttf new file mode 100644 index 0000000..cf5c7b7 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-rg-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-rg.ttf b/fonts/nk57/nk57-monospace-ex-rg.ttf new file mode 100644 index 0000000..aac1d4b Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-rg.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-sb-it.ttf b/fonts/nk57/nk57-monospace-ex-sb-it.ttf new file mode 100644 index 0000000..2e71140 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-sb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-ex-sb.ttf b/fonts/nk57/nk57-monospace-ex-sb.ttf new file mode 100644 index 0000000..15460f1 Binary files /dev/null and b/fonts/nk57/nk57-monospace-ex-sb.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-bd-it.ttf b/fonts/nk57/nk57-monospace-no-bd-it.ttf new file mode 100644 index 0000000..1745bc7 Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-bd-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-bd.ttf b/fonts/nk57/nk57-monospace-no-bd.ttf new file mode 100644 index 0000000..a25f3af Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-bd.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-bk-it.ttf b/fonts/nk57/nk57-monospace-no-bk-it.ttf new file mode 100644 index 0000000..cda6c46 Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-bk-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-bk.ttf b/fonts/nk57/nk57-monospace-no-bk.ttf new file mode 100644 index 0000000..575b5ba Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-bk.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-eb-it.ttf b/fonts/nk57/nk57-monospace-no-eb-it.ttf new file mode 100644 index 0000000..98fe756 Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-eb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-eb.ttf b/fonts/nk57/nk57-monospace-no-eb.ttf new file mode 100644 index 0000000..4272dee Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-eb.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-lt-it.ttf b/fonts/nk57/nk57-monospace-no-lt-it.ttf new file mode 100644 index 0000000..308aa2d Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-lt-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-lt.ttf b/fonts/nk57/nk57-monospace-no-lt.ttf new file mode 100644 index 0000000..b91d76f Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-lt.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-rg-it.ttf b/fonts/nk57/nk57-monospace-no-rg-it.ttf new file mode 100644 index 0000000..98a95e9 Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-rg-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-rg.ttf b/fonts/nk57/nk57-monospace-no-rg.ttf new file mode 100644 index 0000000..38b3c2c Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-rg.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-sb-it.ttf b/fonts/nk57/nk57-monospace-no-sb-it.ttf new file mode 100644 index 0000000..f179f58 Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-sb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-no-sb.ttf b/fonts/nk57/nk57-monospace-no-sb.ttf new file mode 100644 index 0000000..078da9a Binary files /dev/null and b/fonts/nk57/nk57-monospace-no-sb.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-bd-it.ttf b/fonts/nk57/nk57-monospace-sc-bd-it.ttf new file mode 100644 index 0000000..151f75f Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-bd-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-bd.ttf b/fonts/nk57/nk57-monospace-sc-bd.ttf new file mode 100644 index 0000000..46eba87 Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-bd.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-bk-it.ttf b/fonts/nk57/nk57-monospace-sc-bk-it.ttf new file mode 100644 index 0000000..8521117 Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-bk-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-bk.ttf b/fonts/nk57/nk57-monospace-sc-bk.ttf new file mode 100644 index 0000000..b6897bf Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-bk.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-eb-it.ttf b/fonts/nk57/nk57-monospace-sc-eb-it.ttf new file mode 100644 index 0000000..c6b0ab2 Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-eb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-eb.ttf b/fonts/nk57/nk57-monospace-sc-eb.ttf new file mode 100644 index 0000000..a2d1c02 Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-eb.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-lt-it.ttf b/fonts/nk57/nk57-monospace-sc-lt-it.ttf new file mode 100644 index 0000000..0a23247 Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-lt-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-lt.ttf b/fonts/nk57/nk57-monospace-sc-lt.ttf new file mode 100644 index 0000000..532a27a Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-lt.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-rg-it.ttf b/fonts/nk57/nk57-monospace-sc-rg-it.ttf new file mode 100644 index 0000000..ed3367a Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-rg-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-rg.ttf b/fonts/nk57/nk57-monospace-sc-rg.ttf new file mode 100644 index 0000000..3ca6c40 Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-rg.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-sb-it.ttf b/fonts/nk57/nk57-monospace-sc-sb-it.ttf new file mode 100644 index 0000000..11c1efb Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-sb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-sc-sb.ttf b/fonts/nk57/nk57-monospace-sc-sb.ttf new file mode 100644 index 0000000..d74bda9 Binary files /dev/null and b/fonts/nk57/nk57-monospace-sc-sb.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-bd-it.ttf b/fonts/nk57/nk57-monospace-se-bd-it.ttf new file mode 100644 index 0000000..2cd631e Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-bd-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-bd.ttf b/fonts/nk57/nk57-monospace-se-bd.ttf new file mode 100644 index 0000000..f8f3885 Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-bd.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-bk-it.ttf b/fonts/nk57/nk57-monospace-se-bk-it.ttf new file mode 100644 index 0000000..84f08ea Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-bk-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-bk.ttf b/fonts/nk57/nk57-monospace-se-bk.ttf new file mode 100644 index 0000000..0292d2f Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-bk.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-eb-it.ttf b/fonts/nk57/nk57-monospace-se-eb-it.ttf new file mode 100644 index 0000000..1923869 Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-eb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-eb.ttf b/fonts/nk57/nk57-monospace-se-eb.ttf new file mode 100644 index 0000000..386470f Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-eb.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-lt-it.ttf b/fonts/nk57/nk57-monospace-se-lt-it.ttf new file mode 100644 index 0000000..af575fe Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-lt-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-lt.ttf b/fonts/nk57/nk57-monospace-se-lt.ttf new file mode 100644 index 0000000..6ffa07e Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-lt.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-rg-it.ttf b/fonts/nk57/nk57-monospace-se-rg-it.ttf new file mode 100644 index 0000000..2aadd3f Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-rg-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-rg.ttf b/fonts/nk57/nk57-monospace-se-rg.ttf new file mode 100644 index 0000000..68a92d2 Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-rg.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-sb-it.ttf b/fonts/nk57/nk57-monospace-se-sb-it.ttf new file mode 100644 index 0000000..4d57c5b Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-sb-it.ttf differ diff --git a/fonts/nk57/nk57-monospace-se-sb.ttf b/fonts/nk57/nk57-monospace-se-sb.ttf new file mode 100644 index 0000000..bcea494 Binary files /dev/null and b/fonts/nk57/nk57-monospace-se-sb.ttf differ diff --git a/helpart.png b/helpart.png new file mode 100755 index 0000000..bec98c8 Binary files /dev/null and b/helpart.png differ diff --git a/icons/arrow/back.png b/icons/arrow/back.png old mode 100644 new mode 100755 index 02898fa..3c5913a Binary files a/icons/arrow/back.png and b/icons/arrow/back.png differ diff --git a/icons/arrow/fback.png b/icons/arrow/fback.png old mode 100644 new mode 100755 index 9248c2f..5b644a2 Binary files a/icons/arrow/fback.png and b/icons/arrow/fback.png differ diff --git a/icons/arrow/fnext.png b/icons/arrow/fnext.png old mode 100644 new mode 100755 index cd4439b..5206276 Binary files a/icons/arrow/fnext.png and b/icons/arrow/fnext.png differ diff --git a/icons/editor/usertag.png b/icons/editor/usertag.png old mode 100644 new mode 100755 index 6dfd425..c85c6ba Binary files a/icons/editor/usertag.png and b/icons/editor/usertag.png differ diff --git a/icons/nav/rules.png b/icons/nav/rules.png old mode 100644 new mode 100755 index fc66770..ee377fe Binary files a/icons/nav/rules.png and b/icons/nav/rules.png differ diff --git a/icons/plan-icons/basic.png b/icons/plan-icons/basic.png new file mode 100755 index 0000000..bb371cc Binary files /dev/null and b/icons/plan-icons/basic.png differ diff --git a/icons/plan-icons/bronze.png b/icons/plan-icons/bronze.png new file mode 100755 index 0000000..c1eb10c Binary files /dev/null and b/icons/plan-icons/bronze.png differ diff --git a/icons/plan-icons/gold.png b/icons/plan-icons/gold.png new file mode 100755 index 0000000..d084f3b Binary files /dev/null and b/icons/plan-icons/gold.png differ diff --git a/icons/plan-icons/silver.png b/icons/plan-icons/silver.png new file mode 100755 index 0000000..5506c39 Binary files /dev/null and b/icons/plan-icons/silver.png differ diff --git a/logos/full/v-chat.png b/logos/full/v-chat.png new file mode 100644 index 0000000..48bf6c6 Binary files /dev/null and b/logos/full/v-chat.png differ diff --git a/logos/icon/bertisevil.png b/logos/icon/bertisevil.png new file mode 100644 index 0000000..c9ab8ea Binary files /dev/null and b/logos/icon/bertisevil.png differ diff --git a/logos/icon/matrix.svg b/logos/icon/matrix.svg new file mode 100644 index 0000000..186bf64 --- /dev/null +++ b/logos/icon/matrix.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/main-button.svg b/main-button.svg index ff93f99..b1155c5 100644 --- a/main-button.svg +++ b/main-button.svg @@ -3,15 +3,12 @@ + showborder="true" /> + transform="translate(-1.152,-1.152)"> @@ -73,8 +69,7 @@ + transform="translate(1.681,1.681)"> + transform="translate(1.681,1.681)"> + + + + + + transform="translate(1.681,1.681)"> - - - - - - diff --git a/radio/banner.png b/radio/banner.png new file mode 100644 index 0000000..a6d8da8 Binary files /dev/null and b/radio/banner.png differ diff --git a/radio/heart.png b/radio/heart.png new file mode 100644 index 0000000..ad1d536 Binary files /dev/null and b/radio/heart.png differ diff --git a/radio/play.png b/radio/play.png new file mode 100644 index 0000000..ee71f0e Binary files /dev/null and b/radio/play.png differ diff --git a/radio/stop.png b/radio/stop.png new file mode 100644 index 0000000..848cf6d Binary files /dev/null and b/radio/stop.png differ diff --git a/radio/vis.png b/radio/vis.png new file mode 100644 index 0000000..043f760 Binary files /dev/null and b/radio/vis.png differ diff --git a/radio/vol.png b/radio/vol.png new file mode 100644 index 0000000..92edd89 Binary files /dev/null and b/radio/vol.png differ diff --git a/style.css b/style.css index d359642..909f4bd 100644 --- a/style.css +++ b/style.css @@ -1,12 +1,12 @@ /* - * | | | - * | | | {} - * | | ___ .__ | ___ __ ___ . . - * | /\ | / \ | \ | || / \ / \ / \ |\ /| - * | / \ | || || | | || || || || || || | \/ | - * |/ \| \___/ | | || \___/ () \__/ \___/ | | - * GLOBAL SITE STYLESHEET - * 07/20/2022 + * | | | + * | | | {} + * | | ___ .__ | ___ __ ___ . . + * | /\ | / \ | \ | || / \ / \ / \ |\ /| + * | / \ | || || | | || || || || || || | \/ | + * |/ \| \___/ | | || \___/ () \__/ \___/ | | + * GLOBAL SITE STYLESHEET + * 07/20/2022 */ @import url('//assets.worlio.com/style/css/theme.css'); @@ -18,8 +18,8 @@ } .no-scroll, nav, nav.top { - scrollbar-width: none; - -ms-overflow-style: none; + scrollbar-width: none; + -ms-overflow-style: none; } .no-scroll::-webkit-scrollbar, @@ -31,114 +31,162 @@ nav.top::-webkit-scrollbar { body.home .home-container {} body.home .home-container img.logo { max-height: 256px; max-width: 100%; } body.home .home-container .slogan { - font-family: var(--spfont1); - font-weight: bold; - font-size: 24px; - text-align: center; + font-family: var(--spfont1); + font-weight: bold; + font-size: 24px; + text-align: center; } body.home .home-container .link-contents { - display: flex; + display: flex; } body.home .home-container .link-contents .link-item { - margin: 8px; + margin: 8px; } body.home .home-container .link-contents .link-item img { - margin: 2px; - vertical-align: middle; + margin: 2px; + vertical-align: middle; } div.grower { flex-grow: 1; } body.home .home-container .footer { - max-width: 512px; - margin: auto; - text-align: right; + max-width: 512px; + margin: auto; + text-align: right; } body.home .home-container .blog-contents { - max-width: 512px; - margin: auto; - border-bottom: 1px solid black; + max-width: 512px; + margin: auto; + border-bottom: 1px solid black; } body.home .home-container .blog-contents .title { - border-bottom: 1px solid black; - font-family: var(--spfont1); - font-weight: bold; - font-size: 16px; - padding: 2px; + border-bottom: 1px solid black; + font-family: var(--spfont1); + font-weight: bold; + font-size: 16px; + padding: 2px; } body.home .home-container .blog-contents .blog-item { - background: var(--menu-bg); - border: var(--menu-border); - margin: 2px; - padding: 4px; + background: var(--menu-bg); + border: var(--menu-border); + margin: 2px; + padding: 4px; } body.home .home-container .blog-contents .blog-item i { text-align: right; } nav.top { - background-image: var(--navbar-top, url('//assets.worlio.com/style/navbar-top')); - background-position: 0px 100%; - background-color: var(--acc-nav, #f3dca9); - background-repeat: repeat-x; - background-size: auto 64px; - position: fixed; - height: 36px; - padding: 0px; - z-index: 10; - white-space: nowrap; + background-image: var(--navbar-top, url('//assets.worlio.com/style/navbar-top')); + background-position: 0px 100%; + background-color: var(--acc-nav, #f3dca9); + background-repeat: repeat-x; + background-size: auto 64px; + position: fixed; + height: 36px; + padding: 0px; + z-index: 10; + white-space: nowrap; } - + nav.top div.left { - position: relative; - width: 132px; - height: 32px; - z-index: 3; - float: left; - margin: 2px 4px; + position: relative; + width: 132px; + height: 32px; + z-index: 3; + float: left; + margin: 2px 4px; } nav.top div.left .dropdown { - font-family: var(--spfont1, Pixio); - background-image: var(--navbar-bg, url('//assets.worlio.com/style/navbar-bg')), var(--navbar-gradient); - background-position: 0 0, 0px 100%; - background-color: var(--acc-nav, #f3dca9); - background-repeat: repeat, repeat-x; - background-size: auto auto, auto 64px; - border-right: var(--acc-nav-separator, 2px solid #000000); - overflow: hidden; - width: 132px; - height: 34px; - position: relative; - z-index: 2; - margin: -2px -4px; - padding: 1px 4px; - white-space: nowrap; - transition-duration: 0.05s; + font-family: var(--spfont1, Pixio); + background-image: var(--navbar-bg, url('//assets.worlio.com/style/navbar-bg')), var(--navbar-gradient); + background-position: 0 0, 0px 100%; + background-color: var(--acc-nav, #f3dca9); + background-repeat: repeat, repeat-x; + background-size: auto auto, auto 64px; + border-right: var(--acc-nav-separator, 2px solid #000000); + overflow: hidden; + width: 132px; + height: 34px; + position: relative; + z-index: 2; + margin: -2px -4px; + padding: 1px 4px; + white-space: nowrap; + transition-duration: 0.05s; } nav.top div.left:hover .dropdown { - width: 264px; + width: 264px; + height: 412px; } -nav.top div.left .dropdown .flag { - float: right; - height: 16px; - margin: -2px -4px; +nav.top.guest div.left:hover .dropdown { + height: 112px; +} + +nav.top div.left .dropdown .right { + pointer-events: none; + display: none; + opacity: 0; + float: right; + transition-duration: 1s; +} + +nav.top div.left:hover .dropdown .right { + pointer-events: unset; + display: block; + opacity: 1; +} + +nav.top div.left .dropdown .alerts { + border: 2px inset var(--acc-nav); + background: #2221; + margin: 2px; + height: 300px; + overflow-y: auto; + overflow-x: hidden; + width: 256px; + white-space: break-spaces; + white-space: pre-wrap; +} + +nav.top div.left .dropdown .alerts .alert { + margin: 4px; + font-family: var(--spfont1); + background-color: var(--menu-bg); + border: var(--menu-border); + padding: 4px; +} + +nav.top div.left .dropdown .alerts .alert.unread { + background-color: #d0dadf; + outline: 1px solid #0088ff; +} + +nav.top div.left .dropdown .alerts .alert a { + text-decoration: underline; +} + +nav.top div.left .dropdown .alerts .alert .info { + display: flex; + color: var(--subtitle); + font-size: 12px; } nav.top div.left .dropdown .flag img { - float: right; - width: 16px; + float: right; + width: 16px; } nav.top div.left .dropdown .flag a { - opacity: 0; - transition-duration: 0.1s; - height: 16px; + opacity: 0; + transition-duration: 0.1s; + height: 16px; } nav.top div.left:hover .dropdown .flag a { - opacity: 1; - display: inline; + opacity: 1; + display: inline; } nav.top div.left .dropdown .flag[role="0"] a { color: var(--rankflag0); } @@ -151,64 +199,66 @@ nav.top div.left .dropdown .flag[role="50"] a { color: var(--rankflag6); } nav.top div.left .dropdown .flag[role="100"] a { color: var(--rankflag7); } nav.top div.left .username { - height: 38px; - margin: -1px; + display: block; + width: 132px; + height: 38px; + margin: -1px; } nav.top div.left .dropdown .username .counters { - display: flex; + display: flex; } nav.top div.left .dropdown .username .counter { - flex-grow: 1; - height: 16px; + flex-grow: 1; + height: 16px; } nav.top div.left .dropdown .username .counter a { - color: var(--inactive, #6e6e6e); - vertical-align: top; - font-size: 14px; + color: var(--inactive, #6e6e6e); + vertical-align: top; + font-size: 14px; } nav.top div.left .dropdown .username .counter img { - height: 100%; - margin: 0px 1px; - padding: 0px 2px; + height: 100%; + margin: 0px 1px; + padding: 0px 2px; } nav.top div.left .dropdown .username .counter.alert a { - color: var(--alert, #ce0000); + color: var(--alert, #ce0000); } nav.top div.left .dropdown .username .counter.currency a { - color: var(--currency, #89541A); + color: var(--currency, #89541A); } nav.top div.left .dropdown .username .userlink { - margin: 0px; + margin: 0px; } nav.top div.left .username .arrow { - position: relative; - opacity: 0.3; - float: right; - margin: 2px auto !important; - width: 16px !important; - height: 16px !important; + position: relative; + opacity: 0.3; + float: right; + margin: 2px auto !important; + width: 16px !important; + height: 16px !important; } nav.top div.left .username .user-icon { - vertical-align: top; + vertical-align: top; } nav.acc > div:nth-of-type(2) { - display: block; - overflow-y: visible; - overflow-x: auto; - height: 100%; - scrollbar-width: none; - -ms-overflow-style: none; - margin: 0px 4px; + display: block; + overflow-y: visible; + overflow-x: auto; + height: 100%; + scrollbar-width: none; + -ms-overflow-style: none; + margin: 0px 4px; } nav.acc .dropdown:hover .currency a[type="short"] { display: none; } @@ -221,333 +271,339 @@ nav.top p { } nav.top.alert { - background-color: var(--dialog-bg, #fbebcc); - height: unset; - min-height: 28px; - max-height: 64px; - padding: 2px; - overflow: auto; - z-index: 5; + background-color: var(--dialog-bg, #fbebcc); + height: unset; + min-height: 28px; + max-height: 64px; + padding: 2px; + overflow: auto; + z-index: 5; } nav.top.alert .close { - background-image: url('//style.worlio.com/icons/close'); - background-size: 100%; - width: 16px; - height: 16px; - padding: 4px; - cursor: pointer; - margin-right: 8px; - float: left; + background-image: url('//style.worlio.com/icons/close'); + background-size: 100%; + width: 16px; + height: 16px; + padding: 4px; + cursor: pointer; + margin-right: 8px; + float: left; } nav.top.alert p { - text-align: unset; - white-space: pre-line; + text-align: unset; + white-space: pre-line; } nav { - background-color: var(--main-nav, dodgerblue); + background-color: var(--main-nav, dodgerblue); position: fixed; top: 0px; left: 0px; z-index: 10; - font-size: 14px; + font-size: 14px; } body > div.navgap { - height: 34px; + height: 34px; } nav .logo { - width: 48px; - height: 48px; - padding: 0px; + width: 48px; + height: 48px; + padding: 0px; margin: 2px; } .button, nav { - font-family: var(--spfont1, Pixio); + font-family: var(--spfont1, Pixio); } .button { - background-size: auto 300% !important; - background-image: var(--button-large, url('//assets.worlio.com/style/button-large')); - border: none; - width: 48px; - height: 48px; - font-size: 14px; - flex-shrink: 0; + background-size: auto 300% !important; + background-image: var(--button-large, url('//assets.worlio.com/style/button-large')); + border: none; + width: 48px; + height: 48px; + font-size: 14px; + flex-shrink: 0; } .button:hover > a > img:nth-of-type(1) { - filter: contrast(50%); + filter: contrast(50%); } .button:active > a > img:nth-of-type(1) { - filter: brightness(50%) saturate(0%); + filter: brightness(50%) saturate(0%); } .button a { - display: block; - width: 144px; - height: 48px; + display: block; + width: 144px; + height: 48px; } .button > a > img:nth-of-type(1) { - display: inline; - width: 48px; - height: 48px; - flex-shrink: 0; + display: inline; + width: 48px; + height: 48px; + flex-shrink: 0; } .popbutton { - background-image: var(--button-large, url('//assets.worlio.com/style/button-large')); - width: 48px; - text-overflow: clip; - overflow: hidden; + background-image: var(--button-large, url('//assets.worlio.com/style/button-large')); + width: 48px; + text-overflow: clip; + overflow: hidden; } .longbutton, .smallbutton { - display: inline-block !important; - padding: 2px; + display: inline-block !important; + padding: 2px; height: 24px; } .longbutton { - background-image: var(--button-long, url('//assets.worlio.com/style/button-long')); - width: 120px; - margin: 2px 4px !important; + background-image: var(--button-long, url('//assets.worlio.com/style/button-long')); + width: 120px; + margin: 2px 4px !important; } .smallbutton { - background-image: var(--button-small, url('//assets.worlio.com/style/button-small')); - width: 24px; - margin: 2px !important; + background-image: var(--button-small, url('//assets.worlio.com/style/button-small')); + width: 24px; + margin: 2px !important; } .longbutton a, .smallbutton a { - display: flex; - align-items: center; - height: 100% !important; - width: 100% !important; + display: flex; + align-items: center; + height: 100% !important; + width: 100% !important; } .longbutton.txt a { - display: inline-block !important; - width: 100%; height: 100%; - font-family: var(--spfont1, Pixio); - text-decoration: none; - text-align: center; - color: var(--main-text, #000000); - vertical-align: middle; + display: inline-block !important; + width: 100%; height: 100%; + font-family: var(--spfont1, Pixio); + text-decoration: none; + text-align: center; + color: var(--main-text, #000000); + vertical-align: middle; } .longbutton > a > img, .smallbutton > a > img { - width: 24px !important; - height: 24px !important; + width: 24px !important; + height: 24px !important; } .longbutton > a, .smallbutton > a { - color: var(--main-text, #000000); - text-decoration: none; - display: flex !important; - align-items: center; - height: 24px; - width: 120px; + color: var(--main-text, #000000); + text-decoration: none; + display: flex !important; + align-items: center; + height: 24px; + width: 120px; } - + .longbutton > a img, .smallbutton > a img { - margin-right: 4px; + margin-right: 4px; } .oddbutton { - position: absolute; + position: absolute; } .fakebutton { - display: inline-block !important; - cursor: pointer; + display: inline-block !important; + cursor: pointer; } body { - margin: 8px; - position: absolute; - right: 0px; - bottom: 0px; + margin: 8px; + position: absolute; + right: 0px; + bottom: 0px; } body > .header-title { - border: var(--menu-border, 1px solid #bdbdbd); - border-top: none; - display: inline-block; - background-color: var(--menu-bg, #d0d0d0); - position: relative; - padding: 8px; - font-family: var(--spfont1, Pixio); + border: var(--menu-border, 1px solid #bdbdbd); + border-top: none; + display: inline-block; + background-color: var(--menu-bg, #d0d0d0); + position: relative; + padding: 8px; + font-family: var(--spfont1, Pixio); } @media only screen and (orientation: landscape) { - :target::before { - content: ""; - display: block; - height: 64px; - margin: -64px 0 0; - } + :target::before { + content: ""; + display: block; + height: 64px; + margin: -64px 0 0; + } - body { - top: 0px; - left: 64px; - } + body { + top: 0px; + left: 64px; + } - .heading { - width: calc(100% + 8px); - padding: 2px 4px; - left: 64px; - } + .heading { + width: calc(100% + 8px); + padding: 2px 4px; + left: 64px; + } - .heading.main, - .heading.sub { - top: 0px; - } + .heading.main, + .heading.sub { + top: 0px; + } - .heading.main { margin: -8px; margin-bottom: 8px; } - .heading.sub { margin: -8px; margin-bottom: 8px; } - .heading.section { margin: 4px -8px; } - - nav { - width: 60px; + .heading.main { margin: -8px; margin-bottom: 8px; } + .heading.sub { margin: -8px; margin-bottom: 8px; } + .heading.section { margin: 4px -8px; } + + nav { + width: 60px; padding: 0px 2px; background-image: var(--navbar-left, url('//assets.worlio.com/style/navbar-left')); background-repeat: repeat-y; background-size: 100%; height: 100%; - } - - nav hr { + } + + nav hr { width: 100%; border: 1px solid black; } - - nav .logo { - display: block; - } - - nav.top { - width: calc(100% - 64px); - top: 0px; - left: 64px; + + nav .logo { + display: block; + } + + nav.top { + width: calc(100% - 64px); + top: 0px; + left: 64px; } nav.top > .navRight .dropdown h3 { - width: 128px; - } - - nav.top > .navRight .dropdown:hover h3 { - text-decoration: underline; - } - - nav.top.alert { - top: 36px; - } + width: 128px; + } + + nav.top > .navRight .dropdown:hover h3 { + text-decoration: underline; + } + + nav.top.alert { + top: 36px; + } .button { - display: block; - margin: 4px; - } - - .button a { - display: block; - width: 48px; - height: 48px; - } - - .popbutton { - font-size: 1.5em; - } + display: block; + margin: 4px; + } + + .button a { + display: block; + width: 48px; + height: 48px; + } + + .popbutton { + font-size: 16px; + } .popbutton:hover { - width: 144px; - } - - .popbutton > a { - color: var(--main-text, #000000); - text-decoration: none; - display: flex; - align-items: center; - height: 48px; - width: 144px; - } - - .popbutton > a img { - margin-right: 4px; - } - - .oddbutton { - top: 8px; - left: calc(64px + 8px); - } - - body > .header-title { - top: -8px; - margin-bottom: -8px; - } - - .forum .thread .post, .forum .thread .reply, .forum .errors { - margin: 8px 32px; - } + width: 144px; + } + + .popbutton > a { + color: var(--main-text, #000000); + text-decoration: none; + display: flex; + align-items: center; + height: 48px; + width: 144px; + } + + .popbutton > a img { + margin-right: 4px; + } + + .oddbutton { + top: 8px; + left: calc(64px + 8px); + } + + body > .header-title { + top: -8px; + margin-bottom: -8px; + } + + .forum .thread .reply, .forum .errors { + margin: 8px 32px; + } + + .forum .thread .post { + display: flex; + } } +.forum .thread .post { margin: 8px; } + @media only screen and (orientation: portrait) { - :target::before { - content: ""; - display: block; - height: 128px; - margin: -128px 0 0; - } + :target::before { + content: ""; + display: block; + height: 128px; + margin: -128px 0 0; + } - body { - top: 68px; - left: 0px; - } + body { + top: 68px; + left: 0px; + } - .heading { - margin: -8px; - margin-top: -16px; - margin-bottom: 8px; - padding: 2px 0px; - width: 100%; - left: 0px; - } + .heading { + margin: -8px; + margin-top: -16px; + margin-bottom: 8px; + padding: 2px 0px; + width: 100%; + left: 0px; + } - .heading.main { - top: 64px; - } + .heading.main { + top: 64px; + } - .heading.sub { - top: 128px; - } - - nav { - background-image: var(--navbar-top, url('//assets.worlio.com/style/navbar-top')); - background-repeat: repeat-x; - background-size: 64px; - width: 100%; - height: 60px; - padding: 2px 0px; - overflow-y: hidden; - overflow-x: auto; - scrollbar-width: none; - -ms-overflow-style: none; - white-space: nowrap; - } - - nav.top { - overflow-y: unset; - overflow-x: unset; - } - - nav hr { + .heading.sub { + top: 128px; + } + + nav { + background-image: var(--navbar-top, url('//assets.worlio.com/style/navbar-top')); + background-repeat: repeat-x; + background-size: 64px; + width: 100%; + height: 60px; + padding: 2px 0px; + overflow-y: hidden; + overflow-x: auto; + scrollbar-width: none; + -ms-overflow-style: none; + white-space: nowrap; + } + + nav.top { + overflow-y: unset; + overflow-x: unset; + } + + nav hr { margin: 0px 2px; border: none; border: 1px solid black; @@ -555,87 +611,87 @@ body > .header-title { display: inline-block; height: 48px; } - - nav .logo { - display: inline-block; - } - - nav > a { - transform: rotate(-90deg); - display: inline-block; - vertical-align: top; - height: 100%; - } - - nav.top { + + nav .logo { + display: inline-block; + } + + nav > a { + transform: rotate(-90deg); + display: inline-block; + vertical-align: top; + height: 100%; + } + + nav.top { width: 100%; - top: 64px; - left: 0px; + top: 64px; + left: 0px; } nav.top > .dropdown h3 { - width: 36px; - } - - nav.top.alert { - top: 100px; - } + width: 36px; + } + + nav.top.alert { + top: 100px; + } .button { - display: inline-block; - margin: 2px 4px; - } + display: inline-block; + margin: 2px 4px; + } .popbutton:hover { - width: 48px; - } - - .popbutton a:nth-of-type(2) { - display: none; - } - - .oddbutton { - top: calc(64px + 8px); - left: 8px; - } - - .longbutton.collapse { - background-image: var(--button-small, url('//assets.worlio.com/style/button-small')); - width: 24px; - margin: 2px !important; - font-size: 0px; - } - - body > .header-title { - top: -16px; - margin-bottom: -16px; - } - - .forum .thread .post, .forum .thread .reply, .errors { - margin: 8px; - } - - .forum .thread .threadsub { - flex-direction: column; - } - - .forum .thread .threadsub .buttons { - text-align: right; - } - - .forum .thread .post .bottombar { - flex-direction: column; - } - - .forum .thread .post .bottombar .buttons { - flex-direction: row; - } + width: 48px; + } + + .popbutton a:nth-of-type(2) { + display: none; + } + + .oddbutton { + top: calc(64px + 8px); + left: 8px; + } + + .longbutton.collapse { + background-image: var(--button-small, url('//assets.worlio.com/style/button-small')); + width: 24px; + margin: 2px !important; + font-size: 0px; + } + + body > .header-title { + top: -16px; + margin-bottom: -16px; + } + + .forum .thread .post, .forum .thread .reply, .errors { + margin: 8px; + } + + .forum .thread .threadsub { + flex-direction: column; + } + + .forum .thread .threadsub .buttons { + text-align: right; + } + + .forum .thread .post .bottombar { + flex-direction: column; + } + + .forum .thread .post .bottombar .buttons { + flex-direction: row; + } } body { background-color: var(--main-background, #d3d3d3); background-image: var(--background-image, url('//assets.worlio.com/style/background')); - color: var(--main-text, #000000); + color: var(--main-text, #000000); } nav, @@ -643,13 +699,13 @@ nav.top, .button, .centerdiv, .heading { - scrollbar-width: none; - -ms-overflow-style: none; + scrollbar-width: none; + -ms-overflow-style: none; } p img, body > img { - max-width: 100%; + max-width: 100%; } .logo { @@ -665,36 +721,36 @@ h2 img { } table { - border-collapse: collapse; + border-collapse: collapse; width: 100%; - margin-right: 8px; + margin-right: 8px; } .heading { - z-index: 10; - display: block; + z-index: 10; + display: block; background-repeat: repeat-x; overflow-y: hidden; overflow-x: auto; white-space: nowrap; - border: none; - font-family: var(--spfont1, Pixio); + border: none; + font-family: var(--spfont1, Pixio); } .heading.main { - position: sticky; + position: sticky; background-size: 64px; height: 60px; } .heading { - background-color: var(--header-bg, #ffffff);; + background-color: var(--header-bg, #ffffff);; background-image: var(--navbar-top, url('//assets.worlio.com/style/navbar-top')); } .heading.sub, .heading.section { - height: 28px; + height: 28px; } .heading.sub { @@ -718,7 +774,7 @@ table { } .heading > a { - margin: 0px 0px 0px 4px; + margin: 0px 0px 0px 4px; display: inline-block; font-weight: bold; height: 100%; @@ -734,7 +790,7 @@ table { } .heading > img { - filter: drop-shadow(0px 0px 2px black); + filter: drop-shadow(0px 0px 2px black); } .heading.main i { @@ -753,12 +809,12 @@ table { } hr.arrow { - border: none; border-left: none; - background-image: url('//style.worlio.com/icons/arrow/arrows'); - background-size: 200% 200%; - height: 24px; - width: 24px; - margin: 22px 2px 2px 2px; + border: none; border-left: none; + background-image: url('//style.worlio.com/icons/arrow/arrows'); + background-size: 200% 200%; + height: 24px; + width: 24px; + margin: 22px 2px 2px 2px; } hr.arrow.left { background-position: 0 0; } @@ -768,13 +824,13 @@ hr.arrow.down { background-position: 100% 100%; } c, code, .codeblock:not(.title) { background-color: var(--code-bg, #ffffff63); - color: var(--code-text, #000000); - display: inline-block; - max-width: calc(100% - 4px); - /*white-space: pre-wrap;*/ - word-wrap: anywhere; + color: var(--code-text, #000000); + display: inline-block; + max-width: calc(100% - 4px); + /*white-space: pre-wrap;*/ + word-wrap: anywhere; font-family: Courier New; - padding: 2px; + padding: 2px; } code p { @@ -782,31 +838,31 @@ code p { } .centerdiv { - padding: 8px; - text-align: center; - margin: auto; - max-width: 50%; - width: 50%; + padding: 8px; + text-align: center; + margin: auto; + max-width: 50%; + width: 50%; } .centerdiv img { - width: 100%; + width: 100%; } .lib { - background-color: transparent; - border: none; + background-color: transparent; + border: none; } .lib.large { - max-width: 256px; - text-align: center; + max-width: 256px; + text-align: center; } .lib a { margin: 4px 8px; display: inline-block; - + } .lib a:hover { @@ -814,9 +870,9 @@ code p { } .lib a > img { - margin: auto; - filter: brightness(90%); - transition-duration: 0.1s; + margin: auto; + filter: brightness(90%); + transition-duration: 0.1s; } .lib a:hover > img { @@ -824,14 +880,14 @@ code p { } .lib.main a img { - max-height: 64px; - min-width: 64px; - max-width: 192px; + max-height: 64px; + min-width: 64px; + max-width: 192px; } .lib.small, .lib.tiny { - display: block; + display: block; } .lib.small > a, @@ -841,46 +897,46 @@ code p { .lib.small > a img, .lib.tiny > a img { - max-height: 16px; - min-width: 16px; - max-width: 48px; + max-height: 16px; + min-width: 16px; + max-width: 48px; } .lib.small > a { - width: 368px; + width: 368px; } .lib.tiny > a { - min-width: 64px; + min-width: 64px; } .comments { max-width: 100%; overflow: auto; margin: unset; - border-collapse: unset; - border: none; + border-collapse: unset; + border: none; } .love { - display: inline-block; - transform: none; - height: unset; - color: #FF0000; - opacity: 0.1; - text-decoration: none; - z-index: 15; - width: 48px; + display: inline-block; + transform: none; + height: unset; + color: #FF0000; + opacity: 0.1; + text-decoration: none; + z-index: 15; + width: 48px; } .link { - text-decoration: underline; - color: blue; - cursor: pointer; + text-decoration: underline; + color: blue; + cursor: pointer; } .link:hover { - color: blueviolet; + color: blueviolet; } input[type="button"], @@ -904,21 +960,21 @@ input[type="time"], input[type="url"], input[type="week"], textarea { - background-color: var(--input-bg, #ffffff); - color: var(--input-text, #000); + background-color: var(--input-bg, #ffffff); + color: var(--input-text, #000); } input[type="file"] { - color: var(--input-text, #000); + color: var(--input-text, #000); } .styled-table > tbody > tr { - border-bottom: 1px dashed var(--border-line, #000000); + border-bottom: 1px dashed var(--border-line, #000000); } .styled-table > tbody > tr th { - background-color: rgba(255,255,255,0.4); - border-bottom: 1px solid var(--border-header, #ffffff); + background-color: rgba(255,255,255,0.4); + border-bottom: 1px solid var(--border-header, #ffffff); } .styled-table > tbody > tr td { border: 1px dotted var(--border-line, #000000); } @@ -927,173 +983,173 @@ input[type="file"] { .status.error, .output .error {color: var(--status-error, #ff0000);} heading .button { - display: inline-block !important; + display: inline-block !important; } .file-table { - width: calc(100% - 8px); - border: 1px dotted var(--border-line, #000000); + width: calc(100% - 8px); + border: 1px dotted var(--border-line, #000000); } .file-table tr { - border-bottom: 1px dotted var(--border-line, #000000); + border-bottom: 1px dotted var(--border-line, #000000); } .userlink { - display: inline-block; - margin: 4px 0px; + display: inline-block; + margin: 4px 0px; } .userlink a { - color: var(--main-text, #000000); - text-decoration: none; + color: var(--main-text, #000000); + text-decoration: none; } .userlink img { - vertical-align: bottom; - margin-right: 4px; + vertical-align: bottom; + margin-right: 4px; } .message-container { - background-color: var(--main-background, #d3d3d3); - border: var(--menu-border, 1px solid #bdbdbd); - display: block; - padding: 4px; - margin-right: 8px; + background-color: var(--main-background, #d3d3d3); + border: var(--menu-border, 1px solid #bdbdbd); + display: block; + padding: 4px; + margin-right: 8px; } .message-container > div { - display: block; + display: block; } .message-container .subject a { - font-size: 18px; - font-weight: bold; - vertical-align: top; + font-size: 18px; + font-weight: bold; + vertical-align: top; } .message-container .body { - background-color: var(--menu-bg, #d0d0d0); - border: var(--menu-border, 1px solid #bdbdbd); - padding: 8px; - margin: 4px; + background-color: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #bdbdbd); + padding: 8px; + margin: 4px; } .message-container .date { - text-align: right; + text-align: right; } .live-preview { - vertical-align: top; - overflow: auto; + vertical-align: top; + overflow: auto; } .wrapper { - display: block; - padding: 8px; + display: block; + padding: 8px; } .formbutton button { - background: none; - color: var(--main-text, #000000); - text-decoration: none; - display: flex; - align-items: center; - width: 100%; - height: 100%; - font-family: var(--spfont1, Pixio); - border: none; - box-sizing: content-box; - padding: 0px; - cursor: pointer; + background: none; + color: var(--main-text, #000000); + text-decoration: none; + display: flex; + align-items: center; + width: 100%; + height: 100%; + font-family: var(--spfont1, Pixio); + border: none; + box-sizing: content-box; + padding: 0px; + cursor: pointer; } textarea { - resize: vertical; - width: calc(100% - 8px); + resize: vertical; + width: calc(100% - 8px); } .wrapper table input { - width: calc(100% - 20px); + width: calc(100% - 20px); } .account-name { - vertical-align: top; + vertical-align: top; } .account-name img { - vertical-align: middle !important; - width: 32px; - display: inline-block; + vertical-align: middle !important; + width: 32px; + display: inline-block; } .dropdown:hover .menu, .dropdown:active .menu { - display: block; + display: block; } - + .button.dropdown > a { - cursor: pointer; + cursor: pointer; } .dropdown .menu { - background-image: var(--background-image, url('//assets.worlio.com/style/background')); - display: none; - position: relative; - background-color: var(--menu-bg, #d0d0d0); - border: var(--menu-border, 1px solid #bdbdbd); - padding: 4px; - right: 152px; - width: 140px; - top: -28px; + background-image: var(--background-image, url('//assets.worlio.com/style/background')); + display: none; + position: relative; + background-color: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #bdbdbd); + padding: 4px; + right: 152px; + width: 140px; + top: -28px; } - + .dropdown:hover { - background-position-y: 100%; + background-position-y: 100%; } .dropdown .menu.below { - right: 124px; - top: 2px; + right: 124px; + top: 2px; } .upload-table { - width: 512px; - max-width: calc(100% - 32px); - margin: 0px auto; + width: 512px; + max-width: calc(100% - 32px); + margin: 0px auto; } .message-table { - width: 768px; - max-width: calc(100% - 32px); - margin: 0px auto; + width: 768px; + max-width: calc(100% - 32px); + margin: 0px auto; } .message-table input, .message-table textarea { - width: 100%; + width: 100%; } .double-column-table tr td:nth-of-type(1), .double-column-table tr th:nth-of-type(1) { - text-align: right; - vertical-align: top; + text-align: right; + vertical-align: top; } table { - max-width: calc(100% - 8px); + max-width: calc(100% - 8px); } .mail-count { - color: var(--alert); - position: relative; - top: -6px; - right: 28px; + color: var(--alert); + position: relative; + top: -6px; + right: 28px; } .form-container { - background-color: var(--menu-bg, #d0d0d0); - border: var(--menu-border, 1px solid #bdbdbd); - padding: 8px; - margin: 4px; + background-color: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #bdbdbd); + padding: 8px; + margin: 4px; } .tabbed-container { @@ -1101,254 +1157,302 @@ table { .tabbed-container .tablist .tab, .tabbed-container .tablist .faketab { - cursor: pointer; + cursor: pointer; } .mailbox a, .mailbox a:link, .mailbox a:visited, .tablist a, .tablist a:link, .tablist a:visited { - color: var(--main-text, #000000); - text-decoration: none; + color: var(--main-text, #000000); + text-decoration: none; } .tabbed-container { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } .tabbed-container .tablist { - position: relative; - bottom: -1px; - display: flex; - flex-direction: row; - flex-shrink: 0; - overflow-x: auto; - overflow-y: hidden; + position: relative; + bottom: -1px; + display: flex; + flex-direction: row; + flex-shrink: 0; + overflow-x: auto; + overflow-y: hidden; } .tabbed-container .tablist .tab, .tabbed-container .tablist .faketab { - background-color: var(--tab-inactive, #bdbdbd); - border: var(--menu-border, 1px solid #bdbdbd); - display: inline-block; - padding: 8px; - position: relative; - margin: 0px 2px; - bottom: -1px; - text-align: center; - font-family: var(--spfont1, Pixio); + background-color: var(--tab-inactive, #bdbdbd); + border: var(--menu-border, 1px solid #bdbdbd); + display: inline-block; + padding: 8px; + position: relative; + margin: 0px 2px; + bottom: -1px; + text-align: center; + font-family: var(--spfont1, Pixio); } -.tabbed-container .tablist .tab img, +.tabbed-container .tablist .tab *:not(.userlink) img, .tabbed-container .tablist .faketab img { - vertical-align: middle; + vertical-align: middle; } .tabbed-container .tablist .tab.selected, .tabbed-container .tablist .faketab.selected { - background: var(--tab-selected, #d3d3d3); - background: -moz-linear-gradient(0deg, var(--tab-selected, #d3d3d3) 50%, var(--tab-gradient, #dedede) 100%); - background: -webkit-linear-gradient(0deg, var(--tab-selected, #d3d3d3) 50%, var(--tab-gradient, #dedede) 100%); - background: linear-gradient(0deg, var(--tab-selected, #d3d3d3) 50%, var(--tab-gradient, #dedede) 100%); - bottom: -2px; - /*border-bottom: none;*/ + background: var(--tab-selected, #d3d3d3); + background: -moz-linear-gradient(0deg, var(--tab-selected, #d3d3d3) 50%, var(--tab-gradient, #dedede) 100%); + background: -webkit-linear-gradient(0deg, var(--tab-selected, #d3d3d3) 50%, var(--tab-gradient, #dedede) 100%); + background: linear-gradient(0deg, var(--tab-selected, #d3d3d3) 50%, var(--tab-gradient, #dedede) 100%); + bottom: -2px; + /*border-bottom: none;*/ } .tabbed-container .box, .tabbed-container .dropdown { - background-color: var(--tab-selected, #d3d3d3); - border: var(--menu-border, 1px solid #bdbdbd); - padding: 4px; - display: block; - flex: auto; + background-color: var(--tab-selected, #d3d3d3); + border: var(--menu-border, 1px solid #bdbdbd); + padding: 4px; + display: block; + flex: auto; } /* JS should handle positions and shit */ .tabbed-container .dropdown { - position: absolute; - border-top: none; + position: absolute; + border-top: none; } .mailbox .message, .userbox .member { - background-color: var(--menu-bg, #d0d0d0); - border: var(--menu-border, 1px solid #bdbdbd); - margin: 4px; - padding: 8px; + background-color: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #bdbdbd); + margin: 4px; + padding: 8px; } .emote { - image-rendering: crisp-edges; + image-rendering: crisp-edges; image-rendering: -moz-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: pixelated; } .overlay { - position: fixed; - top: 0px; bottom: 0px; left: 0px; right: 0px; - z-index: 20; - background-color: #000a; - width: 100%; - height: 100%; - display: flex; - align-items: center; + position: fixed; + top: 0px; bottom: 0px; left: 0px; right: 0px; + z-index: 20; + background-color: #000a; + width: 100%; + height: 100%; + display: flex; + align-items: center; } +.overlay .box, +.overlay .attachment { + background: var(--main-background, #d3d3d3); + border: 2px inset gray; + padding: 8px; + + margin-left: auto; margin-right: auto; +} .overlay .box { - position: fixed; - background: var(--main-background, #d3d3d3); - border: 2px inset gray; - padding: 8px; - left: 0; right: 0; - margin-left: auto; margin-right: auto; + position: fixed; + left: 0; right: 0; } .overlay .popup { - min-width: 128px; - /*height: 80px;*/ - overflow: auto; + min-width: 128px; + /*height: 80px;*/ + overflow: auto; +} + +.overlay .popup.box .embedder .embed-item { + display: inline-block; + padding: 4px; + cursor: pointer; + border: 1px solid transparent; + height: 30px; + font-family: var(--spfont1); +} + +.overlay .popup.box .embedder .embed-item img { + padding: 2px; + margin: 2px; + vertical-align: middle; +} + +.overlay .popup.box .embedder .embed-item:hover { + border: var(--menu-border, 1px solid #bdbdbd); + background: var(--menu-bg, #d0d0d0); +} + +.overlay .popup.box .embedder .embed-item.selected { + border: 1px outset #65aad2; + background: #b6dfe6; } .dragbox { - position: absolute; - z-index: 10; - background: var(--main-background, #d3d3d3); - border: var(--menu-border); - padding: 8px; - box-shadow: #0005 5px 5px 4px; - max-width: 100%; + position: absolute; + z-index: 10; + background: var(--main-background, #d3d3d3); + border: var(--menu-border); + padding: 8px; + box-shadow: #0005 5px 5px 4px; + max-width: 100%; } .dragbox textarea { - resize: both; + resize: both; } .overlay .popup .titlebar, +.overlay .attachment .titlebar, .dragbox .titlebar { - display: flex; - position: sticky; - top: -8px; - margin: -8px; - margin-bottom: 8px; - padding: 4px; - background: var(--popup-title-bg); - border-bottom: var(--popup-title-border); - font-family: var(--spfont1, Pixio); + display: flex; + position: sticky; + top: -8px; + margin: -8px; + margin-bottom: 8px; + padding: 4px; + background: var(--popup-title-bg); + border-bottom: var(--popup-title-border); + font-family: var(--spfont1, Pixio); } .overlay .popup .titlebar .title, +.overlay .attachment .titlebar .title, .dragbox .titlebar .title { - flex-grow: 1; + flex-grow: 1; } .overlay .popup .titlebar .closebtn, +.overlay .attachment .titlebar .closebtn, .dragbox .titlebar .closebtn { - cursor: pointer; + cursor: pointer; } .dragbox .button-row { - display: flex; - border-top: var(--menu-border); - margin: -8px; margin-top: 0px; - padding: 4px; + display: flex; + border-top: var(--menu-border); + margin: -8px; margin-top: 0px; + padding: 4px; } .dragbox .content {display: flex;} .dragbox#rename .content, .dragbox#new-folder .content { - flex-direction: column; + flex-direction: column; } @media only screen and (orientation: portrait) { - .overlay .box { - left: 4px; - right: 4px; - } - - .overlay .box { - max-width: 100%; - } - - .overlay .popup { - max-height: 90%; - } - - .forum .thread .threadsub { - top: 72px; - } + .overlay .box { + left: 4px; + right: 4px; + } + + .overlay .box, .overlay .attachment { + max-width: 100%; + } + + .overlay .popup, .overlay .attachment { + max-height: 90%; + } + + .forum .thread .threadsub { + top: 100px; + } + + .forum .thread .post .authorbar .user-stat {flex-direction: row;} + .forum .thread .post .authorbar .user-stat b {flex-grow: 1;} + .forum .thread .post .authorbar .avatar { width: 64px; height: 64px;} + .forum .thread .post-anchor { top: -10px; } } @media only screen and (orientation: landscape) { - .overlay .popup { - max-width: 512px; - max-height:90%; - } - - .tabbed-container.vertical { - flex-direction: row; - } + .overlay .popup { + max-width: 512px; + max-height:90%; + } + + .tabbed-container.vertical { + flex-direction: row; + } - .tabbed-container.vertical > .tablist { - position: relative; - right: -1px; - bottom: 0px; - display: flex; - flex-direction: column; - overflow-x: hidden; - overflow-y: auto; - flex-shrink: 0; - } + .tabbed-container.vertical > .tablist { + position: relative; + right: -1px; + bottom: 0px; + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: auto; + flex-shrink: 0; + } - .tabbed-container.vertical > .tablist .tab, - .tabbed-container.vertical > .tablist .faketab { - margin: 2px 0px; - right: -1px; - bottom: 0px; - } + .tabbed-container.vertical > .tablist .tab, + .tabbed-container.vertical > .tablist .faketab { + margin: 2px 0px; + right: -1px; + bottom: 0px; + } - .tabbed-container.vertical > .tablist .tab.selected, - .tabbed-container.vertical > .tablist .faketab.selected { - background: var(--tab-selected, #d3d3d3); - background: -moz-linear-gradient(-90deg, var(--tab-selected, #d3d3d3) 25%, var(--tab-gradient, #dedede) 100%); - background: -webkit-linear-gradient(-90deg, var(--tab-selected, #d3d3d3) 25%, var(--tab-gradient, #dedede) 100%); - background: linear-gradient(-90deg, var(--tab-selected, #d3d3d3) 25%, var(--tab-gradient, #dedede) 100%); - border: var(--menu-border, 1px solid #bdbdbd); - } - - .forum .thread .threadsub { - top: 34px; - } + .tabbed-container.vertical > .tablist .tab.selected, + .tabbed-container.vertical > .tablist .faketab.selected { + background: var(--tab-selected, #d3d3d3); + background: -moz-linear-gradient(-90deg, var(--tab-selected, #d3d3d3) 25%, var(--tab-gradient, #dedede) 100%); + background: -webkit-linear-gradient(-90deg, var(--tab-selected, #d3d3d3) 25%, var(--tab-gradient, #dedede) 100%); + background: linear-gradient(-90deg, var(--tab-selected, #d3d3d3) 25%, var(--tab-gradient, #dedede) 100%); + border: var(--menu-border, 1px solid #bdbdbd); + } + + .forum .thread .threadsub { + top: 35px; + } + + .forum .thread .post .authorbar { + width: 150px; + flex-shrink: 0; + text-align: center; + flex-direction: column; + } + + .forum .thread .post .authorbar .user-stat {flex-direction: column;} + .forum .thread .post .authorbar .avatar { width: 128px; height: 128px;} + .forum .thread .post-anchor { top: -74px; } } .close { - position: absolute; - background-image: url('//assets.worlio.com/style/icons/close'); - background-size: 100%; - width: 32px; - height: 32px; - cursor: pointer; - top: 8px; - right: 8px; + position: absolute; + background-image: url('//assets.worlio.com/style/icons/deny'); + background-size: 100%; + width: 48px; + height: 48px; + cursor: pointer; + top: 8px; + right: 8px; } .verinfo { - display: inline; - position: fixed; - bottom: 4px; - right: 4px; - opacity: 0.3; - pointer-events: none; + display: inline; + position: fixed; + bottom: 4px; + right: 4px; + opacity: 0.3; + pointer-events: none; } /* FORUM */ table.board { font-family: var(--spfont1, Pixio); } table.board th { - text-align: left; - padding: 4px; - background-color: var(--forum-header, #f3dca9); + text-align: left; + padding: 4px; + background-color: var(--forum-header, #f3dca9); } body.forum_board table.board tr:nth-child(0) { border: var(--forum-header-border, 1px solid #a89b7f); } @@ -1360,15 +1464,15 @@ body.forum table.board td:nth-child(3) * { vertical-align: middle; } body.forum table.board th { cursor: pointer; - user-select: none; - border: var(--forum-header-border, 1px solid #a89b7f); + user-select: none; + border: var(--forum-header-border, 1px solid #a89b7f); } table.board tr { - text-align: left; - padding: 4px; - background-color: var(--forum-content, #d9d4c9); - border: var(--forum-content-border, 1px solid #a29c8d); + text-align: left; + padding: 4px; + background-color: var(--forum-content, #d9d4c9); + border: var(--forum-content-border, 1px solid #a29c8d); } body.forum_board table.board th { @@ -1379,9 +1483,11 @@ body.forum table.board.collapsed td { display: none; } @media only screen and (max-width: 1024px) { body.forum table.board td:nth-child(4), - body.forum table.board col:nth-child(4) { display: none; } - body.forum_board table.board td:nth-child(4), - body.forum_board table.board col:nth-child(4) { display: none; } + body.forum table.board col:nth-child(4) { display: none; } + body.forum_board table.board td:nth-child(4), + body.forum_board table.board col:nth-child(4), + body.forum_watched table.board td:nth-child(4), + body.forum_watched table.board col:nth-child(4) { display: none; } table.board td:nth-child(3) { border-right: var(--forum-content-border, 1px solid #a29c8d); } } @@ -1393,343 +1499,399 @@ table.board .status { } .forum .category { - font-family: var(--spfont1, Pixio); + font-family: var(--spfont1, Pixio); } .forum > .category, .forum > .board, .forum > .thread { - margin-top: 8px; + margin-top: 8px; } .forum .category.collapsed .board { - display: none; + display: none; } .forum .category.collapsed name { - opacity: 0.5; + opacity: 0.5; } .forum .board name, .forum .category name, .forum .thread name { - display: flex; - background-color: var(--forum-header, #f3dca9); - border: var(--forum-header-border, 1px solid #a89b7f); - font-family: var(--spfont1, Pixio); - padding: 4px; + display: flex; + background-color: var(--forum-header, #f3dca9); + border: var(--forum-header-border, 1px solid #a89b7f); + font-family: var(--spfont1, Pixio); + padding: 4px; } .forum .category name { - cursor: pointer; - user-select: none; - margin-bottom: -1px; + cursor: pointer; + user-select: none; + margin-bottom: -1px; } .forum .board name .info, .forum .category name .info, .forum .thread name .info { - flex-grow: 1; + flex-grow: 1; } .forum .board name .info i, .forum .category name .info i, .forum .thread name .info i { - font-size: 12px; - color: var(--subtitle, #525252); + font-size: 12px; + color: var(--subtitle, #525252); } .forum .board name .buttons, .forum .category name .buttons, .forum .thread name .buttons { - flex-grow: 0; - padding: 2px; + flex-grow: 0; + padding: 2px; +} + +.forum .thread name .infobox { + flex-grow:1; +} + +.forum .thread name .infobox .author { + color: var(--subtitle); } .forum .category .board.sub { - margin-left: 16px; + margin-left: 16px; } .forum .category .board { - display: flex; - background-color: var(--forum-content, #d9d4c9); - border: var(--forum-content-border, 1px solid #a29c8d); - padding: 8px; - margin-left: 8px; - margin-bottom: -1px; + display: flex; + background-color: var(--forum-content, #d9d4c9); + border: var(--forum-content-border, 1px solid #a29c8d); + padding: 8px; + margin-left: 8px; + margin-bottom: -1px; } .forum .category .board .details1 { - flex-grow: 1; + flex-grow: 1; } .forum .category .board .details2 { - flex-grow: 0; - text-align: center; - padding: 0px 4px; + flex-grow: 0; + text-align: center; + padding: 0px 4px; } .forum .category .board .desc { - font-size: 12px; + font-size: 12px; } .forum .board .thread { - display: flex; - background-color: var(--forum-content, #d9d4c9); - border: var(--forum-content-border, 1px solid #a29c8d); - border-top: none; - margin-left: 8px; - margin-right: 8px; - padding: 8px; - font-family: var(--spfont1, Pixio); + display: flex; + background-color: var(--forum-content, #d9d4c9); + border: var(--forum-content-border, 1px solid #a29c8d); + border-top: none; + margin-left: 8px; + margin-right: 8px; + padding: 8px; + font-family: var(--spfont1, Pixio); } .forum .board .thread .userlink { - margin: unset; + margin: unset; } .forum .board .thread .details1 { - flex-grow: 1; + flex-grow: 1; } .forum .board .thread .details1 .post-count { - color: var(--subtitle, #525252); + color: var(--subtitle, #525252); } .forum .board .thread .details2 { - flex-grow: 0; - text-align: right; + flex-grow: 0; + text-align: right; } .forum .board .thread .author { - display: inline-block; - height: 16px; - padding-top: 4px; + display: inline-block; + height: 16px; + padding-top: 4px; } .forum .board .thread .time { - color: var(--subtitle, #525252); + color: var(--subtitle, #525252); } -.forum .thread .post, +.forum .thread .post .post-content, .forum .thread .reply, .forum .errors { - background-color: var(--post, #d9d9d9); - border: var(--post-border, 1px solid #bfb9a9); - padding: 4px; + background-color: var(--post, #d9d9d9); + border: var(--post-border, 1px solid #bfb9a9); + padding: 4px; +} + +.forum .thread .post .post-sig { + margin: 0px -4px; + margin-top: 8px; + padding: 4px; + max-height: 128px; + overflow-y: hidden; } .forum .thread .reply .submit { - display: flex; + display: flex; } -.forum .thread .post .topbar, .forum .thread .reply .title, .forum .errors .title { - display: flex; - font-family: var(--spfont1, Pixio); - padding: 4px; - margin: -8px; - margin-bottom: 8px; + display: flex; + font-family: var(--spfont1, Pixio); + padding: 4px; + margin: -8px; + margin-bottom: 8px; } .forum .thread .reply .title { - display: flex; + display: flex; } .forum .thread .reply .title input { - flex-grow: 1; + flex-grow: 1; } -.forum .thread .post .topbar { - background-color: var(--post-author, #b4b6b7); - border: var(--post-author-border, 1px solid #84775a); - display: flex; +.forum .thread .post .authorbar { + background-color: var(--post-author, #b4b6b7); + border: var(--post-author-border, 1px solid #84775a); + display: flex; + min-height: 64px; + padding: 2px; } -.forum .thread .post .topbar .userlink { - flex-grow: 1; +.forum .thread .post .authorbar .author { + display: flex; + flex-grow:1; + flex-direction: column; } -.forum .thread .post .topbar .idtag { - color: var(--subtitle, #525252); +/*.forum .thread .post .authorbar .userlink { text-align: center: }*/ + +.forum .thread .post .authorbar .user-stat { + font-family: var(--spfont1); + color: var(--subtitle); + display: flex; +} + +.forum .thread .post .authorbar img.avatar { + margin: 10px; + border: var(--menu-border); } .forum .thread .reply .title, .forum .errors .title { - background-color: var(--forum-sub, #d7ccb6); - border: var(--forum-sub-border, 1px solid #99907b) + background-color: var(--forum-sub, #d7ccb6); + border: var(--forum-sub-border, 1px solid #99907b); } .forum .thread .threadsub { - background-color: var(--forum-sub, #d7ccb6); - position: sticky; - border: var(--forum-sub-border, 1px solid #99907b); - border-top: none; - display: flex; - padding: 2px; - margin: 0px 16px; - font-family: var(--spfont1, Pixio); + background-color: var(--forum-sub, #d7ccb6); + position: sticky; + border: var(--forum-sub-border, 1px solid #99907b); + border-top: none; + display: flex; + padding: 2px; + margin: 0px 16px; + font-family: var(--spfont1, Pixio); + z-index: 5; } .forum .thread .threadsub .author { - flex-grow: 1; + flex-grow: 1; } .forum .thread .post img, .forum .thread .post video, .forum .thread .post audio, .forum .thread .post iframe { - max-width: 100%; + max-width: 100%; } -.forum .thread .post .bottombar { - border-top: var(--post-border, 1px solid #bfb9a9); - background-color: var(--post-bottombar, #d2d2d2); - padding: 4px; - display: flex; - margin: 8px -4px -4px -4px; - font-family: var(--spfont1, Pixio); +.forum .thread .post .topbar { + /*border: var(--post-border, 1px solid #bfb9a9);*/ + border-bottom: none; + background-color: var(--post-bottombar, #d2d2d2); + padding: 4px; + display: flex; + font-family: var(--spfont1, Pixio); + margin: -4px; margin-bottom: 4px; } -.forum .thread .post .bottombar .timestamp { - color: var(--subtitle, #525252); - flex-grow: 1; +.forum .thread .post .topbar .timestamp { + color: var(--subtitle, #525252); + flex-grow: 1; } -.forum .thread .post .bottombar .buttons { - display: flex; +.forum .thread .post .topbar .idtag { + color: var(--subtitle, #525252); } -.forum .thread .post .bottombar .buttons a { - padding: 2px 4px; +.forum .thread .post .post-content { + display: flex; + flex-direction: column; + flex-grow: 1; +} + +.forum .thread .post-anchor { + pointer-events: none; + position: relatve; +} + +.forum .thread .post .post-content .post-body { flex-grow: 1; } + +.forum .thread .post .buttonbar { + background-color: var(--post-bottombar, #d2d2d2); + display: flex; + margin: -4px; margin-top: 8px; + font-family: var(--spfont1, Pixio); +} + +.forum .thread .post .buttonbar a { + padding: 2px 4px; } .forum .thread .options .option .name { - font-family: var(--spfont1, Pixio); + font-family: var(--spfont1, Pixio); } .forum .thread name .thricon { - margin: 0px 4px; + margin: 0px 4px; } .thricon { - height: 16px; + height: 16px; } div.page-buttons { - display: inline-flex; - flex-grow: 0; - flex-shrink: 0; + display: inline-flex; + flex-grow: 0; + flex-shrink: 0; } div.page-buttons .button#first-page, div.page-buttons .button#page-selector, div.page-buttons .button#last-page { - cursor: pointer; + cursor: pointer; } div.page-buttons .button#first-page div, div.page-buttons .button#page-selector div, div.page-buttons .button#last-page div { - display: inline-block; - width: 100%; - margin: 4px 0px; + display: inline-block; + width: 100%; + margin: 4px 0px; } div.page-buttons .button#first-page div a, div.page-buttons .button#page-selector div a, div.page-buttons .button#last-page div a { - color: var(--alert); - display: inline-block !important; - text-align: center; + color: var(--alert); + display: inline-block !important; + text-align: center; } .errors .error { - color: var(--error); - display: block; + color: var(--error); + display: block; } .userlink { font-family: var(--spfont1, Pixio); } .posteditor .editor-buttons .button a > input, .posteditor .editor-buttons .button a > select { - background: none; - border: none; - height: 100%; - width: 100%; - font-family: var(--spfont1, Pixio); + background: none; + border: none; + height: 100%; + width: 100%; + font-family: var(--spfont1, Pixio); } +.posteditor .editbox { + display: flex; +} + +.posteditor .editbox textarea#editor { flex-grow: 1; } + canvas#snow { - position: fixed; - top: 0px; - bottom: 0px; - left: 0px; - right: 0px; - pointer-events: none; - z-index: 100; + position: fixed; + top: 0px; + bottom: 0px; + left: 0px; + right: 0px; + pointer-events: none; + z-index: 100; } div.emotebox { - width: 100%; - margin: auto; + width: 256px; + overflow-y: auto; } div.emotebox .emote-container { - padding: 2px; - cursor: pointer; - border: 1px solid transparent; + padding: 2px; + cursor: pointer; + border: 1px solid transparent; } div.emotebox .emote-container:hover { - border: var(--menu-border, 1px solid #bdbdbd); - background: var(--menu-bg, #d0d0d0); + border: var(--menu-border, 1px solid #bdbdbd); + background: var(--menu-bg, #d0d0d0); } .mailcontainer { } .mailcontainer .subject { - font-family: var(--spfont1, Pixio); - margin: 2px 2px 0px 2px; - background: var(--mail-subject-bg, #b7b7b7); - border: var(--mail-subject-border, 1px solid #8a8a8a); - padding: 2px; + font-family: var(--spfont1, Pixio); + margin: 2px 2px 0px 2px; + background: var(--mail-subject-bg, #b7b7b7); + border: var(--mail-subject-border, 1px solid #8a8a8a); + padding: 2px; } .mailcontainer .subject img, -.mailcontainer .sub img { - vertical-align: middle; +.mailcontainer .trade-icon { + vertical-align: middle; } .mailcontainer .sub { - margin: 0px 8px; - background: var(--mail-sub-bg, #cecece); - border: var(--mail-sub-border, 1px solid #a8a8a8); - border-top: none; - padding: 2px 8px; + margin: 0px 8px; + background: var(--mail-sub-bg, #cecece); + border: var(--mail-sub-border, 1px solid #a8a8a8); + border-top: none; + padding: 2px 8px; } .mailcontainer .content { - background: var(--mail-content-bg, #dbdbdb); - border: var(--mail-content-border, 1px solid #959595); - border-top: none; - margin: 0px 16px; - padding: 8px 4px 4px 4px; + background: var(--mail-content-bg, #dbdbdb); + border: var(--mail-content-border, 1px solid #959595); + border-top: none; + margin: 0px 16px; + padding: 8px 4px 4px 4px; } .mailcontainer .buttonbar { - display: flex; - border-top: var(--mail-content-border, 1px solid #959595); - background: var(--mail-buttonbar, #cacaca); - margin: 4px -4px -4px -4px; + display: flex; + border-top: var(--mail-content-border, 1px solid #959595); + background: var(--mail-buttonbar, #cacaca); + margin: 4px -4px -4px -4px; } .mailcontainer .buttonbar .date { - flex-grow: 1; - font-family: var(--spfont1, Pixio); - padding: 4px; - color: var(--subtitle, #525252); + flex-grow: 1; + font-family: var(--spfont1, Pixio); + padding: 4px; + color: var(--subtitle, #525252); } .rating .star-container .stars { @@ -1739,10 +1901,10 @@ div.emotebox .emote-container:hover { max-width: 100%; } .rating .star-container { - background-image: url('//assets.worlio.com/style/icons/ratings/unstar'); - background-size: 20% 100%; - height: 100%; - cursor: pointer; + background-image: url('//assets.worlio.com/style/icons/ratings/unstar'); + background-size: 20% 100%; + height: 100%; + cursor: pointer; } .rating.large { @@ -1750,7 +1912,7 @@ div.emotebox .emote-container:hover { display: inline-block; } .rating.large .star-container { - width: 240px; + width: 240px; } .rating.medium { @@ -1758,7 +1920,7 @@ div.emotebox .emote-container:hover { display: inline-block; } .rating.medium .star-container { - width: 120px; + width: 120px; } .rating.small { @@ -1766,56 +1928,56 @@ div.emotebox .emote-container:hover { display: inline-block; } .rating.small .star-container { - width: 60px; + width: 60px; } .tabbed-container > .tablist > .tab > .tab-close { - display: inline-block; - width: 16px; height: 16px; - margin-left: 4px; - background-image: url('//assets.worlio.com/style/icons/close'); - background-size: 100%; - cursor: pointer; + display: inline-block; + width: 16px; height: 16px; + margin-left: 4px; + background-image: url('//assets.worlio.com/style/icons/close'); + background-size: 100%; + cursor: pointer; } body.forum .main { display: flex; margin: 4px; gap: 4px; } @media only screen and (orientation: portrait) { - body.forum .main { flex-direction: column; } + body.forum .main { flex-direction: column; } } @media only screen and (orientation: landscape) { - body.forum .sidebar { - width: 512px; - } + body.forum .sidebar { + width: 512px; + } } body.forum .main .forum { - flex-grow: 1; + flex-grow: 1; } body.forum .sidebar { - display: flex; - flex-direction: column; - margin: 4px; - gap: 4px; - margin-top: 8px; + display: flex; + flex-direction: column; + margin: 4px; + gap: 4px; + margin-top: 8px; } body.forum .sidebar .box { - display: flex; - flex-direction: column; + display: flex; + flex-direction: column; } body.forum .sidebar .box .content { - background: var(--menu-bg); - border: var(--menu-border); - padding: 4px; - border-top: 0; + background: var(--menu-bg); + border: var(--menu-border); + padding: 4px; + border-top: 0; } body.forum .sidebar .box .content .subject {font-family: var(--spfont1);} body.forum .sidebar .box name { - background: var(--post-author); - border: var(--post-author-border); - font-family: var(--spfont1); - font-weight: bold; - padding: 4px; + background: var(--post-author); + border: var(--post-author-border); + font-family: var(--spfont1); + font-weight: bold; + padding: 4px; } body.forum .sidebar .box .thread .info {font-family: var(--spfont1);} body.forum .sidebar .box .thread .info .loc {font-size: 12px;} @@ -1823,31 +1985,31 @@ body.forum .sidebar .box .thread .info .timestamp {color: var(--subtitle);} .button { - background-position: 0 0; + background-position: 0 0; } .button:hover, .button.selected { - background-position: 0 100%; + background-position: 0 100%; } .button:active { - background-position: 0 200%; + background-position: 0 200%; } .button.disabled, .longbutton.disabled, .smallbutton.disabled { - background: #808080; + background: #808080; } .popbutton { - background-position: 0 0; + background-position: 0 0; } .longbutton { - background-position: 0 0; + background-position: 0 0; } .smallbutton { - background-position: 0 0; + background-position: 0 0; } .longbutton:hover, .smallbutton:hover { @@ -1859,29 +2021,257 @@ body.forum .sidebar .box .thread .info .timestamp {color: var(--subtitle);} } .dark-switch:hover { - background-position: 0 100%; + background-position: 0 100%; } .dark-switch:actice { - background-position: 0 200%; + background-position: 0 200%; } @media (orientation: landscape) { .popbutton:hover { - background: var(--button-wide) 0 100%; - } - - .popbutton:active, .popbutton.disabled { - background: var(--button-wide) 0 200%; - } + background: var(--button-wide) 0 100%; + } + + .popbutton:active, .popbutton.disabled { + background: var(--button-wide) 0 200%; + } } @media (orientation: portrait) { .popbutton:hover { - background-position: 0 100%; - } - - .popbutton:active, .popbutton.disabled { - background-position: 0 200%; - } + background-position: 0 100%; + } + + .popbutton:active, .popbutton.disabled { + background-position: 0 200%; + } +} + +/* DASHBOARD / HOME */ +@media (orientation: portrait) { + body.dashboard .dash-container { + flex-direction: column-reverse; + } +} + +@media (orientation: landscape) { + body.dashboard .dash-container { + flex-direction: row; + } + + body.dashboard .sidebar { + width: 400px; + flex-shrink: 0; + } +} + +body.dashboard .dash-container { + display: flex; + gap: 8px; + max-width: 1000px; + margin: auto; +} + +body.dashboard .dash-container .mainbox { + background: var(--menu-bg); + border: var(--menu-border); + padding: 2px; +} + +body.dashboard .profile-tag { + font-family: var(--spfont1); + display: flex; +} + +body.dashboard .profile-tag img { + padding: 4px; +} + +body.dashboard .sidebar { + display: flex; + flex-direction: column; + gap: 8px; +} + +body.dashboard .primary { + flex-grow: 1; +} + +body.dashboard .dash-title { + border: var(--menu-border); + border-bottom: none; + background: var(--menu-bg); + display: inline-block; + padding: 8px; + font-weight: bold; + font-family: var(--spfont1); + margin-bottom: -1px; +} + +body.dashboard .dash-title.currency-mark { position: relative; float: right; top: 24px; } + +body.dashboard .dash-title.rlink { float: right; } + +body.dashboard .profile-text { + display: flex; + flex-direction: column; + gap: 2px; +} + +body.dashboard .profile-role { + font-size: 0.8em; +} + +body.dashboard .dash-container .sidebar .userlink.online a { + color: green; +} + +body.dashboard .dash-container .sidebar .userlink.invisible { + opacity: 0.3; +} + +body.dashboard .stats { + font-family: var(--spfont1); + font-size: 20px; +} + +body.dashboard .stats .currency { color: var(--currency); } +body.dashboard .stats .unread { color: var(--alert); } + +.userlink img.plan-icon { + position: relative; + margin: 0px 0px 0px -4px; + top: -2px; +} + +.dash-container .primary .mainbox .alert { + padding: 4px; + margin: 4px; + background: var(--quote-bg); + border: var(--quote-border); +} + +.dash-container .primary .mainbox .alert.unread .content { + font-weight: bold; +} + +.dash-container .primary .mainbox .alert .info { + text-align: right; + color: var(--subtitle); + font-family: var(--spfont1); +} + +.dash-container .blogpost { + padding: 4px; +} + +.dash-container .blogpost .info { + color: var(--subtitle); + font-family: var(--spfont1); +} + +.dash-container .sidebar .container div.filespace meter { flex-grow: 1; margin: 0px 4px;} +.dash-container .sidebar .container div.filespace b { margin-right: 4px;} +.dash-container .sidebar .container div.filespace { display: flex; } +.dash-container .sidebar .container div.filespace a { font-family: var(--spfont1); margin: 0px 2px; } + +/* USER PROFILE PAGE */ +body.user-profile .user-infobox { + width: 180px; + background: var(--menu-bg); + margin: 2px; + border: var(--menu-border); +} + +body.user-profile iframe.box { + padding: 0px; + margin: -42px -8px auto -9px; + height: calc(100% - 36px); + flex-grow: 1; +} + +body.user-profile .tabbed-container .tablist { + margin: -7px -4px auto -8px; + white-space: nowrap; +} + +@media (orientation: portrait) { + body.user-profile iframe.box { margin-top: -46px; } + body.user-profile .tabbed-container .tablist { margin: -12px -4px auto -8px; } +} + +body.user-profile .tabbed-container .tablist .tab {padding:4px;bottom: 0px;} +body.user-profile .tabbed-container .tablist .tab.selected {bottom: -1px;} + +body.user-profile .tabbed-container .tablist .tab.selected[name="profile"] { + --tab-selected-mid: #d3d3d3AA; + background: linear-gradient(0deg, #0000 0%, var(--tab-selected-mid) 10%,var(--tab-selected) 50%, var(--tab-gradient, #dedede) 100%); +} + +body.user-profile .tabbed-container { + height: calc(100% - 26px); +} + +body.user-profile .tabbed-container .tablist {white-space: nowrap;} + +body.user-profile .tabbed-container .box[name='stats'] .stat.role-stat, +body.user-profile .tabbed-container .box[name='stats'] .stat.plan-stat { font-family: var(--spfont1); } +body.user-profile .tabbed-container .stat b { + font-family: var(--spfont1); + font-size: 12px; +} + +/* TAB */ +.tabbed-container .tablist .tab.special { + --menu-border: 1px outset #ffe301; +} + +a.thumbnail-box { + display: inline-block; + background-color: #0005; + background-size: cover; + background-repeat: no-repeat; + width: 150px; + height: 150px; + color: var(--main-text); + font-family: var(--spfont1); + text-decoration: none; + margin: 2px; +} + +a.thumbnail-box::after { + display: block; + content: "View Image"; + height: 20px; + margin: 130px 0px 0px 0px; + text-align: center; + border: var(--menu-border); + background-color: var(--menu-bg); +} + +button.user-input { + background: var(--menu-bg); + border: var(--menu-border); + width: 180px; + height: 24px; + text-align: left; + font-family: var(--spfont1); + font-size: 14px; + vertical-align: middle; + cursor: pointer; +} + +div.user-input-box { + background: var(--menu-bg); + border: var(--menu-border); + display: flex; + flex-direction: column; + position: absolute; + max-height: 300px; + overflow-y: auto; +} + +div.user-input-box .userlink > * { + pointer-events: none; } \ No newline at end of file