Engineering·
- Next.js
- TypeScript
- Tailwind CSS
- Shadcn-UI
- Zustand
- Zod
Chat Widget
Visual CSS generator for YouTube live chat widgets — customize colors, fonts, layout, and animations with real-time preview.
About this project
Built a visual editor on Next.js 16 with a Zustand-powered theme store. Users configure every aspect of the chat widget — role colors, bubble/compact modes, entry animations, super chat styling — through UI controls. A CSS generation engine compiles the theme into ready-to-use CSS. shadcn/ui provides accessible, consistent controls. Live iframe preview shows mock chat data reflecting real-time changes.
A production-ready web app with 8 preset themes, real-time preview, and one-click CSS export. Streamers can customize role colors, animations, bubble modes, and super chat styling — all visually, without writing CSS.