OneShotDiaryの全てのコンテンツをダークテーマにします。
日記タイトルの横に●マークが付きます。
ヘッダー(半透明)がスクロールに追随します。
OneShotDiary Dark Theme by Kozy
Details
AuthorKozy
LicenseNo License
Categoryoneshotdiary.jp
Created
Updated
Size21 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
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...