vitovt_obsidian-csv-modern-.../styles.css
2026-03-27 14:01:08 +02:00

160 lines
3.2 KiB
CSS

.csv-codeblock {
max-width: 100%;
}
.csv-codeblock--error {
border: 1px solid var(--background-modifier-error);
border-radius: 6px;
padding: 0.75rem 0.9rem;
color: var(--text-error);
}
.csv-codeblock__scroll {
max-width: 100%;
overflow-x: auto;
overflow-y: auto;
max-height: var(--csv-codeblock-max-height, 24rem);
}
.csv-codeblock__table {
min-width: 100%;
width: max-content;
}
.csv-codeblock--compact .csv-codeblock__scroll {
overflow-x: hidden;
}
.csv-codeblock--compact .csv-codeblock__table {
width: 100%;
table-layout: fixed;
}
.csv-codeblock--compact .csv-codeblock__table th,
.csv-codeblock--compact .csv-codeblock__table td {
padding: 0.2rem 0.45rem;
line-height: 1.3;
white-space: normal;
overflow-wrap: anywhere;
word-break: break-word;
}
.csv-codeblock--sticky .csv-codeblock__header-row th {
position: sticky;
top: 0;
z-index: 1;
background-color: var(--background-primary);
font-weight: 600;
}
.csv-codeblock__title {
margin-bottom: 0.5rem;
font-weight: 700;
}
.csv-codeblock__toolbar {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-bottom: 0.5rem;
}
.csv-codeblock__toolbar-button {
padding: 0.25rem 0.65rem;
border: 1px solid var(--background-modifier-border);
border-radius: 999px;
background: var(--background-secondary);
color: var(--text-normal);
font: inherit;
cursor: pointer;
}
.csv-codeblock__toolbar-button--pressed {
background: var(--interactive-accent);
border-color: var(--interactive-accent);
color: var(--text-on-accent);
}
.csv-codeblock__toolbar-button--disabled,
.csv-codeblock__toolbar-button:disabled {
opacity: 0.55;
cursor: not-allowed;
}
.csv-codeblock__header-cell {
white-space: nowrap;
}
.csv-codeblock__sort-button {
display: flex;
align-items: center;
gap: 0.35rem;
width: 100%;
padding: 0;
border: 0;
background: transparent;
color: inherit;
font: inherit;
text-align: left;
cursor: pointer;
}
.csv-codeblock__sort-button--disabled {
cursor: default;
}
.csv-codeblock--compact .csv-codeblock__sort-button {
align-items: flex-start;
}
.csv-codeblock__sort-label {
min-width: 0;
}
.csv-codeblock--compact .csv-codeblock__sort-label {
white-space: normal;
overflow-wrap: anywhere;
}
.csv-codeblock__sort-indicator {
min-width: 0.75rem;
font-size: 0.75em;
flex: 0 0 auto;
}
.csv-codeblock--zebra .csv-codeblock__table tbody tr:nth-child(odd) > td {
background-color: var(--background-primary-alt, var(--background-primary)) !important;
}
.csv-codeblock--zebra .csv-codeblock__table tbody tr:nth-child(even) > td {
background-color: var(--background-secondary-alt, var(--background-secondary)) !important;
}
.csv-codeblock__header-filter-row th {
background-color: var(--background-primary);
}
.csv-codeblock--sticky .csv-codeblock__header-filter-row th {
position: sticky;
top: var(--csv-codeblock-header-height, 0px);
z-index: 1;
}
.csv-codeblock__header-filter-cell {
padding: 0.2rem 0.45rem;
}
.csv-codeblock__header-filter-input {
width: 100%;
min-width: 0;
box-sizing: border-box;
}
.csv-codeblock__link {
word-break: break-word;
}
.csv-codeblock__error-title {
font-weight: 700;
margin-bottom: 0.25rem;
}