跳转到内容

Obsidian 样式 - Thino 样式

Obsidian 样式 - Thino 样式

注意

需要配合 Style Setting 插件使用

功能

  • 共 11 个热力图主题,可以在 Obsidian样式-给Thino搭配10种热力图颜色 查看具体样式
  • 自定义热力图颜色、确认按钮颜色、标签选中时的颜色
  • PC 端输入框置底
  • 可以添加新内容追加到底部
  • 滚动条

Obsidian 样式 - Thino 样式--功能

Obsidian 样式 - Thino 样式--功能

代码

/* @settings
name: Thino Theme
id: thino-theme
settings:
-
id: thino-theme
title: Thino theme
title.zh: Thino 主题配色
type: class-select
allowEmpty: false
default: thino-theme-default
options:
-
label: default
value: thino-theme-default
-
label: watery blue
value: thino-theme-watery-blue
-
label: forest
value: thino-theme-forest
-
label: gray
value: thino-theme-gray
-
label: green
value: thino-theme-green
-
label: nordic
value: thino-theme-nordic
-
label: deep sea
value: thino-theme-deep-sea
-
label: pink
value: thino-theme-pink
-
label: simple
value: thino-theme-simple
-
label: grass
value: thino-theme-grass
-
label: purple
value: thino-theme-purple
-
label: random
value: thino-theme-random
-
label: custom
value: thino-theme-custom
-
id: custom-heatmap-color
title: custom heatmap color
title.zh: 自定义热力图颜色
type: heading
level: 1
collapsed: true
-
id: thino-heatmap-bg
title: heatmap background color
title.zh: 热力图底色
type: variable-themed-color
format: hex
opacity: true
default-light: '#eaeaea'
default-dark: '#727171'
-
id: thino-heatmap-1
title: heatmap color 1
title.zh: 热力图颜色1
type: variable-themed-color
format: hex
opacity: true
default-light: '#9be9a8'
default-dark: '#940b01'
-
id: thino-heatmap-2
title: heatmap color 2
title.zh: 热力图颜色2
type: variable-themed-color
format: hex
opacity: true
default-light: '#40c463'
default-dark: '#bf2104'
-
id: thino-heatmap-3
title: heatmap color 3
title.zh: 热力图颜色3
type: variable-themed-color
format: hex
opacity: true
default-light: '#30a14e'
default-dark: '#e03a07'
-
id: thino-heatmap-4
title: heatmap color 4
title.zh: 热力图颜色4
type: variable-themed-color
format: hex
opacity: true
default-light: '#216e39'
default-dark: '#f75205'
-
id: detail-settings
title: detail settings
title.zh: 细节设置
type: heading
level: 1
collapsed: true
-
id: thino-botton-color
title: Botton color
title.zh: 确认按钮的颜色
type: variable-themed-color
format: hex
opacity: true
default-light: '#'
default-dark: '#'
-
id: thino-tag-color
title: Tag color
title.zh: 常用标签选中时的颜色
type: variable-themed-color
format: hex
opacity: true
default-light: '#'
default-dark: '#'
-
id: thino-editor-position-bottom
title: place the editor at the bottom
title.zh: 输入框置底
type: class-toggle
default: false
-
id: memos-reverse
title: place the memos at the bottom
title.zh: 已有的内容倒置
type: class-toggle
default: false
-
id: thino-scrollbar
title: add a scrollbar in the memos
title.zh: 添加滚动条
type: class-toggle
default: false
*/
body {
--thino-tag-color: var(--thino-heatmap-4);
--thino-botton-color: var(--thino-heatmap-4);
}
.theme-light {
--thino-heatmap-bg: #eaeaea74;
--thino-heatmap-1: #9be9a8;
--thino-heatmap-2: #40c463;
--thino-heatmap-3: #30a14e;
--thino-heatmap-4: #216e39;
}
.theme-dark {
--thino-heatmap-bg: #727171;
--thino-heatmap-1: #940b01;
--thino-heatmap-2: #bf2104;
--thino-heatmap-3: #e03a07;
--thino-heatmap-4: #f75205;
}
body.thino-theme-watery-blue {
--thino-heatmap-bg: #eaeaea74;
--thino-heatmap-1: #ccd3dfea;
--thino-heatmap-2: #ACBDD2;
--thino-heatmap-3: #8DA6C6;
--thino-heatmap-4: #6D90B9;
--thino-botton-color: #648ec6;
--thino-tag-color: #6D90B9;
}
.thino-theme-watery-blue div[data-type=thino_view] .memo-editor-wrapper.edit-ing {
border-color: #ACBDD2;
}
body.thino-theme-forest {
--thino-heatmap-bg: #eaeaea74;
--thino-heatmap-1: #dad7cd;
--thino-heatmap-2: #a3b18a;
--thino-heatmap-3: #588157;
--thino-heatmap-4: #3a5a40;
--thino-botton-color: #344e41;
--thino-tag-color: #3a5a40;
}
body.thino-theme-gray {
--memos-bg-lightgray: #eaeaea74;
--thino-heatmap-1: #dee2e6;
--thino-heatmap-2: #adb5bd;
--thino-heatmap-3: #495057;
--thino-heatmap-4: #212529;
--thino-botton-color: #6c757d;
--thino-tag-color: #212529;
}
body.thino-theme-green {
--memos-bg-lightgray: #eaeaea74;
--thino-heatmap-1: #d8f3dc;
--thino-heatmap-2: #74c69d;
--thino-heatmap-3: #40916c;
--thino-heatmap-4: #1b4332;
--thino-botton-color: #2d6a4f;
--thino-tag-color: #40916c;
}
body.thino-theme-nordic {
--memos-bg-lightgray: #e0e1dd;
--thino-heatmap-1: #778da9;
--thino-heatmap-2: #415a77;
--thino-heatmap-3: #1b263b;
--thino-heatmap-4: #0d1b2a;
--thino-botton-color: #415a77;
--thino-tag-color: #1b263b;
}
body.thino-theme-deep-sea {
--memos-bg-lightgray: #caf0f84e;
--thino-heatmap-1: #90e0ef;
--thino-heatmap-2: #00b4d8;
--thino-heatmap-3: #0077b6;
--thino-heatmap-4: #03045e;
--thino-botton-color: #0077b6;
--thino-tag-color: #0077b6;
}
body.thino-theme-pink {
--memos-bg-lightgray: #e0b1cb51;
--thino-heatmap-1: #e0b1cb;
--thino-heatmap-2: #be95c4;
--thino-heatmap-3: #9f86c0;
--thino-heatmap-4: #5e548e;
--thino-botton-color: #231942;
--thino-tag-color: #5e548e;
}
body.thino-theme-simple {
--memos-bg-lightgray: #f2f2f2;
--thino-heatmap-1: #cccccc;
--thino-heatmap-2: #a5a5a5;
--thino-heatmap-3: #7f7f7f;
--thino-heatmap-4: #595959;
--thino-botton-color: #7f7f7f;
--thino-tag-color: #313131;
}
body.thino-theme-grass {
--memos-bg-lightgray: #ddd8c4;
--thino-heatmap-1: #a3c9a8;
--thino-heatmap-2: #84b59f;
--thino-heatmap-3: #69a297;
--thino-heatmap-4: #50808e;
--thino-botton-color: #69a297;
--thino-tag-color: #50808e;
}
body.thino-theme-purple {
--memos-bg-lightgray: #f5e6e8d7;
--thino-heatmap-1: #d5c6e0;
--thino-heatmap-2: #aaa1c8;
--thino-heatmap-3: #967aa1;
--thino-heatmap-4: #192a51;
--thino-botton-color: #967aa1;
--thino-tag-color: #aaa1c8;
}
body.thino-theme-random {
--memos-bg-lightgray: #efc7c22b;
--thino-heatmap-1: #ffe5d4;
--thino-heatmap-2: #bfd3c1;
--thino-heatmap-3: #68a691;
--thino-heatmap-4: #694f5d;
--thino-botton-color: #694f5d;
--thino-tag-color: #68a691;
}
.heatmap-default {
--memos-bg-lightgray: var(--thino-heatmap-bg);
--memos-stat-day-L1-bg: var(--thino-heatmap-1) !important;
--memos-stat-day-L2-bg: var(--thino-heatmap-2) !important;
--memos-stat-day-L3-bg: var(--thino-heatmap-3) !important;
--memos-stat-day-L4-bg: var(--thino-heatmap-4) !important;
}
body:not(.thino-theme-custom) .setting-item[data-id="custom-heatmap-color"] {
display: none;
}
div[data-type=thino_view] .common-editor-wrapper>.common-tools-wrapper>.btns-container>.confirm-btn {
background-color: var(--thino-botton-color);
}
div[data-type=thino_view] .tags-wrapper>.tags-container .tag-item-container.active>.tag-text-container>* {
color: var(--thino-tag-color);
}
.thino-editor-position-bottom div[data-type=thino_view] .memo-editor-wrapper {
order: 2;
}
.thino-editor-position-bottom div[data-type=thino_view] .memolist-wrapper,
.thino-editor-position-bottom div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view.masonry-memolist {
max-height: 65vh;
}
.thino-editor-position-bottom div[data-type=thino_view] .memolist-wrapper.completed {
padding-bottom: 10px;
}
.memos-reverse div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view .masonry-memolist-grid_column {
flex-direction: column-reverse;
overflow: auto;
}
.memos-reverse div[data-type=thino_view] .memolist-wrapper>.status-text-container {
display: none;
}
.thino-scrollbar div[data-type=thino_view] .memolist-wrapper .memolist-container .list-view.masonry-memolist {
max-height: 540px;
overflow: auto;
}