Commit Graph

8 Commits

Author SHA1 Message Date
4767f91f40 fix: simplify welcome validations, remove deprecated shortcuts, fix rerun text
Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
2025-12-30 21:58:21 +01:00
6a4aeb783f fix: update German translations and make reset button prominent
Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
2025-12-30 21:52:13 +01:00
ba29d8e9c2 feat: add More Projects section to help dialog
Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
- Add HTML over JS and Web Engineering Mandala projects
- Include i18n translations for EN and DE
- Add userCode to lesson cache for faster reload

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-12-30 21:21:47 +01:00
5905330dba feat: add gentle loading fallback after 3 seconds
If no lesson loads within 3 seconds, show a centered, gray notice
with fade-in animation suggesting to select from menu or check help.
Includes link to help dialog.
2025-12-30 20:57:54 +01:00
0de964e831 feat: add contact section and smooth lesson transitions
- Add contact section to help dialog with librete.ch, GitHub, Gitea, LinkedIn links
- Add HTML/CSS prefixes to English module titles for consistency with German
- Add CSS transitions for smooth lesson switching
- Add transitioning class to prevent content flash during lesson changes
2025-12-30 20:48:03 +01:00
558ee33eba style: improve pill layout for mobile
Some checks failed
Deploy static content to Pages / deploy (push) Has been cancelled
- Wrap lesson label in span for mobile hiding
- Truncate module name with ellipsis if too long
- Hide "Lesson/Lektion" label on mobile, show only "1 / 3"
- Add lessonLabel i18n keys for EN/DE

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 20:03:33 +01:00
0f19da423c fix(i18n): update help text to reflect live preview
- Preview updates automatically as you type
- Ctrl+Enter triggers immediate validation, not required for basic use
2025-12-30 15:11:50 +01:00
f931d22af1 feat(i18n): add JS-based internationalization
- Create i18n.js module with EN/DE translations
- Add data-i18n attributes to index.html for dynamic text
- Update renderer.js to use translation functions
- Language switcher button replaces link to German page
- Stores preference in localStorage, detects browser language
2025-12-30 15:10:38 +01:00