Commit Graph

3 Commits

Author SHA1 Message Date
Alexander Whitestone
fc2134f45a feat: building purchase particle burst effects (#57)
Some checks failed
Accessibility Checks / a11y-audit (pull_request) Failing after 2s
Smoke Test / smoke (pull_request) Failing after 4s
Adds DOM-based particle burst animations when buying buildings and
completing research projects. Blue particles for buildings, gold for
projects. Lightweight CSS animation with no external dependencies.

Refs #57 — Night of Polish, Task 1 (Visual Identity)
2026-04-12 03:23:18 -04:00
Alexander Whitestone
db2eb7faa7 fix: remove dead export/import code from utils.js, improve render.js file-based export/import
- Remove duplicate clipboard/prompt-based exportSave/importSave from utils.js
  (render.js file-based versions were already overriding them)
- Add toast notifications for export success and import errors
- Add isValidSaveData() with robust validation (checks totalCode, code, buildings, phase)
- Prevent duplicate file dialogs on rapid E key presses
- Clean up file input element when user cancels dialog
- Add toast for JSON parse errors on import
2026-04-11 18:48:25 -04:00
74aa30819a Create js/utils.js
Some checks failed
Smoke Test / smoke (push) Has been cancelled
2026-04-11 01:32:25 +00:00