feat: implement GuideController for evolution guide panel

- Added GuideController to manage the evolution guide panel, including event listeners for opening/closing the panel and spawning entities.
- Introduced a new guide.js file with the GuideController implementation.
- Created guide.css for styling the guide panel and its elements.
- Updated main.js to initialize the GuideController and link it with the EvolutionController.
- Enhanced settings.js to include functionality for resetting settings to defaults and saving state to localStorage.
- Modified modal.css to improve the layout and styling of the modal footer and reset button.
- Adjusted main.css to unify button styles for settings and guide buttons.
- Updated icons.css to add animations for entity interactions.
- Refactored gradient.js to utilize constants for default values.
This commit is contained in:
sha
2026-02-21 16:27:34 +02:00
parent 899d9d7c13
commit e3ec163ad7
19 changed files with 1428 additions and 112 deletions
+18
View File
@@ -0,0 +1,18 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor">
<!-- spikes (cardinal) -->
<rect x="11.25" y="1.5" width="1.5" height="3.5" rx="0.75"/>
<rect x="11.25" y="19" width="1.5" height="3.5" rx="0.75"/>
<rect x="1.5" y="11.25" width="3.5" height="1.5" rx="0.75"/>
<rect x="19" y="11.25" width="3.5" height="1.5" rx="0.75"/>
<!-- spikes (diagonal) -->
<rect x="11.25" y="1.5" width="1.5" height="3.5" rx="0.75" transform="rotate(45 12 12)"/>
<rect x="11.25" y="1.5" width="1.5" height="3.5" rx="0.75" transform="rotate(135 12 12)"/>
<rect x="11.25" y="1.5" width="1.5" height="3.5" rx="0.75" transform="rotate(225 12 12)"/>
<rect x="11.25" y="1.5" width="1.5" height="3.5" rx="0.75" transform="rotate(315 12 12)"/>
<!-- central body -->
<circle cx="12" cy="12" r="5"/>
<!-- receptor dots -->
<circle cx="12" cy="9.2" r="1.2" fill="white" opacity="0.45"/>
<circle cx="10" cy="13.2" r="0.95" fill="white" opacity="0.45"/>
<circle cx="14" cy="13.2" r="0.95" fill="white" opacity="0.45"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB