From 630a0a6a215c2f9d1c6c94a71291286bd7d8b1bc Mon Sep 17 00:00:00 2001 From: Michael Czechowski Date: Fri, 16 Jan 2026 14:17:51 +0100 Subject: [PATCH] docs: update roadmap with completed milestones and lesson counts --- docs/ROADMAP.md | 68 ++++++++++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 29 deletions(-) diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 7e59ed7..41d01da 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1,35 +1,44 @@ # Code Crispies Roadmap -## Current State +## Current State (Updated) -**Total Active Lessons:** ~66 (excluding welcome, goodbye, playground) -**Target:** 100 lessons for milestone system +**Total Active Lessons:** 101 (excluding welcome, goodbye, playground) +**Target:** 100 lessons for milestone system ✅ ACHIEVED ### Current Module Breakdown -| Module | Lessons | Category | -|--------|---------|----------| -| Basic Selectors | 10 | CSS | -| Colors | 4 | CSS | -| Typography | 4 | CSS | -| Box Model | 8 | CSS | -| Flexbox | 6 | CSS | -| Grid | 6 | CSS | -| Units & Variables | 4 | CSS | -| Responsive | 4 | CSS | -| Transitions & Animations | 4 | CSS | -| HTML Elements | 2 | HTML | -| Figure | 3 | HTML | -| SVG | 3 | HTML | -| Details/Summary | 3 | HTML | -| Forms Basic | 3 | HTML | -| Forms Validation | 1 | HTML | -| Tables | 1 | HTML | -| **Total** | **66** | | +| Module | Lessons | Category | Status | +|--------|---------|----------|--------| +| Basic Selectors | 10 | CSS | ✅ | +| Colors | 4 | CSS | ✅ | +| **Gradients** | 3 | CSS | ✅ NEW | +| Typography | 6 | CSS | ✅ +2 | +| Box Model | 8 | CSS | ✅ | +| Flexbox | 6 | CSS | ✅ | +| Grid | 6 | CSS | ✅ | +| **Positioning** | 4 | CSS | ✅ NEW | +| Units & Variables | 4 | CSS | ✅ | +| Responsive | 4 | CSS | ✅ | +| Transitions & Animations | 4 | CSS | ✅ | +| **Filters** | 4 | CSS | ✅ NEW | +| **Pseudo-elements** | 4 | CSS | ✅ NEW | +| HTML Elements | 2 | HTML | ✅ | +| **Semantic HTML** | 3 | HTML | ✅ NEW | +| Figure | 3 | HTML | ✅ | +| SVG | 3 | HTML | ✅ | +| Details/Summary | 3 | HTML | ✅ | +| Dialog | 2 | HTML | ✅ | +| Progress/Meter | 3 | HTML | ✅ | +| Forms Basic | 3 | HTML | ✅ | +| Forms Validation | 1 | HTML | ✅ | +| Fieldset | 3 | HTML | ✅ | +| Datalist | 2 | HTML | ✅ | +| Tables | 3 | HTML | ✅ +2 | +| **Total** | **101** | | ✅ | --- -## Phase 1: Milestone Progress System +## Phase 1: Milestone Progress System ✅ COMPLETED ### Design @@ -50,14 +59,15 @@ Replace percentage-based progress with milestone markers: - 75 lessons - Advanced - 100 lessons - Master -### Implementation +### Implementation ✅ -1. **Update `LessonEngine.getProgressStats()`** - - Add `currentMilestone` and `nextMilestone` fields - - Add `milestonesReached: number[]` +1. **Update `LessonEngine.getProgressStats()`** ✅ + - Added `currentMilestone` and `nextMilestone` fields + - Added `milestonesReached: number[]` + - Added `progressToNext` percentage -2. **Update Progress UI** - - Replace linear progress bar with milestone dots +2. **Update Progress UI** ✅ + - Added milestone dots with visual states (reached, current, next) - Animate milestone completion - Show current milestone badge