Skip to content

OneShotDiary Dark Theme by Kozy

Screenshot of OneShotDiary Dark Theme

Details

AuthorKozy

LicenseNo License

Categoryoneshotdiary.jp

Created

Updated

Size21 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

OneShotDiaryの全てのコンテンツをダークテーマにします。
日記タイトルの横に●マークが付きます。
ヘッダー(半透明)がスクロールに追随します。

Notes

  • 2023.12.31
    アップデート対応。
  • 2023.12.10
    ブランドカラーをオレンジに変更。
  • 2023.11.02
    デザイン変更対応
  • 2023.10.28
    各種新機能対応。
    PC表示時のホームメニューを右に寄せ、メインカラムを中央に配置。(ブレークポイントも変更)

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name            OneShotDiary Dark Theme
@namespace    https://oneshotdiary.jp/fujiyanx
@author           Fujiyan (https://bit.ly/FujiLinx)
@description     OneShotDiary (https://oneshotdiary.jp) の全てのコンテンツをダークテーマにします。
                       日記タイトルの横に●マークが付きます。
                       ヘッダー(半透明)がスクロールに追随します。
@version          2024.01.06
@license           NONE
==/UserStyle== */
@-moz-document url-prefix("https://oneshotdiary.jp/") {

:root {
  --bg1: #080808;
  --bg2: #151515;
  --bg3: #222;
  --bg4: #444;
  --bg5: #555;
  --color1: #fff;
  --color2: #f5f5f5;
  --color3: #ddd;
  --color4: #bbb;
  --link: LightSkyBlue;
  --red: Tomato;
  --green: LimeGreen;
}


/* source: https://oneshotdiary.jp/script/local/common.20231230.css */

a:link,
.ausev a:link,
a:visited,
.ausev a:visited,
.ausev a:visited:hover {
  color: var(--link);
}
textarea,
input {
  background: var(--bg3)!important;
  color: var(--color2)!important;
}
::placeholder {
  color: var(--color3)!important;
}
:focus {
  border-color: var(--link)!important;
}
select {
  color: var(--color1);
  background: var(--bg1);
  outline: none;
}
.btn:hover {
  cursor: pointer;
}
body {
  color: var(--color1);
  background: var(--bg2);
}
input[type="text"],
input[type="password"],
textarea {
  background: var(--bg3);
  border: 1px solid var(--bg5);
  color: var(--color2);
}
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover {
  border-color: var(--color4);
  color: var(--color1);
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: var(--link);
  color: var(--color1);
}
strong {
  color: var(--red);
}
legend {
  color: var(--color3);
}
.date {
  color: var(--color3)!important;
}
.weak,
.xweak,
.noauth,
.notfound,
.unavailable {
  color: var(--color3);
}
.sysmsg {
  color: var(--green);
}
.require {
  color: var(--red);
}
strong.num {
  color: var(--color1);
}
div.box,p.box {
  border: solid 1px #DDD;
}
.g {
  color: var(--color3)!important;
}
.g:hover {
  color: var(--color1)!important;
}
a.del,
a.del:visited {
  color: var(--color3);
}
a.del:hover {
  background-color: var(--red);
  color: #FFF;
}
#lightboxLoader {
  background-color: background: var(--bg1);
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
#lightboxOuter {
  box-shadow: 0 3px 9px rgba(0,0,0,0.4);
  border: 1px solid var(--bg3);
  background-color: var(--bg3);
}
#lightboxSay::before {
  background-color: #FFF;
  border: 1px solid #BBB;
}
#lightboxButton {
background-color:#777;
color: #fff;
}
#lightboxButton svg {
  fill: #fff;
}
#lightboxButton:hover {
  background-color: var(--red);
}
span.susa {
  color: var(--link);
}
span.susab {
  color: var(--color1);
}
span.del {
  color: var(--color2);
}
span.del:hover {
  background-color: var(--red);
  color: #FFF;
}
i.svg_box_icon svg {
  fill: #fff;
}
i.svg_box_icon_size svg {
  fill: #fff;
}


/* source: https://oneshotdiary.jp/script/local/main.20240103.css */

#cont_doc {
  background-color: var(--bg2);
}
#cont_doc_inner {
  background-color: var(--bg1);
}
#mobile_menu {
  background-color: var(--bg1);
  color: var(--color1);
  position: fixed;
}
#mobile_menu i.closebtn:hover {
  background-color: var(--red);
}
#mobile_menu a {
  color: var(--color1);
}
#mobile_menu a:hover {
  background-color: var(--bg3);
  text-decoration: none;
}
#HEADBAR {
background-color: rgba(246,110,8,.8);
  position: sticky;
  top: 0;
  z-index: 3;
}
#HEADBAR a.ic {
  color:  var(--color1);
}
#HEADBAR span.btn i svg {
  fill: var(--color1);
}
#HEADBAR span.btn #newnum_unread_dm {
  background-color:var(--red);
  color: var(--color1);
}
#HEADBAR a.uname i.private svg {
  fill: var(--color3)!important;
}
.userpage_headbar {
  background-color: rgba(21, 21, 21, .8) !important;
}
.userpage_headbar a.uname {
  color:var(--color1) !important;
}
.userpage_headbar a.uname:hover {
  background-color:var(--bg5) !important;
  color:var(--color1) !important;
}
.userpage_headbar #mobile_menu_btn:hover,
.userpage_headbar span.btn:hover {
  background-color: var(--bg5)!important;
}
.userpage_headbar #mobile_menu_btn i svg {
  fill: var(--color1) !important;
}
.userpage_headbar span.btn i svg {
  fill: var(--color1)!important;
}
.userpage_headbar a.logo {
  color:var(--color1) !important;
}
.userpage_headbar a.logo:hover {
  background-color: var(--bg5) !important;
  color:var(--color1) !important;
}
.userpage_headbar .logo img {
  filter: brightness(90%);
}
#FOOT {
  background-color: var(--bg2);
  border-top: 1px solid var(--bg5);
  color: var(--color3);
}
#FOOT a {
  color: var(--color3);
}
#FOOT em {
  color: var(--color3);
}
#copyrights {
  color: var(--color3);
}
#copyrights a {
  color: var(--color3)!important;
}
p.okmsgbox {
  border: solid 1px var(--green);
  background-color: var(--bg3);
}
p.okmsgbox i svg {
  fill: var(--green);
}
div.pagenavi a {
  color: var(--color1);
}
.optbtn:hover {
 background-color: var(--red);
}
.optbtn i svg {
  fill: var(--color1);
}
.optbtn:hover i svg {
  fill: var(--color1);
}
.optbtnlrg i svg {
  fill: var(--color2);
}
a.tweetbtn {
  color: var(--color1);
  background-color: var(--bg2);
}
.tweetbtn:hover {
  color: var(--color1);
  background-color: var(--bg4);
}
.tweetbtn i svg {
  fill: var(--color1);
}
.tweetbtn:hover i svg {
  fill: var(--color1);
}
a.actbtn {
  color: var(--color1);
  background-color: var(--bg3);
}
.actbtn:hover {
  color: var(--color1);
  background-color: var(--bg3);
}
.actbtn i svg {
  fill: var(--color3);
}
.actbtn:hover i svg {
  fill: var(--color1);
}
div.moreload {
  background-color: var(--bg3);
  border: none;
  color: var(--color1);
  border-radius: 20px;
}
div.moreload:hover {
color: var(--color1);
border: none;
background-color: var(--bg1);
}
.noauth {
  color: var(--color3);
}
.noauth a {
  color: var(--link);
}
.noauth i svg {
  fill: var(--color1);
}
.moretext:hover {
  background-color: var(--bg5);
}
.moretext i svg {
  fill: var(--color2);
}
.moretext:hover i svg {
  fill:var(--color1);
}
#menubox {
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  border: 1px solid var(--bg5);
  background-color: var(--bg3);
}
#menubox > a,
#menubox > span {
  color: var(--color1);
}
#menubox > a:hover,
#menubox > span:hover {
  background-color:var(--bg5);
}
#menubox i.svg_box svg {
  fill: var(--color4);
}
#menubox > a:hover i.svg_box svg,
#menubox > span:hover i.svg_box svg {
  fill: var(--color1);
}
#menubox p.mline {
  border-top: 1px solid var(--color4);
}
#reloadbtn {
  background-color: var(--bg4);
  color: var(--color1);
}
#reloadbtn svg {
  fill: var(--color1);
}
#reloadbtn:hover {
  background-color: var(--bg5);
  color: var(--color1);
}
#reloadbtn:hover svg {
  fill: var(--color1);
}
#diary_frame {
border-left: 1px solid var(--bg5);
border-right: 1px solid var(--bg5);
}
#diary_headerbg_none {
  background: var(--bg5);
}
#diary_head h1 a {
  color:var(--color1);
}
#diary_head .stats a.stat {
  color: var(--color1);
}
#diary_head a.p_btn {
  border: 1px solid var(--color4);
  color: var(--color3);
}
#diary_head a.p_btn i svg {
  fill: var(--color3);
}
#diary_head a.p_btn:hover {
  color: var(--color1);
  background: var(--bg3);
  border-color: var(--color2);
  text-decoration: none;
}
#diary_head div.cont i.private svg {
  fill: #333;
}
#diary_head_navi_outer {
  background: linear-gradient(to top,var(--color1) 0,var(--bg2) 1px,var(--bg2) 1px);
}
#diary_head_navi a {
  color: var(--color2);
}
#diary_head_navi a.this {
  border-bottom :3px solid var(--color2);
}
#diary_head_navi a:hover {
  background: var(--bg4)!important;
  text-decoration: none!important;
}
#diary_search input[type="text"] {
  border-color: transparent;
}
#diary_search .searchbtn {
  background-color: var(--bg2);
}
#diary_search .searchbtn:hover {
  background-color: var(--bg4);
  cursor: pointer;
}
#diary_search .searchbtn i svg {
  fill: var(--color2);
}
#diary_search .searchbtn:hover i svg {
  fill: var(--color1);
}
#diary_search .calbtn {
  background-color: var(--bg2);
}
#diary_search .calbtn:hover {
  background-color: var(--bg4);
}
#diary_search .calbtn i svg {
  fill: var(--color3)
}
#diary_search .calbtn:hover i svg {
  fill: var(--color1);
}
#diary_frame div.dopts {
  border-top: 1px solid var(--bg5);
}
#diary_frame div.dopts p.option_links a {
  color: var(--color2);
}
#diary_frame div.dopts p.option_links a:hover {
  color: var(--color1);
}
div.calbox {
  border: 1px solid var(--bg5);
}
div.calbox h2 {
  border-bottom: 1px solid var(--bg5);
}
div.calbox div.dayhead {
  border-bottom: 1px solid var(--bg5);
}
div.calbox div.cont div {
  color: var(--color2);
}
div.calbox div.cont div.today {
  background-color: var(--bg4);
}
div.calbox div.cont a:hover {
  background-color: var(--bg4);
}
div.calbox div.cont a.today {
  background-color: var(--bg4);
}
div.calbox div.cont span.posts {
  color: var(--color3);
}
.diary_label {
  color: var(--color2);
}
.photo_label {
  color: var(--color2);
}
.quote_diary_box {
  color: var(--color1);
  border-color: var(--color4);
}
a.quote_diary_box {
  color: var(--color1);
}
.quote_diary_box:hover {
  border-color: var(--color2);
  text-decoration: none;
}
.quote_diary_box > span.mark {
  background-color: #999;
  color: #FFF;
}
.quote_diary_box > div.rb_cont h3.rb_name i.private svg {
  fill: var(--color3);
}
.quote_diary_box > div.rb_cont h3.rb_name .sn {
  color: var(--color4);
}
.quote_diary_box > div.rb_cont h3.rb_name .date {
  color: var(--color4);
}
.quote_diary_box > div.rb_cont h3.rb_name .date::before {
  color: var(--color4);
}
.qu...

Reviews

No reviews yet.