mirror of
https://github.com/sunxuecong/Sunflex.git
synced 2026-07-22 04:50:27 +00:00
288 lines
7.3 KiB
CSS
288 lines
7.3 KiB
CSS
/*
|
|
Sunflex
|
|
|
|
Sunflex color configuration converted to Obsidian's native color
|
|
variables so it can be used directly as a standalone theme.
|
|
|
|
Sunflex
|
|
MIT License
|
|
Copyright (c) 2023 Sunflex
|
|
*/
|
|
|
|
body {
|
|
--base-h: 0; /* Base hue */
|
|
--base-s: 0%; /* Base saturation */
|
|
--base-l: 96%; /* Base lightness - 100 is white */
|
|
--accent-h: 201; /* Accent hue */
|
|
--accent-s: 17%; /* Accent saturation */
|
|
--accent-l: 50%; /* Accent lightness */
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Light --------------------------------------------------------------- */
|
|
.theme-light {
|
|
--base-h: 48;
|
|
--base-s: 100%;
|
|
--base-l: 97%;
|
|
--accent-h: 175;
|
|
--accent-s: 57%;
|
|
--accent-l: 33%;
|
|
--bg1: #FFFCF0;
|
|
--bg2: #F2F0E5;
|
|
--bg3: rgba(16,15,15,0.05);
|
|
--ui1: #E6E4D9;
|
|
--ui2: #DAD8CE;
|
|
--ui3: #CECDC3;
|
|
--tx1: #100F0F;
|
|
--tx2: #6F6E69;
|
|
--tx3: #B7B5AC;
|
|
--hl1: rgba(187,220,206,0.3);
|
|
--hl2: rgba(247,209,61,0.3);
|
|
|
|
|
|
|
|
|
|
|
|
--color-red-rgb: 175, 48, 41;
|
|
--color-orange-rgb: 188, 82, 21;
|
|
--color-yellow-rgb: 173, 131, 1;
|
|
--color-green-rgb: 102, 128, 11;
|
|
--color-cyan-rgb: 36, 131, 123;
|
|
--color-blue-rgb: 32, 94, 166;
|
|
--color-purple-rgb: 94, 64, 157;
|
|
--color-pink-rgb: 160, 47, 111;
|
|
|
|
/* --color-red: #AF3029;
|
|
--color-orange: #BC5215;
|
|
--color-yellow: #AD8301;
|
|
--color-green: #66800B;
|
|
--color-cyan: #24837B;
|
|
--color-blue: #205EA6;
|
|
--color-purple: #5E409D;
|
|
--color-pink: #A02F6F; */
|
|
|
|
|
|
--color-red: #dc322f;
|
|
--color-orange: #cb4b16;
|
|
--color-yellow: #c09104;
|
|
/* --color-orange: #BC5215;
|
|
--color-yellow: #cf9c01; */
|
|
--color-green: #859900;
|
|
--color-cyan: #2aa198;
|
|
--color-blue: #268bd2;
|
|
--color-purple: #6c71c4;
|
|
--color-pink: #d33682;
|
|
|
|
--accent-h: 175;
|
|
--accent-s: 57%;
|
|
--accent-l: 33%;
|
|
|
|
--color-base-00: #FFFCF0;
|
|
--color-base-05: #FFFCF0;
|
|
--color-base-10: #F2F0E5;
|
|
--color-base-20: #F2F0E5;
|
|
--color-base-25: #E6E4D9;
|
|
|
|
--color-base-30: #E6E4D9;
|
|
--color-base-35: #DAD8CE;
|
|
--color-base-40: #CECDC3;
|
|
|
|
--color-base-50: #B7B5AC;
|
|
--color-base-60: #878580;
|
|
--color-base-70: #6F6E69;
|
|
--color-base-100: #100F0F;
|
|
|
|
--nav-item-color: #6F6E69;
|
|
--nav-item-color-hover: #100F0F;
|
|
--nav-item-color-active: #100F0F;
|
|
--nav-item-color-selected: #100F0F;
|
|
--nav-collapse-icon-color: #6F6E69;
|
|
--nav-collapse-icon-color-collapsed: #878580;
|
|
--nav-indentation-guide-color: #E6E4D9;
|
|
|
|
|
|
/* --background-modifier-cover: pink !important; */
|
|
--background-modifier-cover:hsla(var(--base-h),calc(var(--base-s) - 70%),calc(var(--base-l) - 20%),0.5);
|
|
}
|
|
|
|
/* Dark ---------------------------------------------------------------- */
|
|
.theme-dark {
|
|
--color-red-rgb: 209, 77, 65;
|
|
--color-orange-rgb: 218, 112, 44;
|
|
--color-yellow-rgb: 208, 162, 21;
|
|
--color-green-rgb: 135, 154, 57;
|
|
--color-cyan-rgb: 58, 169, 159;
|
|
--color-blue-rgb: 67, 133, 190;
|
|
--color-purple-rgb: 139, 126, 200;
|
|
--color-pink-rgb: 206, 93, 151;
|
|
|
|
--color-red: #D14D41;
|
|
--color-orange: #DA702C;
|
|
--color-yellow: #D0A215;
|
|
--color-green: #879A39;
|
|
--color-cyan: #3AA99F;
|
|
--color-blue: #4385BE;
|
|
--color-purple: #8B7EC8;
|
|
--color-pink: #CE5D97;
|
|
|
|
--accent-h: 175;
|
|
--accent-s: 49%;
|
|
--accent-l: 45%;
|
|
|
|
--color-base-00: #100F0F;
|
|
--color-base-05: #100F0F;
|
|
--color-base-10: #1C1B1A;
|
|
--color-base-20: #1C1B1A;
|
|
--color-base-25: #282726;
|
|
|
|
--color-base-30: #282726;
|
|
--color-base-35: #343331;
|
|
--color-base-40: #403E3C;
|
|
|
|
--color-base-50: #575653;
|
|
--color-base-60: #6F6E69;
|
|
--color-base-70: #878580;
|
|
--color-base-100: #CECDC3;
|
|
|
|
|
|
|
|
--nav-item-color: #878580;
|
|
--nav-item-color-hover: #CECDC3;
|
|
--nav-item-color-active: #CECDC3;
|
|
--nav-item-color-selected: #CECDC3;
|
|
--nav-collapse-icon-color: #878580;
|
|
--nav-collapse-icon-color-collapsed: #575653;
|
|
--nav-indentation-guide-color: #282726;
|
|
|
|
|
|
--background-modifier-cover: hsla(var(--base-h),var(--base-s), calc(var(--base-l) - 12%), 0.5);
|
|
}
|
|
|
|
/* Optional: true-black dark variant (Sunflex dark-black) --- */
|
|
.theme-dark.minimal-dark-black,
|
|
.theme-dark.black {
|
|
--color-base-00: #000000;
|
|
--color-base-05: #000000;
|
|
--color-base-10: #100F0F;
|
|
--color-base-20: #1C1B1A;
|
|
--color-base-25: #1C1B1A;
|
|
--color-base-30: #1C1B1A;
|
|
}
|
|
|
|
.is-hidden-frameless:not(.colorful-frame) .mod-left-split .mod-top .workspace-tab-header-container {
|
|
background-color: pink !important;
|
|
background-color: var(--color-base-10) !important;
|
|
/* display: none !important; */
|
|
}
|
|
|
|
.nav-buttons-container {
|
|
justify-content: left;
|
|
}
|
|
|
|
|
|
/* background-color: var(--background-modifier-cover); */
|
|
|
|
|
|
/* Headings — Sunflex colorful palette (size unchanged, defined in theme.css) */
|
|
body {
|
|
/* --h1-color: var(--color-red);
|
|
--h2-color: var(--color-orange);
|
|
--h3-color: var(--color-yellow);
|
|
--h4-color: var(--color-green);
|
|
--h5-color: var(--color-blue);
|
|
--h6-color: var(--color-purple); */
|
|
|
|
|
|
/* 默认的 */
|
|
/* --h1-line-height: 1.2;
|
|
--h2-line-height: 1.2;
|
|
--h3-line-height: 1.3;
|
|
--h4-line-height: 1.4;
|
|
--h5-line-height: var(--line-height-normal);
|
|
--h6-line-height: var(--line-height-normal);
|
|
--h1-size: 1.618em;
|
|
--h2-size: 1.462em;
|
|
--h3-size: 1.318em;
|
|
--h4-size: 1.188em;
|
|
--h5-size: 1.076em;
|
|
--h6-size: 1em;
|
|
|
|
--h1-weight: 700;
|
|
--h2-weight: 680;
|
|
--h3-weight: 660;
|
|
--h4-weight: 640;
|
|
--h5-weight: 620;
|
|
--h6-weight: 600; */
|
|
|
|
|
|
/* 默认的 */
|
|
--h1-line-height: 1.2;
|
|
--h2-line-height: 1.2;
|
|
--h3-line-height: 1.3;
|
|
--h4-line-height: 1.4;
|
|
--h5-line-height: var(--line-height-normal);
|
|
--h6-line-height: var(--line-height-normal);
|
|
--h1-size: 1.8em;
|
|
--h2-size: 1.6em;
|
|
--h3-size: 1.3em;
|
|
--h4-size: 1.188em;
|
|
--h5-size: 1.076em;
|
|
--h6-size: 1em;
|
|
|
|
--h1-weight: 700;
|
|
--h2-weight: 680;
|
|
--h3-weight: 660;
|
|
--h4-weight: 640;
|
|
--h5-weight: 620;
|
|
--h6-weight: 600;
|
|
}
|
|
|
|
|
|
/* 编辑模式 - 标题折叠箭头始终显示 */
|
|
.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator {
|
|
opacity: 1 !important;
|
|
}
|
|
|
|
/* 阅读模式 - 标题折叠箭头始终显示 */
|
|
.markdown-preview-view .heading-collapse-indicator .collapse-indicator,
|
|
.markdown-preview-view .collapse-indicator {
|
|
opacity: 1 !important;
|
|
}
|
|
|
|
|
|
/* ===== 标题折叠箭头 —— 收起黑色 / 展开主题色 ===== */
|
|
|
|
/* 编辑模式 - 收起(黑色) */
|
|
.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .collapse-indicator svg,
|
|
.markdown-source-view.mod-cm6 .cm-gutterElement.is-collapsed .collapse-indicator svg {
|
|
color: #555 !important;
|
|
opacity: 1 !important;
|
|
cursor: pointer;
|
|
}
|
|
|
|
|
|
/* 编辑模式 - 展开(主题色) */
|
|
.markdown-source-view.mod-cm6 .cm-fold-indicator:not(.is-collapsed) .collapse-indicator svg,
|
|
.markdown-source-view.mod-cm6 .cm-gutterElement:not(.is-collapsed) .collapse-indicator svg {
|
|
color: #3370ff !important;
|
|
opacity: 1 !important;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* 阅读模式 - 收起(黑色) */
|
|
.markdown-preview-view .heading-collapse-indicator.is-collapsed svg,
|
|
.markdown-preview-view .collapse-indicator.is-collapsed svg {
|
|
color: #3370ff !important;
|
|
opacity: 1 !important;
|
|
cursor: pointer;
|
|
}
|
|
|
|
/* 阅读模式 - 展开(主题色) */
|
|
.markdown-preview-view .heading-collapse-indicator:not(.is-collapsed) svg,
|
|
.markdown-preview-view .collapse-indicator:not(.is-collapsed) svg {
|
|
color: #555 !important;
|
|
opacity: 1 !important;
|
|
cursor: pointer;
|
|
}
|