このはてなブログには「Nishikino」というテーマを適用しています。あれからWindows 10のぱちょこんでダークモードにして動作確認してるわけですが。
トップページはこんな感じ。
記事ページはこんな感じ。
はてなブログには複数のCSSが適用されているので、何が有効なのか難しかったです。こういう時、Google Chromeのデベロッパーツールが頼りです。
background-color と color を逆の色にすれば基本的にOKです。
目次のCSSもカスタマイズしているので、そのCSSも調整する必要があります。
ul.table-of-contents{ background: #fffcff; /*背景色*/ border:solid 1px #fcf; padding: 0.5em; margin: 1.5em 0em; } .table-of-contents:before{ content: ":::: I N D E X ::::"; display: block; text-align: center; font-weight:bold; color:deeppink; margin-bottom:1em; padding-bottom:0.5em; border-bottom: dotted 2px #fcf; } .table-of-contents li{ margin-left:2em; } .table-of-contents a:link{ text-decoration:none; color:#999; } .table-of-contents a:hover{ text-decoration:underline; }
デザイン>カスタマイズ>デザインCSS に以下のコードを貼り付けました。
@media (prefers-color-scheme: dark) { html,body { background-color: #333;color:#fff; } .btn, .entry-header .entry-header-menu a, .comment-box .leave-comment-title, .hatena-module-search-box .search-module-button, #top-box .breadcrumb, pre, blockquote,ul.table-of-contents { color: #fff; background-color: #444!important; } .btn a:hover, .entry-header .entry-header-menu a:hover, .comment-box a:hover, .leave-comment-title a:hover, .hatena-module-search-box a:hover, .search-module-button a:hover, { background-color: #999!important; background:#999!important; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,#box2 .hatena-module-title a,.page-archive .archive-entries .date a{ color:#fff; } ul.table-of-contents li a:link, ul.table-of-contents a:visited{ color:#fff!important } }
しかし、どうしても[編集]ボタンとか[検索]ボタンとか[コメントを書く]ボタンに触れたときの背景色が変えられずにいます。
残念ながら使ってるテーマはレスポンシブWebデザインじゃないので、スマホバージョンを別途いぢる必要があるんですよね。
今更レスポンシブWebデザインのテーマに変えるのもだるいし、どーしますかね。