70 lines
2.7 KiB
CSS
70 lines
2.7 KiB
CSS
@charset "UTF-8";
|
||
/*
|
||
优化版:Obsidian Metadata 多彩标签样式
|
||
- 只需修改下面的 --pill-bg-N 和 --pill-hover-N 变量即可定制你的调色板。
|
||
*/
|
||
|
||
/* 在所有非tags的metadata属性上统一定义颜色变量 */
|
||
.metadata-property:not([data-property-key="tags"]) {
|
||
/* --- 色板3: 大地色系 / Earth Tones --- */
|
||
/* AA=33 表示20%透明度, AA=40 表示25%透明度 */
|
||
--pill-bg-1: #a98c7833; --pill-hover-1: #a98c7840; /* Clay Brown */
|
||
--pill-bg-2: #d8c3a533; --pill-hover-2: #d8c3a540; /* Almond */
|
||
--pill-bg-3: #8e8d8a33; --pill-hover-3: #8e8d8a40; /* Stone Grey */
|
||
--pill-bg-4: #e9807433; --pill-hover-4: #e9807440; /* Terracotta */
|
||
--pill-bg-5: #e85a4f33; --pill-hover-5: #e85a4f40; /* Rust Red */
|
||
--pill-bg-6: #d8ae4733; --pill-hover-6: #d8ae4740; /* Ochre */
|
||
--pill-bg-7: #a49e8d33; --pill-hover-7: #a49e8d40; /* Khaki Grey */
|
||
--pill-bg-8: #e6b47c33; --pill-hover-8: #e6b47c40; /* Sandy Brown */
|
||
}
|
||
|
||
/* 基础样式:确保内边距和背景填充正确 */
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill {
|
||
--pill-padding-x: var(--tag-padding-x);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill::after {
|
||
width: 100% !important;
|
||
left: 0 !important;
|
||
}
|
||
|
||
/* 颜色循环:现在只需引用变量,代码非常整洁 */
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+1) {
|
||
--pill-background: var(--pill-bg-1);
|
||
--pill-background-hover: var(--pill-hover-1);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+2) {
|
||
--pill-background: var(--pill-bg-2);
|
||
--pill-background-hover: var(--pill-hover-2);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+3) {
|
||
--pill-background: var(--pill-bg-3);
|
||
--pill-background-hover: var(--pill-hover-3);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+4) {
|
||
--pill-background: var(--pill-bg-4);
|
||
--pill-background-hover: var(--pill-hover-4);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+5) {
|
||
--pill-background: var(--pill-bg-5);
|
||
--pill-background-hover: var(--pill-hover-5);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+6) {
|
||
--pill-background: var(--pill-bg-6);
|
||
--pill-background-hover: var(--pill-hover-6);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+7) {
|
||
--pill-background: var(--pill-bg-7);
|
||
--pill-background-hover: var(--pill-hover-7);
|
||
}
|
||
|
||
.metadata-property:not([data-property-key="tags"]) .multi-select-pill:nth-child(8n+8) {
|
||
--pill-background: var(--pill-bg-8);
|
||
--pill-background-hover: var(--pill-hover-8);
|
||
} |