Source code

Revision control

Copy as Markdown

Other Tools

// pri-4 variables are used but not defined, so background-color and
// border-color will fall back to the default variables.
const additionalStyleSheet = `
:host([data-priority="0"]) > li {
--priority-background-color: var(--complex-todo-red-pri-0);
--priority-background-color-completed: var(--complex-todo-green-pri-0);
}
:host([data-priority="1"]) > li {
--priority-background-color: var(--complex-todo-red-pri-1);
--priority-background-color-completed: var(--complex-todo-green-pri-1);
}
:host([data-priority="2"]) > li {
--priority-background-color: var(--complex-todo-red-pri-2);
--priority-background-color-completed: var(--complex-todo-green-pri-2);
}
:host([data-priority="3"]) > li {
--priority-background-color: var(--complex-todo-red-pri-3);
--priority-background-color-completed: var(--complex-todo-green-pri-3);
}
:host([data-priority="4"]) > li {
--priority-background-color: var(--complex-todo-red-pri-4);
--priority-background-color-completed: var(--complex-todo-green-pri-4);
}
.todo {
background-color: var(--priority-background-color, var(--complex-background-color-default));
border-bottom-color: var(--complex-todo-red-border, var(--complex-border-bottom-color-default));
}
.todo.completed {
background-color: var(--priority-background-color-completed, var(--complex-background-color-default));
border-bottom-color: var(--complex-todo-green-border, var(--complex-border-bottom-color-default));
}
.todo > div label {
color: var(--complex-todo-red-label, --complex-label-color-default);
}
.todo.completed label {
color: var(--complex-todo-green-label, --complex-label-color-default);
}
.todo > div > :focus,
.todo > div > .toggle:focus + label {
box-shadow: var(--complex-box-shadow-red) !important;
}
.todo.completed > div > :focus,
.todo.completed > div > .toggle:focus + label {
box-shadow: var(--complex-box-shadow-green) !important;
}`;
window.extraTodoItemCssToAdopt = additionalStyleSheet;