
Explore the Figma dashboard basics by navigating the left sidebar, teams, favorite files, and project creation. Learn how to switch themes and track updates.
Explore how to create and manage Figma projects, design files, and drafts, using grid and list views, with plan limitations and moves between drafts, favorites, and deletions.
Learn to create and assign thumbnails in Figma by navigating the community, searching and filtering files, duplicating templates, and setting or updating thumbnails on your design files.
Explore how to navigate and organize Figma design files, using the toolbar, left and right sidebars, and pages to rename, export, collaborate, and prototype.
Learn essential figma shortcuts to focus on the canvas by hiding the interface with command+backslash, access quick actions with command+forward slash, and locate light/dark mode and thumbnails via shortcuts.
Learn to create and transform shapes in figma, adjust size and fill, set corner radii, manage layers, and use shortcuts for zoom, duplication, and renaming.
Learn to use Figma's text tool and typography controls to create, format, and wrap text, adjust fonts and spacing, control alignment and line height, and apply truncation for UI design.
Create and refine shapes in Figma, adjusting text properties, rounding corners (including individual corners), and applying transparency. Build pie charts and donuts from ellipses with arc, ratio, start angle.
Learn how figma layer hierarchy controls visibility in the layer panel, and use shortcuts like centre back and left bracket to move objects to front or back.
Group and align layers in Figma using the layer and transform panels, regulate spacing with 24-pixel gaps, and apply tidy up and center align for clean layouts.
Explore grouping and selecting nested layers in Figma, rename layers for easier search, and use collapse layers, search, and tidy up to organize shapes and text into consistent, aligned groups.
Learn to ungroup and navigate Figma layers using keyboard shortcuts, including command+backspace, tab, and enter, to move through siblings and explore nested groups.
Learn to install and use Figma plugins such as Automator, save them to your plugins tab, and perform bulk actions like selecting next sibling and renaming layers.
Explore the Figma rename function to bulk rename layers, add incrementing numbers while preserving names, replace strings, and sort by name or x position for organized design files.
Learn to bulk rename Figma layers using regular expressions in the rename panel, removing leading digits and spaces, applying increments, and replacing patterns with target terms.
Explore Figma text plugins to rename layers with regex, add numbers to text, reverse layer order, and apply text changes across grouped layers.
Use Figma text plugins to grab, combine, and paste text across layers; split with text cutter; generate lorem ipsum; count characters, and optimize max line length for readability.
Learn the differences between frames and groups in Figma, including nesting, clip content, and constraints, and how frames provide coordinates and responsive behavior.
Convert groups to frames and use frame selection in Figma to create frames, clip content, and round corners. Constrain left, right, top, and bottom for responsive layouts.
Learn to replace shapes with images in Figma using the Unsplash plugin, applying image fills that resize proportionally within constrained frames.
Learn to add and export images in Figma using Unsplash and local images, with JPEG options, suffix naming, bulk export, and prototype preview for images and videos.
Learn how to add videos in bulk in a Figma project and resize frames to fit. Preview prototypes with video playback, navigation between frames, and fill options.
Explore image properties in Figma, including fill and fit modes, crop, tile previews, rotation, exposure adjustments, and corner radius, with quick visibility toggles and similarity to video properties.
Apply strokes to images in Figma, explore inside, outside, and center options, adjust stroke direction and framing, and combine stroke with gradient and opacity for versatile image borders.
Explore how to apply gradients to strokes and images in Figma, with linear and radial gradients, opacity controls, and color sampling to create readable text and dynamic wallpapers.
Explore effect properties in Figma, using background blur, drop shadows, inner shadows, and layer blur, and combine them with linear gradients and color picks to enhance user interface visuals.
Learn how to mask images and text in Figma using the mask property, including layering, centering, and scaling from the center to create masked text and image compositions.
Learn to use Figma layout grids to create consistent layouts by configuring 12 columns, gutters, margins, and rows, then align and constrain images with auto and stretch behavior.
Set up a responsive 12-column grid in Figma, with 48px gutters and margins, toggling column stretch and auto row behavior, and center content for desktop to tablet.
Master figma prototype part 1 by creating desktop and tablet prototype pages, setting per-page device sizes (1920 and 1728 px), and previewing with present mode to switch views.
Explore creating and testing complex scroll behaviors in Figma prototypes, including vertical and horizontal overflow, sticky and fixed elements, and how content size and clipping affect scrolling.
Master creating and linking Figma prototype interactions across devices, including on-click navigation to a details page and an overlay. Tackle flows, back navigation, and closing overlays by clicking outside.
Learn how to add smart animate interactions in Figma, creating infinite loops between frames with after delay, linear easing, and custom bezier, and animate text with separate flows.
Learn to use Figma find and replace for text layers, search across pages with match case and whole words, and replace text or use paste to replace shapes and images.
Discover how Figma auto layout uses hug in both directions, auto width text, and nested frames to create responsive, pixel-perfect button groups with minimal manual tuning.
Explore Figma auto layout concepts by contrasting hug and fixed properties, controlling fixed width and height, auto width and height behavior, and nine-direction alignment to manage responsive UI elements.
Learn how the fill property in Figma auto layout applies to inner children, with fixed and hug settings, to create responsive navigation bars, cards, images, and text.
Master Figma auto layout by learning padding and spacing controls, including horizontal and vertical padding, individual direction padding, and auto vs fixed spacing to create responsive cards.
Explore adding paddings in Figma via alt and alt+shift, using auto layout frames, and combining hug and fill to create edge-to-edge images with right-aligned buttons.
Discover how to use Figma auto layout directions to switch between vertical and horizontal layouts, building responsive desktop and mobile card designs with image, header, paragraph, and buttons.
Learn how Figma auto layout wrap enables responsive card layouts by wrapping buttons and cards at breakpoints, using hug, fixed, and fill settings with various alignments.
Experiment with negative spacing in auto layout by adjusting gap until cards overlap. Use canvas stacking and include or exclude borders or strokes to affect total height and bulk sizing.
Combine negative spacing with smart animate in Figma to create hover and click interactions for card animations, adjusting frame sizes, thresholds, and custom bezier easing for a responsive UI.
Explore absolute positioning in Figma with auto layout to create floating elements such as a cart badge on a navigation bar, using lucid icons, bootstrap icons, and Iconify icons.
Learn to combine Figma auto layout fill with truncate text to create responsive cards, control height with fixed and hug, and use smart animate for show detail interactions.
Master auto layout alignment in Figma by using fixed, fill, and hug properties to control vertical and horizontal behavior.
Learn to control Figma auto layout with min and max constraints, mixing fixed, hug, and fill behaviors to create responsive, capped layouts at set breakpoints.
Learn to compare constraints and autolayout in Figma, creating responsive layouts with nested frames, fill behaviors, and horizontal and vertical arrangements that adapt as you resize.
Create an Airbnb landing page in Figma by applying auto layout and shadows to a centered card, adding a heading, subheading, caption, and a call-to-action button.
Design an Airbnb-inspired hero in Figma with a top navigation featuring login and sign up, a background image with overlay and gradient for contrast, ensuring responsive behavior.
Replace dummy text with real content, navigate frames with keyboard shortcuts, and fine-tune navigation and image contrast using a gradient; export and recreate in Figma.
Design a responsive web layout in Figma using three color palettes for navigation, background, and foreground with Roboto font and placeholder text, and apply auto layout for top-aligned navigation.
In medignition project part 2, design a responsive Figma header by adding a button, doubling the logo, and using auto layout with left alignment and English and French language buttons.
Learn to design and prototype a right-side sliding sidebar in a Figma project, with overlay, fixed height, auto layout, right-aligned menu items, and consistent styling for step five.
Design a simple biography landing page in Figma using two color palettes, Playfair Display font, and placeholder text, with step-by-step layout, icons, and plugin-assisted auto layout, plus screenshots.
Add and animate wave in Figma using the get wave plugin, set a 1440 px frame, adjust color and opacity, and prototype with smart animate for biography project part 2.
Build a responsive landing page using auto layout with hug in height, center-aligned 64px heading in Noto Sans, and an image grid with a header and footer.
Build a responsive commerce project page by duplicating images into a wrap-enabled, center-aligned gallery with a hero image, then apply breakpoints and max-width constraints.
Discover how RGB colors form colors from red, green, and blue in Figma and on the web, using color and fill tabs to understand RGB values for HTML and CSS.
Explore how web colors are built from red, green, and blue channels, using RGB values in Figma with the eyedropper to sample 255 and 0 for maximum and minimum colors.
Explore how the alpha channel adds transparency to rgb colors in Figma, showing red at 100% opacity and green and blue at 50% and 20% opacity, color modes and eyedropper.
Discover how secondary RGB colors are created in Figma by mixing red, green, and blue channels to yield yellow, cyan, and magenta, and test these values with the eyedropper tool.
Explore hexadecimal colors in Figma, encoding red, green, and blue with digits (0-9, a-f) and a hashtag. Use the eyedropper to inspect hex values and link them to RGB mixes.
Learn black and white in Figma using RGB and hex values; black is 0,0,0 and white is 255,255,255, with eyedropper checks and a shadow to distinguish white.
Explore the hsl color model and hue, showing how zero, 120, and 240 degrees map to red, green, and blue on the color wheel.
Explore saturation in the HSL model, from 100% red to 20% washed-out tones, and why HSL simplifies building consistent color palettes compared with RGB and hex.
Explore how to control lightness in Figma using hsl, keeping hue and saturation constant to create lighter or darker colors, and distinguish opacity from color lightness.
Explore how hsl colors map to rgb on a 0–360 color wheel, with red at 0°, green at 120°, blue at 240°, and intermediate angles creating other hues.
Learn how the Figma color wheel is divided by six to form secondary RGB colors, placing red at 0°, yellow 60°, green 120°, cyan 180°, and magenta 300°.
Discover how the Figma color wheel is divided into 12 sections, starting with red, green, and blue and yielding secondary hues at 30-degree increments.
Explore the color wheel side by side to learn selecting color families for consistent UI design, using hsl values to mix primaries, secondaries, and tertiaries for a brand color.
Explain color modes on the color wheel, including complementary, split complementary, analogous, monochromatic, and triad, with RGB, hex, and HSL values in Figma to build cohesive UI palettes.
Create a cohesive color palette in Figma using the color wheel and HSL concepts, generating ten shades from a base color with the color scale plugin.
Explore color plugins in Figma, generate color palettes from a single color with the Color Shade plugin, adjust intensity with eye dropper, and organize hues to create cohesive palettes.
Demonstrates using color gradient, web gradient, and cool hue plugins in Figma to craft gradients. Shows tweaking HSL values, saturation, and lightness, and applying gradients with wave and blob shapes.
Discover how Figma components enable reuse across pages by turning UI elements into components, updating the master to propagate changes to all instances, and organizing assets with local components.
Learn how to convert frames into components in Figma, manage local components and instances, and push or reset changes to the master to control overrides across buttons.
Detach an instance in Figma to create a separate component for a one-off variation, preventing overrides of the master and ensuring updates don't propagate to other instances.
This lecture demonstrates building an Instagram story poster in Figma by converting designs into components, organizing by pages, using auto layout and absolute positioning, and propagating changes to all instances.
Master instance swap in Figma to switch between similar components while preserving text values when naming and dimensions align. Note limitations with extra text layers and the need for variants.
Organize Figma components by using forward slash naming to categorize buttons and posters, detach instances, and rename for variants, highlighting the shift away from frames.
Explore nested component behavior in Figma by building a reusable card with image, content, and a button row, then swap instances across pages.
Explore how to convert components into variants in Figma, organizing buttons into a master component with size properties and multiple variants for scalable design systems.
Explore using a master button component to create and manage six variants, including size and rounded corners, by editing variant properties, dragging values, and organizing them next to each other.
Learn to manage Figma variants by converting six values into two properties, such as size and round corner, and grouping them for a cleaner, scalable button component.
Learn how to implement boolean variants in Figma to toggle button properties with true/false or yes/no values, breaking size and round corners into separate properties for easy switching.
Apply and link text properties across six matching layers in Figma variants, create button label properties, and preserve text values while switching colors and booleans in master components.
Learn how to build flexible button components in Figma using boolean properties to show or hide icons, swap left and right arrows, and manage variants with text and color properties.
Learn how boolean properties automatically toggle show and hide of icons, compare boolean values and variant properties, and use toggle actions to swap between left and right icons and sizes.
Learn how to use Figma instance swap to replace left and right icons with alternatives like pen icons, while preserving booleans and text, with mapping and default values.
Learn to create a Figma icon component that swaps icons (left/right) with show/hide booleans while keeping all icons at 16 by 16 and centered using auto layout, preventing skew.
Explore exposed nested properties when nesting components, creating icon and chevron variants, and using auto layout to manage nested variants.
Explore exposing nested properties in Figma components, swap instances with variants, and use preferred values to manage icons like bell, pen, and chevron across master and local components.
Create a master button with extensive variants by nesting components and using variant sets, booleans, and instance swap to show/hide icons like chevrons and customize labels.
Design and manage button variants from scratch, adding size properties (small, md, lg, xl) and hover and click states, using a master button for organized variants.
Explore building a master button with multi-theme variants in Figma, assigning sizes, interactions, and color themes (primary, error, success) to create a scalable design system.
Create and animate a master button in Figma, configuring hover and click states, and organize interactive variants by interaction, size, and color using the simple sort plugin.
Learn how Figma components and variants enable cross-page reuse, and how local text styles like heading one at 48px bold with 120% line height ensure consistent typography.
Create and apply local text styles across pages, updating font family and size. Learn to cut and paste styles between files and use libraries to share styles without breaking updates.
Explore automating text styles in Figma with the Type Scale plugin, building a typography hierarchy from base size and mathematical ratios like the golden ratio, for a cohesive design system.
Master Figma text style automation with a type scale plugin to generate typography styles from a base value, then create, name, and organize styles into website, product, and posters folders.
Automate text style creation in Figma by using the Styler plugin to generate and organize styles into folders, leveraging bulk renaming and forward slash conventions for efficient web design workflows.
Automate Figma text styles across pages with batch styler to update font family once and reflect across demos, posters, and products by linking styles to text elements.
Organize, search, and reorder text styles in Figma using local styles, folder nesting, and a batch styler to tag fonts like Playfair Display and bold for easy filtering.
Explore how to use Figma's built-in find and replace to update text layers across a page or all pages, with replace all or single-instance navigation.
Learn to create and manage color styles in Figma, using HSL/hex values, apply primary, secondary, alternative colors, and ensure updates propagate across pages.
Automate color palette creation in Figma with color shade kit and color scale generator, generate color styles and color cells, and fine-tune hue and saturation with batch styler.
Learn to build and name color styles in Figma with Color Shade Kit and Styler plugins, using hsl renaming and batch updates for gray, blue, and red palettes.
Explore automating a Figma brand style guide using color style guide and typography style guide plugins, including color, alpha, auto layout, and bulk updates for a cohesive style.
Link colors and typography to a live style library, manage local styles and grids, and use design lint to auto-fix missing styles for scalable brand consistency.
Create reusable figma shadow styles by defining effect styles and linking them across frames, using beautiful shadows or shadow maker to adjust blur, opacity, and direction.
Explore building and applying grid styles in Figma using layout grids, auto layout, and Bootstrap breakpoints, including one- and two-column grids with min and max widths and gutters.
Master creating breakpoints in Figma by adjusting min and max values, switching between two-column and four-column grids, and naming md, small, extra small, and large styles.
Demonstrate checking color contrast in Figma with the contrast plugin to ensure readability and meet a 4.5 AA standard by adjusting text or background colors in the design system.
Preview Figma libraries, team libraries, and version history, and learn how pricing and paid plans influence features like branching and merging.
Explore minor Figma updates that simplify library access via the top-right icon and library clicks, and note left-hand layout changes for teams, all projects, and admin on the professional plan.
Learn how to build and publish a Figma library with color and typography styles, then access and apply these assets across files, noting paid plan limits.
Publish updates to your Figma library to share colors, styles, and components across projects; organize libraries, set thumbnails, and sync with a main design system.
Learn how to manage a Figma library across multiple files, publish changes, and propagate updates to components, thumbnails, and colors while understanding detaching limitations.
Learn to add descriptions to changes, publish updates, view full version history, and restore versions in design system files with versioning in Figma.
Learn how to scope a Figma library by hiding local styles and components with underscores or dots, publish changes, and manage updates to keep external access controlled.
Learn how to swap components between design system libraries in Figma by publishing and linking libraries, ensuring exact naming and labels to preserve properties during swap.
Learn to manage Figma libraries by unpublishing and deleting components and styles, navigate to the master library, and swap to a new library to preserve project links.
Watch a live Figma library example that demonstrates creating and reusing an annotation component across multiple files, with updates reflected in slides and color theory pages.
Learn how to enable your Figma libraries by default for design files, by navigating to teams, view settings, and libraries, and apply default library settings to new projects.
Learn to create a reusable annotation component in Figma with auto layout, fixed sizing, and dashed strokes to show precise spacing for developers, including text property and absolute positioning.
Learn to build a Figma annotation component by grouping ellipses into a badge and stroke, using auto layout with padding and right-aligned empty space to control growth.
Learn to configure a Figma annotation component with direction variants (left, right, none, top, bottom) using auto layout, non-spacer states, and center alignment.
Create a dynamic annotation component in Figma using line styles, left, right, top, and bottom directions, and auto layout to grow with content, leveraging rectangles, strokes, and nested components.
You can download the entire course resources as bundled or download them individually in the next lectures.
We will learn what is Unity in UX laws and design principles and see real life examples.
We will learn what is Dominance and Working Memory in UX laws with real life examples.
We will learn what is Negative Space and Complexity in UX laws with real life examples.
Contrast increase legibility and readability on web pages when used properly with UI elements.
Design elements perceived to be related together when place next to each other.
By aligning design elements together you can create visual hierarchy for users.
Mathematical ratios and and round numbers are tend to be psychological barrier for users.
Repeated design elements create visual hierarchy and avoid breaking common behavior design patterns.
Design elements that are connected with lines are perceived as a group together. We can also create visual flow with rhythm.
We are going to finally learn how to apply color theory to our designs
We are going to analyze the UI Design with real life examples
In this lecture we are learning the essentials of type anatomy.
We are going to learn the difference between Serif and San Serif typeface
We are going to learn the importance of font weight with real life examples.
We are going to learn the importance of font size with real life examples.
We are going to learn Kerning with real life examples.
We are going to learn how to use word spacing to increase readability and legibility.
We are going to learn how to use Leading to increase readability and legibility.
We are going to learn to use the right amount of characters for paragraphs.
We are going to learn to avoid using orphan and widows as much as possible.
We are going to learn how to properly align our typeface.
We are going to learn the importance of type hierarchy when it comes to conveying messages.
From Figma to Coding in 1 place
Design everything in Figma & code it using HTML CSS JavaScript
Become a Figma power user by learning how to leverage plugins
Master industry standard UI UX Design standards
Seamlessly inspect and build your Figma Components for development handoff
Become a unicorn UI UX Designer who knows design and code
Automate your brand style guide as a visual designer with Figma
Create complex web design layouts with Figma Auto Layout and use pure CSS Grid and Flexbox
Transform Photoshop into HTML mark up and style it with CSS
Transform SVG with vanilla JavaScript
Trigger JavaScript DOM events and control CSS animations with JavaScript
Learn interaction design with CSS Transitions and Animation
Develop production ready responsive design with Bootstrap 5 Grid system
Summary of Udemy Students Review:
Zoe Chin — "Hossein's teaching is so cohesive. I'm a total beginner at coding and have always been intimidated by code, but these lessons helped me understand new concepts in UX development so easily that I dare say I thoroughly enjoyed learning. Thank you! :)"
Ebru Aksoy — "Awesome course! I have already had some knowledge on the coding side of web development but I felt that I needed some UX/UI point of view, so I ended up at Hossein's course and I couldn't be more happier! He expanded my imagination with especially the SVG section and the 10 great projects at the end. I also got to brush up on my skills of CSS & JavaScript with his elaborately structured teaching style. I will definitely keep the notes I received from this course by my side while working on further projects. I definitely recommend. Thanks a lot, Hossein"
Omar A — "I wish I took this course instead of wasting so many countless hours on others. As someone trying to learn UX/UI/Front-End, this is brilliant. Super logical course structure and flow. Would give ten stars if I could. Thanks Mr. Hossein."
Maria Beatriz — "I've been really enjoying this course. It's one of the best I've done on web dev and UX/UI. The content is simple, original, and super useful. You have to try it!"
Darian Brandt — "I loved the simple, graphical and memorable UI and UX design notes which taught me things I didn't even know I needed to know. The entire course is very easy to understand but surprisingly in-depth. I'm learning a lot more than I expected, thanks"
Prem Sager — "This is awesome and a must-do course for all the frontend developers. The UX part was very well researched and presented. HTML was a really good refresher. Completed CSS and JS sections, this content is amazing and really boosts my skill set."
Jayed Mahmud — "I wanted to learn coding which is related to Website design which is implemented quite nicely in this course. This course starts with visualization which is absolutely brilliant. I am still continuing but so far this is a great one. Thanks."
Ebe David Temiloluwa —"In this course, I got the kind of frontend development designs I have never come across before in the projects. If you're looking for new type of designs produced with good css and javascript, this is the course for you."
Jeisson Zambrano — "This course targets exactly what I came here looking for. The explanations are clear and focused on the business perspective of UX/UI development."
Pratham Bhatter — This has to be one of the best course on Udemy for UI UX. Not only you learn the fundamentals of UI UX, but also build a good foundation about Web Design and Frontend Development. As an instructor, Hossein did an amazing job explaining the concepts and the beautiful notes he provided were very handy too. I would definitely recommend this course to someone who is interested in UI UX Design and Development and also wants to build a solid foundation in this field. Thank you Hossein :)