Obsidian 样式 - Thino 伪悬浮编辑框
Obsidian 样式 - Thino 伪悬浮编辑框
代码
添加 css 的方法见:Obsidian的CSS代码片段
需配合 obsidian-style-settings 插件使用,在 style setting 中其中 Floating Editor 选项后,在快捷键中添加自定义快捷键,然后就可以在 thino 中用快捷键唤出编辑器。同样,关闭编辑器也需要使用刚刚的快捷键。
/* @settings
name: Thino Styleid: thino-theme-floating-editorsettings: - 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; }}