:root {
--custom-color-my-black: #0C0C0C;
--custom-color-my-blue: #2E75B5;
--custom-color-my-orange: #ED7D31;
--custom-color-my-red: #FA0000;
--custom-color-my-red-1: #E84C22;
--custom-color-my-yellow: #BF9000;
--custom-color-my-green: #70AD47;
--custom-color-my-purple: #8064A2;
--custom-color-my-blue-2: #66CCFF;
}
:root[data-theme-mode=light] {
--custom-h1-color-final: var(--custom-color-my-red-1);
--custom-h2-color-final: var(--custom-color-my-yellow);
--custom-h3-color-final: var(--custom-color-my-green);
--custom-h4-color-final: var(--custom-color-my-blue);
--custom-h5-color-final: var(--custom-color-my-purple);
--custom-h6-color-final: var(--custom-color-my-black);
}
:root[data-theme-mode=dark] {
--custom-h1-color-final: var(--b3-card-error-color);
--custom-h2-color-final: var(--b3-card-warning-color);
--custom-h3-color-final: var(--b3-card-success-color);
--custom-h4-color-final: var(--b3-card-info-color);
--custom-h5-color-final: #B2A1C7;
--custom-h6-color-final: var(--b3-theme-on-background);
}
.protyle-wysiwyg [data-node-id].h1 {
color: var(--custom-h1-color-final) !important;
position: relative !important;
overflow: visible !important; /* 确保::after可见 */
}
.protyle-wysiwyg [data-node-id].h2 {
color: var(--custom-h2-color-final) !important;
position: relative !important;
overflow: visible !important;
}
.protyle-wysiwyg [data-node-id].h3 {
color: var(--custom-h3-color-final) !important;
position: relative !important;
overflow: visible !important;
}
.protyle-wysiwyg [data-node-id].h4 {
color: var(--custom-h4-color-final) !important;
}
.protyle-wysiwyg [data-node-id].h5 {
color: var(--custom-h5-color-final) !important;
}
.protyle-wysiwyg [data-node-id].h6 {
color: var(--custom-h6-color-final) !important;
}
.protyle-title[data-node-id] {
color: var(--custom-h1-color-final) !important;
position: relative !important;
overflow: visible !important;
}
.protyle-title[data-node-id]::after { /
content: "" !important;
display: block !important;
position: absolute !important;
left: 0 !important;
bottom: -0.2em !important;
width: 100% !important;
height: 1px !important;
}
:root[data-theme-mode="light"] .protyle-title[data-node-id]::after {
background: linear-gradient(to right, transparent, var(--custom-h1-color-final) 20%, var(--custom-h1-color-final) 80%, transparent) !important;
}
:root[data-theme-mode="dark"] .protyle-title[data-node-id]::after {
background: linear-gradient(to right, transparent, var(--custom-h1-color-final) 20%, var(--custom-h1-color-final) 80%, transparent) !important;
}
*/
.protyle-wysiwyg [data-node-id].h1::after,
.protyle-wysiwyg [data-node-id].h2::after,
.protyle-wysiwyg [data-node-id].h3::after {
content: "" !important;
display: block !important;
position: absolute !important;
left: 0 !important;
bottom: -0.2em !important;
width: 100% !important;
height: 1px !important;
/* 背景将在下面根据主题设置 */
}
:root[data-theme-mode="light"] .protyle-wysiwyg [data-node-id].h1::after {
background: linear-gradient(to right, transparent, var(--custom-h1-color-final) 20%, var(--custom-h1-color-final) 80%, transparent) !important;
}
:root[data-theme-mode="light"] .protyle-wysiwyg [data-node-id].h2::after {
background: linear-gradient(to right, transparent, var(--custom-h2-color-final) 20%, var(--custom-h2-color-final) 80%, transparent) !important;
}
:root[data-theme-mode="light"] .protyle-wysiwyg [data-node-id].h3::after {
background: linear-gradient(to right, transparent, var(--custom-h3-color-final) 20%, var(--custom-h3-color-final) 80%, transparent) !important;
}
:root[data-theme-mode="dark"] .protyle-wysiwyg [data-node-id].h1::after {
background: linear-gradient(to right, transparent, var(--custom-h1-color-final) 20%, var(--custom-h1-color-final) 80%, transparent) !important;
}
:root[data-theme-mode="dark"] .protyle-wysiwyg [data-node-id].h2::after {
background: linear-gradient(to right, transparent, var(--custom-h2-color-final) 20%, var(--custom-h2-color-final) 80%, transparent) !important;
}
:root[data-theme-mode="dark"] .protyle-wysiwyg [data-node-id].h3::after {
background: linear-gradient(to right, transparent, var(--custom-h3-color-final) 20%, var(--custom-h3-color-final) 80%, transparent) !important;
}
差不多是这样,但是大标题被选中的时候还是有点奇怪。横线跑上面去而且背景的高亮没了。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于