feat(curriculum): CSS Box Model project (#42182)

* feat(curriculum): add initial steps

Add the initial step files for this project.

* feat(curriculum): write test texts

Add some test text (tests coming soon).

* feat: tests for HTML bits

Add tests for the HTML bits - CSS holding off until parser lands.

* feat: CSS tests

New CSS parser works great!

* fix: link href

Fix the href in the boilerplate.

* chore: apply suggestions from code review

Co-authored-by: gikf <60067306+gikf@users.noreply.github.com>

* fix: clarify link element

* fix: optional chaining

* fix: remove unused meta props

* fix: update helper and fix tests

* chore: apply tom's review suggestions

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>

* chore: no console logs

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* feat: intro

Add introductory text, tweak instructions a bit.

Co-authored-by: gikf <60067306+gikf@users.noreply.github.com>
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
This commit is contained in:
Nicholas Carrigan (he/him)
2021-09-10 09:17:03 -07:00
committed by GitHub
parent ac11c85409
commit a563b3b4e4
50 changed files with 3907 additions and 0 deletions

View File

@@ -0,0 +1,198 @@
{
"name": "CSS Box Model",
"isUpcomingChange": true,
"dashedName": "css-box-model",
"order": 12,
"time": "5 hours",
"template": "",
"required": [],
"superBlock": "responsive-web-design",
"superOrder": 1,
"isBeta": true,
"challengeOrder": [
[
"60a3e3396c7b40068ad6996a",
"Part 1"
],
[
"60a3e3396c7b40068ad6996b",
"Part 2"
],
[
"60a3e3396c7b40068ad6996c",
"Part 3"
],
[
"60a3e3396c7b40068ad6996d",
"Part 4"
],
[
"60a3e3396c7b40068ad6996e",
"Part 5"
],
[
"60a3e3396c7b40068ad6996f",
"Part 6"
],
[
"60a3e3396c7b40068ad69970",
"Part 7"
],
[
"60a3e3396c7b40068ad69971",
"Part 8"
],
[
"60a3e3396c7b40068ad69972",
"Part 9"
],
[
"60a3e3396c7b40068ad69973",
"Part 10"
],
[
"60a3e3396c7b40068ad69974",
"Part 11"
],
[
"60a3e3396c7b40068ad69975",
"Part 12"
],
[
"60a3e3396c7b40068ad69976",
"Part 13"
],
[
"60a3e3396c7b40068ad69977",
"Part 14"
],
[
"60a3e3396c7b40068ad69978",
"Part 15"
],
[
"60a3e3396c7b40068ad69979",
"Part 16"
],
[
"60a3e3396c7b40068ad6997a",
"Part 17"
],
[
"60a3e3396c7b40068ad6997b",
"Part 18"
],
[
"60a3e3396c7b40068ad6997c",
"Part 19"
],
[
"60a3e3396c7b40068ad6997d",
"Part 20"
],
[
"60a3e3396c7b40068ad6997e",
"Part 21"
],
[
"60a3e3396c7b40068ad6997f",
"Part 22"
],
[
"60a3e3396c7b40068ad69980",
"Part 23"
],
[
"60a3e3396c7b40068ad69981",
"Part 24"
],
[
"60a3e3396c7b40068ad69982",
"Part 25"
],
[
"60a3e3396c7b40068ad69983",
"Part 26"
],
[
"60a3e3396c7b40068ad69984",
"Part 27"
],
[
"60a3e3396c7b40068ad69985",
"Part 28"
],
[
"60a3e3396c7b40068ad69986",
"Part 29"
],
[
"60a3e3396c7b40068ad69987",
"Part 30"
],
[
"60a3e3396c7b40068ad69988",
"Part 31"
],
[
"60a3e3396c7b40068ad69989",
"Part 32"
],
[
"60a3e3396c7b40068ad6998a",
"Part 33"
],
[
"60a3e3396c7b40068ad6998b",
"Part 34"
],
[
"60a3e3396c7b40068ad6998c",
"Part 35"
],
[
"60a3e3396c7b40068ad6998d",
"Part 36"
],
[
"60a3e3396c7b40068ad6998e",
"Part 37"
],
[
"60a3e3396c7b40068ad6998f",
"Part 38"
],
[
"60a3e3396c7b40068ad69990",
"Part 39"
],
[
"60a3e3396c7b40068ad69991",
"Part 40"
],
[
"60a3e3396c7b40068ad69992",
"Part 41"
],
[
"60a3e3396c7b40068ad69993",
"Part 42"
],
[
"60a3e3396c7b40068ad69994",
"Part 43"
],
[
"60a3e3396c7b40068ad69995",
"Part 44"
],
[
"60a3e3396c7b40068ad69996",
"Part 45"
],
[
"60a3e3396c7b40068ad69997",
"Part 46"
]
]
}