ASCIIcast of Fundamentals of Design by CodeSchool

Typeface Classifications

Content is king.

What’s your audience?

Find the typeface suits the content well.

Typefaces

Serif

  • Humanist Serif, suits for journalism or historical applications.

    Humanist Serif

  • Transitional Serif, suits for traditional academia or legal applications.

    Transitional Serif

  • Modern Serif, suits for arts or culture applications.

    Modern Serif

  • Egyptian (Slab Serif), suits for marketing or promotional applications.

    Egyptian (Slab Serif)

Sans-Serif

Sans is the French word for without.

  • Humanist Sans Serif, suits for government or educational applications.

    Humanist Sans Serif

  • Transitional Sans Serif, suits for technology or transportation applications.

    Transitional Sans Serif

  • Geometric Sans Serif, suits for science or architecture applications.

    Geometric Sans Serif

script

Difficult to read, don’t use in body copy.

Comic Sans is a script font, not a Sans Serif font. Maybe don’t use it everywhere.

Principles

Don’t choose two fonts from the same style.

p1

Don’t choose two fonts from the same class.

p2

When mixing classes, find a similar trait using fonts that share one thing in common but are otherwise different.

p3 p4

Contrast over Harmony. Keep it the same or change it a lot, look for emphatic differences rather than mushy transitions.

p5

Font Size, Leading & Weights

Establish Visual Hierarchy

Establish visual relationships between elements on the page is going to allow your users to more quickly process the information.

Use different font size. Huge size is annoying, and 16px is good by suggestion.

Font Size

Leading is around 120% to 150% of the body copy size.

Leading

Line-Width & Widows

Line Width Is Measured in CPL

Robert Bringhurst in “The elements of Typographic style” recommends 45 to 75 characters per line, 66 characters per line is widely considered the ideal. A width of 600px will hold around 75 characters of 18px text.

Use max-width to control CPL.

CPL

Save the Orphans & Widows.

widow

orphan

No perfect solution.

Try tweaking with the font size, weight, line width, and leading to fix the problem.

Color Theory

  • Subtractive Color, using CMYK (Cyan, Megenta, Yellow) color space.

    CMYK

  • Additive Color, using RGB spectrum.

    RGB

HSL

RGB is hard, while human process HSL. Hue, Saturation, Lightness.

Hue

hue

Saturation

staturation

Lightness

lightness

Example

hsl example

How to use?

use1

use2

use3

What about HSB, B for brightness?

hsb

Color Scheme

Start by selecting a Base Color.

Keep Culture in Mind.

Build Scheme around Base Color.

Colors

colors

Schemes

Monochromatic

monochromatic

Analogous

Analogous color schemes require you have colors with hues that both ascend and descend equally on either side of the base color. They also should be less than 40 degrees from the base.

analogous

Complementary

complementary complementary2

Don’t have to be perfect. Use the methods to tweak as needed to fit your project.

Color & Type

Typography must have a high degree of contrast between it and its background.

Black and white are the best.

black and white

Colors that are the same hue but have a very high saturation and lightness contrast are a close second.

same hue

Some colors are intrinsically difficult for humans to distinguish, such as red, green, blue, and orange.

hard distinguish

Some colors are light colors, warm colors, like yellow, and some colors are dark colors, cool colors, like blue. So creating contrast in which the yellow is darker than the blue creates a very awkward experience.

light and dark colors

yellow and blue

Making yellow light, and blue dark is much more legible.

legible colors

Warm and cool colors can be used to create depth, as warm colors appear closer to the screen or to the user. So use cool colors as the background and warm colors as the foreground.

warm colors are closer to the user

You should combine colors to reinforce Visual Hierarchy. As an example, the CodeSchool website get progressively darker as you scroll, which anchors the page and create a more stable viewing experience.

codeschool

Dont’ be tacky. And treat the image behind the text to make it stand out.

Treat image behind text

Basic Layout

layout1

layout2

layout3

Reinforces the Visual Hierarchy.

layout4

layout5

layout6

The Grid

It is made up of a system of horizontal and vetical lines.

  • The vertical lines create columns with gutters in between them that are used to proportionally distribute elements across the page.

    vertical lines

    Avoid clutter by respecting the gutters. Don’t put design elements or type in between the columns.

    avoid clutter

  • The horizontal lines are used to create a baseline for text that shoudl be equal to the line height.

    horizontal lines

Use them in Photoshop or another graphics software as a reference when designing.

Fixed or Fluid

  • With a fixed grid, the browser can get bigger or smaller, and the grid will remain constant.

  • With a fluid grid, it grows or shrinks with the browser window. And columns are either added or dropped to better serve that size.

Example

the grid1

the grid2

Whitespce & Balance

Balance all the things.

Symmetry

Asymmetry

All of the principles together contribute to balance.