1- /* Maple Theme v1.0.0-beta.31 For Obsidian */
1+ /* Maple Theme v1.0.0-beta.32 For Obsidian */
22/* @settings
33id: maple-basic
44name: Maple Basic
@@ -384,7 +384,7 @@ settings:
384384 type: variable-text
385385 title: Setting Panel Header Title
386386 title.zh: 设置面板标题
387- default: Maple 1.0.0-beta.31
387+ default: Maple 1.0.0-beta.32
388388 quotes: true
389389 - id: enable-group-title
390390 type: class-toggle
@@ -1776,14 +1776,39 @@ settings:
17761776 description: Brightness increases on hover
17771777 description.zh: 鼠标悬停时亮度会增加
17781778 default: true
1779+ - id: pdf-dark-invert
1780+ type: class-toggle
1781+ title: Invert Colors in Dark Mode
1782+ title.zh: 黑暗模式下反转颜色
1783+ - id: title-pdf-export
1784+ title: PDF Export
1785+ title.zh: PDF 导出
1786+ type: heading
1787+ level: 2
1788+ collapsed: false
17791789 - id: pdf-export-transparent
17801790 type: class-toggle
1781- title: Set Background to Transparent When Exporting
1791+ title: Set Background to Transparent
17821792 title.zh: 导出时将页面背景颜色设置为透明
17831793 - id: pdf-export-page-num
17841794 type: class-toggle
1785- title: Add Page Numbers in The Footer When Exporting
1795+ title: Add Page Numbers in The Footer
17861796 title.zh: 导出时页脚添加页号
1797+ - id: pdf-export-page-break
1798+ type: class-toggle
1799+ title: Better Page Break Strategy
1800+ title.zh: 更好的分页策略
1801+ description: Always break page before H1 headings; avoid page breaks inside
1802+ images, tables, and code blocks
1803+ description.zh: 在 H1 标题前强制分页;避免在图片、表格和代码块内分页
1804+ - id: pdf-export-standard
1805+ type: class-toggle
1806+ title: Standard Spacing Between Paragraphs and List
1807+ title.zh: 标准的段落和列表的间距
1808+ - id: pdf-export-default-hr
1809+ type: class-toggle
1810+ title: Use Default Style for Horizontal Rule
1811+ title.zh: 使用默认的水平线样式
17871812 - id: title-properties
17881813 title: Properties
17891814 title.zh: 文档属性
@@ -5105,61 +5130,37 @@ body {
51055130 );
51065131 --h1-weight: var(--setting-h1-weight, 750);
51075132 --h1-font: var(--setting-h1-font, var(--font-text));
5108- --h1-line-height: calc(
5109- var(--line-height-normal) *
5110- var(--h1-size) *
5111- var(--h1-size-factor, 1)
5112- );
5133+ --h1-line-height: calc(var(--line-height-normal) * var(--h1-size));
51135134 --h2-size: calc(
51145135 var(--font-text-size) * var(--setting-h2-size, 1.5)
51155136 );
51165137 --h2-weight: var(--setting-h2-weight, 700);
51175138 --h2-font: var(--setting-h2-font, var(--font-text));
5118- --h2-line-height: calc(
5119- var(--line-height-normal) *
5120- var(--h2-size) *
5121- var(--h2-size-factor, 1)
5122- );
5139+ --h2-line-height: calc(var(--line-height-normal) * var(--h2-size));
51235140 --h3-size: calc(
51245141 var(--font-text-size) * var(--setting-h3-size, 1.4)
51255142 );
51265143 --h3-weight: var(--setting-h3-weight, 600);
51275144 --h3-font: var(--setting-h3-font, var(--font-text));
5128- --h3-line-height: calc(
5129- var(--line-height-normal) *
5130- var(--h3-size) *
5131- var(--h3-size-factor, 1)
5132- );
5145+ --h3-line-height: calc(var(--line-height-normal) * var(--h3-size));
51335146 --h4-size: calc(
51345147 var(--font-text-size) * var(--setting-h4-size, 1.3)
51355148 );
51365149 --h4-weight: var(--setting-h4-weight, 550);
51375150 --h4-font: var(--setting-h4-font, var(--font-text));
5138- --h4-line-height: calc(
5139- var(--line-height-normal) *
5140- var(--h4-size) *
5141- var(--h4-size-factor, 1)
5142- );
5151+ --h4-line-height: calc(var(--line-height-normal) * var(--h4-size));
51435152 --h5-size: calc(
51445153 var(--font-text-size) * var(--setting-h5-size, 1.2)
51455154 );
51465155 --h5-weight: var(--setting-h5-weight, 550);
51475156 --h5-font: var(--setting-h5-font, var(--font-text));
5148- --h5-line-height: calc(
5149- var(--line-height-normal) *
5150- var(--h5-size) *
5151- var(--h5-size-factor, 1)
5152- );
5157+ --h5-line-height: calc(var(--line-height-normal) * var(--h5-size));
51535158 --h6-size: calc(
51545159 var(--font-text-size) * var(--setting-h6-size, 1.1)
51555160 );
51565161 --h6-weight: var(--setting-h6-weight, 500);
51575162 --h6-font: var(--setting-h6-font, var(--font-text));
5158- --h6-line-height: calc(
5159- var(--line-height-normal) *
5160- var(--h6-size) *
5161- var(--h6-size-factor, 1)
5162- );
5163+ --h6-line-height: calc(var(--line-height-normal) * var(--h6-size));
51635164}
51645165body.heading-color-base {
51655166 --h1-color: var(--text-normal);
@@ -5232,15 +5233,6 @@ body.heading-h6-center :is(.HyperMD-header-6, h6) {
52325233 text-align: center;
52335234}
52345235
5235- .markdown-source-view {
5236- --h1-size-factor: list.nth($size-factors, $i);
5237- --h2-size-factor: list.nth($size-factors, $i);
5238- --h3-size-factor: list.nth($size-factors, $i);
5239- --h4-size-factor: list.nth($size-factors, $i);
5240- --h5-size-factor: list.nth($size-factors, $i);
5241- --h6-size-factor: list.nth($size-factors, $i);
5242- }
5243-
52445236body:is(:not(.css-settings-manager), .heading-color-colorful) {
52455237 --h1-color: var(
52465238 --setting-h1-color,
@@ -5892,21 +5884,22 @@ body.canvas-center .canvas-node-content.markdown-embed > .markdown-embed-content
58925884
58935885/* #endregion canvas */
58945886/* #region pdf */
5895- .theme-dark.pdf-dark-hover .pdf-viewer {
5887+ .theme-dark.pdf-dark-hover .pdfViewer {
58965888 opacity: 0.7;
58975889 transition: opacity var(--animation);
58985890}
5899- .theme-dark.pdf-dark-hover .pdf-viewer :hover {
5891+ .theme-dark.pdf-dark-hover .pdfViewer :hover {
59005892 opacity: 0.85;
59015893}
5894+ .theme-dark.pdf-dark-invert .pdfViewer .page {
5895+ filter: invert(1) contrast(0.8);
5896+ }
59025897
59035898@media print {
59045899 body.pdf-export-transparent {
59055900 --background-primary: transparent;
59065901 }
59075902 @page {
5908- size: a4;
5909- margin: 2.5cm 2cm 2cm 2cm !important;
59105903 @bottom-center {
59115904 body.pdf-export-page-num {
59125905 content: counter(page);
@@ -5915,34 +5908,25 @@ body.canvas-center .canvas-node-content.markdown-embed > .markdown-embed-content
59155908 }
59165909 }
59175910 }
5918- h1,
5919- h2,
5920- h3,
5921- h4,
5922- h5,
5923- h6 {
5911+ body.pdf-export-page-break :is(h1, h2, h3, h4, h5, h6) {
59245912 page-break-after: avoid;
59255913 }
5926- table,
5927- figure,
5928- pre,
5929- .callout p {
5914+ body.pdf-export-page-break :is(table, figure, pre, .callout p) {
59305915 page-break-inside: avoid;
59315916 }
5932- p {
5917+ body.pdf-export-page-break h1 {
5918+ page-break-before: always;
5919+ }
5920+ body.pdf-export-standard p {
59335921 margin: 0 0 12pt 0 !important;
59345922 orphans: 3;
59355923 widows: 3;
59365924 }
5937- h1 {
5938- page-break-before: always;
5939- }
5940- ul,
5941- ol {
5925+ body.pdf-export-standard :is(ul, ol) {
59425926 margin: 12pt 0 12pt 1.5cm !important;
59435927 padding: 0 !important;
59445928 }
5945- li {
5929+ body.pdf-export-standard li {
59465930 margin: 3pt 0 !important;
59475931 padding: 0 !important;
59485932 }
@@ -5953,11 +5937,11 @@ body.canvas-center .canvas-node-content.markdown-embed > .markdown-embed-content
59535937 white-space: pre-wrap !important;
59545938 tab-size: 4;
59555939 }
5956- hr {
5940+ body.pdf-export-default-hr hr {
59575941 background-image: none !important;
59585942 border-width: var(--size-2-1) !important;
59595943 }
5960- hr::after {
5944+ body.pdf-export-default-hr hr::after {
59615945 content: none !important;
59625946 }
59635947}
@@ -6628,7 +6612,7 @@ body {
66286612 container-type: inline-size;
66296613}
66306614.modal-header:not(.is-mobile) .modal-container .mod-settings::before {
6631- content: var(--setting-modal-header-title, "Maple 1.0.0-beta.31 ");
6615+ content: var(--setting-modal-header-title, "Maple 1.0.0-beta.32 ");
66326616 position: absolute;
66336617 left: 50%;
66346618 top: var(--size-4-6);
0 commit comments