LibreChat/client/src
Danny Avila 8f1f43f33e
🫧 refactor: Fading Pre-Response Dot, Legacy Cursor CSS Removed (#14772)
* 🫧 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>
2026-08-12 22:29:05 -04:00
..
@types
a11y
common 🧜 feat: Open Mermaid Diagrams as Artifacts with SVG/PNG Export (#14713) 2026-08-09 09:02:42 -04:00
components 🫧 refactor: Fading Pre-Response Dot, Legacy Cursor CSS Removed (#14772) 2026-08-12 22:29:05 -04:00
constants
data-provider 🪢 feat: add Langfuse session links (#14776) 2026-08-12 22:25:23 -04:00
hooks 🎙️ fix: Align Speech Engine Configuration With Runtime (#14736) 2026-08-12 13:22:28 -04:00
lib/rum
locales 🪢 feat: add Langfuse session links (#14776) 2026-08-12 22:25:23 -04:00
polyfills
Providers 🧜 feat: Open Mermaid Diagrams as Artifacts with SVG/PNG Export (#14713) 2026-08-09 09:02:42 -04:00
routes 🧭 refactor: make the side panels behave the same way (#14695) 2026-08-08 23:15:46 -04:00
store 🎙️ fix: Align Speech Engine Configuration With Runtime (#14736) 2026-08-12 13:22:28 -04:00
utils 🍡 feat: Batched User Questions With A Single Bounded Answer Form (#14737) 2026-08-11 01:06:16 -04:00
App.jsx 🎨 feat: Refine Client Colors and Sharing Dialogs (#14734) 2026-08-10 22:43:57 -04:00
main.jsx
mobile.css 🎨 refactor: adopt the @librechat/client design system (semantic color tokens + component migration) (#13879) 2026-08-06 09:15:17 -04:00
style.css 🫧 refactor: Fading Pre-Response Dot, Legacy Cursor CSS Removed (#14772) 2026-08-12 22:29:05 -04:00
vite-env.d.ts