feat: implement evolution and gradient systems with settings modal

- Add EvolutionController to manage spawning and physics of icons.
- Introduce GradientController for animated gradient backgrounds.
- Create iconLoader for fetching and caching SVG icons.
- Implement modal functionality for settings adjustments.
- Connect UI controls to controllers via SettingsController.
- Add CSS styles for gradient animations, icons, and modal.
- Create utility functions for color manipulation in gradients.
This commit is contained in:
sha
2026-02-21 13:53:46 +02:00
commit 899d9d7c13
59 changed files with 1765 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="currentColor" d="M10.5 10a3.5 3.5 0 1 0 0 7a3.5 3.5 0 1 0 0-7"/><path fill="currentColor" d="M17.73 2.05c-1.13-.16-2.24.05-3.22.61a26.2 26.2 0 0 1-6.33 2.66c-3.17.89-5.55 3.55-6.07 6.76c-.45 2.76.42 5.47 2.38 7.42a8.42 8.42 0 0 0 6 2.49c.47 0 .94-.04 1.42-.12c3.22-.52 5.87-2.9 6.76-6.06l.03-.11c.56-2.09 1.45-4.18 2.63-6.23c.56-.97.77-2.08.61-3.22a4.985 4.985 0 0 0-4.21-4.21Zm1.87 6.43c-1.27 2.2-2.22 4.46-2.85 6.79c-.67 2.39-2.75 4.25-5.16 4.64c-2.12.34-4.19-.32-5.69-1.82s-2.16-3.57-1.81-5.69c.39-2.41 2.26-4.49 4.72-5.18c2.25-.61 4.51-1.56 6.71-2.83c.45-.26.96-.4 1.48-.4q.225 0 .45.03c1.28.18 2.33 1.24 2.52 2.52c.1.68-.03 1.35-.36 1.93Z"/></svg>

After

Width:  |  Height:  |  Size: 747 B