Project
CSS Zen GardenIntroduction
CSS Zen Garden was created in 2003 by Dave Shea as a showcase of what can be accomplished through CSS-based design.
Objective
For this project, you will create and provide the CSS for your own CSS Zen Garden design, which will be applied to the provided HTML. You may design the page anyway you like, but the HTML file CANNOT be changed.
Requirements
The following requirements must be met in order to complete the assignment successfully:
- Download the CSS Zen Garden starter files. The starter files contain an
index.html
file, and astyle.css
file. No changes should be made to theindex.html
file. - You may NOT change the HTML file in any way.
- Your design must be optimized for a variety of browsers, devices and screens sizes.
- Your design must utilize Flexbox and/or CSS Grid in a meaningful way.
- You may use a reset or normalize CSS by including the styles as part of your
style.css
file. - If you choose to use web fonts, which is encouraged, use only fonts that you have the rights to use. Fonts from Google Fonts are fine.
- If you choose to use images or illustrations, use only ones you have the rights to use. Make sure that the images and illustrations are optimized.
- The use of CSS Frameworks (i.e. Bootstrap) or other CSS Libraries is forbidden.
Submission
Create a zip
file of the entire project and submit the file to the CSS Zen Garden assignment in Brightspace.
Rubric
Submissions will be graded using the following rubric.
Criteria | Excellent | Satisfactory | Marginal | Unsatisfactory |
---|---|---|---|---|
Points | 20 | 15 | 12 | 10 |
Layout | The layout demonstrates superior layout that transitions seamlessly between screen sizes and optimizes on all browsers. | The layout is responsive and optimized for multiple browsers and screen sizes. | The layout is partially responsive, but was not optimized to work well on multiple browsers and screen sizes. | The layout is not responsive nor optimized to work well on multiple browsers and screen sizes. |
Design | The design is outstanding and creative with excellent use of colors, fonts, and whitespace. | The design is appealing with good use of colors, fonts, and whitespace. | The design is lacking with choice of colors, fonts, and whitespace making since difficult to use. | The design is unappealing with poor use of colors, fonts, and whitespace. |
CSS | The CSS is well organized, uses Flexbox and/or CSS Grid in an excellent manner, and demonstrates a strong understanding of CSS techniques and best practices. | The CSS is well organized and uses Flexbox and/or CSS Grid in a efficient manner. | The CSS uses Flexbox and/or CSS Grid marginally, but is unorganized, bloated and/or contains many bad practices. | The CSS contains no meaningful use of Flebox or CSS Grid. |