Cookbook launch and gallery upload fixes

This commit is contained in:
pewdiepie-archdaemon
2026-06-22 01:49:15 +00:00
parent 75f04bc088
commit 92daf4e560
15 changed files with 1047 additions and 135 deletions
+165 -21
View File
@@ -5324,6 +5324,84 @@ body.bg-pattern-sparkles {
.confirm-btn-primary:hover { filter:brightness(1.15); }
.confirm-btn-danger { background:var(--color-danger); color:#fff; border-color:transparent; }
.confirm-btn-danger:hover { background:var(--color-error); }
#cookbook-gguf-delete-overlay {
background:rgba(0,0,0,0.5);
backdrop-filter:blur(4px);
pointer-events:auto !important;
z-index:99999 !important;
position:fixed !important;
inset:0 !important;
}
.cookbook-gguf-delete-box {
width:560px;
max-width:92vw;
}
.cookbook-gguf-delete-list {
display:flex;
flex-direction:column;
gap:6px;
max-height:42vh;
overflow:auto;
padding:2px 2px 4px;
}
.cookbook-gguf-delete-row {
display:grid;
grid-template-columns:18px minmax(0,1fr);
gap:7px 8px;
align-items:start;
padding:7px 8px;
border:1px solid var(--border);
border-radius:7px;
background:color-mix(in srgb, var(--panel, var(--bg)) 92%, var(--fg) 8%);
cursor:pointer;
}
.cookbook-gguf-delete-row:hover {
border-color:color-mix(in srgb, var(--accent-primary, var(--fg)) 45%, var(--border));
}
.cookbook-gguf-delete-cb {
-webkit-appearance:none;
appearance:none;
width:8px !important;
height:8px !important;
min-width:8px;
min-height:8px;
padding:0;
margin:4px 0 0;
border:1px solid var(--border);
border-radius:50%;
background:transparent;
box-sizing:content-box;
cursor:pointer;
transition:background 0.15s, border-color 0.15s, transform 0.12s;
}
.cookbook-gguf-delete-cb:hover {
border-color:var(--accent, var(--red));
transform:scale(1.12);
}
.cookbook-gguf-delete-cb:checked {
background:var(--accent, var(--red));
border-color:var(--accent, var(--red));
}
.cookbook-gguf-delete-main,
.cookbook-gguf-delete-path {
min-width:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.cookbook-gguf-delete-main {
font-size:0.86rem;
color:var(--fg);
}
.cookbook-gguf-delete-path {
grid-column:2;
margin-top:-2px;
font-size:0.74rem;
opacity:0.58;
}
.cookbook-gguf-delete-actions {
flex-wrap:wrap;
}
/* Styled prompt — text-input dialog (used in place of window.prompt) */
#styled-prompt-overlay {
background:rgba(0,0,0,0.5);
@@ -19222,6 +19300,18 @@ body.gallery-selecting .gallery-dl-btn,
background: color-mix(in srgb, var(--red) 20%, transparent);
}
.cookbook-gpu-kill:disabled { opacity: 0.4; cursor: wait; }
.cookbook-serve-title {
display: flex;
align-items: center;
gap: 4px;
min-width: 0;
}
.cookbook-serve-title-name {
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.cookbook-hf-link {
font-size: 9px;
text-decoration: none;
@@ -19234,6 +19324,7 @@ body.gallery-selecting .gallery-dl-btn,
vertical-align: 1px;
letter-spacing: 0.3px;
font-weight: 600;
flex-shrink: 0;
}
.cookbook-hf-link:hover {
opacity: 0.8;
@@ -19626,6 +19717,9 @@ body.gallery-selecting .gallery-dl-btn,
position: relative;
top: -2px;
}
.cookbook-dep-reinstall {
top: -3px;
}
.cookbook-dep-rebuild:hover {
background: color-mix(in srgb, var(--accent, var(--red)) 18%, transparent);
color: var(--accent, var(--red));
@@ -20619,6 +20713,11 @@ body.gallery-selecting .gallery-dl-btn,
}
.cookbook-task[data-status="done"] .cookbook-task-check-ico { display: inline; }
.cookbook-task[data-status="done"] .cookbook-task-clear-ico { display: none; }
@media (max-width: 820px) {
.cookbook-task-check {
top: 2px;
}
}
.cookbook-task-start-now {
display: inline-flex;
align-items: center;
@@ -20652,24 +20751,30 @@ body.gallery-selecting .gallery-dl-btn,
/* "Serve" button on a finished download green pill matching the "running" /
finished badge (it sits next to the green FINISHED chip + check). */
.cookbook-task-serve-btn {
font-size: 9px;
font-weight: 600;
padding: 1px 6px;
border: none;
border-radius: 3px;
line-height: 16px;
display: inline-flex;
align-items: center;
gap: 3px;
padding: 1px 6px 1px 4px;
border: 0;
border-radius: 9px;
line-height: 1;
flex-shrink: 0;
cursor: pointer;
font-family: inherit;
background: color-mix(in srgb, var(--green, #50fa7b) 20%, transparent);
font-size: 9px;
text-transform: lowercase;
background: transparent;
color: var(--green, #50fa7b);
position: relative;
top: -2px;
margin-right: 2px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
transition: background 0.15s;
}
.cookbook-task-serve-btn:hover { background: color-mix(in srgb, var(--green, #50fa7b) 32%, transparent); }
.cookbook-task-serve-btn svg { flex-shrink: 0; }
.cookbook-task-serve-btn:hover { background: color-mix(in srgb, var(--green, #50fa7b) 16%, transparent); }
.cookbook-task-sub {
padding: 1px 10px 4px;
line-height: 1;
@@ -21448,6 +21553,31 @@ body.gallery-selecting .gallery-dl-btn,
.cookbook-dl-btn:hover {
opacity: 0.9;
}
.cookbook-dl-gguf-row {
margin-top: -1px;
gap: 5px;
align-items: center;
justify-content: flex-end;
font-size: 11px;
position: relative;
top: -2px;
}
.cookbook-dl-gguf-label {
opacity: 0.65;
flex-shrink: 0;
}
#cookbook-dl-gguf-quant {
height: 28px;
min-width: 118px;
flex: 0 0 auto;
}
#cookbook-dl-gguf-note {
opacity: 0.55;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 240px;
}
/* HF link in search panel */
.hwfit-panel-hf-link {
@@ -31920,24 +32050,34 @@ body.notes-drag-mode .note-card-pin svg {
.note-corner-menu-dropdown .ncm-item:hover {
background: color-mix(in srgb, var(--fg) 8%, transparent);
}
/* "Agent" tag on a note that has a linked agent chat session */
.note-agent-tag {
align-self: flex-start;
.note-checkbox-agent {
display: inline-flex;
align-items: center;
gap: 5px;
background: color-mix(in srgb, var(--accent, var(--red)) 14%, transparent);
border: 1px solid color-mix(in srgb, var(--accent, var(--red)) 35%, transparent);
justify-content: center;
width: 14px;
height: 14px;
padding: 0;
margin: 0 1px;
border: 0;
background: transparent;
color: var(--accent, var(--red));
border-radius: 999px;
padding: 3px 10px 3px 8px;
font-size: 11px;
font-weight: 600;
box-shadow: none;
cursor: pointer;
margin-top: 2px;
transition: background 0.12s;
opacity: 0;
transition: opacity 0.12s, color 0.12s;
}
.note-checkbox:hover .note-checkbox-agent { opacity: 0.55; }
.note-checkbox-agent:hover {
background: transparent;
opacity: 1 !important;
}
.note-checkbox-agent.is-agent-stream-complete {
color: #50fa7b;
opacity: 0.9;
}
.note-checkbox-agent svg {
display: block;
}
.note-agent-tag:hover { background: color-mix(in srgb, var(--accent, var(--red)) 24%, transparent); }
.note-card {
/* Same tint that .doclib-card uses so a default (uncolored) note
@@ -36414,6 +36554,10 @@ body.research-panel-view #research-divider { display:none; }
.research-setting {
display:flex; flex-direction:column; flex:1; min-width:90px;
}
.research-settings-row .research-setting:nth-last-child(-n + 3) {
position: relative;
top: 3px;
}
.research-setting-label {
font-size:9px; text-transform:uppercase; letter-spacing:0.5px;
opacity:0.5; margin-bottom:2px;