Getting Started API Reference Streaming Multi-User Chat LLM Integration Theming CSS Architecture Virtual Scrolling Recipes

Getting Started

Installation (CDN, npm, local), minimal example, constructor options, content processing pipeline.

API Reference

Every public method: messages, visibility, tags, history, UI controls, themes, direction, callbacks, static methods.

Streaming

Token-by-token LLM response display, typing indicators, SSE streams, input gating during responses.

Multi-User Chat

Multiple users per chat, dual instances, message routing between widgets, read-only display mode.

LLM Integration

Ollama, OpenAI, LM Studio, conversational memory, system prompts, tool calls, markdown rendering.

Theming

11 built-in themes, custom theme creation, CSS architecture, role-based styling, alignment classes.

CSS Architecture

Base vs theme separation, structural properties, ARIA accessibility, focus indicators.

Virtual Scrolling

How QuikChat renders 10,000+ messages smoothly. Height caching, viewport calculation, RAF throttling.

Recipes

Common patterns: log viewer, tool-call toggle, session persistence, RTL, streaming, custom sanitizer.