Details
Create a section communicates information about services, a product, or a game/movie character/species/faction. This assigment is about using different types of layouts to communicate information about a topic.
Marking Rubric
This assignment is worth 15 points.
Site UI 3pts
- Header
- Indicates current page with an h1
- Footer
- Copyright information (Copyright symbol, name, year)
- Navigation
there should be 3-5 links in your nav
- uses nav tag
- links set to href="#"
- link title ideas:
- add the about page from your previous assignment to your nav
- if the stylesheet is very different from your assignment 2, include your a1 stylesheet and only link it to the about page.
- for this and future assignments, the navigation must be responsive
Page Content 5pts
- multiple sections on page
- images and text
- 3 card layout
- card layout should be responsive
- cards must use semantic elements as explored in class
- include: heading and body text, a raster image
- cards should be narrower than they are wide
- maximum text width of 20ch
- you can use cards developed in the card design activity, but must use different content
- consistent visual hierarchy
- at least 1 unordered list (that is not in the navigation)
General Requirements 5pts
- Include a README markdown file in your project that includes the following information:
- Course Title
- Author name
- Links to:
- Github Repo
- Github Pages Site
- Reflection
- Note 1 technical issue you had while creating this
- How did you approach solving it
- Attributions for code or assets that are not your own
Code quality and design requirements
- Page uses proper semantic elements
- Code indentation is 2 spaces per indent
- Follow best practices/logical file naming conventions
- paragraph text line lenght is <= 75ch
- no horizontal scroll and overflow on page
Flare 2pts
- Style that goes beyond basic responsive requirements
- examples:
- set a colour scheme
- create a layout with more than 1 column of content
hover
css classes added to denote interaction with site elements
- Please add a note to what line in your css or html your instructor can see the code for your flare.
Submission Requirements
- Push this assignment to a repo named cpnt260-a2.
- ZIP all files required for the site to operate and upload to Brightspace.
- Leave a link to the following as a comment in your Brightspace submission (this is duplicated in your readme but comes in handy sometimes):
- GH repo
- GH Pages site