
Deep dive into a UI component and its design patterns, covering origins, pros and cons, use cases, states, real-life examples, and do's and don'ts, including tabs for mobile and web.
Access course material in PDF and a Figma file with live components like form fields, date pickers, and icons. Drag the Figma file into the draft section to open it.
Explore how user interface and UX design patterns organize content and navigation, and learn to apply do's and don'ts for form fields, dropdowns, tabs, and other components in Figma.
Learn practical form field design: ghost text, hover and focus states, inline validation, error handling, and patterns for phone, date, email, money, credit card, and free form inputs.
Explore button design patterns, including types (square, pill, ghost, text, icon), states (hover, focus, loading, disabled), and how to pair primary and secondary actions with spacing, color, and accessibility.
Explore dropdowns as single-selection form elements that save space for multiple items, and how they compare to radio buttons and checkboxes. Learn their states, mobile behavior, filtering, and menu uses.
Explore date pickers, including single-date and date-range selections via a calendar overlay, with mobile full-screen layouts, input options, and visual states from hover to active.
Master radio buttons, check boxes, and toggles: one selection for radio buttons, multi-select for check boxes, and on-off states for toggles.
Explore address forms with autocomplete, ghost text, smart population of street, city (free-form), state (dropdown), zip, and country, and examine search forms with robust autocomplete and accessible submission.
Explore tab bars and title bars as bottom navigation and fixed top bars for mobile and tablet apps, with clear active and default states and 2–5 destinations.
Understand accordions and tabs as patterns that reveal or hide details with expandable headers. Use clear and active states, avoid nested accordions, limit options, and reserve horizontal swiping for mobile.
Learn how tooltips provide informative hints via hover or tap, use icons and inline tooltips, and craft soft shadows with blur and inner shadows for web and mobile.
Master thumbnails and carousels to present image collections efficiently and support quick browsing. Use 100x100 thumbnails with a master image, ensuring equal space and user-controlled navigation.
Master modals and lightboxes to surface extra content without losing context, avoid modal-on-modal stacking, and maintain mindful overlay opacity with a parent–child window.
Explore how menus and drawers deliver responsive navigation across desktop, tablet, and mobile, using hamburger, kabob, and bento patterns with multi-level menus and drawer content.
Use form wizards to split complex tasks into bite-sized steps, clarifying expectations, time, and location, while modeling information hierarchy with examples like an ice cream order.
Explore breadcrumbs as simple wayfinding that shows the site's hierarchical structure from the home page, highlights the current page, provides clear link conveyance, and favors parent-level pages for large sites.
Pagination is a page navigation UI that divides content into pages and uses search and filtering. Infinite scrolling often replaces pagination, while onboarding commonly uses pagination with per-page options.
Explore how icons enhance ui navigation with simple, universal symbols that are action oriented or illustration oriented, and apply best practices for 40x40 tap targets, labels, and consistent stroke styles.
Learn how photos convey brand voice and fast-communicate goals by selecting emotionally resonant imagery, applying color theory, and optimizing for performance with overlays and branding.
Explore the projects section to build design patterns in a shared Figma file, including web prototyping, custom radio buttons, menus, modals, accordions, inline validation, and mobile dropdowns.
Download and unzip the Figma class working project file, import it into Figma by dragging into your drafts to see the blue outline, then double-click to enter the file.
Design and prototype web radio buttons in Figma, implementing hover, default, and active states, and connect interactions with dissolve transitions for cohesive design patterns.
Learn to design a web menu drawer in Figma by creating artboards, configuring overlays, and animating move-in and move-out transitions with an accessible close button.
Create web modals and accordions in Figma by linking a start element to a modal overlay, with a 70 percent background and smooth dissolve transitions. Use smart animate and grouping.
Build an account creation screen with inline password validation in a Figma prototype, showing real-time rules, ensuring all requirements are met, and a spinner-on-submit button.
Learn to design and prototype a web dropdown in Figma, including open and close states, scrolling options, frame clipping, and navigation between states.
Learn to create a mobile full-screen modal in Figma by switching to the mobile prototype, configuring on-tap interactions, and animating move-in and move-out transitions from up and down.
Explore building a mobile dropdown in a prototype, using a bottom overlay on an iPhone Pro X artboard. Observe the X delete option and bottom center overlay to manage selections.
Create a mobile modal on iPhone using prototyping; build a pop-up with overlay, dissolve transition, and a close X. Set a fixed title bar and slide-in menus with left/right transitions.
Design a fixed bottom tab bar in a figma prototype, wiring home and profile states for seamless tap navigation that stays anchored while the content scrolls.
Create an interactive horizontal swiping experience by grouping animal cards, framing selections, and enabling overflow and horizontal scrolling in the prototype, then preview edge-to-edge swiping.
Create a mobile date picker prototype with sliding up and down interactions, fixed header and done button, vertical scrolling, and preserved scroll position to reflect chosen dates.
Expresses gratitude and invites hands-on learning with a ready-made Figma file for a mobile boba tea app. The outro highlights design case study and university teaching.
PART 1:
Design patterns are a set of User Interface guidelines and rules that pertain to how users use products and user interface elements. Understanding these design patterns is a must for any UX or UI designer. Things like form fields, dropdown, navigation bars, tab bars, date pickers etc. We will deep dive into each user interface component and will cover best practices for the following:
• Form fields
• Buttons
• Dropdowns
• Date pickers
• Radio buttons, Checkboxes & Toggles
• Address Forms & Search Forms
• Tab Bars & Title Bars
• Accordions & Tabs
• Tool Tips & Shadows
• Thumbnails & Carousel
• Modals & Lightboxes
• Menus & Drawers
• Wizards, Breadcrumbs & Pagination
• Icons & Photos
Using design patterns can be extremely helpful, mostly because they save time (money) and get us better results, faster. Which is the core philosophy of agile application development. As designers, we can leverage these patterns and use them in our daily design decision-making because these patterns and components are used every day across many user experiences and users have been accustomed to how these patterns work. These patterns are less risky than designing something from scratch or creating a brand new user interface. We don’t need to apply them exactly as they are to every problem we encounter, but rather we can build on top of them, using our experience to inform our decisions because we know that these patterns work.
ATTACHED ARE THE COURSE MATERIALS AND FIGMA DESIGN FILE.
Regarding the Figma file
There are instructions in the video called "course material" and I have attached instructions as well
There are specific course material attached to each video topic as well but you can download all of them in the class called "course material"
PART 2 - FIGMA DESIGN:
I have provided a Figma file that we will use as a project that you can download. We will then go step-by-step and build out the design components within live prototypes together using the design tool figma
Hope you enjoy the class