I'm working on designing a project where the students will use HTML+CSS to replicate a specific layout which I will give them as a picture. The goal of the project is to allow each student to practice their HTML+CSS skills by implementing the design in a clean way that follows the best practices that I have taught.
I would want to give each person a different task (or at least have more than one design so that each person could get a random design to implement). In order to ensure that the assignments I design are challenging, interesting, distinct, and of similar difficulty, what qualities should I try to emphasize? Keep in mind that these students should have a full knowledge of HTML+CSS, so anything can be included.
Both specific ideas for layouts and CSS/HTML skills to try to include are valuable. Some things that I have thought of have included multi-column layouts, a sticky nav, or notifications/lightboxes.