dark theme UserCSS@0.1.0
新Themeの仕様に合わせたver.
dark theme UserCSS@v.0.2.0
/icons/hr.icon
scrapbox用dark theme UserCSS
takker.iconの編集用テーマ
/appbirdNotebook-public/Atomっぽい色合いにしたい!を参考に修正を加えた
2021-01-07 18:27:16 Scrapboxの標準のDark themeを使うと、コードブロック記法とインラインコード記法でカーソルがずれる現象が発生する
filter: invert()を使っているのが原因
なぜこれを使うとずれるのかまではわからない
このUserCSSはfilter: invert()をeditorに極力使わずに真っ黒にするのでおすすめ
2021-01-07
18:39:22 HelpFeel記法とCLI記法にfilter: invert(100%);を使わ内容にした
使うとcursorがずれてしまう
既知の問題
アイコン記法やテロメアに描画がおかしくなる
また、行頭の中黒も消えたりする
おそらく#text-inputの描画の問題だと思われる
テーブル記法がとても見にくい
テーブルと本文との境界がとても分かりづらい
枠線を設けることで対処したい
テーブル全然使わないからあんまり対処するmotivationが沸かないんだよなあtakker.icon
themeをhacker1に強制的に変更する
code:style.css
html:not(data-project-theme="hacker1"){
--card-box-hover-shadow: 0 2px 0 rgba(0, 0, 0, .23);
--card-description-code-color: #342d9c;
--tool-bg: rgba(0, 0, 0, .1);
--relation-label-links-text: #5e8af7;
--relation-label-empty-text: #fd7373;
--body-bg: #252a30;
--navbar-link-color: #49c4fe;
--card-title-color: rgba(255, 255, 255, .9);
--card-title-bg: rgba(41, 169, 114, 0.7);
--card-bg: #393c46;
--card-backside: #7c8296;
--card-description-color: rgba(204, 204, 204, .9);
--card-description-link-color: #61afef;
--card-description-code-color: #99f;
--card-box-shadow-color: transparent;
--card-box-shadow: none;
--card-box-hover-shadow: transparent;
--tool-color: #b7bdc5;
--tool-light-color: rgba(183, 189, 197, .4);
--tool-bg: rgba(183, 189, 197, .1);
--tool-badge-bg: rgba(183, 189, 197, .2);
--body-headings-color: var(--tool-color)
}
関連ページリストのラベルの色をdark themeに合わせる
code:style.css
html{
--relation-label-links-bg: var(--card-bg) !important;
--relation-label-bg: var(--card-bg) !important;
--relation-label-empty-bg: var(--card-bg) !important;
--relation-label-text: var(--card-title-color) !important;
}
背景色などをcss custom propertyで定義しておく
code:style.css
.page {
--dark-theme-bg: #24292f;
--dark-theme-fg: #b5b5b5;
--dark-theme-border: solid 1px #888;
}
filter: invert(100%);は指定した回数適用される
偶数回指定すれば、もとに戻る
dark themeだとScrapScriptのpopupがずれるので、最小限の要素のみにfilter: invert(100%);をかける
2020-11-05 18:29:58 mobile版scrapboxでもmenuがdark modeになるようにした
.drawer-menuを反転
code:style.css
.dropdown-menu,
.drawer-menu,
.dropdown-menu img,
.drawer-menu img,
.cursor{
filter: invert(100%);
}
IME入力時の背景色を変える
code:style.css
/* 入力時の背景色*/
textarea#text-input:focus {
/*background: #24292f; */ /* Firefox系ブラウザの場合は #dad5cf を適用*/
background: #282c34ee;
color: var(--dark-theme-fg);
}
editorの背景色と文字色
code:style.css
.page {
box-shadow: none;
border: var(--dark-theme-border);
background-color: var(--dark-theme-bg);
}
.editor {
background-color: inherit;
color: var(--dark-theme-fg);
}
.text {
color: var(--dark-theme-fg);
}
.line-title .text {
color: #c9c9c9;
}
/* ScrapScriptの吹き出しの色を合わせる*/
.daiiz-text-bubble{
box-shadow: none !important;
border: var(--dark-theme-border) !important;
background-color: var(--dark-theme-bg) !important;
color: var(--dark-theme-fg) !important;
}
コードブロック記法とHelpFeel記法
from /appbirdNotebook-public/Atomっぽい見た目にしたい-CodeBlock編
code:style.css
code.code span,
code.cli span,
.line code.code-body,
.line .formula code,
.page-list-item .description code,/* ページカード用 */
code.helpfeel span {
color: #abb2bf;
}
/* 色を決めるのが面倒なので色なしにした*/
.line code.helpfeel {
background-color: unset;
}
.line span.code-block{
background-color: rgba(0,0,0,0.1);
}
.line span.code-block .code-block-start {
background-color: #21252b;
}
.line span.code-block .code-block-start>css,
.line span.code-block .code-block-start>span>*{
font-size: inherit;
color: rgba(157, 165, 180, 0.6);
}
.line span.code-block .code-block-start>* {
padding: 3px;
}
.line span.code-block .code-block-start:hover{
color: rgba(157, 165, 180, 1.0);
}
span.hljs-keyword, span.hljs-selector-attr{
color:#c678dd;
}
span.hljs-selector-id{
color: #56b6c2;
}
span.hljs-selector-tag{
color: #e06c75;
}
span.hljs-selector-class, span.hljs-selector-pseudo{
color: #d19a66;
}
span.hljs-built_in {
color: #e06c75;
}
span.hljs-class>.hljs-title{
color: #56b6c2;
}
span.hljs-function>.hljs-title{
color: #61afef;
}
span.hljs-string{
color: #98c379;
}
span.hljs-number{
color: #d19a66;
}
code blockの色調節
code:style.css
.line span.code-block .pad:not(.code-block-margin) {
background-color: rgba(255,255,255,0.05);
}
.code-block .pad:not(.code-block-margin)::before {
color: #c3c3c3;
}
.line span.code-block .code-block-margin {
background-color: var(--dark-theme-bg);
}
/customize/Dark Theme CSS#5a85c075be9f39000004eb8a
code:style.css
/* code blockの頭を静かな色にする */
.line span.code-block .code-block-start {
border: solid 1px #66667F;
background-color: rgb(39, 40, 34) !important;
padding: 2px 5px 2px 5px !important;
color: #7c9ff7;
}
.line span.code-block .code-block-start a {
color: #7c9ff7;
}
数式の色調節
defaultだと青
編集しているときに見にくい
code:style.css
.line .formula code{
color: #c7254e;
}
Streamの文字色
code:style.css
.time-range .lines {
color: var(--dark-theme-fg);
}
テロメアの色調節
背景色を合わせる
code:style.css
/* スリムなテロメア */
.line .telomere .telomere-border,
.line .telomere .telomere-border.unread,
.line .telomere .telomere-border:hover,
.line .telomere .telomere-border.unread:hover {
border-color: var(--dark-theme-bg);
}
.global-menu li a.updated {
border-left: 2px solid #be4fa6;
}
選択範囲の色を青にする
from /MISONLN41/Settings#5f2bcfbcec4fce000063aeb3
デフォルトの緑色は、黒背景に合わなかった
白にした
from /appbirdNotebook-public/Atomっぽい色合いにしたい!#5ecb3f6fd3fe610000f29f28
code:style.css
::selection {
color: unset;
background: rgba(0,115,230,0.5);
}
.selection{
background-color: #ffffff77;
}
中黒の色を変える
code:style.css
.line .indent-mark .dot {
background-color: gray;
}
.line.number-list .dot::before {
color: gray;
}
References
/shokai/Dark Editor CSS
#2021-01-07 18:41:07
#2020-11-06 20:27:57
#2020-11-05 18:30:41
#2020-10-22 04:25:49
#2020-10-20
#2020-10-11 19:05:26
#2020-10-09 17:18:01
#2020-10-08 09:57:35
#2020-10-02 18:27:42
#2020-10-01 10:49:33