Figma UI/UX Design Masterclass: from Basics to Advanced | Ankit Shrivastava | Skillshare

Playback Speed


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Figma UI/UX Design Masterclass: from Basics to Advanced

teacher avatar Ankit Shrivastava

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Watch this class and thousands more

Get unlimited access to every class
Taught by industry leaders & working professionals
Topics include illustration, design, photography, and more

Lessons in This Class

    • 1.

      Figma Masterclass Trailer

      1:00

    • 2.

      Figma Basic Interface, Layout & Features

      7:29

    • 3.

      Properties in Figma

      12:57

    • 4.

      Shortcuts in Figma

      16:30

    • 5.

      Alignment in Figma

      5:42

    • 6.

      What is Wireframe, Mockup & Prototype

      5:35

    • 7.

      What is Component in Figma. How to Create it

      17:25

    • 8.

      Variables in Figma

      21:11

    • 9.

      What is Design system ?

      25:55

    • 10.

      Autolayout in Figma ( part 1 )

      15:55

    • 11.

      Autolayout in Figma ( part 2 )

      20:27

    • 12.

      How to Create Responsive UI/UX website Design in Figma ?

      23:42

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

16

Students

--

Projects

About This Class

Learn Figma UI/UX Design in This Complete Masterclass | Figma Masterclass: Learn UI/UX Design and Create Powerful Design

User interface design and user experience design are the foundation of every successful app and website. In this Figma UI/UX Design Masterclass, you will learn how to design modern digital products using a structured and professional workflow.

This course is built to help you master Figma while deeply understanding UI design principles, UX strategies, layout systems, and real-world product design thinking. It is not only about learning tools — it is about learning how to design meaningful digital experiences.

You will start by understanding the Figma interface, frames, grids, typography hierarchy, spacing systems, and color structure. From there, you will move into practical UI/UX design workflows including wireframing, high-fidelity mockups, responsive layouts, and interactive prototyping.

The course focuses heavily on user experience design. You will explore how usability, clarity, and navigation impact real users. You will learn how to structure content, create intuitive flows, and design interfaces that are both functional and visually strong.

Throughout this Figma masterclass, you will work on real projects such as mobile app UI design, website layouts, landing pages, and dashboard interfaces. Each project helps you apply UI/UX concepts while building a professional design portfolio.

You will also learn how to create reusable components, build scalable design systems, and maintain consistency across large design projects. Advanced Figma features like auto layout, constraints, responsive resizing, and interactive prototypes will become part of your regular workflow.

This training is designed for anyone who wants to build strong skills in UI design, UX design, and digital product design using Figma. Whether you aim to work as a UI/UX designer, product designer, freelancer, or content creator, this course helps you build confidence and technical expertise.

By the end of this program, you will be able to design complete user interfaces from scratch, apply user experience principles strategically, and create professional-level designs ready for development.

This is a complete Figma UI/UX design journey where creativity meets usability, and where you learn to think like a modern digital designer.

Meet Your Teacher

Level: All Levels

Class Ratings

Expectations Met?
    Exceeded!
  • 0%
  • Yes
  • 0%
  • Somewhat
  • 0%
  • Not really
  • 0%

Why Join Skillshare?

Take award-winning Skillshare Original Classes

Each class has short lessons, hands-on projects

Your membership supports Skillshare teachers

Learn From Anywhere

Take classes on the go with the Skillshare app. Stream or download to watch on the plane, the subway, or wherever you learn best.

Transcripts

1. Figma Masterclass Trailer: Hello, everyone. So welcome to all of you in my full master series zone Pigma UIUX design. So in this particular master series, I will teach you Figma tool from the very basic level to the advanced level. Firstly, I will teach you its basic interface layout and features. After that, we will learn some basic things like component, auto layout, and prototyping. I have created this lecture series in a very systematic manner so that anyone can understand it very easily. So no matter who comes with which background, even if you haven't used any graphic design software in your whole life, still you can understand Figma with my lecture series. This master series will start from very beginner level and it will go up to the pro level. So you should not miss my lecture series. I will see you in the lecture. Okay, bye bye. 2. Figma Basic Interface, Layout & Features: So now I am going to start my Figma lecture series. So first of all, I will teach you its basic interface and properties and also how Figma works. Okay, so we will discuss everything. Okay, so this is a blank space. Where you have to create your design. Okay. So first of all, let's understand about its tool, features, and layout. Okay. So first of all, let's discuss about some tools. Here we have move tool, frame, saps, pen tool, text tool. Okay, so we will cover each topic one by one in very detailed manner. Okay. Here I'm introducing its layout first. Okay. So suppose you are creating rectangle. So whenever you will create anything in your blank canvas, its layer will project at the left hand side of the screen. You can see that. So I created rectangle and it is sewing on the layer type. Okay. 1 minute. This is a layer section where rectangle layer is sewing. Suppose I am creating ellipse, then its layer will appear at the left section of the screen. Suppose if I will create arrow, so its layer will appear at the left hand side of the screen. Okay. So whenever you will create anything, its layer will appear at the left hand side of the screen. Okay, so you have to notice this point. Okay. Now, we have covered the tools, and we also discussed about the left hand side panel. Okay, now let's discuss about the right hand side panel. So whenever you will select any object, its property will appear at the right hand side of the screen. You can see that. I have selected rectangle, so here we can see that all the rectangle property is visible. Now we can change anything. Suppose if I have to change anything in ellipse, so I will simply click on ellipse and its property will appear at the right hand side of the screen. Suppose if I have to change anything in erotap, its property will appear at the right hand side of the screen. Okay. So let's clear everything. And now I will repeat everything that I achieve. Okay, so this is a tool tab. Suppose you are creating rectangle, so its layer will appear at the left hand side of the screen. This is a layer tab where all the layer will be collected. Okay. And whenever you have to edit any layer, you have to click on those object. Suppose I blank NVAs, I have created rectangle and circle. In blank nvas I have created rectangle and circle. Then suppose I have to change anything in rectangle, so I will simply click on rectangle from here. And now I can adjust all these settings. Or instead of that, what I can do, I can select my rectangle from the layer sexan too. This is a layer sexan. So instead of selecting my object directly, I can simply select my rectangle layer from the left hand side panel, and its property will appear at the right hand side of the screen. So you have a both the method. Either you can select your object from the here or you can select it from the layer. Okay. This is a basic thing. Now, let's color this circle. Red color. Okay. Okay, fine. Now, at the layer section, you will see ellipse is about the rectangle. Ellipse is about the rectangle. That's why it is looking like this. But what will happen if we drag our ellipse below the rectangle, then what will happen? Let's drag ellipse below the rectangle. Let's drag now you will see that rectangle have covered the ellipse. This is a very basic fundamental of design. So suppose if you have ever used Photosop, then you are familiar with this. I think you may familiar with this. Okay. While creating your UIUX design, maybe some elements are not appearing properly, you have to check layer sex sum proper arrangement. So in this screen, ellipse is not appearing because rectangle layer is about the ellipse layer. Also the size of the rectangle layer is much larger than the ellipse. That's why here, ellipse is not appearing. So what do we have to do? We have to drag ellipse above the rectangle layer. Okay? Fine. You have to practice everything with me. Okay. So whenever I'm creating anything here, you have to perform same activity in your computer too. Okay? And with the help of few lectures, I will master your Figma. I'm starting my lecture series from the very beginner layer. So if you are familiar with some basic things, you can eskip this part. But according to me, you should watch whole video, you should not escipe anything. I will slowly increase the difficulty level in my course. So it is starting from the very beginner level and it will go up to the pro level. I will see you in the next lecture. Okay. Bye bye. 3. Properties in Figma: Now let's learn about the property sexon inside the figma. So in order to learn a property sexon, we have to create anything, obviously. So let's create a rectangle. Okay. Now, as I have already told you that whenever you have to change the property of any object, your object must be selected. So either you are selecting your object from the here directly, or instead of that, what you can do, you can go on layer section and you can select your rectangle from the here directly. Okay. So no matter what you are using which method, just you have to select those objects in which you have to change anything. Okay, now, our object have been selected properly. Now, its property, its properties are appearing at the right hand side. Okay, so first of all, let's talk about the position. So with the help of position, you can manipulate its position by ragging your mouse like this. Just you have to hover your mouse. You have to hover your mouse about the X, and it will change its icon. Let's zoom it. So let's hover my mouse arrow above the X, and it is changing its icon. Okay. Now what I can do in order to decrease the value, I have to drag my mouse towards the left side. In order to increase the value, I have to, uh, move my mouse towards the right side. So let's decrease it by dragging my mouse towards the left side. Okay. Okay. And similar for a while. But it is not so important because you can easily, easily change the position of your object, so it doesn't make any sense. Okay. So let's select our object and move towards the other tools. Okay. So with the help of rotate, you can easily rotate your object. This is a flip. Okay. So obviously, you will not get it here because it is rectangle. Okay. So with the help of flip opson, you can flip horizontally and vertically. Okay. Okay. This is a dimension tab, which is most important. Okay. So from the here, you can set any dimension. So let's say 720 should be width, and height should be 1080. Okay, so this is a vertical dimension, so you can type it manually. Okay. Simple. Now, let's fill the color. Now, let's fill the color. So let's fill orange color. Okay. Now, here you will see opacity Opson. Here you will see opacity Opson. So you can put it 70. So opacity means transparency. So you can decrease its value. Let's type 20. Okay. Instead of that, we have some sort cut in our keyboard. Okay, so first of all, let's type 100. Okay. So if you have to change the transparency of your object, then we have some sort cuts in our keyboard. So suppose if you have to set your opacity to the 70%, then you have to press seven in your keyboard. See? Okay. If you have to undo anything, you have to press Control Z or undo. Control plus Z. Okay. Suppose you have to set your transparency at the 30%, then you have to press three on your keyboard. Okay. Let's press Control plus R for Undo. Suppose if you have to set your transparency at 60%, then you have to press six. Similarly, if you will click two, then it will set transparency at the 20%. If you will press three, then it will set transparency at the 30%. So we have some shortcuts. Okay. Bye. Now let's increase it. So this is a rectangle. Now let's move towards another option. Here we have a corner radius. Here we have a corner radius. So what does it mean? Your SAR corner will become radial. Okay, so So first of all, let's activate this. Okay. So either I can put any value on corner radius or instead of that, I can move my mouse towards the left and right, left and right. So let's put the value of T. You can see that my SAP edges have converted into the curvature. Instead of that, here you will see one small dot. You can easily manipulate the curvature from the here too. Okay. And you will notice one thing that all the edges are changing at the same time. Okay. But what if you have to change the radius of the specific Corner. Suppose you have to change the radius of the specific corner. You don't have to change the all corner, then what you will do. So for that, here we have a separate option called individual corner. So this is a option of individual corner. Okay, so I will show you how it works. So first of all, let's remove the curvature. Okay. Now we have a SAP edges all over the rectangle. So let's select it. Okay. Suppose I have to make curvature only here. And rest parts would remain same. Then how I will do? So first of all, I will select rectangle and I will click on individual corner. So let's click on individual corner. Okay. Now, here we have a four side. Here we have a four side. So this four side sends for four corner. So suppose I have to change this corner so I will manipulate the setting. So either I can put value directly or I can drag my mouse left or right. Okay. So let's drag my mouse towards the right side. You can see that I have achieved the curvature at the specific part, and rest part remains same. Okay. So this is how you can manipulate with individual corner option. Okay. So now let's move forward. Here we have some option I will cover in the next lectures. Okay, this is a advanced option. With the help of I, you can turn off the color. Or with the help of minus button, you can remove the color. Or you can delete the color. So let's press Andrew. Okay. Now here we have a Etroke option. So let's click on Estroke. Let's click on Estroke. And here, it will ask you about EtrokePosision. It should be inside, center or outside. Okay. So I think it should be center. Okay. And let's choose its intensity. Three. And also, here we are getting same option of dragging my mouse like this. Okay. So this is how a stroke works. Similarly, I have effect secon. So with the help of effect, I can provide sadoblur. We have all the options we will cover in the next videos, and you can also explore it by yourself. It is very simple. Okay. You can add sados behind the R object. You can give the direct son of sados. Okay. You can provide blur effect behind the R object. You can do anything. So this was the all property of rectangle. But if I will create circle here, then I will get the property according to the circle. If I will create arrow, then I will get Properties, according to arrows. So property totally depends upon which kind of object you are creating. Okay? So you can create any object, and according to your object, property will display at the right hand side. Okay. So suppose I am creating a star. Suppose I am creating a star. So here I will see some new opson which I will not see in the rectangle or circle. Okay. So according to SAP, you will get different properties. Okay. So property sexon may vary with respect to your shape or objects. Okay. So this is how property secan works. So currently I'm teaching you some basic things, and I will improve the difficulty layers, the difficulty levels from the next lectures. Okay. So, bye bye. 4. Shortcuts in Figma: Now in this particular lecture, I will discuss you about some sort cuts in figma, which will make you a design faster. Okay. So first of all, let's talk about how you can copy any object in Figma. Okay. So first of all, let's talk about the traditional way. Okay, so traditional way is you have to write click on mouse and you will get copy, and after that, you will press Control plus V button. So this is how you make the copy of any object. So this is a very traditional way. Obviously, here we will not use it. Okay, so let's delete. So stop copying from the traditional way. Okay. So now we have a two method. First method is Alt button. So in your keyboard, you should have Alt button, Alt button. So you have to press Alt button. And with the help of mouse left click, you have to drag your object like this, and it will make its endless copy. Just what you have to do, you have to press Alt button on your keyboard and move your Object, which you have to copy. You can copy in any direction. This is how you can make a endless copy with the help of Alt button. Now let's talk about second way by which you can copy the object. Second way is Control plus D. Let's select this object and let's press Control plus D. Control DDD, Control DD DD. Okay. So this is how you can create the als copy with the help of Control plus D button. Okay. Now, it is looking so clattered, so let's zoom out. Let's zoom out without changing the size of anything. You have to press Control on your keyboard, and let's scroll down. Okay. So this is how you can increase or decrease. This is how you can zoom in or zoom out in your canvas. Its size is not changing in real world. Okay. Only we are zooming in or zooming out with the help of control and scroll button on mouse. So with the help of control button and I scroll button on your mouse, you can zoom in and zoom out. And you have to make sure that you are practicing same thing while watching my lecture. You have to practice everything. Okay, suppose I'm teaching you these fundamentals. So you have to perform all of this activity at the same time in your computer. Otherwise, you will not get my point in the next lectures. So please, uh, do some practice with me. Okay. So let's delete it. Okay. So we have learned about how we can copy. So we have a two method. First method is Alt plus mouse. While pressing Alt button, we have to drag our object, and this is how we can make ends copy or instead of that, just select your object and press Control plus B. And it will make endless copy. And for Zoom out, let's press Control button on your keyboard and scroll down and scroll down. Now let's learn about how you can do multiple selection in your project. Suppose you have to select multiple object at the same time, then how you can do it. Okay, so with the help of Shift key, you can easily do it. So let's press Shift key in your keyboard, Shift key in your keyboard, and let's select those object which you have to select. So let's select all the objects. Now you will think about that. We can do it easily by I dragging my mouse like this, obviously, you can do it like this. But what if we don't have to select the star? If we will select everything like this, then all the objects are selected. But what if I don't have to select the star, then how I will do it? I will simply presid key and I will select those objects in which I have to change anything. And here I am not selecting star. Let's change the color so that you can see the changes. So this is how you can select multiple object with the help of Shift key. Also, we have another use of Shift key inside the figma. Okay. So suppose for an example, if you will activate rectangle tool, then you can easily create rectangle uh, with different height and width. Okay. But if you will use Shift key at the same time, then it will make it symmetrical. And now, if you will move your mouse, it will not change. The reason behind it is apetra have been logged. Okay. So whenever you will use Shift key, it will guide you to create your object symmetrical. Okay. So without Shift key, I can create rectangle like this. But if I will use Shift key and I will create rectangle, then it will maintain specific aspect ratio all over the design. A, suppose I'm creating any line like this. But with the help of shift key, what will happen if I will create any line with the help of shift key, then either it will create pure horizontal line, or it will create pure vertical line. Or instead of that, it can provide line with 45 degree, but it will not create random line. If I will use shift key, then either it will be pure horizontal or it will be 45 degree or it will be vertical. But if I will not use Shift key while creating line, then I can create line in any direction. And once I press Shift key. It got some limitations. Okay. So suppose you have to create straight lines straight diagrams without compromising with the dimensions, you should use Sift key. Now let's learn about the grouping. Suppose if you have created some objects, some set of objects, and you have to group them. Then with the help of Control plus G, you can easily do it. Suppose if I have created rectangle, ellipse, and atar. So at the left hand side, layer sexon, you can see that all the layers are individually created. Okay. But for grouping, I have to select all the objects. Okay, so let's select Sift, shift, shift. With the help of Shift key, I have selected all the layers you can verify from the here. All the layers are selected. Now I have to press Control plus G button on my keyboard in order to group them. So let's press Control plus G, sorry, Control plus G. Now group have been created successfully. Now, if I will expand it, you can see that inside the group, inside the group, I have ar ellipse and rectangle. So this is how you can group any item. Okay. So suppose you have created suppose you have created rectangle and after that, you type something here. Okay? Oh You created design like this. And if you have to merge them, then select both the object and press Control plus G in order to group them. Okay. Now let's talk about the specific selection of object. Okay. So let's create one big rectangle inside this rectangle, let's create another rectangle. Let's change. Inside this rectangle, let's create polygon and inside the polygon, let's create the circle. Okay, fine. Now suppose if you have to change anything in circle. Suppose if you have to change anything in circle, then obviously you have to select the circle properly. Okay. Currently, all the layers are individual. They are not grouped together. Okay. So you can easily select circle anytime and you can change anything in circle. Okay. But, but, but. If we group it together, that's praise Control plus G. Now group have been created successfully. Group have been created successfully. Now, if you have to select the circle, then click on circle, it is not selecting right now. You have to double click with the help of mouse, then circle will select, but it is not necessary that it will work on all the situations. Okay. So let's move towards the practical design. This is a design. Okay. So suppose I have to select this boy image, then it is not selecting properly. This is square box are selecting. Okay. So for direct selection, you have to press Control button and move your mouse over the object. Then you can see that you can easily select any object. Just press Control button. You can select a specific part. Suppose you have to select text. So while pressing Control button just over the mouse over the text and click Text have been selected. If you have to select UI UX designer. So if you will select it normally, then it is not selecting, you can see that I'm clicking, but it is not selecting. But with the help of Control button, I can easily select it. So with the help of Control button, you can select anything with mouse. Okay. So for a specific selection, you should use Control button. Otherwise, it will select anything. Let's do not use Control button. And suppose I have to select on View More. So I'm clicking on View More and it is not selecting. Instead of View More, square box have selected. So it is not accurate, right? And it is time consuming. Now, let's press Control button and let's hover the mouse over the view more. Now, let's click. Simple. Okay. So with the help of Control button, you can easily select a specific part. So in similar manner, if you have to select the circle, then you have to press Control button, then you can easily select circle. Suppose if you have to select the pyramid sap. Then without the Control button, let's try to selecting. It is not selecting properly. Now let's press the Control button on keyboard and let's hover the mouse. Now you can select the trangular sap. Okay. Suppose you have to select this radar rectangle. Then if you will do it without pressing Control button, it will not work properly. But if you will use Control button on your keyboard, now, you can easily select a specific part. So for proper selection of a specific part, you have to use Control button. And while pressing Control button, you have to hover the mouse over any object. So let's see how it will work. Let's press Control button. And while pressing Control button, I'm hovering my mouse over alludi objects, and it is asking me to select anyone. So this is how you can select a specific part with the help of control. So if you enjoy this lecture, then don't forget to give me good positive rating and comment. Okay, Bee. 5. Alignment in Figma: Hello, everyone in this particular lecture, I will teach you how can you use alignment in Figma. Okay, so without wasting any time, let's start our video. Okay. So suppose we have a four element, one, two, three, and four. But these are not properly aligned. Okay. So if we have to align it properly, then we have to select all the elements, obviously. Okay. And at the right hand side, you will see alignment Opson. Okay. So here we have different kind of alignment option. Suppose if you have to align from the left reference line, then it will look like this. Let's press Control plus. If you have to align them from the horizontal center, then it will look like this. Similarly, you can explore all the option, but commonly we will use, but commonly we will use align horizontal center and align vertical center. Okay. So let's select all the elements, and first of all, make common Center. Let's click on Align vertical center. Now you will see all the elements are properly arranged with common center. Okay. But if you will notice here, the gap between each element is inconsistent. Okay. Okay. So in order to fix this, what we have to do, here we will see whenever you will select all the elements, here you will see this icon, rein. Which indicates equal is passing between all the elements. Okay. So whenever you will click on reline, the gap between all the elements become consistent. Okay, you can easily change it from the here. Fine. Also, Okay. So this is how you can make common center. Okay. Now let's create a button. So first of all, let's create a rectangle. Now let's use text. Download. Now, this is our button text. Let's increase the size of button. Now what we will do, we will merge both the elements. So instead of doing it manually, instead of doing it manually, you can also do like this. Select the element. Now, firstly, we have to make a vertical center. After that, we have to select a horizontal center. It will arrange it automatically. Okay. Similarly, if we have to create a home tab of any web, then we will create home features, contact about this is nothing but a text. This is nothing but a text. And here we have a rectangle. Okay, so we have to merge them. Okay. So instead of doing everything manually, just what we will do. Firstly, we will select all the text, align them in common center. Okay. Now we will click on re equal line or equal spacing. Okay. Now we will select all of them inside this rectangle. We will select whole thing. Again, we will click on align vertical center. Okay. Now you can see that we have aligned them properly, so you don't have to do manual work if you know how to use alignment. Okay? For an example, you have created rectangle, you have created circle. Okay. You have created another rectangle. Let's say red colour. Okay. So now what you can do can select both the element, make common center, Okay, do like this. Make common center. Select all the elements make common center. Okay. So this is how you can create anything. This is how you can play with alignment. Okay. So if you like this lecture, then don't forget to give me a good positive rating. Bye bye. 6. What is Wireframe, Mockup & Prototype : Hello, everyone. So welcome to all of you in my full master series on Pigma UIUX Design. In this particular lecture, I will teach you what is wireframe mockup, and prototype. So without wasting any time, let's start our. Okay. So here you will see preimage, first, second, and third. Okay, so first one is wireframe wire. Frame. So wireframe is a rough diagram of your app or website. Okay? Whatever you are going to create, you have to create rough diagram of your app. Okay? Fine. Since it is a rough diagram, that's why you don't need to measure anything. Even you can create it with the help of pen and paper. Basically, you have to convey your idea with the help of rough diagram. Okay. So whenever you will create wireframe, your other teammates can understand your idea very easily. Okay. With the help of wireframe, you can share your idea with stakeholders, CEO. Okay. So you can say that wireframe is initial phase in design. Now let's learn about what is mockup Mk up. So mockup is a better representation of your app. Okay. You can say that this is a advanced version of wireframe. So this is an example of mockup. This is a realistic version of your app, and it is actually looking better than the wireframe. Wireframe was the basic diagram of your app. On the other hand, mockup is a more realistic version of your app. Okay. And also here we verson of our app. Okay. This is first one, this is second one. So main difference is this is poor design. This is high end design. Okay, so why it is looking poor and why it is looking more realistic because of fidelity. Here we will see Fdlity term. So this is low fidelity. And this design is high fidelity. So fidelity means realism. If you design is more inclined towards the realism, then you will say high fidelity. If your design is less realistic, then you will say low fidelity. So this is another example of low fidelity and high fidelity. It is looking more realistic. That's why we can say that this is high fidelity, mockup. This is low fidelity, mockup. Now finally, we have a last stage which is prototyping, proto typing. Prototyping or prototype. Were you will play your whole design. Where you will play your whole design. So let's play any design. So in prototype stage, basically what you will do, you will connect many pages, like this. Okay. Suppose if I will click on chat with Colin, then this page should appear. If I will click on Ambassador, then this should appear. Okay, so you can assign the relation between all the pages. This is time taking process. Okay. Okay. So you can also play your prototype. So let's play, and it is loading now. Okay, guys, so in Prototype stage, you can actually play your website in real time. So let's click on at with Colin. Now you will see new page appearing. Let's click on Create Account, go on signup, Verify OTP, click on View Colin profile. Okay, let's schedule the meeting schedule, go to the scheduler. Okay. So here you will notice that I am moving in all page with the help of single click, this is a prototype. So I have covered everything, wireframe, mockup, and prototype. So whenever you will create any project. You have to create a wireframe first, which is rough diagram. And after that, you have to create more realistic version of your basic design in software. And after that, you have to create more pages and you have to link all the pages together so that you can run it in real time. Okay, so if you enjoyed this lecture, then don't forget to give me good positive rating element so that I can motivate myself. Okay. Bye bye. 7. What is Component in Figma. How to Create it: Hell Hello, everyone. So welcome to all of you in my full master series on Pigma UIUX design. So in this particular lecture, we will learn that what is component and how we can create it. Okay, so first of all, let's talk about its definition. So Pigma component are reusable UI element, like button icon, and Avigan bars which means you will create your component for a one time, and whenever you have to use it, you will simply drag it in your design. Okay. Suppose, this is a real project. This is a real project. And here you can see that I have used same button multiple times. I have used same button multiple times. So whenever you are creating any design, so will you create each button from the very beginning each time, you will not do that. Instead of that, what you will do, you will create your button. You will create your button for only one time. And after that, whenever it is required to use, you will simply drag it. Okay, so this is called component. So component is a reusable element. What is reusable? Because you are creating it for a one time and you can use it forever. Okay? So button is a good example of component. This is a component. So I can use this button many times in my design. So if I have to use it in 50 different page, I can easily use it because it is a component. This is a beauty. Okay. Now here, you have to understand one thing. What is component and what is instance. Okay, so you will understand this thing. Okay. But before that. But before that, let's create a component. Okay, go on basic Okay. Now I'm going to create a component. First of all, let's take a rectangle. Let's create. You can give corner radius, you can feel color. Now you can add text button, increase the size. Now, at the left hand side, you will see two different layer. First layer is for text, second layer is for rectangle. Okay? Now, what we will do, we will merge both the element. So first of all, let's select the element after the right click on it. And here you will see create component button. So you have to click on Create component. Okay. Now here you can see that we have a new icon like this. This is a icon of component. This is a icon of component. Whenever you will create component, its icon would appear like this. Okay? So I can use this component many times in my design. Okay. So let's take a frame. Let's take a frame. Okay. And suppose I have to use this button here. Okay. Then many of you we'll think about that. We can copy, we can copy, and we can past it here like this. But this is a wrong method. You don't have to do that. Instead of that, what do you have to do? Whenever you have to use component, you have to go on asset sexon. You have to go on asset sexon. You don't have to copy this. You don't have to copy this. You have to go on asset sexton of your Figma. So when you will go on assets, here you will see all library. Here you will see all library. You have to click on it. And here you will see all the components which you have recently created. So this is my component. So what I need to do? I will click on it. And here you will see Inset instance. Now you will listen one term instance. So let's click on Instance. Okay. Okay. Now, you have to listen very carefully. This is called parent component. This is called parent component. And this is called instance. You can say child parent child, parent child. Okay. So whatever change you will do in parent component, it's reflection will appear on instance, okay? Okay. Whatever change you will apply in parent component, its effect will automatically apply on child component, which is instance. Okay. So this is my parent component, so let's select this. Okay. Suppose I'm changing its color. Can see that. Whatever color I will apply in parent component, Same color will apply on child also. Whatever thing I will do here, it's reflexion will appear here also. Why do you have any reason why it is happening? Because this is parent component, parent, father, parent. And this is child component. In figma, instead of calling a child, we can say instance. This is instance. Okay. So whatever change you will apply on parent component, it will also apply on instance or child. Okay. But if you will do any change in child, then it's reflexion will not appear on parent. This is a main concept. You have to think about that. Whatever change you will do in parent, its effect will apply on child too. But whatever change you will do on child, its reflexion will not appear on parent. Okay. Okay, fine. So now let's jump to the apartment topic. Mm. So here you will see. This is a main component. This is a main component. You can say parent. Parent component also called main component. Main component. And with the help of parent component, you will create multiple child. With the help of parent, you will create multiple child. And instead of calling it child, you can say it is instance. Okay. So first of all, let's clear each thing. Okay. Suppose you have created a component. Suppose you have created a component. So whatever component you have created, you will call it main component. So whenever you will create any component, you will say it is main component. Main component also called parent component because this is a basic one. And whenever you will use this main component in your frame, whenever you will use it. Then you may call it instance. Okay. You can call it child. Okay. Now, the most beautiful pull part is. Whatever change you will apply in main component. Is reflection will appear here also. Okay. But whatever change you will apply on instance, its effect will not appear on main component. This is a main thing which you have to learn. Okay. Okay, fine. Uh Okay. So let's delete everything. And this is a component which we have recently created. So whenever you will create any component, you can call it. This is a main component. This is a main component. You can say parent. Can say main component or parent, both things are same. And whenever you have to use it in your frame, then you have to go on asset sexan. Okay. So let's create A frame. Let's create any frame. Now, if you have to use this component in this frame, then you will go on asset Sexan and inside asset you will see library and inside the library, you will see your button. So if you will click on it, then you will get child component or parent component. You will get child component. Okay. And you can create multiple version of your child component. Okay. So suppose we are using it too many times. Okay. Similarly, we could have 50 different pages where I have used this button several times. Okay. Okay. Let's create multiple frame. Suppose I have multiple frame, where I have used this button. Okay. Suppose I have to change the color of button in all page, then how can I do it? I will simply go on main component. I will simply go on main component. And whatever change I will do here, it's reflection will appear here, here. Okay. So instead of changing the color of each button individually, obviously, this was time taking process. Instead of doing this method, what we will do, we will simply go on main component. This is the main component. I these are child components. And whatever change I will do here, it's the reflection will appear here also. So let's change the text color. Let's change the text color. You can see that. Let's apply stroke, increase the thickness. Let's change the color button. Okay. So this is how you can apply component. See the main advantage of component is you don't have to create each button every time. You will create any component for one time and you can use it whenever you have to use it. So this is time saving process. Okay. Suppose if you have website like this where you have created 50 different pages. Suppose your senior ask you to change the color of all the buttons. Then if you will go in manual way, then it will take whole day to change the color. See, if you will change color of each button individually, then it will take lots of amount of time, maybe one day or two days. Okay. But if you have created component, okay, then what you will do? You will go on its parent component. Okay. This is a child component. This is a child component. Obviously, we should have one main component. We should have one main component. So we have to go on main component and whatever change we will do here, no matter what we are changing color, text, size. Whatever change you will do in main component, its reflection will appear on all over the design, no matter what you have used this button in 50 page or 100 page. At this small amount of effort, you can change the property of button in all the pages. Okay? This is the beauty of component. And if you will not create component, then for a very simple task, you have to do each process manually. If you will not create component, then I will ask you to change the color of button, then what you will do, you will go here, then you will change the color and simply you will apply same thing in all over the design. This is time taking process. Okay. So instead of doing that, just create a component, go on asset, and use whatever component you want to use. Okay. And with the help of component, you can edit your whole design at a few clicks. Okay. So I hope you enjoyed this lecture. So if you got any help by the studio, then you can give me a good positive rating and comment. 8. Variables in Figma: Hello, everyone. So welcome to all of you in my full master series on Figma UIUX design. So in this particular lecture, we will learn that what is variable in Figma and how we can create it very easily. In a previous lecture, we have already covered that what is component. So component was a reusable element like button. Why it is reusable? Because we will invest our time and effort for only one time and after that, whenever it is required to use, we can easily dragon drop. That's why it is called reusable element. Okay? So button is a best example. Button is a best example of component, so that is component. But what will be variable? If I will create different variation of this button. See, this is my component. This is my component. If I will create, it's different variation on the basis of color text, shape and size. Okay. If I will create different variation of this button, that is called variable. Okay, I think you got my point. So now let's understand how we can create it very easily. So first of all, you have to go on blank and was and you have to make a tangle give corner radius, pal color, and add a stroke effect. Now, let's add a text button, button. Okay. Okay, fine. So I haven't created component yet. Text text and button, both are separate here. Okay? I haven't converted it into the component. Okay. First of all, what I will do, I will create its different variation. So I will select both the layer properly, and after that, I will make duplicate. So with the help of old button, you can easily copy button. Okay. Now, I have to create a different variation. We have to create a different variation. So let's say if I have a dark red color, then other variations would be light red color. Okay. So this is my second button. Let's make it light. Okay. Similarly, let's change the color of button to green. Okay? And I will copy same color code into the Fest here. Now let's make a lighter version of it. I think you are getting my point. Actually, what I'm doing, I am creating primary button. This is my primary button. And here I am creating my secondary button. So secondary button is denoted by light color. Primary button is denoted by target. Okay. You can create a different variation on the basis of different text, different shape, different size. Okay. So here I am creating different variation of component on the basis of color only. Okay, here I am creating here I am creating varion here I am creating variation on the basis of color. Okay. You can create a different variation of component on the basis of size, shape also. Okay. Let's go here, select it. Put blue colour, put blue color, copy its color code, and paste it in second one. And make it light. Make it light. Okay. So currently, we have a darker verson, darker person, and lighter verson, now we have to convert each element into the component. Okay. Now, here you have to pay attention. Firstly, we will cover button and text like this. After that, we will create component. Okay. So whenever you will convert two element into the single component, you will see this icon here. Okay? Now let's select button and text of second element. Now at the left hand section, you can see that text element have been selected. And rectangle have been selected properly. Okay. So whatever element you are selecting, you have to verify that you are selecting correct layer. Otherwise, you may do mistake. Okay. So whenever you will select any element, you have to verify from the left side panel. You are selecting proper element or not. Okay? So let's convert both the element into the component. Similar thing we have to do here, read component. Create component. Create Create component. Okay. Now you can see that we have a six different component. We have a six different component here. Now we have to rename them in smart manner, okay. So you have to follow any sequence while renaming. Okay. So for an example, this is my component one, this is my component one. So I will double click on text, and now I can rename it. But before renaming, you must understand that the fundamental of renaming. So now I will teach you that how you have to rename your comput. Okay. So it should be like button. You have to pay attention here, okay? Button button, slash. Mm button, slash, red, slash active. Okay, so you have to rename like this. Okay. So now let's understand what is this. So slash means folder. Whenever you will use slash, Pigma will predict that it is a different property. Okay. So slash is a folder. Slash is a folder. So firstly, you have to type button. At the second place, you have to type color. At the third place, you have to type active or inactive status. Okay, so let's explore it very practically so that you will understand it very easily. Okay, so we have to follow the same order. We have to follow the same order. Button, then red, which is color, and after that, status, active or inactive. Okay, so we have to follow the same sequence. Okay. So first of all, let's rename this component one. Okay. Now let's type. Let's type button. Active. Okay, because this is a activist. Okay. Similarly, I have to copy this, and I will go on second button and its name should be button, red and inactive because light color stands for inactivist it. Okay. You can also type disable or enable. You can also type on or off instead of active or inactive. It is not necessary that you have to use active text or inactive. Instead of active or inactive, instead of active or inactive, what you can do, you can use off you can use enable. You can use disable so here you are free. You can use anything. But whatever sequence you assigned in first button, you have to follow same sequence in all over the button. Otherwise, it will not work. Okay? Even you don't have to do a spelling mistake. Okay? You don't have to do a spelling mistake. Otherwise, it will make sure that uh it should be consistent. So here you can see that button. Red Active. Okay. And here you will see button, slash red inactive. Okay. Fine. Same thing you have to do with other buttons like if I will go on component three, then I have to rename button, then green, then active. Okay, fine. Let's copy, same thing. Go on component four, rename it like button, green button, button, green, and inactive inactivist Same thing you have to do with component five. Button, blue, and active. Copy same text, and paste it in component six. Button, blue, and inactive. Fine. So I have created I have created six different components with proper renaming. Okay. Now, if you have done it very correctly, then what will happen? You have to select all the component, and if you have performed it very well, then you will see Opson like, then you will see Opson like. Combine as a variant. Combine as a variant. Okay. So you have to click on Combine as variant. Fine. Click on combine as variant. Now, all the components are converted into the single big component. Okay. Now, here we have a best part. Property one property two. So if you have done all the activity properly, then finally we will get property one, Property one and property two. Have you remembered that we have added slash icon while renaming? Okay. So it was for property. So first property stands for color. Second property stands for active or inactive. Okay. So now, the thing is suppose I have to use component. Okay. This is a new frame where I have to use a component which I have created recently. Then firstly, I will go on asset sexon. Firstly, I will go on asset sexon. So let's go on asset. Inside asset, here I will see here I will see all the components which I have created recently. So this is a component. Let's click on it. Inside instance. Okay. So this is a button which I have created recently. Okay. But the beautyul part was here I'm getting property one and Property two. Okay. So property one stands for color, so I can switch into the any color green, blue. Okay. And suppose I have to get a lighter version of blue color. Then I will go on blue color, and in property two, I will go on in activist. Okay. So whenever you will use slash icon in renaming. Okay, it will convert into the property. Okay, suppose you are renaming your button like button, button, slash button, slash, red, slash. Light. Okay. Then what will happen? This would be your first property and this would be your second property. So whenever you will use slash icon, it will consider it like it is a different property. So here what we have done actually, we have renamed this like button. Color, active. Okay. So in the place of active or inactive, you can use words like enable or disable on or of okay, light or dark. So you can use anything. Okay. Instead of button, you can type anything. Instead of button, you can type component card. You can type anything. So this was our sequence, button, color, and active. So here what is happening actually. Color is a first property and active or inactive state is second property. So at the right hand side of the screen, you will see both the things. Suppose if you have created a set of components in which you have assigned multiple property, then here you will see multiple property sun. Since we have divided into the two part only, color and active or inactive state, that's why here we have a property one and property two. And if you will create your button like this button button slash size different size, different text. Okay. So what will happen? Inside the button folder, you will get first property about the darker mode or lighter mode. Second property about the different size. Third property about the different text. Okay. So this is a beauty of variation. Now I can use any variation like this. Okay, fine. So this was a varion. Similarly, you can create variation for different sets. Like, for an example, um, if you want to create four different sun of this red button, like 100% red, and hundred percent red, 80% red. 60% d. Actually, I'm talking about the different sets of particular button. Okay. So you can easily do it with the help of variables. So I hope you enjoyed this lecture. And if you got any help by the studio, then you can give me good positive rating. Okay. And if you want to learn Figma personally with me, one on one live class, then what you can do, you can contact me in, Instagram, UX through a sir UX professor. So we can discuss everything one on one about Figma. If you are interested to learn, then you can contact me. Okay. So I hope you enjoyed this lecture. Hey, Bob. 9. What is Design system ?: Hello, everyone. So welcome to all of you in my full master series on Figma UIUX design. So in this particular lecture, we will learn that what is design system and how you can use it in Figma. Okay. So without wasting any time, let's jump to the main definition. Okay? This is a definition. Design System are comprehensive collection of reusable component. Okay. It is a reusable component. It is a collection of reusable components. So in previous lectures, I already covered that what is component, how you can use it, what is the importance of component. I have covered everything in previous lectures. So with the help of design system definition, you can understand one thing, which is component is also part of design system. If big circle is design system, Then small circle is component. Component is also part of design system, which means button which you have created in previous lectures is also part of design system. Okay. And it is a reusable element. It is a reusable element. Reusable. Why? Because you will invest your effort and time for only first time. And after that, whenever it is required to use, you can easily drag any element or component. You don't have to create it multiple times. You don't have to create it from the very beginning. Simply, you can create a collection of reusable element and whenever it is required, you can easily drag and drop. Okay. So this is a design system. Okay? So why design system is important? Design system is important for consistency. Suppose if you have a brand, suppose for an example, this is a website. Now, I'm asking you what is the brand color? What is the primary color of the website What is the brand identity? So you will say, these blue color is brand identity. You will say this. This blue color is brand identity. Okay. If I ask you what is the primary color of Instagram, then you will say it is little bit like pink color pink and if I will ask you what is the primary color of YouTube, then you will say red and black. Okay? If I will ask you what is the primary color weiter. So you will say blue and white. Okay. So with the help of color, you can make a consistent design. Okay? So for proper consistency, we will use design system. Okay? So we create design system on the basis of color, text, size, layout, guideline, and component. Okay. And as I have already told you that design system is most important for branding. Okay? Because each brand has its own unique color called brand color. Okay. So for proper branding, we should use design system in whole design. Okay. If you will see this website, then you will see this blue color in all over the page. In all over the page, you will see same color. Okay. With the help of this color, we are maintaining consistency, and consistency is most important while creating UIUX. Okay? This is a core principle of UIUX. Consistency is a key. Okay. Design System is a predefined template, predefined temp where you have created it for one time, you can use it whenever it is required to use. Okay. Okay, fine. Now the question arises that why design system so important? Suppose I am a CO, CEO of a company. Suppose I am a CEO of a company and I assigned task to my employees that you have to create hotel app design. You have to create a app for hotel. Okay. Then I assigned task to multiple UIUX designer. Okay. Then suppose I assigned Mm She's Katy, suppose. She's Katie. Okay. So I assigned work for Katie that she has to create sign in page. Similarly, I assigned one task to Rahul that you have to create Home is screen. Okay, so I hired two different UIUX designer and both the designers are working on same project. Both the designers are working on same project. Okay. Then Katty created this sign in page. Okay. And Rahul created this homepage. But if you will notice that there is no consistency. In terms of color, icon, typography, there are no consistency. So how both the design will relate with same project, how it will relate with same project. If you will not maintain consistency on the basis of color, text, iconography, then whatever page you will create, all the page will look different than the previous one. Okay. This is a wrong process. That's why here we will use design system for proper consistency. Okay. So this is how design system look like. You will create set of text in different size. I you will create a color which you will commonly use in your design. Okay. You will create pattern like this. Okay. So this is how design system look like. Now, without wasting any time, let's create a design system. So first of all, let's take a frame. Okay. So first of all, let's create a design system for color. What I will do, I will create a rectangle like this. I'll make a copy. Okay. So let's enter the color. Dark green. Okay, so let's type black color. Let's copy same color. Copy same color, paste it in second one. Make it a little bit more little bit brighter. Make it a little bit bright. Okay. Now I will copy same code. Paste it here. Reduce the transparency. So I have created multiple sets here. Okay? So this is how you can create a design system. This is my primary color. Suppose this is my primary color. Okay. Similarly, I can create secondary color. Okay. Let's peel another color red. And let's copy its color code. Okay. So I have created multiple sets of red. Okay. So this is my primary color, this is my secondary. Okay. So I have explained you how you can rename your component in previous lectures. Similarly, you have to do it same process here. Okay. So first of all, let's click on F one. Okay. And here you will see four dots. Apply style and variables, click on it and click on Plus button. Okay. Now, you can do rename like we have already performed in component lecture. Okay. So let's type one. Let's type Black one. Okay. So I type here Black slash one. So whenever I will use this slash, it will divide into the folder. Okay. So similarly, I will do rename like Black, one, black, two, black, three, black, four. So if I will not use slash icon between X and number, then what will happen? All the color will visible individually. But if I will add slash key like this, then what will happen? I will get Black and inside black, I will get all the variesens. So this would be very systematic. So don't worry about that if you don't understand it. I will show you practically. Okay. So first of all, let's rename first button, Black one. I have renamed this. Okay. Click on Creative Style. So first style has been created successfully, you can see here. Okay. Now, click on second button, go on four dot. Click on Plus button. New Style in variable, and paste name lack slash two. Creative style. Okay. Now go on third one. Add Plus button. Lack slash three. Go on four dot plus x four. Okay. Fine. Similarly, you have to do four red color, too. Okay, so click on red color, go on four icon. Okay. And see, I have already created red one, red, two, red three. Okay. So first of all, let's las button. Red one. Red less one. F dot plus icon, red two, create style. Red three. Rates less four. Okay. Now, suppose you have to use this color. Okay. Then what you will do? Suppose I have created this frame and inside this frame, I created a circle. Okay. So suppose I have to apply this color. Okay. So I will not use pill. I will not use fill option to feel color. This is wrong. So whenever you will create design system, you have to put color like this. First of all, you will select those objects in which you have to feel color, I selected the circle. Now I will go on four dot, and here you will see here you will see whatever you have created. Dot. Here you will see the systematic order. As I have already told you that, I am renaming it like this. Red one, red plus two, red, plus three. So it will look like there is a folder, red, and inside red, one, two, three. Similarly for black, I will get black, one, two, three. This is a systematic process. So suppose I have to fill color on red circle. So I will click on circle and go on apply style and variables. Scroll down. And here you will see black folder, red folder. Okay, so let's put a black two. So this is how you can feel. And if you want to delete it, so you can delete it from the here. Okay. Suppose I created another circle here. I have to feel color on this circle, so I will go on four dot Suppose I have to fill red color red, too. So this is a main folder, red, and inside red, we have a one, two, three, four. Okay. So whenever you will use slash icon in your renaming, it will divide it as a property. So this is how you can use it. Okay. Instead of that, what you can do? You can do rename like this. You can do rename like this. Primary lack one primary lack and so on. You can do name like this. So whenever you will use this slash key, it will consider it as a two different property. First property is for black and second properties for number. Okay. Also, you can do name like this. Primary primary, Black dark. So you can do rename like this also. Okay, dark, darkest, lightest, light. Okay. So whenever you will use icon, slash key, it will divide it into the different property. You can do rename like primary colos red, secondary colos Black. Okay. So you are free to rename. Okay. So just you have to think about that no matter which kind of sequence you are using, but it should be consistent in all over the design system. So I have created design system for colors. Okay. Similarly, you have to use design system for text, typography. Okay, so let's expand the frame. Okay. Now let's create design system for text. So first of all, let's type here heading. Heading. Okay. So here you can see that currently, quanti style is pop ins, regular 36. Okay. Now you can copy this and you can reduce it to the 32, then copy this 24. 20. Okay, or you can type paragraph. Okay. So this is your typography. Okay. And in a single design, you don't have to use more than two different fontistyle. I'm saying that you don't have to use more than two funtistyle in each design. In each design, you have to use maximum two different kind of font tist. In your single design, it should not consist more than two different font. This is a design fundamental. So I have created four different size. Okay. Also, you can change its thickness. Okay? So I have created four different verson very randomly. So you can assign how you can assign it. Again, you will go on four dot. First of all, let's select that text, go on four dot and add on plus icon creative style. Here you can type anything. So let's say heading one. Let's say heading one is our first text. Then go on Edding two. Adding three. Adding four. So suppose I have to use this. Okay, so I have created four different typography. Okay. So suppose I have to use it. So I will go on this frame. Here, I will take kit. Okay. Now, if I have to apply any of these design system, then how can I? First of all, I will double click on my Name and after that, from the here, I can choose anyone. Heading one, Heading two, Heading three, heading four, paragraph. Okay, so this is how you can use design system. Okay. So when you will create this when you will create this. Suppose you are creating website like this. You are creating website like this. Then what you will do, you will create your design system for color first. You will create a rectangle or circle. This is only for reference. Okay. And what you will do, you will copy this color. Okay. So this is my design system. Okay. So I have created design system for this website. Okay. So whenever I have to apply this color, simply I will click on those element and I can fill color from the here. Okay. So this is a beauty of design system. Similar thing you can do with text. So basically, it is a predefined template. It is a predefined temple. Here you can see that I have used this particular color in all over the design, in all over the design. That's why for reference, I created a design system, and in order to make consistency, I will use same color. Okay. So this is how you can create your own design system. Okay. I hope you enjoyed this lecture. Bye bye. 10. Autolayout in Figma ( part 1 ): Hello, everyone. So welcome to all of you in my full Master series on IgMaUIUX design. So in this particular lecture, we will learn that what is auto layout. Okay. So without wasting any time, let's start our video. Okay, so first of all, let's discuss about its definition. Okay, so Auto layout is a design feature that automatically adjust an element within a frame. So there is a frame which consist lots of amount of element. So whenever you will decrease or increase the size of frame, the elements which are inside that frame will automatically adjust its posison. Okay, for an example, for an example, let's take a practical project. Okay. This is a frame. Okay. This is a frame, which consists of many elements. Okay, so this is a frame. This whole body is a frame. And inside that frame, we have many elements like this, this, this. So frame consist of many elements. Okay. So whenever you will increase or decrease the size of frame, its element will automatically adjust its position. For an example, if I'm decreasing the width of frame, then you can see that image is adjusting its size automatically on the basis of frame width. So this is called autoyout. So in autoout in autoaout we have a frame. Otoeut is a design feature that automatically adjust and align with element within a frame. Okay, so for an example, let's take a container. Let's take a container. Okay. So this container is a frame. Suppose this container is a frame, and container consists water. It consists of water. It is a container. Okay, so let's say container is your frame, and water is your element. Okay. So just imagine one thing. This is your container. This is your container, which consist water. Okay. So what will happen if I will increase the width of container? What will happen? Obviously, if I will increase the width of container, then water will adjust in all over the space. Okay, here I have mentioned four reference point, one, two, three, four, which is nothing but a medium to show you how auto layout works. Okay. So if you have extra space, obviously, you will occupy that. Okay? Suppose you are traveling with your four friends in bus. Okay, suppose you are traveling in bus with four friends. So suppose if you have a limited seat, then you will adjust in a very small place. Okay. But whenever you will get extra space, you will occupy whole space, okay? Okay. So this is a frame. If I will increase the width of frame, element will adjust according to the frame size. Okay. Let's take another example. This is a button. This is a button. Okay. This is a frame. This is a frame, and inside that frame, we have a element, right? We have a frame, and inside that frame, we have a element. So now, what will happen when I will increase or decrease the size of frame, its element will auto adjust itself according to the frame size. Okay. Now you will notice one thing that it is maintaining its position. So if I will increase the height of fame, again, element is maintaining its position. So this is called auto layout. So auto layout is a best feature of gma which allows element to adjust its position according to the frame size. Whenever frame size will change, its element will automatically change its position. Okay? So, uh, whenever we have to design any app. Okay, then we will not create separate design for mobile, separate design for desktop, separate design for tablet. Okay? As you know that, we have multiple frames. If you click on frame, then here you will see. We have a frame for tablet, desktop, tablet, desktop, and phone. Okay. So with the help of Autoayout, what you can do, you can create your design and you can optimize it for different size. You can optimize desktop app design for tablet view for phone view. Okay. So this is a beauty of Autoeyout. Now let's learn how we can do it. Okay. So first of all, I will explain you it's property. Okay. After that, we will apply auto layout effect. But before that, we should understand it's property. Okay. So here we have two thing. Can you see this blue line this blue rectangle? This is called frame. And inside that, we have a element. Okay. So whenever I will increase or decrease the size of frame, its element will adjust its position and size also. Okay. So let's increase the and you can see that it is maintaining its position. It is maintaining center position. Okay. Now, you have to look towards this side. Here you will get icon like this. Can see that? This is a different pogison of element within a frame. Okay. So here you will see here you will see a small box. Here you will see a small box. Can you see this? Okay. And my English is a little bit poor because English is not the tongue. Okay. But you should focus on my knowledge. Okay? You don't have to judge my English speaking skill because English is not. Okay. So here you can see that Black dot represents element, and red box represents Frame. Okay. Fine. So whenever you will select your frame, whenever you will select your frame, you will see alignment option. So if I will click on top corner, then you will notice that you'll notice that its position have been changed. Okay. So with the help of alignment, you can change its position. Okay. So this was a alignment option. This was a alignment. So if you will make it in center, then what will happen if you will increase or decrease the size of frame. So it will make its position in center anyhow. Okay. If you will make it towards the left Pogison, then it will make it left pogison. If you will click on right, then it will maintain right pogison. Okay. So whenever you will create button, you have to make it in center, Okay? It is Similarly, we have a frame for the students icon. Okay. So if I will click on top left, then elements will move towards the top left corner, top center, top right, center, middle right, middle, middle left. Okay. So this is how you can assign its center. Okay. Okay, fine. Now, whenever you will apply auto layout in more than two elements, then what will happen? Here you will see gap. Here you will see gap. Okay. Actually, when I will hover my mouse, sorry, then you will see this gap. Can you see this purple line? Can you see this purple line? This is called gap. This is a gap between each element. Okay. So where you will find it, this is a gap. This is a gap. Okay. So suppose you are increasing it from here, then also, you will see same change will appear here. Okay. So you have both the option. Either you can change the value from here or instead of that, you can change the value from the here. Both the things are same. Okay. And uh you have to pay attention here because suppose I type here 50. That means whenever I will increase or decrease the size of frame, it will not change its gap. Okay, Gap will be 50, no matter what, I'm increasing or decreasing the width of frame. Okay, Gap is not a Okay. So if I will decrease it too much, then it is not working. But if I will click on Hit and type Auto and hit the Enter button. Now what will happen? Is element will adjust according to the frame size. Right? Is element will adjust according to the film size. Fine. So you have both the option. So if you are going to put the value of gap between each element, so you have both the option. Either you can enter any value. So if you will enter any value like 50, then it will make consistent distance of 50, no matter what you are increasing or decreasing the frame size. It will keep distance 50. Okay. And you have another option, which is set the gap to the auto. Okay. So when you will set your gap to the auto, then it will automatically adjust its distance between other elements. Okay. So let's repeat same thing. So first of all, what you have to do, you have to select a frame. And after that, if you will hover between this gap, then you will see these purple hatching lines, which is representing the gap between each element. This is a gap between each elements. Now you have both the option. Either you can enter a fixed value or you can set it to the auto. Currently it is in auto. Currently, our gap is set in auto, which means if I will increase the width of my frame, then gap will also increase. If I will decrease the width of frame, then gap will also decrease. If I will enter any fixed value like 40. Then it will ask you to align them properly. I am aligning it in center. Now, if I will decrease or increase the width, AP is consistent. Here, AP is consistent, 40, 40, 40. So you have both the option. Either you can put any fixed value or you can set it to the auto. So I have explained both these scenarios. 11. Autolayout in Figma ( part 2 ): So guys, um, so this is a frame, and here we have assigned the gap to the auto, which means whenever we will increase or decrease the frame size, Gap will auto adjust itself. Okay, according to the frame size. So if I will increase the frame size, then gap will also increase. If I will decrease the frame size, gap will also decrease. Okay. But there should be a limit, right? For an example, if I will increase frame width too much, then you will notice one thing, which is all the elements have been merged together and it is looking ugly. This will spoil your whole design. Okay, so you have to apply. You have to apply minimum width and maximum width. You have to restrict your design dimension. You have to restrict your design dimension like maximum and minimum. Okay. Basically, you are limiting your design flexibility. Okay? This is maximum limit, and this is minimum limit. I think you are getting my point. Okay, so if I will decrease the frame width. Okay. Now here, I have to apply minimum width limit. Then what I will do, currently, our width is 1508. So I will copy that limit. Okay. And since we have to apply width limit, that's why I will go on width. Suppose I have to apply height limit, then I will go on height. Here we have to apply limit on width. That's why I will go on width, let's drop down. And here we have a add minimum width, add minimum width value here. Okay. So here you can see that I have added minimum width of frame. So from the nu, what will happen. Whenever I will decrease the frame width, it will decrease 1508. Okay. After that, I can't decrease the width of frame because I have restricted, okay? And same thing you have to apply for maximum. Okay, I I will decrease, sorry, if I will increase the width of frame, then there is no limit, I can expand it according to my need. But it is necessary that I should assign maximum limit to. Okay? If I assigned minimum width, then I should also assign maximum limit. Okay. So suppose this is my maximum limit. Then what I will do our current width is 1961. I will copy this drop down. And here you will see add maximum width. Okay, so put the value. Okay. Now what will happen? It will increase or decrease within a maximum and minimum limit. Are you able to understand what I'm trying to? I have assigned maximum limit and minimum limit, which should not cross. Okay, I have assigned minimum limit. I have assigned maximum limit, it should not be cross. Okay. Fine. Full. Okay. I think you got my point, right? So let's decrease the gap. Okay. Let's make it in center. So I have assigned gap 55. Since I have allotted a gap 1 minute, Okay. Since I have allotted a gap of 55, which means this gap is 55. I have assigned that no matter what I am increasing the frame or decreasing the frame. Okay, it will keep maintaining 55 gap. Okay. From here, you can change also. Okay, fine. Now here you will see option of padding. You can see that. This blue line is padding. Padding is a distance between your frame and your element. For an example, C. This is called padding. This is called padding. This is horizontal padding. Similarly, we would have vertical padding. Okay, so this is a horizontal padding. So this is your element. And this is your frame. So padding is a distance between padding is a distance between element and frame. Okay. Similarly, you can assign padding like this. Okay. Now let's explore another thing. Here we have different layout like horizontal layout, vertical layout, so you can change your layout like this. Okay? Fine. Okay. Now, we have another frame here. We have another frame. As I have already told you that, frame consist elements. Okay. Frame consist element. This blue line, I have added a stroke effect so that you can see frame. This blue line represents the frame. This blue line represents the frame, and inside that frame, we have a two element. First element is image, second element is text. Now, let's understand about the properties of element. We have already learned the property of frame. Now we will learn the property of element. So first of all, let's select the image. Let's select the image. Okay? So I width sexon you will see pill pill container. So what does it means? Pill container act like a water. Pill container, act like water. This is the best example of fill container. This is a frame which consists of water. This is a frame which consists of water. So if I will increase the width of frame, then water will spread in all over the frame. Okay. If you will give extra space, then it will occupy. Okay. Here you can see. I increase the width of frame. So its elements are adjusting according to the size. So same thing applies here. If I will click on this image, and I will go on width section and inside width, if I will click on field container, then what will happen? And see, you have to remember one thing which is Peel container is a property of a element. Okay, and element will behave according to the frame. You have to remember this thing. Well container is a property of element. This image, this image is a element. Here we have applied pill container. Feel container. Weld container acts like water. Okay. So field container is a property of element. In the place of element, it could be anything. It could be image or text. Anything which is inside a frame called element. So you will see field container in element, not in frame. Okay, so wheel container is a property of element, right? And element will behave according to the frame. Okay. So I have applied field container effect on this image. I have applied field container effect on this image. Okay. So when it will behave? If I will do any change with frame. Okay. So if I will decrease or increase the size of frame, then its element will auto adjust its size and position. Okay. This is a beauty of a fill container. So let's repeat same thing. Okay. Let's repeat same thing. You have to watch this particular lecture more than three times three to five times, because this is a little bit confusing. So this blue line represents the frame. Okay. And I have added a blue stroke effect in frame to show you. Okay? Otherwise, frame will not look like this. Okay. Inside that frame, we have two elements. First element is image, and second element is text. Okay. So first of all, we are talking about this image. Okay. So when we click on this image, then at the width section, we apply field container effect. Okay. So field container is a property of a element, which will adjust according to the frame size. If you will decrease the size of frame, element size will also decrease. If you will increase the size of frame, element size will also increase. Field container is a property of a element, which is totally depends upon the frame. So I frame will increase, element will increase. If frame size will decrease, element size will decrease. Let's demonstrate this if I will decrease frame. So you can see that its size is changing now. Okay? Fine. Same thing you can apply on height also. Let's click on image. And if I will apply field container on height, then what will happen? If I will increase the height, then its image will auto adjust according to the free space. If I will reduce the height, then you can see that image height also reduced. If I will increase the height of frame, then you can see that elements height is also increasing according to the frame height. Okay. So here you have a will container option. So if you will click on image and go here, here you have a fixed width. So here you have two different option, field container and fixed width. Suppose we have explored the field container, right? So let's click on fixed width. And let's adjust the width. Okay. So fixed width means, obviously, it will not change. It will not change. If I will decrease or increase the size of frame, width is not changing, right? Width is not changing. If I will increase the height, then image is adjusting itself because if you will click on image and go on height Sexton, currently it is selected in field container, which means it will adjust its height according to the frame height. So if you will fix its height like this, now, no matter what you are increasing or decreasing it, its height is not changing. So you have a two option. You have a two option. We are talking about element. We are talking about element size. Okay. So when you will click on any element, no matter what you are clicking on image, icon, text. Okay. Whenever you will click on any element, you have two option in width and height, width and height. You will see this option in width and height both. Okay. What option you will see? Will container. Feel container and fix. So when you will assign field container property, then what will happen? If you will increase the size of frame, element size will also increase. If you will decrease the size of frame, element size will also decrease. But if you will select fixed width or height, then it will not change its height and width according to the frame. Okay. I think you got my point. Okay. So I have covered the basic things about the auto layout. Basically, I explained the property of auto layout. Okay. And also, we have one thing which I should teach you, which is 1 minute. Okay, so if I will click on text, if I will click on text, I'm selecting another element. So here we have a field container option, and hug content is a new option. So I have already explained the field container. I have already explained the fix width. Here we have hug content. So what will happen? First of all, let's adjust the width. Okay. So I have assigned the hug container. So whenever you will assign HGA container, it will lock its position. Now, if you will increase, if you will increase or decrease the width of your frame, it will not move. Basically, it will say, I will not move from here. Okay, I will lock its position. So this is called a hug content. Okay. This is called Hug content, which can be apply on text. Okay. Okay, fine. Let's select the text. Let's select the hug content. Let's decrease the width. Okay. Now, if I will decrease or increase the width. Text position have been logged. Okay, it is not changing according to Okay. So I have covered everything. Firstly, I covered everything related to the frame. Frame consist many elements. Okay, frame consist many elements. And whenever you have to change anything related to the alignment, you have to click on frame. Okay. After that, I explained to you all property of elements. So in elements, we have a re property fix field container. And ug. Okay. So if you will click on Fix, then no matter what you will change your frame, width or height, it will fix. If you will use field container, then it will auto adjust its size according to the frame size. If you will click on Hug content, then element will lock its position and it will not move no matter what you are increasing or decreasing the frame size. Okay. So I have covered everything. And in the next lecture, I will teach you how to apply autolayout. Okay? I have covered the basic property of auto layout, and in the next video, I will teach you how to apply autolayout in your design. Okay? If you got any help by this video, then you can give me a good positive rating and comment so that I can motivate myself. 12. How to Create Responsive UI/UX website Design in Figma ?: Hello, everyone. So welcome to all of you in my full master series on Figma UIUX design. So in this particular lecture, we will learn how can we create full responsive design with the help of Figma while using AutoeoutFeature. Okay. So without wasting any time, let's start our video. Firstly, we will replicate this website, okay? We are using this page as a reference, and we will try to replicate this page. Okay, so first of all, let's take a dextoFrame where we will replicate our design. Okay. So first of all, let's create a tab. Okay. Let's create a tab. So first of all, let's take a text tool and type home. After that, with the help of Control plus D button, you can duplicate this and you can take courses, community contact and about us. Now, you have to select all of them and you can change its property from here. You can make it aligned properly, okay? Align them properly. And with the help of these three line, what you can do, you can provide a equal gap between each text. So make sure to click on that. Now finally, we have a equal gap. Finally, we have a equal gap. Now let's click on that. And here we have autoayout option. So click on that. With the help of auto layout, you can make it responsive. Okay? Now, at the right hand side, you will get its property. Okay? And this is called frame. So this is a frame one, and you can rename this like tab. Okay? For easy navigation, you can rename it. At the left hand side, you can see that we have a new layer called tab. Okay. Now at the right hand side of the screen, we have a property. So with the help of alignment, what you can do, you can align your element with respect to your frame. So you can align them properly in center. Okay. Now let's increase the height Okay. So here you have a alignment. So if you will click on top left corner, it will move towards the top left corner. If you will click on top right corner, then it will move towards the top right corner. So this is how you can align them. If you will click on top, bottom, sorry, bottom right corner, then it will move towards the bottom right corner. So if you are going to create a tab, then it should be in center, okay? Now, here we have a horizontal padding and vertical padding, so this is a gap between your frame and text element. Okay? So you have to assign them properly. This is a gap between your frame and element. Okay, now let's decrease the size, okay? Now let's talk about the gap. From here, you can manipulate the setting of gap. Either you can enter a fixed value or you can enter auto. So let's select auto. If you will select auto instead of fixed value, then what will happen? Gap will vary according to the frame size. If you will increase your frame size, gap will also increase. If you will decrease frame size, then gap will also decrease. Okay. So so similarly, if you will enter any fixed value instead of putting it auto, if you enter any fixed value, then it will maintain same gap between each text. Okay? So you can use both the things according to your need. So suppose you can type 50, 40, then it will maintain same gap. Now, in order to fill color, you have to go on First of all, you have to select your frame and you have to go on feel. And from here, you can choose your primary color. So I will use blue color as primary color. Now let's change the text. So for a specific selection, you have to use Control button, and for multiple selection, you have to use Sift button, which means you have to use both the button together. Okay, Sift control and mouse click. With the help of this combination, you can select all text. Now select whole elements and make them component. So this is called parent component. And whenever we will use it, it will call child components. So I will go on asset section, and here I will get my parent instance instance means child component. Now I will adjust its size, okay. Let's adjust it here. This is my parent component. This is my parent component, and this is my child component. So whatever I will do in parent component, it's reflection will appear on child component. If I will change the color of parent, then it will reflect on child also. Now let's create the logo of website. So let's take a name I school Hub. You can change the property of text. You can increase the size. You can change the thickness of each text. You can change the text color. So let's select school and apply our theme color. So in order to apply that, you have to go on four dot and you can apply like this. Now, I will download one logo, which I will attach with my logo. Basically, I have to attach that logo with Ikolhub. You can create your own logo like this, so we will merge both the elements. Let's align them properly. Now, let's align them properly. Now select all the element and apply auto layout. So with the help of autoayout, you can easily change the position of your two elements. Like this, you can change your position. Now let's rename this logo. And if you want to create a component, then also you can create a component of your logo so that you can use it whenever it is required to use. So let's place our logo. Now it's time to create a banner of our website. So I'm creating banner with the Alpha rectangle. Now, let's upload image from here. Let's select any image. I think I should use this image. Okay. It is looking nice. Now, let's increase the height of our frame so that people can scroll it. Now we have to create other elements, too. Like we have to create this image rectangle. I have to create this one, apply for fall spring. Okay. So let's try to replicate this website. So I have created many rectangles, big rectangle, small rectangle, and super small rectangle, and I am merging these two elements as a group so that it will move together. Okay. Let's adjust its position, align them properly, and we have to write a text like apply for fall spring. So I will type something different. Let's type explorers. You can change the setting of text You can decrease or increase your thickness. Let's align them and let's adjust its position. But before that, we should apply auto layout. Now, let's adjust its position. Now we will select both the elements and we will create it as a group. Okay? Now here we can upload image, but before that, we can duplicate it because we need this element three times. Now what I will do, I will apply auto layout effect between these three elements, but before that, let's align them properly and create a consistent gap. Okay? And you can round your corner. Since we have selected all the three components, that's why if we will change the corner radius, it will change at the same time. Now select all the elements. And again, we will apply auto layout. Now, if you will type here any fixed value, then it will be fixed. Now let's create a heading. Start your UX journey with us. And now we will arrange it properly, and I will select all the element, and I will apply autoeu effect between all of these elements. You have to make sure that autolaout is applied correctly. Now you can manipulate its distance. Fine. I have created this frame. Okay? Now let's drag image and place it like this. Again, we will apply auto layout. Basically, what I'm doing here, I'm applying auto layout in a small element. After that, we are merging it with another element, okay? Okay now let's drag it in our frame. Now we have to upload image. I will go on image and video inside Rectangle tool and I will select multiple image with Control button. With the help of Control button, you can select multiple image and you can drop your image with the help of left click of mouse. It is super easy. Now let's type connect with our current students. Let's adjust it and let's create a paragraph. Here I'm skipping this video because this is a repetitive process. Okay? If I will not skip some area, then this video would be very lengthy. Now, apply autoayout. So basically, you have to divide your website into several parts, and after that, you have to merge all parts into the big auto layout. So basically, you have to divide your website in small groups. You have to apply autolyou in those small groups, and after that, you have to merge all the small groups with the help of auteut. Okay. Now, let's select connect with our current student, and from the width section, we have to select a field container. So with the help of field container, what you can do, it will act like a water. So we have a frame, and inside that frame we have a water. So if you will increase the width of frame, then what will happen Water width will also increase with respect to container width. Similar thing work with our website also. So connect with our students is a text element, and it is currently inside the frame. So I have selected the field container property in text. Okay, so it will work like water. If I will decrease the width of frame, then it will also decrease. Similarly, you have to select your paragraph, and again, you have to apply field container. Now, it will adjust its position according to the frame size. If you will decrease your frame size, then also it will decrease. And from here, you can adjust the gap. You can change value from here. Okay. Now it's time to create a different sexon of our website like profile sexon. Okay. So let's try to replicate this. Let's create a rectangle, bigger one rectangle. Make a corner radius. Now select a white color. Create a small square box for profile, create a smooth corner, align them properly. Now let's create another rectangle over here. And we will use primary color to fill this rectangle. So blue color was our primary color. Now I will adjust this like this. Okay? So select a square box and make it in front of our frame. Select, bring to front. So if you will click on bring to front, then it would be top layer. Now let's type a text profile name. So I'm typing my name Ankit Now, I have downloaded a on profile icon. For icon, you can use plugin also. You can adjust it. Now I will apply autoayout effect between these two things Ankit and that icon, apply autoeout effect. So basically, you have to apply autoayout in a small element, and after that, you have to merge it with big elements. Similarly, let's create a UIUX designer text. I will align them properly. Similarly, let's type online align them properly. Now we can apply auto layout effect between these elements. So select all the elements and apply autoyout. Select all the elements and apply autoayout. So I have deleted a online text because it was looking ugly. Now I am creating the button called hat with Ankit. So I am downloading PNG image of chat. You can also use plugin. Let's decrease the size. Select the text and icon, make it align properly, and apply Auto layout. Now increase the frame size, and you can convert them into the button. You don't need a rectangle here. You can convert your frame into the button like this. If you will feel color on your frame, then it will convert on button. Now let's change the text color. Adjust it properly. Now, I will select whole element, and I will apply Autoout, but it is looking ugly. So what I will do, I will remove Autoot and after that, I will merge these two element as a group. Now I will apply Autoout. Okay. So sometime if you are getting any trouble, then you have to try to convert any two element as a group, and after that, you can apply autoout. Okay. So let's replicate them. So whenever you are facing any difficulty while creating Autoeout, then you have to smartly group any two element and after that, you have to apply Autoayout. Now let's upload all image. With the help of Control button, you can select multiple images and you can easily drop it like this. Now select our frame and apply Autoaout. But you can see that it is not responding according to our need. Then what we will do, we will drag our all component like this. Since it is responding according to our need, that's why we don't need a white frame anymore. We can convert this frame into the white frame. Just select your frame and you can feel your color like this. You can feel white color. You don't need a white frame. Okay? Let's adjust the text. Now let's drag our logo inside our new frame. Let's adjust it. So, guys, you can see that it is working fine. So finally, we have created a responsive page. Okay, guys, if you enjoy this lecture, then don't forget to give me good positive rating and comments so that I can motivate myself. Okay, bye bye.