跳转到内容

Obsidian 样式 - Thino 伪悬浮编辑框

Obsidian 样式 - Thino 伪悬浮编辑框

Obsidian 样式 - Thino 伪悬浮编辑框--可参考语法模板

代码

添加 css 的方法见:Obsidian的CSS代码片段

需配合 obsidian-style-settings 插件使用,在 style setting 中其中 Floating Editor 选项后,在快捷键中添加自定义快捷键,然后就可以在 thino 中用快捷键唤出编辑器。同样,关闭编辑器也需要使用刚刚的快捷键。

/* @settings
name: Thino Style
id: thino-theme-floating-editor
settings:
-
id: floating-editor
title: Floating Editor
type: class-toggle
-
id: show-editor
title: Show Editor
type: class-toggle
addCommand: true
*/
.style-settings-container .setting-item[data-id='show-editor'] {
display: none;
}
.floating-editor .memo-editor-wrapper {
display: none !important;
}
/* 悬浮编辑器 */
.floating-editor.show-editor:not(.collapse-editor) .workspace-leaf-content[data-type="thino_view"] .section-header-container.memos-header-container,
.floating-editor.show-editor:not(.collapse-editor) .workspace-leaf-content[data-type="thino_view"] .memos-sidebar-wrapper,
.floating-editor.show-editor:not(.collapse-editor) .workspace-leaf-content[data-type="thino_view"] .memolist-wrapper {
opacity: .3;
pointer-events: none;
animation-name: hide;
animation-duration: .2s;
}
.floating-editor.show-editor .memo-editor-wrapper {
z-index: 1000;
position: absolute !important;
display: block !important;
box-shadow: rgba(0, 0, 0, 0.5) 0px 16px 70px;
/* opacity: 1; */
contain: none !important;
max-width: 100%;
top: calc(30%);
transform: scale(1) translate3d(0px, 0px, 0px);
animation-name: show;
animation-duration: .2s;
animation-timing-function: ease;
}
@keyframes show {
0% {
opacity: 0;
}
}
@keyframes hide {
0% {
opacity: 1;
}
}