3d36de57af
fix: add category prefixes to module titles in sidebar
...
- CSS: Basic Selectors
- CSS: Advanced Selectors
- Tailwind: Basics
HTML modules already have "HTML" in their titles.
2025-12-22 01:09:47 +01:00
b5cf77376f
refactor: redesign layout to Flexbox Froggy style with slide-out sidebar
...
- Implement 50/50 split layout (left: instructions + editor, right: preview)
- Replace always-visible sidebar with slide-out drawer menu
- Move footer, progress, and settings into sidebar
- Add toggleable expected result overlay (hidden by default)
- Create new hint system with step progress indicators
- Add ghost button styles for modal and text button for sidebar reset
- Fix HTML lesson task instruction and typo ("important" not "importing")
- Add padding to preview frames to prevent corner clipping
- Optimize layout for iPadOS and tablet devices
2025-12-21 23:20:07 +01:00
b13c8ffea5
feat: add HTML lessons mode and side-by-side comparison UI
...
- Add HTML mode support with new validation types (element_exists,
element_count, attribute_value, element_text, parent_child, sibling)
- Create 3 HTML lesson modules: Elements, Forms Basic, Forms Validation
- Implement side-by-side preview comparison (Your Output vs Expected)
- Add merge animation with "Perfect Match!" overlay on validation success
- Render expected output from solutionCode field in lesson JSON
- Update schema to support HTML mode and solutionCode
- Reorder modules: HTML first, then CSS, then Tailwind
- Update tests for new functionality
2025-12-21 22:12:00 +01:00
Michael Czechowski
229fb1902f
chore: simplify title and enhance preview HTML for tailwind basics module
2025-06-05 23:31:01 +02:00
Michael Czechowski
97b685a39b
feat: update tailwind basics module with enhanced descriptions and new lessons
2025-06-05 23:16:49 +02:00
Michael Czechowski
daab71b6f1
feat: enhance lesson functionality with user code storage and progress tracking
2025-06-05 14:05:35 +02:00
9e28534562
feat: implement tailwind validations and basic example
2025-06-01 22:34:55 +02:00
Michael Czechowski
0f88d1a938
fix: update strong selector example to include color property
2025-05-23 14:48:03 +02:00
Michael Czechowski
e1b699db3b
feat: add CSS carousels module and update lesson imports
2025-05-23 08:12:23 +02:00
Michael Czechowski
03f4a5c1d0
feat: add advanced selectors module and update lesson imports accordingly and release
2025-05-23 08:05:00 +02:00
Michael Czechowski
b408d8f7b5
feat: mark modules as work in progress for better clarity
2025-05-20 01:43:44 +02:00
Michael Czechowski
e0b0a44cc2
feat: update task description to include HTML tags for paragraph and color properties; add solution code for CSS rule
2025-05-20 00:26:39 +02:00
Michael Czechowski
e123e4b84a
feat: update task descriptions to include HTML tags for clarity in basic selectors lesson
2025-05-20 00:18:05 +02:00
Michael Czechowski
391eb25d4b
feat: add solution code and enhance validation rules for basic selectors lesson
2025-05-19 23:42:04 +02:00
Michael Czechowski
6c7ef3ff0b
feat: enhance lesson preview functionality and improve run button interaction; change lesson indicator to percentage; split preview css for better isolation
2025-05-19 23:30:22 +02:00
Michael Czechowski
ed984a1d2e
feat: add fine grained validations for class-selectors lesson
2025-05-19 22:13:02 +02:00
Michael Czechowski
51faf1957c
feat: simplify module description for clarity
2025-05-19 20:32:23 +02:00
Michael Czechowski
cf650b0842
feat: refine lessons
2025-05-19 20:20:49 +02:00
Michael Czechowski
7962bbdf43
feat: enhance validation feedback in code editor, improve layout and reset functionality
2025-05-19 13:20:40 +02:00
Michael Czechowski
e4d03c6b7f
WIP: enhance validation feedback in code editor, add support for multiple validation indicators and new validation types
2025-05-19 12:55:43 +02:00
Michael Czechowski
65b12d961e
feat: add CSS Basic Selectors module
2025-05-14 12:07:25 +02:00
Michael Czechowski
6d21309f8a
feat: add JSON schema for course modules and update module files
2025-05-14 11:28:43 +02:00
Michael Czechowski
48ef3e07d4
feat: update module titles and enhance button styles
2025-05-14 03:40:15 +02:00
Michael Czechowski
d89211cd75
feat: enhance CSS fundamentals module with detailed lessons and improved descriptions
2025-05-14 02:52:19 +02:00
Michael Czechowski
609d454bee
feat: update lessons
2025-05-14 01:40:47 +02:00
Michael Czechowski
9249f122a4
feat: restructure lesson files and update success indicators
2025-05-14 00:51:10 +02:00
Michael Czechowski
b06e4b0b20
style: run format.lessons first time
2025-05-13 21:08:42 +02:00
Michael Czechowski
ab4279f9ca
refactor: reorganize project structure and update import paths
2025-05-13 20:29:59 +02:00