My Account Log in

1 option

Designing and Prototyping Interfaces with Figma : Build a Modern UI/UX with Auto Layout, Prototyping, and Scalable Components.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Staiano, Fabio.
Language:
English
Subjects (All):
Figma (Electronic resource).
User interfaces (Computer systems)--Design.
User interfaces (Computer systems).
Computer graphics.
Computer drawing.
Application software--Development--Computer programs.
Application software.
Internet--Computer programs.
Internet.
Physical Description:
1 online resource (452 pages)
Edition:
1st ed.
Place of Publication:
Birmingham : Packt Publishing, Limited, 2026.
Summary:
A fully updated guide to Figma's most powerful features, built around a new project and refreshed interface, giving you everything you need to design adaptive UIs, prototype realistic flows, and streamline handoff with Dev Mode Key Features Third edition of the bestselling book, updated with a new project, refreshed interface, and the latest.
Contents:
Cover
Title Page
Copyright and credit page
Dedication
Contributors
Table of Contents
Preface
Free Benefits with Your Book
Part 1: Introduction to Figma and FigJam
Chapter 1: Exploring Figma and Transitioning from Other Tools
Getting to know Figma
Creating an account
Choosing the right plan
Desktop app versus web app
Setting up Font installer
Transitioning to Figma from Sketch and Adobe XD
Coming from Sketch
Coming from Adobe XD
A quick final thought
Exploring the welcome screen
Recents
Community
Drafts
Teams and projects
Design, FigJam, Slides, Buzz, Make, and Sites
Search, notifications, and account
Summary
Chapter 2: Structuring Moodboards, Personas, and User Flows within FigJam
Exploring ideas and collaborating in FigJam
Exploring FigJam
A - Select and Hand tools
B - Marker
C - Sticky Note
D - Shapes and Connectors
E - Text
F - Section
G - Table
H - Stamps and Reactions
I - Comment
J - Actions
K - Widgets, Stickers, Templates, and more
Brainstorming with others
Real-time collaboration
Moving on to the next step
Creating moodboards and personas in FigJam
Research phase
Conducting competitive analysis
Starting a moodboard
Creating user personas
Building a user flow in FigJam
The golden path
Expanding the flow
Be the user
Chapter 3: Getting to Know Your Design Environment
Starting a new design project
Design files
Frames and groups
Interface overview
Getting used to the toolbar
Main tools and modes
Move, Hand tool, and Scale
Frame, Section, and Slice
Shapes, and Image/video
Pen and Pencil
Text
Comment, Annotation, and Measurement
Actions
Figma Draw, Design, and Dev Mode
Settings and more
Main menu.
File title
Collaboration, sharing, and view controls
Quick shortcuts
Exploring the left panel
Layers and pages
Assets
Exploring the right panel
Design
Prototype
Help Center
Chapter 4: Wireframing a Mobile-First Experience Using Vector Shapes
Evolving the idea into a wireframe
Understanding wireframes
Choosing a mobile-first approach
Shapes and vectors in Figma
Creating basic shapes
Combining simple shapes
Advanced vectors with the Pen tool
Understanding vector graphics
Switching to Figma Draw
Working with curves and points
Building complex shapes with the Shape Builder tool
Vector networks
Developing the app structure
Turning flow into a skeleton
Shaping the interface
What's next?
Part 2: Designing Interfaces with Figma
Chapter 5: Designing Consistently Using Grids, Clors, and Typography
Getting started with grids
Grids are everywhere
Guides and layout grids
Working with typography, colors, and effects
Typography matters
Exploring the Text tool
Variable fonts
Choosing a palette
A - Color modes
B - Blend modes and accessibility checker
C - Color palette
G - Eyedropper tool
H - Color models
I - Color styles
Creating effects
Introducing styles
Preparing your file
Creating and managing grid styles
Creating and managing text styles
Creating and managing color and effect styles
Chapter 6: Creating a Responsive Mobile Interface Using Auto Layout
Introducing Auto layout
What is Auto layout?
Direction
Gap
Padding
Alignment
Adding, removing, and rearranging elements
Nesting Auto layout
Going responsive with resizing and constraints
Hug, fill, and fixed
Setting constraints
Applying Auto layout to our interface
Shaping a button.
Completing the view
Chapter 7: Building Components and Variants in a Collaborative Workspace
Creating and organizing components
What are components?
Building a view using components
A - Top navigation bar
B - Hero carousel
C - Content cards
D - Repeated rows
Extending components with variants
Why use variants?
Setting up our Content Detail view
Implementing variants
Multiplayer mode, libraries, and version control
Working with multiplayer features
Publishing libraries
Organizing your component library effectively
Pages and frames as hierarchies
Atomic components and unpublished utilities
One library or multiple libraries?
Linking libraries together
Structuring styles
Preserving your work with version history
Chapter 8: User Interface Design on Tablet, Desktop, and the Web
Discovering responsive design
Designing to code with fluid layouts
Mobile first
Adjusting the interface for tablets
Introducing breakpoints
Login and Sign Up views
Home view
Detail Page view
Adjusting the interface for web and desktop
Scaling up to web and desktop
Polishing details
Part 3: Prototyping, Testing, and Sharing Interfaces
Chapter 9: Prototyping with Transitions, Smart Animate, and Interactive Components
Mastering transitions and triggers
Moving between frames with transitions
Exploring triggers
On click/On tap
On drag
While hovering
While pressing
Key/Gamepad
Mouse enter/Mouse leave
Mouse down/Mouse up
After delay
Animating with Smart Animate
What is Smart Animate?
Getting advanced with Smart Animate
Structuring interactive components
What are interactive components?
Creating interactive components
Creating interactive overflows and overlays.
Making our view scrollable with overflows
Creating interface overlays
Chapter 10: Testing and Sharing Your Prototype in Browsers and Real Devices
Viewing your interactive prototype
Running prototypes on desktop/web
Using the inline preview
Running the prototype on a smartphone/tablet
Sharing your prototype with others
Linking the prototype and managing permissions
Embedding the prototype
Working with feedback and reviews
Viewers and design comments
Commenting on prototypes
Structuring flows
Advanced user testing
Chapter 11: Exporting Assets and Managing the Handover Process
Exporting from Figma
What formats are supported?
Single- and multiple-asset export
Exploring Dev Mode
Switching to Dev Mode
From design to code
Extending Dev Mode
Handing over the project for development
Documenting, reiterating, and improving
Chapter 12: Expanding Your Workflow with Resources, Plugins, Widgets, and AI Tools
Exploring the Figma Community
Accessing and publishing to the Figma Community
Starting off with templates
UI kits and design systems
More design resources
Extending Figma with plugins
Running and managing plugins
Suggested plugins
Iconify
Content Reel
Clay Mockups 3D
Contrast
LottieFiles
Design Lint
Using widgets in Figma and FigJam
Understanding the difference between widgets and plugins
Suggested widgets
Checklist (Figma/FigJam)
Jira/Asana (Figma/FigJam)
Giphy Stickers (Figma/FigJam)
Jambot (FigJam)
Speeding up your flow with AI
Using AI in the creative discovery phase
Exploring concepts with Figma Make
AI features in Figma Design
Create, edit, and enhance images
Remove background
Improve and rewrite text
Translate text
Add relevant content.
First Draft: AI-generated templates
Rename Layers
Suggest Auto Layout
AI prototyping: automatic links and transitions
Visual search
Practical AI tools for a smoother handoff
Other useful applications of AI in your workflow
Chapter 13: Going Advanced with Variables and Conditional Prototyping
Understanding variables
When to use variables
Variables, collections, and modes
Starting with color variables
Setting up modes for color schemes
Exploring number variables
Switching with Boolean variables
Elevating with string variables
Pushing further with conditional prototyping
The logic behind conditional prototyping
Advanced prototyping with variables and conditionals
Chapter 14: Unlock Your Exclusive Benefits
Unlock this Book's Free Benefits in 3 Easy Steps
Other Books You May Enjoy
Index.
Notes:
Description based upon print version of record.
Choosing a palette
Description based on publisher supplied metadata and other sources.
ISBN:
1-80580-588-6
9781805805885
OCLC:
1569915692

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account