This website requires JavaScript.
22c49ae713
fix(animation): position speech bubble above the bowl
Michael Czechowski
2026-01-14 17:24:45 +01:00
0494e4fe37
fix(animation): position speech bubble above the bowl
Michael Czechowski
2026-01-14 17:24:45 +01:00
275f2d75c3
fix(animation): speech bubble now animates like bowl with scale
Michael Czechowski
2026-01-14 17:23:53 +01:00
fee0e728dc
fix(animation): speech bubble now animates like bowl with scale
Michael Czechowski
2026-01-14 17:23:53 +01:00
46d8f7d282
feat(animation): proper SVG speech bubble with tail using mask-image
Michael Czechowski
2026-01-14 17:15:49 +01:00
033d6f51fc
feat(animation): proper SVG speech bubble with tail using mask-image
Michael Czechowski
2026-01-14 17:15:49 +01:00
249becc756
feat(animation): speech bubble shape with tail pointing to bowl
Michael Czechowski
2026-01-14 17:03:51 +01:00
c45c9c6682
feat(animation): speech bubble shape with tail pointing to bowl
Michael Czechowski
2026-01-14 17:03:51 +01:00
5986e83237
fix(animation): bowl size to 50% of wrapper
Michael Czechowski
2026-01-14 17:01:50 +01:00
1107885a7a
fix(animation): bowl size to 50% of wrapper
Michael Czechowski
2026-01-14 17:01:50 +01:00
bfd2d6943f
fix(animation): responsive bowl size - min 200px or 1/3 wrapper width
Michael Czechowski
2026-01-14 17:01:21 +01:00
3f1bd46deb
fix(animation): responsive bowl size - min 200px or 1/3 wrapper width
Michael Czechowski
2026-01-14 17:01:21 +01:00
4643477bf5
fix(animation): center bowl peek horizontally
Michael Czechowski
2026-01-14 16:59:39 +01:00
95fa884471
fix(animation): center bowl peek horizontally
Michael Czechowski
2026-01-14 16:59:39 +01:00
f7b4962255
fix(animation): simplify text scale to 4 smooth keyframes
Michael Czechowski
2026-01-14 15:53:19 +01:00
81b1e18a36
fix(animation): simplify text scale to 4 smooth keyframes
Michael Czechowski
2026-01-14 15:53:19 +01:00
7fa67daac8
fix(animation): more dramatic text scale on entrance
Michael Czechowski
2026-01-14 15:51:05 +01:00
649180b7ec
fix(animation): more dramatic text scale on entrance
Michael Czechowski
2026-01-14 15:51:05 +01:00
1d0c2426dc
fix(animation): sync bowl peek timing with text animation
Michael Czechowski
2026-01-14 15:50:29 +01:00
637236c31b
fix(animation): sync bowl peek timing with text animation
Michael Czechowski
2026-01-14 15:50:29 +01:00
cc1b972132
fix(animation): smoother bowl peek with gentle settle motion
Michael Czechowski
2026-01-14 15:49:46 +01:00
cd587ec30b
fix(animation): smoother bowl peek with gentle settle motion
Michael Czechowski
2026-01-14 15:49:46 +01:00
047de757f7
fix(animation): move bowl inside preview-frame with overflow hidden
Michael Czechowski
2026-01-14 15:48:53 +01:00
3c187ca28e
fix(animation): move bowl inside preview-frame with overflow hidden
Michael Czechowski
2026-01-14 15:48:53 +01:00
ef8bbe7730
fix(animation): move bowl to preview-wrapper and increase size
Michael Czechowski
2026-01-14 15:47:40 +01:00
67db0b9ac5
fix(animation): move bowl to preview-wrapper and increase size
Michael Czechowski
2026-01-14 15:47:40 +01:00
1613175112
feat(animation): add bowl smiley peek animation on success
Michael Czechowski
2026-01-14 15:44:58 +01:00
f830cf9a70
feat(animation): add bowl smiley peek animation on success
Michael Czechowski
2026-01-14 15:44:58 +01:00
1a5c09b750
fix(i18n): sync all lesson translations with English source
Michael Czechowski
2026-01-14 15:39:22 +01:00
4bed75eb74
fix(i18n): sync all lesson translations with English source
Michael Czechowski
2026-01-14 15:39:22 +01:00
617906acb9
feat: sync all flexbox translations to match English version
Michael Czechowski
2026-01-14 12:07:35 +01:00
cc2faa5104
feat: sync all flexbox translations to match English version
Michael Czechowski
2026-01-14 12:07:35 +01:00
0c2abe376b
fix(lessons): clarify task instructions when codePrefix provides selector
Michael Czechowski
2026-01-14 12:00:33 +01:00
0e16b76f3c
fix(lessons): clarify task instructions when codePrefix provides selector
Michael Czechowski
2026-01-14 12:00:33 +01:00
74ccf32e76
feat: sync all language files to match English CSS Basics lessons
Michael Czechowski
2026-01-14 11:55:30 +01:00
857e110905
feat: sync all language files to match English CSS Basics lessons
Michael Czechowski
2026-01-14 11:55:30 +01:00
3fed861a77
fix: clear animation timeout on navigation to prevent border flash
Michael Czechowski
2026-01-14 11:40:29 +01:00
79e07cdd47
fix: clear animation timeout on navigation to prevent border flash
Michael Czechowski
2026-01-14 11:40:29 +01:00
23e83f0791
refactor: keep only +1 ASCII binary quote
Michael Czechowski
2026-01-14 03:18:49 +01:00
3bb62ef1fd
refactor: keep only +1 ASCII binary quote
Michael Czechowski
2026-01-14 03:18:49 +01:00
1fec205782
feat: add binary-themed quotes (00000001, 0b00000001, +1 in ASCII)
Michael Czechowski
2026-01-14 03:17:40 +01:00
637748ddc4
feat: add binary-themed quotes (00000001, 0b00000001, +1 in ASCII)
Michael Czechowski
2026-01-14 03:17:40 +01:00
18f6b6d8ab
fix: sync gradient border with completion badge state
Michael Czechowski
2026-01-14 03:14:10 +01:00
c881a7ecf6
fix: sync gradient border with completion badge state
Michael Czechowski
2026-01-14 03:14:10 +01:00
9d786b5cf4
feat: enhance success animation with scale, random quotes, and persistent border
Michael Czechowski
2026-01-14 03:13:44 +01:00
4cafcb584e
feat: enhance success animation with scale, random quotes, and persistent border
Michael Czechowski
2026-01-14 03:13:44 +01:00
ab056c42c3
refactor(lessons): improve CSS Basics and Typography with real-world examples
Michael Czechowski
2026-01-14 02:33:51 +01:00
883586e62c
refactor(lessons): improve CSS Basics and Typography with real-world examples
Michael Czechowski
2026-01-14 02:33:51 +01:00
2cd94caafb
feat: reorder learning path for design students and improve animations
Michael Czechowski
2026-01-14 01:30:19 +01:00
f6c7cca63f
feat: reorder learning path for design students and improve animations
Michael Czechowski
2026-01-14 01:30:19 +01:00
2a96ba9d00
feat: bigger border (6px), colorful conic glow, reduced padding
Michael Czechowski
2026-01-13 21:29:19 +01:00
c397397c54
feat: bigger border (6px), colorful conic glow, reduced padding
Michael Czechowski
2026-01-13 21:29:19 +01:00
8b3b9ddde5
fix: thicker border (4px) and add transparent border by default
Michael Czechowski
2026-01-13 21:27:59 +01:00
4d0f511814
fix: thicker border (4px) and add transparent border by default
Michael Czechowski
2026-01-13 21:27:59 +01:00
1ec3f34eac
feat: implement rotating gradient border using @property technique
Michael Czechowski
2026-01-13 21:26:18 +01:00
bd55af0682
feat: implement rotating gradient border using @property technique
Michael Czechowski
2026-01-13 21:26:18 +01:00
83e6c12b9a
fix: simplify rotating border with proper z-index and drop-shadow glow
Michael Czechowski
2026-01-13 21:23:04 +01:00
432066a6d4
fix: simplify rotating border with proper z-index and drop-shadow glow
Michael Czechowski
2026-01-13 21:23:04 +01:00
1507bfc8eb
fix: make gradient rotate anti-clockwise around border
Michael Czechowski
2026-01-13 21:17:52 +01:00
5cfa72dab0
fix: make gradient rotate anti-clockwise around border
Michael Czechowski
2026-01-13 21:17:52 +01:00
532faecc0a
fix: use box-shadow animation for cross-browser compatibility
Michael Czechowski
2026-01-13 21:15:50 +01:00
7f3b1944d2
fix: use box-shadow animation for cross-browser compatibility
Michael Czechowski
2026-01-13 21:15:50 +01:00
1d299eac43
feat: replace completion animation with Gemini-style rotating gradient glow
Michael Czechowski
2026-01-13 21:13:54 +01:00
d96c70be05
feat: replace completion animation with Gemini-style rotating gradient glow
Michael Czechowski
2026-01-13 21:13:54 +01:00
98d4362706
refactor: rewrite CSS lessons with realistic real-world examples
Michael Czechowski
2026-01-13 21:11:41 +01:00
bd3f9ab96a
refactor: rewrite CSS lessons with realistic real-world examples
Michael Czechowski
2026-01-13 21:11:41 +01:00
fb33930328
feat: restructure learning path with new modules and enhanced explanations
Michael Czechowski
2026-01-13 20:32:45 +01:00
76e7e40256
feat: restructure learning path with new modules and enhanced explanations
Michael Czechowski
2026-01-13 20:32:45 +01:00
1db179929a
auto-claude: Merge auto-claude/001-conceptual-explanations
Michael Czechowski
2026-01-12 20:30:53 +01:00
6c65381fcb
feat: add Guided Learning Paths feature
Michael Czechowski
2026-01-12 20:30:09 +01:00
d86a8ffa0e
docs: add auto-claude spec and tracking files
Michael Czechowski
2026-01-11 23:35:47 +01:00
30c7459984
auto-claude: Merge auto-claude/001-conceptual-explanations
Michael Czechowski
2026-01-11 23:34:19 +01:00
a4d61fe170
docs: update progress tracking for subtasks 6.2 and 6.3
Michael Czechowski
2026-01-11 23:33:07 +01:00
212d59462f
chore: update .gitignore to ignore user-specific and worktree files
Michael Czechowski
2026-01-11 16:39:54 +01:00
a82fab5312
auto-claude: 6.3 - Final review of all concept texts for clarity, con
Michael Czechowski
2026-01-11 15:17:22 +01:00
4a8f45f878
auto-claude: 6.2 - Test concept section on mobile viewports, ensure diagrams scale appropriately
Michael Czechowski
2026-01-11 15:11:04 +01:00
e66dd8b2ad
auto-claude: 6.1 - Add tests to verify concept section renders correc
Michael Czechowski
2026-01-11 15:06:58 +01:00
3e431a3850
docs: update build-progress for subtask 5.4 completion
Michael Czechowski
2026-01-11 15:04:42 +01:00
dfd9062a92
feat: add conceptual explanations to Tailwind basics lessons
Michael Czechowski
2026-01-11 15:03:38 +01:00
386109733b
auto-claude: 5.3 - Add explanations to details/summary, progress/mete
Michael Czechowski
2026-01-11 14:55:43 +01:00
85f2aa47fe
auto-claude: 5.2 - Explain native form validation, input types, and accessibility patterns
Michael Czechowski
2026-01-11 14:33:12 +01:00
6e712f6feb
auto-claude: 5.1 - Explain semantic HTML and why using proper element
Michael Czechowski
2026-01-11 14:25:14 +01:00
79b858e4f4
auto-claude: 4.6 - Explain media queries, breakpoints, and mobile-first design principles
Michael Czechowski
2026-01-11 14:16:59 +01:00
f388d5b9f9
docs: Update build-progress.txt for subtask 4.5
Michael Czechowski
2026-01-11 14:09:03 +01:00
a7f076135d
auto-claude: 4.5 - Explain different layout systems and when to use each approach
Michael Czechowski
2026-01-11 14:07:02 +01:00
5dac8a885b
auto-claude: Update build-progress.txt for subtask 4.4
Michael Czechowski
2026-01-11 13:56:29 +01:00
443ec4c198
auto-claude: 4.4 - Explain how CSS transitions interpolate values and keyframe animation timing
Michael Czechowski
2026-01-11 13:49:29 +01:00
9dc06012f1
auto-claude: 4.3 - Explain relative vs absolute units, why rem is pre
Michael Czechowski
2026-01-11 05:35:12 +01:00
180d893bc7
auto-claude: 4.2 - Explain font stacks, web-safe fonts, and how browsers render text
Michael Czechowski
2026-01-11 05:30:03 +01:00
efbd9f18eb
auto-claude: 4.1 - Explain color theory basics, color formats (hex, rgb, hsl), and why different formats exist
Michael Czechowski
2026-01-11 05:25:01 +01:00
d475e22afb
docs: Update plan and progress for subtask 3.5 completion
Michael Czechowski
2026-01-11 05:20:27 +01:00
3df98fe09a
feat: Add conceptual explanations to advanced selectors
Michael Czechowski
2026-01-11 05:18:49 +01:00
435381b03e
feat: add box model concept explanations with diagrams
Michael Czechowski
2026-01-11 05:13:11 +01:00
39f1fb5fae
auto-claude: 3.3 - Add explanations for CSS selector specificity and cascade
Michael Czechowski
2026-01-11 05:07:49 +01:00
29c019bde5
auto-claude: 3.2 - Add conceptual explanations to CSS Grid lessons
Michael Czechowski
2026-01-11 04:48:11 +01:00
0cf25b61b1
auto-claude: 3.1 - Add 'concept' objects to all 6 Flexbox lessons. Explicitly explain container vs item distinction. Include simple ASCII diagrams showing axis direction.
Michael Czechowski
2026-01-11 04:43:59 +01:00
9e7781ada6
docs: update progress for completed subtask 2.4
Michael Czechowski
2026-01-11 04:40:46 +01:00
3c08b45b6a
feat: add whyThisWorks translation key for concept section
Michael Czechowski
2026-01-11 04:40:21 +01:00
e21bca16a8
feat: populate concept section in renderLesson function
Michael Czechowski
2026-01-11 04:38:52 +01:00
49740f877d
Update progress tracking for subtask 2.2 completion
Michael Czechowski
2026-01-11 04:36:22 +01:00