SlideShare a Scribd company logo
1 of 55
Download to read offline
How to Make Your Website Not Ugly
Basic UX for Programmers
Hilary Stohs-Krause
Ten Forward Consulting in Madison, WI
@hilarysk
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
About me
● Former journalist (including stint
as a newspaper designer)
● Full-stack developer in Madison,
WI at Ten Forward Consulting
● Primarily work with startups
● Read the second book of the
Stormlight Archive in one day
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
This is a real website …
from 1996.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
1
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
You know more than
you think you do.
Why design matters
● Usability
● Credibility2
● Interest3,4
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
DISCLAIMER:
(Because of course.)
There are always exceptions.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
We have a lot to cover.
http://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visible, No. 1 to 4
Breathing room, legible, scannable, simple
IMAGES: use appropriately, No. 5 & 6
DESIGN: think logically, No. 7 to 10
Icons sparingly, photos and graphics integrated
Patterns, progressive disclosure, consistency, functionality
1 to 4
WORDS: make speech visual
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visual
1. Let your text breathe.
● Length: 60 to 100 characters per line5
● Line-height: 1.4
● Padding: At least 15px
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
AVOID
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visual
● Contrast: Don’t put yellow text on a white background6
● Size: Minimum 16px (depending on typeface)
2. Make your text legible.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
AVOID
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visual
● Highlight key content
● Subheads, with lowercase and uppercase letters7
● Bulleted lists
3. Make your text scannable.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
AVOID
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visual
● Limit number of typefaces (2 or 3)
● Limit colors (two to three, not including shades)
● Use more complex fonts for headers, more basic for text
4. Keep the decoration to a minimum.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
AVOID
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Let’s recap.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visible
Breathing room, legible, scannable, simple
5 to 6
IMAGES: use appropriately
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
IMAGES: use appropriately
● Labels: The rule, NOT the exception8
● Work best in navigation or menu
● Avoid icons with conflicting meanings
5. Icons
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Think fast:
What’s the icon for “share”?
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
9
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
IMAGES: use appropriately
● Banner blindness
● Integrate with content
● Informative and/or relevant
6. Photos and graphics
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
AVOID
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Let’s recap again.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visible
Breathing room, legible, scannable, simple
IMAGES: use appropriately
Icons sparingly, photos and graphics integrated
7 to 10
DESIGN: think logically
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
DESIGN: think logically
● Alternate between small, medium and wide
● Quality > originality (in most cases)
● Find something that works, and use it as a model
7. Use patterns
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
AVOID
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
DESIGN: think logically
● F-shape reading pattern
8. Progressive disclosure
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
10
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
DESIGN: think logically
● F-shape reading pattern10
8. Progressive disclosure
● Top to bottom = important to less important
● Above the fold11
● Avoid putting key content in traditional ad areas
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
DESIGN: think logically
● Links, buttons
● Alert messages
● Forms
9. Be consistent
● Tables
● Header typefaces / sizes
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
AVOID
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
DESIGN: think logically
● Bugs trump beauty
● Back-end impacts front-end
10. Functionality is part of design
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Design is where science
and art break even.
- Robin Mathew,
design entrepreneur
“
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Final recap.
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
WORDS: make speech visible, No. 1 to 4
Breathing room, legible, scannable, simple
IMAGES: use appropriately, No. 5 & 6
DESIGN: think logically, No. 7 to 10
Icons sparingly, photos and graphics integrated
Patterns, progressive disclosure, consistency, functionality
Additional information
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Additional information
Citations
1. http://www.epolitics.com/2014/06/05/screenshots-political-website-really-looked-like-1994/
2. https://simson.net/ref/2002/stanfordPTL.pdf
3. https://www.tandfonline.com/doi/abs/10.1080/01449290500330448
4. https://www.nngroup.com/articles/how-long-do-users-stay-on-web-pages/
5. https://www.usability.gov/get-involved/blog/2006/08/line-length-and-onscreen-reading.html
6. http://webaim.org/resources/contrastchecker/
7. https://www.blog.theteamw.com/2009/12/23/100-things-you-should-know-about-people-19-its-a-myth-that-all-capital-letters-
are-inherently-harder-to-read/
8. https://www.usertesting.com/blog/user-friendly-ui-icons/
9. https://www.fastcompany.com/3031872/why-isnt-there-a-standard-share-button
10. https://www.nngroup.com/articles/f-shaped-pattern-reading-web-content/
11. https://resources.infolinks.com/static/eyetracking-whitepaper.pdf
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Thanks!
Slides: tinyurl.com/hawaii-no-ugly-sites
@hilaryskhttp://tinyurl.com/hawaii-no-ugly-sites
Thanks!
Slides: tinyurl.com/hawaii-no-ugly-sites

More Related Content

More from Hilary Stohs-Krause

Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...Hilary Stohs-Krause
 
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"Hilary Stohs-Krause
 
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"Hilary Stohs-Krause
 
Nerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in techNerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in techHilary Stohs-Krause
 
Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"Hilary Stohs-Krause
 
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...Hilary Stohs-Krause
 
RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"Hilary Stohs-Krause
 
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-DesignersHow to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-DesignersHilary Stohs-Krause
 

More from Hilary Stohs-Krause (9)

Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
Full Stack Toronto 2018: "Beer, bylines and booleans: Exploring the secret su...
 
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
Madison PHP 2018: "Using Our Powers for Good: Tech & Social Impact"
 
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
Cream City Code 2018: "Using Our Powers for Good: Tech & Social Impact"
 
Nerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in techNerd Nite Madison: The secret history of women and nonbinary folks in tech
Nerd Nite Madison: The secret history of women and nonbinary folks in tech
 
Using our powers for good
Using our powers for goodUsing our powers for good
Using our powers for good
 
Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"Forward Fest 2017 - "How to Make Github Magical"
Forward Fest 2017 - "How to Make Github Magical"
 
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
That Conference keynote 2017 - "We've Always Been Here: Women Changemakers in...
 
RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"RailsConf 2017 - "We've always been here: Women changemakers in tech"
RailsConf 2017 - "We've always been here: Women changemakers in tech"
 
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-DesignersHow to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
How to Make Your Website Not Ugly: 10 Simple UX Tenets for Non-Designers
 

Recently uploaded

Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 

Recently uploaded (20)

Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

JSConfHawaii 2019: How to make your website not ugly