Skip to content

Forum.Ru-Board.com – Dark Restyle [Ath] by Athari

Imported and mirrored from https://github.com/Athari/AthariUserCSS/raw/master/ForumRuBoard/ForumRuBoard-DarkRestyle.user.css

Screenshot of Forum.Ru-Board.com – Dark Restyle [Ath]

Details

AuthorAthari

LicenseMIT

Categoryru-board

Created

Updated

Code size21 kB

Code checksum388740ef

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Dark theme + optional restyling for Forum.Ru-Board.com with configurable enhancements: colors, fonts, compact header, skeuomorphism etc.

Notes

Userstyle doesn't have notes.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Forum.Ru-Board.com – Dark Restyle [Ath]
@namespace      athari
@version        1.0.0
@description    Dark theme + optional restyling for Forum.Ru-Board.com with configurable enhancements: colors, fonts, compact header, skeuomorphism etc.
@author         Athari (https://github.com/Athari)
@homepageURL    https://github.com/Athari/AthariUserCSS
@supportURL     https://github.com/Athari/AthariUserCSS/issues
@license        MIT
@preprocessor   default

@var            checkbox ath-compact-header     "Compact header"         1
@var            checkbox ath-fix-sizing         "Improve element sizes"  1
@var            checkbox ath-fix-pages          "Page-specific fixes"    1
@var            checkbox ath-skeuomorphic       "Skeuomorphic style"     1
@var            text     ath-font-family        "Font family"            '"Segoe UI", Verdana, Arial, sans-serif'
@var            number   ath-font-size          "Font size"              [21, 'px']
@var            number   ath-font-line-height   "Font line height"       [1.3, 0.8, 2, 0.05]
@var            select   ath-color-scheme       "Controls color scheme"  ["light:Light", "dark:Dark*"]

@var            range    l "Lightness base"     [1.2, -2.0, 2.0, 0.02]
@var            range    m "Lightness contrast" [-1.0, -2.0, 2.0, 0.02]
@var            range    c "Chroma base"        [0.0, 0.0, 0.40, 0.01]
@var            range    d "Chroma contrast"    [1.0, -2.0, 2.0, 0.02]
@var            range    h "Hue base"           [0, 0, 360, 2]
@var            range    i "Hue contrast"       [1.0, -2.0, 2.0, 0.05]
@var            checkbox y "Invert images"      1
==/UserStyle== */

@-moz-document domain("forum.ru-board.com"), domain("forall.ru-board.com") {
  /*
   * generated
   * formula: dark-full
   * site: forum.ru-board.com
   * name: board.css
   * url: https://forum.ru-board.com/board/board.css
   * name: ajax.css
   * url: https://forum.ru-board.com/forall/ajax/ajax.css
   * name: board.css
   * url: http://forum.ru-board.com/board/board.css
   * name: legal.embed1.css
   * name: inline-style-attrs.css
   */
  :root {
    /* color black n=9 rgb(0, 0, 0) oklch(0 0 0) */
    --c-black: oklch(from #000 calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color white n=9 rgb(255, 255, 255) oklch(1 0 180) */
    --c-white: oklch(from #fff calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #333 n=8 rgb(51, 51, 51) oklch(6 0 180) */
    --c-333: oklch(from #333 calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #999 n=5 rgb(153, 153, 153) oklch(6 0 180) */
    --c-999: oklch(from #999 calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color red n=5 rgb(255, 0, 0) oklch(6 14 22) */
    --c-red: oklch(from red calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #ddd n=3 rgb(221, 221, 221) oklch(6 0 16) */
    --c-ddd: oklch(from #ddd calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #f7f7f7 n=3 rgb(247, 247, 247) oklch(6 0 16) */
    --c-f7f7f7: oklch(from #f7f7f7 calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #69c n=2 rgb(102, 153, 204) oklch(6 14 22) */
    --c-69c: oklch(from #69c calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color silver n=2 rgb(192, 192, 192) oklch(6 0 180) */
    --c-silver: oklch(from silver calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #eee n=2 rgb(238, 238, 238) oklch(6 0 180) */
    --c-eee: oklch(from #eee calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #339 n=2 rgb(51, 51, 153) oklch(6 14 22) */
    --c-339: oklch(from #339 calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #0000c0 n=1 rgb(0, 0, 192) oklch(6 14 22) */
    --c-0000c0: oklch(from #0000c0 calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color blue n=1 rgb(0, 0, 255) oklch(6 14 22) */
    --c-blue: oklch(from blue calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #dedfdf n=1 rgb(222, 223, 223) oklch(6 14 22) */
    --c-dedfdf: oklch(from #dedfdf calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
    /* color #555 n=1 rgb(85, 85, 85) oklch(6 0 16) */
    --c-555: oklch(from #555 calc(var(--l) + var(--m) * l) calc(var(--c) + var(--d) * c) calc(var(--h) + var(--i) * h));
  }
  .obertka {
    background-color: var(--c-white);
    border: 1px solid var(--c-black);
    color: var(--c-333);
  }
  .shadow {
    background-color: var(--c-black);
  }
  .loader {
    background-color: var(--c-999);
    color: var(--c-white);
  }
  .flhead {
    background-color: var(--c-ddd);
    color: var(--c-black);
  }
  .copyurl {
    color: var(--c-999);
  }
  .mod_text {
    color: var(--c-red);
  }
  a.m,
  a.m:active,
  a.m:hover,
  a.m:link,
  a.m:visited,
  a.tpc:active,
  a.tpc:hover,
  a.tpc:link,
  a.tpc:visited {
    color: var(--c-333);
  }
  a.md2,
  a.md2:active,
  a.md2:hover,
  a.md2:link,
  a.md2:visited {
    color: var(--c-black);
  }
  .dats,
  .tit {
    color: var(--c-333);
  }
  .helm,
  .onl {
    color: var(--c-333);
  }
  .lgf {
    color: var(--c-333);
  }
  SELECT,
  input,
  option,
  textarea {
    color: var(--c-black);
  }
  a:active,
  a:link,
  a:visited {
    color: var(--c-0000c0);
  }
  a:hover {
    color: var(--c-red);
  }
  .md2 {
    color: var(--c-black);
  }
  .post,
  .tpc {
    color: var(--c-333);
  }
  .sing {
    color: var(--c-339);
  }
  .sing a:active,
  .sing a:link,
  .sing a:visited {
    color: var(--c-339);
  }
  .sing a:hover {
    color: var(--c-red);
  }
  .mtext {
    color: var(--c-red);
  }
  .button {
    background-color: var(--c-white);
    border: 1px outset var(--c-black);
  }
  .sh1 {
    color: var(--c-333);
  }
  .sh1,
  .u1 {
    background-color: var(--c-white);
  }
  .u2,
  .u2:active,
  .u2:hover,
  .u2:link,
  .u2:visited {
    background-color: var(--c-69c);
    color: var(--c-white);
  }
  .tb {
    border: 1px solid var(--c-999);
    border-bottom: 0 solid var(--c-black);
  }
  .tp {
    border-bottom: 1px dotted var(--c-black);
  }
  .tp .tooltiptext {
    background-color: var(--c-555);
    color: var(--c-white);
  }
  .spoiler div {
    background-color: var(--c-f7f7f7);
    border: 1px solid var(--c-silver);
  }
  .attachment {
    background-color: var(--c-f7f7f7);
    border: 1px solid var(--c-silver);
  }
  a.l,
  a.l:active,
  a.l:hover,
  a.l:link,
  a.l:visited {
    color: var(--c-333);
  }
  [bgcolor="\#6699cc" i] {
    /* td.big[colspan='6'][bgcolor='#6699CC'] */
    background-color: var(--c-69c);
  }
  [color="\#ffffff" i] {
    /* font[color='#FFFFFF'] */
    color: var(--c-white);
  }
  [bgcolor="\#dedfdf" i] {
    /* td.dats[valign=middle][bgcolor='#dedfdf'] */
    background-color: var(--c-dedfdf);
  }
  [bgcolor="\#f7f7f7" i] {
    /* td.dats[align=left][valign=middle][bgcolor='#f7f7f7'] */
    background-color: var(--c-f7f7f7);
  }
  [color="blue" i] {
    /* font[color=blue] */
    color: var(--c-blue);
  }
  [bgcolor="white" i] {
    /* table.tb[cellpadding='5'][cellspacing='0'][border='0'][width='95%'][align=center][bgcolor=white] */
    background-color: var(--c-white);
  }
  [bordercolor="\#eeeeee" i] {
    /* table[cellpadding='3'][cellspacing='0'][width='75%'][border='1'][bordercolor='#EEEEEE'] */
    border-color: var(--c-eee);
  }
  [color="\#999999" i] {
    /* hr[size='1'][width='100%'][color='#999999'] */
    color: var(--c-999);
  }
  [bgcolor="\#dddddd" i] {
    /* tr.dats[valign=middle][align=center][bgcolor='#dddddd'] */
    background-color: var(--c-ddd);
  }
  [style*="background-color: #dddddd" i] {
    /* option[value='board.cgi?catplace=7'][style] */
    background-color: var(--c-ddd) !important;
  }
  [bgcolor="\#eeeeee" i] {
    /* td.big[valign=middle][colspan='4'][align=center][bgcolor='#EEEEEE'] */
    background-color: var(--c-eee);
  }
  [color="red" i] {
    /* font[color=red] */
    color: var(--c-red);
  }
  [bgcolor="\#999999" i] {
    /* table[cellpadding='3'][cellspacing='1'][border='0'][width='95%'][align=center][bgcolor='#999999'] */
    background-color: var(--c-999);
  }
  [bgcolor="\#ffffff" i] {
    /* table[align=center][width='95%'][bgcolor='#FFFFFF'] */
    background-color: var(--c-white);
  }

  /* generated fonts */
  :root {
    font-size: 16px;
    /* font-family n=18 */
    --f-verdana-arial-helvet: "Verdana", "Arial", "Helvetica", sans-serif;
    /* font-family n=1 */
    --f-small-fonts-verdana: "Small Fonts", "Verdana", "Arial";
    /* font-size n=7 */
    --s-8pt: clamp(var(--sf, 0px), calc(var(--so, 0px) + 0.67rem), var(--st, 1e9px));
    /* font-size n=5 */
    --s-11px: clamp(var(--sf, 0px), calc(var(--so, 0px) + 0.69rem), var(--st, 1e9px));
    /* font-size n=4 */
    --s-10px: clamp(var(--sf, 0px), calc(var(--so, 0px) + 0.63rem), var(--st, 1e9px));
    /* font-size n=3 */
    --s-12px: clamp(var(--sf, 0px), calc(var(--so, 0px) + 0.75rem), var(--st, 1e9px));
    /* font-size n=3 */
    --s-7pt: clamp(var(--sf, 0px), calc(var(--so, 0px) + 0.58rem), var(--st, 1e9px));
    /* font-size n=2 */
    --s-10pt: clamp(var(--sf, 0px), calc(var(--so, 0px) + 0.83rem), var(--st, 1e9px));
    /* font-size n=2 */
    --s-13px: clamp(var(--sf, 0...

Reviews

No reviews yet.