Section 1: UX/UI Basics and the Design Process
- How UX and UI differ and how they work together
- The design process: understand users, map the user flow, wireframe, test and refine
- UI principles: hierarchy, spacing, consistency and accessibility
- Lab: sketch the user flow and paper wireframes for the workshop app
Section 2: Lab: Getting Started with Figma Design
- An overview of Figma's products and plans, including the limits of the free Starter plan
- Working in the browser or the desktop app, and managing files, projects and pages
- The interface: toolbar, Layers panel and Properties panel
- Create frames from mobile and desktop presets, and use sections to group screens
Section 3: Lab: Shapes, the Pen Tool, Boolean Operations and Masks
- Draw basic shapes: lines, arrows, rectangles, ellipses, polygons and stars
- Draw and edit free-form shapes with the Pen tool and vector editing
- Combine and cut shapes with Boolean operations, and crop images with masks
- Lab: draw simple icons and a logo for the sample app
Section 4: Lab: Text, Colour, Images and Styles
- Set Thai and English text with the right font, size, line height and letter spacing
- Insert, crop and replace images, and add shadows, strokes and blur
- Create text, colour and effect styles so the whole file updates in one change
- Lab: define the type scale and core colours of the sample app
Section 5: Lab: Layout Grids and Constraints
- Column, row and grid layout grids for web and mobile
- Set margins, gutters and column counts that match real screens
- Constraints that control how objects stay in place when a frame resizes
- Lab: lay out a website home page that adapts to different widths
Section 6: Lab: Auto Layout from Basics to Grid
- Add Auto Layout with Shift+A and set direction, spacing, padding and alignment
- Hug, Fill and Fixed resizing, with minimum and maximum sizes
- Wrap for items that flow onto new lines, and Grid for two-dimensional layouts
- Lab: build buttons, product cards and a navigation bar that adapt to their content