18 to-dos, 5 points each, with 2 extra credit to-dos
Essential
Code
15 points
[x] Use of lowercase alphabet for all markup, style, and file and folder names (also class, id, and file and folder names should not have spaces, instead use a hyphen - or an underscore _ in place of a space). For example, <section id="about"> instead of <section id="About">; main.css instead of Main.CSS
[x] Use of Bootstrap for foundational styles (layout) and main.css for custom styles
[x] Use of a meaningful title and meta description
For example: <title>Why we skip Photoshop</title>
For example: <meta name="description" content="When designing a UI we usually go right from a quick paper sketch to HTML/CSS. We skip the static Photoshop mockup. Here are a few reasons why we skip photoshop: You can’t click a Photoshop mockup. This is probably the number one reason we skip static mockups. They aren’t real. Pap…">
Typography
15 points
[x] Use of CSS font stacks with @font-face web font or web safe font with web safe fallback replacements
[x] Attention to line length for small screens (at least 5 words or more per line) and wider screen (at most 15 words or less per line)
[x] Save images for the web as a PNG, SVG (or both), or JPG
Save bitmap (raster) images using Photoshop, export Save for Web (Legacy)… illustrations as a PNG (.png) using the preset PNG-8 128 Dithered (less colors) or PNG-24 (more colors) and photographs as a JPG (.jpg) using the preset JPEG High
Save vector images, illustration and typography-based artwork, using Illustrator, Save As… > SVG (.svg) format
When using SVG use the src (to embed the .png) and srcset (to embed the .svg) attributes for providing fallback and future-friendly image formats
For example: <img src="img/artwork.png" srcset="img/artwork.svg" alt="A short description of what I should be seeing here.">
[x] Optimization all images using ImageOptim or similar software for Windows and/or SVGOMG! for SVGs
[x] Use of the alt attribute to provide a short description, alternative text, of the visual content displayed in the hero image
Validate
20 points
[x] Validate HTML(no errors; warnings are ok, but try to resolve)
Single-Serving To-Dos
18 to-dos, 5 points each, with 2 extra credit to-dos
Essential
Code
15 points
class
,id
, and file and folder names should not have spaces, instead use a hyphen-
or an underscore_
in place of a space). For example,<section id="about">
instead of<section id="About">
;main.css
instead ofMain.CSS
main.css
for custom stylestitle
andmeta
description<title>
Why we skip Photoshop</title>
<meta name="description" content="When designing a UI we usually go right from a quick paper sketch to HTML/CSS. We skip the static Photoshop mockup. Here are a few reasons why we skip photoshop: You can’t click a Photoshop mockup. This is probably the number one reason we skip static mockups. They aren’t real. Pap…">
Typography
15 points
@font-face
web font or web safe font with web safe fallback replacementstext-transform: uppercase;
for displaying all caps text<h1 class="text-uppercase">Display as all caps, but don't type all caps, just sentence case. (Thanks!)</h1>
a {color: #f90;} a:hover, a:focus {color: #f30;}
Layout
20 points
nav
to navigation to page sections (fragments)#about
,#work
, etc.Artwork
20 points
<figcaption><small class="photo-credit">Photo by Jane Doe</small></figcaption>
<figcaption><a href="https://imageoptim.com/ImageOptim-app.png">https://imageoptim.com/ImageOptim-app.png</a></figcaption>
Save for Web (Legacy)…
illustrations as a PNG (.png
) using the presetPNG-8 128 Dithered
(less colors) orPNG-24
(more colors) and photographs as a JPG (.jpg
) using the presetJPEG High
Save As…
>SVG
(.svg
) formatsrc
(to embed the.png
) andsrcset
(to embed the.svg
) attributes for providing fallback and future-friendly image formats<img src="img/artwork.png" srcset="img/artwork.svg" alt="A short description of what I should be seeing here.">
alt
attribute to provide a short description, alternative text, of the visual content displayed in the hero imageValidate
20 points
<center>
oralign="center"
and other obsolete and deprecated elements and attributesmain.css
(exclude bootstrap.css)Git
10 points
index.html
css
(folder containing an external stylesheet)main.css
img
(folder containing images)artwork.png
versions
(folder [no spaces] containing tests, experiments, work in progress, etc.)redesign-test-1.html
comps
(folder containing images (screen-shots) and/or comps used as style references)style-idea-1.pdf
README.md
README.md
https://jgagne.github.io/single-serving/
Extra Extra
10 points
#useful