React-based chatbot widget built with TypeScript and Tailwind CSS.
src/: React source codedist/: Built widget files (production)public/: Public assetsnode_modules/: Dependencies (gitignored)
npm installnpm run build
# Or use: build-widget.batnpm run dev
# Or use: run-widget.batThe widget is built as:
dist/pdbot-widget.iife.js: JavaScript bundledist/pdbot-widget.css: Styles
These files are loaded by public/html/widget-dev.html for development testing.
- TypeScript for type safety
- Tailwind CSS for styling
- Vite for fast builds
- IIFE format for easy embedding
- Standalone deployment support
<link rel="stylesheet" href="/dist/pdbot-widget.css">
<script src="/dist/pdbot-widget.iife.js"></script>Use public/html/widget-standalone.html which includes all widget code inline.