Skip to content

Support Center

A Support Center application with live chat, knowledge base, ticket management, and settings — across React, Vue, and Lit.

Try it Live

Open any framework example directly in StackBlitz:

Open React in StackBlitzOpen Vue in StackBlitzOpen Lit in StackBlitz
Mobile layout

Mobile

Mobile dark mode layout

Mobile - Dark

Tablet layout

Tablet

Tablet dark mode layout

Tablet - Dark

Desktop layout

Desktop

Desktop dark mode layout

Desktop - Dark

Skins & Customization

Screenshots show the default skin. Each live example includes a skin switcher (bottom-right corner) to preview other themes instantly. Colors, spacing, and typography are fully customizable via design tokens.

What's Included

Experimental Feature: AI-Assisted UI Generation

Generating UI components via LLM prompting is non-deterministic; different models (and even different versions of the same model) can produce drastically varying results from identical prompts.

While these prompts have been tested using the Claude Code CLI (running Claude Sonnet 4.5), the output remains experimental. Always verify generated code for visual consistency, accessibility, and production readiness before deployment.

  • Three framework examples: React, Vue, and Lit implementations
  • Four tabbed sections: Live Chat, Knowledge Base, My Tickets, Settings
  • 14 components new to playbooks: Dialog, Drawer, MessageBubble, Combobox, Toggle, Radio, Rating, Select, Pagination, Tooltip, Slider, Popover, Menu, Kbd
  • PROMPT-3-FRAMEWORKS.md: Feed directly to your LLM for AI-assisted customization

Using with an LLM

The PROMPT-3-FRAMEWORKS.md file contains everything an AI assistant needs to understand and modify the support center:

  1. Copy the PROMPT-3-FRAMEWORKS.md contents
  2. Paste into Claude, ChatGPT, or your preferred LLM
  3. Ask for customizations: "Add a file attachment feature to the Live Chat tab"

Components Used

ComponentPurpose
ag-buttonActions and triggers across all tabs
ag-tabsFour-section navigation shell
ag-message-bubbleChat conversation history
ag-dialogEnd Chat and Save confirmation modals
ag-popoverAgent status info popup
ag-ratingChat satisfaction and article helpfulness
ag-comboboxKnowledge base article search with autocomplete
ag-paginationArticle and ticket list pagination
ag-kbdKeyboard shortcut hints (/ to search)
ag-selectTicket status filter, timezone, language
ag-menuContext actions on ticket rows
ag-drawerTicket detail slide-in panel
ag-tooltipStatus hints and save button description
ag-toggleNotification preference switches
ag-radioContact preference selection
ag-sliderNotification frequency control

Responsive Behavior

BreakpointLayout
Mobile (<768px)Single column, horizontal tab scroll, full-width drawer
Tablet (768-1199px)Two-column where applicable, 60% drawer
Desktop (>=1200px)Full-width tabs, 40% drawer, chat sidebar layout