fix: rewrite CSS Filters tasks to describe visual outcomes #13

Merged
libretech merged 2 commits from 012-filters-tasks into main 2026-03-29 23:33:12 +02:00
Owner

Summary

  • Rewrites all CSS Filters lesson tasks to describe desired visual outcomes instead of giving exact CSS code
  • Students now figure out the correct filter function and values themselves, eliminating copy-paste learning
  • Widens validation ranges to accept multiple valid values (e.g., blur between 2px–8px)
  • Adds spec, plan, and task tracking documents under specs/012-filters-tasks/

Related to #12

Changes

  • lessons/11-filters.json — Rewrote task descriptions and updated validations to accept value ranges
  • specs/012-filters-tasks/spec.md — Specification for the task rewrite
  • specs/012-filters-tasks/plan.md — Implementation plan
  • specs/012-filters-tasks/tasks.md — Task checklist

Test Plan

  • Verified lesson JSON structure is valid
  • Confirmed validation rules accept intended value ranges
  • Ensured no other lesson modules were modified
## Summary - Rewrites all CSS Filters lesson tasks to describe desired visual outcomes instead of giving exact CSS code - Students now figure out the correct filter function and values themselves, eliminating copy-paste learning - Widens validation ranges to accept multiple valid values (e.g., blur between 2px–8px) - Adds spec, plan, and task tracking documents under `specs/012-filters-tasks/` Related to #12 ## Changes - `lessons/11-filters.json` — Rewrote task descriptions and updated validations to accept value ranges - `specs/012-filters-tasks/spec.md` — Specification for the task rewrite - `specs/012-filters-tasks/plan.md` — Implementation plan - `specs/012-filters-tasks/tasks.md` — Task checklist ## Test Plan - Verified lesson JSON structure is valid - Confirmed validation rules accept intended value ranges - Ensured no other lesson modules were modified
libretech added 2 commits 2026-03-29 23:29:25 +02:00
libretech merged commit 45fc2a43f0 into main 2026-03-29 23:33:12 +02:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: public/code-crispies#13
No description provided.