1 of 81

Visual Design & Composition

Color

Learning from Others

Analyzing some websites

2 of 81

Announcements

  1. Tutorial 3 and Homework 1 have been posted
  2. Re: GitHub: You’ll be submitting GitHub links (and your source code) for the rest of the quarter.
    1. If you had any trouble getting GitHub working, definitely attend office hours and I’ll get you squared away.

3 of 81

Outline

  1. Principles of composition
  2. Color
  3. Fonts and Typography
  4. Branding

3

4 of 81

Outline

  • Principles of composition
  • Color
  • Fonts and Typography
  • Branding

4

5 of 81

Composition

Using proximity, alignment, contrast, asymmetry, color,�and repetition to build hierarchy and enhance usability

5

6 of 81

Simple system, simple composition

Source: Ricky Holtz & Ellen Van Wyk

7 of 81

Complex system, simple composition

Source: Ricky Holtz & Ellen Van Wyk

8 of 81

Complex system, complex composition

9 of 81

Building Hierarchy for complex systems

proximity / repetition

proximity / repetition

contrast (color)

contrast (size)

alignment / asymmetry

Source: Ricky Holtz & Ellen Van Wyk

10 of 81

4 Principles of Composition (of many)

  1. Proximity
  2. Alignment
  3. Repetition
  4. Contrast

10

11 of 81

Proximity

11

12 of 81

Principle of Proximity

Physical closeness implies a relationship.

    • Group related items together
    • Separate items that are not related

13 of 81

How could you use the principle of proximity to redesign the example on the left?

13

14 of 81

Which is easier to scan and interpret?

14

15 of 81

What is the purpose of all this whitespace?

16 of 81

Use Whitespace

  1. Helps to group items
  2. Helps readers scan
  3. Suggestions:
    1. Put margins (white space) around all content.
    2. Maintain a sense of proportion between the object and its surroundings.
    3. Don’t crowd controls together (even if grouped).

16

17 of 81

Alignment

17

18 of 81

Principle of Alignment

  • Nothing should be placed arbitrarily.
  • Every item should have a visual connection with something else on the page.

18

19 of 81

Avoid center-aligned text

19

20 of 81

21 of 81

Alignment Summary

  1. Main goal: unify and organize content
  2. Be conscious of where you place items
  3. Work within a grid

Avoid:

  1. Using more than one text alignment
  2. Use centered alignment consciously and for a purpose, not by default

21

22 of 81

Repetition

22

23 of 81

Principle of Repetition

  1. Repeat some aspect of the design throughout the entire piece.
  2. Unifies the design
  3. Could be any aspect of the design�(fonts, colors, design elements, proximity, alignment)

23

24 of 81

What is repeating?

24

  • Bold typeface
  • Light typeface
  • Square bullets
  • Indents
  • Spacing
  • Left alignment

25 of 81

What is repeating?

25

  • Left alignment
  • Teacups
  • Triangles
  • Squares

(more about branding)

26 of 81

What is repeating?

26

27 of 81

Repetition Summary

  1. Main goal: unify and provide visual interest.
  2. Create repetition by
    1. Strengthening repetitions that already exist
    2. Creating new ones to enhance the design
  3. Avoid over-repetition (sometimes less is more)

27

28 of 81

Contrast

28

29 of 81

Principle of Contrast

  1. Contrast to draw a reader’s eye to certain parts of the page
  2. Contrast can be created in many ways:
    1. Size
    2. Color (cool v. warm)
    3. Whitespace
    4. Asymmetry
  3. Be bold!
    • For contrast to be effective, it must be strong

29

30 of 81

Whis is easier to scan?

30

31 of 81

Whis is easier to scan?

31

32 of 81

Contrast Summary

Two main goals

    • Create visual interest
    • Effective information organization

Effective contrast is strong

    • Elements have to be styled very differently
    • Be bold!

32

33 of 81

Activity

33

34 of 81

CSS & Layouts

Layouts are the hardest thing about CSS for many reasons:

  1. The language has many, many different layout ‘paradigms’ for doing the same thing.
  2. Specifying the rules for arranging boxes the right way is difficult
  3. You have to design for several different browser configurations (what looks good on a desktop doesn’t necessarily look good on mobile).
  4. Everything has to be flexible and resizable so that it scales gracefully.

34

35 of 81

Activity: Composing a Layout in CSS

Let’s deconstruct this template website:

  • How does this website instantiate the principles of:
    • Proximity (think whitespace)
    • Alignment (think grid)
    • Repetition
    • Contrast
  • Let’s draw some boxes...
  • Let’s think about how to create this layout. Some properties to highlight:
    • “position: fixed”
    • Margin and padding
    • Grid

35

36 of 81

Outline

  • Principles of composition
  • Color
  • Fonts and Typography
  • Branding

36

37 of 81

3 Dimensions of Color

Source: Ricky Holtz & Ellen Van Wyk

Hue: The tint

Saturation: how intense the color is. When color is fully saturated, the color is considered in purest (truest) version

Value: lightness or darkness of a color

38 of 81

39 of 81

Primary

Secondary

Tertiary

40 of 81

Monochromatic

41 of 81

Analogous

42 of 81

Complementary

43 of 81

Triadic

44 of 81

Tertiary

45 of 81

CSS Colors

RGB Hexadecimal

    • Hexadecimal Digits (base-16)
    • 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f (0=0 and f=255)
    • 2 digits for each color channel
    • #33aaff (51 red; 170 green; 255 blue)
    • Shorthand: #3af is the same as #33aaff

rgba(255, 255, 255, 0.5)

  • allows transparency

Named colors

  • hotpink, aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow, etc.

46 of 81

Resources: Color Palette Resources

  1. Kuler
  2. Colour Lovers
  3. Coolors.co
  4. ColorBrewer.org
  5. Palette from image

46

47 of 81

Texture Resources

47

48 of 81

Outline

  • Principles of composition
  • Color
  • Fonts and Typography
  • Branding

48

49 of 81

Typography

Font families

Hierarchy

Body Copy

Conventions

Pairing fonts

49

50 of 81

Font Dimensions

50

Montserrat

x-height

ascent

descent

baseline

1 point = 1/72 vertical inch

12 point font = 1/6 vertical inch

mean line

51 of 81

Common Fonts

Examples:

Times New Roman, Caslon, Garamond, Palatino, Bembo

51

Oldstyle

Slanted serifs on

lowercase letters

Moderate thin/thick

transitions in the strokes

Diagonal

stress

52 of 81

Common Fonts

Examples:

Didot, Bodoni

52

Modern

Thin horizontal serifs on

lowercase letters

Radical thin/thick

transitions in the strokes

Vertical

stress

53 of 81

Common Fonts

Examples:

Rockwell, Memphis

53

Slab Serif

Thick horizontal serifs on

lowercase letters

Very little thick/thin

contrast in the strokes

Vertical

stress

54 of 81

Common Fonts

Examples:

Helvetica, Arial, Franklin Gothic, Avenir

54

Sans Serif

No serifs anywhere

No thick/thin contrast

in the strokes

55 of 81

Choosing Body Copy

  1. Ideally choose a type designed for body (Georgia, Arial)
  2. Has italic, bold-italic, and bold
  3. Readable at 14-24 px… Check on your screen!

55

Open Sans has 10 variations

Source: Ricky Holtz & Ellen Van Wyk

56 of 81

Choosing a title font

56

Source: Ricky Holtz & Ellen Van Wyk

57 of 81

Type Setting

Avoid rivers

Mind line spacing and word spacing

57

Source: Ricky Holtz & Ellen Van Wyk

Ideally 50-60,75 characters/line

58 of 81

Other Conventions

  1. Use smart quotes: “” not dumb quotes: ""
  2. Avoid orphans and widows

58

Orphan

Widow

Source: Ricky Holtz & Ellen Van Wyk

59 of 81

Pairing Fonts: Contrast

  1. Weight
  2. Size
  3. Style
  4. Family

59

PT Sans and PT Serif. Same family, different style

Source: Ricky Holtz & Ellen Van Wyk

60 of 81

Pairing Fonts: Concordance

  1. Look at the x height

60

Source: Ricky Holtz & Ellen Van Wyk

61 of 81

How to not pair fonts: Conflict

  1. Too similar
  2. Similar and different in the wrong ways
  1. Too many

61

Different x height, similar serifs. What purpose is each serving?

Source: Ricky Holtz & Ellen Van Wyk

62 of 81

Font Selection Guidelines

Aim for simplicity and contrast

    • Don't use more than 2 or 3 fonts
    • One for body text, one for titles and headings

Use font features to create contrast

    • Size, color, weight (e.g. bold), style (e.g. caps)

No more than 3-4 font varieties

    • Don’t mix fonts that serve a similar purpose
    • Don’t use two different serif fonts for body copy

62

63 of 81

Font Spacing Guidelines

Be generous with whitespace

    • Always leave margins around body text
    • Never pack it tightly against an edge

Use generous line height (but not too far away)

    • Make sure body text is not crowded
    • CSS: line-height: 120% or more

Keep text paragraphs narrow

    • About 60 - 75 characters / 12 - 15 words
    • Generally easier to read.

63

64 of 81

Resources: Google Fonts

64

65 of 81

Resources: Google Font Pairings

65

66 of 81

Resources: Font Awesome Icons

  1. https://codepen.io/vanwars/pen/wZyPLB?editors=1000
  2. Enables icons to have font properties (so that you can color them and scale them easily)

66

67 of 81

Outline

  • Principles of composition
  • Color
  • Fonts and Typography
  • Branding

67

68 of 81

Visual design �can communicate values

68

Abundance

Acceptance

Accountability

Achievement

Adventure

Advocacy

Ambition

Appreciation

Attractiveness

Authenticity

Autonomy

Balance

Being the Best

Benevolence

Boldness

Brilliance

Calmness

Caring

Challenge

Daring

Decisiveness

Dedication

Dependability

Diversity

Empathy

Encouragement

Enthusiasm

Ethics

Excellence

Expressiveness

Fairness

Family

Friendships

Flexibility

Freedom

Fun

Generosity

Grace

Kindness

Knowledge

Leadership

Learning

Love

Loyalty

Making a Difference

Mindfulness

Motivation

Optimism

Open-Mindedness

Originality

Passion

Performance

Personal Development

Proactive

Professionalism

Quality

Professionalism

Punctuality

Relationships

Reliability

Resilience

Resourcefulness

Responsibility

Responsiveness

Security

Self-Control

Selflessness

Simplicity

Stability

Success

Teamwork

Thankfulness

Thoughtfulness

Traditionalism

Trustworthiness

69 of 81

69

70 of 81

70

71 of 81

71

72 of 81

73 of 81

74 of 81

74

75 of 81

75

76 of 81

Building a Brand Identity

76

77 of 81

Branding Kits

  1. Selecting core values
  2. Figuring out your primary mission
    1. What is foreground?
    2. What is background?
  3. Figuring out a look-and-feel that communicates your values
  4. How will you make use of colors, fonts, images, effects, etc. to instantiate your brand?

77

78 of 81

Branding Kits

  • Many websites / apps / platforms publish their branding kits:
  • As you instantiate your frameworks, keep in mind that many larger companies have standardized widgets, stylesheets, and guidelines to ensure an integrated look-an-feel. Use them to get ideas.

78

79 of 81

Sample Style Guides

79

80 of 81

Sources of Inspiration

  • dribbble.com
  • Webby Awards
  • And more!

81 of 81

For your tutorial this week...

Think about how you might visually instantiate a brand identity for your own personal website / online portfolio. What values you want �your site to embody?

81