Commit Graph
4 Commits
Author SHA1 Message Date
itziarZG e9cf9a160a feat: add multi-language support (ES, CA, EN) and optimize font preloading & CLS 2026-07-20 19:41:51 +02:00
itziarZG 92b21eab3c fix: fix icons 2026-07-20 15:57:31 +02:00
itziarZG b4ff3a0aca feat: change icons and fonts 2026-07-20 15:34:48 +02:00
Itziar Zameza García 52472588fa refactor: separate CSS and JavaScript into external files
- Extract inline CSS styles to css/styles.css
  - Glass morphism effects (.glass, .dark .glass)
  - Iridescent background gradients
  - Fluid blob shape animations

- Extract all JavaScript to js/main.js
  - Theme toggle functionality with localStorage persistence
  - Smooth scroll navigation functions
  - Modal open/close management
  - Keyboard event handlers (ESC to close modals)
  - Comprehensive JSDoc comments for maintainability

- Update index.html with external file references
- Remove legacy theme-toggle.js and language-toggle.js
- Improve cacheability and maintainability
- Reduce inline code bloat in HTML (60KB → ~950 bytes JS link)
2026-03-22 19:37:20 +01:00