Design with Milpa · Unit 2 of 3
Design gives language; Academy gives behavior
Milpa Design publishes CSS and contracts, not JavaScript. Academy controls routing, progress, curriculum data and verifiers. Its ac-* classes stitch the educational case together without redefining stable components.
By the end, you'll be able to
- Keep logic out of the CSS package
- Create a local composition without duplicating mui-* anatomy
Understand
Milpa Design publishes CSS and contracts, not JavaScript. Academy controls routing, progress, curriculum data and verifiers. Its ac-* classes stitch the educational case together without redefining stable components.
See
Open the gallery
The mui-plot, mui-pipeline, mui-gate and mui-replay pieces receive scenarios and state from Academy.
Do
Run the practice in your checkout and keep the output as evidence.
Verify
Show that you can apply the unit. Progress only advances once you pass the assessment.
Criteria assessed
- Separate Academy's logic from the published CSS contract.
- Tell a specific ac-* composition apart from a generic component.
Primary sources
Content verified: 2026-07-10