:root { --font-normal:16px; --font-small:13px; --font-smaller:12px; --normal-weight:400; /* Switch to 300 if you want thinner default text */ --bold-weight:600; /* Switch to 700 if you want thicker bold text */ --border-width:1px; --text-title-h1: var(--text-normal); } .workspace-leaf-content[data-type='card-board-view'] .view-content { padding: 0; overflow: hidden; } .card-board-container .modal.mod-settings .vertical-tab-header::after { display: none; content: ""; } .card-board-view { height: 100%; background-color: var(--background-primary); padding: var(--file-margins); font-size: var(--font-normal); } ul.card-board-tab-list { display: flex; list-style-type: none; margin: 0; padding: 0; } ul.card-board-tab-list > li::before { content: ""; } ul.card-board-column-list > li.card-board-card::before { content: ""; } li.card-board-pre-tabs, li.card-board-post-tabs { background-color: var(--background-secondary-alt); } li.card-board-pre-tabs .card-board-tabs-inner, li.card-board-post-tabs .card-board-tabs-inner { width: 20px; height:100% } li.card-board-pre-tabs .card-board-tabs-inner, li.card-board-post-tabs .card-board-tabs-inner, li.card-board-tab-title .card-board-tabs-inner { background-color: var(--background-primary); } li.card-board-pre-tabs .card-board-tabs-inner { padding: 3px 7px; width: 30px; } .card-board-tabs-inner { padding: 3px 1em; } li.is-before-active .card-board-tabs-inner { border-bottom-right-radius: 10px; } li.is-after-active .card-board-tabs-inner { border-bottom-left-radius: 10px; } .card-board-tab-title { background-color: var(--background-secondary-alt); border-radius: 5px 5px 0 0 ; color: var(--text-muted); cursor: pointer; } .card-board-tab-icon { cursor: pointer; } .card-board-tab-title.is-active .card-board-tabs-inner { background-color: var(--background-secondary-alt); border-radius: 5px 5px 0 0 ; color: var(--text-normal); } .card-board-boards { display: grid; padding: 1em; padding-bottom: 0.5em; background-color: var(--background-secondary-alt); border-radius: 5px; overflow-x: auto; } .card-board-board { grid-column-start: 1; grid-row-start: 1; } .card-board-columns { display: flex; } .card-board-columns::after { content: ""; flex: 0 0 1em; } .card-board-column { flex: 0 0 auto; padding: 0.6em 1em 1em 1em; margin-right: 15px; width: 20em; background-color: var(--background-secondary); border-radius: 3px; border: var(--border-width) solid var(--background-modifier-border); } div[dir=rtl] .card-board-column { margin-left: 15px; margin-right: 0; } .card-board-column.collapsed { width: 2em; min-width: 2em; flex-grow: 0; overflow: visible; margin: 0; margin-right: 15px; padding: 0.6em 0 0 0.3em; } div[dir=rtl] .card-board-column.collapsed { margin-left: 15px; margin-right: 0; padding: 0.6em 0.3em 0 0; } .card-board-column-header { font-weight: var(--bold-weight); margin-bottom: 0.6em; display: flex; align-items: center; } div[dir=ltr] .card-board-column.collapsed .card-board-column-header { writing-mode: vertical-lr; } div[dir=rtl] .card-board-column.collapsed .card-board-column-header { writing-mode: vertical-rl; } .card-board-column.collapsed .card-board-column-header .sub-text { font-weight: var(--normal-weight); margin-top: 0.3em; margin-bottom: 0.3em; } .arrow-down { width: 0; height: 0; border-left: 0.4em solid transparent; border-right: 0.4em solid transparent; border-top: 0.4em solid var(--text-normal); margin: 0.5em 0 0.5em 0; cursor: pointer; } div[dir=rtl] .arrow-down { order: 3; } div[dir=ltr] .arrow-right { width: 0; height: 0; border-top: 0.4em solid transparent; border-bottom: 0.4em solid transparent; border-left: 0.4em solid var(--text-normal); margin: 0 0.4em 0 -0.2em; cursor: pointer; } div[dir=rtl] .arrow-right { width: 0; height: 0; border-top: 0.4em solid transparent; border-bottom: 0.4em solid transparent; border-right: 0.4em solid var(--text-normal); margin: 0 -0.2em 0 0.4em; cursor: pointer; } ul.card-board-column-list { display: grid; grid-gap: 0.5em; max-height: calc(100vh - 16em); list-style-type: none; margin: 0; padding: 0; overflow-y: auto; } ul.card-board-column-list > li.card-board-card::before { content: ""; } .card-board-column.collapsed .card-board-card { display: none; } .card-board-card { border-radius: 3px; border: var(--border-width) solid var(--background-modifier-border); background-color: var(--background-primary); padding: 0; user-select: text; -webkit-user-select: text; grid-column-gap: 0.25em; display: grid; grid: "mark contents" / 5px auto; } .card-board-card-highlight-area { grid-area: mark; } .card-board-card-highlight-area.critical { background-color: var(--text-error); } .card-board-card-highlight-area.good { background-color: var(--text-success); } .card-board-card-highlight-area.important { background-color: var(--text-accent); } .card-board-card-content-area { grid-area: contents; display: grid; padding: 0.5em 0; grid: "tags tags" "checkbox title" "subtasks subtasks" "notes notes" "footer footer" / auto minmax(0, 1fr); } .card-board-card-tag-area { grid-area: tags; margin: 0 0.2em 0.5em 0.2em; } .card-board-card input.task-list-item-checkbox { grid-area: checkbox; align-self: top; margin: 0.2em; width: 1em; height: 1em; font-size: 1em; } .card-board-card input.task-list-item-checkbox:after { width: 1em; height: 1em; font-size: 1em; } .checkbox-container.is-mid-enabled { background-color: var(--interactive-accent-hover); } .checkbox-container.is-mid-enabled:after { transform: translate3d(calc((var(--toggle-width) - var(--toggle-thumb-width) - var(--toggle-border-width)) / 2), 0, 0); } .checkbox-container.is-mid-enabled:active:after { left: -4px; } .card-board-card-title { grid-area: title; margin: 0 0.2em; font-weight: var(--bold-weight); display: -webkit-box; color: var(--text-title-h1); -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .card-board-card-tag-area p { display: inline; } .card-board-card-title p { display: inline; } .card-board-card-subtasks-area { grid-area: subtasks; font-size: var(--font-small); margin-top: 0.5em; } /* fixes an issue with themes showing border on the left of lists */ .card-board-card-subtasks-area > ul::before { border-style: none; } .card-board-card-subtask { display: grid; grid: "checkbox title" / auto minmax(0, 1fr); } .card-board-card-subtask .task-list-item-checkbox { font-size: var(--font-small); } .card-board-card-subtask .card-board-card-title { font-weight: var(--normal-weight); font-size: var(--font-small); } .card-board-card-notes-area { grid-area: notes; font-size: var(--font-small); margin: 0 0.2em; } .card-board-card-notes-area > ul::before { border-style: none; } .card-board-card-notes-area button { font-size: var(--font-small); padding: 0.5em 0.5em; line-height: 1em; height: auto; } .card-board-card-footer-area { grid-area: footer; display: grid; grid: "due actions" / minmax(0, 1fr) auto; font-size: var(--font-small); margin: 0.5em 0.2em 0 0.2em; } .card-board-card-action-area-due { grid-area: due; color: var(--text-faint); } .card-board-card-action-area-buttons { grid-area: actions; display: grid; grid-auto-flow: column; grid-gap: 0.5em; margin: 0 0.2em; } .card-board-card-action-area-button { cursor: pointer; } .card-board-view .modal-content { display: grid; grid: "select form" / 200px auto; overflow: hidden; margin-top: 0; } .setting-items-inner { position: relative; height: auto; } .vertical-tab-header-group-title-icon { justify-self: end; cursor: pointer; float: right; } .modal.mod-settings { width: 80%; } .card-board-view .vertical-tab-nav-item { padding-right: 1.5em; } .modal-form { display: grid; grid-gap: 1.5em; padding-top: 1.3em; } .form-item { display: grid; grid: "words control"; } .form-item-name { grid-area: words; } .form-item-control { grid-area: control; justify-self: end; } .dialog-buttons { display: grid; grid-auto-flow: column; justify-content: center; padding-top: 2em; } .modal-form .dialog-buttons { border-top: 1px solid var(--background-modifier-border); } .setting-item-control textarea { min-height: 10em; min-width: 22em; } .multiselect-items { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; background: var(--background-modifier-form-field); border: 1px solid var(--background-modifier-border); border-radius: 4px; color: var(--text-normal); padding: 4px 5px; font-size: var(--font-small); min-width: 217px; max-width: 417px; overflow-x: auto; gap: 3px; } .multiselect-items input.multiselect-input { border: 0; min-width: 100px; font-size: var(--font-small); } .multiselect-items input.multiselect-input:focus { border: 0; box-shadow: none; } .multiselect-item { white-space: nowrap; } .multiselect-item.selected { cursor: pointer; vertical-align: middle; } .multiselect-item-key { background-color: var(--background-secondary-alt); border: 1px solid var(--background-modifier-border); border-right: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; line-height: 1.5em; vertical-align: middle; } .multiselect-item.selected .multiselect-item-key { background-color: var(--text-muted); color: var(--text-on-accent); border-right: 0.5px solid var(--text-on-accent); } .multiselect-item.selected .multiselect-item-value { background-color: var(--text-muted); color: var(--text-on-accent); } .multiselect-items input.multiselect-input { padding: 2px; } .multiselect-item-value { background-color: var(--background-primary-alt); border: 1px solid var(--background-modifier-border); border-left: 0px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; line-height: 1.5em; vertical-align: middle; } .card-board-view .suggestion-container { display: grid; grid-auto-flow: row; grid-gap: 0.5em; padding: 5px 8px; font-size: var(--font-small); text-align: left; line-height: 1em; } .card-board-view .suggestion-section { border-top: 1px solid var(--background-modifier-border); padding-top: 0.5em; } .card-board-view .suggestion-section:first-child { border-top: none; } .card-board-view .suggestion-section-heading { color: var(--text-faint); font-size: var(--font-smaller); font-weight: var(--bold-weight); margin-bottom: 3px; } .card-board-view .suggestion-item { padding-left: 5px; font-size: var(--font-small); line-height: 1.3em; } .setting-item-control .suggestion-item:hover { background-color: var(--background-secondary); }