Figma UI/UX - Design a Messenger Web App UI/UX (Complete Project) | Yazdani Chowdhury | Skillshare

Playback Speed


1.0x


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

Figma UI/UX - Design a Messenger Web App UI/UX (Complete Project)

teacher avatar Yazdani Chowdhury, UI/UX Expert, Mobile & Web App Developer

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

      0:56

    • 2.

      Create Project and Layout Design

      5:38

    • 3.

      User List Item Design

      12:03

    • 4.

      Group and Vertical Scrolling

      7:20

    • 5.

      Dropdown List Open Overlay Prototype

      7:20

    • 6.

      Message Sending Design

      15:59

    • 7.

      Sign Up and Sign in Page Design

      11:50

    • 8.

      Prototyping With Animation

      12:50

    • 9.

      Share and Export Our Design

      5:39

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

45

Students

--

Projects

About This Class

Welcome to this Figma Class. In this class, you will learn how to design a complete Messenger web app UI/UX Using Figma. You will learn the best practice and techniques of Figma that will help you to become a good UI/UX Designer. 

After finishing this class you will have a complete real-world UI/UX Project that you can add to your portfolio.

Here are some lists that you are going to learn in this class:

  • A complete  Messenger web app project.
  • Uses of different tools in Figma.
  • Best way to add Figma grid system.
  • How to make components and how to use components in different frames.
  • How to use plugins for icons.
  • Drop down list using prototype overlay.
  • How to use images in Figma.
  • Figma group system and reuse it.
  • How to do scroll in Figma.
  • Prototype with different kinds of animation.
  • How to share your design.
  • How to export your design.

Who is this class for?

  • If you want to become a UI/UX designer and want to learn Figma.

  • If you want to design a complete messenger web app UI/UX using Figma.
  • If you want to improve your UI/UX design skills and want to learn the best practices of Figma.

What knowledge is required for this class?

  1. Students don't need to have any prior knowledge to take this class.

Meet Your Teacher

Teacher Profile Image

Yazdani Chowdhury

UI/UX Expert, Mobile & Web App Developer

Teacher

Related Skills

Design UI/UX Design
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: Welcome to this course. My name is yesterday, Chelsea and Albert instructor in this course. In this course, you are going to design a complete Messenger web app, UI UX, using Figma. While you will design this messenger a web app, you a UX UI gonna land and different kinds of features and best practice of Figma. I will show you how to use different kinds of tools of Figma for different design features. You will learn how to do group, create component feedback grid system, how to use Figma, plug-in, figma prototyping with any mesh shown how to do prototype, offer live features and different kinds of animals shown. At the end, you will learn how to share your design and how to export your design. After finishing this course, you will have a complete real-world project that you can add to your portfolio. Therefore, I will highly encourage you to enjoy this course. 2. Create Project and Layout Design: Welcome to this lecture. In this part, we're going to start working on our projects. So as soon as you log in to your Figma account, you can see this kind of user interface and from here you need to click a new design file. So I'm going to click on it. And then it is going to open a new project file for us. And from here, we will have to create our frame. So we're going to work on the web app. So I'm going to select a frame. And from here you will be able to sit deck stop and the deck stop, there will be a couple of options here. Okay, so from there, I'm going to choose this DIG store, 14401024. So as soon as I select this one, we have this layout. Now first and foremost, I'm going to change the name of this one. I'm going to say home. Now, we need to design our header here. And in the header we're going to have our profile picture and then the name. And then we're going to have two section here. One will be here and another will be here. Alright, so before that, I'm going to select the grid here and click on the grid layout grid. And instead of this grid, I'm going to select column. And then I'm going to select 20 column. Alright? It will help us a lot to design. Okay? Now, from here, I'm going to design our header section here. So I'm going to click on this rectangle and draw here. For now I'm going to just, alright. So now we do have our header here. And now from here by clicking on this field, we can add a different color. For this one here. We can add a different color. But for now, let me hide this one so that we can see our T-cell. So this is our color that we have now, I think this color is good. I liked it. And now after that, I'm going to again show this column. And here I'm going to have one more section to show our user information, user list. Okay, so for that I'm going to select our rectangle here. And after that, till this column, this column, I'm going to put this rectangular maybe from here. I'm going to put this column. I'm going to take this column from here. And after that, I'm going to define our, I'm going to define our stroke here. Now, let's hide this grid system alleged. See how it looks. So it looks like this. I also want to have a white color. So from here I'm going to take little space here. Alright, so I think literally space from here. Now. What can we do? I want to have white color here and also want to have a little border radius here. So I'm going to put border-radius here, tend to pixel, and then I'm going to change the background color. I'm gonna choose the white color, background color that we have here. So it looks like this now. But it would be nice if we show it in this way and then take little space from here, from the left side and from the right side. So this is going to be our main cart and main area where we will put our user list. All right, and now here are right over here. I want to have another section to show the messages. So let me enable the grid system. So this is our grid system. And let's put this one here. Not from here. I was talking about this one. We will put it till this grid and we're going to start our masses from here. I'm going to select another rectangle here. And from here, from right over here, I'm going to start the messaging section of our application and make sure that we have same height and weight. And here we go. This is our starting point and this is our starting point. Also. You can see the little cross symbol on the left side. It means that it is started from the same size, from the same place. So if we hide our grid, then we should be able to see these kind of things here also. Here we can see these kind of things also. Read now we put border-radius ten pixel for that one. So I'm going to put border-radius ten for this one as well and then add the stroke. If I click on this talk, it is going to give us the border. And then by clicking on it, I'm going to add the white color so that we have same color for these two items. Okay, Now we have this little space. And from here I'm going to, we don't need to have this model space, so I am going to increase this space from here, a little bit of a space from right over here. Alright, so these are the two main section where we are going to have our main content. So over here, we will put our user information like our profile picture for that, for the logged in user and then the name. And here we're going to put all the chat messages and then here are all the user and then here all the chat messages here. So I'm gonna stop this video right here and we'll continue with from next lecture. See you in the next lecture. 3. User List Item Design: Welcome back once again. In this part, we will try to design our header and our sidebar. So for that first, I'm going to select the ellipse here. And in this ellipse, I'm going to design this ellipse tool here. So here we will put our e-mails and make sure that we have exactly same height and white. So I'm gonna put 60 by 60 and put it here. And then after that, we want to have our border radius here. So not bothered ideas. I want to have a border here and change the border size to five. And I'm gonna make it white color. So it will look like this. If it is required, then we will make changes. And now after that, I wanted to have a name here. So I'm going to click the text tool. And here I'm going to say John Doe. And I'm going to select the font size to 16 pixel. Here are, maybe we can choose 20 and put it in the middle. And now from here I can choose different font family here, just click on it, takes up to the text. And you will be able to see a couple of font-family them that they have added. And I'm going to choose some random name here. It is not showing here. Maybe this one we can choose, not this one. We can choose this one actually. Or if there is something better. And it's going to look like this. It's gonna look like this. Not this one is very small. This, and this. And this. I'm going to choose, I think this one, this one was better. Alright, but it doesn't make any changes here. So I'm going to choose this linden or we had something called, Alright, this one. Now, here I'm going to put our image to put a EMS. They have a mistake here, so place the mess. So you need to select, you need to select the Image tool. And from here, just upload your profile picture, upload your picture that you want to show. For example, I'm going to choose this one here. And it shows that adding MS and after a fall apart, while you will be able to see this image in your mouth, just select this one, and then it's going to add your ellipse tool. Okay, so now I don't want to have it five for the photo for the border. I'm going to have it three. Okay, Now it looks good. Perfect. And here, over here we want to have our messages list. But before that first, we need to have a source bar here. So I'm going to define a rectangle here. And put this rectangle, or border radius. I'm going to say border radius ten pixel and add to bordered here, change the background color to white color. And here, right over here, exactly, we can do it. So here we can, we can, we can, we also need to have a button here. We also need to have a button here in the same size. So I'm going to duplicate this one and then drag it here and then resize this one for the button. We can just put it here in this way. Then I can increase this one. Here. We will put our icon and here we can just pay it out. We can just add a texture. We can say, we can say sars, sars user name here. And I'm gonna change the font size to 15 pixel. And maybe color, or I can do a little shed color for this one. The shadow color. Alright, so now it looks good. Now here I'm going to put our e-mails. I'm going to put an icon here for that. I have already installed a PECC is called goal to go to the plugins. And here you can see that our feeder icon. So if you haven't installed it yet, then simply you can still click on Find More plug-in and then just search this filter icon or you can use any other plug-in to show the icon here. So I'm going to click on the folder icon. Here. I'm gonna add sars. Sars. So they have a sars icon. I'm going to just put it there. So here is the Search icon. So I'm going to just select this option here, sars icon, and put it here. In the center of this one. Now you can see that this one is outside of the frame. Our mainframe is home, so I'm going to just drag it inside this frame. All right, so this is our search icon, and now after that, I want to have our couple of options here. It comes here. I'm going to remove this one. So here we will show our list of user. Alright, so how we will show a list of user, we will take a healthful rectangle here. I'm going to draw a rectangle here. And then this rectangle here. I'm going to draw this rectangle. And I'm going to add ten pixels for this rectangle, for this car, for this article, for this rectangle. And then I want to have a white color, like the same color that we are maintaining, but I want to have a stroke here. So select a stroke here. Now, it looks like this and over here, I think we can increase it. We need to put our one icon, then the name and the message, and the duration, and then little dot here. So how we will do it? Who we can duplicate this one because we need the same design. Okay? So I'm going to duplicate this one. So Command D, Control D and then just put it here. But we can't see it here. It seems that our rectangle and our EMS, EMS, but it's not showing here. So this is our ellipse. The ellipse to, let me bring it front. We can say H naught there. So I'm going to delete this one. And let's make a duplicate again. And then drag it here this way, and then track it here. Okay, So the issue is that it's not in the front. So it should show us. You can see Bring to Front, click on the bring to front. And now it is in the front. So I'm going to just put it here. And then I'm going to add our name here. So this is our ellipse tool. I'm going to make it, make it a name. I'm going to give a name here, so I'm going to say Rename. So here is our ellipse, this one. So I'm going to rename this one. I am going to add this one way it's moving here. So this ellipse is going to be our name. So press Control R, n here. I'm going to say here user icon, list and the user list. And after that, I'm going to add our name here. So let's say we can say, we can say Francisco. Francisco. And you can see that it is taking the previous font-family that we have used. So for the font family, for the, for the name is taking this one. And I'm happy with that. If you want, you can just change the font family name here. And after that, so and is taking a pixel 15 like they owe font size. And then I need to one more text for the masses. We can say, Hi, how are you doing? But for that, I want to have 12 pixel. Here. I want to have 12 pixel. And now here I want to put our duration here. So I'm gonna put a time here. I'm going to say, let's say 09 by 1915 PM. This is the time that we show. But is taking white color. Why is that? It should be white color. Where it's taking white color. This should not be the case. Let me delete this one. So let's put the text here again. Now we're still working. So let's put a 90915, 15 PM just to time of the message when the user has sent. And here I want to have three dot for that. I want to draw a T dot here, like a small size dot using Elasticsearch, say five pixel by five pixel and just change the color to black. So now it looks like this. I think we can do with three pixel by the height, and height is three-by-three. Not good. So I'm going to do it four by 44 by four. And then I'm going to duplicate it Command D and take a space and duplicate it one more time. So these are the three dots that I have just added. So it would be nice if I decrease the distance between these two. Okay, so it looks good. So here we have this ellipse, one ellipse tool in Illustrator, make them a group. So I'm going to press Command G. And then I'm going to put it here. And the center of this one. Now we have this t dot and I'm going to decrease the height of this one because we don't need to have this number of height. Alright, so now, alright, so a little bit more here. So we have this design here. Now what we will have to do, we will have to add multiple items of this one. So what we will do basically will make them a group and then we will add multiple items and then we're going to add a scroll options. So I'm gonna stop this video right here and we will continue with from next lecture. See you in the next lecture. 4. Group and Vertical Scrolling: Welcome back once again. In this part, we will try to add multiple list, multiple user item, and then we will try to add a scale option. So now we have this design and we can reuse it. So we will have to make them a group. So this rectangle, and then this is a list or EMS and that we have created then this text, this text and this one, and this group one for this taught icon. So these are the things that contains this integral item here. So I'm going to make them a group. So select all this from the left sidebar. Make sure that you have currently selected each and every items. So I'm going to select Command C and then I'm going to rename int sensitive group to press Control R. Or you can also do it by clicking here. So you can see your name controller. So I'm going to say user list. So when you are working in a big project, always tried to give a meaningful name so that later when you make changes, you can easily find out. So it's always a good practice. Now we have this design and what can we do now? So I'm going to press Control D for this one. And then I'm going to drag it here. And now I just need to drag it only once. And after that, I'm going to just I mean, I just need to drag it once and I've put that, I'm going to just press Control D, then it is going to automatically. So press Control D, Control D, Control D, Control D until the end, Control D. So these are the user list that I want to have. Now, let's run it how it looks. Okay, you can, one thing, you can notice that there are some icon, there are some list that goes beyond our mainframe, therefore, we won't be able to do it. So this is where it comes. This is where it comes out, is called functionalities that we are going to learn here. Alright? So now we will have to make it scalable option so that we can see rest of the part and we can call it vertically. Okay? So how we do it exactly. So now we have all these user list. So these are the list that contains our whole things. Okay? So these are the lists that contain, you can see if I select this one, there is another one, but we can see it. Now. Do one thing, select all the user list again and make them a single group. So select all this item. Now, this contents is the entire thing. So now I'm going to make them a group. Okay? Now, again change the name. We can say all user list for a scroll, just a meaningful name. So now these group contains all of our user list. And easiest all this content in this unique design is a specific design. Okay? So now just come in the right side, you will be able to see auto layout options here. You just need to click on it. As soon as you click on it, you'll see clip content. So you just need to click on this clip content. Once you click on this clip content, you will be able to see that this group will have this kind of shape. Now, we can drag it and then we can adjust it with our mainframe, which is there was this home from this form premise still here, but our group is still here now. So what I'm gonna do, I'm gonna just add just it here. Alright. Now, we want to be able to see any school options. So if I refresh it, we'll just see these options. Okay, So the thing is that let me show you what I mean by that. Now is still we can see the skull options is still we just have this functionality here, like till here. I can also, again, I can drag it here. It'll look like this. So we have this option still here, okay, we can just call this item. You can see we can scroll it right? Our, our user list is broken till here. Now, just select this user list and then go to the prototype section. Click on the prototype. Here you can see overflow scrolling. By default, it is selected no scrolling. We need to make changes here. So instead of no scrolling, we're going to select vertical scrolling that soul. Now, we should be able to see our list. Here. You can see that we can scroll our item. We can scroll our list. This is how we can make changes, but this is how we can add our school options. So now we have these options here. Cool. So now you have learned how to do scrolling. Let's do one thing. Now. I can change. These are images like different images. So I'm going to again select Plessy mess. And then I'm going to select all these images. It's going to take a couple of seconds to upload these images. And as soon as it is it has finished uploading, we should be able to see our images in our mouth when we will move it. So image is resized, so it's still, it's taking time. It's not showing. Here you go. You can see that we have eight emails now. So now I'm going to select this one. I'm going to press, so we already have this one. I'm going to press one here. I'm going to press the second one here. Third one is here, fourth one is here. And this way, you can just, you can just show you, you can just put multiple images here. You can see this. Now we have different images. It takes some time to refresh it. So now we have a different images for each and every item. So what I did basically, I just clicked on this place emails and selected all the images. It takes few seconds as soon as it's uploaded, then you will be able to see all the images with a number with your mouse. And then you just need to go there and just click it one by one, and then it is going to automatically paste here. Here we go. Now we have a drug Fannie Mae's for different card. You can see and we can also scroll it. And we can also scroll this one. So this way if you want, you can also change all the images here. You can just do it by your own. It's the same process. So now we have this scroll functionalities and different icon under different images. This is how you can do it. All right, so I'm going to feed this one. So you've have learned how to do scrolling and how can you group it and how can I do it here in this way? In the next part, Let's work on this icon. When you click on the icon, we're going to show our model works to delete the list. See you in the next lecture. 5. Dropdown List Open Overlay Prototype: Welcome back once again. In this part, we're going to add a one on one item here. When you click on this one to delete this list, how we will do it for that, again, we need to define a frame. So I'm going to click on the frame, and this time I'm going to draw a custom frame, like drag it this way. Alright, so instead of frame one, I can say, I can say delete frame. Alright, you can give any name and I want to have little border radius here. So I'm going to save five pixel. And inside this Dillard frame, I want to have two buttons. One is for delayed, one is square unframed. So what can I do? I can define a rectangle here. And I can define our rec, rectangle here. For this rectangle, I'm gonna give border-radius 95th cell so that it looks good. And I'm going to add red color and this color here that we're using here. And then I'm going to put a text here. And I'm going to say let and put it to center. The text instead of 15, it should be 12 because it's just a normal button text. Now what can I do? Make them a group, these two. Now, I'm going to duplicate this group so that I can use, I can add another button. And this button is going to be this button name is going to be on a friend. I can say. And Friend button. Now let me put it in the center. Alright, so now we do have this frame. Now, what do we need to do? We need to connect this frame with this dot. So when you click on this top, we can show this one. Go to this, click on this prototype, and now click on this group, on this dot group. Not exactly in the soil. You can see that. Do you remember that for those three dots, we have a groove. So you just need to click on the group. And then here you will, we see interactions. Click on it and click here. Here it says that how you want to interaction, we want to have it on click or on track or on, well, we want to have it in onclick. And then instead of navigate to, I'm going to show up and over. Let this open overlay helps us to add our model box kind of things. So now where we want to do this open overlay, we want to do it with this delete frame. Now this node is connected with this Gillette frame. Now here it says that add background behind overlay. I don't want to have any background, so I'm not gonna select here. And then it says closed when clicking outside, I want to close it when user clicks on the outside. Are I will show you what does it means. And now here it has this animation system from where you want to show this one or from where you want to do it, or you want to have it instance. So let's first add this animation move in and ease out so that you understand what I mean. Now, if I run this one, if I M here and if I click on it, here you go. Our delete, I'm the lead frame is going to come here by default if I click outside it gone. Now we need to put it manually here. I want to show it when either click on it, instead of coming in in center, it should come over here. So how I will do it? Here, they have an option called centered by default. And here top left of center, top right, bottom lead from where you went from where you want to show it. So let's say bottom left. Click on it. It's going to add here in the bottom left. But we want to show it here. Therefore, you can just play with this one. Let's say you want to show it in top right. Now if I click on it, then it's going to come in this top right. Okay, So you can just tell. So my goal is to teach you. So I'm just showing you the old options later you can use based on your requirement. But for this one I'm going to select. Meanwhile, as soon as I sleep with the mineral, I can just drag it here just after this one. I can just drag it here. Now. Now, if I refresh it, it should come here because we have edited here. Now, click on it and it is here. Alright? So as we have white-collar background and we also have this one. So I'm going to make I'm going to add a different color for this one so that it's easily visible. So instead of this, Let's put this gray color. Now. It is easily visible here and we can put it here. But if we want to, we can also add a different color for this one, maybe this one, and this color, now it looks good, is easily visible. I click outside, it goes, but I don't want to have any measured because it is not user-friendly, because we don't want to show our user. It comes from the bottom. What do we want to have? We want to show when either click the degree it shows here. Alright, so how we will do it? Now again, move to this prototype section. And here we had our interaction here. This is what we had here. Okay, so we need to click on it. Then we can see this one here, our previous one, and here they have options. So instead of animation morphine, I'm going to select Instant their seats. Then it is not going to give any measure. You can see instead now. You can see instead now. Alright. Click on it, it's going to come now when either click on the delete button and unfun button, I want to also dismiss this one. I want to remove this one. So how I do it? So now click on this button, click here, and then show this indirection here. Click on the onclick and you get, you just need to click on this gloss over lead because we had a, we have overlap. So I just want to close this overlay. So when users click on this, you click on it, we see this overlay. Now click on the Delete. It's going to go on this way. The same way we can also add for this unfair and off Sean's. So select this and friend and come here, select this one, onclick none, and click Close overlay. This one is also now connected. Now I click on it, it's going to close. I click here. It shows these two options. Then click on it, it's gone. So this is how you can do open overlay of shows, model work section this way. And then you can also do this kind of list. I hope you have learned something new today. See you in the next lecture. 6. Message Sending Design: Welcome back once again. In this part, we will try to design our main message layout. So here I want to, in the previous part, we have finished all these functionalities. And then this one is also working. Alright, so we can also do little fixing here, for example, that I think we can just decrease the frame height, little bit less setting. And maybe I can not, not this one like the mainframe. I'm talking about this mainframe. So slick this mainframe and minimize, decrease the height of this one. Now we can see that it's fixed. Okay, So now I'm gonna do a little bit more. Okay, so, okay, so let's increase it a little bit more. Now select this one and put it just here. And also this one, the main cart that contains our main design here. And also we need to adjust our frame again. So click on click this frame that we did here. And then we can just adjust it until here. So now it looks good. We can see now we don't have this scroll. I mean, like we firstly, our Haida was more than the display size that I have. But if you don't want to make changes, then it's totally fine. So now we have this starting point for this layout from here, and this one is from here. And now we can just call it, now it looks better than the previous, previous one. Alright, so what I did just basically don't get confused here. So what I did, I just decrease the height of this mainframe, which is our home frame, and then just add just in this frame and then just adjust these frame that contains this whole thing. And then this so all user list frame, just adjust it so that it looks better now. And previously it was like we had little bit of a scroll. Alright, so now here I'm going to add the d then option here. So what I'm going to have here, I'm going to have one emus and then beside this EMS, the name, and then the time and then the message. So what I'm gonna do, I'm going to just duplicate this, this emus. And then I can just put it here. And four here. I'm going to add a different stroke color because our background is white. So if I choose this wide, then it is going to look bad. Not bad exactly. We even owned understand this one. You don't want visible. Now I think he's visible red, so I'm going to select this one, and after that, I will have to add a name here. So I'm going to send him Francisco. Francisco is going to here and I'm going to put the name here, 14 pixel. And put it in the center. And in the same center, I'm going to pull on the text and it will be our time. Or we can also put the time here or in the middle. If I put it here, then we're going to have one more text yet. No. So it'll look good in the center. I'm going to say den, den 12 PM. And then I'm gonna do this thing here and the center. And after that, what I will have after that, I'm going to have the message here, the message box. So for that, for the message box, I'm gonna, I'm gonna draw a rectangle here. I'm going to add the message from here till here. The message books will be look like this. And I'm going to add a border radius here. So add border-radius ten. And Jen's background color or without background color, if it looks good, then we can also keep this one. Let me try. This one will be the best solution. So now this is our message box. And I want to have a little bit of shadow here, like instead of 100%, Let's put it 50 versus n. Then if I use a different color and it doesn't look good in 50%, maybe 70, 70% per cent. It'll look like this. Put it 80%. We will have this light color and this one doesn't look good. So I'm going to try to generate some other colors. Maybe this color, this color, this one. And then put a linear gradient here. So the linear gradient is not going to be visible here. So I can just put it here. So instead of this color, I'm gonna choose the white color. And then I'm going to choose the water it is because in the message we always have the normal, normal color so that user can look on the screen for a long time. But if we are using a colorful color that in colorful message, then it cannot be very bad. It's not user-friendly. But if you have a different thing, different team, for example, black team or any other themes, then you can try to use different color. But for the white team, for the white-collar background is always better to keep the masses in a white shadow. So I'm going to minimize this height. And inside these, I can just type in essence here I can say, Hey, Hi, How are you doing? How are you doing? Is everything alright? Is everything alright? Alright, so this is the message box that we have here. So now we will need the same thing here. Okay, So now I'm gonna duplicate, okay, so let's duplicate another one, like this one, this message, this image. So I'm going to duplicate this one. And I'm gonna put it here. So I'm going to just duplicate this one here. Sorry. Okay, So I did it in wrong way. So instead of doing this, I'm going to make it a component. So create component, then we can just use it from here. If you want to create component, then just select the mess or any component. Then right-click, right-click, and then click on the component, create component. For example, this one. And then click Create Component, then it's going to appear here. And then you can use it as many times as you want without any problem. So now here, I'm going to put this thing here. And I'm gonna duplicate this one, command D. So in the same level, it should be. Here we can see this is the middle. All right, So here, now I'm going to change the time. We can say. We can say then then five. And then here, right here, we will have to write the name. So I'm going to take and add the text and I'm going to put it here. I'm going to say Jessica. And I'm going to put it here like in the same level, but close to this one. Alright, so Jessica send messages to Francisco. And let me check if we have the same height or same fonts. Font size 1414. Now we will need the same design here. So what I'm gonna do, I'm gonna make them a group together. These two per item, select this rectangle under this text. So make them a group and then I'm going to duplicate it. And then I'm going to put it here. And for this message, I'm going to put it here and the right side, in the right side. And then I'm gonna put it here. I'm going to decrease the size. It is the white of this one. And here you go. So dismisses comes from, dismisses comes from Francisco. This one comes from Jessica. And then together we can just move it here. Yes, But everything is fine here. But let's group these two things like this, this one, and then this Jessica, and then this time these two and this user list. So I'm going to make them a group, slit all these things. And we need to put it in a bottom. From here. I'm going to duplicate one more time, this message here. And then I'm gonna put it here. So these are the two messages that has been sent by that has been sent by Jessica from here. So this message comes from Jessica. And here I'm going to put one more things here. So I'm gonna, I'm gonna have our line here, so forth to add a line. We can take line tool or we can take the rectangle tool. So I prefer to use this rectangle tool so that we can customize it easily. And then I'm going to decrease the height of this one. Let's put it to, then add border-radius and 90 click cell. And here we go. Let's see how it looks. It looks like this. And I'm going to select this one. The color of this one is a block, I think. So we can choose this color to black. And not blog exactly. Little bit of gray would be nice here. Yes, So it looks like this and the same thing. This message comes from Francisco and dismisses comes from Jessica. Let me change the message here. I can say sent here. We can say, i'm, I'm gonna add different masses here. I can say this is Jessica from your colleagues from your university. And then second message, How are you doing? Just a random S's so that it looks good? And food? And it should start from the same poem, same position here, like this starting point from here. Alright, so these are the two messages that has been sent by Jessica and Francisco. And after that, the right over here, I want to have all one message box here. So I'm going to design a message box here. I'm going to add a message box here, right here. And then it should start from the same position that it started from this image. So when you drag it in this way, you can see this thing here. Then I'm going to put this border-radius 90 pixel, not 90 pixel. It would be nice if we select party pixel maybe are not tightly pixel, nine pixel. Alright, now here I'm going to put, I'm going to add a stroke and change the background color to white. And here we will have to define another buttons for that. I'm going to duplicate this one. And just to decrease this white. And this one is going to be for our Send button. Okay? So it to start from the same, from the same position that it started from here. Now, these other two button here, the two fields we have here. So this one, I'm gonna give a different color. So I'm going to add a color, stroke color that I chanced, unfortunately. So actually we don't need to have a stroke here. We need to have a background color here. And then it's target is not visible here anymore. And here I'm going to add our icon called sent with our text. So here first we need to edit text here. We can say here, we can type here, we can say scent and put it in the center. And right after that, I want to have our icon called feeder icon. Here, I'm going to add sent. And I'm going to select this icon. And just put it here. And I'm going to change the color so you can see selection colors here and chance it black to white. Cool, it looks really nice, but you can see that this send icon appear outside of our frame. Therefore, we want to be able to see it here. So what I'm gonna do, I'm going to just drag it inside the frame. Then we can see our Send button. I think we need to put it in the middle. In this way. Yes, this is the middle. And this is what we have right here. Alright, so this is our messes up shows n right here. I want to add a text. I'm going to say type your dye, your message. And I'm going to add this t dot. And then I am gonna, what I'm going to have, I'm going to add a shadow here. We can change the background, we can change the color of this one. Like this kind of color. We can choose leg little shadow color, this color. Alright, so everything is fine now it looks really nice. So we have designed our message sections. So I'm going to stop this video right here and we will continue from next lecture. See you in the next lecture. 7. Sign Up and Sign in Page Design: Welcome back once again. So we did our message system message. But still I need to fix few things. For example, here you can see that we don't have this border that we have here. So I'm going to quickly fix this one. And we have this border. Stroke is three. So I'm going to choose the stroke here. And I'm going to put this stroke. Alright, so I did a mistake. I need to select this item only. Here I'm going to add the stroke. Stroke is going to hit C. And a stroke color is going to be this color that we have here. And we, alright, so we already have a stroke here. It seems that so I'm going to remove this one here. So here, double-click on it, then I'm going to change the stroke color. Because you already have a stroke, because we just met it component. And in our component, in our previous design we already had their stroke. So just double-click on it. And then you see the icon, and then you see the color, then change the color here. You don't need to add another stroke here because we already have one border for this one. Alright, so these are the few things. Now, I want to design our sign-up and sign-in pays for that. I'm going to create a frame here. So let's create a frame here. I'm going to just do it in this way. It's this small frame. And I'm going to add a border radius here. So we can say here, first change the name. I'm going to say sign off here. And here I'm going to add, I'm going to keep it border-radius Cyprian pixel. So border-radius flipping pixel. And here we will have to add one text and then input field. So I'm going to add sign up here. Sign off here. So this is the sign-up text. And here you go, we have design upticks in the middle. And I'm going to change the font to 20 pixel. I think. We can, we can, we can select two into pixel. And here I want to have to input fill not to exactly three input field. One is going to be look like this. And I'm going to put a border radius 22 pixel and add a stroke here and change the background color to white color. Here, I'm going to add a placeholder. I'm going to send name. Or we can put this name just over here. So it would be nice if we can give the name in this way. Okay. And let me drag it a little bit more. And then this is going to be name. This is going to be name field. And then let's make them a group so that we can duplicate it. So group and then Command D. I'm going to add this one is going to be e-mail. So just change the name to email here. So we're gonna say email. And then after that, I'm going to have this D. And this one is going to be password. So this one is going to be password field. It seems that I need to increase the height of this one because we still need to add our button here. So and also need to adjust this one in this way so that it will start from the same position. Alright, cool. So now we need to add our buttons. So for that, I'm going to draw a rectangle here and our button here. So I'm gonna put it 20 here. Let's put it in 90. And then I'm going to give our background color to this one, maybe this color. So we have this one and now I need to put our text here and the center called sign up. And I'm going to add it here and the center. Alright. So it looks like, it looks good now, but still I want to have a little bit more design here. So what I'm gonna do here, I'm going to select the Ellipse Tool here. And I'm going to add this kind of ellipse here. And let me show you what exactly I want to add here. I want to add here multiple color and the site. So let's give it a color. Just a random color, this one. And now here's our setup. This one are set up this frame, so I'm going to put it inside of the frame. So now we can see this kind of shape. So I'm going to draw one more here. This way. We can add as many as you want and we can just as two mice it later. So now I'm gonna give an, another color to this one. Maybe this color. But again, I need to put it inside this frame. Now, it will look like this, but I didn't like this color. So what I want to do, Let's try a different color. Now. It will look like this. It looks better than the previous one. Now we do have these two design here in the corner and the right side corner. And what else we can do? Let me drag it in this way. Maybe we can add a little more design here if you want. Okay, let's try to add one rectangle here. Okay, so let's draw a rectangle outside of this one and give it 90 pixel and add a color to this rectangle. This rectangle and this color. Alright, so now I can just drag this rectangle and this, I can just rotate this rectangle in this way and put it inside this one. So what I'm gonna do, I'm gonna add a linear gradient to this one and change the color and this way. And we have now this linear chef. Alright, so now what can I do? Let me change the color here. Now, it looks like this. And I'm gonna, I'm gonna duplicate this one to add one more option here, to add another option here. So it looks really nice now. So now if I run this one, I should be able to see you one more. I should be able to see this frame. And let's see how it looks. So it looks like this. So it looks really good. Alright, so when either click on the Sign Up button, we will send them to a sign-in page. So we will have to design a sign-in page as well. And one more thing I want to add, I want to add a text here. I'm going to say already have an account. Already have an account, already have an account sign in here. So I'm going to decrease this font size to 14 pixels. Not pixel like the font size. So put it here like this starting point. Now you can see these things. Now, we need to duplicate this one. So we can duplicate this one and then we can add the same design for our sign-in page, but we will have to make some changes here. So I'm going to click on it. I'm going to duplicate this one. And fast change the name to sign-in instead of sign off. Now, here, change the name to sign-in. Then we don't need to have on them when user will sign-in. So what I want to do, I want to just rearrange this one in this way. From this starting point. Actually, we can undo this one here. Let me undo this one. And this is the starting point. And this is the I'm gonna just remove this password here and change the name to email. And this one is going to be password. And then I'm going to drag this button to hear. Okay, so it seems that on this sign up, so fast change the name to sign in. And we need to make it a group. So I'm going to make them a group and put it here for the sign-in. And then I'm going to drag this text here. And this time I can say don't have account, then sign up. I can say don't have account and then I'm going to say sign up, sign off, and sign-in. All right. So now all we have sign-off, we have sign-in until it may run it again, it should work. So we did our sign-up, sign-in page design. In the next part, we will try to connect these two things or using prototyping. Alright, so we have this one, okay, so we need to select this one. And then I can run it. So sign-up, sign-in our main homepage. And here you go. So this is the word sign-in. So it looks really nice. Alright, I'm going to stop this video right here and we will continue from next lecture. See you in the next lecture. 8. Prototyping With Animation: Welcome back once again. In this part, we will try to add our prototyping, but before that, I want to have one button here. And then I want to start the prototyping like we will have to will. I need this kind of design here for a lockout. So when either click on this button, we show a drop-down to have a lot logout. And then we from the logout, we send them to the sign-in page. And from there we can do all this prototyping. So let's add one frame here. One is small size frame here. So I'm gonna give the name here, logout. Alright, so now this is our logout frame. I'm going to give it a border radius. And here I'm going to design our button here. So I'm going to add a rectangle here. I'm going to draw a rectangle here. And then here I'm going to add, I'm gonna give it 90 and then put it a red color. And in here I want to add the text here. So the text is going to be lockout. I'm going to say logout and put this text in the center. So now we have this logout frame and then we have this one. So when user will click here, so let's add one icon here. So I'm going to add a filter icon. I'm going to say arrow. I was looking for in these kind of icon with the arrow one, this one. So I'm going to drag this icon here, right here. And I'm going to put this color to white color. Okay? So where is this icon? This icon is now sign-in, sign off. Okay, so we've seen inside the frame already. Let me check it. So here we go. We have this icon. So when we click on this icon, we show these logout frame like a same way we did the same way we did for this one. So for that, what I'm going to click on the prototyping, click on this icon. And then at interactions here, and click on it. On click, we want to have, and then we want to have our open overlay. And this term, we want to show our logout frame. And how we want to show. We don't want to have when user loss, when clicking outside, we need this one. So instead of center this time, we want to do it manually. So we want to show it. We want to put it right here. We want to put it right right here. But before that, let me give it a background color. Otherwise, it is not going to be visible. We can not the red one, like the color that we used. Here. I think this one is not going to look good. So we can choose this color, I think. Or what color code we have for this one. I'm going to copy this one, this color code, and then I'm going to put it here. And here you go. So this one is going to be our logout, or we can do one more thing. We can keep it white. And then we can add a shadow here. Let's keep it white and add effect. Then it will be visible. Now, if we are in the prototype mode, then we have this shadow here and we want to have it instant instead of adding the navigation. Okay? And as soon as let me try. So click on it. Click on it. We can see this logout button. And as I added the shadow, we can see this logout. We can see this little shadow here. But if you want, you can also choose this background color. I think it would be nice if we use this background color. So therefore, I'm going to change the background color again to this color code that we have. Alright, I did it in the wrong place. So we need to change the color code. Here. And now if I come here, I can see this one. Click our site, it goes. So now again, go back to this prototype. And here, when user will click on the button, we want to close our model. So click on this indirection and this time click on Close overlay, and click on it. Click on this log out button and it gone. Okay? So instead of claws here, when you double-click on the lockout logout button, we will send them to the sign-in frame. So I'm going to remove this one from here. So instead of gloss overlay, now this time we want to move to navigate to where we want to navigate. We want to navigate to the sign-in pairs. Alright, in assigning pairs instead of instant, I want to have morphing animation like this way. And let's see now what do we have Glick other lockout. And we are in now. Now we are in this signing pace. We are in sign-in pairs. And from signing pays, when user will click on the sign-in pace, we will send them to our homepage. So what I did here don't get confused. When we click on this button, will open this one. And when you click on the Login button, I just added login button onclick navigate to, instead of claws overlay, navigate to navigate. Two means we want to move to a new frame or new pace, whatever you want to say. So click on the nephew, get to from there. From who is friends? I mean, from navigate from logout to who is frame. You want to go, I want to go to the sign-in page. And here you will have option to add your animation. For example, I have selected morphine and he's going to come from left side if you want. You can do with right-side, top, bottom. And here you can also add easy ease in and out costume budget, or they have lot of functionalities here. You can just do it. Now as soon as the user will click on the sign-in page, sign-in button here. We will send them to the homepage. So click again this indirection. Here. Onclick, navigate to, navigate to where, navigate to our homepage. And here instead of instant, I want to have morphing animation. So now if I click on the sign-in, I am in these homepages. Again, click on this logout button. I'm in the sign-in page. Click on the sign-in page. I'm in the sign-in. Yeah, it is going to working alone. It is going to also work here. Alright. Log out here and we're in the sign-in page. Click on the sign-in. We are in this we are in this main homepage here we have another thing. I don't have an account sign up, so when you don't have any account, we should send them to the sign-up pace. So select this one and add indirection here. And from here, select none to navigate to where you want to send sign-up base. And here instead of instance, you can say move in this animation or you can just choose this one just for an example. Okay, so now click here, logout. Don't have an account sign up here. So here's sign-up button. And from sign-up button, we need to send them to the sign-in page. Okay, So if if they're successful is sign off here, then after soccer school sign-off, we will send them to the login page, to the sign-in page to sign in. So I'm going to select to navigate to our sign-in pace. And instead of instance here, we want to send it to the moving. And then we can select this animation. Now, sign-off, wearing no sign-in page. Assigning pairs were in the main application from sign-off here. So here already have an account sign-in. I need to also add this prototyping. So if you don't already have an account, then we will send them to the sign-in page. So add this indirection here, click on it. Onclick, navigate to. This time is going to be signing. Instead of instance. Let's add a smart dimension like this type of things. Instead of ease in and out, I'm going to say gentle know already have an account sign-in. It looks like this. Sign off, sign-up, sign-in, sign-in. So if you just sign in successfully, then log out. Okay. So from this one, I want to have different emotional leg moving from left side to note this model one. So let's click on this. We have this one. Sign-in paste. Don't have an account sign up here. You don't have an account already have an account. Sign-in pays already have an account sign-in page and from sign-in pairs. So when either click on the sign-in button, I want to change the animation. So when they go to the home here, Let's select this small animation. Note here, like here, select a small animation. And instead of easy Note, Set gentle. Let's see how it looks. So logout, and then click on the sign-in. So it looks like this. So it looks good. I'm going to click on it. Then it's going to look like this. So this is our homepage and we have this is called functionalities as well. Sign-off. And we have this animation. Or let's select the Quick than how it looks. Lockout the econ it. And then we have this shown. But this is not the thing that I, that I was expecting. So I'm gonna select the sliding. I'm going to lock out it and click on the sign-in. So it looks good. And everything is fully functional. I hope that you have learned a lot from this course. And this one is going to also work with this, these things, these are also working sign-off. All don't have an account. Already, have an account. It's working perfectly. I think there is a little fix here, so I think don't have I need to correct the grammar here. So don't have an account already, have an account sign-in here. All right, cool. So everything is fine. Our application is working fully functional. We can just call it, we have this message system, we have this login functionalities and sign-in and sign off on everything is working perfectly. I hope you have enjoyed. 9. Share and Export Our Design: Welcome back once again. In this part, we are going to export our designs. So far we have designed our application, we did prototyping, and everything's working functional, fully functional now it's time to learn how can we share our project with a team and how can export our project? It is very important. So first, let me discuss you. How can you share this file with your team members? So now you can see that in the right side there will be a button called Share button. Right here, you can add the email address. And then here you can also select the role candidate or can view. If you select, can edit, then all the email address you will put here, they will have an option to eat and even just click on it can view. Then they will only have option to view it here. And here you can also add condition only people invited to this link file or anyone with the link. So if you share, if you share the link, then anyone will be able to access your file. But if you select only people invited to this file, I mean, the pupil, you will input using email only. They will have option to access your design. So for now, just click on anyone with the link here. You would just need to put it here and then you can do it here. You can see that copy link. So I'm going to click on the Copy link. And now I'm going to open a new browser here. The private browser where I'm not logged into my Figma. Now here, I should be able to see all the design, alright? And I won't be able to edit it. You can see that it's asking me to log in, but still I can access all the design here. So this is undesired downward frame. So we have this sign-up frame, sign-in frame, and this mainframe here. So I have this option, but I won't be able to make any changes here. This is very important. So I won't be able to make any changes here because I don't have any excess here. And here, I can see this prototyping sign-in, sign off, and this is our homepage. Let me show it in full screen. And I click on it. Logout, Logout, sign-up, sign-in. Everything is working fully functional. And don't have an account. Click on the Sign Up button. Sign-on. Already have an account. Everything is fully functioning, is working. So after working for completing your project, you will have to share your file with the team members. Maybe you're working in a development team, then your team member is going to follow your designs to this link, okay, so this is how you can share your link, your project link, with your team members or anyone on if you want to give email access than just put the email and click on the button. This is the way to share your share your project. And there is another thing. Let's select this one here if I want to. Okay, so here you can see another one called inspect. In the Inspect, normally you see all the design, all the layout, all the leg them, the distance, hide and white and color code that you have used. These are kind of CSS property. Your team member are also going to come get help from this one. So they just need to do inspect one, for example, if I select this one, and here I can see the white of this particular rectangle is 493 pixel high, top-left radius border code. And these are the all CSS property. So your team members can just copy this code and then they can just use it in their web app. So this is how you can inspect this one. Alright? So this is the benefit of this one. Here you can see in the CSS code for this item. Now, let's export our design. So this is our frame. Now come to the click on the design and in the bottom you will be able to see Export option. Click on it. And here you can see the format you want. You need PNG format, JPEG format or as busy format or PDF format. Let's select JPEG format and click on that. Here. You can just put how many you want. So I just want one and click on this export home. And it has downloaded. Lets me click on it. And here you go. This is our design. So now we can export our design. Now I want to export, I want to, I also wanted to export this sign-up base. I'm going to select the sign-off. Click on this Export, click on JPEG. And here we go. We have this sign-up pairs. This is how we can export. Now, select on this sign-in pairs and click on this export. Click on this JPG, and export a sign-in. If I click on the sign-in, then here we go. We have this sign in pairs. So you have learned how to export sign-up, sign-in, and home-base. So this is in this way, you can just export your each and every frame. These are also independent frame. So you can also, if you want, you can also export these small let me export one for you. Click on it and it has completed the download. This is our frame. All right, so these are the few things that I wanted to show you. So I hope you have liked it.