py-clash-bot
py-clash-bot copied to clipboard
feat(ui): add modern web UI with UI mode switching
- Add pywebview-based web UI with glassmorphism design
- Implement UI mode switching between web and regular UI
- Add CLI argument --ui to select UI mode
- Add Switch to Web UI button in regular UI Misc tab
- Add callback registration methods to regular UI
- Add web_main.py entry point for web UI
- Add deck image capture script
- Add battle timeout and max restarts settings
- Update Makefile with web-dev target
- Settings persist across UI modes via cached ui_mode setting
- Remove notifications panel, recordings tab, and experimental features
- UI launches appropriate interface based on saved preference
I also agree that this would make maintaining harder than it already is... Their might be an need for a ui change but this application is one where going for a web based ui is a worse idea than just changing the applications ui itself.