py-clash-bot icon indicating copy to clipboard operation
py-clash-bot copied to clipboard

feat(ui): add modern web UI with UI mode switching

Open tsIsFried opened this issue 2 months ago • 1 comments

  • 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

tsIsFried avatar Nov 05 '25 17:11 tsIsFried

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.

DamnUi avatar Nov 10 '25 03:11 DamnUi