feat(phase1): architecture skeleton

- Electron 33 main process with frameless window, IPC, win-state persistence
- Preload with contextBridge typed API (window, theme, dialog)
- Vue 3 + Pinia + Element Plus + Vue Router renderer
- Dark/light dual theme via CSS custom properties
- TitleBar with window controls + theme toggle
- StatusBar placeholder
- Design spec document
This commit is contained in:
2026-07-04 17:21:00 +08:00
parent 3e06def637
commit 7e5d61c099
20 changed files with 8338 additions and 2 deletions
+2 -1
View File
@@ -18,7 +18,8 @@
"lint": "eslint . --ext .js,.jsx,.ts,.tsx,.vue --fix"
},
"dependencies": {
"ioredis": "^5.7.0"
"ioredis": "^5.7.0",
"pinia": "^3.0.4"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.2.0",