What qualities should be considered when designing a front end project?
As a student I would find this assignment uninteresting and a waste of my skills. I would feel the professor is just trying to be lazy and not having to properly grade assignments.

If they really should know HTML and CSS by now, don't treat them like babies. Just ask them to build a complex responsive page that works as their resume and/or portfolio. They will be glad to make something beautiful and actually interested in your assignment. You can of course set minimum requirements like having transitions and animations, media queries, etc.

My point is: don't create an assignment to try to make your students fail a few points off your check list, but create one that will make all your students interested and proud of their creation.