feat: integrate learning module
Some checks failed
Electron E2E / Electron E2E (macos-latest) (push) Has been cancelled
Electron E2E / Electron E2E (ubuntu-latest) (push) Has been cancelled
Electron E2E / Electron E2E (windows-latest) (push) Has been cancelled

This commit is contained in:
inman
2026-08-16 20:52:16 +08:00
parent 26b52d76e3
commit 01bee3188b
107 changed files with 6318 additions and 12063 deletions

View File

@@ -292,6 +292,44 @@
box-shadow: 0 0 0 3px hsl(var(--brand) / 0.12);
}
/* Adapted from the Uiverse loader at
* https://uiverse.io/fanishah/wicked-wasp-20. Keep the animated loader
* inside the existing stop button so the waiting state remains cancellable. */
.agent-response-loader {
display: block;
width: 1.25rem;
height: 1.25rem;
overflow: visible;
}
.agent-response-loader__ring {
fill: none;
stroke-linecap: round;
stroke-width: 13;
}
.agent-response-loader__ring--shadow {
opacity: 0.3;
}
.agent-response-loader__ring--slow {
animation: agent-response-loader-dash 10s linear infinite;
}
.agent-response-loader__ring--fast {
animation: agent-response-loader-dash 3s linear infinite;
}
@keyframes agent-response-loader-dash {
from {
stroke-dashoffset: 0;
}
to {
stroke-dashoffset: -403px;
}
}
.motion-press {
transition-property: background-color, border-color, color, box-shadow, opacity, transform;
transition-duration: 220ms;
@@ -403,6 +441,11 @@
}
@media (prefers-reduced-motion: reduce) {
.agent-response-loader__ring--slow,
.agent-response-loader__ring--fast {
animation: none;
}
.agent-switch-card {
transition-duration: 0ms;
}