Files
Capture/.obsidian/snippets/bases-table-readable.css
2026-02-24 14:50:41 +08:00

91 lines
3.1 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* ========== Bases 表格可读性优化 ========== */
/* 适用:Bases 独立窗口 + 嵌入到笔记中的 Base */
/* 使用 Obsidian 主题变量,兼容深/浅色主题 */
/* ---- 作用域:Bases 独立窗口(data-type="bases"---- */
.workspace-leaf-content[data-type="bases"],
/* ---- 作用域:嵌入的 Base ---- */
.bases-embed,
.block-language-base {
/* 使用 Obsidian 内置表格变量,覆盖主题对 Bases 的干扰 */
--table-border-width: 1px;
--table-border-color: var(--background-modifier-border);
--table-header-background: var(--background-modifier-border);
--table-header-background-hover: var(--background-modifier-hover);
--table-header-color: var(--text-normal);
--table-row-alt-background: var(--background-secondary);
--table-row-alt-background-hover: var(--background-modifier-hover);
--table-row-background-hover: var(--background-modifier-hover);
}
/* ---- 表格视图专用(Table View---- */
.workspace-leaf-content[data-type="bases"] .bases-view[data-view-type="table"],
.bases-embed .bases-view[data-view-type="table"],
.block-language-base .bases-view[data-view-type="table"] {
--table-row-alt-background: var(--background-secondary);
}
/* ---- 直接作用于 Bases 容器内的 table ---- */
.workspace-leaf-content[data-type="bases"] table,
.bases-embed table,
.block-language-base table {
border-collapse: collapse;
border: 1px solid var(--background-modifier-border);
}
.workspace-leaf-content[data-type="bases"] thead,
.bases-embed thead,
.block-language-base thead {
background-color: var(--table-header-background) !important;
border-bottom: 2px solid var(--background-modifier-border-focus);
}
.workspace-leaf-content[data-type="bases"] thead th,
.bases-embed thead th,
.block-language-base thead th {
font-weight: 600;
padding: 8px 12px !important;
color: var(--table-header-color);
text-align: left;
border-right: 1px solid var(--background-modifier-border);
}
.workspace-leaf-content[data-type="bases"] thead th:last-child,
.bases-embed thead th:last-child,
.block-language-base thead th:last-child {
border-right: none;
}
/* 斑马纹 */
.workspace-leaf-content[data-type="bases"] tbody tr:nth-child(even),
.bases-embed tbody tr:nth-child(even),
.block-language-base tbody tr:nth-child(even) {
background-color: var(--table-row-alt-background) !important;
}
/* 悬停高亮 */
.workspace-leaf-content[data-type="bases"] tbody tr:hover td,
.bases-embed tbody tr:hover td,
.block-language-base tbody tr:hover td,
.workspace-leaf-content[data-type="bases"] tbody tr:hover td a,
.bases-embed tbody tr:hover td a,
.block-language-base tbody tr:hover td a {
background-color: var(--table-row-background-hover) !important;
}
.workspace-leaf-content[data-type="bases"] tbody td,
.bases-embed tbody td,
.block-language-base tbody td {
padding: 6px 12px !important;
border-right: 1px solid var(--background-modifier-border);
border-bottom: 1px solid var(--background-modifier-border);
}
.workspace-leaf-content[data-type="bases"] tbody td:last-child,
.bases-embed tbody td:last-child,
.block-language-base tbody td:last-child {
border-right: none;
}