Add calendar toolbox with weekly and monthly scheduling
All checks were successful
Deploy Sokko G / deploy (push) Successful in 14s

This commit is contained in:
Shinuwa 2026-08-20 15:48:24 +02:00
parent 4f73e0068b
commit 992665f4ea
39 changed files with 4331 additions and 36 deletions

View file

@ -613,12 +613,8 @@ span {
}
.library-doc-nav {
position: sticky;
top: 0;
display: grid;
max-height: calc(100vh - var(--space-10));
gap: var(--space-4);
overflow: auto;
padding: var(--space-4);
scroll-margin-top: var(--space-5);
}

View file

@ -112,6 +112,31 @@
-webkit-mask-image: url("/static/icons/clock.svg");
}
.ui-icon-calendar {
mask-image: url("/static/icons/calendar.svg");
-webkit-mask-image: url("/static/icons/calendar.svg");
}
.ui-icon-calendar-month {
mask-image: url("/static/icons/calendar-month.svg");
-webkit-mask-image: url("/static/icons/calendar-month.svg");
}
.ui-icon-calendar-week {
mask-image: url("/static/icons/calendar-week.svg");
-webkit-mask-image: url("/static/icons/calendar-week.svg");
}
.ui-icon-day-number {
mask-image: url("/static/icons/day-number.svg");
-webkit-mask-image: url("/static/icons/day-number.svg");
}
.ui-icon-day-name {
mask-image: url("/static/icons/day-name.svg");
-webkit-mask-image: url("/static/icons/day-name.svg");
}
.ui-icon-stopwatch {
mask-image: url("/static/icons/stopwatch.svg");
-webkit-mask-image: url("/static/icons/stopwatch.svg");
@ -362,6 +387,11 @@
-webkit-mask-image: url("/static/icons/trashcan.svg");
}
.ui-icon-trashcan-one {
mask-image: url("/static/icons/trashcan-one.svg");
-webkit-mask-image: url("/static/icons/trashcan-one.svg");
}
.game-list {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));

View file

@ -243,7 +243,6 @@
}
.library-doc-nav {
position: static;
max-height: none;
}

File diff suppressed because it is too large Load diff

View file

@ -11,6 +11,7 @@
@use "counters";
@use "calculator";
@use "timer";
@use "calendar";
@use "calculator-results";
@use "table";
@use "shared-controls";

View file

@ -240,6 +240,11 @@
-webkit-mask-image: url("/static/icons/clock.svg");
}
.module-icon-calendar {
mask-image: url("/static/icons/calendar.svg");
-webkit-mask-image: url("/static/icons/calendar.svg");
}
.module-icon-stopwatch {
mask-image: url("/static/icons/stopwatch.svg");
-webkit-mask-image: url("/static/icons/stopwatch.svg");

View file

@ -127,7 +127,10 @@
.task-planner-type-select,
.task-planner-reset-override select,
.task-planner-reset-override input,
.task-planner-relations select {
.task-planner-relations select,
.combos-device-row select,
.equipment-planner-socket-links select,
.equipment-planner-socket-controls select {
width: 100%;
min-height: 36px;
border: 1px solid var(--color-border);
@ -140,7 +143,10 @@
.task-planner-add-form select option,
.task-planner-type-select option,
.task-planner-reset-override select option,
.task-planner-relations select option {
.task-planner-relations select option,
.combos-device-row select option,
.equipment-planner-socket-links select option,
.equipment-planner-socket-controls select option {
background: #11182f;
color: var(--color-text-primary);
}

View file

@ -81,7 +81,10 @@
.task-planner-add-form select,
.task-planner-type-select,
.task-planner-reset-override select,
.task-planner-relations select {
.task-planner-relations select,
.combos-device-row select,
.equipment-planner-socket-links select,
.equipment-planner-socket-controls select {
appearance: none;
-webkit-appearance: none;
overflow: hidden;
@ -113,7 +116,13 @@
.task-planner-reset-override select:hover,
.task-planner-reset-override select:focus,
.task-planner-relations select:hover,
.task-planner-relations select:focus {
.task-planner-relations select:focus,
.combos-device-row select:hover,
.combos-device-row select:focus,
.equipment-planner-socket-links select:hover,
.equipment-planner-socket-links select:focus,
.equipment-planner-socket-controls select:hover,
.equipment-planner-socket-controls select:focus {
border-color: rgba(196, 181, 253, 0.22);
background-image:
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f6c453' viewBox='-6.5 0 32 32'%3E%3Cpath d='M18.813 11.406l-7.906 9.906c-.75.906-1.906.906-2.625 0L.376 11.406c-.75-.938-.375-1.656.781-1.656h16.875c1.188 0 1.531.719.781 1.656z'/%3E%3C/svg%3E"),