Skip to content

Narou Dark - 「小説家になろう」ダークモード by mmahhi

Screenshot of Narou Dark - 「小説家になろう」ダークモード

Details

Authormmahhi

LicenseMIT

Categorysyosetu.com

Created

Updated

Size75 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

「小説家になろう」をダークモードに対応します。

Notes

概要

小説家になろうをダークモードに対応させるユーザーCSSです。

対応ページ

  • サイトページ(トップページやサポートページ)
    ※「今日の一冊」コーナーを除きます。
  • 小説ページ(R18、感想、レビュー、小説情報、縦書きPDFページなどを含む)
    ※「表示調整」の配色設定は無視され、一律でダークモードが適用されます。
  • 小説を読もう!
  • マイページ(Xマイページを含む)
  • ユーザーページ
    ※Xユーザーページは未検証です。
  • 公式ブログ(R18部門・みてみん用を含む)
  • KASASAGI
  • なろうデベロッパー

非対応ページ

  • みてみん
  • えぱれっと
  • ノクターンノベルズ
  • ムーンライトノベルズ
  • ミッドナイトノベルズ
    ※R18の小説ページは対応しています。

サポート

ユーザーCSSのインストール方法については、こちらのページをご覧ください。
→「ユーザーCSSのインストール方法について

ご意見、感想、不具合報告などは、こちらのページからどうぞ。
→「ユーザーCSSに関するお問い合わせフォーム

Stylusでデバイスのテーマに合わせて、適用するユーザーCSSを切り替える方法は、こちらのページで解説しています。
→「Stylusで自動的にダークモードを切り替える

更新履歴

Ver.1.0.0 (2024/10/20)

  • 公開。

Ver.1.1.0 (2024/11/10)

  • ユーザーページのコードを新しくしました。
    ※この変更により、一部配色が変更されます。
  • 一部のスマホページに適用されない不具合を修正しました。
  • R18小説の小説情報ページに適用されない不具合を修正しました。
  • 一部配色を変更しました。

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Narou Dark - 「小説家になろう」ダークモード
@namespace      github.com/mmahhi
@version        1.1.0
@description    「小説家になろう」をダークモードに対応します。
@author         mmahhi <mmahhi@s203.xrea.com> (http://mmahhi.s203.xrea.com/)
@homepageURL    http://mmahhi.s203.xrea.com/userstyle/narou-dark/
@supportURL     http://mmahhi.s203.xrea.com/userstyle/contact/
@license        MIT
==/UserStyle== */
@-moz-document url-prefix("https://syosetu.com"), url-prefix("https://ssl.syosetu.com") {
    /* Narou Dark - 「小説家になろう」ダークモード Ver.1.1.0 (2024/11/10) */
    /* トップ */
    :root {
        --color-text: #f1f1f1;
        --color-text--sub: #bbb;
        --color-ui-border: rgba(255, 255, 255, 0.1);
        --color-link: #99ccff;
        --color-link--visited: #3399ff;
        --color-link--hover: #55aaff;
    }
    body, .c-panel__body, .p-header, .p-error-panel, #container, .c-document, .c-application {
        background: #171717;
    }
    body, .p-error-panel {
        background-color: #0d0d0d;
    }
    /* a, .c-aside__item a:active, .c-aside__item a:hover, .c-aside__item a:link {
        color: #99ccff;
    }
    a:visited, .c-aside__item a:visited {
        color: #3399ff;
    }
    a:hover {
        color: #55aaff;
    } */
    .p-main-nav__item > a {
        color: #fff;
    }
    /* .c-novel-item__subinfo, .c-novel-item__name {
        color: #fff;
    } */
    a.p-ranking__item:active, a.p-ranking__item:focus, a.p-ranking__item:hover, .c-panel__body a.c-panel__readmore:active, .c-panel__body a.c-panel__readmore:focus, .c-panel__body a.c-panel__readmore:hover, a.c-panel__item:active, a.c-panel__item:focus, a.c-panel__item:hover, a.c-panel__item:active, a.c-panel__item:focus, a.c-panel__item:hover, a.c-pager__item:hover {
        background-color: rgba(48, 48, 48, 0.5) !important;
    }
    .c-button--outline {
        background: #171717;
    }
    .c-button--outline:active, .c-button--outline:focus, .c-button--outline:hover {
        color: #55aaff;
        box-shadow: 0 0 1px 2px rgba(255, 255, 255, 0.05);
    }
    .c-horizontalnav__mask:after {
        background: linear-gradient(to left,#171717,transparent);
    }
    .c-panel__headline, .c-well {
        color: #fff;
    }
    .p-main-nav {
        background-color: #0d6773;
    }
    .c-form__quicksearch-text, .c-form__select, .c-form__input-group-prepend > .c-form__input-group-text, .c-form__input-group-prepend > .c-form__select, .c-form__input-group-prepend, .c-form__input-text {
        background-color: #303134;
        color: #fff;
    }
    .c-form__select {
        background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0ib3Jp44Gu44Kz44OU44O8IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48dGl0bGU+YW5nbGUtZG93bjwvdGl0bGU+PHBhdGggZD0iTTI1NiwzNzJhMjQuOTQsMjQuOTQsMCwwLDEtMTcuNjgtNy4zM0w3Ni4zOSwyMDIuNzFhMjUsMjUsMCwwLDEsMzUuMzYtMzUuMzVMMjU2LDMxMS42MSw0MDAuMjUsMTY3LjM2YTI1LDI1LDAsMCwxLDM1LjM2LDM1LjM1TDI3My42OCwzNjQuNjRBMjQuOTQsMjQuOTQsMCwwLDEsMjU2LDM3MloiIHN0eWxlPSJmaWxsOiNmZmZmZmYiLz48L3N2Zz4=");
    }
    .l-footer a {
        color: #f1f3f3;
    }
    .c-form__textarea, input[type="password"], .p-header__search-input .c-form__input-text {
        background: #303134 !important;
        color: #fff !important;
    }
    .c-form__input-group-append {
        background-color: #303134;
    }
    .c-button--twitter-login {
        background: url(/view/images/social/twitter_icons_square_blue.png) no-repeat 0 50% #121212;
        background-size: contain;
    }
    .c-label:not(.p-news__category), .c-label--news-1, .c-label--news-7, .c-label--news-11 {
        background-color: #333;
        color: #fff;
    }
    .c-aside__headline, .c-page-title__text, .c-card-cluster-title, .c-card__title, .p-ranking__type-title, .c-rank-place__num, .c-page-title__page-group {
        color: #23c9e1;
    }
    .c-card-cluster-title {
        border-color: #1eacc1;
    }
    .c-button--outline {
        border-color: #444;
    }
    .c-horizontalnav-button__mask::after {
        background: linear-gradient(to left, #171717, transparent);
    }
    .c-card, .c-readmore__button-less, .c-readmore__button-more {
        background: #373737;
    }
    .c-readmore__button-more {
        background-color: #171717;
        box-shadow: -.1em -.1em .2em 0 rgba(255, 255, 255, 0.05);
    }
    .c-card {
        background: #171717;
    }
    .c-readmore__mask[aria-expanded="false"]::after {
        background-image: linear-gradient(to bottom, transparent, #171717);
    }
    .c-horizontalnav-button__item, .c-panel__item:not(:last-child), .p-header__subnav-item--site, .c-aside__item, .c-aside__item:first-child, .p-helpcategory-item__title, .c-horizontalnav-button__mask, .c-horizontalnav__mask, .p-ranking__item--col2::before, .p-ranking__item--col2:nth-of-type(-n+5), .c-panel__item--col2:not(:nth-child(2n))::before, .c-panel__item--col4:not(:nth-child(4n))::before {
        border-color: rgba(255, 255, 255, 0.1);
    }
    .c-horizontalnav__item {
        color: #ccc;
    }
    .c-horizontalnav__item:active, .c-horizontalnav__item:focus, .c-horizontalnav__item:hover {
        background-color: rgba(73, 74, 74, 0.5);
    }
    .p-header__subnav-item--site img {
        filter: brightness(2);
    }
    .c-aside__item a {
        color: #c9d1d9 !important;
    }
    .c-aside__item a:hover {
        background-color: #202020;
    }
    .c-aside__item a::after, .p-helpcategory-item__list-item > a::after {
        opacity: .6;
    }
    .p-error-panel__heading {
        color: #1eacc1;
    }
    .c-faq dt {
        color: #1eacc1;
    }
    .c-faq dd {
        background-color: #202020;
    }
    .p-event-header__info {
        background: #171717;
    }
    .c-table th {
        background-color: rgba(255, 255, 255, 0.03);
        border-bottom-color: #444;
    }
    .c-table td {
        border-bottom-color: rgba(255,255,255, 0.08);
    }
    .c-application-cluster-title {
        color: #1eacc1;
    }
    .c-application__well {
        background-color: #202020;
    }
    .c-document-well--negative, .c-document-well {
        background-color: #202020;
    }
    .c-card-strips-list__link:active, .c-card-strips-list__link:focus, .c-card-strips-list__link:hover {
        background-color: rgba(38, 38, 38, 0.5);
    }
    .l-footer {
        background-color: #0e1e20;
    }
    .p-copyright {
        background-color: #0a4e57;
    }
    .c-see-more::after {
        background-color: #171717;
    }
    .c-pager__item {
        color: #c9d1d9;
    }
    .c-pager__item.is-disabled {
        color: #888;
    }
    .c-panel__readmore::after {
        background-color: #171717;
    }
    
    /* スマホ版ページ */
    .p-main-nav__item.is-active > a, .p-drawer-nav {
        background-color: #171717;
    }
    .p-drawer-nav__groupsite-logo {
        filter: brightness(2);
    }
    .p-drawer-nav .c-navlist__headline {
        background-color: #202020;
    }
    .p-drawer-nav__close a, .p-footer__pagetop a {
        background-color: #0a4e57;
    }
    
    :root {
        color-scheme: dark;
    }
}

@-moz-document domain("yomou.syosetu.com") {
    /* 読もう */
    body {
        --bg0: #0d0d0d;
        --bg1: #131313;
        --bg2: #202020;
        --bg3: #323232;
        --color0: #f1f1f1;
        --color1: #c9d1d9;
        --color2: #aaa;
        --colorA: #f48246;
        --border0: rgba(255, 255, 255, 0.1);
        --border1: #444;
        --border2: #666;
        --link1: #ff6b22;
        --link-h1: #ff8a51;
        --link-b1: #99ccff;
        --link-bh1: #3399ff;
    }

    body {
        background-color: var(--bg0);
        color: var(--color1);
    }
    a {
        color: var(--link1);
    }
    a:active, a:focus, a:hover {
        color: #ff8a51;
    }
    a:visited {
        color: #ae93b3;
    }

    .p-header {
        background-color: var(--bg1);
    }
    .p-header__logo img {
        filter: brightness(2);
    }
    .p-header__count {
        color: var(--colorA);
    }

    .p-main-nav__item > a {
        color: #fff;
    }

    .c-form__input-group-prepend > .c-form__input-group-text, .c-form__input-group-prepend > .c-form__select {
        background-color: var(--bg2);
    }
    .c-form__input-text, .c-form__select, .c-form__textarea {
        background-color: var(--bg1);
    }
    .c-form__select {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20d%3D%22M256%2C372a24.94%2C24.94%2C0%2C0%2C1-17.68-7.33L76.39%2C202.71a25%2C25%2C0%2C0%2C1%2C35.36-35.35L256%2C311.61%2C400.25%2C167.36a25%2C25%2C0%2C0%2C1%2C35.36%2C35.35L273.68%2C364.64A24.94%2C24.94%2C0%2C0%2C1%2C256%2C372Z%22%20fill%3D%22%23c9d1d9%22%2F%3E%3C%2Fsvg%3E");
    }
    .c-form__input-group-append {
        background-color: var(--bg1);
    }
    .c-form__input-group-button {
        color: var(--colorA);
    }

    #trad.c-trad-contents {
        background-color: var(--bg1);
    }
    .c-trad-contents * {
        color: var(--color1);
    }
    .c-trad-contents .attenstion2 {
        color: var(--color2);
    }
    .c-trad-contents h2.ranking {
        color: var(--color0);
        border-color: var(--border1);
    }
    .c-trad-contents ul.ranking_navi li.on a {
        color: var(--color0);
    }
    .c-trad-contents ul.ranking_navi a {
        color: var(--link-b1);
    }
    .c-rank-place__num {
        color: var(--colorA);
    }
    .c-trad-contents ul.r_navilist a {
        color: var(--link-b1);
        border-color: var(--border1);
    }
    .c-trad-contents ul.r_navilist li.on a {
        color: var(--color0);
        border-color: var(--link-b1);
    }
    .c-trad-con...

Reviews

No reviews yet.