[nb] Commit

This commit is contained in:
Oscar Plaisant
2024-12-26 16:09:08 +01:00
parent 5970fc70c1
commit 29453462f9
177 changed files with 881 additions and 31552 deletions

View File

@@ -0,0 +1,170 @@
/*
Tasks: Expand dates on hover (WIP)
Color priority markers and dates that expand on hover.
Original credit to @sunb_mn on Obsidian's discord server for
the basis of this styles which I've tweaked and extended a little,
he also quotes @SlRvb and @esm7 for help with code:
https://discord.com/channels/686053708261228577/744933215063638183/1108617092137226320
https://github.com/replete/obsidian-minimal-theme-css-snippets
*/
/* Priority as Checkbox Color and Remove the Emoji */
.task-list-item[data-task-priority=high] input[type=checkbox] {
box-shadow: 0px 0px 1px 1px var(--color-red);
border-color: var(--color-red);
}
.task-list-item[data-task-priority=medium] input[type=checkbox] {
box-shadow: 0px 0px 1px 1px var(--color-orange);
border-color: var(--color-orange);
}
.task-list-item[data-task-priority=low] input[type=checkbox] {
box-shadow: 0px 0px 1px 1px var(--color-cyan);
border-color: var(--color-cyan);
}
.task-priority {
display: none;
}
input[type=checkbox]:checked {
box-shadow: none !important;
border-color: var(--checkbox-border-color) !important;
}
.tasks-list-text {
display: inline-flex;
max-width: 100%;
}
.task-description {
flex: 2;
min-width: 0;
width: 350px;
white-space: nowrap;
display: block;
overflow: hidden;
text-overflow: ellipsis;
}
/* Show dates on emoji hover */
:is(.task-recurring, .task-start, .task-scheduled, .task-done, .task-created) {
font-size: 1px;
letter-spacing: -1px;
color: transparent;
background-color: transparent;
}
:is(.task-recurring, .task-start, .task-scheduled,.task-done, .task-created)::after {
letter-spacing: 0px;
font-size: var(--font-adaptive-normal);
line-height: var(--line-height);
color: var(--tx1);
margin-left: 5px;
}
.task-recurring::after {
content: "🔁";
}
.task-start::after {
content: "🛫";
}
.task-scheduled::after {
content: "⏳";
}
.task-done::after {
content: "✅";
}
.task-created::after {
content: "";
}
:is(.task-recurring, .task-start, .task-scheduled, .task-done, .task-created):hover::after {
content: "";
}
:is(.task-recurring, .task-start, .task-scheduled, .task-done, .task-created):hover {
letter-spacing: 0px;
font-size: var(--font-adaptive-normal);
line-height: var(--line-height);
color: var(--tx1);
margin-left: 5px;
background:var(--bg2);
border-radius:4px;
outline:1px solid var(--tx3);
margin-left:10px;
padding-left:4px;
/* transform: translateX(-4px); */
}
/* Due date on right */
.task-due {
width: fit-content;
margin-left: 5px;
order: 5;
font-weight: var(--bold-weight);
}
.plugin-tasks-query-result li {
display:inline-flex;
width:100%;
}
.plugin-tasks-query-result .task-list-item-checkbox {
transform: translateY(6px);
}
.plugin-tasks-query-result .tasks-list-text {
flex-grow:1;
}
.plugin-tasks-query-result .task-extras{
display:flex;
justify-self: flex-end;
height:1em;
}
/* File backlink */
.plugin-tasks-query-result .tasks-backlink {
font-size: 1px;
letter-spacing: -1px;
color: transparent;
background-color: transparent;
width:1.5rem;
height: 1.5rem;
align-self:baseline;
}
.plugin-tasks-query-result .tasks-backlink::before {
content:'📄';
font-size: var(--font-adaptive-normal);
line-height: var(--line-height);
color: var(--tx1);
transform: translateX(6px);
display:inline-block;
opacity:0.5;
}
.plugin-tasks-query-result .tasks-backlink:hover {
font-size: var(--font-adaptive-normal);
line-height: var(--line-height);
letter-spacing:0;
width:inherit;
opacity:1;
transform: translateX(8px);
}
/* Show all text on edit hover */
.tasks-edit {
transform:translate(0,3px)
}
.plugin-tasks-query-result li:has(.tasks-edit:hover) :is(.task-recurring, .task-start, .task-scheduled, .task-done, .task-created) {
letter-spacing: 0px;
font-size: var(--font-adaptive-normal);
line-height: var(--line-height);
color: var(--tx1);
margin-left: 5px;
}
.plugin-tasks-query-result li:has(.tasks-edit:hover) :is(.task-recurring, .task-start, .task-scheduled, .task-done, .task-created)::after {
content:'';
}