SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
UI/UX
Tips & Tricks for
developers
@evalica
#FOSDEM2020
#OPENSOURCEDESIGN
UI Principles & Patterns
2 / 30
Patterns are describing recurring solutions
that solve common design problems
Principles are fundamental rules about the
practice of design
Consistency
3 / 30
p1#
Similar objects should have similar
meanings and functions
Allow users to recognize usage patterns,
decreasing the learning curve
Buttons: Primary / Secondary Actions
4 / 30
Secondary
action
Primary
action
Equal visual weight
No hierarchy
Have only one
primary action
per screen
1#
Buttons: Verbs as Actions
5 / 30
Avoid generic ‘OK’ or ‘Yes’
Avoid confusing phrases
(like double negatives)
Use explicit verbs
Make it the obvious choice
Can take the action without reading
2#
Buttons Placement: Modal Layout
6 / 30
Left aligned Right aligned
Vertical scanning Faster Z-shaped flow
3#
Buttons Placement: Full Page Layout
7 / 30
Left aligned Right aligned
3#
Buttons Placement: Primary Action
8 / 30
Adapt buttons position
Primary action on outer edge
Natural placement
Tertiary
Secondary
Primary
4#
Color as meaning
9 / 30
5#
Use color to differentiate
button types
Limit color
selection
Cancel
Color: Destructive Actions
10 / 30
Red is a strong visual cue
that captures attention
Do not use regular
colors, like Blue
Always ask for
Confirmation
for destructive
actions
5#
Explain the
consequences
Affordance
11 / 30
p2#
Cues which give a hint on how users
may interact with an object
Affordance: Links
12 / 30
Differentiate links from
content
Non-linked
content
Hyperlinked content
Hard to recognize
p2#
Buttons vs. Links
13 / 30
Use for Navigation
Doesn’t affect the interface
Use for Actions
Affects the interface
6#
Objects that are close together are
perceived to be related
Proximity (Gestalt)
14 / 30
p3#
Proximity: Menus
15 / 30
p3#
Use spacing to
group similar
items
Objects sharing attributes are perceived
to be related
Similarity (Gestalt)
16 / 30
p4#
Color, size, shape or orientation can be
used for contrast
Law of Unity (Gestalt)
17 / 30
p5#
Objects connected by lines or boxes are
perceived to be related
Overrides cues from proximity or
similarity
Law of Unity: Grouping
18 / 30
p5#
Using lines and backgrounds to
group related elements
Choice Paralysis (Hick’s Law)
19 / 30
p6#
The time to make a decision increases with
the number and complexity of choices
Recommended
7±2 Rule (Miller’s Law)
20 / 30
p7#
Human brain is limited to retain 7±2 items
in the short-term memory at one time
Limit menu
entries
The new estimate is 4±1 chunks
Serial Position Effect
21 / 30
p8#
We remember best the
first and last items in a serie
Chunking
22 / 30
p9#
Group items to make them easier
to process and remember
Form Fields
23 / 30
Size fields
accordingly
Use Placeholders
Use Masks and
Limiters
Focus state for
selected field
Highlight and
explain error
White background triggers the
tendency to fill empty spaces
Place label on top
7#
Text Align: Numbers
24 / 30
Hard to compare values Right-align numbers
8#
Text Align: Tables
25 / 30
Hard to scan Choose the right alignment
8#
Icon Metaphor
26 / 30
9#
Iconography is not universal
Icon + Text
27 / 30
10#
Learn more principles
and apply them in an
Open Source project of
your choice
Want more?
Thank you
@evalica
Questions?
#FOSDEM2020

Mais conteúdo relacionado

Mais procurados

Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...
Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...
Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...Muh Saleh
 
Openoffice writer
Openoffice writerOpenoffice writer
Openoffice writerSisapardo
 
Spreadsheets Page Setup And Printing
Spreadsheets Page Setup And PrintingSpreadsheets Page Setup And Printing
Spreadsheets Page Setup And PrintingLois Lindemann
 
7 days diet plan to reduce upto 7kg weight
7 days diet plan to reduce upto 7kg weight7 days diet plan to reduce upto 7kg weight
7 days diet plan to reduce upto 7kg weightAkash Kewalram Ramani
 
Beginning outlook
Beginning outlookBeginning outlook
Beginning outlookManDab1
 
Tips Pemakanan Pesakit Darah Tinggi
Tips Pemakanan Pesakit Darah TinggiTips Pemakanan Pesakit Darah Tinggi
Tips Pemakanan Pesakit Darah TinggiHCY 7102
 
Jquery ppt
Jquery pptJquery ppt
Jquery ppt044249
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training Moutasm Tamimi
 
SwiftUI For Production | try! Swift 2019
SwiftUI For Production | try! Swift 2019SwiftUI For Production | try! Swift 2019
SwiftUI For Production | try! Swift 2019Lea Marolt Sonnenschein
 
CSS INHERITANCE
CSS INHERITANCECSS INHERITANCE
CSS INHERITANCEAnuradha
 
Indian food composition table.pdf
Indian food composition table.pdfIndian food composition table.pdf
Indian food composition table.pdfIshitaSingh97
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & JitAnkit Somani
 
1.1 introduction to small basic
1.1   introduction to small basic1.1   introduction to small basic
1.1 introduction to small basicallenbailey
 
Notepad Presentation Mca
Notepad Presentation McaNotepad Presentation Mca
Notepad Presentation Mcahamzaghanchi
 
Nutrition in Cancer Prevention and Treatment
Nutrition in Cancer Prevention and TreatmentNutrition in Cancer Prevention and Treatment
Nutrition in Cancer Prevention and TreatmentTim Crowe
 

Mais procurados (20)

Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...
Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...
Hasil Pemantauan Status Gizi Menurut Kabupaten provinsi Sulawesi Barat Tahun ...
 
Openoffice writer
Openoffice writerOpenoffice writer
Openoffice writer
 
Spreadsheets Page Setup And Printing
Spreadsheets Page Setup And PrintingSpreadsheets Page Setup And Printing
Spreadsheets Page Setup And Printing
 
7 days diet plan to reduce upto 7kg weight
7 days diet plan to reduce upto 7kg weight7 days diet plan to reduce upto 7kg weight
7 days diet plan to reduce upto 7kg weight
 
Lesson 4 constant
Lesson 4  constantLesson 4  constant
Lesson 4 constant
 
Beginning outlook
Beginning outlookBeginning outlook
Beginning outlook
 
Tips Pemakanan Pesakit Darah Tinggi
Tips Pemakanan Pesakit Darah TinggiTips Pemakanan Pesakit Darah Tinggi
Tips Pemakanan Pesakit Darah Tinggi
 
Jquery ppt
Jquery pptJquery ppt
Jquery ppt
 
Windows form application - C# Training
Windows form application - C# Training Windows form application - C# Training
Windows form application - C# Training
 
Javascript
JavascriptJavascript
Javascript
 
How to install and use git
How to install and  use gitHow to install and  use git
How to install and use git
 
SwiftUI For Production | try! Swift 2019
SwiftUI For Production | try! Swift 2019SwiftUI For Production | try! Swift 2019
SwiftUI For Production | try! Swift 2019
 
CSS INHERITANCE
CSS INHERITANCECSS INHERITANCE
CSS INHERITANCE
 
Indian food composition table.pdf
Indian food composition table.pdfIndian food composition table.pdf
Indian food composition table.pdf
 
Dalvik Vm & Jit
Dalvik Vm & JitDalvik Vm & Jit
Dalvik Vm & Jit
 
1.1 introduction to small basic
1.1   introduction to small basic1.1   introduction to small basic
1.1 introduction to small basic
 
Links in Html
Links in HtmlLinks in Html
Links in Html
 
Notepad Presentation Mca
Notepad Presentation McaNotepad Presentation Mca
Notepad Presentation Mca
 
Nutrition in Cancer Prevention and Treatment
Nutrition in Cancer Prevention and TreatmentNutrition in Cancer Prevention and Treatment
Nutrition in Cancer Prevention and Treatment
 
Aspnet Caching
Aspnet CachingAspnet Caching
Aspnet Caching
 

Mais de Ecaterina Moraru (Valica)

Difficulties in having more designers participate in Open Source
Difficulties in having more designers participate in Open SourceDifficulties in having more designers participate in Open Source
Difficulties in having more designers participate in Open SourceEcaterina Moraru (Valica)
 
CSS Variables — Native reusable custom properties
CSS Variables — Native reusable custom propertiesCSS Variables — Native reusable custom properties
CSS Variables — Native reusable custom propertiesEcaterina Moraru (Valica)
 
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...Ecaterina Moraru (Valica)
 
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...Ecaterina Moraru (Valica)
 

Mais de Ecaterina Moraru (Valica) (20)

UI/UX Tips & Tricks for developers
UI/UX Tips & Tricks for developersUI/UX Tips & Tricks for developers
UI/UX Tips & Tricks for developers
 
Sketching Session
Sketching SessionSketching Session
Sketching Session
 
CSS Grid vs. Flexbox
CSS Grid vs. FlexboxCSS Grid vs. Flexbox
CSS Grid vs. Flexbox
 
Designing in the open
Designing in the openDesigning in the open
Designing in the open
 
XWiki Skin 10.x+ ideas
XWiki Skin 10.x+ ideasXWiki Skin 10.x+ ideas
XWiki Skin 10.x+ ideas
 
Difficulties in having more designers participate in Open Source
Difficulties in having more designers participate in Open SourceDifficulties in having more designers participate in Open Source
Difficulties in having more designers participate in Open Source
 
CSS Variables — Native reusable custom properties
CSS Variables — Native reusable custom propertiesCSS Variables — Native reusable custom properties
CSS Variables — Native reusable custom properties
 
Icon Themes
Icon ThemesIcon Themes
Icon Themes
 
Design proposals status 9.x
Design proposals status 9.xDesign proposals status 9.x
Design proposals status 9.x
 
What's new in XWiki 8.x and half of 9.x
What's new in XWiki 8.x and half of 9.x What's new in XWiki 8.x and half of 9.x
What's new in XWiki 8.x and half of 9.x
 
Expectations from Open Source Designers
Expectations from Open Source DesignersExpectations from Open Source Designers
Expectations from Open Source Designers
 
Success stats from OSD community
Success stats from OSD communitySuccess stats from OSD community
Success stats from OSD community
 
Future of XWiki Skins
Future of XWiki SkinsFuture of XWiki Skins
Future of XWiki Skins
 
Design process in an Open Community
Design process in an Open CommunityDesign process in an Open Community
Design process in an Open Community
 
XWiki Usability Testing Sessions
XWiki Usability Testing SessionsXWiki Usability Testing Sessions
XWiki Usability Testing Sessions
 
About XWiki.org
About XWiki.orgAbout XWiki.org
About XWiki.org
 
Evolution of CSS
Evolution of CSSEvolution of CSS
Evolution of CSS
 
XWiki Improvements Review (ver 2.4 - 5.1)
XWiki Improvements Review (ver 2.4 - 5.1)XWiki Improvements Review (ver 2.4 - 5.1)
XWiki Improvements Review (ver 2.4 - 5.1)
 
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
Interconectarea Semantica A Datelor In Contextul Managementului Informatiilor...
 
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
Tehnici De Tip Mashup Pentru Interactiuni Web In Sisteme Informationale Geogr...
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

UI/UX Tips & Tricks for developers - FOSDEM2020

  • 1. UI/UX Tips & Tricks for developers @evalica #FOSDEM2020 #OPENSOURCEDESIGN
  • 2. UI Principles & Patterns 2 / 30 Patterns are describing recurring solutions that solve common design problems Principles are fundamental rules about the practice of design
  • 3. Consistency 3 / 30 p1# Similar objects should have similar meanings and functions Allow users to recognize usage patterns, decreasing the learning curve
  • 4. Buttons: Primary / Secondary Actions 4 / 30 Secondary action Primary action Equal visual weight No hierarchy Have only one primary action per screen 1#
  • 5. Buttons: Verbs as Actions 5 / 30 Avoid generic ‘OK’ or ‘Yes’ Avoid confusing phrases (like double negatives) Use explicit verbs Make it the obvious choice Can take the action without reading 2#
  • 6. Buttons Placement: Modal Layout 6 / 30 Left aligned Right aligned Vertical scanning Faster Z-shaped flow 3#
  • 7. Buttons Placement: Full Page Layout 7 / 30 Left aligned Right aligned 3#
  • 8. Buttons Placement: Primary Action 8 / 30 Adapt buttons position Primary action on outer edge Natural placement Tertiary Secondary Primary 4#
  • 9. Color as meaning 9 / 30 5# Use color to differentiate button types Limit color selection Cancel
  • 10. Color: Destructive Actions 10 / 30 Red is a strong visual cue that captures attention Do not use regular colors, like Blue Always ask for Confirmation for destructive actions 5# Explain the consequences
  • 11. Affordance 11 / 30 p2# Cues which give a hint on how users may interact with an object
  • 12. Affordance: Links 12 / 30 Differentiate links from content Non-linked content Hyperlinked content Hard to recognize p2#
  • 13. Buttons vs. Links 13 / 30 Use for Navigation Doesn’t affect the interface Use for Actions Affects the interface 6#
  • 14. Objects that are close together are perceived to be related Proximity (Gestalt) 14 / 30 p3#
  • 15. Proximity: Menus 15 / 30 p3# Use spacing to group similar items
  • 16. Objects sharing attributes are perceived to be related Similarity (Gestalt) 16 / 30 p4# Color, size, shape or orientation can be used for contrast
  • 17. Law of Unity (Gestalt) 17 / 30 p5# Objects connected by lines or boxes are perceived to be related Overrides cues from proximity or similarity
  • 18. Law of Unity: Grouping 18 / 30 p5# Using lines and backgrounds to group related elements
  • 19. Choice Paralysis (Hick’s Law) 19 / 30 p6# The time to make a decision increases with the number and complexity of choices Recommended
  • 20. 7±2 Rule (Miller’s Law) 20 / 30 p7# Human brain is limited to retain 7±2 items in the short-term memory at one time Limit menu entries The new estimate is 4±1 chunks
  • 21. Serial Position Effect 21 / 30 p8# We remember best the first and last items in a serie
  • 22. Chunking 22 / 30 p9# Group items to make them easier to process and remember
  • 23. Form Fields 23 / 30 Size fields accordingly Use Placeholders Use Masks and Limiters Focus state for selected field Highlight and explain error White background triggers the tendency to fill empty spaces Place label on top 7#
  • 24. Text Align: Numbers 24 / 30 Hard to compare values Right-align numbers 8#
  • 25. Text Align: Tables 25 / 30 Hard to scan Choose the right alignment 8#
  • 26. Icon Metaphor 26 / 30 9# Iconography is not universal
  • 27. Icon + Text 27 / 30 10#
  • 28. Learn more principles and apply them in an Open Source project of your choice Want more?