obsidian外观
Obsidian 样式:Callout 样式
插件ID:obsidian%E6%A0%B7%E5%BC%8F-callout%E6%A0%B7%E5%BC%8F
obsidian%E6%A0%B7%E5%BC%8F-callout%E6%A0%B7%E5%BC%8F
obsidian%E6%A0%B7%E5%BC%8F callout%E6%A0%B7%E5%BC%8F:Obsidian 样式:Callout 样式
Obsidian 样式:Callout 样式
概述
Obsidian 的 callout 因为可以自定义 class 所以配合 css 可以实现各种样式,属于 DIY 比较丰富的。下面举几个 callout 的改造例子,抛砖引玉。
- 通过使用 自定义样式来完成,使用方法参考 Obsidian的CSS代码片段
样式举例
更改图标
其中图标代码名称从这里可以选择 Lucide
/* Obsidian snippet to create a custom 'address' callout
*
* Usage in markdown:
* > [!address]
* > 123 Main St.
* > Anytown, SC 29407
*/
.callout[data-callout="address"] {
--callout-icon: lucide-home
}
更改背景色和图标
/* Obsidian snippet to create a custom 'activity-log' callout
*
* Usage in markdown:
* > [!activity-log] Activity Log
* > - I came.
* > - I saw.
* > - I conquered.
*/
.callout[data-callout="activity-log"] {
--callout-color: var(--color-orange-rgb);
--callout-icon: lucide-clipboard-list
}
自定义排版
比如左边是图片,右边是表格的左右分栏分布。
- 源码模式
> [!bookinfo]+ 《从零开始的女性主义》
> ![bookcover|200](https://img2.doubanio.com/view/subject/l/public/s33984963.jpg)
>
| 属性 | 内容 |
|:-------|:---------------------------------------------|
| ISBN | 9787559652317 |
| 作者 | '[日]上野千鹤子/[日]田房永子' |
| 出版社 | 北京联合出版公司 |
| 来源 | [从零开始的女性主义](https://book.douban.com/subject/35523099/) |
| 评分 | 8.7 |
| 页码 | 192 |
- 预览模式
- css 片段
/*
* @Author: cumany cuman@qq.com
* @Source: Pkmer.cn
*/
/******callout bookinfo*****/
.callout.callout[data-callout*="bookinfo"] {
--callout-color: 64, 201, 75;
--callout-icon: lucide-book-open;
overflow: unset;
border: 0;
width: auto;
}
.callout.callout[data-callout*=bookinfo] .callout-title {
text-align: center;
display: flex;
justify-content: space-between;
}
.callout.callout[data-callout*=bookinfo] .callout-content {
display: flex;
justify-content: space-between;
}
.callout.callout[data-callout*=bookinfo] .callout-content table {
width: 68%;
margin-left: 2%;
word-break: normal;
}
.callout.callout[data-callout*=bookinfo] .callout-content table tr th {
padding-right: 5px;;
}
.callout.callout[data-callout*=bookinfo] .callout-content td:nth-child(2) {
display: table-cell;
overflow: hidden;
}
恢复经典的 callout 样式
在 Obsidian 早期版本,Callout 样式是这样的
下面的 css 就是恢复 callout 为经典样式。
/*
* @Author: cumany cuman@qq.com
* @Source: Pkmer.cn
*/
.callout {
--callout-radius: 2px;
border-left: solid 4px rgb(var(--callout-color));
}
.callout .callout-title {
padding: 6px;
background-color: rgba(var(--callout-color), 0.4);
}
.callout .callout-content {
background-color: rgba(var(--callout-color), 0.1);
}
.callout {
padding: 0;
background-color:var(--admonition-bg-color);
}
.callout-content {
padding: 5px 15px;
}
视窗风格的 callout 样式
就像 windows 窗口风格一样的样式
/*
* @Author: cumany cuman@qq.com
* @Source: Pkmer.cn
*/
.callout {
border:none;
box-shadow: inset 0 0 0 2px rgba(var(--callout-color), 0.25), 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1) !important;
}
.callout .callout-title {
padding: 6px;
background-color: rgba(var(--callout-color), 0.4);
}
.callout .callout-content {
background-color: rgba(var(--callout-color), 0.1);
}
.callout {
padding: 0;
background-color:var(--admonition-bg-color);
}
.callout-content {
padding: 5px 15px;
}
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。