-
b6655ced44
perf: make module loading synchronous, flip right panel layout
Michael Czechowski
2025-12-30 21:07:00 +01:00
-
bc4972b1d6
perf: make module loading synchronous, flip right panel layout
Michael Czechowski
2025-12-30 21:07:00 +01:00
-
3d71e37828
feat: add gentle loading fallback after 3 seconds
Michael Czechowski
2025-12-30 20:57:54 +01:00
-
138918995b
feat: add gentle loading fallback after 3 seconds
Michael Czechowski
2025-12-30 20:57:54 +01:00
-
801fbe918e
fix: remove all placeholder text, cache level indicator
Michael Czechowski
2025-12-30 20:54:57 +01:00
-
109c2fadcf
fix: remove all placeholder text, cache level indicator
Michael Czechowski
2025-12-30 20:54:57 +01:00
-
b703992713
fix: prevent Loading text flash on page load
Michael Czechowski
2025-12-30 20:53:38 +01:00
-
e0f5fbc45c
fix: prevent Loading text flash on page load
Michael Czechowski
2025-12-30 20:53:38 +01:00
-
d601ae5286
feat: cache lesson content for instant restore on reload
Michael Czechowski
2025-12-30 20:50:25 +01:00
-
ef98e1aa96
feat: cache lesson content for instant restore on reload
Michael Czechowski
2025-12-30 20:50:25 +01:00
-
0fc5af959f
fix: add transition effect to language switch
Michael Czechowski
2025-12-30 20:48:40 +01:00
-
2a0e5386c7
fix: add transition effect to language switch
Michael Czechowski
2025-12-30 20:48:40 +01:00
-
52142f1594
feat: add contact section and smooth lesson transitions
Michael Czechowski
2025-12-30 20:48:03 +01:00
-
3addeda28d
feat: add contact section and smooth lesson transitions
Michael Czechowski
2025-12-30 20:48:03 +01:00
-
a359900d6e
refactor: add HTML/CSS prefixes to German module titles and improve UI
Michael Czechowski
2025-12-30 20:38:41 +01:00
-
dddce116bd
refactor: add HTML/CSS prefixes to German module titles and improve UI
Michael Czechowski
2025-12-30 20:38:41 +01:00
-
2cab401597
refactor: remove lessons not covered in HdM lectures
Michael Czechowski
2025-12-30 20:26:45 +01:00
-
6eec215096
refactor: remove lessons not covered in HdM lectures
Michael Czechowski
2025-12-30 20:26:45 +01:00
-
82f7fde3e5
refactor: simplify compound class names in lessons
Michael Czechowski
2025-12-30 20:21:09 +01:00
-
fb76db1a21
refactor: simplify compound class names in lessons
Michael Czechowski
2025-12-30 20:21:09 +01:00
-
2814a4788a
style: only truncate module name on mobile
Michael Czechowski
2025-12-30 20:17:37 +01:00
-
db5c7980d6
style: only truncate module name on mobile
Michael Czechowski
2025-12-30 20:17:37 +01:00
-
3cd1ae132b
fix: improve module name truncation in pill
Michael Czechowski
2025-12-30 20:15:52 +01:00
-
b299c63ee3
fix: improve module name truncation in pill
Michael Czechowski
2025-12-30 20:15:52 +01:00
-
583c53371d
style: improve pill layout for mobile
Michael Czechowski
2025-12-30 20:03:33 +01:00
-
cfce603980
style: improve pill layout for mobile
Michael Czechowski
2025-12-30 20:03:33 +01:00
-
e9e8490737
style: improve hint text readability on dark background
Michael Czechowski
2025-12-30 19:59:11 +01:00
-
5940fb2e72
style: improve hint text readability on dark background
Michael Czechowski
2025-12-30 19:59:11 +01:00
-
d7313399c7
style: show full instructions on mobile without scroll
Michael Czechowski
2025-12-30 19:57:03 +01:00
-
0817d9dd13
style: show full instructions on mobile without scroll
Michael Czechowski
2025-12-30 19:57:03 +01:00
-
9c07122d60
fix: update module name element instead of overwriting pill
Michael Czechowski
2025-12-30 19:53:40 +01:00
-
01b4fda4b4
fix: update module name element instead of overwriting pill
Michael Czechowski
2025-12-30 19:53:40 +01:00
-
e34d7eb70a
style: move module pill to nav bar with lesson counter
Michael Czechowski
2025-12-30 19:51:05 +01:00
-
08b38a4368
style: move module pill to nav bar with lesson counter
Michael Czechowski
2025-12-30 19:51:05 +01:00
-
e85df3d322
style: make hint bar float over editor
Michael Czechowski
2025-12-30 18:36:19 +01:00
-
bf43902444
style: make hint bar float over editor
Michael Czechowski
2025-12-30 18:36:19 +01:00
-
e54199b12e
style: improve preview section UI
Michael Czechowski
2025-12-30 18:34:41 +01:00
-
bf2a53eca6
style: improve preview section UI
Michael Czechowski
2025-12-30 18:34:41 +01:00
-
2d9b8290db
style: make preview-header transparent, remove border
Michael Czechowski
2025-12-30 18:28:57 +01:00
-
6a21cacdee
style: make preview-header transparent, remove border
Michael Czechowski
2025-12-30 18:28:57 +01:00
-
825972a1ba
fix: change preview-header border from bottom to top
Michael Czechowski
2025-12-30 18:27:59 +01:00
-
3dfb63ac31
fix: change preview-header border from bottom to top
Michael Czechowski
2025-12-30 18:27:59 +01:00
-
e13a4fe41f
refactor: shorten compound class names to single words
Michael Czechowski
2025-12-30 18:23:54 +01:00
-
68472b41fa
refactor: shorten compound class names to single words
Michael Czechowski
2025-12-30 18:23:54 +01:00
-
00c94fc7ec
fix: reorder instruction elements - title first, pill second
Michael Czechowski
2025-12-30 18:11:11 +01:00
-
45e6cbaa8d
fix: reorder instruction elements - title first, pill second
Michael Czechowski
2025-12-30 18:11:11 +01:00
-
d89c1cb693
refactor: reorder lesson modules and update footer links
Michael Czechowski
2025-12-30 18:09:47 +01:00
-
334b147706
refactor: reorder lesson modules and update footer links
Michael Czechowski
2025-12-30 18:09:47 +01:00
-
b269472367
fix: add kbd tags to lesson messages and reorder task/description
Michael Czechowski
2025-12-30 18:08:11 +01:00
-
38541c7a78
fix: add kbd tags to lesson messages and reorder task/description
Michael Czechowski
2025-12-30 18:08:11 +01:00
-
b4d2f52d50
refactor: shorten class names in layout lessons for easier typing
Michael Czechowski
2025-12-30 16:47:31 +01:00
-
1267ce15ae
refactor: shorten class names in layout lessons for easier typing
Michael Czechowski
2025-12-30 16:47:31 +01:00
-
42e9d06705
fix: ensure preview iframe html/body have min-height 100%
Michael Czechowski
2025-12-30 16:29:49 +01:00
-
3bf630adf6
fix: ensure preview iframe html/body have min-height 100%
Michael Czechowski
2025-12-30 16:29:49 +01:00
-
919cfc4249
refactor: shorten lesson titles and improve content
Michael Czechowski
2025-12-30 16:22:48 +01:00
-
15f10bcdf8
refactor: shorten lesson titles and improve content
Michael Czechowski
2025-12-30 16:22:48 +01:00
-
1073b2a486
fix: improve lesson content with kbd tags, solutions, and animation contrast
Michael Czechowski
2025-12-30 16:22:24 +01:00
-
23549f1e90
fix: improve lesson content with kbd tags, solutions, and animation contrast
Michael Czechowski
2025-12-30 16:22:24 +01:00
-
46546165cd
Merge branch 'feat/i18n-js' - JS-based internationalization
Michael Czechowski
2025-12-30 16:11:23 +01:00
-
-
91241e000a
Merge branch 'feat/i18n-js' - JS-based internationalization
Michael Czechowski
2025-12-30 16:11:23 +01:00
-
-
d353221f1c
feat(i18n): add dynamic lesson loading by language
Michael Czechowski
2025-12-30 15:43:00 +01:00
-
2e8cd6a050
feat(i18n): add dynamic lesson loading by language
Michael Czechowski
2025-12-30 15:43:00 +01:00
-
8d7a0ab2c3
test: update renderer tests for i18n changes
Michael Czechowski
2025-12-30 15:12:04 +01:00
-
f0f7cd6779
test: update renderer tests for i18n changes
Michael Czechowski
2025-12-30 15:12:04 +01:00
-
24ea9b93ca
chore: change port to 1234 and add Makefile/flake.nix
Michael Czechowski
2025-12-30 15:11:57 +01:00
-
28f53c7dc3
chore: change port to 1234 and add Makefile/flake.nix
Michael Czechowski
2025-12-30 15:11:57 +01:00
-
eea4b1e8f5
fix(i18n): update help text to reflect live preview
Michael Czechowski
2025-12-30 15:11:50 +01:00
-
b9f8fde9b9
fix(i18n): update help text to reflect live preview
Michael Czechowski
2025-12-30 15:11:50 +01:00
-
368b7cde75
refactor(i18n): remove duplicate German files
Michael Czechowski
2025-12-30 15:10:57 +01:00
-
08c3c8faee
refactor(i18n): remove duplicate German files
Michael Czechowski
2025-12-30 15:10:57 +01:00
-
2baf4787ff
feat(i18n): integrate translations in app.js
Michael Czechowski
2025-12-30 15:10:44 +01:00
-
ffee16a3d4
feat(i18n): integrate translations in app.js
Michael Czechowski
2025-12-30 15:10:44 +01:00
-
c9513e4e33
feat(i18n): add JS-based internationalization
Michael Czechowski
2025-12-30 15:10:38 +01:00
-
-
0570453a25
feat(i18n): add JS-based internationalization
Michael Czechowski
2025-12-30 15:10:38 +01:00
-
-
f4181d6ada
feat: close dialogs on backdrop click
Michael Czechowski
2025-12-30 14:54:49 +01:00
-
0ad7ea1c54
feat: close dialogs on backdrop click
Michael Czechowski
2025-12-30 14:54:49 +01:00
-
7bbd2d9efd
docs: expand help dialog with learning modes and editor tools
Michael Czechowski
2025-12-30 14:54:43 +01:00
-
83d1bb4d18
docs: expand help dialog with learning modes and editor tools
Michael Czechowski
2025-12-30 14:54:43 +01:00
-
d5c572b8de
style: widen help dialog from 500px to 600px
Michael Czechowski
2025-12-30 14:54:35 +01:00
-
901c584145
style: widen help dialog from 500px to 600px
Michael Czechowski
2025-12-30 14:54:35 +01:00
-
4f863f46cf
fix: remove redundant Lessons heading from sidebar
Michael Czechowski
2025-12-30 14:54:28 +01:00
-
44e9f3041f
fix: remove redundant Lessons heading from sidebar
Michael Czechowski
2025-12-30 14:54:28 +01:00
-
bc06df954f
refactor: remove placeholder HTML comments from lesson initialCode
Michael Czechowski
2025-12-30 12:45:18 +01:00
-
1803cc40f5
refactor: remove placeholder HTML comments from lesson initialCode
Michael Czechowski
2025-12-30 12:45:18 +01:00
-
75fd9644c2
fix(i18n): change button text 'Erneut' to 'Erneut anwenden'
Michael Czechowski
2025-12-30 12:39:08 +01:00
-
6f00985894
fix(i18n): change button text 'Erneut' to 'Erneut anwenden'
Michael Czechowski
2025-12-30 12:39:08 +01:00
-
24457beb6e
docs: clarify that progress element is not self-closing
Michael Czechowski
2025-12-30 12:37:54 +01:00
-
d491ff6a1e
docs: clarify that progress element is not self-closing
Michael Czechowski
2025-12-30 12:37:54 +01:00
-
b375b7f3af
feat: add Emmet pro tip to FAQ accordion lesson
Michael Czechowski
2025-12-30 12:36:05 +01:00
-
a2649c9d2d
feat: add Emmet pro tip to FAQ accordion lesson
Michael Czechowski
2025-12-30 12:36:05 +01:00
-
ac062d5c53
docs: add lesson design best practices to CLAUDE.md
Michael Czechowski
2025-12-30 12:25:33 +01:00
-
ad74e22f61
docs: add lesson design best practices to CLAUDE.md
Michael Czechowski
2025-12-30 12:25:33 +01:00
-
95fdc15342
fix: escape HTML tags in lesson validation messages
Michael Czechowski
2025-12-30 12:25:22 +01:00
-
2f2969da11
fix: escape HTML tags in lesson validation messages
Michael Czechowski
2025-12-30 12:25:22 +01:00
-
2b131d0865
refactor: improve lesson clarity and use friendlier values
Michael Czechowski
2025-12-30 12:25:15 +01:00
-
a8db5b69cf
refactor: improve lesson clarity and use friendlier values
Michael Czechowski
2025-12-30 12:25:15 +01:00
-
15afa72a2f
style: add code element styling and accessibility enhancements
Michael Czechowski
2025-12-30 12:25:02 +01:00
-
2edec54110
style: add code element styling and accessibility enhancements
Michael Czechowski
2025-12-30 12:25:02 +01:00
-
71f0381554
feat: improve sidebar keyboard accessibility
Michael Czechowski
2025-12-30 12:24:53 +01:00
-
36c281d7e7
feat: improve sidebar keyboard accessibility
Michael Czechowski
2025-12-30 12:24:53 +01:00