Obsidian样式-笔记内容居左或居中切换

Obsidian 样式 - 笔记内容居左或居中切换

概述

在 Obsidian 中,我们可以自行定义各种个性化设置以适应我们自己的使用习惯。其中,设置内容居左还是居中是一个常见的需求。通过修改 CSS 样式,我们可以轻松实现这个功能。

Obsidian 样式 - 笔记内容居左或居中切换--概述

通过命令面板切换

本样式依赖 Style Setting 插件,可以通过命令面板快捷调用 内容居左或居中 模式:
Obsidian 样式 - 笔记内容居左或居中切换--概述

同时,对于适配 Zoom 插件、Scroll to Top Plugin 插件和 SNW 插件以及Floating Toc插件的笔记引用按钮,界面版样式也进行了调整,以防止各种元素遮挡主要内容。

CSS 样式

复制粘贴下述代码至 Obsidian 的 Snippets 文件夹下保存为 .css 文件后在 Obsidian 外观设置中启动即可。

/* @settings
name: 【界面-熊猫】内容居左或居中
id: contentAlignLeft
settings:
  -
    id: contentAlignLeft
    title: 【界面-熊猫】内容居左或居中
    type: class-toggle
    addCommand: true
*/

/* 居左模式 */
.contentAlignLeft {

  /* !笔记内容居左 */
  .markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer,
  .markdown-preview-view.is-readable-line-width .markdown-preview-sizer {
    max-width: var(--file-line-width);
    margin-left: 0px;
    margin-right: auto;
  }

  /* !2023-12-14_12:45:34 Thino插件修改 */
  div[data-type="thino_view"] #page-wrapper {
    margin: -15px 20px auto;
  }

  /* !适配Zomm插件:防止遮挡 */
  .markdown-source-view.mod-cm6 .cm-panels {
    /* background-color: inherit; */
    background-color: var(--background-primary);
    width: calc(var(--file-line-width) + 4%);
    right: calc(96% - var(--file-line-width));
    z-index: 3;
    font-size: small;
  }

  /* !适配Scroll to Top Plugin插件 */
  #__C_scrollToCursor,
  #__C_scrollToTop,
  #__C_scrollToBottom {
    right: calc(92% - var(--file-line-width));
  }

  /* !适配SNW插件的笔记引用按钮 */
  .snw-header-count-wrapper {
    position: fixed;
    right: calc(97% - var(--file-line-width));
  }
}

/* 居中模式 */
body:not(.contentAlignLeft) {

  /* !适配Zomm插件:防止遮挡 */
  .markdown-source-view.mod-cm6 .cm-panels {
    /* background-color: inherit; */
    background-color: var(--background-primary);
    width: calc(var(--file-line-width) + 6%);
    left: calc(47% - var(--file-line-width) / 2);
    z-index: 10;
    font-size: small;
  }

  /* ! 适配Scroll To Top Plugin插件 */
  #__C_scrollToCursor,
  #__C_scrollToTop,
  #__C_scrollToBottom {
    right: calc(47.5% - var(--file-line-width) / 2);
  }

  /* ! 适配SNW插件的笔记引用按钮 */
  .mod-vertical:not(.mod-left-split):not(.mod-right-split) .workspace-tabs:not(.mod-stacked) .snw-header-count-wrapper {
    position: fixed;
    right: calc(50% - var(--file-line-width) / 2);
  }
}

ChangeLog

  • 24.06.14 适配floating toc插件
    • Obsidian 样式 - 笔记内容居左或居中切换--ChangeLog

讨论

若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。



反馈交流

其他渠道

版权声明