Skip to content

Latest commit

 

History

History

07-ux-styling

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

UX, styling, accessibility - front-end web technology

Make your app a joy to use

Please read:

Supplemental reading material

Why are UX, styling & accessibility exciting?

  • Inclusivity - make your app feel like a welcoming place for all users
  • Conversion - minimize agony to maximize conversions of first time users
  • An art, not a science - usability testing, monitoring

UX vs UI design

UX

Answering the question: What experience do we want our users to have?

  • Purpose (why use our app)
  • Personas (who uses our app)
  • Inspiration (similar apps)
  • User flows / user journeys (how to use our app)
  • Sketching (paper, whiteboard)
  • Wireframes (Miro, Whimsical, Figma, Draw.io)
  • Prototyping (Figma / HTML / JSX)
  • Feedback (team, user testing)

UI

Which techniques can we use to implement experiences?

  • Layout, mobile-first
  • Words
  • Color
  • Typography
  • Motion, animation
  • Accessibility
  • Familiarity

Layout

Colors

  • color roles: primary, secondary, background, surface, error
  • color palette / color scheme
  • light/dark-mode: @media (prefers-color-scheme: dark)
  • Inspiration: https://coolors.co/

Accessibility

  • Semantic HTML tags
  • <img alt="description>
  • Respect styling of tags to correspond with semantics
  • Links for navigation, buttons for actions
  • Only use tables for tabular data display
  • Accessibility Inspector in Firefox Developer Tools

Sample bugs

Sample layouts

Debugging layouts

* {
  outline: 1px solid red;
}

Next time

HTTP.