mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-09-01 11:33:44 +00:00
* 🫧 refactor: Fading Pre-Response Dot, Legacy Cursor CSS Removed The pre-response dot keeps its classic 12px shape but now enters on the streamed-text fade curve (lc-fade-in) and breathes on opacity, replacing the legacy pulseSize scale throb that read as jittery. One dot for all users — the interim result-thinking-fade variant and its per-component class wiring are removed, and the dot goes static under prefers-reduced-motion. Clears out the legacy cursor CSS while here: the scaleX/scale3d mixed keyframes, -webkit- prefixed animation/transform/backface duplicates, translateZ and will-change layer hacks, subpixel font-smoothing, the duplicate #0d0d0d fallback, the unused .blink utility, and all three duplicate @keyframes blink definitions (the auth logo uses Tailwind's logo-blink; nothing references these). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrUMn8aEKtMY2QRZhpheJB * 📝 docs: Explain the Pre-Response Dot's Custom-CSS Exception Per AGENTS.md, custom CSS needs a stated reason a shared primitive cannot express the requirement: the dot is a pseudo-element gated on an ancestor's `.submitting` state plus its own `:empty`, kept in CSS so it costs no React renders per streamed token. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DrUMn8aEKtMY2QRZhpheJB --------- Co-authored-by: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| @types | ||
| a11y | ||
| common | ||
| components | ||
| constants | ||
| data-provider | ||
| hooks | ||
| lib/rum | ||
| locales | ||
| polyfills | ||
| Providers | ||
| routes | ||
| store | ||
| utils | ||
| App.jsx | ||
| main.jsx | ||
| mobile.css | ||
| style.css | ||
| vite-env.d.ts | ||