1 of 118

Basic UI/UX + Figma

2 of 118

Attendance (Google Forms)

Secret word: ‘’Figma”

3 of 118

Announcements

  • NO LECTURE TOMORROW!! We’re doing 2 topics today :)
  • Vitamin 3 due tonight
  • Vitamin 4 assigned today. Submission is a link on Gradescope. Make sure to get a peer’s (from this class) feedback and add their email. We will make an Ed post in case you need to find someone!
  • Vitamin 4 graded on doing all the components and effort!!

4 of 118

Basic UI/UX

5 of 118

  • What is Design?
  • UX vs UI
  • HCD Process
  • UI Elements
  • Design Systems
  • Wireframing
  • Activity: Spot the Similarity

Agenda

6 of 118

  • What is Design?
  • UX vs UI
  • HCD Process
  • UI Elements
  • Design Systems
  • Wireframing
  • Activity: Spot the Similarity

Agenda

7 of 118

What is design?

  • Design is the foundation to products and solutions all around us
  • It is the instruction manual for developers and roadmap that allows us to achieve the goals of our products

Design is everywhere! 🌎

​

8 of 118

DESIGN IN DOORS 🚪

9 of 118

Doors

10 of 118

Doors

11 of 118

Norman’s Door

  • A Norman’s Door is a door that is difficult or confusing to use
  • They bring self doubt over how you may interact with it
  • An example of bad design!

12 of 118

Door Handle Design

  • A design should play onto a user’s instincts:
    • Handles signify pulling
    • Flat doors signify pushing
    • Doorknobs imply both

13 of 118

Why is good design important?

14 of 118

Attractiveness ≠ good design!

Good design is a marriage of usefulness and beauty.

15 of 118

  • What is Design?
  • UX vs UI
  • HCD Process
  • UI Elements
  • Design Systems
  • Wireframing
  • Activity: Spot the Similarity

Agenda

16 of 118

UX vs UI

UI: User Interface

  • How it looks
  • Visual experience
  • Visual aesthetics
  • Ex: colors, logo, spacing

UX: User Experience

  • How it feels
  • Customer experience
  • User journey
  • Ex: how a user interacts with the product

17 of 118

UX 🤝 UI

18 of 118

DESIGN IN WEBSITES 💻

19 of 118

How does this site make you feel?

20 of 118

How does this site make you feel?

21 of 118

How does this site make you feel?

22 of 118

What makes good design?

  • User centered - understand what our users need/want
  • Accessible - accommodate those with disabilities or impairments
  • Seamless + Intuitive - understand how users interact with products
  • Innovative - use creativity and think outside the box
  • Direct - communicates brand vision effectively

​

​

23 of 118

How do we design in order to understand and meet user needs?

24 of 118

  • What is Design?
  • UX vs UI
  • HCD Process
  • UI Elements
  • Design Systems
  • Wireframing
  • Activity: Spot the Similarity

Agenda

25 of 118

Human Centered Design Process

  • Creative problem solving approach that finds and meets the needs, wants, and behaviors of people using the product
  • This process informs UX design choices

26 of 118

27 of 118

HCD: Define the Problem Scope

  • Before anything, you must understand your problem scope
  • To clearly define your problem scope, many designers use “how might we” questions to guide their designing
    • “HMW support users in their tax filing journey to create a seamless experience to reduce confusion and frustration?”
    • “HMW educate incoming college freshmen about Berkeley culture in a virtual setting so they will be included and integrated into the school?”

​

​

28 of 118

HCD: Research

  • Goal: understand your user group and their pain points/needs
  • Methods:
    • Interviews
    • Surveys
    • Diary Study
    • Competitive Analysis
    • Secondary Research
    • Field Study

​

​

29 of 118

HCD: Synthesis

  • Goal: break down and visualize data in more digestible pieces; consolidate and personify research and identify commonality between users
  • Methods:
    • Affinity Mapping
    • User Personas
    • Journey Maps

​

30 of 118

HCD: Synthesis

31 of 118

HCD: Ideation

  • Goal: come up with possible solutions maintaining a user centered mindset based on research and synthesis findings
  • Methods:
    • Rapid ideation
    • Crazy 8s
    • 2x2 impact-effort matrix

​

​

32 of 118

HCD: Ideation

33 of 118

HCD: Prototyping

  • Goal: decide and design your final product (within web development, this is your final high fidelity UI design)
  • Common tools for prototyping in web development:
    • Figma
    • Sketch
    • Illustrator

​

​

34 of 118

HCD: User Testing

  • Goal: get feedback on your designs
  • Things to do when testing:
    • Give users your current prototype
    • Questions, walk throughs etc…

​

​

35 of 118

HCD: Iteration

  • Goal: improve design based on user testing feedback and repeating parts of the HCD process

​

36 of 118

This is a simple outline of the HCD process. It is not rigid or linear at all. You will likely loop back to different stages multiple times. Don’t be afraid of taking a few steps back!

​

​

37 of 118

  • What is Design?
  • UX vs UI
  • HCD Process
  • UI Elements
  • Design Systems
  • Wireframing
  • Activity: Spot the Similarity

Agenda

38 of 118

UI Elements: What are they?

  • Core building blocks of a site designed with intention and purpose
  • Should reflect UX needs and your own desired product branding

39 of 118

UI Elements: Fonts/Typography

  • The design of lettering; a particular set of glyphs that share a common design
  • 1-3 fonts in a site
  • Sans Serif vs Serif
  • Hierarchy
  • Weights
  • Size

40 of 118

UI Elements: Colors

  • 3-5 colors in a site
  • Desired Branding
  • Color Harmony
  • Contrast & Accessibility

41 of 118

UI Elements: Cards

  • Are used to aggregate individual pieces of information in one place

42 of 118

UI Elements: Nav Bar

  • User’s directory; easy access to main pages and simplifies flows

43 of 118

UI Elements: Buttons

  • Pressing a button allows the user to perform some sort of action

44 of 118

UI Elements: States

  • Communicate the status of a UI element

45 of 118

UI Elements: Etc.

… and many more

46 of 118

  • What is Design?
  • UX vs UI
  • HCD Process
  • UI Elements
  • Design Systems
  • Wireframing
  • Activity: Spot the Similarity

Agenda

47 of 118

As defined by the Nielsen Norman Group, design systems are “a set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels”

​

​

​

​

48 of 118

What is a design system?

TLDR…

  • Set of reusable components and standards used to design products
  • Goal: create a shared language to reduce redundancy

49 of 118

HCD DeCal

50 of 118

HCD DeCal

51 of 118

Glue

HCD DeCal

52 of 118

HCD DeCal

53 of 118

Design Systems Consist Of…

  • Color Palette
  • Typography
  • Sizing and spacing
  • Imagery
  • Components
  • Icons

54 of 118

So… why should I use a design system?

55 of 118

  • What is Figma?
  • What is Design?
  • UX vs UI
  • HCD Process and Research
  • Design System
  • Wireframing
  • Activity: Spot the Similarity

Agenda

56 of 118

What are Wireframes?

  • Static visual representation of an interface
  • Low-fidelity → Mid-Fidelity → High-Fidelity

57 of 118

Low-fidelity

  • Low time
  • Low cost
  • Low-ish energy
  • No focus on colors, alignment, or fonts
  • Elements represented abstractly; the skeleton
  • Often created using paper, sketching apps, or Figma

58 of 118

Lo-fi

59 of 118

Mid-fidelity

  • In between low and high fidelity
  • More structure than low-fidelity (ex: spacing, shapes)
  • Colorless
  • Allows further understanding of visual hierarchy

60 of 118

Mid-fi

61 of 118

High-fidelity

  • Provides a detailed and comprehensive visual representation of a user interface design
  • Visually identical to a final/launched product
    • Uses design system elements

62 of 118

Hi-fi

63 of 118

  • What is Figma?
  • What is Design?
  • UX vs UI
  • HCD Process and Research
  • Design System
  • Wireframing
  • Activity: Spot the Similarity

Agenda

64 of 118

Websites are made of patterns and built on elements.

65 of 118

What are some similarities?

66 of 118

What are some similarities?

​

67 of 118

What are some similarities?

​

68 of 118

What are some similarities?

​

69 of 118

Users are familiar and most comfortable with these patterns. We don’t want to reinvent the wheel.

70 of 118

BUT know UX rules so you can break them properly.

71 of 118

Consider these examples

​

72 of 118

Intro to Figma

73 of 118

  • What is Figma?
  • Figma Basics

Agenda

74 of 118

  • What is Figma?
  • Figma Basics

Agenda

75 of 118

What is Figma?

  • Collaborative tool for prototyping and designing interfaces
  • Targeted towards UI/UX and Product Designers
  • Features such as simulating clicks, buttons, swipes, animations, and live updates/collaboration

​

76 of 118

  • What is Figma?
  • Figma Basics

Agenda

77 of 118

Disclaimer:

Figma continuously updates their UI and adds new features.

78 of 118

Figma’s Layout

79 of 118

Left Sidebar

80 of 118

Toolbar

81 of 118

Right Sidebar

82 of 118

Workspace

83 of 118

Toolbar

84 of 118

Frames

  • Act as containers for your design
  • Every text box, shapes, and other elements should be placed inside of a frame
  • 1 frame = 1 page of your product

​

85 of 118

Shapes

  • Building block of many designs
    • Ex: cards, buttons, images, etc. are just combinations of different shapes!
  • Double click a shape to edit its points
  • Located in Toolbar

86 of 118

Pen Tool

  • Creates vector shapes and networks
  • Often used to create complex shapes and lines
  • Located in Toolbar , or P

87 of 118

Pencil Tool

  • Rounded, freehand drawing
  • Often used to sketch or annotate
  • Located in Pen Tool Dropdown, or Shift + P

88 of 118

Commenting

  • Allows users to provide and receive feedback, ask questions, and share opinions
  • Useful for iterating on designs and teamwork
  • Located in Toolbar, or C

89 of 118

Grouping

90 of 118

Grouping

  • Method to have multiple layers act as a single layer
  • Useful for keeping similar items together and treat as a single object
  • Performed by right clicking → “Group Selection” or Command + G
  • Name Groups for easier file navigation

91 of 118

Demo

92 of 118

Figma Link

93 of 118

You Try!

  1. Create a frame and name it [Your Name]
  2. Create a fruit using Shapes & Pen Tool
    1. Group the different parts of the fruit together.
      • Use [Co mmand + G]

94 of 118

Components

95 of 118

Components

  • Reusable elements that help with saving time and consistency
  • Useful for recurring elements
    • Ex: buttons, card styles
  • Performed through right-hand toolbar, right clicking → “Create Component,” or Option + Command + K

96 of 118

Parent Component

Child

Component

  • The original
  • Should not be used in design
  • Only edited when making changes impacting all child instance
  • Keep parent components in separate section of file
  • Instances of the parent
  • Should be used in design
  • Inherits changes made to parent component
  • Obtained through copy and pasting the parent component

97 of 118

Component Variants

  • For grouping and organizing similar components into a single component
    • Ex: different buttons, status of toggles
  • Obtained through selecting a component and clicking the diamond with a “+”

98 of 118

Demo

99 of 118

You Try!

  1. Turn your fruit into a component
  2. Make a variant of your fruit

100 of 118

Prototyping

Credits: Figma Decal

101 of 118

Prototyping

  • Creates interactive user flows
  • Demonstrates how to get from frame to frame through interactions
  • Switch from Design to Prototyping Mode in the right hand bar

102 of 118

103 of 118

104 of 118

105 of 118

106 of 118

107 of 118

108 of 118

109 of 118

When can you use prototype interactions?

  • Navigating to different page
  • Navigating to different section of same page
  • Pop-ups
  • Button interactions
  • Toggles and check-boxes
  • Many more!

​

110 of 118

Demo

111 of 118

Plugins

Credits: Figma Decal

112 of 118

Plugins

  • Tools to enhance design flow
  • Obtained through right click → “Plugins”
  • Popular examples:
    • Stark - Contrast & Accessibility Checker
    • Lorem Ipsum - lorem ipsum generator
    • RemoveBG - removes background of images

​

113 of 118

Miscellaneous Tips + Good Practices

114 of 118

Miscellaneous Tips

  • Hold Shift while dragging an element to move it in a straight line
  • Hold Option while dragging an element to create a duplicate
  • Hold Shift while clicking or drag mouse across screen to select multiple items
  • Hold Option to see spacing between elements
  • Press K to scale

115 of 118

Figjam

Credits: Figma Decal

116 of 118

Figjam

  • Whiteboard tool used for collaborative brainstorming and diagramming
  • Part of the Figma family!

117 of 118

Figjam Link

118 of 118

Attendance (Google Forms)

Secret word: ‘’Figma”