From Zero to Web Design Hero: Conquer Figma and Craft Jaw-Dropping Websites in 2024 | Prerak Mehta | Skillshare

Playback Speed


1.0x


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

From Zero to Web Design Hero: Conquer Figma and Craft Jaw-Dropping Websites in 2024

teacher avatar Prerak Mehta, Web Developer | Course Instructor

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.

      Introduction to Class

      1:15

    • 2.

      Introduction to Figma

      11:47

    • 3.

      Figma Overview

      12:02

    • 4.

      Toolbar in Figma

      8:47

    • 5.

      Layers Panel in Figma

      10:08

    • 6.

      Alignment & Distribution in Figma

      9:07

    • 7.

      Grid System in Figma

      7:26

    • 8.

      Color Theory

      14:46

    • 9.

      Color Harmonies & Psychology

      7:35

    • 10.

      Fill mode in colors

      4:22

    • 11.

      Text Styles & Properties

      15:29

    • 12.

      Serif vs Sans Serif Fonts

      3:36

    • 13.

      Using Custom Fonts in Figma

      3:25

    • 14.

      Working with Images in Figma

      11:14

    • 15.

      Unsplash Plugin

      5:34

    • 16.

      Remove Background from Images in Figma

      3:14

    • 17.

      Masking Images in Figma

      6:57

    • 18.

      Margin & Padding in UI UX Design

      4:00

    • 19.

      Auto Layout in Figma

      12:46

    • 20.

      Formatting Principles in Figma

      12:15

    • 21.

      Figma Constraints & Resizing

      18:56

    • 22.

      Figma Styles & Components

      25:37

    • 23.

      Introduction to Figma Effects & Strokes

      7:24

    • 24.

      Text Effect in Figma

      5:14

    • 25.

      Sliced Text Effect

      7:34

    • 26.

      Outline Text Effect

      5:45

    • 27.

      Glowing Icon Effect

      4:25

    • 28.

      Mini Project

      21:35

    • 29.

      Animations & Prototyping in Figma

      11:27

    • 30.

      Wireframing in Figma

      25:07

    • 31.

      Exporting Files in Figma

      5:38

  • --
  • 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.

145

Students

1

Project

About This Class

In this dynamic and comprehensive Skillshare class, you'll embark on an exciting journey into the world of Figma and web design. From mastering the fundamentals to creating stunning designs, this course is your ultimate guide to unlocking the full potential of Figma.

What Students Will Learn:

Throughout this class, you'll gain a deep understanding of Figma and its powerful features. You'll start with the basics, learning how to navigate the interface, manipulate design elements, and create wireframes. As you progress, you'll delve into advanced techniques, exploring prototyping, collaboration, and exporting your designs for web development.

Why Students Should Take This Class:

Whether you're a budding designer or an experienced professional, this class offers tremendous value. By learning Figma, you'll possess a versatile skill set that is highly sought after in today's digital landscape. The ability to create visually stunning and user-friendly designs will open doors to a wide range of exciting opportunities in UI/UX design, web development, and beyond.

Who This Class is For:

This class is perfect for beginners who have little to no prior experience with Figma or web design. The step-by-step approach and beginner-friendly instruction will ease you into the world of Figma, ensuring you feel confident and empowered throughout your learning journey.

Who This Class is Not For:

If you're already a seasoned Figma user or an expert web designer, this class may not be the best fit for you. However, if you're looking to refresh your knowledge or gain a different perspective on Figma and web design, you're more than welcome to join!

So, whether you're a creative enthusiast, a career changer, or simply someone with a passion for design, this class is tailor-made to help you master Figma and unleash your creativity in the realm of web design. Start today and embark on an exhilarating learning experience that will transform your design skills and propel your career to new heights.

Meet Your Teacher

Teacher Profile Image

Prerak Mehta

Web Developer | Course Instructor

Teacher

Hey there, I'm Prerak Mehta, your go-to guide for conquering the digital realm and unlocking the secrets to online success.

With a passion for marketing, web design, and productivity tools, I've made it my mission to empower individuals and businesses to thrive in the digital age.

My Expertise:

Marketing Maven: I'm dedicated to helping businesses not just survive but thrive in the digital landscape. From crafting stunning websites to implementing winning SEO strategies, I've got the tools and tactics to elevate your brand.

Web Wizardry: Whether you're starting from scratch or giving your existing site a facelift, I'll guide you through the process, ensuring your online presence shines brighter than ever.

Productivity Prodigy: In today... See full profile

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. Introduction to Class: Hi, welcome to my Figma and UI UX design bootcamp. The only class you need to create, web or app design. My name is Peter, and I am so excited that I had the privilege to be your instructor on this course. Over the last few years, I have had thousands of people learn how to code and upgrade themselves. This class covers all the concepts and topics that you need to learn and master about Figma and web design. We start off with basics of Figma, like toolbar, layers, panel, grid system, color theory, typography, working around with images, wireframes, animations, and prototyping, and a whole bunch more. We'll also create a real-world project. Now you can add in your portfolio. This class is for anyone who wants to learn about Figma as a UI UX designer, or someone who just want to have some general understanding of designing websites or application regardless of previous experience, it's a one-stop shop. It's the only class you'll ever need to learn about Figma. By the end of this class, you can expect to design not only mobile applications or websites, but also work around creating thumbnails or infographic content for social media handles. Thanks for checking us out. I'm super confident that you'll love this class. 2. Introduction to Figma: Hey everyone. Welcome to the very first lecture for our Figma course. I'm going to introducing you all to the topic Figma. And we will also learn the difference between our UI and UX. So without further ado, let's just start with today's lecture. So what is sigma? So Figma is actually a Cloud-based real-time collaboration design tool. Well, cloud is just a virtual space on the Internet. It acts like a server. You all must have used Cloud-based applications like your Google Drive and stuff. So cloud is just a virtual server which is present out on the Internet. This Figma allows you to collaborate with other people in real time while you are making your design. So don't get confused from the very first go, okay, You'll learn each and everything step-by-step. So don't worry, just follow along the course. And if you have any questions, you can always comment down below. Alright, so what are some of the features of Figma? So Figma basically gives us designing tools. We can design your mobile project. Let's say you are trying to create an Android application. So before you actually start coding any application or any website that you're trying to develop. It always has a front-end and back-end. Front-end basically means that you are trying to emphasize on the interaction part, what the user will see, what the customers or your users or the clients, we'll see what it will be displayed on their screen. That's the front end part. Basically like your items, your buttons, your text, images, graphics, typography, all that stuff is included in the front end part. So if you guys are familiar with web development, you all must be knowing that there is a front-end and back-end. Front-end basically means that you are actually dealing with the design stuff, like your thumbnails, icons, buttons, topography, graphics, and all that stuff. So that's the front end part. That's the part that the users are your clients will see. So any application, any website has a front-end and back-end. Back-end deals with the server part. What will happen when the user clicks on a specific button? What is the function that it needs to run? What is the functionality or what are the things that it needs to display, how it will display, and all that stuff is dependent on the back-end part. So all the front-end and back-end is to be coded. Now you can go to with any of the languages, okay, There are so many different languages, like for your, for your web development, you have your HTML, CSS. There are some of the frameworks for CSS, like your tailwind, CSS Bootstrap and all that stuff. So you don't need to worry about it because this class does not focus on all those different components or frontend, we're just emphasizing on the designing part. So before we even try to code the front end code, before we even tried to develop the front end part. Obviously, whether it's front-end or back-end, everything has to be coded. So before we actually jump into coding part, we want to actually form a layout. We want to form a blueprint based upon which we can develop our front-end. So that's the reason why UI or UX part comes into the picture. There we have our Figma and other design tools with the help of which we can actually design our project any application. So with Figma, you can not just only create a mobile project, but you can also create a tablet application or a tablet project. And you can even design how a desktop application or a web application would look like on a laptop or a computer screen. So those are some of the features of Figma. Alright, another feature is that there is a prototyping feature of Figma. Now what does prototyping actually mean? Well, imagine that you are creating an application, alright? Now when you are trying to develop the application, wouldn't you just like to actually have prototype or somewhat like, let's say, not a perfect stage for its deployment, but other attesting stage, a prototype like you're still dealing with that stuff. You're still, you're still testing out that stuff. So that's your prototype. So even in your Figma, when you create your own design, you can use the prototyping feature of Figma to actually look and see that how will exactly my application will look like on real time. When I click on this button, how it will interact and all that stuff will be done in Figma. And the best part about Figma is that you don't need to code a single stuff. Everything is GUI based and you need to just click on some of the things. And there are some keyboard shortcuts that you can use. So all that stuff is very easy and very simple to follow along. So don't worry, this course is very easy and I will explain you all, each and everything step-by-step. Alright, another feature of Figma is that a collaboration tool. Like, just like I mentioned at the very first start, that collaboration basically means that you can collaborate with your colleagues or let's say your clients. Let's say you are a freelance developer, you're a freelance UX developer, right? So you want to showcase your ideas, your design stuff to your client. So how will you show them? Will you just kinda got all this stuff and send them the video file? No. You can just share your login ID or rather you can say you can just share the link of your project. They can login and then they will be able to see what have you been working on. And they will be able to see that on real-time. So let's say if they leave some comments on the project saying that they want to change the color of their skin color scheme of your project. They want some different font style. They can do that and you will be able to see that in real time. So that's the most fantastic feature of Figma. Now, Figma is not just the only designing stool that is available out. There are also other tools like your Adobe XD. So the question arises that why are we not using Adobe XD? Adobe, such a great brand? Adobe has different products like your Premier Pro, After Effects, Photoshop, Lightroom and all that stuff. So instead of using that pretty premium software and a very reliable software, why are we using this Figma? Well, the reason behind that is figma is completely free to use Adobe XD. You need to pay some price. Adobe has its Creative Cloud subscription. You have to pay the monthly or yearly subscription fee in order to access those applications, otherwise you wouldn't be able to use it. Alright, so that's the main, main part about femur that it's completely free to use and it provides a collaborative tool. Alright, now, that comes to collaboration part. Let's say you are situated somewhere in the United States and you want to show your project and your belly is somewhere in Europe or in South Africa. So how will they see your project? You can just share your link. So that's the flexibility your Figma provides. Now coming to the part about UI and UX, are those things the same? Is there any difference? And if there is a difference, what is the difference between UI and UX? Ui basically stands for your user interface, whereas UX stands for user experience. Ui deals with the visual design. How will the application or a website or any of your project would look like. And with the help of Figma, you're not just dealing with the application designing part. You can even develop thumbnails for your YouTube videos. You can even create infographics. You can even create slide templates and all that stuff. So with Figma, you can not just only deal with the application part, you can also design your content. That's the best part about Figma. So UI basically signs that you are going to deal with the colors, the layout, the typography, font styles, how would the phone would look like? That's the topography part which were designed. Whereas UX basically means that you are going to deal with the user experience part. Now how will you actually determine that? That user will have the fantastic experience while using our application. So definitely there will be some user research going on. Like let's say you are conducting a survey and you are asking your customers or clients that how would you like our application to be? So your clients would respond something like, let's say that I want a very clean User Interface and I want things to be simple and very sophisticated way. I don't want any complex animations. I don't want any complex stuff to be in front of my screen. So I don't want any technical terms. I want the things to be displayed on front of my screen in simple and layman terms. So that's what your user researchers. So before developing the UX part, you need to have a proper user research. We need to emphasize on copywriting. So that's what you're going to fit the content of your application, right? So that's your copywriting part. Then you have the workflows that let's say if you click on a button, what other things should happen. So that's your workflow. But what are the different stages that will happen once you interact with the buttons or your icons on the application. So that's your workflow. And also how would the user interact with the application and what psychology you will be using in order to engage your audience, your clients, to the application or a website as much as possible. So that's your UX part. But although these are the differences between UI and UX, there are some of the things which overlap UI and UX and that's your wireframing. Now what does wireframing actually mean? So although we do have a dedicated lecture on wireframing, let me just give you a brief introduction about wireframing. So before you actually, let's say I'm a client comes up to you and say is that I want to make a portfolio website. Now the client is actually a chartered accountant and he's been in this industry for last ten years and he has great clients. Alright? Now, if you have to develop a portfolio website for this client, than what content do you actually fit on the page on the first page, on the homepage About page Contact Us page and all that stuff. So just forming a layout is your wireframing part. Alright, Then comes the usability. Usability is another common similarity between you and UX. That that means that how would the user use our application? So that is not just part of the UI, it is also part of the UX part, then comes up prototyping as discussed. Prototyping is just an application which has developed, although not in the final production stage, but in the testing stage, in a feature like you are actually using the application. So although the application is not completely ready, but you are actually testing it out. You are actually simulating in a way that it looks like the application is completely ready. So that's what you're prototyping actually means. So yeah, that was all about the sum of the introduction to Figma and all that stuff. You can just open up any of your browser that you are using. I prefer google Chrome. You can just open up any browser and tie figma.com. Once you go over there, you will see this page and you can just create your own account. So after logging in and this is what you will see. Now, once you've come to this page, you can just tell your team name. You can just form a D or else you can just do this later on. Once you form a team, what happens is that you can just share your team link and the members can join that group. And they will be able to see your projects which you are creating for that group. Now, although I said that this Figma software is completely free to use, there are some limitations to it. It means that you can have unlimited files. Like let's say you have some of your own assets like your images, some videos that you want to embed. All that stuff is completely unlimited. You can upload N number of files, but you can only design three files and you can only create one project. So that's the a setback of using your free plan. Although the free plan might seem like, you know, might not be enough for you to utilize all the features. But for this particular course, you don't need to pay a single penny to start with Figma. Alright, so let's just start with the free plan and we will continue in the next lecture. 3. Figma Overview: Welcome back to the course. In this video tutorial, I'm gonna be giving you all a quick overview to Figma as workspace. And we'll learn some of the things that we have in Figma. Alright, so as soon as you sign up and you create your own account, you'll be sent a confirmation e-mail to your e-mail. So just go over there and confirm that it's you and you're trying to create a Figma account. Once you do that, just kept all the things that it prompts you to do. They will also try to take you to a quick, they will try to give you a quick tour to Figma, but don't need to worry about it. I do the exactly the same thing over here. Alright, so now, once you actually come to this Figma as homepage, you will see that you have two options. You can either create a new design file or a new fig jam file. Now what is this big jam file? So think of it as a whiteboard where you brainstorm your ideas and explore some ideas. Alright, so that's your exam file. Whereas the design file is where you actually tried to design and create prototypes for your application. As you can see in the Results tab, in this particular left-hand side tab, you will see you have reasons. So the recent projects that you have been working on, you will see drafts. So the things that you have not saved manually will be saved automatically and you will see, and you will see it over here. So just like in your Gmail, you try to compose a mail and you don't send it, what happens over there? It automatically gets saved to the drafts part. That, That's what exactly your Figma is doing over here. Then over here you will see their teams. So how many teams have you created so far, and who are the team members? What is a team project that you've been working on? So all those things you will be able to see over here. Now, since this is the very first video of another, I should say that the very start of our course, I have not created any file so far. So all those things that you will see over here, these are the files that are already created by Figma team. And these are just so that you can take a quick look and understand how to use this and are designing tool. So let's just try to create a new design file. And once I click over here, you will see that this is how figma has workspace looks like. Now, they will actually try to give you a prompt that do you want to take a quick tour of Figma? So just click on this new tanks and continue with the workspace. So at the top you can see what you have is your toolbar. This is called as a toolbar because over here you have n number of options to work with. Now, besides this draft, you will see this as untitled. So you can just click on the drafts. But rather I should say that you can just click on this untitled and you can rename the project. So let's say I want to give this a title as test. So the title of my project is test. And once I click on this drop-down button, I have the option to show the version history. That means what were the other things that I had done previously? If I want to export this in a PNG or JPEG file format, I can do that. If I want to duplicate this project, I can do that. If I were to rename this, I can do that as well. If I want to delete this, if I want to favorite this file, if I have, if I want to move this project to another team, or let's say another folder location. I can do that as well. So these are all the functionalities in my toolbar. At the top we have toolbar, so you can see the toolbar. I have this cursor icon. Once I click on this drop-down, I have the option to move or scale. So move, you can just click on some of the competencies that you might have on your workspace and you can move them from one location to another. The scale part will actually try to scale your size. So let's say you want to scale by 1.5 times. So you can do that with the help of the scale. Then you have this as frame, section and slicer. If I click on frame, if I click over here, you can see a frame has been created for us. Now what does this allow us to do? On this frame? You can actually draw shapes. You can actually draw it using the pen tool. You can actually add some and all that stuff. So let's say using this rectangle box button, I have the ability to create any shape that I want. So there are some of the predefined shapes that you can create by just dragging out. So you have rectangle, you have lined arrow, the ellipse, the polygon star, and you can even place an image or a video if you would like. Now you can see there are some shortcut keys that you can press on your keyboard to actually just draw your rectangle. So let's say I click on this rectangle and I have to draw this. Now let's say instead of clicking over here, if I want to draw an arrow, so what can I do instead? I can just, let me just delete this. As of now. I'll just delete this using the delete key. Alright, I can just hold my Shift key and I will press my button on the keyboard. Once I do that, you can see arrow has been selected. You can see arrow shape has been selected. Now I can just drag this and the arrow shape will be drawn out. Alright? So this is what I can do this in my frame. So this is my frame and you can see all the different shapes that I have in my particular frame. So on the left-hand side, this particular part is my Layers panel. You can see I have different layers and currently we are working on the page number one. So you must have seen on many websites, we have homepage, we have about page, we have Contact Us page. Like in fact, even in my website, you will see my homepage. About page the contact us page. How many courses I have and all that stuff, all that is there in my website. So there are multiple pages. So just like that, if you want to first design the homepage, then the white one are designed the Contact Us page. Then you might want to design the services that you offer all that page. So you can just click on this plus icon and number of pages will be created for you. Alright, so you can just delete this if you want. Let's say you want to rename this page to let say the About Us page. So you can do that if you want to delete the patient by three, you can do that. If you want to duplicate some of the pages, let's say in the patient of a one, whatever we have created so far, I want to duplicate this so I can just duplicate and a new page with page number two title is created. Same exact things that I have in my page number one. And if I want to make some slight changes, I can do that in my pH2. So that's what Figma allows us to do. Alright, now moving on to the next part, there is assets in the layers panel. Now those assets allows us to create some of the assets so that we can use and different Sigma projects. So let's say right now, this particular frame has a tangle and an arrow shape. Now let's say I want to create an asset of this, although this asset does not mean anything, okay, it's of no use. It's not even a design part, but just for the sake of it, I am creating an asset so that I can use it in my other projects as well. I can do that. I have the functionality to do, to do that. Alright, so that's what our assets allows us to do. Now, in this toolbar, I also have the pen tool. Using the pen tool, what I can do is I can click on one vertex, I can click on the other vertices. I can drag this so on to create one object. So let's say this object has been created. So this is forming like a triangle. If you can see a triangle somewhat, a triangle has been formed. And to exit out of this, I can, what I can do is I can just double-click on any of the vertices and it will actually form one. I can just click on this Done. And you can see a shape has been formed. That's what append to allows us to do. I also have the ability to draw using the free hand, so that's what my Pencil tool allows us to do. So let's say I'm drawing this using the pencil tool. Rectangle has been formed, but this time around, I did not have to actually map the vertices. I had to draw it using the free hand. So if you have a graphic tablet than perfect, you will be able to use the pencil tool very efficiently. Otherwise, using the mouse, it's not the best way to draw a shape. You can use the pen tool instead. Alright, then we have the text box, alright? So you can, what you can do, you can just click on this text or you can just press the T key on your keyboard and you can click anywhere on the frame. Now, you can type anything that you would like to give and you can even set some of the color to your text. You can form the text style if you have, let's say you want to give this as, you want to form this text as bold and underline format. So how you can do that? If you want to increase the size of this font, you can even do that for that emphasize on this design properties panel, which is on the right hand side. So we might not be able to see it completely. Just give me a second and you will be able to see this design property panel completely. So now I hope you must be able to see this design property panel. And over here you can see that I have the ability to actually give this text color. So let's say I want to give this color as so I can give this red color. Alright, I have the ability to center align this text or maybe right align, left align and all that stuff. Then I have the ability to export this entire thing in a PNG format. If I want to do that, I can do that. So in this design property panel, you can just select any of the element and you can see all the design elements that you can deal with. So over here you can design, you can create prototypes, you can even inspect some of the elements. Now what does this Inspect Element actually mean? So if you have worked on web development, you must be familiar with HTML and CSS part. So you can see all the designing part is done with the CSS, with the help of CSS cascading style sheets, that's what your CSS stands for. So over here, if you want to do this exactly the same thing in your webpage, then you can just copy this CSS styles and you can paste it in your file. You can even import this in the CSS format. If you want to develop an iOS application, then you can copy this entire thing and paste it in your iOS project. In Android, you can do that the same thing. So even though you cannot completely get this entire thing in your Android or iOS project, pretty much the designing part is done by Figma itself. We can just copy the code and most of them, most of the job is done for you all. That's the fantastic feature of Figma. And yeah, that's pretty much about it. We also have the hand icon which allows you to move from one part to another. So let's say you have this interface number two, you have this frame one. And let's see, you also create one more frame. Let's say you are creating one more frame. So now you want to move from one part to another. You can just drag this using this hand icon. Alright, let's say if you want to leave some special remarks for this particular rectangle box. So you can just leave over here a common thing that does, this rectangle box look cool. And you can just put it over here. Now, when you share the link of your Figma project, you can see you can share the link. You can just copy this link and you can share it via e-mail or any social media platform. And when they come on to this project, they can just click on this and they can see what comment that they have left. And they can even make changes over there. So let's say this is the question that I'm trying to ask and some other person, my other colleague or my client can apply it. That okay. The box size looks cool, but I want to change the color of the shape so they can leave a comment saying that just changed the color of the box. Alright? And that's what our comment allows us to do. So this was just a brief overview to our Figma and how all the different tools are there in Figma. What are we going to deal with this entire course and all that stuff? So in the next lecture we're gonna be focusing on the toolbar only. So we'll look at each and every feature of our toolbar offers and we will try to create some things using the toolbar features. Alright. 4. Toolbar in Figma: Hey everyone, welcome back to another video tutorial. In this lecture, we will be focusing on our toolbar in Figma. So although I had shared pretty much all about toolbar, but there are some things left. So we are going to be covering in this video tutorial. Alright, so as you can see, this is our workspace. And in this particular frame, and in this particular frame we have a rectangle box, we have a comment, we have drawn a shape using the pen tool. We have drawn a rectangle using the pencil tool, we have some texts, we have some arrows. Now what about this figma icon? What does it do? What can we do with the help of this main menu action button? So you can just go back to the files, previous files that you have been working on, and you can just jump over to another file. So this is the test file that we were, we, we were working on. So I'm just going to double-click on this. And this Figma project will be opened up for us. If you want to actually import this file. If you want to export, rather I should say export this in the form of a PNG or JPEG. You can just click on this figma icon drop-down menu, and you can just click on this file and you have the option to export this in the form of PDF as well. So depending on the number of rooms that you have created, you can create the PDF. So let's say you want to export the frames into PDF format then. Currently in this page, page one, how many frames do we have? We don't have any other frames. We just have one frame, as you can see over here, highlighted is only frame one in the page two, we have two frames, frame one, frame two. So now if I would like to export this in the form of PDF, then if I open up this PDF, you will see that this PDF has two pages, page one and page two, the page when it's completely empty because this frame does not have any other elements. Now, although we have created this frame, we had drawn out manually using the cursor. What if you want to actually design an application? Or let's say you want to design a mobile application which is suitable for your iPhone. So what you'll do is just click on this frame, select the frame. And in the properties panel, this design properties panel, let me just shift myself to the left-hand side. You have different options to create a frame for iPhone 14, 14, 14 plus, let's say I want to create iPhone 14 frame. So these are the exact dimensions in which I might want to work for my application. So this is how I create frame for particular hardware device. I can again click on my frames. I can. And I have the option to choose any Android device and Android large phone, Android small. I have the option to choose between iPhone 814 and so on. I have different options to choose between different tablets, like your Surface Pro, iPad. I can choose desktop like MacBook Air, MacBook protein inch Pro, MacBook 816 inch Pro desktop. And I can create a presentation as well. So let's say I'm going to create a slideshow of 16 is 29 ratio, so I can do that as well. I can even create slides of four is 234 by three ratio. I can create an application or a design for my smartwatch. I can even create the size of paper, Let's say A4 size, A5 size and all that stuff. If I want to create an image for my Instagram posts and I can click on this and it will create a frame for exact data size. So this Figma also allows us to create a Twitter post, Twitter header and all that stuff. Figma has so flexible that it allows us to create frames for different things that we might want to work on. So as you can see, this is my frame. I also have the option to slice. So what does this actually mean? So let's say in this particular frame, one, frame, one, I want to actually slice some portion of it. So I can just click on this slice and I can drag the portion of the rectangle box that I want to export it separately. So once I do that, I can just click over here and I can click on the Export. Now, I can export this in the form of JPG, SVG. Svg is basically your icon format, SVG. If you, if you export this in SVG format, what basically means that you can use this in the form of fab icon. You can use this as an icon for your website. So that's what your SVG actually means. You can even export this in the PDF formats. If I export this in a PDF format, what it will do, it will actually export this. And let's try to export this in the PNG format. And once I do this, and if I open up, you will see that a portion of my frame has been cut out, and now it is this particular image. Alright? So this is how you slice some of the things you have the option to move and scale as well. Let's say you want to scale this shape, or let's say I will actually rather I should say, I will create one. Let's say an ellipse. I'll draw an ellipse. Cool. Now let's say I want to enlarge this circle shape. So if I click on this particular vertex and if I want to expand this, I can do that. But you can see the shape itself is also changing, but I don't want that to happen. So what I can do instead is I can just hold my Shift key. And now. Even if I move my cursor from top to bottom, you can see it's not changing the shape with the help of the shift key. You can see even if, even if I move my cursor from top to bottom, from left to right, it's just trying to expand my shape. It's not trying to change the property of my shape. Alright, that's what our Shift key allows us to do. You can easily expand your any shape, not just your ellipse, but even your rectangle or your custom shape. You can expand this with the help of Shift key. So just hold your Shift key and click on any of the vertex and you can expand that. Alright, so that's your shape that you might want to create. You can also create a star. So let's say you want to create a star. So just like you can see, as I draw the star, you can see the shape itself is also changing. So right now the edges are like long, but the width is very small, But I don't want that to happen. So what I can do instead is I can just hold my Shift key and I can expand my star shape. Cool. We also have different components. We can download some plug-ins. Now what does this plugin actually mean? So if you've worked on WordPress, you might be aware about plugins. So plugins are basically some functionalities which are audited, developed by some developers. And they are now freely available to run. Now once you install those plugins in your particular project, most of the job is done by the plug-in itself. You don't have to worry about how you will do that stuff manually. So just like you can see about your flat icon, what does this plugin will do? This plugin will actually help you to import some of the icons directly from this flat I can plug in. So you don't have to actually go to another site, search for the plugins, download them, and upload over here. You can just directly use this plugin. Once you install this plugin for your project, you can just search the icon that you are looking for and that will be directly imported in your project. So that's the cool feature about Figma, that you have the ability and the wide variety of choosing between different plugins. Not just that you can even export your design form of Jeff or a video format. So normally you can see, you can either export your Figma project into a PDF format or in a PNG or JPEG format, basically just a static format, not in a dynamic format. So with the help of these different plugins, you can even export this in a video format. Alright, then we have different plug-ins and stuff so you can search and download the plug-in based upon your requirements. It's not anything rigid or fixed that you have to use this particular plugin. We also have different widgets that you can use. We also have the ability to integrate our Jira and Asana. These two are the project management tools which will allow you to deal with you workflows and your team. Alright, so these are all the widgets that we have. So yeah, that's pretty much about it. That's what we have. Otherwise, rest of the stuff like your text, your comments, different shapes, the frame, the move ability to move different between different objects and your frames has already been covered in the previous lectures. So I don't have to iterate through those things again and again. Alright, so that was all from my side for this particular lecture. I will see you guys in my next lecture. Take care. 5. Layers Panel in Figma: Hey everyone, welcome back to the video. In this video lecture, we will be looking into the layers panel. So although we have covered about the Layers panel previously, we have some things left to cover. So as you can see in this particular page, number two, we have different frames, alright? And in each and every frame we have different shapes and vectors that we have created, right? And by the way, this vector is nothing but the shape that you created using the pen tool. So that's what your vector is. Now, let's say if you want to actually rename some of your shapes, let's say instead of ellipse one, you want to give this title as you can just click over here or over here. And you can double-click on this particular object and you can just give any name. Let's say I'm gonna give this title as circle, circle one. Instead of ellipse one, I would like to give us circled one. Alright? And that's how I can rename any of my shapes, not just shape, any of the things that you might have created inside your Figma workspace. Now, what if you want to delete some of the things which you have in your, you know, your workspace. Let's say you want to delete frame three. You want to delete this iPhone 14 frame as well. How can you do that? Well, you do that manually, like right-clicking on this particular frame and then just looking for a delete or maybe just clicking on the delete button. You can do that, but there's a shorter way to do that. You can just hold your Shift key and you can select multiple things, and you can just delete your entire frame. So you can see all these things have been deleted so far. Cool. Even this frame will be deleted, right? So that's what we are left with, only frame number one. Now you can see right now we are at the Zoom. The Zoom percentage is 78. Let's say I want to zoom to about 01:25. So I can just hold my Control button and I can use my mouse scroll wheel. Using the mouse scroll wheel, you can zoom in and zoom out, but you have to hold the Control button. If I hold my shift key and if I use my scroll button or my, you know, my mouse scroll wheel to actually toggle between the left hand, right hand side of my workspace. I can do that. So instead of actually manually using my cursor and my mouse, actually moving from the left hand side to the right-hand side, navigating to the left light, right. I can just hold my Shift key and I can use my mouse scroll wheel. Alright, so those are some of the things. Now I can even group some of these things. Like I can just use my cursor, make sure that you have selected this move button. And you can select entire thing. And now using this, you can just group them using the Control G. So everything is now formed under one group. Now I can move them. You can see each and everything can be moved. This entire thing can be moved. Let's say I create another frame. Okay, I can create another frame. Like, let's say, I want to create a desktop frame. Alright? So for, let's say MacBook Pro 14 inch. So you can see MacBook Pro 14 inch frame has been created for me. I can just drag and I can place it over here or else what I can do is I can just make a duplicate copy of this and I can paste it over there. To do that, I can just hold the Control and I can click on D or Control D, and that will be replicated over here. Alright, I don't have to do that. Control C and control V. I can just do Control D and I can drag the duplicate copy of it. Alright, so you can see I have two frames in my page number two, and I can toggle between different pages as well. So I have different pages, but I want to delete other pages. So what will I do? I can just click over here and I can click on the delete, or I can just click on this right-click and delete it. Alright? So this tick mark basically represents that you are on page six or else you can even see over here that you are on page six. Alright, I'll just delete this. And now we are in page to page two. We have the MacBook Pro 14 inch frame and the frame one that we have actually drawn manually. Alright, Now, what about assets in the layer panel? What about it? How can we make use of it? Let's say, I want to actually create one asset of, let's say a car. You must have actually seen a car on a website. If you're not aware about it, let's just try to create a simple card. Alright, what I'll do is let me just click on this group too and I can delete this one. Alright. Now what I'll do, I'll create a rectangle shape with color as white. Let's just give this as white color. And I will give this as rather let me just move this out of my frame, otherwise you won't be able to see what I'm doing. Alright, so this box has been moved out of my frame. Now I will give this border radius. Now, I'll just click on this. I have the ability to give border-radius. So this is my corner radius. Now I'm from the web development background and I like to call this US border radius. You can even call this S corner radius in Figma, we call this S corner radius. So if I say, I want to call it a radius of about ten. So let's say 20. To zero. So you will see that there is some slight a bended edges. The edges are not sharp. This is possible using the corner radius, I can even change this to, let's say 50. 50 is what I have selected. And yeah, that's pretty much ****. And now what I'll do, I'll create one. I'll create one ellipse. Alright? I will create a textbox. I can give the name as do. I want the color of my text to be black. So let's just get this as Black. Joe. Bloggs increase the text size as well. So instead of just, Well, let's just give this as 24. I hope it would be visible for any four. Let's just enlarge to 36. Yeah. So the name of this person is Joe Bloggs. And what I'll do, the next thing we want to do is I can just say something like web developer. Okay, we need to change the text, color, and size statistics. Yeah. So web developer, freelancer and portals. We can see software engineer. Software engineer. Alright. Now, I can just select this entire thing. I can make use of the center line texts. Alright, I can enlarge the text box size so that it appears nicely. I can just click over here. I can enlarge this. Right? Yep, that's pretty much about it. Now what I'll do, I'll make use of the Unsplash plugin so that I can import an image. In the plugin section, I can search for Unsplash, and I can click on this Run button. Once I do that, it will take some time to actually run this particular plugin for you. And you can search for any anyone. Let's say you want an engineer? Engineer? I just search. Yep. I'll just click on this image. And I can drag it over here. So this image is too big, but we'll fit it according to our, um, you know, you can see once I drag it inside my ellipse, it, it had actually resize accordingly. Alright, so this is how my card looks like. Now what I can do is I can just select this entire thing. I can select this entire thing. And what I can do, I can group them using the Control G shortcut key. And I can use the control all ten K to actually form an asset. Now this group two is now my asset. Or else what you can do, you can select this entire group and you have the option to create a component. So you can just create a component and now an asset has been created for us. So you can just go to this assets part and you can import this asset inside your MacBook Pro 14 inch or any other frame or any page that you would like to use, let's say from page one to About Us page I would like to import that asset. So what I will do over here, I will just create a new frame, let's say, of my iPhone Pro. And now I would like to bring my acid. So now you can see that asset has been brought up, correct? Let's say this frame has a background or I can import this. You can see it is exactly the same way. Even the dimensions are the exact same. 5.7 by 616. If I go back to my page two, I guess. Yeah. So by here also we have 5.7 by 616. So that's my width and height. So these are all the things that I was able to do using the layers panel and the toolbar and all that stuff. 6. Alignment & Distribution in Figma: Hey everyone, welcome back to another video. In this video tutorial, we're gonna be learning about alignments and distribution in Figma. So as you can see in front of my screen, I have created a frame inside which I have a tangle box. Now, you can see as soon as I select my tangle box in the design properties panel, I have the option to actually align my box. So I can either align it to the left. I can either align it to the right, or I can even align it to the center. Now what happens if I choose this aligned left? So as soon as I click on it, it has aligned it to the left-hand side, leftmost side. You can see, now if I drag it upwards, you can see it is possible, although I can even place it somewhere in-between, I can do that. And as soon as I click on the Align Left button, again, it has aligned it to the left side. Again. Now, this is happening with respect to the x-axis. As you can see, it is happening with respect to the x-axis, correct? Now what if I actually want to align this particular box to, let's say, align horizontal centers. Now what happens in this case, it is actually, it is actually aligning our box in the center position with respect to the x-axis. Similarly, if I want to align it to the right, I can do that. As you can see, once I click over here, it has no aligned it to the right. If I click on this button which says that aligned to the top, it is now aligning my element in the rightmost side. Now why is that? It's because we have already selected that. We want to align it to the right. What if I want my box to be at the topmost position, but not in the rightmost side, but instead in the center most part. So I can select the center. And now you can see it's also centerline, but it's also at the top most position. So this is happening with respect to the y-axis. The alignment to the top is happening with respect to the y-axis and x-axis. Now what happens if I select align vertical centers. So it's aligning with the respect to the y-axis, not x-axis. So even if I put it this way, let's say I'm placing it somewhere over here. Now if I do this and you can see it's aligning it to the center with respect to the y-axis. So even doing the x-axis, my boxes towards the left hand side, it has align it to the center most part with respect to the y-axis? Correct. Similarly, I have other options to align it to the bottom as well. That means it's going to attach to the zeros and the y-axis, Correct? I can even align it to the otherwise like let's say I want it to be on the rightmost side, but also at the bottom. If I want at the top. And I want it to be Ireland, I can do that as well. So these are some of the things that I wanted to show you all. Alright? So that was an individual element. Now what happens when we have a group of elements? Let's say I have this box and a smaller box as well. What if I'm trying to What if I'm trying to group them together? Not exactly trying to group them with the help of control G. But instead, if I can just select this with the help of this move button, I can actually select them. Now if I tried to align this to the leftmost side, then you can see that my image has now been gone. My rectangle box has now been gone, but it has not gone anywhere. It is just behind or you can say it is just in the leftmost side with respect to my parent element. So once you try to group some of the elements, what happens is that Figma automatically understands that the smallest element, the smallest shape is the child element, whereas the element which is in the bigger shape when the bigger size is your parent element. Similarly, we also have siblings, which means that let's say I also create, let me create one more box. What I can do instead is I can just try to do this Control D. Once I do that, I can drag. And now a sibling element has been found. So both of these are acting as a sibling's, whereas parent of these two boxes is my big rectangle box. Now if I try to align them, what if I tried to select this entire thing and if I try to left align them, you can see both my boxes, this box and this box has now been aligned to the leftmost side with respect to my x-axis. It's because my parent is happening with respect to my parent element. If I try to select this entire thing again, now if I tried to align it to the rightmost side, then what happens in that case? You can see it's aligning with respect to my parent element, not the thing that I was actually hoping for. I was expecting that this Euro, my sibling elements would align it to the rightmost side with respect to frame. But now it's happening with respect to my parent element because now they are under that hierarchy. Alright? If I want to align them in the universe, this horizontal centers, then you can see it's aligning in the center. I can even change the color so that you can see that where exactly my boxes. So I can give this as red color, even this as the same red color. Now you will be able to see that they are now both being aligned in the center most part. Correct. Similarly, I have this text Figma inside my rectangle box. Now if I try to select this and if I want to align them, Let's say I want to align my text Figma at the bottom. My box is not moving anywhere else. The boxes at the exact same position. What is moving is my text box, my text element. Right? Now, it has been aligned to the bottom most part. If I want to align it to the center with respect to the y-axis, I can select this particular element if I want it to be at the top with respect to the y, I can select this. If I want it to be right aligned, then you can see it's happening with respect to x. So when you are trying to align it to the left or right, it will happen with respect to the x-axis, but you want to try to align your top or bottom. It can happen in both ways, XOR y. Alright? So this is what your parent and child element does, and that's why it's important for us to understand how layers are actually formed, how the hierarchy is formed. Alright? Even though you have not formed a group over here, you are trying to align them in a group format, but it's not a group. You have just selected this entire thing. And Figma automatically understands that this has now formed a group. Let me give you an another example. In my frame, Do I have different boxes? You can see all to the size of my boxes exactly the same. The alignment is pretty much different. What if I want to align them and group them together in such a way that it forms like a numeric keypad. You know how the structure of our numeric keypad is. So what I can do instead is I can just drag this entire thing and I can select all these elements. Now you can see at the bottom right, once I move my cursor over here, I have the option to actually align my boxes in such a way that it forms like a numeric keypad. Or the structure of it will be such that it will be aligned with proper spacing, proper alignment, and stuff like that. So once I click over there, you can see the first box, box number one. You can see it is now in such a way that it now belongs to the leftmost side with respect to the x-axis and at the top most position with respect to the y-axis. The second box is now at the topmost position, but it is in the center aligned with respect to the x-axis, not in the y-axis but in the x-axis. Whereas this element is aligned in the center with respect to the y-axis and also central atom with respect to the x-axis. So that's how it was able to do that. And this particular thing that I did just now was nothing but the ability to tidy up. You can see we also have a shortcut key to do that. You can hold your control Alt, Shift and D keys to actually tidy them up. Otherwise, if you want them to be distributed, horizontal spacing, you can see this is how it will look like if you want them to have a vertical spacing. This is how it will look like right? Now. Although we are going to cover about the grids and all that section later on. You can see that we have some pink highlights. What does this do and how will it help us? Now let's say I have this pink space, the space which is left between these two boxes. If I expand this, then you will see the equal amount of space, which is the value to 08, is left between my box one and box two. Similarly between box one, box three, box four and box phi and so on. Since leaving some exact an entire space, I can do that with horizontal as well. You can see I can leave the exact same space that I want them to have. Alright? I can even, you know, pick some particular boxes that I don't want it to be aligned. I can just hold that particular box and I can change the alignment of it. So yeah, that's pretty much about it, about your alignments and distribution. So one thing to remember is that Figma will always try to align the layer to its parent element. It could be your group, it could be a frame or containing the frame of the component. So that's what you need to remember. And based upon this knowledge, you will be able to create beautiful designs for your website or applications. 7. Grid System in Figma: Hey everyone, welcome back to another video. In this video tutorial, we will be learning about the grid system in Figma. So all the guys who are familiar with web development, they all must be knowing about the flexbox margins, padding, the grid layout in web development aspects, because we have learnt in the CSS, even if you have not watched my course, I'm pretty sure that any of the course or class that you must be enrolled in with respect to web development, you must have learned about your grid system. So the grid system pretty much stays the same in Figma as well. So what does that mean and why do we use it? So basically we use the grid system in order to make our application, or rather I should say, website and application Android application would not be so much responsive. Website definitely has to be responsive. Responsive basically means that, let's say this particular laptop that I'm currently using has 15.6 " of display. What if this website is being trying to access by a mobile device? Now, mobile device generally don't have a larger screens, correct? They are generally in the ratio of six to nine. And the size of the device is pretty much small compared to your laptop screens, correct. So over there, how would your website would look like? Well, some of the portions be cut or only some things will be displayed and some things will be hidden. What will happen in that case? Generally, if you just open up your phone and search for any of the website, do you see all this stuff? Yes, of course you do all this stuff. Alright. That's because the website that you are accessing is responsive. So any website that you're trying to build or even access has to be responsive because in today's date, there are so many different devices, not just your smartphones, but we have your tablets, we have laptops, we have desktops, we have smartwatches, we have cell phones. So these different devices have different displays and according to that website should be should accommodate the content according to the size of the device. So for that reason, we have the grid system. With the help of grid system, you will understand that how I can resize my elements of my webpage so that it can fit that particular size of the device perfectly. So as you can see, I have created a frame which is off MacBook 16th inch MacBook Pro 16-inch size. And make sure that you have enabled this grid layouts. Just make sure that you can see the layout grids. Otherwise, even though you might have selected the grids, but you might not be able to see it just because you have hidden this part. So just make sure that you have selected this thing. So just click on this plus icon and you can see grid has been formed. Now, this grid is in column and row wise. What if you just want to view the columns, the column grid? So now you will be able to see the columns only. Now the spacing between these two columns, this column and this column, the space that you have, the whitespace that you have is called as Godot. The gutter is the space between your columns or even rows. If I want to display in a row format, you can do that as well. What if you want to leave some space starting from your frame? When your column actually starts, a row actually starts, that's your margin. So if I say that the margin has to be about 50 pixels. Everything over here, margin or your border-radius, your corner radius, the size of the box, and all that stuff is all in the pixels format. There are different units like your pixels. In CSS, we have different units like your pixels. We have, we have EM RAM, we have percentage wise. So in Figma, to make things simple, we only have enough pixels format. So make sure that whatever you are typing, you have pixels unit in the mine. Alright? So if I enter 50, so you can see there is some space left, alright, now, if I want to actually adjust the gutter size as well, I can do that. Also. Let's say I want the gutter size to be 30 pixels, then you can see the column size has now been decreased. If I want the column count to be increased to, let's say ten, then you can see it has no meaning. It has now fit ten different columns inside of our frame. Now with the help of this layout of your columns, what you can do, you can arrange your elements in such a way that it leaves some specified space between these elements. Like let's say if I create a rectangle box over here, alright? And if I do the same thing over here, you can see it is leaving 42 pixels of space between these different boxes. Alright? So that's my space bar if you want to actually. And by the way, if you can see, if I select my rectangle box, you will see in the wet section, focus on the design property panel. Inside this width, W stands for this, h stands for height. This is the dimension in the pixels format, okay, 124 by 78. And this x and y position says that 62 pixels of space is left starting from my frame. If I try to move this box towards my, this rather I should say x-axis, then you can see the x-axis value decreases to 13. Initially it was somewhere around 62, now it's around 13. Alright, let's now around 13. If I move this upwards, then you can see the value of my Y changes. So this space, 47 is the space from the top pill where my actually box starts. So that's my Y position and this is my x position. Alright? So this is how you'll be able to create responsive design. If you want to actually figured out how much space has been left from here, from this point to this point. From this point to this point, you can make use of the rulers. So just go back to over here and select rulers. You also have a shortcut key which is Shift R to actually enable rulers inside your project. So now what will I do? I can actually, I can actually create the center. I can click this entire frame and I can bring my ruler. So you can see ruler is now placing, has been placed over here. So now if I click over here, you can see 62 is the position from my y. And if I move my ruler, if I move my ruler, you will see that it will also display the value 47. Let me click my ruler again. Why it's not showing the x-axis position. So if I want to actually bring a ruler which will measure from the x-axis or the horizontal way. I'll just need to drag from the top to where I want my ruler to be. So you can see it's now in this particular position. Alright? So this is what your rulers will allow you to do. So that's about it. And what are the what are the things that we are left with? By the way, if you guys want to actually have a look at all the different shortcut keys that we have for Figma. You can just click over here and you can go to help an account and you can just click on this keyboard shortcuts or else what you can do, you can just hold Control Shift and the question mark button. Once you click over there, you will find all the different shortcut keys to zoom in, to actually navigate between different tools, to actually select some of the elements and all that stuff. So you can just see all these different shortcut keys which you have in Figma. 8. Color Theory: All right guys, welcome back to another video. In this video lesson, I'll try to explain all about color theory. And I tried to explain all the critical information without making it very complicated for you all. Now when it comes to color theory, there is a lot of information out there on the Internet. If you've worked with any kind of design work before, then you are probably familiar basics of color theory. But if you're not, maybe you just need a little bit of refresh. So without wasting any time, let's just see how it goes. So first of all, let's look at some of the types of colors. The first one is your primary color. Now primary color involves your red, yellow, and blue colors. Upon mixing these colors, we get our secondary colors, which are green, which we get when you mix blue and yellow, we get orange. When we mix yellow and red, and we get violet or purple when we mix blue and red. Now upon mixing your primary and secondary colors, you get the tertiary colors. When you mix blue with green, you get blue-green. When you mix green and yellow, you get a yellow green. Green is actually your secondary color, whereas yellow is a primary color. So when you combine both of these colors, you get a tertiary, which is yellow, green color. Let's look at some of the color terminologies in Figma. So I'm just going to hop into my Figma. Now I'm going to create a rectangle box about the size. And I'm going to explain about US. So what is the you you must have heard about Q so many times when you might be using photo editing tools like your Lightroom or Canva. So u is just your color when you choose the color from here, this is your hue. Use just a color. So if you select this cursor, you point it to the leftmost side. It's going to say that you have the ability to choose between different shades of red color. So the purest form of any color is basically a you. Alright? So if I drag my cursor from this side to maybe let's say this side. So I'm going to get a proper saturated blue color. If I drag this towards this side, I'm going to get green. If I drag this towards this side, I'm gonna get a pink or purple color, right? So that's my u. Let's talk about tints, shades, and tones. Now what about tens? Alright, let's just imagine that the color of this particular shape is about blue. Alright? Now I'm going to create an exact same box replica of this box with a white color, right? White color with opacity of about 40 per cent. So I just modified the opacity by pressing the F4 button on my keyboard. And now you can see the opacity of my shape has been changed to 40%. Alright? Now, if I move this shape over this shape, you can see that the box color has now been changed to a light blue color, right? So ten is basically when you add a white to a specific color, that's your tendon. Alright, let me just make another box so that you'll be able to see the difference in the color. So the bottom box, this box is the purest form of my color, whereas this one is the tint of this particular color. So that's how I was able to achieve with the help of Tinder, right? What about shades? So, imagine that instead of this particular box of being black instead of white, you can see this is black color. If I drag this on this particular box, alright, I will get a darker blue color. I was able to achieve this particular color because I add black to a specific color. You can see the clear difference between these two colors. This one looks much more dull, right? It has some darker shade to it. Whereas this as a more pure and natural format. Let's talk about tones. Now. Tone is when you mix up your color with a gray color. Let me select this color, or rather this particular box with the gray, right? This is a gray, right? If I drag this or this particular box, you will see that this is how my shape looks like. Right? Now. If I want to match this color of this box with this box, then I will have to move my slider. I will have to move my slider towards diagonally. That means in the left, bottom left side, that's how I will be able to achieve this exact color. You can see once I move my cursor, the cursor, I'm able to fetch that exact same color. Somewhat same. Yeah, you can see somewhat same delay is possible because now I have added some gray to my natural color. If I want to make this shape a bit darker, right? If I want to make this color a bit darker or add some shade to it, I will need to drag my cursor towards the bottom right side. This is going to give me a darker and add more shade to my color. If I want to add more to this, I will have to move my cursor towards the top left side. Right. That's how I'll be able to get attend to this color. Let's talk about saturation. Now, saturation is another terminology that is used quite often when we're talking about colors and color theory. It basically tells us how rich or it could be. So imagine that this is the purest form of my color. So you can see how much amount of blue is added into this particular box. So this saturation level is at 100%, or you can see the saturation is at most. If I add more dullness to it. You can see this particular color is not saturated. It's done. Talking about brightness, which is contrast to this particular statement of saturation, is when color is closer to a white or a black on a scale. Say if I'm moving my color towards the rightmost side, you can see that the color blue is very bright. If I move my cursor downwards, you can see that the color is not that bright color. So that's how I'm able to say that, you know, that this particular color is not at Albright. Talking about color temperature, we have either cool colors are warm colors. Cool colors are those colors that we have which are pleasing to or cooler, whoever eyes, those are blue, green, and purple. Talking about warmer colors, they are given the terminology as one because they are pretty much warm for our eyes. So colors include red, yellow, and orange. If I move my cursor of the EU, who has left hand side, you will see I will get the warmer temperature, right? If I want to modify the temperature of my color too warm, I will slide towards the warm. And if I want it to be cooler, I will slide it towards the right-hand side. These are the cool colors. So those are some of the terminologies. Let's talk about some color models that we have. Let's talk about RGB. Rgb is a pretty popular color model that we have been using for quite a long time, even in CSS. Whenever we are dealing with assigning some colors to our elements, we generally use the RGB statements or RGB unit. So RGB stands for red, green, and blue. So all those PC gamers, much fascinated by RGB strips and RGB lights. Rgb stands for red, green, and blue. And it uses the additive mixing of light to create different colors. Now, all our display screens have different LED lights. Now, these LED lights have three intensities. Red intensity, green intensity, and blue intensity. Now, based upon these intensities of different lights, you are able to see all different colors. So even in my laptop screen, I have tiny transistors, diodes, and cumulatively, they form these different colors. If I say that I want to form a black color, the intensity of my red, green, and blue diodes would be the minimum or the lowest. So now, since the intensity is not being provided, naturally the color would be black. But if I want the color to be white, all the lights that those are red, green, and blue, the intensity would be set too high. That means all three colors are growing up at its maximum capacity. And now I would get the white color. So when you overlap red, green, and blue at full brightness, we get white. And this is how our screens work, not just our screens, but even, even my mouse over here. You can see this gaming mouse. It's able to change different colors. Let me just show you. So these are different colors on my mouse. So it's able to fetch these different colors because this has different light diodes, LED diodes. Now these LED strips, they do not have any other colors. They just have red, green, and blue based upon its intensity of light, it's able to visit different colors. So that's how RGB model works. Let me show you how we can work with RGB model in Figma. So as you can see over here, if I choose from hex to RGB, I have the ability or the option to add the values. Now I can add the values from in the range 0-255. The value to 55 is the maximum amount that I can give to either red, green, or blue. Now the first unit or the first value that I will enter will represent the red color. The second value represents the green, and the third value represents w. Since in this case, I have a cooler color. I don't have any red color to it. That's why we have zeros in red. As you can see, since this color is more towards the blue side, you can see the saturation of blue is at maximum, that is 255, although there is some shade to it, we have some green also. That's the reason why we get this cooler tone of this particular color. If I want to change this to, let's say red, then I will set to 55, 55, the others as zero. That's how I will be able to get up your red color. Alright, that's my RGB color model. Let's talk about different color models as well. Second one, we have the CMYK. Cmyk stands for cyan, magenta, yellow, black, and to create colors, this model uses what's called subtractive mixing. Now we're not going to go in detail about CMYK color model because this is mainly used for printing purposes, we don't generally use in Figma or any of the designing tools, whether we're designing an app design, website design, or any content creation, design stuff, we don't use the CMYK model. We generally use the RGB and other models that I'm going to discuss. Another one is your HSB. Now, HSB, it stands for hue, saturation and brightness. These three color terminologies I've already discussed. Still, if you're not clear about those, rewind back to those part and you can refer it again. Now, this particular color model uses a mix of these three attributes to create different colors. Let me show you in Figma. So instead of RGB, if I choose this HSB, what will happen? You can see the maximum value that we have is 100 and the lowest value that we can get is zero. So if I set this to 100, you can see the EU is 100, saturation is also 100, and the brightness is also set to 100. If I set the brightness to be zero, I will get this as black. Why is that? Because there is no brightness to it. The color is completely done. It's black, right? If I set the saturation to 50%, Let's see what happens. You can see still it's black because the brightness is set to zero. If I set the brightness to 50, it will be somewhere over here, right? If I set the hue to be, let's say 50, then this will give me this particular ocher color, right? That's how it's able to give me u, saturation and brightness. So you value depends on where you put your cursor on this particular scale. That's what might you say is, let's talk about other models. So hexadecimal is another color models that we use. Hexadecimal is a really friendly way of displaying your RGB colors, because the first two letters or numbers refers to the read. The next two rivers to green, and the last two refers to blue. Now all those people who are familiar with CSS might be using hexadecimal. Now generally in CSS we use the hash symbol before writing our hex values. But in Figma, we don't need to do that. So if I go back to my Figma, you can see I can select the hex value as well. Now we're here, as you can see, we have 40 AD and for the 40 value represents my red, AT, represents my green, and the four represents my blue. Now why do we have let us know via, because if you have learned about hexadecimal values, all the values which are in two digits, like you're 10, 111-213-1415. These are represented in the lattice format. Otherwise 0-9, we have numbers. So the letter a represents the value ten, because in hexadecimal value we cannot write ten otherwise it will be represented as one NCO. So that's why we have the letters as a, B and so on. So these are my hex values, right? And if I want to change this to, let's say, this particular value, you can see the hex value also changes. So let's take a quick recap about what we have learned throughout this session. So there are three primary colors, red, yellow, and blue. These represent the building blocks for all the other colors. The secondary colors are obtained by mixing the primary ones, like red plus yellow will get orange. If we mix red and blue, we will get purple or violet. If we mix blue and yellow, we will fetch green. Tertiary colors are operating by mixing primary and secondary colors. You is the dominant family of a given color. The CMYK color mode uses cyan, magenta, yellow, and black colors, and they are mostly used for printing purposes. That's why we don't incorporate this particular color model for Figma or any design tools. Lastly, we have RGB, HSB models that are used in digital media. And hexadecimal color format is more friendly way of representing RGB colors. So yeah, that was all from my side for this particular lecture. In the next lecture, we're gonna be learning about color harmonies, the psychology of using different colors and different tools that we can use to help us in our project making. 9. Color Harmonies & Psychology: Hey everyone, welcome back to another video. In this video lecture, we are going to be learning about color harmonies and the psychology of using different colors. Now when you're working with different colors, it can be a bit daunting, especially for beginners, because you know the color theory, but you don't know how to incorporate different colors into your specific project. So that's the reason why we have color harmonies, the color palette, and the psychology of using different colors. Now, let's just take this formula one website for an example. Now how did formula when come up with the idea of using red color in their project, in their website. Well, there are no as such set of rules when using different colors for your project. But there are some, some guidelines which will help you to actually choose a specific color for your project. So since they have used red, red is basically color of passion. It is used to grab attention of the users or maybe conveying your message to the audience. So Formula One is trying to set an example to say that there are so many different rates racers and they want to set that example. So that's the reason why they might have used red color coming up. We have the digital ocean website. Now, it uses blue color as the most primary color. You can see in this entire website we have blue color, right? Blue is the most popular and widely used color on the Internet. Most of the websites and mobile applications that you see, they have used blue color in their project. Most of them actually, because it conveys trust come piece, intelligence and security. So majority of the tech brands like your Facebook, Twitter, LinkedIn, they all use blue color. Even digital ocean is a tagline because it provides you servers, right? They are providing you a SAS application. They are providing you the ability to run your applications and websites on the server. So take brands usually, usually use blue color. Financial institutions also use blue colors like your Goldman Sachs. They use color. Then we have yellow. Now yellow is only used by your entertainment and children toys industry. Why is that? Because yellow generally shows fun and bold move. It's a color of sun. That's why it brings us joy, happiness. That's what movies do. That's what TV series do. So that's why yellow color is generally used for entertainment industry, right? It also conveys warm energy. So yellow color is generally used when you are dealing with the entertainment sector. Then we have the green theme color, which is generally used for nature, right? Green is the color of nature. It represents health, wellbeing, safety. So all the websites who are selling their supplement products, or they are related to the health industry, fitness industry, medical industry, or they are promoting some eco-friendly products, then it might be best to use green color. As you can see, they are promoting vegan friendly products, so they have used the green color coming up. We have orange color now. Oranges generally used to display happiness, joy, and confidence. So since Orange is a combination of red and yellow, oranges form when you mix red and yellow. That's how you get orange. So that's the reason why most of the properties of yellow and red, we get an orange. So orange is generally used by communication websites like Postman. Postman is an API platform, APIs, application programming interface used for communication purposes. So that's the reason why we have orange as this theme color in Postman. Let's say I want to create a website for my client who is actually setting up their own vegan products store, right? So obviously the color that we should use is green. But what exact color or what Saturation Brightness the EU or my tone should be for my green color. In order to find that what I can do is I can just simply copy the hex code of this green color. And I can go to color.adobe.com. And over there in the create section, I can make use of this color wheel. Now we can see I have, I can choose different colors and it will display the hex value over here. It even displays the RGB values. Now we can use different colors from the color wheel that it is actually showing us. You can see they have different color. How many tools like your analagous, monochromatic triad, complimentary and all that stuff. So analagous basically means that if you are dealing with green color, then it will show you the colors in the green segment. If I took the monochromatic, then it will show the contrast range like either the darker side of my green or the brighter side of the green. So you can see there's a contrast forming over here. Then I have the triad. Now traveled. Triad will actually show us or give us suggestions about different colors which will be opposite. So it can also give us green. You can see in the shade of blue and in the warmer temperature as well. So that's my triad. Then I have complimentary. Now complimentary is completely opposite. It will either show us green and some suggestions in the opposite direction. So we can use green, purple, pink. These are complimentary. We also have split, complementary double split, complementary squared compound shades, and we can even use custom colors. But generally, as a rule of thumb, I would always recommend you all to stick with monochromatic or maybe complimentary to develop your websites or develop your Figma design tools. So we have monochromatic, analogous and complimentary to use in our project. You can even move this wheel. If you move this towards the center, then you will see that the color is more towards brighter side. The color is not that saturated. It's brighter and not saturated. The more you move towards the wheel, it will be more saturated and it will be a bit brighter. It will be more saturated. Once you move the wheel, the color is also moving right? You can see the base color is also changing, the monochromatic. You can see when we have the one saturated and the one is less saturated. So these are different colors that we can use to develop our Figma project, right? Let's take a quick recap about what we have learnt in this entire lecture. So first of all, colors can have different meanings in different scenarios or different cultures. So there is no as such, specific rule set that you can use Read only to display passion or to grab attention of your viewers. It's completely up to the type of project that you're using. But just to maintain a guideline, I had I had given you a different examples of different websites where they have used these different colors. Now, color harmonies allow you to easily create a color palette. That's the reason why we have the concept of color harmonies. A complimentary color palette will give you the most contrast. That's what we saw in the Adobe color palette, right? While a monochromatic one will give you the least contrast. The Adobe Color tool is best to explore color themes or to create your own color. So, yeah, that was pretty much all from my side. In the upcoming lectures, you will learn how to create your own colors, how to actually create different linear colors, solid fill colors. And we'll also explored the topography part. 10. Fill mode in colors: Hey everyone, welcome back to another video. In this video lecture, we are going to be learning about the film mode in Figma. And we'll also look into the layers section that we have in Figma. So what is Fillmore exactly? So we have learnt about the color theory. We haven't talked about color harmonies, but there are still some things left to cover about colors in Figma. So not just Figma, but about designing stuff. So as you can see, I have this particular box, but green color right? Now you can see once I click on this fill on the Color Mode, you will see that this particular film mode is solid color. Solid basically means that the color will only have, this particular element box will only have one color. That's my solid color. If I change this to linear, what will happen? I will have two contrasting shades. That means one, I can either have green color and second, I can either have cyan or some other color. So let me select one green, the other color as sin. And if I move this point to this point and the second color to this point, then you will see this is how a shade or linear color has been formed. Two colors has been used into forming this one color. That's my linear filter mode. Then I have radial, radial, as you can see, it's forming like a circular shape, like how sun glows at how sunshine's, that's how this is showing us. You can see this is the radial Fillmore, right? Then we have the angular. That means I can either choose this angle to this angle. In that particular angle only, I will get that darker or cyan color, right? That's my angular film mode. I have diamond. You can see a diamond shape has been formed. Right? Then I have the image. I can either use image or video while creating a color and so on, right? So that's the different modes that I have in Figma. Let's talk about layers that we have in Figma. Alright, this layer way, Let's see how we can actually create our own color when we overlap different shapes of different colors. So what I'll do, I'll just create a new frame, right? And I will create different shapes. Alright? By holding the Alt key, I can replicate this exact same shape. Alright? So these are the three shapes, and all three shapes are overlapping with each other. Let's say this particular shape has a violet or purple color, right? A violet or purple color with a bit transparency. This one has yellow color. Let's set this to yellow. Yeah. This one as cyan. So you can see these three shapes are set to sign. Now when I overlap all three shapes, do I get the new color? When purple and cyan gets mixed? The overlapping part, do I get a new color? No, I don't. Why is that? Simply because the layer way, how it's layered, it's pass-through, not multiply. If I want to do that, I will need to drag all three shapes and I will need to set the layer as multiplied. Once I do that. Now you can see that when there's cyan and purple gets multiplied, the color we get is w. When all three colors multiply, we get black. When cyan and yellow multiplies, we get green, purple, or pink gets multiplied with yellow, we get red. So that was all about colors. We are done with colors. Now, in the next lecture onwards, we'll learn about typography and different textiles. 11. Text Styles & Properties: Alright, let's jump into typography. Now, typography is a really important concept in designing, whether you are designing a website or a mobile application. It would have some sort of text content. Now, when you write any content in a text-based format, you know your content could be images, videos, right? It could be text as well. So x needs some styling as well. Now the text styling could be the font style, the font family, the font weight, and the font size, the font alignment as well. Whether you want it to align it to the center or maybe at the top, maybe at the bottom. So that's all we're going to learn in this lecture. So for that, as you can see, I have created a frame inside this. If I want to write anything, I will need to click on this icon in my toolbar. This T I can represents the text. Once I click over there, I can now drag. I can hold my mouse button and I can drag the text box. Inside this textbox, I can write my text. Let's say I will write any random text. Now again, see, we can see this text. Although the text is very small in size, we can increase its size by going into the design properties panel. Inside the design properties panel, you can see I can change the font size to, let's say 30. So this 30 unit is in pixels. If you can't see any other symbol or any unit after the value, it's probably in pixels. If you see a percentage sign, that means it's in percentage. If you've seen didn't degree format, it's in-degrees. If you look over here in the design properties panel, this particular rotation is set in-degrees format. So the unit over here is degrees, whereas the font size is n pixels format. Over here, you can see we have the font-weight. Currently it's been set to regular. You might even change this to bold. You can see the text has now been changed to bowl. If you want this to have a little light weight, you can see this is how our textbook look like. I will set back to regular. Now, let's try to change the style of our font, but let's try to change the font family. I would like to apply some different styling to it, and I can choose between different stylings. Now, how do we narrow down to a particular font-family out of this entire list? Well, for that, you have other resources from which you can narrow down on which font family you would like to use. I personally use Google Fonts to actually check which font family would look best for my design. So you can just go over to the new tab, search for Google fonts. Once you click on Google fonts, you will see this page. I will go in, see available phones. Once I go over there, you can see I have so many different font families which I can choose from. Let's say I want to select Roboto. Double-click over here. And now you can see it's also showing us how it would look like if I said the weight of my font-family too thin, 100, how my phone would look like if I change that to a metallic, how it would look like if I said that to irregular, and so on. Let's say I want to actually look into my content instead of their dummy content. I would like to set my own dummy content to check whether it fits my styling or not. So for that, what I could do is I can write over here some of my preview text. Let's say I wanna write any random text. Alright? So this is how my text would look like. Let's say I want to use this Roboto font family. So I can just go back to my Figma. I can click on the font-family. I'll need to select this entire text. You can go over here and you can just simply search Roboto. And you can see Roboto styling has been applied over here and it's been currently set to regular. What if I want to set this to bold? This is how our text looks like. And this is how bold would look like. You can see exactly the same way. Correct? Now, this particular area where we have the value 35, what is this thing? This is basically my line-height. Now what does line-height basically mean? Let's say I have another sentence as well. Let's say any random text I am typing to test this. So in total, I have typed down three lines. Right? Now the height between these three lines is defined by my line-height. So I can change the line height to, let's say 30. So I can set 30. And you can see now the text is appearing closer. What if I want to increase this? So I can increase the line height as well. I'm just holding my up arrow key to increase the line height. And now you will see this change being applied to my text. Let me just select my entire text. I will go over line-height and I will increase the line height. You can see. That is more and more space between these different lines. What if I want to leave some space between these letters? For that, I will need to use the letter spacing, which is over here. Now you can see it's using the percentage unit, not pixels unit but percentage unit. Let's set this to ten per cent first, and then we'll try to increase it. You can see 10%. This is how it looks like. What if I want to decrease this? You can see the spacing between letters as how our format would look like. Right? What about this part? What does this mean? It basically means that the paragraph spacing well, we're not going to cover about paragraph spacing as of now because it won't be evident if I show you all. Alright, now, let's, let me just undo all these things to our initial state. I'm typing to test the font. Right? Now. This is the size of my text box. Although if I would like to add some more content, I can add, let's say after this, in my new line, I want to add line number for line phi. This entire text, line four and line five is outside my textbox. Right? So for that, what I can do, I can change that to this line height. That means that text box will adjust itself according to the height of my line. Now, this fixed size means that till this point, the point, my textbox is only till that point my textbox will be, it won't change if I add more words or more lines. Let me show you the example for that. Let's say this is the text that I'm actually adding. So you can see the height is not being adjusted. Even the width is not being adjusted only because we have said that to fixed size. So it actually fixed size previously, based upon the texts we had to line number five, and now the box won't change its width or height. What if I want to change the width of our textbox according to the text inside the text box. For that, I will need to select this, which is auto width. So now you can see this is how my text box looks like. What if I want this text to be center aligned? I can select this particular button which will align my text in the center with respect to my text box. If I select this, it will align it to the left with respect to my text box. If I select this, it will align it to the right with respect to my text box. This is selected, that means align it to the top. If I select this, it will align it to the bottom, or rather I should say middle. Let me show you what I mean by that. If I choose this part and if I choose, align it to the middle, let me reduce the next box size. So for that, what I can do is I can write, Let's say lorem ipsum. Alright. Now you can see the text box is adjusting itself according to the texts that we have. This is possible because we have set our text box to have auto vet. Alright? If I add a new line, you can see it's actually even accommodating its height, right? So I click on this text box and I will drag a new text box. Now you can see I'm able to write this text from middle onwards. So now it is aligning the text with respect to the y-axis inside my text box. If I select this to align it to the top, my text is appearing at the top with respect to the y-axis inside my text box. If I select this to bottom, that means my text is being aligned to the bottom with respect to the y-axis inside my text box. So these are some of the properties of my fonts. I also have one more functionality inside my design properties panel, which are the three dots over here. This is my type settings. If I click over here, I can preview the text before even applying the styling to my text. Now you can see if I apply this, which is fixed size. This is how my text would look like if I put it to auto height. This is how my text inside that textbox would look like. If I set that to automate. This is how might export look like. If I want the alignment to the left-hand side, I can do that if I want it to be centered. This is how it would look like if I wanted to be right aligned. This is how it would look like. And if I want it to be justified, this is how it would look like. Now, keep in mind that not all the functionalities like your alignment, you're resizing and the decoration is available for every font-family. Some font-family allows, some designing elements, sum does not allow. So keep that in mind. Now we are using Roboto. So that's why it's allowing us to have that justified alignment. What if I change this particular text from Roboto to let say Poppins? If I do that, now you will see that some of the styling is not available. Let's say which styling is not available. Alright, all the styling is available. Let's go to details. So even subscript and superscript is available. Alright, so yeah, I was talking about that some styling is not available for some font family. But in my case, Poppins is allowing us to format those things, right? So we can do justified alignment, we can do underline. We can even have a strikethrough, which means that a line will pass through our text. What I mean by that is, let's say I'm, let me put it this way. Alright. Let me write words which would make sense Like random text. You can see the text is having some underline. What if I don't want an underline, but rather, I would like to have this which is strikethrough. Then you can see a strike through line has been passing through our text. What if I want this? But just none, no decoration as such. So you can even do that. Now, if you have some paragraph indented, then you can do that. Now, what does paragraph indent mean? Let's say you have ten pixels of paragraph indented. That means ten pixels of space would be left. Starting from the textbox. Your first letter starts off your texts, right? So that's my paragraph indented. As I said previously, paragraph spacing would not make sense. If I explain, you all will look into that later on if it is required. We also have list-style. Lets say I have some other texts as well. Let's say one. First, second, third. Alright? And I'm going to select all my text. And I might apply some list-style, like let's say bullet list. So this is how our text would look like if I said that two numbered list, it would have numbers, right? If I have some line spacing, I can even do that. Then we have some cases. Now case means that if I want all my text to have uppercase, then all the letters in my text would have uppercase. If I want that to be lowercase, then all the letters inside my text would have lowercase. If I want the title case, then it means that every word, first letter would be in uppercase. It has all the letters in that word would be lowercase. Then we have this, which is not supported for small caps. You can see font does not support small caps, so this Poppins does not support this particular casing. So that's what I had said previously. Let's change back to Roboto and we'll see whether this is applicable or not. So now you can apply this which is forced small caps. Now for small caps basically means that although all the letters inside your text is in uppercase, but the size of it is smaller, such that it would look like that. It's not such a big and huge font, right? So that's what this first small cap actually means. Let's say you don't want to apply any, you know, any of these cases, then you can just select this none. You can go back to these details. If you want some superscript or subscript, you can even write that. Let's say you have this text something like two to the power of two. So you can put this in superscript. So now it's two raised to the two. What if I want to write, let's say log to the base ten. So I can write log ten. I can select ten, and I can add this in subscript. So now we can see it's now log to the base ten. If you are designing some content for your website, or maybe an application where you would like to use these mathematical expressions or maybe chemical equations, then you can use Figma to actually have superscript and subscript inside your design. Alright, so that was all from my side for this particular lecture. In the next lecture, you will learn about what's the difference between your serif and sans-serif format? 12. Serif vs Sans Serif Fonts: Now there's been a lot of confusion around between serif and sans-serif fonts. Well, don't worry guys. I'll try my best to clear the confusion around. And by the end of this lecture, you'll be able to pick perfect font for your design. What exactly is the difference between this serif and sans serif fonts? So Sons is a French word, which basically means without. So as the name suggests, main difference between these two type faces is the presence or absence of serif within the letters. Now what exactly is this safe? So assertive as a decorative line or a taper added to the beginning or end of letters stem, which creates a small horizontal and vertical planes within a word. So in a nutshell, you can say that serif fonts have those decorative lines or tapers, while sans-serif don't. As you can see over here, sans-serif do not have that strokes. Now, let's look at some of the commonly used Serif fonts. So those are Times New Roman. We have in our Microsoft Word. So Times New Roman is commonly used serif font. Garamond is another commonly used serif font. Then we have Baskerville, Georgia, and Courier New. Let's look at some of the commonly used sans-serif fonts. Helvetica, Proxima Nova, Futura, and Calibri. Now, what does a serif font say about your brand? If you're going for a traditional look and feel in your design, you should definitely go to the serif route. Since serif fonts have been widely used in books, newspapers, magazines. They remind us of more classical, formal, and sophisticated themes. Serif fonts are great choice for brands that want to be seen as trustworthy, established, and reliable. So serif fonts are a great choice for more traditional businesses like law practices, financial firms, or insurance companies. What does a sans-serif font say about your brand? So sans-serif fonts are more about throwing tradition out of the window and they are much more favor of more than sophistication. So sans serifs are considered more modern because you know the, our minimalistic, they provide modern look. They are more simplistic. So if you want your design to come across as more youthful, more accessible, right? So sans-serif fonts can feel more approachable than the stuff here, more corporate serif counterparts. So sans-serif fonts are viewed as more approachable, playful, and youthful because of its simplicity. So basically, new businesses, start-ups, online businesses, tech companies, use these sans-serif fonts. The current logo of Google is using sans-serif font. Earlier, back in, I guess, 2005 or six, when Google was pretty new compared to Yahoo, they were using the serif fonts. So that's about it. I hope the confusion between Serif and Sans Serif is clear and I hope you all are clear which font to use for your design. 13. Using Custom Fonts in Figma: Alright, let's have a look at how we can upload our custom fonts and Figma. Now there might be a situation where you might want to use some kind of font-family, which is not available in Figma. Not it's available in Google fonts. So what do you do in that case? To give you an example, what if I want to use Grand Theft Auto font-family? Like I really enjoyed playing rented out of games, and I would like to use this font-family, but this is simply not available in Figma. Let's say I want to apply this same styling to this font. So how do I apply that? So for that, I will need to go to figma.com slash downloads. Just go over there and choose the platform that you're using. In my case, I'm using a Windows machine, so I'm going to install this Windows installer in this font installers. So it's going to take some time and it will try to download the EXE application, just open up and install it in your system. So I'm going to install this. You can see this has been installed. So now I can go back to this font and I can click here to download. Now I won't download this again because I've already downloaded this in my system. So here as you can see, this is a zip file. So I'm going to extract this using 7-Zip. You can use any other tools that you have like your windpipe or any of this stuff. I'm not going to go in detail about data. So now we have this famous fonts dot TXT. Once I click on this, or rather I should say this, this one dot PDF file. You can see this Install button just click over there. So the Figma will download this particular font-family. So now you can use this font-family in your Figma. So let me take you back to Figma and I'm gonna go back to my tester project. So let's go back over there. I will apply the text, which is Grand Theft Auto. Let's apply the styling, which is if I'm not wrong, its price price down. And you can see it the same. Yes. Now you can see the exact same font family has been applied. Over here. You can see this is the font-family which is being used. Same is being applied over here. Let me increase the font size so that it will be much more visible. Now, I hope you all can see the same exact font-family is being applied. 14. Working with Images in Figma: Alright, let's continue with images in Figma. Now there are three ways to actually import images in Figma. The first and the foremost method is that you can go over these shapes icon in the toolbar. And you can select this option which is to place image or video. You can also see the shortcut key, which is Control Shift and k. So if you hold down Control Shift and K buttons, you will have to browse the image where you have located inside your folder. And you can select that. And you can just place it wherever you would like to paste. Alright, so you can see this is my image. This particular image is the thumbnail off my full stack web development course. If you're interested in exploring the web development aspects, you should definitely check out my course because this course is focused on full stack web development. It focuses on front-end as well as back-end. So we start off right from HTML. Then we cover CSS, some CSS frameworks like Bootstrap, entail and CSS. We also look at JavaScript in its entirety. We also cover JavaScript frameworks like React, which is a front-end framework. Then we also cover a backend framework, which is NodeJS. We also look into express JS. Then we cover databases like MongoDB and you will also see how to use Git and GitHub to actually upload your projects. And not just projects, but any website they do like to upload. And by the way, if you're interested in building real-world applications and websites, you should definitely check out this course because over there, I try my best to update the course regularly by uploading projects, videos, and tutorials on new frameworks. So enough of marketing for my other courses, let's focus back on our images and Figma. So this is the one way of importing image in Figma. The other way is to actually open up the folder and just use the drag-and-drop method to place the image inside your Figma workspace. Now, over here, as you can see, I have not imported this image inside my frame. If I would like to place this image and the frame, I can do that as well. So let me just create a frame of, let's say desktop size. And, um, yeah, I know where I can place my image so I can use the drag-and-drop or else I can even do Control C and Control V. Once I do Control V, you can see the image has been placed inside my frame. Now you will see that the images big in size compared to the frame size. So the image has been cropped, right? So if I would like to resize the image, then what I can do is I can hold this, you know, these four vertices. You can see if you think that you would like to resize the image. And if you do something like this, then you will notice that the image is not being resized, rather it's being cropped. So what do you do in that case? Why is this happening? It's happening because we have selected the move. Instead, we should select the scale button. So let me just undo. And now I will select the scale method or you can just hold the button on your keyboard. And now I will resize such a way that the image is not being cropped by any way. You can see the images not being clubbed. Rather it's being scared. It's been reduced down. The size of my image has been significantly dropped down and the image is not being clubbed anyhow. Alright, so those are the three ways to actually import images in Figma. Now, what if you want to place this image in a shape? How do we go about that? So let's say I want to place this image and the rectangle box. So let me create a rectangle box. And over here, I would like to place this particular image. So what I can do, I can select this particular box. And inside my fill. We have learned about fields and all that stuff in the color section. So instead of solid, I will choose Image. Once I go over here, I can choose my image, which is this particular image. Now you can see this is now, this has now been inside my shape. Alright, now I can even rotate this image. So once I click this rotate, it will rotate it by 90 degrees. Now why her, the image has been rotated, not my shape. So that's one thing that you should keep in mind. Alright? So I can rotate it as many times as I would like. Alright? Now, you will also see that we have some other adjustments that I can make. Rather I should say that in the film or I can even change from film mode to fit mode. Once I do that, you will see that the shape is occupying the exact dimension as my rectangle box. So that's possible because I have choose this FET mode. If I choose this to crop, then I will able to crop the image such a way that only that part of the image is visible. Let's say I want to remove myself from the image and I want to only place the logo, which is MongoDB Express reactant NodeJS logos. So once I've done cropping my image, so now you can just click on this cross to exit out of the crop mode. And now only this part of the image is present inside my box. Alright, we also have other options. By that, I mean, is that let's say I select this part, I would like to fit. That means let's take fit and let me increase the size of my box. Alright? I will increase the size of my box. And now I can make other adjustments as well. So like how Lightroom and Photoshop allows you to deal with other adjustments in your images like exposure, contrast, saturation, temperature, tint, highlights, shadows, all that stuff you can do in Figma itself. You don't have to use any other software to actually deal with the images part. As you can see, I've lowered down the exposure a little bit so the image is appearing more darker. So that's my exposure if I would like to increase the contrast and you will see more sharpness and all that stuff to it. We would like to increase the saturation. I can do that as well. So the customisation is up to you. There is no as such fixed rules as to what exposure should be set for this image or what contrast should be set for this image. It totally depends upon your use case on the image that you are working with. Alright? And the other thing that I wanted to show is that although I'm going to cover in detail in the effects section, let's say you want to create some darker tone or a glass type effect for this particular image. And it would like to apply some text to it. Now you must have seen some websites where you have an image. Now this image has some transparency to it and upon which some text width, lighter shade is applied such a way that the image is also visible, although not clearly, but some shadow of the images there on the web page and the text is also there. Let me show you what I mean by that. Second, select this image. I can go to the transparency panel and I can reduce the transparency. So if I change from 100% two, let's say 80, 80 per cent. And you can see that the image is transparent. It, alright, let's, let's bring it back to 100%. Alright, I can use the Alt. I can drag down so that I will get an exact copy of this shape. And now inside the film mode, Let's change from image to solid. That means I want to color not an image. Let me have some darker shade over here. And I will choose the transparency to about, let's say this about 22%. If I bring back to this part. Now you can see this is how my image looks like. You can see this is how my image would turn out. Now, I can even apply some text to this image. Let's say I want to write something like MAN stack. I will increase the font size as well. So let's increase the font size of this text. So instead of 12, let's make this 36. 36 is still not clear. Let's go with 48. 48 looks good. Let's change the text style to Roboto. And I can even change the color of this font to let's say black. Right? Yep, that looks cool. One stack. So that was all about images for this lecture. Once again, a quick recap. There are three ways to import images in your file. The first method is to actually hold down your control shift and K buttons on the keyboard. And then you can look at the file that you would like to import. The other way is to simply drag and drop the image from your folder to your Figma workspace. The third method is to actually use the Control C and Control V methods. What did we learn? We learn that there is a way to actually import or other place your image inside the shape, any shape, not just a rectangle, but rather if you're dealing with an ellipse or a polygon, you can choose the fill mode and from film mode inside the solid, from, you can change that from solid to image. Once you do that, you have other options as well. You can either crop that. One last thing that we were left with is that I can even change from FIT to crop. And once I do tile, then that means I can repeat the images as many times I would like. Let say from 20 I10, set this to 25, then you will see 25%. That means basically four times my image has been repeated inside this particular shape. So that's my tile. So you have different options to choose from. If you do fill, then that means the image will be placed inside your shape, but it will not be fit according to the dimensions of the shape. If you choose the fit, then it will fit accordingly. If you choose the other way which is crop, then you will have to crop the part of your image. If you choose the tile, then you can repeat the images as many times as you would like. Then you have the options to deal with the adjustments of the image, like exposure, contrast, saturation and all that stuff. I also explained how to rotate images. Okay? Once again, remember that whenever you rotate, you're rotating the image inside the shape, not the shape itself. So that's one thing that you need to remember. And if you'd like to decrease or increase the transparency of the image, just go to this layer and you can deal with the transparency of the image. If you'd like to use this kind of shadow or glass type effect, then you can just use another shape with a solid color, drop down its transparency, and place it with that particular image. And then you can use any other phones or any other shape that you'd like to use upon that layer. So that was all. In the next lecture, you will learn some plug-ins that we can use to actually help us import images. And also learn how to remove background from the images in Figma itself. 15. Unsplash Plugin: Alright, let's continue with images and Figma. Now, sometimes you are creating some sort of design for your client. You might want to use some stock photos. Now, if you are thinking that I can use any photo from Google, I can just Google up any image that I would like to use in my design that you can deliver it to my client. Well, you are wrong. Why is that? Sometimes the images are copyrighted. If you use for commercial purposes, you might face some legal issues like copyright issues. So you don't want to get yourself into any trouble. The best way to deal with this situation is that download copyright-free images from the sides, which provides stock photography. One of the sites which is very popular is Unsplash. So just go to unsplash.com, search for any image that you're looking for. Let's say I'm looking for abstract images. So I can just go over there. I can look for any of the images and I can download them. Another website is pexels.com. The third is Pixabay. And you will find EGN number of websites that would provide stock photography. Now, one way to import the stock photos into your Figma project is to actually download them from these websites, locate them in some folder, and import in your Figma. That's what we learned previously, that there are three ways to import images in Figma. But isn't there a shortcut way to directly import images from Unsplash into your Figma project. That's what plugins come, comes into the picture. So plug-in is basically an addition or an extension of your existing program, which will provide some additional features which are existing program is not providing. So you can download any plug-in, not just Unsplash plugin, but any plug-in that you would like to have in Figma by just going to this Resources icon in the toolbar or Figma, just click over there, go to this plug-ins and search for a plugin that you're looking for. In our case, since we are dealing with images, we would like to download the Unsplash plugin. So let's search for Unsplash. Right now. You can see that this is appearing in my recent, simply because I have already downloaded this in my Figma account. Just click on this. It will take some time to install and let it install. Once you do that, it will give you this option to run. Now you can run it from here and you can import the image, the type of image that you would like to use inside your project. So you can do that. Another way. You can see it's running my Unsplash plugin. Now I can select this abstract one. I can import this. You can see it will take some time to import, and now it has imported, right? Another way to download this plugin is to actually right-click on your Figma workspace. Go to this plug-ins and find more plug-ins. Once you do that, you will find Unsplash. Another way to actually use Unsplash plugin is to actually right-click on your shape or your frame and just go to Plugins, unsplash. And your Unsplash plugin will directly open up, select abstract or any other type of image that you would like to use. And in my case, I would like to use this particular image. So I'm just going to click on this. It will take some time. And now you can see this image has been loaded up. I can even change the font color. Right now, it's black and the image is also dark, so it's appearing not good, but no worries. I'm just trying to explain you all how to use this particular plugin. Now what if you want to import this Unsplash image Italy into a shape? So how do we go about that? Let's say I have a rectangle image. Let me just delete this particular image. It's taking some time to undo. So now I can create a rectangle shape of this size. Then I can create another rectangle of, let's say, this size. I can use the Alt and this is how I can deal with, right? Yep. Let's make another copy of this shape. And another copy of this shape. Now, I want to import the images such a way. And by the way, let's try to center align them. So now I can import the images inside this shape by just right-clicking on this shape. I can choose Plugins, unsplash, and then I can choose abstract. Let's import this image. And you can see this image has been imported. Same thing I can do over here. Over here. Over here as well. Over here, and over here as well. So this is how simply you can import copyright-free images into your Figma project. 16. Remove Background from Images in Figma: Alright, let's see how we can remove background from our images. Now I know you all must be aware about removed dot Vg website. Now, this is a really famous website which removes background from your images. Even I use from time to time to remove background from my images. So what you do over here is that you simply upload any of your image from which you want to remove the background and you can download the modified image. Now, can we just directly do that in Figma? Well, you can do that. And for that you will require a plugin, which is obviously I've removed or BG. But you need to sign up and create an account first or removed dot Vg so that you can generate your own API key. Now using that API key, you will then use that in your plug-in, the Remove Background From the images. So let me just quickly sign up and create an account over here. I will use Google. Just make sure that you select this. I'm agreeing to the terms of service. And if you'd like to receive the new features and special offers via e-mail. You can just click that, their e-mail marketing, email marketing, that stuff. So once you've done that, just go to tools and API. Go over there. And you can generate your own API key. Just go to this ABI and command line. And you will see how do I get an API. Just go over there. And they will show you that in the account profile, you will see the API key. So I will create a new API key. I will create this API key, and I will copy this. I'll go back to my Figma. I will select this particular shape where I would like to import my image. So let's go to Plugins unsplash. I will search for a portrait image. So let's search for portrait. I will select this image and I would like to remove background for this image. Use the old pattern so that I can make a replica of this image. And I will download a new plugin by searching, remove, Remove, BG right here. You can see I can select Run and it will try to run, but it won't run. Why is that? Simply because you need to set the API key first, as you saw, we need to set the API key first. Let's go back to plugins. I will click on this drop-down. Let's try to set up our API key. And now I will need to paste my EBIT. So I will just paste my API key and we'll click on Save. And now I can remove this background by just clicking on Right-click plugins. Remove background and run, and it will take some time to remove the background. Let's try to give them some time to remove the background. And you will see the background has been removed. 17. Masking Images in Figma: Alright, let's take a look at different masking techniques that we can do in Figma. Now you might be wondering that what is this masking? Masking is, you know, it's a way of manipulating your images without actually destroying the quality of your image. So let's say you want to actually show some part of your image. So that's your masking of the image. Just like previously what we saw, how to remove background from the images. That was nothing but a way to mask cover images. We remove the background from the image. We were only displaying the portrait, the person itself, as you can see over here. If we remove the background from the image, and this gray color that you're seeing is nothing but the color of our rectangle box. So essentially in this particular image, it does not have a gray background. Now the occupies the color, which is the color of our rectangular box. Let's look at different ways how we can mask majors. So for that, what I'll do, I'll just create a new frame of about desktop size. And inside this, I'm going to copy this image. And I will paste it over here. Alright, let's try to mask this image. So you must have seen in social media platforms that generally the profile pictures are in a circular shape. So how can we actually mask this image? And it's such a way that only the face or certain parts of this image appears within the ellipse or a circular shape. So what I can do, I can create a new ellipse shape. Probably of the size. It looks cool. And now I want only the part of my image, that's the face inside the circle. So how can I do that? Well, what do you need to do is that you can just bring your image to the front in the layer section, as you can see in the layers panel over here, right over here, ellipse is on the topmost layer than the rectangle box that we have. This rectangle is nothing but the image that we were talking about it. So this ellipse needs to go behind our image. Or you can say that image needs to come in front of our ellipse shape. So you can do that within the layers panel. You can just drag down and the image will come in front. Or else what you can do is you can just right-click on this circular shape. And you can just bring back or rather Send to Back. Just send to back or else what you can do, you can select your image, right-click on your image and bring it to front. You can also see the shortcut keys for that. So that's how you do it. And then select both your ellipse shape and the rectangle by holding the Control button and in the Layers panel, select both your image and the ellipse shape. Now right-click on the image and use that as a mask. You can also see the shortcut key, which is Control, Alt and M. Once you do that, you will see only the face appears within the circular shape. So that's how you actually mask your images and Figma. Let's also try to look at how we can mask an image in our text. That I will select this entire thing and I will move this somewhere over here. Alright. Now, I'm going to create a new text box, and I will read the text mask. Okay, so the color of this text appears to be, or rather I should say that this text needs to be not part of this particular layer. Alright, so where's my text? This is my text. Let's write mosque and it needs to be outside the stuff. So now, earlier what happened is that Figma automatically combined my text with the rectangle box image and my ellipse shape together as a single layer. Now since the image only is within this part of the area, you can see the one which is highlighted in blue dots are blue dashes. That part contains my entire image. If I bring my text within that part, then obviously you won't see my text. It's because the image is being occupied inside that text. Right? Now we want that this mask will have some image in a master format. So for that, I will actually rather, I should say that I will write everything in caps. Let's try to move this text somewhere over here. Let's make this bold, okay, it's already bold. Let's try to change the font type or font-family. Let's change it to Roboto. Alright? When 80 pixels look good. Alright, let's try to bring one image from Unsplash plugin. So I'm going to choose unsplash will make use of an abstract image. So let's go to abstract. I'm going to select this image or other. Let's try to choose this image right? Now. Let's wait till it comes up. Alright, let's try to scale this image. So I'm going to scale this. I selected the scale part. Alright? So make sure that you scale it down. Alright, This looks cool. And now we want our text to be behind our image. Now you will see that this Unsplash image is not part of my desktop frame. So how do we actually put this inside of our desktop, desktop to frame? So just bring this down. And now you can see that this text mask appears in front of my image. But we don't want this to happen, otherwise the masking won't work. So we want the text to go behind our image. That's how we will be able to mask of an image into our text. So whenever you want to mask your image, always make sure that whether you want to mask that into a shape or a text or any of the stuff, makes sure that the image is in the front and the other thing is in the back. So just send this to back and now select both your image and the text and right-click and use that as mask. Once you do that, you can see that this image is now inside my text. 18. Margin & Padding in UI UX Design: Now before we jump into the auto-layout part in Figma, it's important for us to understand the concept of margin and padding. Now what exactly is this margin and padding? So to sum up, margin and padding is actually the spacing between two different items or elements. To explain this, with the help of an example, I can just draw a rectangle box. So let's say that this rectangle box of, let's say red in color and another rectangle box of, let's say green in color. Yeah. So the spacing between these two red and green boxes is called as my margin. Margin essentially is the spacing, outer spacing between different elements or between two elements or two items. So the blue dotted line that you can see between the red box and the green box is my margin. Now, margin is applicable on all the four directions. That means whenever we talk about margin, if you want the margin to be of some specific height, then that could be from top, from bottom, from left, or from right. So margin is there on all the four directions, top, bottom, left, and right. So if I put another box of, let's say blue in color, let me just make this as blue in color. Another box of, let's say, yellow in color. So let me put it this way, right? And let's keep this yellow in color. And let's also try to bring one more box. We can keep this as, let's say, black in color. Alright? So you can see the red box is having margin from all the four directions, from left, from top, from right and from bottom. So if I want to actually check whether the margin or rather votes the margin from my top, bottom left, right. You can see that as I move these objects, I can see that there is margin from left and from right. You can see there is 88 pixels of length of margin from my left and from right. That's how I'm able to see my margin. Margin essentially is just the distance between my outer elements. Alright? The distance between two different elements, It's the outer distance between my two elements. Now we have padding. Padding is the inner space between two elements. If I place, let's say I'm deleting my other shapes like blue, yellow. And let me also liberate this black one. Alright, I only have two boxes, which is green and red. And let me expand this red box. So using the scale one, I am able to expand this. I will place my green box somewhere in the middle. Alright? So the inner spacing between my red and the green box is called as my padding. Let's call as my padding. Padding is, again, isn't all the four directions from top, bottom, left, and right. So before we actually go into the outer layer part in Figma, it's important for us to understand about margin and padding. So I hope the fundamentals of margin and padding is clear to you all. 19. Auto Layout in Figma: Alright, let's start with auto-layout in Figma. Now, auto-layout basically means that the layout that we're going to set for our design is going to change its properties automatically. So that's what auto-layout actually means. So if I tried to explain this with the help of an example, I can draw a frame, let's say, of about this size. And inside this frame, let's say I have a rectangle of about this size. Alright, let's add text inside this. So I'm going to draw a text box Of probably of this size. Let's insert our text. And I will reduce down its text size to about 32 pixels. And let's also adjust its height, or rather I should say, okay, we did not decrease the size of it. 36 pixels. That looks cool. And we have set the text box to have auto height. Alright, that looks cool. And let me adjust the text box in such a way that it has proper margin. That means the margin of this rectangle box and this should have the same from left. Alright? So this is what I have drawn so far. This is my design. Alright? What if I want to add one more rectangle box of, let's say about, about this size inside my frame. So what do you think will happen in that case? Will my frame adjust its height or maybe wet according to the contents that I'm actually adding inside it? No, I don't think so. It well, let's try to see if I drag this box inside my frame. One, you can see still this rectangle two is not part of my frame. So what I can do is if I want this rectangle box to be included within this frame to another frame one, I will have to increase the size of my Freeman, right? I'll have to select this frame. Then. I'll have to increase the size of my frame. Now, you will see that this rectangle is now part or rather I should place this over here. Now this rectangle is part of my frame one. You can see in the layers panel that first we have this text box. We have a rectangle, two, rectangle, one, right? So this is now part of my frame. What if I remove and I move this outside my frame, then you can see the rectangle tool is not part of my frame, right? What if I have one more thing? Let's say I create one more text box. Okay, Let me create one more text box. You can see if I drag my rectangle box inside my frame one. Now it's part of my frame when I had to do that manually and add to increase the size of my frame one as well. What if I want to add a text box inside my frame one? Let's say I create a text. Okay, let me paste the text and I will adjust its height accordingly. Alright. Let's say instead of this, all these texts, let's just keep it at this point only. Yep, that looks cool. Let's try to include this within our frame. What do you think will happen? Will it come inside? No. You can see it's not part of my frame. I have to increase that. If I wanted to include inside this, I have to put this inside my frame one by increasing the frame size. So auto-layout, what auto-layout basically does is that, let me show you what auto-layout does. So what I'll do, I will just place my rectangle outside this frame one. Let me decrease the frame size. So I will use my frame one. I will decrease the frame size. I will select this frame, and I will set this to add auto-layout. So this is one way. You can also see that the shortcut key to add auto-layout to your frame is Shift. Holding your shift button and pressing D on your keyboard. Or in the design properties panel will also see the auto-layout icon. And besides this, you will have this plus icon. Once you click over there, you will find that auto-layout has been added. So I can set this as auto-layout. You can see it has already been added. Why is that? Because I clicked over here on the plus icon. So now auto-layout has been added to this frame. And you can see, now you can see that the frame one icon has also been changed. If I undo using Control Z, you will see that initially the frame one logo was having this kind of tic-tac-toe box. You can see two vertical lines and two horizontal lines right over here. Once I set this to auto layout, you can see that the icon of my frame has been changed. This indicates that this entire frame has auto-layout. Now, if I try to add a rectangle box inside my frame, what do you think will happen? You can see the frame height has been adjusted automatically. What if I tried to add this text within my frame? You can see that the text box has also added inside my frame. Now you won't see the text itself because the text is in white-collar. Let me change that to black in color. So I can just go to Fill. I can select black. And now you will be able to read the text. Alright? So that's how you work around with auto-layout. Now, you will see that whatever elements that we are adding inside of a frame which has been set to auto layout. The height is being adjusted automatically. What if we wanted to adjust its width accordingly? How can we set our auto-layout in such a way that whichever elements we add another frame, the width gets increased instead of the height. So what do you need to do this? Select your frame, go to the design properties panel. Drop-down this auto-layout part, and you will see this icons. So this particular icon, say is that it has been set to vertical direction. If I change that to horizontal direction, you will see that the width automatically adjust according to the elements that we have. So you can see the elements are now being in a vertical or other horizontal format. So this is my horizontal direction, right? So if I add one more element inside this, the height will be adjusted accordingly. Alright, now what does this particular state, this particular icon mean? This means that the spacing between items, so currently it has been set to 53 pixels. Since this does not have any other unit. We know that this has pixels unit. If it had a degree or a percentage unit, you all must be aware that it's not a pixel unit. Right now, this isn't pixels unit. So if I set this from 53 to let say 60, then you will see that this box will increase and its size. You can see the spacing between this text box and this rectangle box has been increased. The red shaded area is the region which is the spacing between my different elements. That's my 60 pixels of space between different elements. Now previously you all have learned about padding and margin, right? What if I want to add padding from top and bottom? So how do I go about that? So let me undo from frame one. Right now, it has been set to horizontal direction. Let's change that to vertical direction. And you will see this is how it looks. Alright, let's try to drag out a rectangle box from the frame so that it's not part of the frame anymore. Let's also move our text box outside of the frame. So it's not part of the frame anymore. You can see the frame size has been decreased since we have set our frame to auto-layout and in the vertical direction. You can also see that the spacing between the item, say 60 pixels. Now, you have learned about the padding. What if I want to add padding, which is the inner spacing between my frame and rectangle box. If I want that to happen, then what I can do, I can just select my vertical padding over here. And I can change that to from 42 to let say 60. Once I do that, you will see the spacing from top, bottom has been increased. Let me move this text box right over here. Alright. Let me move this over here, right? So now we can see the text. Rather, the spacing between this part and this part has been 60 pixels. What if I want it to be equal size? That means from top, bottom, from left or right. Let's also first check out horizontal way. What if I want to manipulate only the padding from my left and right directions, then I can choose this to be 100. And you can see this size has been increased, this, and this region has been increased to 100 pixels. What if I want that? I want to set that all these directions should have the same padding. Then I can choose this to be 60 as well, and this one to be 60 as well. What if I want to only manipulate the padding area from the top, from bottom, or from left or right? Can I manipulate the individual padding? Yes, of course I can do that. Just select your frame, go to the this auto-layout and select this part which says independent padding. Once you click over there, you will find from left padding, top padding, from right padding, and from bottom padding. So you can enter the values that you would like to see in your design. One more thing that you might see over here is that this is set to top-left alignment. What does this basically mean? Let's say I increase the frame size. Let me delete this rectangle box and this text box. I will delete these two to show what does it actually mean. And also, I will also zoom out to about 50 per cent. Let's try to increase our frame. So as you can see, if I increase my frame size, you will still see that my content, which is the rectangle box and my textbox, it's still sticking to the top-left section. It's not adjusting accordingly because the alignment has been set to top-left. If I want my, this rectangle box and this part to be center line, then I can select over here. And now you can see that it's aligning perfectly to the center. If I wanted to be in the rightmost position, but center with respect to the y-axis. I can select this if I want it to be on the top with respect to the y-axis, but center aligned with respect to the x-axis. I can select this and you can just play around with other directions where you would like to place your elements. So this is about your auto layout. One last thing that we're left to cover for this lecture is that we can also have nested layout in auto-layout in Figma. Now what does nested auto-layout basically mean is that term, auto-layout inside an auto layout. So let's say I have this frame, alright? I have this particular frame. I can select this frame one. And I can hold, rather, I should say that I can select this frame one, I can hold Shift and a button. And now you can see that we have also formed a frame to inside which we have a frame one. So that's my nested auto-layout. What I mean is that let's say I create one rectangle box. And what if I want to place this inside my nested auto-layout? If I drag this into my frame two, you can see, alright, I will just drag this out and place it inside my frame two. So now you can see it's now part of my frame to it's now part of my frame to frame one. This part where it has this text box and the small rectangle box is my frame one, rectangle two and the frame one are both the part of my frame to which is itself set to auto layout and in vertical direction. If I want this to be in horizontal direction, you will see this is how it appears. 20. Formatting Principles in Figma: Alright, let's continue with formatting principles in Figma. Now there are four key formative principles that you need to keep in mind. The first one is grouping. Then we have, you know, framing, copying, and duplicating. So let's look into each one of them. E.g. let's assume that you have a frame, let's say, of about this size. And inside this frame, I'm going to create one, let's say a star. Right. Now. This is a star shape. Let me move the site. And I'm going to create a text saying that this is a star. Alright? Let me also increase the size of this text. So let's increase the font size to maybe about, let say 24 pixels. Let's try it with 32. This looks much more readable. So this is one text. Let's also create one more text, which would say something like, how many sides does this start have 1,234.5. So we'll say that this star has five sides, phi sides, and sheep is gray in color, something like that. And let us also try to decrease the font size to about 20 pixels, right? Yeah, it looks good. One more thing, let me rearrange. Rather, I should say I should align it properly. This one as well. Over here, I would write something like this. Alright, yeah, this looks cool. So we have three things in our frame. First we have our shape, we have this text, and then we have the description of this text. Now, if I have to group this element and this element together, how can I do that? I can just select this one. I can hold down my Shift key and I can click on the other element. Now we can see in the layers panel that these two texts has been selected so far. If I want to group them together, I will need to press down my Control or Command key if you're using the MacBook and control G. Once you do that, you can see a group has been formed. Inside this group, we have these two text elements. So now with the help of this group, what I can do, I can just simply drag and place it wherever I would like. This has formed one entire group. Alright? So this is one group. If I want to group this shape along with this shape, then that would be a nested group. Because it could be a group inside a group. So you can do that as well. Again, simply select this element, which is our star shape. Hold down your shift key, select your other group or any other element that you would like to group them together and hold on your control and G buttons. Once you do that, you will find that this has now been made entire group. Right? Now, inside this group two, you will find that this group two has a star-shaped and group when itself. This group one contains these two texts elements. So that's how you group different elements inside your frame or in Figma. Alright, so this is how you group them together. Now, let's understand how we can copy these elements. Let's say I want to copy my group one element, not entire group two, but rather just Groupon element. Let's say that I have other, another shape, something like, let's say a polygon. So I'm going to create a polygon. Alright? And I want this group one. So what I'll do, I'll hold down my Control key. If you're using Mac, it would be command and press C button, which is copy control, C is copy. Now I have copied this entire group, one, which has two text elements, right? First, the name of our shape and the description of our shape. If I want to paste this text below my polygon, How will I do that? Simple, I will use control V. Now, although I have press control V, and in the layers panel you would see that another group called Groupon has been formed with this text. Right? So why can't we see our text element that we just right now pasted? It's because it has pasted just about that. So if I drag this out, you will find that this is our copy of our group one. Right? Now I can manipulate this text by selecting this part. I can say this is a polygon. This polygon. Has three sides. And shape is gray in color, right? So this is how you form or other you copy different elements and paste them. So this is one way of doing it. Another way is that let's say rather I should say I'll create another frame. Alright? I'm going to create another frame. Let me create an ellipse of about this size, right? Let's give this a color in the fill. I'm gonna give this as a teal color, kind of, you know, aquamarine kind of color, light blue, right? And I would like to make a copy or a duplicate of this particular element. And how will I do that? I can hold my Control button and I will use d, which is control duplicated. D stands for duplicate. A duplicate has been formed with just single shortcut key Control D. I don't have to do control C and control V. I have done Control D to make a duplicate of my shape. But why can't I see my duplicate? By simple answer? It's just about my ellipse one. So if I drag out, you will see we formed a duplicate. Now, again, if I put this or if I do a duplicate of this particular element, then you will find that again, no duplicate has been formed. If I do Control D again, then now you will see that a shape, which is, although outside of a frame, I can increase the size of my frame. But now it's at the equal space, the space between this ellipse, this ellipse, whatever, whatever distance was covered, the same distances maintained over here as well, ANOVA as well. So now, with the help of control D, What happens is that you are making a duplicate of your elements or your shape. And it's also maintaining that distance that you are having between different elements, right? So I can, what I can do is I can increase the size of my frame. Right. Now you will see that we have the fourth ellipse as well. So that's how you make duplicate of your shapes are elements with the help of Control D, command. Alright, so, so far you learned how to group stuff, how to make a duplicate, how to make copy. Alright, let's try to see how we can deal with auto-layout. And although we have covered about auto layout stuff, let me also show you that what happens if we make auto-layout to the text, not to the frame, but other two are text. But rather I should say that. What happens if I create one rectangle shape? Alright, Let's assume that this is my rectangle shape. And now we have an ellipse inside this rectangle shape. Alright, let me give this rectangle shape as red color. Another, this ellipse has a red color and rectangle as white-collar. Alright, I'm going to select my rectangle, and I'm going to give this as a solid white color. Alright? Now, what happens is if I want to actually, if I actually want this rectangle to behave like a frame, then I can just select this. And I can create, which is frame selection. I can do this. And now you can see a frame three has been formed. Frame one of our polygon. This stuff. Let me show you what do I mean by that? So I'm just going to zoom out a little bit, right? Yep, looks perfect. Now, you will see this is my frame to this entire thing is my frame to, this is my frame one. Alright? So inside my frame three, I have my rectangle. So right now my rectangle is not acting like a frame. Rather my rectangle is now inside the frame. If I click this frame, you will see that tangle is now part of my frame, right? If I move this frame, you will see the ellipse is at its original position. It's not moving along with the frame. Usually what happens is that, let me show you what do I mean by that? If I say that, I want to move this frame which has our star of a polygon and all that stuff. If I want to move the entire frame, then the entire thing, all the elements inside this frame will also move along with it. You can see, but this is not happening with our frame three. Why is that? Because if you look at the layers panel very closely, you will find that the ellipse is not part of our frame three. If I want this ellipse to be part of our frame three, I will have to bring this inside of our frame three. Right? Now if I move my frame three, you will see the ellipses also moving along with it. So this is the concept of framing. So far we have learned about framing, grouping, copying, and duplicating, right? Let's learn the last thing that we have to cover for this part. Let me add a text. So what I'll do is let's say I have a text and it's not part of my frame. It's just in the workspace area of Figma. And I want to add frame to it. Then how will I able to do that? I can just add an auto layout, right? We have learned about auto-layout in the previous lectures. If you want to learn more about it, you can just refer those lectures. Again. Let's write a simple text saying that this is a simple. Next. Alright. Now you can see, although I have created this text, text is white in color and it does not have any background because this is not part of any frame. If I want to add this inner frame, I can just add auto-layout to it, right? So you can see a frame is rather, I should say that the text is now part of my frame. You can see over here. Now, what happens is that since this is now an auto layout, I can actually specify the auto-layout direction as well. Whether I want it to be vertical direction, horizontal direction. Whether I want this element to be aligned to the top left or in the center, I can do that. But one thing which is important is that this frame does not have a color. So I can add a fill to this. Once I do that, you will see a white color has been added. Now if I have to select my text, I can change this color to black. Now you will be able to see our text frame properly. I can add text or I can make some changes in it. Something like, let's say this is a text. I can just remove the word simple. And now the frame size also decreases simply because this entire text is now part of my frame and it's now a auto-layout it, right? So this is how we do it. Now, you can even add an auto layout to a shape as well. So let's see. Add an auto layout to your ellipse, then you can even do that. So I can select this entire ellipse. I can add an auto layout to it. And now the frame has this ellipse inside it. So that's how formatting principles in Figma actually work. 21. Figma Constraints & Resizing: Alright, let's continue with constraints and resizing in Figma. Now what does constraints actually mean? So constraints is a way to set our items in a fixed position. So let's try to understand with the help of an example. Let's say I create a frame of about this size. And I set an ellipse over somewhere here at the top-left position. And let me give a color to this particular shape, somewhere like this. Alright? Now, what happens over here is that if I actually change the size of my frame, if I expand it, you know, from the right side, the position of my this particular ellipse does not change. If I increase from this side, it's changing. Why is that? Why it's sticking to its top-left position? Because in the design properties panel, if you look closely, you will see that it constraints has actually been set by default to left and top. Left means that in the horizontal direction. That means whether you try to stretch, squeeze your frame from the right or from the left-hand side. Your shape, the element ellipse which has been selected right now, always tried to stay at the leftmost side. And in the y-axis, that means if I tried to expand or squeeze my frame from the top position or from the bottom position, it will try to stay at the top most position. Let me show you what I mean by that. If I tried to squeeze my frame from bottom to top, then you will see that the ellipse does not change its position. But if I tried to squeeze the position of my frame from top to bottom, then you will see that my ellipse is trying to stay to the top most part of my frame. So that's possible because of constraints. Right? Now. Let's try to mimic one, you know, website design. So what I'll do, I'm just going to create one hamburger icon. So hamburger icon, you know, hamburger icon is just those three lines. And once you click over there, then you will see your navigation bar. So that's what your hamburger icon does basically. So I'm going to make a replica of it. This line, hamburger has basically three lines, so we'll do that. Yep, this is how my icon actually looks like. Okay, let me group them together. Alright, I'm going to group them with the help of control G. And let me rename this to, you know, I'm going to rename it to ham burger. Hamburger. And let's also try to add some text elements. Let's say home. Then I'll create one about. So let's give this has about, Let's also try to increase our frame size a little bit so that we have some space to add our contact. Contact us as well. So contacted. Alright, let's try to group these three navigation elements. So let me rename this as well, saying that navigation, alright, navy. Alright. Let's try to move them so that it appears somewhere like this, right? It looks good. And let's try to resize of a frame in such a way that it appears like it's a mobile or a tablet view. Alright, let's try to fix this position of my hamburger icon to the left or to the top. And we'll put this in a way that in the horizontal direction, it always tastes with the rightmost side. And in the y-axis it stays to the top most side. Now once I do that, what will happen if I tried to increase or decrease the size of my frame? So if I tried to reduce the size of my frame, you will see that this navigation icon, this navigation buttons like your home about contact. They all are trying to stay to the rightmost side of our frame. If I try to increase the frame from the leftmost side, then you will see the hamburger icon is staying to the leftmost side. But this navigation elements, which is home about and contact, they are not changing its position because it's trying to stick to the rightmost side. If I tried to increase from bottom, then you won't see any change happening. They will stay at its position. But if I try to decrease from top or increase from top the size of my frame obviously, then it will try to stay at the top most position. What happens if I try to select my hamburger icon and if I change the constraints from left and from left to let say center, then what will happen in that case? If I try to increase the size of my frame in the horizontal direction, then you will see the hamburger icon also changes its position. Because now it's trying to stick to the center most position with respect to the expand in leftmost side. But if I undo that, and if I increase the size of my position or size of my frame. From the top or bottom most part, then you will see no change happening. It's trying to stick the most part because in the y-axis, we have selected that it should stick to the topmost part. If I change that to center, then now you will see the change. Let me try to decrease. Then you won't see the hamburger icon. Why is that? Because it's trying to stick to the center position. If I tried to increase, then you will see it's trying to go down. That means with respect to the y-axis, my hamburger icon is trying to stay to the center most position. So you can play around with other directions to see how our element would react. So let me just zoom out and where's my frame? So here we have our frame. Alright? So I hope the fundamentals of your constraints are clear. Let's try to understand about resizing. Now, resizing is pretty much the same as constraints. The only difference is that constraints are usually applied to the items or elements which are part of normal frame layout. Whereas resizing is applicable to those items or elements which belong to a frame which is in an auto layout format. Okay, so let's see how we can use resizing. So what I'll do is I'm going to create a frame. Alright, let me draw a frame of, let's say about this size. And I'm going to add an auto layout to it. So I will add an auto layout and I will add one element, which is rectangle inside this frame. Now, since this frame is now part of our frame to frame to itself is an auto layout. You can look at this particular icon. This icon means that this frame is in auto-layout, whereas this icon means that the frame is abnormally out. So now auto-layout, we all know what happens in that. It basically changes the size of my frame with respect to the elements inside my frame. That's what we have done so far. Now you will see that although I have added my rectangle inside the frame, and initially the size of my frame was way too small compared to what it is right now. But as I increase the size of my rectangle, the size of my frame also increased, but still we can see some gap between my rectangle and my frame. This is called padding. We have also covered that stuff earlier. But what happens if I try to eliminate all the padding from the positions? That is from X, Y position. What happens in that case? I will select my frame. I will go to the design properties panel. And over here you will see the padding from horizontal position and from vertical position. So if I change from ten to let say zero, x, y, and from y direction also zero. Then you will see that the rectangle is occupying no extra space. Or rather I should say that there is no padding inside the frame. And the rectangle is sticking with exactly with the size of my frame, right? So this is my way that I'm trying to represent. Now what happens in this case, if I select my rectangle, this particular shape? You won't see the constraints. Constraints way. What we used to see earlier. We cannot see it right now, because right now we have this entire thing in an auto layout format. We should see resizing panel, right, instead of constraints. So how can we see that? What should we do to do that? So what we can do is inside this rectangle, or rather I should say inside this frame, you will see right now the rectangle in the auto-layout part right over here where my cursor hovers. You will see that the rectangle is now sticking to the top-left alignment. If I make it to the center alignment and if I try to increase the size of my frame, you will see that now the rectangle sticks to the center most position, whether it's supposed to be with respect to the x-axis, are supposed to be with respect to the y-axis. The rectangle is in the center most position. This is possible because in the auto-layout part, we selected that our element rectangle should be in the center, aligned, right? That's what we have done so far. Now, if I want that, I want this to have one resizing elements, then how can we do that? So I can just select this rectangle element in the design properties panel. The fixed end, these horizontal is basically my horizontal resizing. This is my vertical resizing. So both of them are by default set to fixed. If I change from fixed to let say fill container, then what do you think will happen in that case? Right now, this fixed width basically means that no matter I increase the size of my frame, there will be some sort of spacing between my frame and my rectangle. Although we have not used any sort of padding, but still there will be some space because right now the size of my frame is larger than the size of my rectangle. And triangle has been set to fixed. Resizing. It has been says to set to fixed width. And rectangle is now at the center most aligned with respect to the y and x-axis, right? Now if I change that to this, which means that this rectangle has to be filled container, then that means container. What does container basically mean? Container acts like a box, a storage compartment. That's what container basically means. So rectangle or rather I should say that frame is now acting like a container. And now you are saying that rectangle should occupy its size according to the container. So no matter how much the size of my frame is, it will expand its size and it will stretch out. The element. Rectangular over here is occupying the maximum width that it can do, and it will try to touch the borders of my three. This is possible because we have done full container with respect to the horizontal axis. If I do that for vertical axis as well, it will do it like that as well. So right now we don't have any padding. Our rectangle is also center line. And the size of my frame can also decrease. Or rather I should say, the size of my frame, not a tangled, the size of my frame can decrease and still my rectangle wound decrease. It will occupy the size of my frame with respect to it. It will change its size. The rectangle will change its size with respect to the size of my frame because we have used the resizing that it should fill its container, right? So if I expand, then you can see the rectangle is also expanding. This is possible because of resizing. Alright, let's try to look at another example. What if I create, or rather I should say, Let's go back to our frame one where we have normal layout. Alright, we have normal layer. We don't have auto-layout for this fame one. Okay, we have a hamburger icon, we have our navigation tools, right? What if I want to add a text inside this particular frame? So let's say I want to add a text box. Alright, I've drawn it XBox. I will right-click on this frame. I will go to my plugins. And now you can see I have a plugin called as Lorem Ipsum. If you don't have this one, just go to find more plug-ins and look for Lorem Ipsum plugin. Just try to run this. Now what does this plugin do is basically it's tries to generate some random text. And now it will ask us to actually select some text layers. So I'm going to select this text layer. And over here, it asks us to whether you want to generate some random ten words and sentences, ten characters, ten paragraphs, whatever you want. So let's say I wanna generate ten sentences, or let's reduce down to five sentences. Okay, I'm going to generate this. And now you will see this is how it actually appears, but we don't want this to appear in this way. And other, I want this to take up auto height. Alright? And I want to change the size of my text box. So how would I do that? Let me just move this position. And what I can do is over here, I can reduce the size of my text box. Alright, let's try to reduce the size of my text box somewhere like this. Now it looks cool. And let's try to make this having auto height. Auto hide. That means, no matter how many different words or characters I add inside my text box, my height will also increase or decrease accordingly, right? That's what it basically means. Let's try to align this in such a way that no matter what I do with my friend, this textbox remains at the center most position. So we'll try to align it in the center. Alright. This is how I would like my textbox to be. And inside my constraints, I would like this to be in the center most position with respect to the horizontal or x-axis and the y-axis also, I would like this to be center aligned. So now if I try to manipulate my frame, let's say if I decrease the size of my frame, you will see that my textbox still remains in the center most position, right? This hamburger icon should be left and top. Alright, now if I tried to increase the size of my frame, you will see still this textbox is in the center, right? This is what we have done with the help of constraints, right? So this was about it. Let me go back to my hamburger. I hope it is in left hand top. Yep. Let's go the next part, which is aligning or other applying the resizing concept to our text. Let's say I add some text over here. Let me draw a textbox, or rather I should say that instead of first a blank text box, let me just right-click over here. Generate some random text of about five sentences to about this box. Alright, generated. So now you can see five sentences has been generated. And I will select this entire next box and I will apply auto height. Alright, cool. This is what we wanted. Let's try to add an auto layout to this particular text box. So I'm going to add auto-layout to this textbox. So just right-click and add an auto layout. And you can see auto-layout has been added to this particular texts, which means that now this frame three contains text. Frame three is not visible, but text is now part of my frame three. Alright? Now I can give this frame three when this color. So let's try to add a background color of, let's say gray, right? A greenish color. Gray color. And the text would have black, yellow, right? Let's try to give this a black color. Cool. This is what we wanted. Now, what happens in this case, if I select my text, you will see the resizing one. It has Hub contains, it has full container. It has a fixed width right now, selected and with respect to the y-axis, it has a contains. Now, what happens if I try to decrease the size of my frame? You will see that the size of my frame is being decreased, but the text is now out of my frame. The text box is not adjusting its size according to my frame size. So how will we change that? I can select my text and I can do the same thing, which is full container. Now if I try to decrease the size of my frame with respect to the x-axis, then you will see the size of my text box also increases in height because now it's trying to fit the container, right? That's what we wanted. So this is how we are able to do this and tie stuff. Now what if I add this entire frame three insight, another frame which is not a auto-layout it, what happens in that case, let's try to create a frame of about this size. Let's add this frame three inside my frame for what would happen in that case. What would happen? Let's try to find that out. So let me align it somewhere over here. I will select this frame three. Now one thing to note over here is that once we added a frame three, which itself is an auto layout inside another frame, which is not an auto-layout, which is normally, then what can we see will be C constraints or we're going to see resizing. Well, the answer is we will see both of them. As you can see once I select my frame three, I will get resizing options, which is either fixed width or height contains. And in the y-axis also I will see these two options, and I'll also see constraints over here. So right now, by default, it has been said to leftmost position with respect to the x-axis. And it is set to top position, top constraint with respect to the y-axis. So you can just play around with different directions to see how it would work and how it would look like for your design. So that was all from my side for this particular lecture. Constraints and resizing is very important concept to learn in Figma web design or app design, simply because when we are trying to make responsive designs, that is to actually look or a developed designs for different devices, then we should know that how our design would respond to that particular size of our device. 22. Figma Styles & Components: Alright, let's continue with styles and components. Now, whenever we are trying to develop a website or a web application, or it could be another application. We should create some styles and components for our design. Now why do we need them? Let's try to understand them first. So to give an example, you can just take a look at my own website. I have created my own website using technologies like reactant, tailwind, CSS. So over here, if you can see from the design perspective, you can see the text is black in color. The background or, you know, the main background highlight of this is not a pure white color. It's somewhere in the shade of gray, even in the top navigation bar, you will see that there is some tint to this gray, right? It's not completely dark, it's not completely bright. There is some gray shading to it. Whenever we try to hover around the navigation buttons like your home courses, contact me, you will see a blue color over there when we hover around that. And the same Teller is applied over here. When you scroll down, you will see that these cards, like the tech, I use, the HTML, CSS Bootstrap react, JavaScript, NodeJS, Java, all these stuff. All these cards have some shadowing to it. It has some border radius to it. It has some fixed style or fixed size of its width and height that has been consistent throughout the entire website. And at the bottom of my foot. Right. You can see at the bottom of my webpage, which is my footer, or via you can see my social links. If I hovered around that, you will see the icon colors, the brand icon colors. So e.g. that Twitter has blue color, grid up, has orange color. So when you hovered around those colors, hover around those items, you will see the brand colors. Initially. You won't see any colors because I have to maintain that consistency of my design throughout the website. So that's what we have done. Alright, now, whenever we are trying to develop a design for our website, first and foremost thing is to actually try to create styles, styles and typography styles. So what kind of colors that we're going to use in our entire website? What will be the primary color? What will be my secondary color? What do I need a gradient brand brand color? Do I need them? If so, then sure. Go ahead and include them as well. Then what about the text colors or maybe shadow or, you know, some background highlights to it. So those colors are also important. Then comes the topography part. That means what kind of text size you want for the title of your website. What kind of fonts, font family you want to use? What type of font weight you want to use. Do you want to use bold. Move on semi bold, new, normal. What do you want? How much do you want the letter spacing to be? How much do you want the line height to be? All those things would be formed in a formal style. Now, the advantage of using styles is that once you form a style, you can actually create multiple copies of those tiles in other components or other styles of your website. What I mean by that is, let's say in their home website, your homepage, you have created the center design. Now in the about page, you would have to actually maintain that consistency of the design. So we do try to actually manually try to paste those hex code for your color. Try to actually do each and every single detail. No. Why not just paste the styling that you are applied in the homepage. It will make your life easy, right? So that's what styling does. Let's say after developing the entire design, you show it to your client. Clients is that you know what? I don't find this color to be so much appealing. I would like to change the button colors from, let's say, pink, teal color. So when you try to go to every webpage, like homepage about paid contact page and find all the buttons and then manually try to change the colors from pink to know. If I have the style which I've applied to all the buttons, I can just simply change the color of my style. And the rest of the changes will be applied to all the buttons in my website, right? So that's the advantage of my style. Competence, on the other hand, is like let's say I want to create a button, or let's say a car like this, right? A car is just simply a display card, alright? Or icons to be like this, of this size. Then once I create a car with this particular weight, particular height, particular border-radius, particular text at the center. We have to define the height, width from which the text should be placed. Do we want it to be center aligned, left and right align all those things would be formed in a form of a component. Then you can replicate the competent into other webpages or in that web page itself, but at a different spacing. So that's the advantage of your styles and components. Let's try to look at how we can actually develop our own website or other. How do we develop our own styles and competence for our design layout, right? So first of all, we'll need a brand. Logo. So randomly I just picked out this particular brand logo from Google. So as you can see, this logo has two shades. One is purple or dark purple, violet color, and the second one is a pink, or you can say a burgundy shade, right? So I can pick these two colors and I can use them in my style. So first of all, you need to actually install a Chrome extension in your browser, and that's the color picker. So you can just search for color picker Chrome extension, and you can download them and install in your Chrome, right? Once you do that, you might see that this might be the pop-up notification that you might get that file access is needed. That means your personal file, like this particular image I downloaded in my folder and I opened it with Chrome. So normally what happens is that any of the images in our system gets opened up with the ImageViewer, like a photo viewer or I don't know what happens in Mac. So if you don't want to do that, you can just open with Chrome so that you can use the Color Picker extension to pick the color hex code value of this violet and Burgundy shade. Now you can go to the settings and scroll down and choose this, allow access to file URLs. Once you toggle that, you can close this part, you can come back to this logo, click on this Chrome extension to spec, and drag to the color where you would like to pick the color. So somewhere around this point, I would like to copy the hex value. So I'm just going to copy my hex value with the help of controls here you can just click on this button, which is to copy your entire X value. Go back to your Figma. I'm going to create a frame of, let's say desktop size. Alright? And once I do that, what I'm gonna do, I'm going to create one ellipse shape of 160 pixels in width, 160 pixels in height. Once I do that, I'm going to add color to this, which is a hex value. So let me add and just make sure that you remove the pound symbol or the hashtag symbol before your hex value and hit Enter. Now this is my primary color. So if I want to store this in the form of a style, you can see this icon besides your film or your plus icon. So you can see this particular four dots button, which is style. So just go over there, click on this plus to create your own style and give a name to this thing. So I'm just going to give this as primary. Alright, and I'm going to choose this as create style. Now I will make a replica of this ellipse, and now I will use the differentiate of that entire color. Now what if your brand logo does not have any other color? It only has one color, then how will you actually create a secondary color for your design? You can use Adobe Color. We have used this earlier, right? So you can just go to Adobe Color and slash created. Over there. You will find this analagous, go over there and paste the primary color that you would like to use. So I'm just going to paste my primary color. I will hit Enter and you will see different shades of it, right? You will see different shades of it. So right now it's showing us this color, showing other versions of it, not Burgundy versions. If you go to monochromatic or triad, complimentary, split, complimentary, double-slit, you will find the color scheme that fits your design. So it's all up to your design, what you would like to use in your design. Alright? But since this particular logo has two different colors and it does match to the design, I'm going to choose this burgundy color and violet color. So again, just go to your color picker, pick up. And sometimes this extension might not work. So in that case, what you can do is just go back to your extension or click on this extension. So I can click on these three dots and go to Manage extension. Click on this access to, I have access to file URLs. Refresh this, go back, refresh, select Settings. Again, try to toggle this, go back. And now you will be able to pick this burgundy color. Let's copy this hex value will go over here. We'll paste this. And first of all, I need to actually unlink this or detached my styling. What happens usually is that let's say you create one component or any not competent, but let's say a shape or an element or any of the item. And you pasted some styling to it and you made a duplicate of that item. Now, the duplicate item will have the exact same, same styling which are original item contained. If you want to actually apply some different styling, or you want to create different style from the duplicate item, you first need to match the style from it. So you can see this unlinked button or an icon just click over then. And now you can go back to the fill, paste, the color hex code, remove this ash icon, click Okay, and create the styling, which I would give the title as secondary. Click Create style and secondary color has also been formed, will also try to create another ellipse with a gradient one. So let's try to unlink them. Alright? Now what I'll do instead of solid. Make a linear, a linear gradient. And now this color will be burgundy, and this will be my, this color, this color. So let me copy this color. So I'm just going to click over here. What's the color value? Let me select the color value. I'm going to select the color value and undo this so that it has this primary styling. Let's go over here. Select Linear, go back, paste the value, hit Enter. I'm not sure why did the select green color? Ideally, it should select this color, right? So let's try to pick this. And yeah, that's what we have. And I want this to have in a horizontal way. That means from Burgundy to violet, I want the shape to go from left to right, something like that. So this is what we want and this looks cool. So this is my brand gradient. I can give a new styling to this thing. So let's give brand gradient. Alright, let's create style. So you can see we have created three different colors styles. Now, what about our next color? So let's unlink this. Let's give a dark black color. Somewhere, somewhat like this. Let's make a copy of this. Let's give this as another. Let's try to change the transparency of it from 100% or let's say 80 or other, let's say 75%. Alright, then from 75 to let say 50%. So let's change this to 50 per cent, then 50-25. Let's give this as 25%. Then from 25 to, let's say 10%. Then from ten to, let's say 5%. We have created these different styles. Let's try to save them as a style. So I'm gonna give this as black hundred. Alright, black and red. This one as black 75. So let's create a style called Black 75. This one has black 50. This one as like 50, this one as black 25. This one has black ten. And this one has black phi. Alright, so these are different stylings that we have created so far. Now, imagine that I'm trying to create my website. So again, I would create a desktop frame. Inside this, let's say I take the primary color as I can choose the document color or local colors. From documentaries to local close. And now you have the option to choose from. So you do want your primary color, your secondary color. Let's try to pick our primary color, right? I took the primary color. Let's say I have some, let's say let's form a rectangle box. Let's add a color, which will be the secondary color. Let's also add one button to this thing. So let's add a button over here. With, let's say, of a gradient. My gradient. Did we not create a gradient style brand gradient? Yes, we do have. And why can't I see it over here? Let's go back. Choose Fill. Or rather I should say, select your brand gradient, right? This looks cool and doesn't look so cool, like considering that the background is purple color. So let's try to manipulate around so that we get a desired output. Or rather I should select, I should select, you know, Let's create a button, one button. Button width, let's say about a radius of 20. Alright, let's add some text in it. Let's say I want this button to have black, like 25, black 50, black 75. Is that like 75 years? Like 75, somewhere inside over here. Yep. And I can also add some text inside this thing. So let me add a button next. Alright. Now, this button text, I would like to give this as 32 pixels. Two pixels. I want this to be semi bold. Have some Font family of Roboto with the center line text. I want this to have auto height. I want this to have some letter spacing. So let's say the lattice spacing is about five, 5% auto height. Okay, we'll leave this as auto height. And let's also give this as auto bit. Alright. That looks pretty much alright. So this is my button. I form this design kind of stuff. Alright? Now, if I want to create a button component, a component like layout, then how can I do that? If I want this to be at like a button. So that no matter how many buttons I have in my website design, I can use them. And what can I do in that case? I can just drag this entire thing. And at the top in the toolbar, you will see this particular icon, which is to create your component. And you can even see the shortcut key, which is wholly or control or command in your Mac, Alt in your Windows, or options in your Mac and K button. Once you do that, a component will be created. Alright? A component has been created. Now this component is actually a master component, or you can say this is a parent element and not a child element. Now what do I mean by parent and child? Let me show you. This is my parent one, right? If I want to use this exact same component in other web pages or in other frames, or let's say in this frame itself. But I want to make this, I want to make use of this component. Then how will I do that? Well, I make use of the control D or old, holding my order Options key and using my mouse to make a duplicate of it. No, I'll make use of the assets. I can just go to my assets in the layers panel. I will look for local components. I will find desktop too and button text. I can just drag and place it over here. Now, if, let's say for some reason my client finds out that I don't like this button text. I want the text at this button to have different color. Then how will I do that? Let's say my design contains hundreds of buttons. And the client says that I want to change color to this button. In all the buttons, I want to change the color inside my button. And that change should be applicable to all the buttons in my design. So how would I do that? I will just select my master or parent element. I will go back to this color. I will change this to gradient. And now you will see a Gradient button has been formed over here. You can see that this is my child. If I make changes to the parent one, all the elements will have or rather will reflect the same changes. Right? I hope this is clear to you all. Now what if I want to make some texting or, you know, some tech styling? So what will I do in that case? Let's say I create title text. Alright, I will select this entire. Next. I will increase the size to, let's say 40 or 40 might not be enough then 48. Alright, I want this to have, let's say Josephine Sans semi bold. This looks cool. And this is what I want for my title. So I can select this entire text. I can choose this one to create a style of my text. I can add. And I can name this as Title. I can create one. Another way is to actually create a body text as well. So I can just say body text. Now usually what happens is that body text is usually, usually has a small font size, right? It has some small font size. Where's my other? Now, for your body text, you might not see the font-family options. You won't see the letter spacing options and so on in the design properties panel. Simply because right now, Figma assumed that since we created another text box, it would contain the same styling as our title text. So again, now you have to unlink or detach the style which it previously contained. And now you can change the styling of it. So what I can do, I can just reduce the size of this text. Let me just select unlink, change the styling to 24 from semi bowl to, let's say normal or regular. And let's keep this as left align. So that's what I have done correctly. Let's go back over here. Let's say, I want to rename this to read more. Read more. Alright, Let's say that this particular frame in the layers panel, I can select my desktop to frame having the color, which is I can select the color. I can choose, let's say black 25. 25. You might not see this black 25 simply because the workspace area of my Figma is in dark mode. So you won't see the changes. So if I want to change to something like the black phi, ideally I should see because black phi is light in color. Let's see. Do we see? No, we don't see lag phi n black color, right? So I will have to change the Chrome, Chrome appearance from dark to light mode. So let me do that. Well, changing the theme of my Figma did not help. Basically, what you need to do is just click on the workspace area, go to background and change the color to gray. By the way, if you want to change your Figma from light to dark mode, or maybe from dark to light mode or vice-versa. Just go to this figma icon, drop-down, click on Preferences Team, and just choose whatever you would like, light, dark, or system theme. So that's what I did. And now you can see that this frame desktop too has gray color, right? Let me just zoom in a little bit so you can see it properly. So let's select our desktop, desktop to frame. Again, we'll select over this desktop to color as it's black phi right now, right? We can choose black 50. Yeah, like 50 looks cool. What about black 25. 25. So it looks good, but like 50 looks much more Good. So this is my entire frame. Alright, Let's say that I'm talking about this component. I have this particular next. Alright, let me add some text inside this stuff. Alright? I'm gonna do. What I'll do is let me add some text inside this. Let's say I'm writing that term. Full stack, full-stack web development. Full Stack Web Development. And I can add styling to this. So where's my text? I can add styling. So I can use title, I can use title, and I can just drag so that it fits somewhere over here. Where's my body? This is my body text. Let me add this to our new textile and we'll add body. Alright, let's create style. Alright? And let's add a styling over here. We'll give this as some random text. So for that, what I'll do plugins Lorem Ipsum. Okay, let's create a textbox. Generate phi sentences, that would be enough. Now, this has automatically assumed that it would use body style. Why is that? Because previously created this body style. So it has now using body style. So that's how it's actually using this anti stuff. If you want to replicate these two entire stuff, you can do that. You can use it over here, right? You can use it. If you want to increase the size of your frame, you can do that as well. You can even add auto-layout, you know that stuff. Let's change the color of this particular rectangle from secondary to, let's say primary site can choose from secondary to primary. It looks good. We can see this is how we actually work with styles and components in Figma. 23. Introduction to Figma Effects & Strokes: All right guys, let's start with Figma effects and troops. So let's try to create a rectangle box with color. Let's say green. This shade looks nice. Alright? What if I want to add some border to this particular box of maybe, let's say black color. Then in CSS we know that we can give a box, right? We can give about a box. In CSS, you must have learned about content box and border-box. So that's what we're going to look into. So let's say I want to add some border to this particular box, then how can I do that? Well, if you focus on the design properties panel, you will see an option to add a stroke. So you can just add. And now you will see a thin line of black color has been added as in the form of border to our green box, right? The color is black, opacity is red person. And there are about one lines. Now what does this one line actually mean? So if I zoom this, if I zoom this to the level where you will find that Figma at its core are these small boxes, right? There are so many different small boxes. Now, let me just scroll to the top so that you will see that how many boxes of a black border occupies, so that you will have an idea why do we have one as the value? So now you can see right over here, you can see we have one box. So this means that even though my rectangle box, rectangle green box has 622 pixels in width and 320 pixels in height. This border is now part of my rectangle box. It's not outside my box. It's inside my box, right? You can see we have selected inside. This is part of my rectangle box. If I increase the size of my border, then the rectangle, which is green in color, will try to appear smaller. So right now it's occupying only one box. If I change that to two, then you will see its occupant toolboxes with respect to y because that's our discounted, alright? The width, or you can say, which would be this height is the height of the box increases based on the number that you put over here. If I change that from two to, let's say 20, then obviously so many boxes would be occupied about 20 boxes. Now to see whether our rectangle box actually decreases in its size or not. So now you can see rectangle box appears but smaller than it used to. So if I change that to 60, you can see green rectangle looks so small. But if I change that from inside to outside, then now the green box looks bigger. But the rectangle, or rather the border, which is black in color, is now outside my rectangle. It's outside rectangle. It's not part of that rectangle box anymore. So that's what it basically means. If I change that to again 20, you will see this is how it looks like. We have one more option which is center. What does that do? Center basically means that it is a combination of inside and outside. So 20 boxes is occupied inside and outside as well. And the center is formed with this blue line. You can see this is what basically your stroke actually means. You can change the color of the border if you want it to have linear color, you can do that as well. Let me change that to, let's say this color, this won't look good. Let's change to read something like red and the other color to, let's say maybe yellow. And let's give this color. But this kind of linear shadow. Alright. Yeah, this looks good, right? This looks good. Let me put it this way so you can see the color properly. We want both the colors to have 100%. Because you can see over here, when IT person, yeah, now it looks good. And what else? Yeah. So that's how you can actually change the color of border as well. Alright, let's look into some effects. So let's see. I'm creating another box. Now. I want this box to have some kind of a shadow. In their design properties panel. You can see one button which is effects. Once I click on the plus icon, you will have a drop shadow. So it's now applying some form of shadow which you might not be able to see right now. But once I de-select this particular shape, you can see some shadowing is formed at the bottom of my box. If I select this again, I have the option to choose the inner shadow layer, background blur and so on. But right now, let's just focus on drop shadow. So I'm going to select this icon. I will see the x value, y value. What does that mean? It basically means the offset value. If I change the x value from zero to, let's say 12, then from x-axis with respect to x-axis, it's moving well pixels ahead. So that's what it basically means. Initially the X offset value was set to zero. So there was no offset in the right or left side? Correct. And in the y we have the value four. So at the bottom you will see some kind of a shadow. If I again change that to 12, you will see shadow appears, right. There is some blur as well. Let's try to remove learn from now. If I remove blur, then what can you see? You can see exact same shape formed, right? When you walk across the street where you have some streetlights and a shadow forms behind you. So what does that mean? The shadow is formed tight and shadow is exactly the shape of your size. So shadow in Figma, whenever you are creating shadow for your objects or your elements or items, what happens is that it's going to occupy the same exact size. You can even change the color of the shadow. Currently it has been set to black, 25% transparency. But if we want this to have some color, let's say purple, or let's say bluish tint color, aquamarine color. So you can do that. If you want some blur, you can add a blur as well. So you can see some blood has been added to this particular shadow. If you want it to spread. Spread basically means that how much do you want your shadow to spread a smudge effect? If you put it 20, you will see it has been smudged from all the directions. So this is what basically a drop shadow actually means. If you change from drop shadow to let say inner shadow, you will see the shadow is now appearing inside of our element. That's my inner shadow, will look into the layer and background blur later on. 24. Text Effect in Figma: Alright guys, let me show you one cool text effect that we can do. So what I have in my mind is that we can take an image peeking through our text. So that's what I have in my mind. For that. What I'll do, I'm just going to create frame of maybe about the size. The size is way too big. Let's try to drop the size from this to 1080 by 1080. And the next step we would like to use when image. So this is our frame. Let's try to bring one image using our Unsplash plugin. So let's try to bring abstract. Do we want an abstract or portrait? Let's take portrait. And let's try to take this guy. Alright. Essentially, what happens is this. Yeah, so that's what we wanted. We did not want this image to be exactly inside our frame. We want it to be manually done. So now I'm going to place this image inside of our frame. Now how do we do that? Simply by going into the Layers panel, you can drag the image layer below your frame. So now it's inside the frame. You can just move around where you would like SMH to be. If you want to manipulate with this image, you can do that as well. Just click on the fill. You can just drop the saturation if you would like, increase the saturation, whatever works best for you. Want to play around with contrast exposure, go ahead and do that. But this image does not require because it's simply your black and white image. So next step, what are we going to do? Let's try to create one rectangle. Maybe about this size. And let me just zoom this to about 50%. Yeah. And the next step, let me also increase the size of rectangle box, somewhat like this. Yes. Next, we want the color of this box to be white. Alright, let's also, let's also try to create one text inside this box. So we can say something like Figma. Figma is rather, Figma is awesome. Alright, sigma is awesome. And now I can make UI designs. Alright, something like that. And let's also make this auto height text box to be auto height. Okay, font style is good impact. We have 96, alright? If we want to increase the size of this box, we can do that as well. Alright. We can do it something like this. Yeah. And what do we want? Is that white rectangle box should remain as it is. But this text should have the image as well and some blur as well behind this text. So in order to do that, what we can do is we can place a replica of this image by holding down the Alt key, placing it at top. This is how it would look like. The next step, we want our text. We can select it and we can use this, which is to use as a mosque. And this is how our output looks like. Simple stuff. So what has happened over here inside this frame one, This text is now acting as a mask over our image. And this image is now, or rather this rectangle box is on the topmost layer of our top, not topmost layer, but rather on the upper layer of my image. You can see right over here, this is my image about that we have a rectangle box. Inside this rectangle box we have our text. And text is used as a mask to our image. That's what we have done. You can select this text. Go to the, you know, your effects, you can add, you can add some drop shadow. If you want some shadow, let's say black color with maybe about 50% of shadow. Blur to be about, let's say ten X, ten Y to be Phi. You can see this is how our output would look like. You can see this is how we have done with the help of Figma effects and shadows. 25. Sliced Text Effect: Alright guys, today I'm very excited because now I'm gonna show you some pro level stuff. So what are we going to do is that we're going to slice our text and we're going to add some shadow to it. So to do that, first of all, let's try to create a frame of desktop size. Alright? So this is our dimension. Let's give some color to our desktop. So I will give orange. Let's give orange, maybe dull orange color. Yeah, this looks good. Let's add some text to this frame. So I'm going to add the text which is sliced. And you can see that the font family I'm actually using is impacted and the font size is 300 pixels. Good. Make sure that the text is center line, both in with respect to the x-axis and with respect to the y-axis. So now our text appears perfectly center. Now, with the help of Pen tool, I will actually slice over text. And now I want the text in such a way that it has been sliced diagonally. And some distance is formed between these two diagonals, the top-left diagonal and the bottom right diagonal. And the space is minute, although noticeable, but not that game changing. And we want to add some shadow to it. So in order to do that, I will use my pen tool. Just select your pen tool. What I will do, I will place it somewhere over here so that I can directly slice it diagonally. Somewhere over here to the top. Go towards left so that it matches this position. Bring it down somewhere over here. So this part of my text has been sliced. Now what I'll do, I will select this vector which has been sliced along with this text. And now what I'll do this, we'll subtract the selected part. You can see this has now been subtracted. The portion that I actually selected has now been sliced connected. Now what I will do is first of all, I had to select this vector. Whoops. Let me select this part. And what I wanted to do is that this subtracted part, right? The subtracted part, let me choose this vector. I wanted to give this, remove the stroke and I wanted this to have, which is gray color. So you can see the portion has been de-selected or other that part of my text has been removed simply because we have removed the stroke part. Alright, so this is my subtracted. Alright, let's create a duplicate of our subtract. Alright, I'm gonna make a duplicate with the help of Control D. Now, we have to subtract the first which has been sliced and the second one which is duplicate. The one which has been sliced. I'm going to keep this as intact by locking it. And the one which is right over here. What I'll do over here, I will expand. I will choose this vector, I will choose this color. And now, with the help of this, which is edit my object, I'll make sure that I have my Move button selected. I will choose this topmost part, which is three, these three vertices, the first one, the second one, and the third one. So I'll just drag and select this part. Now, I will drag it downwards. Alright. Maybe this part, this part has been selected. I will choose this done. And now what has happened is that two portions of my text has been sliced. The first one was my the upper left and the bottom right. Alright. So to subtracts have been made. So now I will choose the vector one. Alright? I will change the value of my X offset value. I will increase the X offset value. So if I increase by holding down my up arrow key, you will see that it's moving slightly towards left. If I increase the size of my y-value. What's happening over here is that the part is moving and this is forming some kind of a blank space, right? There are some sliced action going on. Alright? Now what we want is that, let me just make it this way. Now what we want is that inside this one, this part will make a copy of this vector by holding down our old. Or if you're using the Mac, you can use the option key and just place it right over here. Alright, let's also create one ellipse of about this size. And we will group this, this ellipse and this vector, both of them, but right now we want this ellipse. By the way, this ellipse would be along with our vector. Alright? This ellipse should have a linear color with black hundred percent and black zero per cent transparency. So just make sure that both the colors in the end are black. This should have 100%, this should have 0% opacity. Alright, let's group them. So I'm going to select this part and this part holding down my shift key. And rather than actually grouping them, I will use it in the form of a mask. And now what I will do is I will select this. I can select this entire mass group or other just ellipse part. I will rotate this angle. So I will rotate this. Yep, I'll move this over here. Let me change the rotation again. Let me select my ellipse. Rotation. Yeah, this looks cool. Let's reduce the size of this shadow. Somewhat like this. If I, if I select my ellipse, again, this is exactly what we wanted. Such a cool design. So this is how you can make your design to look like 3D and you can have such cool effects using Figma. One last thing that is left to be added so that it would be like a cherry on top of the cake. So that would be to add some shadow to our shadow to this particular ellipse. So we have added this fill color. We can go to Effects, add some layer blur to it. And if I click on this icon, we can change the blur value from four to, let's say ten. If I do that, then you will see that this is how our text would look like. If you want to reduce down the size of our blur. You can do that as well. And perfect. This is how it should actually look like. If you want, you can change the frame name from desktop one to, let's say, sliced text effect. 26. Outline Text Effect: Alright guys, let's take a look at how we can create outline text effect. So for that, I'm going to create a new frame of about this size. And before we actually create a wireframe, you know what, what we will do? We'll just bring one image from Unsplash plugin. So let's just try to find an animal. Okay, this giraffe looks cool. So I'm going to bring this one and we'll try to remove background from this image. Using the Remove BG plugin, I'm going to remove the background from this particular image. Now once the background has been removed, what I'll do, I'll just zoom out a little bit. And next step, we want a frame. So let's create a frame of about size 1920 by ten ADP. That's your pixels, right? That's our display format. So 1920 by 1080 pixels, right? Once we zoom, and we want this image to be inside of a frame, that's what we want. Let's try to center align or other first, we'll try to scale this. Will try to scale this this particular giraffe. But do you know what this frame, instead of 1920 by 1080? Let's just also make this as well, the width zero by 1080. And let's try to bring this image to try to scale this down. Again. Let's try to scale this. Yeah, this looks cool. We'll try to zoom this so that it appears nicely. Alright. We'll try to center align with the help of this one. This looks cool. We'll also give our frame one color. So let's try to give this frame a color. So in order to give this frame one color, I'll make sure that it has been selected to move, select your frame, and then go back to Design properties panel, go to this color, solid, will find a nature color which is green obviously. So I'm looking for that forest color shade and a bit darker side. Yup, this looks good. Alright, next step, we want a text, so I'm going to bring my text box. The size. Looks cool. Alright, let's try to write down outline text. Alright, let's try to center align it. With the help of this, I have centerline, my text. Alright, know what I have in my mind to outline this two texts, make this outline type effect. What we have is that we want this image to be mass in such a way that it appears to kind of look like that. The image has been masked and text has this image inside it. But we're not using the masking method. Rather we're gonna be using the outline method and we're going to see a short trick. So as you can see over here, we have this text and I'm gonna make a replica of this. So I'm going to hold my alt button and I will bring down below my image. Now what happens over here is that there's one layer of texts, which is about my image, and one layer of text which is behind my image. So there are two layers. Another one which is in the front, we want to hide it. So for that, I will just remove the color. And once the color has been removed, obviously, you won't see the text character because now it's invisible. Although the text is present, there is tax return, which is outline texts. But since it does not have any color, how will you seed? So that's what's happening over here. The next step, what we want is that this particular text which is at the front. We wanted to give some outline. So I'll add some stroke. And as soon as I add stroke you can see, you can see the image which is inside my text. Now, I'm going to change the color of my, you know, the stroke to be also white will make this. Having a phi cells. We want this to be inside and this is how our text would look like. So at the front layer of the text, which is appearing at the front of my image. That's not having any text. It's having only border. Border. When it has border and it does not have any color. Obviously, you would see image. Now behind that image. What other thing you have? The same text with the same color. So it forms like, you know, like it actually gives you an illusion that you have made a masking of your image. So that's what's happening over here. Otherwise, it's pretty simple stuff. We have done nothing over here. Thus, simple two things we have done. First of all, we used our image inside the frame. They put a color to our frame. Then we used two layers of our text. One which is at the front of my image, having no color but only stroke, which is again the same color as my text color. And the text layer which is behind my image, is not having any border. It's having only fill color. So it gives an illusion that the image has been masked. 27. Glowing Icon Effect: Alright guys, let's look into how we can create a blue icon effects. So for that, I'm going to create a new frame of the Instagram post size. Let's make this darker or black in color. Now, we will import when Instagram icon. Now to do that, I will actually make use of when plugin, which is actually a font icon or Font Awesome plugin, you can just find more plug-ins and look for Font Awesome icons by I conduct. Just run that and look for the icon that you are looking for. What I have in my mind, we will use Instagram icon and we'll modify it in such a way that using the effects and shadow that we have learned so far, I'm going to make it appear like it's glowing. Alright, so let's just use that Instagram logo. Alright, let's try to align its center. Center line. This has to be center aligned. Select this somewhere over here. Alright? And let's also try to increase the size of it. Let's say 200 by 200. Or what else you can do is that you can just lock this so that if you change the size of your width or height, the other dimension would change itself respectively. So if you want it to be 250, you can do that. Looks good. Select that. And we will change the color of our icon from black to white so that it's visible. Next step we want is that, you know, the next step we will require is we'll try to use some shadowing effects. So we'll click on the Effects. Will use one layer blur first of all, or rather I should say first inner shadow we will use. Now inside the inner shadow, what we want is that there should be no offset, right? There should be no offset. We don't want the shadow to be outside the given range. It should appear as it is, like how our Instagram icon looks like the same dimension, it should not be offset from x or y-axis. That's what we want blood to be off about 20 pixels. And the color that we are going to require is purple or violet color. That's what Instagram uses right? Somewhere around this shade. And we want this to be 100%, 100%. And this is the color that we're going to use. The next step we will require is we will require another shadow which is your drop shadow. So use the drop shadow. Again. Make the offset to be zero. Make the blur to be 50. Let's try it with 50. Change the color to that same exact color, which is your color that we actually used. Send the document colors. You'll find that over here. And that's what we wanted and blur to be 5,000% right? Now what I'll do is I'll make a copy of this icon Instagram. So just make a copy of this. So to Instagram icons we have, you can see, don't click on this vector. Click on this icon, Instagram, which is group. Alright, this is the one that we actually used, and this is the copy. So inside the copy I'm going to remove all the shadows. What I will use this just my stroke. So just add a stroke, make the stroke to be white in color. Make this about five pixels of size. And the color that we're going to use instead of white. Let's use the same document color. And now you can see this gluey type of effect. Lastly, before we end this tutorial, the one thing that you need to do is just remove the fill color and also add some effects, which would be the layer blur. So just add a layer blur and make this about five blood. What happens if we increase this? You will see that the blur around the item is what we're gonna see if I increase it. Alright? So if you want this to be five, it would look cool. And that's how you create glowing icon effects. 28. Mini Project: Alright guys, today I'm very excited because now we're going to look into really good stuff. Because we're going to build one mini-project. Now, this mini-project that we're going to build is just a simple header. Or you can see a landing page for your website. And we won't go in depth about it. Dad, what kind of topography, what kind of font family, what kind of color scheme you should be using for your Figma design. But rather we will just look into how to place our items and how do we arrange those things with what we have learned so far. So for that, I will just create one frame of desktop size. And I want it to be off MacBook Pro 14 inch. So we can select that. And let me just zoom out a little bit. Alright, not that much. 50 per cent, that would be good. Yeah. The next step we want is that we want to make sure that, you know, we can add layout to this. So for that, just make sure you go over here. So just make sure you go over here and make sure that layout grids has been taped. Next step you want is that just click on this layout grid and you will see all the layout grid that is in the columns and rows as well, but we just want our columns. So for that, what are we going to do is we will just use this one, which is, I'm going to select this icon. I will choose from grid to only columns. Once I select columns, will change the column count 5-12. If you want to change the color as well, you can change that from, let's say, instead of red, you want something like light blue are like this color. So you can do that. Next step. What are we going to do is that we want some kind of margin from the first column of our grid and the last column of our grid. So we're going to add some margin. Select, say I want to add margin of about 50 pixels. So I can do that. Well, this doesn't seem good for our project, so we can change that to, let's say maybe 100. Now, it looks good. But what if I change that to again, 125, something like that. This looks pretty much cool. The next step we have gutter spacing. Now what does good spacing basically mean is that the spacing, the extra space between the two Layout Grids are between the two Layout columns. This space where my cursor hovers is my gutter space. I think gutter space right now it's 20. If we change that to, let's say maybe 30, it looks good. So we can make this as 30. Next step. What are we going to do? I'll just zoom this a little bit so that you can see. Alright, the next step, we want to create a navigation bar. So for that, I'm going to create vendor tangled box starting from this corner to this list so that attaches properly. Let me make sure that this touches this line as well. And we'll make sure that the height is 100 only. Alright, let's, let's increase that to 200. No, no, that would be way too much. So I think hundred 2,000 was good. The next, we want to extend this till this point. The next step, what are we going to do? We want to bring our icon right over here and the other menu items here. So for that, I'm going to use my plug-in. If you have created your icon, you can just bring out, or if you want to create your own logo, you can do that in Figma as well. So just use this Font Awesome icon. And I can look for any of the brands. Let's say I want to use some famous brands like could be LinkedIn. So let's use that. Use that. And we'll make sure that this icon is six pixels in height and 36 pixels in width. So I'm just going to use this 36 pixels in height and 36 B-cells and wet. Alright, 36 by 36. It's way too small actually. Let's change that from 50 by 50. Yeah, it looks good. What if I change that from 50 by 50 to let say maybe 60 by 60. Yeah, this looks good. So 60 by 60 is the ideal size that I would actually use in my project. Now it actually depends on your appearance of your design. There is no as such, hard rule that you have to use 60 pixels in height and width for all your icons in your web design. You just have to play around and see whether it fits your design on order. The next step, what are we going to do? We'll make sure that is, it is centrally aligned center with respect to the y-axis. So I'm just going to select this, which is align vertical centers. Alright, the next step we want is that we are going to make use of our menu. So by just pressing my Tiki, I can actually write down, let's say home. Home. Then I have about Dan services and contact us page. So these are the different navigation menu items. So home is one that I will select. The next step, I want the text size to be about, maybe let's say 36 pixels looks visible. So we'll go ahead with 36 pixels. Will use medium. Medium looks good. And the font-family that we should be using is that let's say, what if I use something like let's keep this intern. I don't mind using this one. Well, I'll do next. I'll make a copy of this. I will change the content from home to about ten, from about to contact us. Contact us. And lastly, I will use services. Services. Alright? Now the reason behind I have used these different text boxes and I'm aligning them in different directions. You can see this one is at the bottom, this is sitting at the top of home. This is again at the bottom. This is again at the top. There's no such proper alignment being going on. So we can do that. What do you need to do is just select all these one and form it into a form of a group, not exactly group. You don't have to use Control G or Command G. What do you need to do is that use this one. Once you do that, you can actually add an auto layout. Once you add auto-layout, your job is done. So that's what you did. Now, just drag out this entire frame and place it over here. Now, why did we place it over here? Why did we make sure that Contact Us stays at the this part of my layout because we want that the layout column last part should touch the last menu item. So that's what we did over here. And the blue icon that you saw previously and I clicked over, there was nothing but to just form a frame. So we just made a frame selection. You can do that with the right-click button and you can use the frame selection as well. So there's nothing such rockets and rocket science being going on. That the next step we want to do is that we want to hide our, this rectangle. We don't want this to appear in our website. So for that, if you want, then you can use that and you can just add some blurred shadow and you can use some transparency for this particular navigation bar. The next step, we want to make sure that this one and this one, both of them are vertically aligned. So we'll just make sure that both of them are vertically aligned and we'll just hide our rectangle box. Once you hide that, this is how our left side would look like. Alright, the next step, since we are actually trying to create one project, a mini-project will make sure that this is a responsive. That means even if the size of my wet changes, alright, if I move from MacBook Pro to let say, a mobile device, then the contents should not skip out or it should not be cut out. So to make sure that it does not happen, what are we going to do? We'll select our icon, this LinkedIn icon. And in the constraints part, in the constraints part, I should see the constraints part. So I'll add an auto layout. Once I add auto-layout, you will see this constraints and resizing elements. So in the y-axis, we want this to hug other items. And from x axis we want this to be in fixed to it. Alright? The next step, what are we going to do is that now to make sure that our design is responsive, that is, if I go from MacBook Pro screen size to, let's say a mobile device. I don't want some of my portion to cut out. Right now. Our design is not responsive. So what will happen if I reduce the width of my website? Then you will see some of the contents in my menu is being left out. You can't see the Contact Us clearly. Even if I reduce this wet from this part to this part, you will see the lumen icon to be outside my frame. Okay, this is not part of my theme, so we'll just bring this inside this one. And once you do that, you can see this has been left out. So what I will do is I will just undo so that we get the size. Again. It makes sure that icon is inside of a frame, MacBook Pro frame. And to make sure that our designers responsive, just click on this particular frame. Alright? Right now you won't see the constraints part. You will see the resizing part because we have used auto-layout. So just use right-click, use a frame selection and you can see a new frame has been formed. So I can just rename this frame to be menu items. And now you will see that this frame will give us constraints. So now I can say that in the x-axis, I want this menu items to stick to the rightmost side. And in the y-axis, it should stick to the topmost side. So now if I try to reduce the size of my frame, you will see the menu items are not being compressed. Rather, my icon has been compressed. So we'll see that how we can fix this icon as well. So again, right-click on this. Use Frame Selection. Change the name of the frame. We can change this to icon. Icon. You can see logo. You can just rename this to no-go. Alright, once you have done that, stick to left and top. Now if I try to reduce the size of my frame, you can see that my logo is not compressing. Alright, that's how we made it possible. The next step we want is some title text and a body text. And below that we want a button. And beside that, on the right-hand side, we want an image to be placed. So for that, I will use text. And you know what? I will just use a text box. Inside this text box, I will paste the stuff that I have already used. So I'm going to copy this text, which is start your own business journey today. Paste this over here, make sure that it uses this auto wet. And the next step we want is, I should say, the next step we want. That makes sure that it's 36 pixels. If you want this title to have 40, you can do that as well. To be bold. You can do that as well. You want some other font-style. Go ahead do that. I won't do. Just select this one. Makes sure that it touches this part. Alright? Make sure it sticks. This particular part. We'll create another text box. From this part to maybe let's say this position will paste the rest of the next, which is my body. So select this. Again. We'll use 36. You can use your styles, you can, you can save style, and you can use that in other parts of your design. Make this normal, regular. Yep, that is it. So I will just make sure that this textbox has auto height. So we'll do that. And let's just make sure that there is some spacing which justifies the distance between your title and body. Alright, the next step we will do is that we're going to make use of our button. So in order to create a button, I won't be using a rectangle box. Rather, I will be using a text box. So I will just use the texts which is start now. And to make it appear like a button. Why are we using? First of all, why are we using this text box as a button and not a rectangle box so that we can make our button responsive. So what I'll do, I will add an auto layout to this button. I will just select this. I will add an auto layout. Now you won't see the option to add an auto layout directly to the text works. First, you will need to add the frame selection. So just use frame selection. And now you will see an option to add an auto layout. Once you do that, make sure that it is center line. And then you provide some padding, whether you want it to provide or not. So for this design, I am going to provide some horizontal padding. So from the left and right positions, we want 30 pixels of padding and from top and bottom V1, 15 pixels of padding. I've done this. Now, let's add a color. So I want the color to be about this, a positive call to action button. So this color looks good, and the text color would be byte. So let's select that. If you want to add some border radius, you can do that as well. So let's try to add a border-radius as well. So let me add 20. Once I've done that, what I can do, I can just select this. I will place it. And you can see the distance between this body text and my button is 61 pixels, and the distance between my title and body is also 61 pixels. So we'll just leave it like this. And I will make sure that the constraints are left or right. It sticks to the leftmost part. And it, actually, it's, a constraint, is actually fixed width. Alright? Once you have done that, what do I mean by responsive? But then having made the responsive button, yes, of course. So if I extend this, let me just extend this. You can see that no matter how much the size of my button increases or decreases, the text, which is taught now, always remains at the center of mass position and the padding is maintained constant. So that's what it basically means. Alright, the next step, what we want to do is that if I, let me first try to rename this frame. So I will just rename this frame to button. This one as a body text. So rhenium two, body. Next. This one as title text. Alright, let's select all three of them. The next step we want to make sure that it is selected left and right constraints. Alright? And now we want to add a frame selection. Once you've added them inside a frame, what are we going to do? We'll make sure that it sticks to the left and right constraints. The next step, inside this frame two, we have our body text and title tags. So just select the title text. And inside this one. First of all, let's select this entire frame. Do. Let's also add an auto layout. We'll add an auto layout. Once we have done that, make sure that the constraints, now you won't be able to see this left and right. So just use left. Once you have done that, select your title. And in the constraints part over here, for my horizontal constraint, horizontal resizing, you should use the full container. Now, why should we use full container? So if I try to decrease the size of my frame, you will see that term. Right now. You won't see the change. So if I select this full container, if I make sure that, you know, it's, it is using this. Okay? Let's also change this to fixed width. Now if I try to decrease the size of my frame right now you won't be able to see this title text being adjusted according to the size of my frame. So for that, what are we going to do for that? We'll select our title text, will make sure that it's set to full container. And in the y-axis, it is set to hub contains. Now why Hub contains? I'll show you that in a minute. So this is what we want in the vertex. We want this to be, again, fill container. Once we have done that, make sure that this one is fixed width. Alright? Select the entire frame to left hand, right again. And then the next part, what we want is that select your frame, try to resize them. And now you can see the title texts and the vertex is adjusting itself according to the size of my frame. So it's reducing its size. That's how it would look like on mobile devices, correct. Now, what do I mean by Hub contains your resizing. What does that property basically mean? So let's say my body text, I copy this text and I placed that a few more times like this. And that to when it has a button as well, It's maintaining that distance, 61 pixels of distance from here and from here. That contains property basically does when you're talking about resizing. Alright, so that's how you actually make your responsive design. So far, we have done the only thing which is left is if you want to actually use an image. So if you want to use image, we don't have such space for image. So what we can do is we can select our title and we can put it like this. We can select our body text and increase the size of the height, the height of our textbox. Yep, that would look cool. The next step, we want to import an image. So with the help of my Unsplash plugin, I can actually use any of the image. So let's try to bring some image, let's say related to business. So I will select that. I will look for an entrepreneur. And hopefully I should see one who is actually trying to present them in front of their clients. So this one looks good. And this is a really good image that we can use in our design. So once this image has been imported, we can resize that using the resize tool. So we'll resize this. The size, just makes sure that it fits our content properly. Why am I not able to lease this within my grids? Alright, so this image needs to be inside of a MacBook Pro frame. So we'll try to put this inside of a MacBook Pro frame. It's inside that. Let's try to adjust again. And now it would look good. Yep, that looks good. Just makes sure that it sticks to this part. Alright. We can also make sure that this is center aligned with respect to the y-axis. We have done that. It's now at the center. So the next thing, I will just change this to image. And to make this image responsive, I will make sure that constraints are two, left and right. So just select this image, makes sure that the constraints are left and right. And we'll try to reduce the size to see whether it works properly or not. So you can see our image is also responsive and this text is also responsive. Now you might see some kind of overlap happening between this text and the image simply because the data space more than what we should have used. And that's the reason why you are seeing this stuff. So this is how it would look like on my GoPro 14 inch. So you can just, in the end, you can just remove the grid layout. And this is how your website would look like. 29. Animations & Prototyping in Figma: Alright guys, now that you all have learned how to build a mini-project, let's go ahead and let's see how we can build interactive flows using Figma. Now when you're creating designs in Figma, It's important that you actually give the client or the user the field that they are actually using the software, not just the design part. So we need some animations for that flows, right? So that the user gets the field that, okay, this design is interactive. When I click on this button or maybe when I do hover around those some elements, or when I slide on some objects, I get to see some other stuff. So that's what we're going to learn in today's lecture. That's what prototyping is all about. So for that, what I'll do, I'll just create a new frame of iPhone 14 size. So let's just quickly create some basic stuff. I'm going to create one text saying that this is prototyping protocol Typing. Let's try to align the center. Alright, with respect to my x-axis, not y-axis, because we want this to be on the top. The next step we want is, let's create one simple rectangle box of maybe about this size. And let's also make sure this is center aligned. Alright? If you want to add some stroke or some color to it, go ahead do that, but I won't be doing that. The last step we want some buttons. So I'm going to say that, let's say Click, click here, click here button. And we want this text to have some, you know, 2020 looks much smaller than that. 24 would work just fine. So 24, that's it. Let's add auto-layout to this text. So right-click add auto-layout. Make sure that we have some padding to this button. So padding with respect to my x-axis, I'm gonna give this as, let's say, I'm Wendy. And y-axis, that means from top and bottom I15. So let's go ahead and do that. Let's also add some color to this button. I might add something like, let's say a yellow button. A brighter yellow. Alright, let's also add some stroke to this. So I'm going to add a stroke and black stroke. Yeah, that looks good. And just make sure that this is aligned properly. Alright, the next step, this is my one frame of iPhone 14. Now, I want that whenever the user who arounds this particular tangle box, I want the color of this rectangle box to change. Now, if you're learning web development, you must be doing that in CSS, we have the hover effects, but we want to actually display that kind of stuff in Figma. Then how can we do that? So for that, I'll just select my entire frame. I'll make a copy of this frame. And I'll make sure in the copy frame, I have the rectangle box color that I actually want to display, let's say a bright red. So when I hover around this rectangle box, I want the color of my rectangle box to change from gray to, let's say red. So let's try to see how will it happen. For that. Focus on the design properties panel. At the top, you will see three options. Design, prototype and inspect. So just go to prototype. Select the device that you are actually using. Select the object upon which you want that if some activity is going on on that particular element, the change will be shown. So just, you can see over here we have the plus icon. Just drag around the frame where we want the desired change. So as you can see, we have the kind of action that this object should perform. So if I tap on this rectangle box, then the next frame, which is iPhone voting to be displayed. If I drag that object, if I slide from left to right or right to left, That's how my change will be shown. If I hovered around that object, the change will be shown. So let's just try to see what happens if I just tap on the object. So I'll just keep this as it is. I want this to navigate to my iPhone, iPhone 14 to frame. If you all are using some existing design project over there, you might be having some other frames as well. So just go to the drop-down menu and make sure that you select the correct frame. Once you do that, you can see the Animations tab, right in interaction details pop-up window. You will see the animation. So right now it's selected to dissolve. Initially, it might be selected to instant. That means if you just click or you can just tap on this a or this particular element. And B will be displayed instantly. Or there won't be any kind of special effects. If you want to show some kind of special effects, then you must select this drop-down menu and choose the desired animation. So if I choose dissolve, then this is how our animation would look like. If I select this too smart animate. This is how it would look like. If I select move in, then this is how it will look like. Let's try to look into each and every animation by actually hovering around this, or rather typing on this rectangle box. So once you have selected your animation, your frame, your element, all that stuff. Just click on this plus icon at the top. So you can just present. Figma will open in a new tab and you'll see the device that you have selected. So as you can see, we have this iPhone voting. Once I click on this rectangle box, right now you can see I'm hovering around this rectangular box. Once I click on this red color is being shown, right? That's what's happening over here. I can just go back to my interactions. I can choose, instead of tapping to let say I want to hover, then that change should we shown. So if I refresh this, and once I hover, or rather I should disclose this, I should reload this again. Now, if I hover around this rectangle box, you will see red color. Once my cursor goes out of the rectangle box, it's in its original state. That's what hovering actually means. This is an instant effect. Let me change from instant to, let's say, let's say I am changing from instant to dissolve. Now, you would see how the animation will look like. The color will dissolve from gray to read. Let me just show you. So once I go over here, you can see guillotine is to read. If I move my cursor out, the color slowly dissolves back to gray. That's what it basically does. Right now. We haven't done anything to our button. So once I click on this, although you might be seeing some color changing happening on the rectangle box, which is a light blue color. But that's basically just to tell us that you haven't provided any action to this element. If you would like to add some action to your button, which is click here, then you can just go back to select your element, drag it over here. And then you can say on tap. And then you can just choose which animation you would like. Let's say I want this sliding. Then you can do that. Alright? If you want that, instead of, you know, 300 milliseconds of delay, you would like to change the delay to about 100 milliseconds. Then even you can do that. Now sliding from which direction? From right to left, from left to right, from top to bottom, from bottom to top, whichever way suits you the best, you can select that and animation would be applied. So let's go back. And we can select from right to left. And let's try to run this. Now if I hovered around my rectangle box, you can see the color changes. Or what if I click on this button? You can see this is how the change actually appears. So that's how you work around these stuff. Alright? Now, if you want that, if I click on this button and it should go back to the original state, then you can do that as well. Just change the text instead of Click Here to let say you want to rename the texts too. Um, let's say go back. So what you can do, you can go Select, go back. And that would be just select this button. Drag back to the previous frame. And or rather I should say that this would be one interaction. This would be one interaction. And we can also add another interaction. Now this interaction is from this button to my previous state. So on tab, navigate to iPhone 141. If you want this to push. You can even do that. Now you have the curve as well. That means do we want the animation to ease in, ease out, ease in and out. Now if you have up their own CSS, you must be knowing about all the stuff. I don't have to repeat myself. These are just a way that you actually represent your animation. Alright? So there's also some other way that you can present your animation. And what is animation? Basically, animation is basically a way to represent your images. What is video? Video is basically images, you know, tons of images rendered in a second displayed on your screen, which gives you an illusion that this is actually a video. Video is nothing but a group of images, group of moving images, like a frame where a person is right over here. In the second frame, the person is over here, then over here. When these three images are combined and they are shown you at some particular speed, you would actually get an illusion that the person is actually walking distance one, distance b. So that's what your animation is. Basically. It's just working around the images and you are trying to figure out that what should be the curvature of my animation? Do you want it to be linear animation? Easing is out and all that stuff. So you can just select whatever works best for you. So I'm just going to keep it simple. I will select whatever I have selected so far and I will run my prototype. So if I go back, you can see, I can go back to my previous frame. If I hover, you can see I get the red, I get this red color and I get a different text box as well. If I click, you can see this is how the animation appears. So this is how you work around your animations and you do prototyping in Figma. 30. Wireframing in Figma: All right guys, now it's time for us to understand what is wireframing and UI UX design. Wireframe is a digital outline of a design. So as a UI or UX designer, you need to create wireframes so that clients or your company, or maybe your colleagues can visualize your ideas quickly. So wireframe only represents the big picture of an idea, and it's very important for you to learn if you want to design any website or any application. So all in all, in general, wireframe do not have any styling elements. When you try to approach to create an application or a website, you just don't directly jump into the design style. Vocal ischemia going to use what kind of topography, what kind of font family, and all that stuff. No, that's not the very first thing that you cover. The first thing is that you create a wireframe. Wireframe basically contains all the contents part what content basically you are going to cover in that webpage or in that particular section of your application. So that's what your wireframe basically means. To give an example. For this entire lecture, we are going to make an a wireframe of Instagram application. So when you actually go to Instagram and look at any of your friends profile, you can just select any of the picture and you will find the username at the top. You will find the location. If the person has tagged the location, the image itself, the icon, the user profile icon. Then below the image you will see the username, the comment, then their caption, the icons like you're like comment, send, save and all that stuff. So before we actually just go in directly, figured out that what kind of font family we're going to use, what kind of color scheme we're going to use. First, we try to visualize the content part where exactly we want the image to be placed. Whether we want it to be centered, whether we want some padding, whether we want some kind of different alignment. Where should my username be shown? At the top, at the bottom, where it should be shown. Alright, then we have other icons and Instagram like your home icon search icon reals. Then there's a, I don't know, what are the icons do we have? We have our own profile picture icon where it would lead us to our profile. Then there's a leak or a feedback icon, I guess it is. Then you have some other stuff. You also have the carousel images and Instagram, so you can just slide across and at the top-left, top-right, sorry, you would see that out of how many images, at which particular image you are at. So let's say the person that you are actually stocking on Instagram, that person has posted three pictures on the parasol. So you can just swipe and go to the first, second, and third. And it will display on the top-right section, and so on. So that's what we're gonna do in this lecture. So let's just quickly create a frame of iPhone 14 size. And the next step, what I'll do is I'll zoom this so that you all can see 75% looks good. The next step, whenever you're trying to create any design or wireframe, it's important that you use grids. So we're going to add layout grid. Now we'll change this from grid system to RO system now why row and not call them? Simply because we are making a mobile application. Now when we are dealing with mobile application, we don't have a lot of wet. We have a lot of height. So when we are dealing with a lot of height, we deal with rows. When we have a lot of wet, we deal with lots of columns. So that's what we're going to deal with. So just select rows, select well, counts of rows. And each and every mobile has their own notification bar, right? Where it would display time, the battery percentage there, carrier service that they are using the network, the network strength. And at the bottom of the mobile section, mobile display, you would see the home back and Task Manager icons. So we want some kind of margin for that reason. So let's leave about 50 pixels of margin. And the gutter size seems fair to me. So I'll leave this to 20 pixels and I'll just close this and we'll keep this as it is. Now the next step we're going to use this dot at the bottom most part over here where I'm hovering my cursor. At that part, we want the navigation icons. So let's just quickly create a rectangle box of exactly that size. So I will just create a rectangle box. And I'll make sure that the width also matches the layout grid. And that is the next step. We will make sure that we have how many acres the home search, the real Saigon, I guess there is a sharp icon, I believe. And the last one is your own profile picture. So five I can say require. Alright, so for that, what I'll do, I will just use my font awesome plugin. So if you don't have any icon that you're looking for in the Font Awesome plugin, then you can just use Pen tool to create your own icon. But Most of the cases, you won't find any icon that is not available in this particular plugin. So let's just look for whom I can, and I will search for it. And here you can see the Home icon. So let's just bring that icon over here. Where is my icon? Where's my going exactly? I can find that. Where is my Eigen? Alright, so it has been handed over here. We'll move this. The next step we want the search icon. Let's just bring our search icon. Now I don't know why it's taking so much time to bring this icon. So search icon. Alright, we have our search icon. The next we want. I don t think they would be Reels icon and this Font Awesome. So instead we can use the fence icon. So we would get real something like that. You can just type film. We can use this icon for now. The next, next step we want shop items. So sharp. This looks good. So we'll use this icon, shop item or this one, this particular one is used generally Instagram. So we'll just delete this one. And for profile picture will use a circle shape so you don't have to worry about it the next step, the other icons that we would be using is the icon, the icon, the comment icon, and the scent icon, and also the save icon. So let's just bring all the icons. Now, I have added all the icons. Next step we're going to do is that we will be using all these icons at equal spaces. So just drag around this part. Alright, Let's just drag this. Makes sure that the width and height of this is 30 pixels by 30 pixels. And this looks good. Alright, let's try to align this center with respect to y axis, not x-axis. Or sorry, we can just leave it right here. Alright, the next step, we want the search icon. So let's just click on this search icon 30 by 30. Just bring all these icons and then we'll try to, then we'll try to actually place at proper distances. So 30 T. Then this one, again, it needs to be 30, 30. Let's use it over here. And lastly, we want we want a circular shape. So we'll just use that. Okay, 38, 38. Revoke around that. So don't worry about it. Let's just create an ellipse again of 30 by 30 size. And we'll give a fill color of maybe a darker shade. This shade looks good. And we make sure that the distance of this ellipse from this point is the same from this position. So to do that, what I'll do, in that case, I will hold my shift key or other. I can just select all of them together. This one, this one, this one, this one, and this one. And I can align them in such a way that it occupies equal distances. Alright, now, I can just select 12 entire thing. Oops, I can just select 123, the entire stuff. And just move it so that it is vertically aligned. Alright, this is how our navigation, the bottom most navigation should look like. The next step, we want. At the top, we want the icon, which is the back arrow icon. The back arrow icon will also require that. So let's just bring that icon. So we can say Back arrow. Yep, this one, That's what I was looking for. Let's just place it over here. And the next step we want is, again, this would be 30 by 30. So just make sure that all the icons are 30 by 30. This one. Is also 30 by 30. This one is also 30 by 30, 30 by 30, 30 by 30, 30 by 30. Alright, cool. Although this one does not look so much great with 30 by 30, but we'll work around that. So don't worry about it. The next step, we want to make sure that the image fits the majority of the part. Alright? So, um, you know, there's caption, there's this caption, there's a comment section. View all the comments and caption part. Then we have image. So we'll use this one so that we know that this has to go. This allows the user to go back. Alright, then in this row, this row, particularly, well, make sure that we have the icon, the profile picture, the username. Below that we have the location and the three dots. I believe it would be. Then from this point to maybe, let's say this point, or maybe this point, we will keep our image. So this point to this point from this to this. So let's just create a rectangle box. From this point to about, about this. No, This looks good. This one looks good. So let's just keep it like this so that we know that this is what we are talking about. This is our image. Alright, the next step, we want this line to have our like comment send and this save button. Alright, so we'll just use this one. Make sure this is properly aligned. This one is also properly aligned. Heart icon. Select that said over here. Alright. Make sure you select this one. Right here. Select this one right here. Alright? Now this one looks good. All right. Just make sure that it's center aligned. So I can just select this one. Heart icon. And now my heart icon is also properly aligned. Cool stuff. Now the next step over here, we want, we want the person name, the caption name, caption and comments and all that stuff. So we'll do that. And at the top over here, V1 term, what do we want? We want that term. Let me copy this. Make a copy over here. Now I can please set so that it displays that I'm talking about the person. Right? Alright. The next step, this has to be properly aligned center. Yeah. Let's, let's walk around the text, which is inter, looks good. We'll say Username. Username should be semi bold. So we'll change from regular to semi bold. And below this text, we want another text, which is the location. So when we talk about tag, tag your location. And we'll copy this, change this to regular, right? Yep, This looks good. The next step we want is the three dot icon, the Options icon. Um, we tried to find for the plugin, if we have, okay, we don't have options. Maybe we can say three dots. We do have three dots, so that's what we're going to use. Let's make sure that it fits properly. And with respect to other icons as well. It's properly aligned. Yep. And just make sure that this is also 30 by 30. 30 by 30. Oh, whoops. This has to be locked out. 30. 30. Okay, This does not look good. Let's try to use the original size. This one looks good. 30 by 8.7, whatever it is. And it makes sure that this is the distance it covers. Alright, cool. This wireframe looks really good. The next step, if we want this to have, you know, we'll, we'll keep this as black color. And inside this image at the top right. In this part, we will also create one more small rectangle box, which will say out of how many images we are on actually. So just make sure that this box has this color. This color, right? Um, make sure that it stays in this line. Or rather I should say that let's just delete this one will bring text box, and we will see one by 31 by three. Let's add an auto layout to this. Once we added auto-layout, we'll make sure that the padding from all direction is just 55 from all these directions. Still, it's way too big. So let's make this three. Alright, and we'll give this a fill color. So fill a gray color. Yeah. This one looks good. If you want to add some border-radius, go ahead do that. But wireframing own necessarily require any border radius. So we'll just keep this as it is. Over here. We can add three dots again just to make sure that we are seeing that this is a parasol. So we can just make a copy of this. And we can change the color. I can just place it at the center. Just make sure that instead of black, we have blue color. Just to display that they're are using cortisol. So blue color. And that looks good. In the end, we want. Over here we can say Instagram. You can use Instagram on font-style. And over here, what are we going to do? We'll say, first of all, we'll have this, right. Let me just align the center, something like this. Then we'll use textbox. Alright, textbox, liked by this portion will be seeing that this is liked by this person. And let's just bring this somewhere over here. This part. We can use the same text. So just copy this and place it over here. Alright. See, liked by username and let's say 20 others, right? Wendy, others. Cool. This is what we wanted. The next step, we want the caption. So again, let's just use this username, font-style, right? We can just place the username over here. Again, copy of the text. Now for the caption, we can use the Lorem Ipsum text. So I can say caption hyphen and then I can use the Lorem Ipsum. So I will just use the Lorem Ipsum plugin. So let's just generate phi sentences. And it hasn't rated five sentences. Just make sure that it fits the auto hide this stuff. Rather I should say that. I'm just zoom this out. And I'll change the size of this. I'll change the size of my text box. This text box sites needs to be shortened. And just make sure it occupies auto height. Again, zoom this. Some of this stuff might need to be deleted in the caption part. You can just resize this part. You can place the caption over here. Let's delete this part of the caption, this much part. And we can say read more. Read more. And also we can add some ellipsis to just make sure that this is what we actually mean. We can just select Read more part. We can change the fill color to gray color, something around like this. Alright. Read more and at the bottom, we'll use the comments section. Alright? So we can say View all phi comments. And lastly, we want to specify the date as well. Alright, so for that, what I'll do, let's just decrease the size of these icons. I feel that 30 by 30 is way too large. So let's reduce to 2020. No, this would be way too small. 25, however, that 25 looks good. So just make sure that this one fits properly. Alright, let's select entire stuff. Move it somewhere over here. And in the end, we want the date. So we can see right here that we can select the date. So let's say two days ago. So two days ago, something like this. And this is how your Instagram wireframe would look like exact replica of it. How cool is that? In the end, you can just select your frame. You can just remove the grid. And this is how your Instagram wireframe actually looks like. And before we actually end this lecture, I would just like to add few other things that I feel that could be, could make some changes. That would be to add some horizontal lines. So just select all these stuff. Please sit somewhere over here. Alright. Now, let's add a line, just a simple line, which divides this section. Alright? A simple horizontal line. Just make sure that the stroke color is gray. This color. Alright, I'm just please sit somewhere over here. Alright, Let's make a copy of this. And where are we going to paste it? Right here. Alright. Somewhere here. And one more, which would place, which would be pleased to hear that desert. This is how your Instagram. Let me just zoom out so that you can see properly. And this is how your Instagram wireframe would actually look like. 31. Exporting Files in Figma: Alright guys, now that we have learned how to make wireframes for our design, Let's also see how we can export them in different formats and which format particularly to use for our use case. So I will just select my frame whenever you want to export any of your design, just make sure that you select that entire frame. So just select that. And in their design properties panel, just scroll down to the bottom most part over there, you will find export. Initially. It would be like this. So just click on the plus icon and you will find the export method. Now there are different formats in which you can export your Figma design file. Now, that is PNG, JPEG, SVG, and PDF. Now, what does P&G actually mean? Why should I export my design in a PNG format? So PNG stands for portable network graphics. It's a bitmap image format used generally for transferring images via Internet. So just don't go into detail about what is PNG, what is this bitmap format? Just understand that it's a lossless file format, which means that quality of the image is not reduced whenever the image is compressed. Alright, so if I tried to send a PNG file via email, let's say, and you all know that there is some cap, There's some size cap to the files that only about 25 mega, 25 mb of file can be sent using your Gmail or any of the e-mail service provider that you're using. So in that case, P&G comes into the picture because you can reduce the file size and the quality won't be reduced. So P&G makes it good use when you want to share your files on the Internet. Second comes the JPEG format. Jpeg stands for Joint Photographic group. Now, when you compress this joint photographic group image, it results in smaller file size, but also reduces its image quality. So it is not an ideal way to actually share your JPEG files via Internet. Generally, what happens is that if you have a file, JPEG file, let's say it's of about one megabytes in your system. And you are trying to send that using some instant messaging software or instant messaging application that you're using. Something like, let's say WhatsApp. So if you send any file, there are chances that WhatsApp generally reduces or compresses the file size so that it's easier for data transmission. So in that case, if you're sending JPEG files, the files will be compressed format and the receiver will receive a poor quality image, and you don't want that to happen. So JPEGs are generally used when you want to print your entire design or whenever you are using in a photographic purposes. So use PNG when you want to send the files on the internet, use JPEG when you actually want to print some stuff. Then comes the SVG format. Now, SVG is actually your Scalable Vector Graphics. Now, graphics aren't tied to any specific resolution. Like this particular frame could be 1920 by 20 pixels wide, but SVGs are not tied to any specific resolution. It's an XML based vector graphic, which means you can make any element large or small without losing its clarity. Now when should you actually use SVG? So let's say you're trying to create any new icon using Figma. So in that case, SVG becomes a great use y. So because when you pass this SVG format to a front-end developer, then when the front-end developer is actually coding that stuff in, let's say HTML or react. Then in that time, when the developer wants to use your icon, then SVG format becomes a great use case because SVG is a really light in size and they don't have any specific resolution. And in the end we have the PDF format. Pdf is quite popular because it does not require any specific hardware or software it runs on any system. Pdf basically stands for pitcher documented format. So generally we use PDFs to share our assets, which we have saved in Figma. And I'm over here. You might also see that we have different scale options when x 1x2x, you might be wondering what does that mean? So generally it has been set to one x by default. If I select to x, then the quality will be doubled. If I select two for x, the quality will be highest, but the file size will also be a large. So if I tried to download this, let me export this iPhone 14 frame in for x and then the PNG format. Then I'll just show this in the folder. And let me just show you that. How much file does it occupy? File size. So about 100.103 kb of space is being occupied. Let me show you how does the image look like. So this is how the image actually looks like and this is an improper way to actually send any file we are interested. So that's how you actually work around. You're exporting systems whenever you want to, actually send your files to your clients and maybe colleagues and stuff like that. So in that case, you use these different file formats.