- Fixed grid layout not applying to modal content (grid was on wrong parent element) - Applied grid to .npc-chat-container instead of .npc-modal-body--three-col - Removed htmx-indicator class from history panel (was causing content to disappear) - Made history loading indicator visible by default - Updated responsive breakpoints to target correct selectors - Added warning to HTMX_PATTERNS.md about htmx-indicator hidden behavior 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Public Web Frontend Documentation
This folder contains documentation specific to the public web frontend service.
Documents
- TEMPLATES.md - Template structure, naming conventions, and Jinja2 best practices
- HTMX_PATTERNS.md - HTMX integration patterns and dynamic UI updates
- TESTING.md - Manual testing checklist and browser testing guide
- MULTIPLAYER.md - Multiplayer lobby and session UI implementation
Quick Reference
Service Role: Thin UI layer that makes HTTP requests to API backend
Tech Stack: Flask + Jinja2 + HTMX + Vanilla CSS
Port: 5001 (development), 8080 (production)
Related Documentation
- ../CLAUDE.md - Web frontend development guidelines
- ../README.md - Setup and usage guide
- ../../docs/ARCHITECTURE.md - System architecture overview
- ../../api/docs/API_REFERENCE.md - API endpoints to call