L13: Intro to Design Systems
Building Consistency and Efficiency in Digital Design
CSCI 344: Advanced Web Technologies
Fall 2024
1
Announcements
2
Outline
3
Outline
4
Remember our “Door Quiz”?
Source: Nell O’Rourke
Who cares about everyday things?
Source: Nell O’Rourke
Norman’s Design Principles
Affordances of Computer Interfaces
“perceived and actual properties of the thing, primarily those fundamental properties that determine just how the thing could possibly be used”
Affords horizontal scrolling
Affords clicking
Affords closing,
minimizing, maximizing
Affords clicking
Affords dragging to resize window
Affords typing
Source: Nell O’Rourke
Affordances of Computer Interfaces
Affords selecting one or more options
Affords selecting exactly one option
Affords selecting exactly one from a long list of options
Source: Nell O’Rourke
Affordances Summary
Source: Nell O’Rourke
Norman’s Design Principles
Visibility
Source: Nell O’Rourke
Visibility of Computer Interfaces
Available features, functionality, and commands
Menus, headers, and side-bars make available features visible to users.
Source: Nell O’Rourke
Visibility of Computer Interfaces
Current state of the system or current “mode”
Current mode is visible
Tracking your location
Source: Nell O’Rourke
Visibility of Computer Interfaces
Current location during system navigation
Source: Nell O’Rourke
Norman’s Design Principles
Feedback in Computer Interfaces
“sending back to the user information about what action has actually been done, what result has been accomplished”
Source: Nell O’Rourke
Feedback in Computer Interfaces
“sending back to the user information about what action has actually been done, what result has been accomplished”
Source: Nell O’Rourke
Feedback in Computer Interfaces
“sending back to the user information about what action has actually been done, what result has been accomplished”
Source: Nell O’Rourke
Norman’s Design Principles
Conceptual Models in Everyday Things
Conceptual model tells us it won’t work
Source: Nell O’Rourke
Conceptual Models
Source: Nell O’Rourke
Conceptual Models in Computer Interfaces
This is how Hexadecimal colors (web colors) are represented.
Source: Nell O’Rourke
Conceptual Models in Computer Interfaces
Source: Nell O’Rourke
Conceptual Models in Computer Interfaces
Source: Nell O’Rourke
Conceptual Models in Computer Interfaces
“I’m going to develop a new web application that allows you to make appointments with clients.”
What did you picture?
Source: Nell O’Rourke
Conceptual Models in Computer Interfaces
Your users will already have something in mind! If you’re going to deviate from expectations, need to make the conceptual model extra clear.
Source: Nell O’Rourke
Norman’s Design Principles
Mappings in Everyday Things
“Mapping is a technical term meaning the relationship between two things, in this case between the controls and their movements and the results in the world...“Natural mapping, by which I mean taking advantage of physical analogies and cultural standards, leads to immediate understanding.”
Turn wheel right
Turn wheel left
Up = right
Down = left
Source: Nell O’Rourke
Mappings in Computer Interfaces
Two-finger scroll
Apple changed the mapping in 2011
Swipe left vs. swipe right
Touch screens support natural mappings
Source: Nell O’Rourke
Mappings in Computer Interfaces
Layout matches how we write addresses
Swiss Train Website Redesign
Source: Nell O’Rourke
Norman’s Design Principles
Constraints in Everyday Things
“The world restricts the allowed behavior. The physical properties of objects constrain possible operations.”
Constraints limit insertion direction
Only the right size
pieces fit together
Holes afford inserting fingers
Size of holes gives constraint on possible fingers
Source: Nell O’Rourke
Constraints in Computer Interfaces
Shape of “blocks” enables users to understand how statements, expressions, and events fit together
“The world restricts the allowed behavior. The physical properties of objects constrain possible operations.”
Source: Nell O’Rourke
Constraints in Computer Interfaces
“The world restricts the allowed behavior. The physical properties of objects constrain possible operations.”
Constraint on date format; CVV size
Unavailable options grayed out
Source: Nell O’Rourke
Constraints Summary
Source: Nell O’Rourke
Norman’s Design Principles
Consistency
Source: Nell O’Rourke
Internal Consistency in Interfaces
Internal consistency helps reduce the learning barrier
No internal consistency!
Source: Nell O’Rourke
External Consistency in Interfaces
Location of logo and search are consistent
External consistency also helps reduce the learning barrier
Source: Nell O’Rourke
Metaphor Consistency in Interfaces
If you use an icon that looks like this, it better be a feature for throwing away files!
Leverage the meaning of existing icon metaphors!
Be consistent with user expectations!
Source: Nell O’Rourke
References & Resources
Outline
43
What is a Design System?
44
Why use a Design System?
45
Core Elements of a Design System
46
Real World Design Systems
Examples of Famous Design Systems:
47
Outline
48
49