Mults.info – Dark [Ath]

Dark theme for Mults.info (Мультики). Configurable page width and thumbnail size.

/* ==UserStyle==
@name           Mults.info – Dark [Ath]
@namespace      athari
@version        1.0.0
@description    Dark theme for Mults.info (Мультики). Configurable page width and thumbnail size.
@author         Athari (https://github.com/Athari)
@homepageURL    https://github.com/Athari/AthariUserCSS
@supportURL     https://github.com/Athari/AthariUserCSS/issues
@license        MIT
@preprocessor   default

@var            range  ath-page-width   "Page width"        [1200, 800, 2000, 50, 'px']
@var            range  ath-thumb-height "Thumbnail height"  [200, 100, 340, 10, 'px']
@var            select ath-thumb-width  "Thumbnail width"   ["fixed:Fixed*", "auto:Auto"]
@var            range  ath-dim-head     "Header brightness" [0.85, 0.5, 1.0, 0.05]
==/UserStyle== */

@-moz-document domain("mults.info") {
  :root {
    color-scheme: dark;

    --ath-invert: invert(1) hue-rotate(180deg);
  }

  body {
    display: flow-root;
    overflow: hidden;
    backdrop-filter: var(--ath-invert);
    min-height: 100vh;

    &, table, td {
      color: #eee;
    }
    .top,
    h1, fieldset, td {
      border-color: #333 !important;
    }
    fieldset {
      text-align: left;
    }

    input:is([type=checkbox], [type=radio]) {
      vertical-align: middle;
    }

    [style*="background-color: Yellow"] {
      color: #111;
      padding: 0 1px;
    }
    [style*="background-color: #fff"] {
      background-color: #222 !important;
    }
    [style*="border-bottom: 1px #FFE8E2"] {
      border-color: #444 !important;
    }
    [style*="font-family: Courier New"] {
      font-family: Consolas, monospace !important;
    }
    [style*="font-size: 8pt"] {
      font-size: 13px !important;
    }

    .main {
      width: auto;
      max-width: var(--ath-page-width);
      background: #111;
      border-color: #222;
    }
    .top {
      filter: brightness(var(--ath-dim-head));
      position: relative;
      &::before {
        content: "";
        position: absolute;
        inset: 0;
        background: #0000;
        backdrop-filter: brightness(var(--ath-dim-head));
      }
      img {
        filter: brightness(calc(1 / var(--ath-dim-head)));
      }
    }
    .foot {
      display: flex;
      flex-flow: row wrap;
      gap: 4px;
      justify-content: center;
      background: #111 !important;
      border-color: #333 !important;
      font-size: 13px;
    }

    .top {
      /*background-position: center 0;*/
      margin: 0 calc(var(--ath-page-width) / 2 - 50vw);
    }

    [itemtype="http://schema.org/Movie"] > h2 + br + table,
    form[action="/mults/"] > table {
      &, tbody, tr {
        display: contents;
      }
      /*mult w/ img*/
      td[align=center]:not(:has(+ td[align=left]:is([colspan="2"], :not([colspan])))) {
        display: inline-block;
        margin: 10px;
        position: relative;
        img {
          display: flow-root;
          height: var(--ath-thumb-height) !important;
          width: auto !important;
          @container style(--ath-thumb-width: fixed) {
            width: calc(var(--ath-thumb-height) * 4 / 3) !important;
            object-fit: cover;
          }
        }
        span /*duration*/ {
          position: absolute;
          inset: 0 0 auto auto;
          margin: 2px;
          padding: 1px 2px;
          background: #0006;
          color: #eee !important;
          border-radius: 4px;
        }
        .imgblock .imgtext {
          inset: auto 0 0 0;
          width: auto;
          padding: 4px 0 6px;
        }
      }
      /* mult w/o img - title */
      td[align=left]:is([colspan="2"], :not([colspan])) {
        position: relative;
        left: 30px;
        display: block;
      }
      /* mult w/o img - icon */
      td[align=center]:has(+ td[align=left]:is([colspan="2"], :not([colspan]))) {
        position: absolute;
        left: 0;
        display: inline-block;
      }
      /* series header */
      td[align=left][colspan="5"] {
        display: block;
        margin: 10px 10px 5px;
        text-align: center;
      }
    }
    form[action="/mults/"] {
      position: relative;
      text-align: center;
      img[src^="/img/"][src$=".gif"] {
        filter: var(--ath-invert);
        width: auto !important;
        height: auto !important;
      }
      fieldset {
        > div /*pagination*/ {
          b, a {
            padding: 3px 13px !important;
            background: #fff1;
          }
        }
      }
    }
  }
}

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址