GRC 339: Assignments

Digital magazine: photo gallery and subscription form

Continuing your website from the last assignment, now you want to add another page to your website. It needs to be a photo gallery, as the one we worked on before.

It needs to be, of course, related to the focus of your publication.


Tasks

  1. Make a copy of your mainstory.html file and rename it to photogallery.html. Keep the head, the header, and the footer, but delete everything in the article and in the aside of the new file.

  2. Create a new <main> element just after </header> and create a photo gallery in it, with at least 8 images.

  3. On the homepage, add a link to the the photo gallery, with an image. (You may want to replace one of the stories.)

  4. You may use grid and/or flex properties on your gallery.

  5. Make a copy of your mainstory.html file and rename it to newsletter.html. Keep the head, the header, and the footer, but delete everything in the article and in the aside of the new file.

  6. Create a new <main> element just after </header> and create a subscription form in it.

  7. On the homepage, add a link to “subscribe to our newsletter”.

  8. Style your website using one single CSS file. Just add the necessary new styles to the same CSS file you used before.

  9. You want to use flex properties on your form.


Requirements

  1. A new web page and one photo gallery, with tentative final style and at least eight images.

  2. A new web page with a form. You want to include at least three option of newsletters with checkboxes (not radio buttons). You want to ask for the reader’s name and email in two different fields. If the page is too blank, you should include an image.

  3. Don’t forget to include the header with its logo and navigation.

  4. When you’re done, use tools such as FreeFormatter, HTML Formatter, or Code Beautify to organize your HTML and CSS code.

  5. Only one CSS file for all the pages. (Not one for each page.)

  6. Check the list of easy mistakes to avoid from GRC 338.

  7. Think of this submission as the first draft of your final submission.


Evaluation

Beyond your technical skills on the HTML and CSS files, you will be evaluated on your capacity to apply the design principles that we have discussed in class to your work, using the rubric below.

Rubric

Other principles, such as Recognition over recall, Errors, Forgiveness, and especially Accessibility must be taken in consideration, but they are covered by other principles and/or by the HTML/CSS part of the evaluation.


Submission

  1. You don't need to submit anything to Canvas.

  2. Go to your grc339/digital-magazine/ folder in your public repository on GitHub. 

  3. Upload your HTML files (index.html and mainstory.html) to your GitHub repository as necessary. 

  4. Upload your photogallery.html and newsletter.html as well.

  5. Upload your CSS file.

  6. Don’t forget to upload your images.

  7. Make sure to click on your name to check if it’s working.

Check Canvas for deadlines.