Guides and references for using QuikChat.
Installation (CDN, npm, local), minimal example, constructor options, content processing pipeline.
Every public method: messages, visibility, tags, history, UI controls, themes, direction, callbacks, static methods.
Token-by-token LLM response display, typing indicators, SSE streams, input gating during responses.
Multiple users per chat, dual instances, message routing between widgets, read-only display mode.
Ollama, OpenAI, LM Studio, conversational memory, system prompts, tool calls, markdown rendering.
11 built-in themes, custom theme creation, CSS architecture, role-based styling, alignment classes.
Base vs theme separation, structural properties, ARIA accessibility, focus indicators.
How QuikChat renders 10,000+ messages smoothly. Height caching, viewport calculation, RAF throttling.
Common patterns: log viewer, tool-call toggle, session persistence, RTL, streaming, custom sanitizer.