Complete Web Design from Figma to Webflow (New UI) | Vako Shvili | Skillshare
Search

Playback Speed


1.0x


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

Complete Web Design from Figma to Webflow (New UI)

teacher avatar Vako Shvili, Web Designer

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.

      Class Overview

      6:30

    • 2.

      What is Webflow?

      6:54

    • 3.

      Webflow Teaser

      4:38

    • 4.

      PART 1: SECRETS OF GOOD DESIGN

      2:31

    • 5.

      Getting started with Figma

      11:34

    • 6.

      Layout is King

      6:49

    • 7.

      Join our student hangout on Discord

      0:10

    • 8.

      Assignment: Alignment & Grid

      11:10

    • 9.

      Layout: Importance of Visual Hierarchy

      7:20

    • 10.

      Assignment: Visual Hierarchy

      9:20

    • 11.

      Layout: Beware of Optical Illusions

      3:51

    • 12.

      Layout: Proximity

      1:42

    • 13.

      How to Use Typography Beautifully

      1:37

    • 14.

      Typography: Typeface Comes With a Personality

      1:51

    • 15.

      Typography: Typeface Categories

      6:14

    • 16.

      Assignment: Typeface Personality

      8:08

    • 17.

      Typography: Setting type

      8:30

    • 18.

      Assignment: Setting type

      7:27

    • 19.

      Typography: Two fonts only

      2:47

    • 20.

      Typography: Where to find fonts

      3:57

    • 21.

      Assignment: Typeface Pairing

      7:21

    • 22.

      The Art of Color

      1:11

    • 23.

      Colors: Sampling Colors

      1:56

    • 24.

      Assignment: Sampling Colors

      18:42

    • 25.

      Colors: Fine-tuning Colors

      3:58

    • 26.

      Assignment: Fine-tuning Colors

      2:56

    • 27.

      Colors: Color hunting

      2:45

    • 28.

      Colors: Brand Colors

      2:20

    • 29.

      How to Use Photos to Create Mouthwatering Websites

      0:23

    • 30.

      Photos: Image Overlays

      1:58

    • 31.

      Assignment: Image Overlays

      5:18

    • 32.

      Photos: Cropping Techniques - Extreme Crop

      4:28

    • 33.

      Photos: Cropping Techniques - Soft Crop

      4:43

    • 34.

      Assignment: Photo Cropping

      9:09

    • 35.

      Photos: Rule of Thirds

      4:38

    • 36.

      Photos: Unbox it!

      4:47

    • 37.

      Photos: Pick photos Like a Pro

      6:13

    • 38.

      Photos: Where to Find Photos

      3:27

    • 39.

      Assignment: Finding Photos

      4:54

    • 40.

      6 Design Tricks Every Designer Should Know

      0:24

    • 41.

      Design Trick: Contrast

      3:52

    • 42.

      Design Trick: White Space

      5:07

    • 43.

      Design Trick: Repetition

      3:56

    • 44.

      Design Trick: Consistency

      7:55

    • 45.

      Design Trick: Overlapping

      3:43

    • 46.

      Assignment: Overlapping

      1:00

    • 47.

      Design Trick: Tension

      2:32

    • 48.

      Assignment: Tension

      5:18

    • 49.

      PART 2: PRACTICE DESIGN LIKE A PRO

      0:18

    • 50.

      The Mimic Method

      4:57

    • 51.

      The Biggest secret of designers - Inspiration

      5:52

    • 52.

      Assignment: Mood Board

      7:12

    • 53.

      Assignment: Figma Homepage Design

      8:29

    • 54.

      Chat App homepage design: Part 1

      9:16

    • 55.

      Chat App homepage design: Part 2

      18:20

    • 56.

      Chat App homepage design: Part 3

      15:40

    • 57.

      Chat App homepage design: Part 4

      21:33

    • 58.

      PART 3: WEB DEVELOPMENT (WEBFLOW)

      0:24

    • 59.

      Web Basics: Webflow designer

      2:52

    • 60.

      Web Basics: HTML and CSS

      3:38

    • 61.

      Web Basics: The Box model

      2:15

    • 62.

      Webflow: Element Hierarchy

      4:30

    • 63.

      Webflow: Section, Container, Div Block

      3:53

    • 64.

      Webflow: Size Settings

      13:48

    • 65.

      Webflow: Padding & Margins

      13:46

    • 66.

      Webflow: Web Typography

      8:15

    • 67.

      Webflow: Buttons & Links

      5:47

    • 68.

      Webflow: CSS Classes

      6:22

    • 69.

      Webflow vs Figma Sizes

      9:34

    • 70.

      Webflow: Images

      6:33

    • 71.

      Webflow: Float & Display

      9:13

    • 72.

      Webflow: Flexbox

      12:56

    • 73.

      Webflow: Debugging Checklist

      23:55

    • 74.

      Webflow: Navbar (Chat App)

      10:35

    • 75.

      Webflow: Hover

      8:24

    • 76.

      Webflow: Middle Section (Chat App)

      4:25

    • 77.

      Webflow: HTML tags

      11:01

    • 78.

      Webflow: Combo classes

      8:55

    • 79.

      Webflow: CTA section (Chat App)

      14:48

    • 80.

      Webflow: Footer (Chat App)

      13:28

    • 81.

      Intro to Responsive Web Design

      6:38

    • 82.

      Responsive: Hero Section - Tablet

      3:57

    • 83.

      Responsive: Hero Section - Mobile 1

      5:16

    • 84.

      Responsive: Hero Section - Mobile 2

      3:03

    • 85.

      Responsive: Nav Menu (Chat App)

      10:12

    • 86.

      Responsive: Overflow

      7:17

    • 87.

      Responsive: CTA Section (Chat App)

      5:12

    • 88.

      Responsive: Footer (Chat App)

      6:01

    • 89.

      Going Live: SEO (Chat App)

      5:30

    • 90.

      Going Live: Publishing (Chat App)

      6:52

    • 91.

      Going Live: Editor

      3:31

    • 92.

      PART 4: CLIENT PROJECT FROM START TO FINISH

      1:32

    • 93.

      Good Design Process

      8:03

    • 94.

      Client Project: Project brief

      5:12

    • 95.

      Client Project: Moodboard

      4:44

    • 96.

      Why Wireframing?

      7:35

    • 97.

      Figma styles

      3:05

    • 98.

      Figma components

      7:40

    • 99.

      Wireframe kit

      5:07

    • 100.

      Wireframes - Homepage Part 1

      13:18

    • 101.

      Wireframes - Homepage Part 2

      17:23

    • 102.

      Wireframes - Post Page

      9:48

    • 103.

      Wireframes - Blog Grid

      8:55

    • 104.

      TeamApp Homepage Design: Part 1

      13:53

    • 105.

      TeamApp Homepage Design: Part 2

      24:27

    • 106.

      TeamApp Homepage Design: Part 3

      15:18

    • 107.

      Blog Post Design

      7:59

    • 108.

      Blog Grid Design

      16:45

    • 109.

      Webflow Development 2

      1:02

    • 110.

      Webflow 2: Background styles

      8:08

    • 111.

      Webflow 2: Navbar (Team App)

      10:05

    • 112.

      Webflow 2: Hero content

      11:25

    • 113.

      Webflow 2: Forms

      13:01

    • 114.

      Webflow 2: Mockup section 1

      12:05

    • 115.

      Webflow 2: Mockup section 2

      4:41

    • 116.

      Webflow 2: Photo sections

      5:01

    • 117.

      Webflow 2: Slider Component

      4:39

    • 118.

      Webflow 2: Testimonial slider

      15:17

    • 119.

      Webflow 2: Positioning

      8:38

    • 120.

      Webflow 2: Slider arrows

      5:47

    • 121.

      Webflow 2: Footer (Team App)

      7:26

    • 122.

      Webflow 2: Footer form

      9:39

    • 123.

      Interactions: Breathing Life Into Your Website

      2:02

    • 124.

      Interactions: Card interaction

      13:57

    • 125.

      Interactions: Arrow interaction 1

      2:50

    • 126.

      Interactions: Arrow interaction 2

      7:12

    • 127.

      Responsive: Navbar (Team App)

      5:43

    • 128.

      Responsive: Hero section

      4:57

    • 129.

      Responsive: Mockup Section

      5:02

    • 130.

      Responsive: Body

      5:23

    • 131.

      Responsive: Testimonial & Footer

      6:47

    • 132.

      Blog & CMS: Going From Static to Dynamic Website

      1:33

    • 133.

      Blog & CMS: Webflow CMS

      5:36

    • 134.

      Blog & CMS: CMS Items

      3:46

    • 135.

      Blog & CMS: Collection page

      4:07

    • 136.

      Blog & CMS: Navbar & headline

      5:41

    • 137.

      Blog & CMS: Author block

      4:07

    • 138.

      Blog & CMS: Reference field

      6:24

    • 139.

      Blog & CMS: Object Fit

      2:06

    • 140.

      Blog & CMS: Main image

      3:03

    • 141.

      Blog & CMS: Rich Text

      12:45

    • 142.

      Blog & CMS: Author Block Bottom

      3:39

    • 143.

      Webflow Components

      10:15

    • 144.

      Blog & CMS: Responsive Post

      6:34

    • 145.

      Blog & CMS: Blog Homepage

      15:19

    • 146.

      Collection List

      10:33

    • 147.

      Blog & CMS: Pagination

      7:11

    • 148.

      Blog & CMS: Responsive Blog Page

      5:25

    • 149.

      Going Live: SEO & Publish

      8:30

    • 150.

      Going Live: Form submissions

      2:16

    • 151.

      Going Live: Custom domain

      13:02

    • 152.

      Portfolio website

      4:34

    • 153.

      Portfolio website tour

      6:15

    • 154.

      Installing portfolio website

      13:15

    • 155.

      Finding work online

      9:51

    • 156.

      Finding work studios

      6:35

    • 157.

      Finding work networking

      3:12

    • 158.

      Finding work conclusion

      0:32

    • 159.

      Upwork overview

      5:05

    • 160.

      Tips 1-3: Getting your profile approved

      4:37

    • 161.

      Tips 4-9: Create a profile that attracts clients

      7:02

    • 162.

      Tips 10-12: Get the "best match" badge

      3:29

    • 163.

      Tips 13-14: Propose the right price

      4:09

    • 164.

      Tips 15-16: Be the freelancer they can't resist

      6:03

    • 165.

      Tips 17-22: Write damn good cover letters

      8:03

    • 166.

      Tips 23-25: Don't get yourself suspended

      6:31

    • 167.

      Tips 26-28: Don't get scammed

      1:42

    • 168.

      Pricing: How much do you charge?

      11:25

    • 169.

      Pricing: Hourly vs Fixed Rate

      4:14

    • 170.

      Proposal Template: Fixed Rate

      8:48

    • 171.

      Proposal Template: Hourly Rate

      2:24

    • 172.

      Freelance Contract

      5:51

    • 173.

      Selling Webflow to Clients

      11:09

    • 174.

      Intro to Advanced

      1:51

    • 175.

      Webflow: Custom Modal (Pop-Up)

      15:16

    • 176.

      Webflow: Custom Code Embed - Commenting Plugin (Needs a Paid Plan)

      7:16

    • 177.

      Photoshop: How To Create a Stretch Crop

      5:16

    • 178.

      Photoshop: How to Cut Out an Image (Unboxing)

      13:57

    • 179.

      Photoshop: Stick Out Tutorial

      10:11

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

17,414

Students

354

Projects

About This Class

THIS IS A FOUR-PART WEB DESIGN CLASS

Part 1: Fundamentals of Good Design

Part 2: Design Practice

Part 3: Webflow Development

Part 4: Client Project

TOOLS USED IN THIS CLASS:

Webflow - Responsive web design tool, CMS, and hosting platform

Figma - An interface design tool

JOIN OUR STUDENT HANGOUT ON DISCORD:

We have Discord channel for students from this class. There you can chat directly with other students from the course, share content, exchange ideas, help each other with design, Figma, Webflow, and make friends.

You can join with this invite link.

Meet Your Teacher

Teacher Profile Image

Vako Shvili

Web Designer

Teacher

One day I had enough with the 9-to-5 grind or more like 9-to-9 in my case, and I quit my job, or more like got myself fired from my own startup.

I decided to work on my dream: be my own boss, travel the world, only do the work I enjoyed, and make a lot more money in the process. No more begging for vacation days and living from paycheck to paycheck.

After trying everything from e-commerce stores to professional poker my lucky break came when I started freelance design. I fell in love with the field that gives me the lifestyle of my dreams.

I realize that people who take online courses, want to transform their lives. Today with my courses and mentoring I am helping thousands of peopl... 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. Class Overview: Two types of freelance web designers. First, are chronically overworked and underpaid, every day sending proposals on platforms like Upwork and not getting enough jobs. But you also have web designers who have a constant flow of clients, usually clients seeking them out instead of other way around. They can even fire clients that become not so fun to work with and work as many hours per day as they wish. And they have a freedom to work from anywhere in the world. I know, because I just described myself. Freelance web design gave me freedom to choose my own working hours, which is about 4 hours per day. Still shocking to my overworked friends. I can take days off and vacations without needing anybody's permission, which is my favorite part. And I can take an entire year of dedicating to a personal project, which is exactly what I did to build this course. And if you're willing to put in some work, I will teach you how to make that description true for you as well, or a chance to create your own personal description. Most people who try their luck with freelance web design fail to get there. There are three great obstacles that they face, and one at a time, each of these obstacles remove them from their journey. These courses actually is three and one. Three courses to tackle three big obstacles. The great obstacle number one. Learning to code just takes them too long. Hundreds of thousands of students enroll on web design courses, but only 10%, barely 10% make it through the end. I know this because that's what happened to me. Before I knew how to build websites, I was just a visual designer. I was designing the mockups, a prototype of a website, and I was giving this to my client, and the client then would give these designs to the web developer, usually a Wordpress developer, and that person then would build the whole website. I realized I was leaving a lot of money on the table. If I could also build the entire website, then I would take the whole cake to myself. So I decided to sign up for some coding classes and courses to learn web design in terms of building a website and started learning HTML and CSS and JavaScript and all that. Now, since I've already worked on real projects and I know what my clients real clients ask for in terms of functionality of the website, and often they ask for some complicated and complex custom interactions and animations. So I looked into that how that could be done with what I already know and how much do I have left to learn. When I looked at the whole picture, I realized this was how much I had learned so far. And I thought I had this much left to. To be able to deliver what my clients usually ask for. But in reality, that's how much was left. I put the whole coding thing aside until some indefinite future date. But then I bumped into a web design tool called Webflow and that changed everything. I opened it up, watched some video tutorials. Within a few hours, I'm building a full website from scratch with custom interactions, no templates and nothing. I was blown away, love at first sight. I started offering my clients the full package design and development. I was instantly making three or four times more money than I used to. Clients loved the fact that I was doing the whole thing, and they started flowing. That's something that never happened to me before. Soon enough, I was charging $5,000 for a website without knowing how to code. Webflow gets rid of the biggest obstacle you'll ever face time and dedication to learn how to code a website. Webflow, it's faster, smoother and miles more fun. You will learn how to build amazing websites as good as a pro web designer without needing to write a single line of code. And Webflow isn't one of those lame dragon drop builders like Wix and Weebly. Webflow is a professional tool made for professional web designers and not for regular people. You still need to learn it because you still need to learn how HDML CSS work. You still end up generating code, but Webflow writes it for you. There is a video after this title, What is Webflow. You can watch it if you need more info before enrolling into the course. After some brave students who make through the whole learning process, there awaits an obstacle number two. They can't actually design well. Because almost all web design courses, they're focused on the technical part, which is the coding, HTML, CSS, JavaScript, and all that. But the design itself is part of the graphic design field. Things like color theory, typography, photography, it's more art. And most of them, they never get to learn that crucial skill. And what do most web designers do, they use themes and templates. And sometimes that's a valid thing to do, but high paying clients don't want a template site. They are not going to pay thousands for installing a word press theme. Right? They want a beautiful custom design that's going to put them ahead of their competition, whatever their business is. And if you're a web designer who can deliver that, not only you attract high paying clients, but also your competition is slimmer because not many web designers know how to do that. So I'm going to teach you graphic design but only what's needed for web. So you can learn how to design beautiful and custom websites. You don't have to be creative or have any prerequisites. If you can move a mouse and see colors, I will teach you how to design. Design is quite simple. There are rules, guidelines, and a lot of hidden tricks, and it's fun as hell. To create these designs, we're going to need to use an interface design tool. You see, great websites are not built right away. First, you need to design a prototype, sort of like a non functional drawing of the side, and then you develop it. For that, we're going to use the best tool on the market, which is Figma. It's free, easy to use, yet powerful you'll have design exercises and projects. You'll design company websites, you'll design a blog. You'll learn the process of pro designers from writing a project brief to wire framing to designing the final prototype. In the third course, you'll learn how to do successful frequency because a lot of web designers they trip on this final step. They feel very confused. They don't know how to price themselves. They don't know how to write winning proposals, how to approach clients, and how to perform negotiations and all that. I will teach you secret tips and tricks of successful freelancing. We'll show you the mistakes that many freelancers make. You'll get a powerful proposal template that I've created for you. You learn the secret tips of Apwork the biggest freelancing platform, where I started my web design career. Lastly, I'm going to let you go with a gift. Awesome portfolio website that I designed and built for you. The moment you're done with this course, you're going to have a shiny, impressive portfolio site with portfolio work from this course that is already published on it. Most web designers actually don't have a personal website. You will have no difficulty impressing your potential clients. I'm acoshwll and I'll be your guide on this journey. Now all you have to do is enroll. 2. What is Webflow?: When Apple decided not to include the usual floppy disk drive on their new IMAP, stiff jobs quoted hockey star Wayne Gretzky's Maxim skate where the puck is going, not where it's been. If you're learning new tools, bet on technology that is going forward because by the time you're done learning current industry standard, it might be already dead. In this course, we're not going to learn industry standards like Photoshop and WordPress. Instead, we're going to learn tools of the future Figma and Webflow. It takes a little time for the world to catch up because most people they are reluctant to change. But they will catch up, no doubt about it. Just like there are no floppy disks on your computers anymore. In this video, I want to answer several questions you might have about Webflow. So what is Webflow? Webflow is a no code website builder that is unlike anything else out there. It helps you design and build responsive websites from scratch, like any pro web designer would, but without writing any code. Well, actually, Webflow writes it for you. You design everything visually while Webflow writes clean semantic code for you. You can then either export this code or keep it and host the website in Webflow. In addition to the web designer, it's a CMS platform, sort of like WordPress. Which means you can build full blown dynamic sites like blogs and ecommerce websites. And here is a really big one. With Webflow, you can build rich animations and interactions, something that no other platform has. And if coding, it's something that requires advanced knowledge of Javascript. But in Webflow, you do it visually without even thinking about the code. Learning Webflow feels like learning a new superpower. It's really a groundbreaking tool that is changing the industry, a Tesla of web design. And Twitter is filled with love from Webflow users, anyone from longtime developers to design director of Dropbox. You want site examples, built in Webflow, you don't have to go too far. Webflow's own website is fully built in Webflow. It's far from an average website with non traditional layouts, complex interactions, and animations. It's a great example of the power of Webflow. There's also a showcase page on their site where you can find projects posted by other Webflow designers. Just a couple of examples are enough to show how endless are the possibilities of what you can achieve with Webflow. But it's not without limitations. We cannot build web applications on Webflow, at least not yet. Web applications are sites like Airbnb, Facebook, dropbox, YouTube, basically, anything that has user generated content, where user logs in and creates and add some content on it. These are 100 times more complex than regular company websites. And they are more part of software and web development rather than web design field. We could definitely design the front end of all those websites in Webflow. For example, we could design it and develop it inside Webflow, then export the code, which is HTML, CSS, and JOScrit and give that code that front end code to the developers who then are going to connect it to the web application. Not going to touch on that in this course. Here we're going to learn how to design and build regular websites that make the majority of the web. There is another type of sites you can build on Webflow, ecommerce sites. It's a newer addition to their platform, but we're not going to cover those in this course. The demand for ecommerce sites are much smaller than regular website. So my recommendation would be to go and move to ecommerce site web design and web development once you gain a good enough real work experience with regular and general web design. It doesn't make a lot of sense to jump right into complex, a bit more complex web development, which is ecommerce rather than regular websites, which is much simpler and much more straightforward. One thing you might wonder if there is a demand for Webflow, and that's a valid question because sometimes clients ask for web designers who are specializing in specific platforms like Wordpress, Drupa, and many more. The answer is yes. Just like other platforms, there is also a demand specifically for Webflow designers. Although this demand isn't as big as Wordpress, but that's not much of an issue because majority and most demand for websites and web designers isn't platform specific because clients don't usually care where you're going to build their website. And if they trust you as a web designer, they will trust your preference and your judgment. Are times when you might need to explain why they should go with weblow. However, it's very easy to do because just one single weblow feature is enough to convince them to go for it. Easy clients need to keep their website updated. They need to create content, they need to update the text on the pages, they need to create new blog posts, and so on. In WordPress, they have to update that content in a very complicated clunky, not very user friendly admin panel, which looks something like this. For clients, this is not an exciting thing to use. It's scary and they fear they will break something. Now, in Webflow, clients edit content directly on the live side. No admin panels and weird text editors. They edit exactly what they see. They can change photos, update text, and no way for them to break the side. There are more benefits for clients, and other ways you can make the case for Webflow. I will teach you all about it influencing part of this course. Webflow isn't something that you just jump in and start using and start building websites. It's not as intuitive as something like maybe square space. It has a learning curve. Mainly it's because it is based on the regular code structure that regular web designer and developer would use. For example, you add HTM elements in Webflow and style them using CSS classes, just like what one would do when actually coding the website. If you have some experience with HTML and CSS, definitely it will come in handy. But if you don't have any, don't worry about it. You don't need to have any prior experience, I will teach you everything as we go. During this course, you're going to become a pro user of Webflow, ready to take on real paid website projects right after you're finished with the course. Webflow is free until you need to publish the website, and then you pay for the hosting, which is about $15 per month. But hosting is something that every website owner has to pay, even if they're using free platform like WordPress. But you don't have to worry too much about this. It's not your expense, clients pay for the hosting. In conclusion, Webflow has changed mine and so many other people's careers, and it can do the same for you. 3. Webflow Teaser: Course has six parts. In Part one, you will learn secrets of good design. In Part two, you will practice design on real projects. In part three, you will learn Webflow by building a company's homepage. In Part four, we're going to do a client project from start to finish. I'm going to take you through the same process that I go through with each client. We're going to start by white framing then designing the website in Figma, then taking the whole thing and designing and building inside Webflow with the blog, and finally publishing and delivering it to the client. In Part five, you'll learn the secrets of making money freelancing, and Part six has several advanced tutorials, both in design and Webflow. In the promo video, I mentioned Webflow first, but we actually going to start this course with the design because every good website project starts with the design first. Just like any great building always starts with the architectural plans first, and then comes the since we start working with Webflow only in the third part of this course, I wanted to give you a little taste before we go on. So go ahead and open up on Webflow so we can take it for a quick spin. You should already have the Webflow account from the previous lesson. If not, go to weblow.com and sign up. Use Google Chrome. The Webflow designer works the best in there. After you sign up, you'll get to some version of this page. Or if you're on a dashboard, click New Project button and choose blank site. This is where the magic happens. The website is built right in here. On the left, we have a navigator. It shows the structure of the page and all objects on it. Right now, there is only one object, the body. From the plus icon, we can add new elements. Let's add a container which we can simply drag on the canvas. As a first time user, you'll get this onboarding pop up. You don't need to go through it, but you can if you want to. Also, let's add a heading and a paragraph inside. And write something in it. Et's center the text. We can do that by selecting the container and pressing center alignment under typography. And we're going to add some spacing to move the text in the middle of the screen, keep the container selected, and with your mouse drag this top padding handle. You can toggle a preview mode to see how your page looks like in real time. If you go to Code Export on top of the toolbar, you're going to see the actual code that weblo wrote for us. HTML shows the objects that we have added like the container, heading, and a paragraph. And inside CSS, you will see the style changes that we have made the top padding and the center alignment. We could export this code and host it anywhere else. The page would work perfectly outside of weblo too. But we're not going to do that in this course. The best option is to publish our page on Webflow. So go to publish and click Publish to selected domains. A Once it's done, click the link to open the live site. Your first ever webpage built from scratch, ugly and useless, but still a webpage. Without knowing how to design, all our websites would look as unappealing as this one, even if we were pro Webflow designers. The design skill always comes first. We're going to put the Webflow aside for now and learn and practice good design and then in part three, come back to Webflow, so we can make the magic happen and design and build beautiful website. 4. PART 1: SECRETS OF GOOD DESIGN: I haven't started in in our school. I don't think I've been being inside one. My favorite subject in school was mathematics, and I didn't like to draw. Never in my life I would ever consider becoming a designer. My friend and business partner at the time was a graphic designer. Hey, went to an art school and then was a regular gaps for graphic designer. And one day I discovered that he didn't know how to draw. You couldn't drop and give him a strange low. What do you mean? You control your A graphic designer, right? It was like That's fun, isn't it? Explains them to be a designer, you don't have to know how to draw. You don't have to have some innate talent for creativity or be a flamboyant artist. Design has rules and techniques and guidelines, and you just need to learn how to follow them. I was shocked. I thought Wait a second. Like I felt like I just discovered some amazing secret. This world has been hiding from me. And in this part of the course, this is exactly what I want to take you. All those little tricks and guidelines that makes something look so designed and I want to teach you and show you how simple it is to turn something that is gonna just random content and turn it into a beautiful design competition. I will give you assignments and practice exercises so you can get your hands dirty. We'll learn how to use a design tool called Fig MMA. It's a simple two, and we're going to learn it in a step by step manner, so we're not gonna turn it inside out. We'll learn new features as we go and as we practiced for different designs, and as a matter of fact, design isn't really in the tool. You don't become a graphic designer or a Web designer just by learning photo shop, our sketch or whatever it's designing some mental scale. In reality, it's not that creativity that people really think about. It's obviously there is a lot of creative part inside, but often it's a mental skin, and the way you're looking at things sort of like the way the car mechanic looks at the car and here's the engine off the car and then understands just by looking at something, and just by hearing the sound. Where to? Tighten up the screws on where to listen. Listen them up going to teach you this exact design scale so you can take a blank canvas and create something very attractive out of it. 5. Getting started with Figma: We dive into design. Let's first set up FIMA. It's going to be a quick overview. I'm going to show you just a general understanding of how the tool works, and all the important features that we will need to design websites in FIPMA. I'll teach you them and show you them as we move through the material and as you need them, right away. First things first, let's download FIMA, We have two options, Mac and Windows. I'm on a Mac, but Windows app works and looks the same. So even on windows, you will be able to follow uttorials perfectly. If you're on Linux or some other operating system, don't worry you can use Figma directly in your browser. It's that awesome, but I strongly recommend using desktop app if you have a chance. Now let's install it. On a MAC, it just needs to be moved to the applications folder, and that's all. I don't know how the installation works on windows, but I'm sure it's not your first time installing an application, so just go with the usual installation process. This is the initial registration screen. Sign up with Google, if you want to make it easier or sign up with an e mail. It's going to ask you to verify your e mail address. You name, what kind of work you do design. Figma free version has some limitations, but nothing crucial for a Freelance designer. You can easily use it for free forever. And we're going to arrive on our home page, which is our file browser. All your Figma files will show here. Figma is cloud based, so you will need Internet when working with it. You can work offline, but only if you load the file before going offline. Then you can work with a file, and once you get back online, it will sync and update that file. It's okay, but I wouldn't recommend doing this. You don't want to risk losing your hard work. Let's start by creating a new file. We can do that from here or here. Now we are in the Figma editor. This is where everything happens. Nothing to be scared of. It's quite simple. Open files will show a tab like your browser. If you want to get back to the homepage to open another file, you can do that from this icon right here. Or if you're working from the browser, then you can either click the parent folder of the file right here. It will say drafts in most cases, but if you're working under a team plan, then it might say the name of the team or the project. Or under this dropdown, you can select back to files. To get back to the file, you just need to select the open tab if the file is still open. But if it's not open, then all of your files will show here on the resents tab. More precise locations for those files will be either drafts folder or one of the team folders. But the team is a paid feature and the free plan only allows three files. In case you ever get a message that you've reached the limit of files, it's just about the team files. Inside drafts folder, you can have unlimited free files. As a freelancer, the drafts folder will work for you just fine. Let's go through a tool bar here. As you can see, it only has a handful of tools, nothing like what you'd get in Photoshop. First one is a move tool, the default tool that is selected most of the time. It does exactly what it says. It moves objects and interacts with them. The next one is the frame tool. It's similar to artboard that you get in other design tools. All our designs will start with a frame. Depending what we are designing for, we need to choose a specific size, the screen that we're designing for. Either we're designing a screen for a desktop computer, a laptop, iPhone, and so on. As this is a web design course, we'll be designing for desktop and laptop computers. You can draw it, but better option is to choose one of the preset sizes. Can choose the screen from this drop down. There are iPhones, androids, tablets, even Facebook covers. We're going to choose one of the desktop screen sizes obviously. You're not stuck with these dimensions. If you want, you can resize it like this. By the way, this moving of the canvas that I did, the technical term for this is panic. I'm doing this by swiping with two fingers on my touchpad. If you are on a laptop, you should be able to do the same. If you are using a mouse, then you can use the scroll wheel to pan up or down or hold shift, and it will pan left or right. But a better option with the mouse might be to hold down the space bar that will activate a hand tool, and then you can click and drag the canvas as you wish. There's also zooming you'll need to do from time to time. On a touchpad, again, that's easy. Need to pinch with two fingers. Exactly the way you'd do it on your phone. With a mouse, you'll need to hold down a control or command on Mac while you scroll. Up next is a shape tool. When you click a tiny arrow, it will let you select any of the following shapes like rectangle, line, et cetera. Let's draw a rectangle. It's the first thing selected by default. On the frame, you draw a rectangle like this. Click and drag. Same logic for other shapes. Then we have a pen tool. Don't worry about this for now, we won't be using it that much. Next to, it is a text tool, pretty straightforward. The commenting tool, this is for collaboration. When you send it to your client or team members to review, they can directly comment on each element, very handy tool. Here we have actions menu, which is the home for many different features. All the Figma settings and options you can find from here, for example, Zoom, or dark mode. I actually prefer the light mode. You can open up the menu using a shortcut, Control K or command K on MAC. You can actually see all the shortcuts when you hover over each of these toolbar items. Inside actions, man, you will find tabs for assets and plugins. Assets are basically small components that we create in our file, more on that later. Plugins and widges that are created by the community. They're like mini apps that can make our work in Figma more efficient and more productive. Sometimes they're paid, sometimes they're free. And last but not, you can find Figma AI in here. If you played with Chat or any other EI tools already, then it basically works the same way. You give it a prompt, and it will generate either content for you, images, or even designs. Well, it's an AI. What do you expect? It's hit and miss. The fig MI is paid, so I'm not going to be using it much in this course because my goal is to teach you skills using free tools and free features, so you don't have to make any extra investments while you learn. Then we have a dev mode, that's another paid feature, which is not needed for this course nor for freelance web design. It's a feature for developers. It facilitates the design handoff process when the designer delivers the designs to developers to build an app or a web interface. The developers will be able to find all the necessary elements and information in a format and language that is more useful to them. That's all you need to know about the t bar for now. On the other side, we have the property panel. Fn thing about properties panel is that it changes based on an object you have selected. We select a act angle and we get all the properties for this particular act angle. When we select text, we get slightly different properties, font, text size, so on. We'll explore each of these properties later when we actually need them. No need to worry about them right now. Finally, on the left side, we have the navigation panel, which has a few different sections. There is the main menu. You'll see all the FICMA settings and options here again. File name and some actions of the file. File versus asset stab, that's the same assets that you find in the menu below. Pages because we can have multiple pages in our file, and the layer section. Every new element that we create will show up here under layers. Now, why is it called layers? And why not objects or elements or something like that? Because they lay on top of each other. They exist in the layered space. For example, if we want the purple box to go below, we just need to drag that layer and move it below the gray rectangle. All these objects are the children of our frame called desktop. That's where they live. And if we move any of these objects outside of this frame, you'll see how the layer spanel will update and will move the object outside of the frame onto the general Canvas. That's all you need to know about Figma for now. More features will come up in all the practice exercises that we're going to do. If you haven't been following along, stop pause and go ahead and do this right now, and then continue with the next lesson. If at any point in this course, you get stuck. You know, it's new tools. They sometimes update and, you know, different things change. And I might not be as quick as updating the screens and everything. Obviously, I will. But, they move very fast, hold these tools and they update screens and user interface very quick. So I might show you something and might be all of a sudden gone. Let me know. I'll fix that. But if you get stuck, you can always drop me a message or ask a question in the discussion forums. Either me or some other student will help you out. 6. Layout is King: take a look at this hero section design. This design isn't bad at all, but there's one thing wrong with it. See if you can notice individual. Each element is variable design, but composition together look somewhat off before were to draw lines on the edges off each element, you'll see that elements aren't really lined up. Fixing this is quite easy. We just lying. Things are as much as we can. A simple trick. Change the same design, looking from clumsy, toe, orderly and polished. Now, if I was to draw lines on the edges, you'd see a simplistic grade with two main vertical access. Why does aligning objects make a composition look better? It's exactly the same reason why this room looks better than this room. It's the order. We avoid chaos and seek order, and everything that is orderly, symmetric and organized will be perceived as more beautiful than anything that is chaotic and disorderly. Some of the most important design rules are about layout. It's a question of where to put things, how to arrange them, what comes after what and upcoming lessons will be talking about all the design techniques and rules related to lay out. This one is about alignment, probably one of the simplest, the most basic but one of the most powerful design rules out there. Just a simple alignment can make something look designed. On the other hand, misalignment will make it look sloppy and amateur work. How many Web developers who don't have a background in design will just drop elements of the page randomly wherever they fit. This makes a page look messy and not attractive at all, but we take every chance to align objects with each other. Then we create something that looks s statically, more attractive. There are six ways you can align objects left alignment. That's the most natural way of the lining things. Because the way we reading Western languages from left to right, it feels the most natural to our eyes to start scanning for objects from top left corner. Then you have the center alignment. This is frequently seen in weapons on last in print design. If you're designing for a rabbit, Hebrew and other right let languages than most natural alignment would be right alignment notches for tax. But for other objects to and there are three similar ways toe the line objects on the horizontal axis. Top lineman center alignment again, but horizontal axes and the bottom alignment. Almost old design software will have alignment action buttons, and they will use this exact icons to represent ege feed my uses three cycles to, and I will show you where they are. In this example, you can see that with a line objects on their left edges. Alignment is the first staff for a good layer. When you start lining things up, you'll see that the layout starts to form some sort of a structure. This is called the Great. It's the way of organizing elements on the page to put them in a recognizable structure. But what design really likes the greed that is divided in equal sizes? So if we were to draw eight equal with columns that are spaced out evenly and we took all our objects and align them with this columns, then we would get a layout that feels so much more balance and designed. And the final step in this process is to reuse the same values as much as possible. The vertical gas between objects are all 30 pixels, but the horizontal gap is 60 pixels. The right move here would be to make that horizontal gap 30 as well. Now we have a truly balanced layout. Why stick greed so important? It gives the audience the sense of clarity. The agreements aren't actually drawn right, you know, they're implied. And there that and audience sort of feels it. And when Ah, something looks predictable and familiar and because of the repeating creed, the audience and the viewer will trust the website more, and they'll understand. And they know this is the website that it's not going to waste their time. The group rule is flexible on always design inside the great Sometimes sometimes I do. Sometimes I ignore eight. Sometimes I have agreed. And then, you know, I let things sometimes go out of the constraints on guy know many designers to exactly the same, which is, you know, they might not use it, greet completely or they might somehow have it. But, you know, using more in a flexible manner. But for you, in the beginning, I want you to use the greed because for the beginnings and when you're learning how to design it just really amazing way how to kind of ingrained this great design habit inside of you, and then later on you can and cannot go about it a bit more flexible way. We're going to do a practice exercise after this lesson, and I'm going to show you how to easily create agreed Inside Sigma and how Teoh design within the grid. Most of the design rules that we're going to be speaking in this course can be broken, although if we're breaking a design rule, we have to do with an intention, because if we're not doing it with an attention in which we are not really thinking about, it, probably were being sloppy. One very common design Lee out to use in Web design is a center lee out, which doesn't really fall under a proper grid. Let's take a look at this example. There's no prominent grid on this section that artists free flowing, and the elements in the middle aren't creating any sort of grid. However, it still looks good and doesn't look sloppy at all because at least there is an alignment. You can break greed, but it can really break in alignment. We can feel the imaginary vertical line thesis elements are aligned with imprint design, the rarely use center alignment. However, unlike print, the website can be viewed on hundreds of different screen sizes anywhere from a tiny smartphone toe. A large TV screen. Because of these are upsides have become responsive. The content can shrink or expand, depending on the screen is being viewed on imprint. The designer would mold the elements to his absolute. Were Whatever is printed wasn't going to change shape or size. So you know he would achieve an optimal result. This is why you see crazy layout in magazines, but not in Web. So that's alignment and greed in theory. Up next, we're going to practice alignment in Great so you can make it as part of your design process. 8. Assignment: Alignment & Grid: This video, you're going to practice alignment. You're going to create a very simple design in Figma, and you're going to submit that in an assignment. After this, it's a follow along video, so fire up your Figma. We're not going to design anything useful. The purpose of this exercise is to practice alignment and gain some hands on experience with Figma. We are going to sketch a hero section of a web page. Sometimes also called a header or above the fold. We're not going to do anything fancy, no images, no text, just bunch of rac technical like a doodle. What's the first thing we insert when we start any design? Right frame. As I've showed this in the Figma ttorial, we can add a frame by selecting a frame tool and then selecting one of the presets from the properties panel. Let's select the desktop frame. Next, we're going to define our grid for this frame. Why? Because we want to structure our websites in a way that it looks neat and organize. Setting up a grid in Figma is very simple. Grids apply to each frame individually, so we need to select the frame and in the properties panel, we will get an option to add a new layout grid. Don't forget to select the frame, otherwise this won't show up. By default, we get this two dimensional grid that divides a frame in little squares that are ten pixel in size. But this is not the grid we want. What we want is a vertical grid that divides the page in several columns. The most widely used layout grid in web design is 12 column grid, y, 12 columns because it divides really well. 12 is a multiple of three and four, so 12 column can be split in half with six columns on each side. It can be split in three with each part being four column wide, or it can be split in four with each part being three column wide. Layout grades will offer less options. For example, ten or eight column grid can be split in three equal sizes. It's very limiting. To apply 12 point grade from the drop down select columns, and in the county pin 12. Now let's adjust some spacing of our grid. The content on the website isn't usually laid out on the edges. There are margins on the edges of any website and the content is laid out in the center. We can apply those margins to our grid right here. Something like 140 pixels should be fine. If we increase the margin, you can see how columns start to shrink. One more thing I'd like to adjust here is the spacing between the columns. This is called the gutter. By default, it's 20 pixels, but for me, it's not enough. I'd like to create a bit more sep separation between the objects around 30 or 40 pixels. All right. This is our grid. I'd like you to create the exact same grid with the same values. This is where we're going to lay out our website content. The grid is an overlay. You cannot select it with your mouse, and we can show or hide the grid right from here. There is a shortcut next to it. It's showing for Mac, which is Control G. On windows, it's probably something else, but you'll be able to see it if you are on windows. And there that's where our design will go. Next, I want to give this frame a background color for no particular reason just for fun. How do we do that? Remember, for any object that you want to add it, you have to first select that object. Property spanel instantly updates as you select it. And now we have an option right here to change the background color. This is a very standard color picker that you'd see on nearly any other design or non design application. Later, we will learn color in more detail, and also I will show you how to work this color picker like a pro. You can pick any color you prefer or keep it white if you would like. If your background color and the grid don't have a good contrast, you can always adjust the color of the grid. See. That's much better. Now, let's start laying out some general elements that we would have on a standard website. Remember, we're just doing a super simple wireframe, so we're going to use just rectangles. What do we have on top of every website, a navigation bar, which usually contains a logo and some links to different pages on the side. Let's draw a rectangle that's going to be our bar. You'll hear me sometimes use ward bar as a short navigation bar. I like being precise, so I'm going to change the height of this rectangle to seven pixels from here. The H is a value for the height and the W is the value for the width. Here's a quick tip. If you press your keyboard arrows up and down, while being inside this field, you can increase or decrease values just like that. If you hold shift at the same time, instead of increasing the value by one pixel, it will increase it by ten pixels. Okay. Let's give this navigation bar a slightly darker color. One more time, if we want to add in an object, we select it, and we will have all the properties in the panel right here, and we can change the field color of this rectangle from here. I'm going to make it black, but we'll make it transparent. This slider here changes the transparency of the color. This is commonly called opacity. You've probably heard this term before. Also, you can set the opacity from this percentage box. Let's set it to 20%. This is a little design trick to maintain the same color palette. You can use black or white overlays that are semi transparent. As a result, the background color spreads through it and you get a color that is part of the same color palette. Next, let's draw a logo on the left side. We're going to draw a rectangle as a placeholder for the logo. Here is where the grid starts to come in play. When we start drawing objects, we are going to place them within these grid columns. Our options are either to fit it in one column, two column three, and so on. For our logo, we have an option to go for one or two columns. Let's go with two. The grid makes our decision process much simpler. We only had to decide between two sizes instead of deciding between hundreds of different pixel sizes. As you recise objects, you will see the smart guides that appear when your object aligns to the edge of the grid column. That will help you size them precisely. Let's change the color, the color is up to you. Another thing I want to do is to make this rounded rectangle. To do so, we'll need to change what's called a corner radius. I want it completely rounded. This value will depend on the dimensions of the rectangle, so just increase it until it's fully rounded. Doesn't matter if you get a very weird value. That's our placeholder for the logo. Now we need navigation links. I'm just going to duplicate this box. There are a couple of ways you can do that. The most obvious ways to go Control C, Control V, or command C, command V on the mac. That's going to paste it right on top and then you can drag it from there. But my favorite way to duplicate something is to press out or option on Mac and then drag that object. That's going to duplicate the original object. Let's make this ten pixel smaller and fit it into one column only to make it look a little more like a link. Now, let's drag a few more of these and align them with columns. Red Quick guides help you with alignment. However, Figma can also do that aligning for you. First, we need to select the objects for aligning. You can just drag a cursor around your objects. Now we can align these objects with one of these options. You can probably recognize the shapes from the previous lesson. The first option will align objects to the left, but that's not what we want. We want this option to center objects horizontally. That's our n bar. Now for the rest of the content. What do we have on our hero section? A headline, right. Again, let's duplicate this rectangle and make it look more like a headline. After the headline, we usually have a paragraph explaining the company or the product. Let's draw a little something that looks like a paragraph. All right, that's our paragraph placeholder. And after the paragraph, we usually have buttons asking to us to sign up, learn more, and so on. And that's our heroes action. Let's see how it looks without the grid. That's a very simple exercise to get you started and comfortable with Figma and practice beginning steps of web design. We created nothing useful, but we took a very important step. Jeff Pazos, the CEO of Amazon, loves this Latin saying. Step by step ferociously. This is how we're going to approach this course. We're going to take one step at a time, leading us to the final goal ferociously. 9. Layout: Importance of Visual Hierarchy: meet links cars dot com one of the most terrifying websites I've ever seen. What does that make some websites so hilariously terrible? And what makes other looks well designed already covered? The first big reason that alignment this page hates alignment its anti ally. The second big reason is a visual hierarchy. Every object on this godforsaken page demands our attention all at the same time. We don't know where to look at where to start our journey, and that can be so overwhelming that we would rather close the page. Now this page there's a very strong visual hierarchy. What's the first thing that you looked at? Probably either that funky, colorful art on the ride or the headline. Then comes the rest of the elements, one by want. These composition took us by the hand and guided us step by step on what was the most important information First and second and so on. Check out the two buttons. There's a clear hierarchy, even between them. Obviously, the full button is the Alfa Doc. This is called a visual high rock, and it's a fundamental principle off good design. Visual hierarchy has a lot to do. The way our attention works. We simply cannot focus on more than one thing at a time. This is especially true off our vision. The only very small fraction of what we see what we look at is a high definition. The rest is a low resolution peripheral, er, peripheral blurriness. Do this, make a thumbs up sign, put your hand in front of you and look directly at your thumbnail. And that small some nail is the high definition is the only high definition that you see the rest off. It is low rez and quite blurry. The hierarchy in design begins with a focal point. Tom Hanks sitting on the bench is the undeniable visual target off this poster. It's the most interesting Hank. Think of a focal point as a spotlight on a stage. You see how this stage is not actually in late. It's dark and oldest, but lines are shining on Michael Jackson, making him the obvious focal point at this stage. If they had the stage completely lied, then everything else would be visible. But that is not their aim. Our visual interest is obviously on Michael, and the stage designers have made sure to give audience exactly that we could This design this graphic guys the focal point off this composition? He's the main hero in it. That's exactly why we're for two than main graphic on the pages. The hero shot was Do a little self critique off one of my early works this the lending page that up built for a real estate agency. I cringe a little when I see a design mistakes in South my early work. But what you gonna do? It's the learning process. The clear villain off this work is definitely a lack off proper visual hierarchy. The forms sort of these unsuccessfully trying to be the focal point. However, it's not supposed to be on top of that Iraq. It's not the main message of this page. So how come is trying to steal so much attention when there's a big background image like this? Usually it's because we wanted to be the hero for the audience to start there, but that's not happening here. It's dark, low quality, and it's not clear what the hell is happening in the image. Not to mention how the huge form and the taxes covering so much off it picks and wonder. What is this image doing? Terrible together? It has no value. It's just adding more noise to the composition. Playing background would be a huge improvement to this. Same with the copy. There's no clear hierarchy. It's hard to tell where headline ands and where paragraph begins, because they're so similar and style when we see good design, a lot of times it's a visual hierarchy that contributes to its beauty. What's there were designing a website or a made up lawyer called Vinson Schwartz. What is the most important thing on this page? Easy. The fact that he's a Boston lawyer or is it his own record? Or is his photo we don't know? Because there's no hierarchy. Everything looks like, Well, we can't really follow the narrative. This is a whole different story. It's 100% improvement, and I haven't done much. I've used a few design tricks to create a clear hierarchy between the objects, and I'm going to teach you all about this tricks later in this part of the course, so you can take something that looks like an amateur, placing elements on the page randomly and turn it into well polished war that you can get paid really well for. Let's break down the high ranking here. Do we have a focal point? Obviously, it's the photo of Vincent and how's the rest of the high regulated out? The second and importance? I'd say the name tag because how close it is to the focal point. It's part of it. So the viewer will glance at the image and the name in one quick oh than the Bold All Caps headline. Fourth is actually the button before the tax because it's ah, larger object with some white space around it. And finally, this up had text. So what exactly did I do here to create this visual hierarchy? How come this? And nearly no hierarchy? But this has a very distinctive vocal point and a clearly defined visual hierarchy among the elements believe this has to do with sizes and weights or elements. Size and weight is what usually defines the hierarchy. There are other ways as well, like collar contrast or images that draw a lot of attention and so on. But designers primarily rely on size and weight first. What I did was to increase the size of the photo. I made it the biggest element. That's it. Whatever is the biggest on the screen will attract the most attention. It's that simple. The purple rectangle behind the picture is also bringing more attention to the photo. Without it, I would have to make the photo much bigger. Then I have defined the hierarchy between the headline paragraph and the button. I made the headline Big, Bold and all caps. Not only Up made the fun size much bigger than the original, but also made it extremely ball thes. Boldness is what I refer to as a weight often element. It looks heavy in the phone families. You'll even see the style called Habit. The paragraph underneath the headline is significantly smaller than the headline. It's like David and the go Hyah! It's a regular phone wait, small caps and small phone size and the button I have made transparent with only the borders. This is commonly known as the Ghost Button. You don't usually want to use this as a primary button, but for secondary actions and in cases where you want to decrease its significance. It's a great use. And last but not least, I have used a batter alignment for the content before it was all just centered in the middle. I do open your center alignment, but often it doesn't do a good job and making the design look polish it and organized the left alignment with agreed definitely does a better job as a fun exercise. I want you to pay attention to the designs around you. Pay attention to the billboards and posters, flyers that people hand you and obviously the websites. And look, if the designer had used a good visual hierarchy or not, and up next, we're going to practice hierarchy, stick around. 10. Assignment: Visual Hierarchy: Video, we're going to practice visual hierarchy. We're going to take the content from that lawyer website and apply whatever we have already learned about visual hierarchy and alignment and practice it and apply it to our example. It's a follow along video, so fire up your Figma. Go to the Figma file that I have linked in the resources. The files that are linked should automatically create a copy in your account once you log in. If next to the file name, it says view only or locked, that means it didn't duplicate. You'll need to create a copy of the file before you can edit. Next to the file name, click the arrow and select duplicate to your drafts. That will create a copy of the file in your Figma account and you'll be able to edit the file as you wish. Now let's give this design another redo. We just need to apply what we've already learned so far. You'll see how thinking about hierarchy and alignment is going to take care of most of the designing for us. Let's start with our grid. Remember how to add that. We have to select the frame first and then the layout grid option will appear in the property spanel. Just like the last time, Columns 12 30 pixel gutter, but 60 pixel margin this time because we're using a smaller mac book frame instead of the desktop. The n bar fits perfectly on the edges of this grid because this is exactly what I was using when designing the n bar. For that reason, we can leave the navigation bar in this position. You'll see that links in the navigation bar don't align with the grid columns, but that's all right. As I said before, grid is a guideline and a forceful rule. We don't always have to take it literally. If we align the button and the links to columns, in this case, we wouldn't get the best results. For example, one column is too small for the button and two columns are too big. Let's think about the visual hierarchy. Remember, what's the name for the visually most interesting object, the focal point. Using the photo as a focal point is a good idea. When you have photos, especially of people, usually it's a great idea to make them the focal point. How do we do that? Last time, I use some tricks to draw more attention to it, but we can go simpler than that. Making it very large always works. Want something to be noticed, make it big baby. Simple as that. Because it's a vertical photo, as you can see, it doesn't make a good background photo. Instead, we can use it on the half of the screen. This photo is covering up the navigation bar. Remember the layers panel. Since it's a higher layer, it covers up everything underneath. We need to move it below the now bar. We can do that by either dragging it in the layers panel, but easier ways to use an option that does this for us. Right click on the photo and select send to B. This will send photo all the way to the back. Now the Navbar is on top. But because Na Bar tax is dark, we can't see anything. Let's fix this. I'm going to disable the grid layout so I can see better what's going on. We can turn that off for the entire document from here, but you'll see me often use a shortcut. Let's now make the Nabbar links white. Good. Let's do something similar with the button. It's not very visible. I could of course flip the colors, make the button white and text dark, but a better looking option in this case is to use either a button or anarent one. Change the background to whe and decrease the opacity of the to about ten to 20 to 20%. I really like the semi transparent buttons. They have a very slick look to them. You can see how our design is starting to take a much better shape with very simple modifications. We have an undeniable focal point of decomposition. Now let's organize our content better and create a visual hierarchy between them. First, let's align them to the left and fit them into a. Now we have to decide on what is going to be our primary message. Here, we have to start thinking a bit deeper about our goals of the website and the visitors. Being a designer isn't just making things look pretty. Often it's thinking about the goals of your design and how to achieve those goals most effectively. A hero section of almost every website has to answer three questions for the user. What is this website about? What am I going to get out of this website and how do I get it? The first question is, what is this website about? Well, it's about Vincent Schwartz, who is a Boston divorce attorney. Now, out of this two information, his name and Boston divorce attorney, which one is more important. This can depend on some other factors. For example, if he is a well known lawyer, then his name would be more important to show first. If he isn't known, then it's more important to show that this page is about Boston Divorce attorney. Let's say we know from the client that his name is an important information and needs to be displayed as the primary info. In that case, we're going to make the name big and bold. I'm going to go much bigger at this time because the focal point, the photo is so much more prominent that I can afford a bigger text. In my previous example, I couldn't go too big because the photo was smaller. For the headline fond, I have chosen a play for display font and use the Black style, which is its heaviest form. There is an entire section of this course dedicated to typography. It's a big topic in design, and you'll learn a lot on how to choose fonts in a way to make your designs look great. In this exercise, you can choose whatever font you like. But pay attention how you choose the weights and sizes of these fonts. The weight of the phone can be selected from here. How many options you get here depends on the phone family and how many weights does it come with? I have chosen a big and heavy style for the name, I'm going to do the opposite for the Boston divorce attorney text. I'm going to keep whatever phone it was and choose a light style and make it even smaller. The subtitle definitely doesn't compete for the attention. The name gets all the spotlight, which is exactly what we want. The hierarchy between the two is clear. Next, let's adjust the paragraph text. I'm going to decrease the size a more and that's it. The button I will live as it is, I will just make it smaller, and that's going to be enough to decrease its importance. That's all, it's looking pretty neat. How about the hierarchy? Do we have a focal point? You bet we do? How about the rest of the elements? We have our headline that is visually most noticeable text, and then the rest of the elements with different degrees of visual importance. That's it. If you haven't been following along, now it's your turn. Feel free to deviate from our version if you prefer it. The important thing is to reach two goals, which is a to have a focal point and B to have a different levels of visual importance between other elements. Set it up to you if you want to use different colors, no problem, different phones, different arrangement, or you can recreate my virgin pixel to pixel. Doesn't matter. The important thing is you start thinking like a designer and start noticing and have visual hierarchy in your mind at all times. 11. Layout: Beware of Optical Illusions: between these two horizontal lies, just the lions, not counting their own heads, which one off this lines is longer, Just like 8% of the people. You probably went with the bottom line, but the truth is that their exact the same length thes sort of optical illusions happen all the time. In design, you will take two objects, measure them and see that they are often exact size. But our eyes tell is that the circle is slightly smaller than the square. So what do we do in such cases? Do we go? What are ruler says, Or do we trust our eyes? Most of the time, we're going to trust our eyes. That means if an object appear slightly smaller than its counterpart, we need to compensate for the optical illusion and increase the size slightly until the both appear the equal size. Then we're going to have to objects that appear the same size. This is more important than their actual pixel sizes because audience isn't going to get out the rulers and start measuring. But if something looks smaller, they will find it ought. Illustrations are common graphic elements that you will use in your Web designs. A lot of times these illustrations, or Aikens, are going to have very, uh, shapes. It's gonna make equal size. Illustrations look very different from each other. In this example, Envelope on the Laughed looks bigger. It's overpowering the icon on the right when they are supposed to have equal hierarchy. Although their sizes are identical, they have both the same height and the same with, but the envelope has much fuller body compared to that tent. This is what designers usually referred to as the ways off the object, and heavier objects will look bigger. They will look wider or taller, so we need to manually compensate for the tense, lighter body by increasing its actual pixel dimensions. There is no rule on how much to increase. This has to be done by I increase it until they feel like equal size. Then you'll get balanced composition that feels aligned with matching sizes. These tiny little do tell us is what makes the page look like it was designed by an amateur or a pro. Most Web designers and developers who don't have a background in graphic design or anything designed related. They measure things by a ruler. And what happens is the results come out to be inconsistent and quite clumsy, declined or user isn't going to notice what is exactly wrong with a page. They will notice it, but they won't know what exactly is off with it, but they will fail that the page isn't quote unquote designed. Here's another very common optical illusion. This waas, one of the very first, is Unless is that I received from my design mentor. Whenever we need to put something, for example, tax inside of box, what does one usually do? Find the exact middle off the container in place there, element right in the center. The issue with this is that text feels like it's sinking. It even feels like space above the Texas larger compared to the space below it, sinking feeling isn't a good impression for any design. Instead, what we want to do is to notch the tax a little towards the top, so it feels like it's floating to remember easily. Think of it as a ship sinking ship. Not good floating ship. Great. This doesn't mean you should always nudge it up instead of aligning exactly in the middle. Sometimes it won't be necessary. It will depend on the typography, spacing and so on, just like all optical illusions. Either it appears, or it doesn't no need to fix an illusion if it doesn't exist. But if you see this sinking, the fact, then fix it. As a matter of fact, heavier looking objects will feel like they're sinking Mawr, and lighter objects will tend to feel like they're floating. It's crazy how accurate this is to a real world. 12. Layout: Proximity: one thing. Beginner designers tend to do a space out elements equally on the page. Mainly, they do these to fill them to space because all beginner designers have a fear of empty space. More about this in the later lesson. But what design actually likes is grouping elements closer to each other if they have something in common. This is a design concept called proximity. The basic idea of proximity is that thinks that are related should be close together, and things that are non related should be farther apart. In this example, I have moved all the navigation links closer to each other because they are related. They have a same context. Now the headline is closer to the text underneath because they are related. The buttons are a little farther from the tax, but two of them are close to each other because they're similar action batons. They both offer what to do next, and finally the little tax underneath the green button. I have moved much closer to the bottom because it's sort of a description off the buttons so it can even exist without it. Now what happens if you put unrelated elements close to each other well, this will imply of relation, which in fact doesn't exist. For example, if we put a slogan right next to the navigation links because off its proximity, users will easily confuse the slogan with a menu item and will think it's a clip clickable link, especially if those elements have a similar style. Proximity is a very useful design guideline. Not only it makes content easy to understand and digest for the user, but it also makes it pretty and design. And I guess you know things that are simple and easy to understand is quite beautiful for the users. 13. How to Use Typography Beautifully: every website out there has text on it, and a lot of design depends on how we select that taxed styles. This is called typography. Typography isn't just choosing the right phoned. It's about choosing the combination off those phones, the different styles like skinny and bold and regular and wait, choosing right typefaces and phones for the right occasions and bright contacts. Topography can make website grade and with outstanding readability. Or it can make it childish looking, or maybe out of contacts or look confusing and very hard to rid. You can easily have a website that is typography only and still make it look good and designed without any graphic elements. As a matter of fact, the world's most popular website is primarily just text. If taxes this important in design, then there must be some rules and guidelines on how to choose the and use them, right? You bet there are, and you'll learn all about them in next few less inches. Following the simple guidelines will make your designs look great. You'll hear me use the terms typeface type and fallen interchangeably type of short for typeface, and the difference between typeface and font is this in this case. Hello, Vatikai za typeface family that has many different phone styles in it, like light, bold and so on. Doesn't matter which term we use, not really, but it's still good to know the difference and not get confused. I remember I was confused in the beginning because everybody was using whatever they wanted and he had phones and types and typefaces, and I was like, Am I using the correct thing for my designs? 14. Typography: Typeface Comes With a Personality: each time. Face has a personality. Some are fun and playful, summer streaked and blonde, and some feel academic and fancy. The personality of a typeface is as important as choosing the right outfit for the right occasion. You don't want to be wearing cargo shorts on a date. In offensive restaurant, for example, a typeface called Proxima Soft would be very suitable for a winter holiday page but would be completely out of place on a page that sells luxury office space. Why is this the case? Because Proxima Soft has a casual and friendly personality, just like the name Heene's. The ladders are soft and rounded. They look sort of like they were made off snow. It would be suitable for websites that are related to holy days or Children. Casual food, maybe for websites that want to feel friendly and approachable. Why doesn't work for the luxury of real estate website? For starters, the photo tells us a lot. You see that streak rectangular architecture er, that is already dictating the mood off this composition. It's asking for some something streaked and straight, but more importantly, eats the context. Luxury is the key ward, and there's nothing luxury about Proxima Nova Soft. On the other hand, a typeface called Adoni would be an excellent fit for this page. It's a classic looking typeface. It looks serious, straight and fancy, yet modern. Exactly the words you would use to describe luxury office space. But how can we tell What's the personality of the typeface? Actually, it's not that difficult. There are certain classifications that each typeface falls under. Those already tell a lot of story about the time Let's go through them in our next lesson. And after that, let's do a small exercise to practise tiefest prototype phase personalities. 15. Typography: Typeface Categories: understanding the typeface categories will make it easier for you to choose the right type . Face right phoned for your projects because a lot of personality e sort of dependent on the category, the overall general category that they belong to. First of all, most of the typefaces fall under these two camps serif or sans serif. The difference is super simple. Those tails on the latter are cold. Sarris in French sons means without So Sand Saref means without sorry. Easy is that besides these two broad categories, we have two more display, sometimes called decorative and script. Let's go over each one. Served typefaces have three distinctive styles. Within them. They saw old style. The old style is the most popular style in Serra phones. It's a classics traditional typeface that goes way back. This is the most commonly used style in print, and most books will be sat in this type pace. However, in Web design, old style several phones are starting to appear only now. Print material has higher definition in general than screen tiny service and letters are harder to see on the screen due to lower resolutions and screwing flickering. This was the main reason why sans serif fonts became the dominant style in digital design, although today a screen start becoming higher and higher resolution, several phones are making a comeback, especially in blocks and Internet magazines. Old style typeface, just like the name says, has a very classic personality. They can be used for websites that want to show refined and classical Luke, for example, upscale restaurants, musical instruments, law firms, etcetera. But it can also be quite neutral and used for non classical websites, especially four paragraph tax, as it or for his great readability, modern serif typefaces can be quite similar to the old star. The best way to tell if the funding Modern is by the Flat Saref, as you can see, also has a slanted terry. But Modern has it flat. Another very distinctive characteristic is the dramatic contrast between fix and fence notice how first lag on the Army's seen as a hair, but the second is stickers up Paul. Modern types are frequently used for fashion on all the things off luxury. Although they're not limited to this, it can be used for anything where you want to portray serious modern and refined personality in the previous example, I have used exactly the modern serif type called Adoni. However, I would reserve modern typefaces, Onley for headlines and big tax. That's usually the main purpose they are made for. Andy. Don't have a good readability for long texts. You would have want to read an entire block post Britain in your Knicks. Slapped I faces are boxes. Serves are flat, and they don't have thick and thin contrast. Like the other two, slap phones are suitable for anything that feels mechanical or strong, just like modern style. It's not good for paragraphs. Reserve it for headlines only. Sensory family is going to be the main type that you'll end up using. In most projects, it's the most versatile. It can fit a design with a wide range of personality. It's the safest bat out of all the styles. It can work perfectly in both for small paragraph tax and big display text like headlines. There are a few different styles within sensor, a family like grotesque Joma trick and humanistic. But I'm not going to go over them in detail because there is not that off a significant distinction between them. For me to attribute a dominant personality with each one. You already have a lot of information on your plate, So let's save your brain power for most important stuff. When it comes to San Sarah phones, they had to be judged individually because they can cover a huge range of personalities from playful and solved. Too Serious and conservative have broken down served styles because they can be unified much more easily into a useful category. Like almost every old style, Sara will have the same classic traditional personality. If I really have to generalize the personality of son Serra phones, then I would say they have mostly modern, serious and neutral field display or decorative typefaces are usually the ones that have the strongest personality to that. But this doesn't mean it's a good thing. On the contrary, they have a potential to be quite silly. Their personality can range anywhere from the type that looks like a writing on a chalkboard to something that can be quite elegant. Most of the time, you would want to stay away from thes typefaces because of their unforgiving personality. But sometimes they do come in more neutral and elegant styles, and they can be quite handsome. Nevertheless, no matter how neutral it looks, you never want to use it for paragraph. Text on Lee for big headlines, script typefaces are based on handwriting, just like display very readily. You're going to use scripts style, although there can be times when they come in. Quite handy. Say, if you were to design a website for a child care. A playful 100 Taipei's can give the side a nice personality, but only for headline text. Same as displayed. Don't use scripts style for paragraph text. Most typefaces have been designed with the specific intention. The designer had an intention and the destination for this typeface, and usually they will put it inside the description or, you know, fun. Whatever the menu it comes with, depending where you get the typeface and you will have the sort of description of where you can use that. Here's a pro tip. If the description off the typeface, as that was meant for general used and that means it's safe to use for paragraphs and longer tax. But if it says it was displayed right, it was meant for display. Then that means, even if it was not under display, category. That means the designers intention was to use it for big headlines. So never use it for something like paragraphs or big long tax because they're just not going to be suitable for it. For example, this a Google phone called Railway It's quite popular. The about section says that the typeface is intended for headlines and large tax. But many Web designers have been using it for paragraph tax, making thousands off websites and themes and templates with poor paragraph readability this who could have been avoided if they had just read the manual? So many Web designers haven't had the design training at all. Learning this guy guidelines and following them will definitely give you an edge over those , even if they have years of experience. 16. Assignment: Typeface Personality: Here's a fun exercise on typeface personalities. I wrote out seven different phrases in this Figma file. I want you to choose the typeface for each phrase that you think is suitable for it. You can use either phones that are installed on your computer or Google phones that come with Figma. Google Fonts is a great repository of a lot of free yet beautifully designed phones. When you click the phone selector in Figma, it will give you choices of both the phones that are installed on your computer and also Google phones. Choosing funds right from this dropdown is not very useful. What we can do instead is go on Google Funds website and find the right typeface there. But before we do that, first, we need to understand what we're actually looking for. Imagine that we're building a website for each of these businesses. We need to choose fitting typefaces. We need to get an idea of what would work, look good and be suitable for each of these industries. Here's a simple process on how to get about this. I'll use the Fitness coach for the demonstration. I'm going to take the important keyboards from here, that would be fitness or fitness coach and Google images so I can find examples of what phones are being used for fitness theme. But just fitness or fitness coach is not enough. That will not give us examples of design. To get examples of actual design and typography, we need to add keywords like magazine, poster, brand, logo, website, ads, and now we can build a good idea on what sort of typography is used by other designers. We can see a lot of uppercase, big and bold phones, which makes a lot of sense because fitness associates with strength, bulky muscles, and symmetrical shapes. Combine that with what you've already learned about Typace categories, and that's it. For the fitness coach, I'm looking for a type phase that is symmetrical and bulky looking, something that looks good in uppercase. First, I'm going to type out my phrase in capital letters because that's the style I want to check. Using our actual text for the preview makes looking for the right phone much easier. Now I'm going to filter my search results. We have different filters here quite similar to categories that we already discussed. We have Serif, which has classic, refined and luxurious personality, obviously not very suitable for fitness. Slab Serif potentially could work for fitness. It has a mechanical and strong personality. Sensory, modern minimal neutral will work with fitness because works with anything. Display can have any personality depending on the font it may or may not work with fitness. The handwriting category is the same as script category that I've explained in the previous lesson. It's just a different way to call the same thing. Handwritten fonts are playful, silly, childish, and casual. Unless it's an old style script, then it would be classic and traditional. We have this extra category called monospace. Mono spaced fonts are those where each letter occupies the same amount of horizontal space. That makes each letter easier to read. That's why monospaced fonts are generally used for typesetting computer code. As you can imagine in programming, one wrong character can break the code. There is not much use for it in design, there are some potential uses like if you were to design a page related to programming, vintage computers, or typewriter since monospaced fonts were originally used on typewriters. Out of these categories for the fitness theme, Sans Serif or display are the best place to choose from. Sadly, I'm not able to see the bold versions of these funds directly from here. That would have been idea. Instead, I'm going to have to check the bold version individually on the font page. Monsat is an excellent option. It's heavy, strong, and bulky, just like muscles. I like how balanced and symmetrical each letter is. But before we choose this, remember what we need to do first, we need to read the manual. Let's make sure that the designer didn't intend this typase for something that is not suitable for fitness. It says it was inspired by urban typography. That's suitable for us. It even mentions the keywords like work and dedication. Well, isn't that just great? Work and dedication is directly related to fitness. Done. That's our font. Next, go to the assignment file and apply the font to the text. One thing to note, the assignment files that I share with you should automatically duplicate when you click on them. That way you get the copy of the file into your Figma account. But if you notice that the file is not editable, like in this case, then probably it failed to duplicate. One reason would be because you're not logged in into Figma on your browser. You'll have to log in and then try clicking the link one more time. If it fails still to create a copy, then go to my file and duplicate it from this little drap down. Now that's your own Figma file and you can edit as you wish. All those duplicates are automatically saved inside your Figma account under drafts. From the font selector, I'm going to select Montserrat. As a default, it will be in regular style, but I want it thick and bold. I'm going to select its boldest style, which is called black in this case. Also, I want it to be uppercase. Of course, I can type it out one more time with my caps lock on, but there's an easier way to do this. This link here opens up extra settings and there we can select uppercase. This way, no matter how I type my text caps or not, it will display an uppercase, and you can remove the percse by clicking this option. This is also where you have underlying option if you need it. In this box, I want you to explain your thought process on why you chose the font. In my case, I would write what I already described. Don't skip this last step. To become a designer, you have to start thinking like a designer to actually have a deeper understanding of every step and design decision that you make. I actually, clients, your clients will definitely appreciate this. I remember they always did. I would send this e mail with step by step of major design decisions that I would make. About typefaces or phones and things like that. And in the beginning, I liked doing it. But then I kind of got lazy. And when I didn't write these descriptions of my thought process behind it, revisions increased because now they didn't trust what I had made a choice, and they wanted to review and change phones or change colors or things like that because they thought I just picked them out of nowhere. So definitely practice this, and then when you work with your clients, show them how much thought process has been put behind the scenes. 17. Typography: Setting type: This is the opening title off the movie Gravity. Pay attention to how the type is set. Here's another one from the Dark Knight rises or this one from interstellar. Do you notice the similarity? All three have a very wide letter spacing. Other spacing is one off the attributes that can change about the phone and customize it to your needs. You can make it very tight and snug, or you can make it nice and airy. These sort of extra white spacing is called Panorama. It's a really cool design trick, and it kind of creates is nice, finished and refined. Look and adds an extra importance to the tax and makes it feel like it's saying something very important. If you're ever stuck with a very boring and bland design, you can set your type in Panorama and will instantly going Teoh. Give it a nice and refined look. For instance, if I need to add an extra title to a block off tax that already has a title, I can take that secondary title and set it in Panorama. Their secondary title now is very interesting compared to what we had before. This feels more deliberate it's secondary hands not competing with the original headline. It has its own specific style, so I'll be able to repeat these on other similar blocks of tax and be very identifiable. One big benefit off the Panorama typesetting is that it lets you shrink your phone to very small sizes without losing readability. I've removed the panoramic effect here, and the tax has become much less readable. This means I would have to increase the size of the front, but this now competes too much with the main headline. I wanted to be the secondary information, but it has almost become the primary title. One thing to note. When setting type in this way most of time, you should use upper case. This effect doesn't really work while in lower case letters. Okay, so that's about white space. But how about tighter spacing? When would we want to use that? One? Such cases, when dealing with large, heavy text on large text spaces between letters, are proportionately large. For instance, I was working on a website for a scooter sharing company, As you can see, amusing an enormous fun size that is quite bold and happy. The default letter spacing for these felt a little too spaced out for me, so I added a negative letters basic. If I'm using a very bold and large headline, I want to create a tax that looks bold, heavy and concentrating in one tight space. A refree letter Spacing is the opposite of what I want to achieve, so I tightened things up. In this case. Most of the time, you want to keep the default ladder spacing for your taxed. But in specific cases, you haven't ability to customize the phone to your needs to the rule of thumb. If you're ever adjusting the letter, spacing that increased spacing as phoned gets smaller or lighter and decrease basing, winning gets bigger and bolder. Let's compare these two identical tax blocks. It's same phone size, and the text is exactly the same. Their difference is in their line spacing or line height. The type is sat in aerial 25 pixel size. The left paragraph has a default line high, but on the right, one have increased it. The default line high value off area is very tight. This makes the tax harder to read and follow the increased line spacing on the second blocks. Mixed text mawr Airy. It feels less heavy, easier to read. And even though it's longer in size, it still feels less intimidating than the original. Intimidating taxes something to actually Wolcott for. People don't usually read text on websites. They scan. They're frantically scanning for keywords and phrases to find what they're looking for or to decide if the website it's relevant for them altogether. The text on the ride will help them scan tax easier and find what they are looking for. You can try it yourself positivity and try to read each tax as fast as you can't. You'll notice that you will have much is your and faster speed on the text on the right, The original line spacing will feel like running on a sandy bitch, a little draggy and slow. This issue gets extremely evident when we deal with wide text blocks. When you finish reading one line of tax in this block, jumping on the left to the find following line is a challenge. It's very easy to get lost, and you have to rely on connecting links with context or ah, finger or ruler. Old phones come with their own default lines facing and it changes based on the phone size . Some phones that are very well made and well balance will have better line spacing than others. This, for example, is one of my favorite typefaces, called Avenir. The default line Heidi's 34 pixels on the specific phone size. As you can see, it's not very different from the adjustment that I made for aerial. So in this case, I might even leave the line spacing as its default value. Now there are times when you need to shrink the lines facing instead of increasing it. And that's usually when dealing with large and very bold tax, especially in upper case the default line. Hide on these taxes a little area for me. I chose all capitals and heavy phone to make the headlines purples heavy and strong, concentrated in one place. So in this case, I am going to decrease the line high just a little bit. Now. This version is exactly what I was looking for. We can think of this as a gravity have your objects have stronger gravity, so they push bother closer and lighter objects? Not as much, so they're floating in space and Fillmore Airy, speaking of phone points, lie regular, semi bold, bold extra bolt having black skinny hairline and so on. This that was called phone weights or styles or thickness. Every typeface will have their own set of weights, some more than others. Things, for example, are phone weights off. A very popular Google phone called Open Sense has five different weights. Area, on the other hand, has only two regular and bold. The typeface that has this little weights is very difficult to work with. On a modern website, you have so many different places that you need to protect on paragraphs on buttons, navigation bar, drop down menus, headlines, secondary headlines, footer links and more. If you pick one high face that has only two weights regular and pull, you will struggle a lot when you need to create a hierarchy and contrast between a headline , an ESOP had you're basically left with the tax size to duel the heavy lifting regular white tax on dark background sometimes looks boulder To compensate for this optical illusion, you may want to use the lighter weight. The tax on these two cars now looks like their same weight But on the previous example, the right taxed looked heavier. Let me show you that one more time, light and regular, another situation where we might need to adjust the weight off the phone is on large text has increased the size off the phone. It becomes heavier both of this irregular weight in this case. But because the first is much larger, it's bodies thicker and heavier. Sometimes we wanted to look similar weight, just different sizes. In such scenario, we will have to pair the light and regular styles. Now the large tax and smaller text feel more like they are off same weight. You can do this in the other direction to by making the smaller attacks a little bolder, you'll need something like semi bald. In this case, if you're typeface doesn't have enough weights, then your hands are tight and you won't be able to achieve optimal results. Pick typefaces that are versatile and have sufficient number of weights. Most motor and general used tie faces today will have at least four ways, which is decent enough. Some complete tie faces will have nine different weights, like this typeface called Montserrat. You're not going to run out off waits here are you So we have letter spacing, line hide and phone waits. These attributes help us with two things mainly want is to make tax easy to read, especially on the body and big tax. And second, to achieve a really good visual hierarchy between different elements, text elements, obviously on the page and in the upcoming lesson, we're going to practice this exact type setting between line heights where you send all that stuff, stick around. 18. Assignment: Setting type: Topography is huge for web design, and learning how to set type properly is going to make you a superior web designer. In this video, we're going to do a little fun exercise on setting type, which basically means simply said it's choosing the right font size, right line heights, weights for the font, and letter spacing. That's all. It just combining all these four different elements to make something look deliberate. As usual, you'll find this figma file under the resources, either on the page that I have linked or under the resources of this video. And in this Figma file, I have arranged five blocks of text. Each one has a headline and a paragraph. Each of these blocks are set up in a different type faces, the same type face for the headline and the paragraph pair. The name of the type faces right here on the corner. Don't worry about the content. It's a dummy text that I've generated randomly. I want you to go through each of these blocks and improve the type setting for each pair. Your goal is to achieve two things. First, good text readability. This can be achieved by mainly adjusting phone sizes and line heights. All the text blocks are set in their default line heights for some of these phones, Their default line height might have pretty good readability like crimson tax here, but for others, it might be a little too tight. There are no specific rules for line heights. Just measure it based on your eye and increase it up and down and see what feels the most pleasant to you when you read it. The same goes for the font size. They are all set in 16 pixels, but as you can see, 16 pixel is quite different from one to another. For example, 16 on crimson tax is way too small. Second, your goal is to achieve good hierarchy between headline and the paragraph. Remember our lesson about hierarchy right, the visual hierarchy makes design easier to follow and more pleasing to an eye. You can achieve this hierarchy between the headline and texts by making the headline very large or very heavy or both. To achieve both of these goals, you are allowed to adjust one the font size. Second, the font weight. And the line heights. No need to worry about the letter spacing. Just keep them as they are. Also, don't change the type face or the color, keep it as they are. You're free to adjust the position of each textbox. In fact, you will most likely need to adjust it because as you start setting your type, things will have to be moved around accordingly. But I want you to keep the width of each textbox as it is. They're all 500 pixels wide right now. I want you to work within those constraints and set your type in a best way within those dimensions. The height of the box will adjust automatically. L et me demonstrate the first one. First, make sure that you have zoomed your Canvas to 100%. Otherwise, you won't see the realistic size. There are many different ways to zoom in and out in Figma. Two most common ways is either pinching your mousepd on laptop. This will probably work on on newer laptops that has the support of multitouch pinching action or another way which is with your mouse wheel, and while holding control or command on Mac. And with your mouse well, just go scroll up and down, and while you hold on control or command, then it's going to zoom in or out. Or my favorite way, which is just to heat the shortcut shift zero, and that's going to instantly zoom into 100%. You can see the shortcut if you go to the few options and then under the dropdown, you can see that Zoom to 100% has this shortcut. Most of your design work should be done in this normal state. Otherwise, you won't be seeing the realistic picture of sizes and proportion. However, it is okay to zoom in and out when you need for some reason. Once we've made sure we're working in a normal Zoom state, first, I will adjust the headline. I want it to be thin. Underneath the font name, you can select the font weight. As I previously mentioned, available options here depend on the font family itself, and if you have installed all the available styles on your computer or if it came with Figma. I select thin. Now to achieve a good visual hierarchy between the headline and the pyro graph, I should increase the headline size. Since I went with a thin headline, I should make it even bigger than what I would do for a heavier textile. I'm pressing an up arrow here, which increases the phone size by one pixel. As I'm enlarging my text, I'm also paying attention to where my tax breaks. Since the width of my text box is fixed, I can break the tax only based on its size or weight. The breaking of the tax is important because you don't want the tax to break on an odd place, like for example, at an article A and the word jumping on the second line. That doesn't make a good readability. In this sentence, that the best line break is when a telescope is on the second line or when buying a telescope is on the second line. I even prefer the second version because there is a logic break in the sentence, the basics of what? Buying a telescope. I quite like how the headline looks. Now I'm going to adjust the paragraph text. In most cases, I wouldn't touch the paragraph weight and keep it regular. Regular is usually the best option for paragraph text, but because I have made the headline quite skinny, the paragraph feels heavy in comparison and is stealing a lot of attention from the headline. Remember, in visual hierarchy, we clearly define what should be the most noticeable element, then second most noticeable, and so on. Now I'm going to increase the line height of this paragraph. The default line height of this font, which is Roboto Roboto. I'm not sure how you pronounce that. It's very tight. Doesn't make a good readability experience. I'm going to increase it from this line height field. All right. This looks great. The headline is thin and slick, but still grabs the main attention, and paragraph t is a and easy to read what an improvement to what it was before. Let me show you what would I change if I went with a heavy headline instead. In this case, I would actually decrease the line height of the headline text. Remember, as I explained in the lesson, when dealing with large and very bold text, we might need to shrink the line height. That's because the letters have gravitational pull and heavier objects pull each other together. In this case, I'm going to return the paragraph text back to regular weight. I generally avoid using thin weights for a paragraph text. On desktop screens that don't have very high pixel density, they can be hard to read. All right, that's it. Very simple and fun exercise to practice setting type and messing around with different values of heights and phone sizes and whatnot. And in the upcoming assignment, I'm going to check out your submission. 19. Typography: Two fonts only: Here's one important rule to follow when choosing typefaces for your projects. Use maximum two fonts for each project and make sure they look different. Let's discuss first half of this role lie only two, because deciphering too many font styles is overwhelming. And two will give you enough room for any specific personality that you want to portray. Say through some display typeface and have something more neutral for the paragraph and other texts. As for the second half of this rule, if used two typefaces that are too similar, you feel like you miss clicked and accidentally picked the wrong phone for one of them. The headline is an Open Sans in their paragraph is set in Roboto. The only contrast that is created is through their size and the weight of the headline. If we put them in same weights and sizes, you'll see they're way too similar, but not the same. If you're going with two very similar types than one, I just go with one of them. That's a perfectly reasonable thing to do. In this example, I replace Open Sans with Playfair display. This looks significantly better. So contrasts between these two typefaces is very high. First one is a modern serif, and the second one is a neutral sans serifs that has high readability for smaller text. Now this looks deliberate and intentional. You don't want the best ways to make these and look good. Make it feel intentional. Sometimes you can break the rules and ignore the guidelines and do something that is completely out of line. But if you, if it feels intentional, it will probably look at this why learning and practicing this design rules and guidelines that's going to make you a very good web designer because your ward will feel and look intentional. It's going to feel like you have put some work and start process behind it. And you weren't just throwing things around finding enough Open Sans and Roboto is very commonly used pairing. This just points to the fact that there are a ton of web designers out there who have no understanding of good design principles. And if you follow this simple typographic guidelines view will make your designs much more superior. This doesn't mean you can pair two sans serif typefaces together. When you do, it just has to make sense. For instance, when a pair to sensory types, it's usually because I want something with a personality for the headline texts and then something neutral with excellent readability for the body text, for the main body takes, I often use the same typefaces across all projects. Depending on what's my obsession for a certain period of time, I choose something that is neutral and has a lot of font weights like Open Sans Roboto or newly this way then I have a lot of freedom with airlines. I can use fonts with limited weights, but a bit more personality. And I will choose something that's most fitting with the personality of that particular project and the brand. 20. Typography: Where to find fonts: Ing phones online is quite simple, and you probably might have some experience already with downloading and looking for some phones online. There are many different paid and free options, so let's go over some of these options. Sites like defondt com have a big selection of free funds. The problem with free fonts is that they can be designed by amateur designers who created them for fun or to gain some font design experience. You could end up with anything from badly spaced font to something like a kitty font. Avoid these sort of refunds until you gain good experience in typography. And even then, it's just best to keep away and stay away from the sort of free funds. Often they are overused, which means there is a lot of different designs or websites that they have been using them, and they have been using them wrongly, and it just has a really bad reputation. Paid phones obviously are more superior option. One benefit of a premium fund is that it can give you your project more unique field because they are not as popular and they're not as overused. With individual paid phones, you pay for each style, usually around 20 to 50 bucks. So if you want an entire family with all the weights, then it can get costly. Also, you have to buy a license for each project separately. So best approach with individual paid phones would be to buy one or two styles for a headline text and as the main body text, where you need a lot of different weights like boats and extra boats and all that stuff, then you can use places like Google Phones and some other options that I mentioned. There's a cheaper way to get hands on a lot of premium phones, and that's by using subscription based sites. The most popular being Adobe phones. The old name is Type kit. Adobe phones is included in their creative cloud subscription. These are subscriptions to Photoshop, Illustrator, and other Adobe software. So if you subscribe to that, you get more than 7,000 Adobe phones with it. The cheapest plan is about $10 a month, I think, so it's a pretty good deal. Personally, my favorite place is Google Phones. It's free. No licensing worries. They are well designed. It's curated by Google, and both Figma and Webflow already come with it. So that just saves me from so much installation and all that headache. My advice for you in the beginning is to stick with Google Phones or Adobe phones. Two together provide more than enough phones that you will need for any project. One important note about phones generally is that phones are actually regular computer files. So that means they can be copied and redistributed countless times. So if you have a file for this particular phone, that doesn't mean you can actually use it. To use a font for a website on your project, either you need to have a license that you paid for, or the font itself has to come with a commercial free for commercial use license. Here's a cool browser extension that I frequently use. It's called Font Phase Ninja, and it lets you see the font that any website is using. I'm a type geek. I love the look of an attractive typeface. So when I see a website that uses a beautiful font and typography, I want to know what it is and save it as an inspiration for my future projects, which basically means so I can steal it and then use it on my projects later. Link in the resources. Install this extension and start noticing different fonts on websites that you visit. Getting curious is a designer's best teacher. Noticing designs around you and examining them closely will teach you a lot and will actually improve your design skills. 21. Assignment: Typeface Pairing: Alright, Piaf your Figma, time for another typography assignment. We're going to put everything you have learned so far about typefaces into practice. Just like in the previous assignment, I have arranged three text blocks. This time, they are all in single typeface. Your task is to pick two phone pairings for each text block. Plus, just like you did in the previous exercise, set the type for each text to achieve one good hierarchy and second good readability, just like you've done the last time. You will pick a total of six different fonts, three, four headlines, and 34 paragraph text. When you choose your type faces, I want you to use what you have learned about type personality. We watch the video about personalities if you need to. I want you to think about the context that you are choosing for and pick one of the type faces that shows the personality that is good for that context. As you read the headlines, you'll notice the first act is about travel and Hawaii. Second one is about cooking and barbecue, and the third one is about technology. Now here's a hint. The type with a personality should be for the headline. For the paragraph, you should choose something a bit more neutral with high readability. By the way, if you're wondering why the text doesn't end properly, I just didn't put the entire article in there. It just been excerpt from some random blog articles that I picked. Let me do a demo for the first one. The text is about travel to the islands of Hawaii. Now I'm going to think about what typeface can display that feeling of travel to beautiful sandy beaches. To get a better feel of style of such theme, I'm going to google some images of Hawaii and see if there is some style of a typography that is used locally in Hawaii. With a quick search, I can see that there are actually certain typefaces that are used in Hawaiian theme. I also search for things like postcards and signs in Hawaii. Look at that. Now I have authentic examples of topography that is actually in use on the islands, and that will remind people of Hawaii. It seems like the script handwritten typeface is the way to go. Let's see what I can find on Google phones that matches this theme. I'm going to filter only handwriting phones and we paste in our text to give me the exact demonstration. You can see that there are several phones that can be quite suitable. This dancing script, for example, looks good. Pay attention to the font name. A lot of times they will give you the hint on what's the theme of the font. Because I googled some images and real examples beforehand, I was able to get the right field for Hawaii. Now picking the font is much easier because I can recognize similarities in the postcards and signs. As a browse phones, I'm also looking for those that have high readability. It doesn't matter that it's a headline. I still want it to be reasonable. Difficult to read phones like this are going to be a bad choice, no matter how good they look. I think I have enough to choose from. Now I'm going to read the manual of these phones that I've selected to see what were they intended for. First is dancing Str. I already see a problem with this phone. On capitalized sentence, like in my headline, the readability was better. But on lowercase words, the readability is significantly decreased. Yes, I'm going to use uppercase for my headline, but what if I change my mind, it very limits my options. The second is Khan script Khan. The description of the phone is quite neutral. It doesn't look like it was intended for a very limited theme. It looks quite fun and laid back just the way I would imagine being in Hawaii, so I'm going to go with it. One thing you'll notice here is that headline isn't really aligned with the paragraph. This happens a lot with large display text. They have extra space and you will need to fix this manually. Otherwise, the design will look unaligned. Remember our lesson about optical illusions. Ruler isn't what matters in design, it's the eye. If something looks not aligned, then it's not an done. Now, it looks on the dot. For the paragraph, I'm going to go with something neutral. The obvious choice would be a sense Serfon. Open ces is an obvious choice. It's a very popular and an excellent font. Roboto is another very popular font. I quite like Latto. It's a very good font that I use frequently. It has a very nice style, even on headlines. And look at this, Latto means summer in Polish. That's certainly a perfect font for our Hawaii them. This was a lucky shot with neutral paragraph t. You don't have to go on a crazy search for the right font that was designed with exactly the same feeling. I'm going to make the paragraph more like a dark gray rather than a full contrast black. This is a great way to add airiness to paragraph t ex without using a thinner font weight. Avoid thin weights for paragraph because they have bad readability on lower resolution screens. There we have it two phone pairs for a Hawaii theme text block. It looks exciting, yes, it's stylish, and it's easy to read. Now it's your turn. One more thing. On top of each text block, I want you to write down your reasoning behind your phone choices. As you've already done in the type personality assignment, remember? Writing down your thought process is going to get you used to thinking like a designer. You'll start seeing things on deeper and more detailed dialogue. And also, you'll realize often that you made a choice for a phone without thinking about it because maybe it just looked pretty. 22. The Art of Color: This is one of my website project. It's a website for a scooter sharing rap. When I was designing this website of Picked a very vibrant green color. The name of the app is go green. The scooters are electric and eco friendly, so this particular green fits the concept really well. It's the right shade of green. But my clients had a different plan and they had me change into this green. This is forest green, not a good match for this product. Forest Green will work well with outdoor related businesses camping, hiking, outdoor clothing, fishing and so on, but not something that is electric and modern green technology. This cholera has made the website look at big nineties, but, you know, sometimes you gotta do what your client says. Clothes can make or break into design, were attracted to the colors that we like and quite repelled. Bio those that we don't beat Web design or other products like cars, closing ketchup bottles, whatever. We might see the best design product. But if we don't like the color, we're not buying it In the upcoming lessons. I'm gonna teach you how to pick and work with colors like a pro to make your designs look great. Stick around 23. Colors: Sampling Colors: well, we know that picking good colors is a very important thing to do in designs. But how do we know what's a good color? And what's a bad collar? You might be thinking? Oh no, I have terrible taste in colors. Don't worry, and I have a good taste either. But there is a trick to picking collars, and the trick is to not to pick the colors from your hat or directly inside sigma, but to still colors from some sort of inspiration. This can be other design work, like websites or illustrations or posters, whatever, or even from re award like photos. In this lesson, I'm going to teach you how to use the world around us as our inspiration for our colors simply colors from the real world. Like people, nature, animals well, almost always give you create results. Why? Because most of us already agree that an orchid looks beautiful, but a cockroach, not as much. Picking good colorist is only half off the job. The second half is actually matching the right colors together. Using real world is our inspiration solves this problem, too, of because most of the time natural world provides great color combinations. These photo of the line looks beautiful. If we find a color palette that is already on this image, we can be sure that most of the time these colors will really go together. Otherwise, we wouldn't find a photo of this line as appealing. Weaken simple. A few dominant colors from the image. And now we have a color palette that is natural and harmonious. Here's where it gets interesting. Let's say we are designing a section that looks something like this. If we get this photo and use it in our design together with our new color palette, we're going to get some really good looking results because we're not just matching cars together, but we are actually matching colors with our image. We can then play around and use these colors for text or backgrounds, or create very interesting color combinations. Look at that. It's like a magic. And I was in the one who came up with this colors. Mother Nature did 24. Assignment: Sampling Colors: Let's do a fun exercise on sampling colors from images. I've prepared a Figma file for this assignment. It has three frames with the same layout. This is a very common web layout having a split screen. 50% of the screen is the image and then 50 is for the content. It's a very simple layout to make and can be quite effective and beautiful. It will be good for you to practice this layout as we practice our color sampling. Are three frames in this file. On two of them, I have prepared images for you and one is empty. I want you to sample colors from these images for each frame and paint the left side of the frame with a color palette. On the empty one, I want you to pick your own photo. You might discover that not all photos are good pick for the color palette. Also, I want you to use what you have learned so far and apply that to the left side of the frame, the hierarchy, and every thing about the typography. Let me do one as a demonstration. I'm going to use an empty frame. First, let's go to unsplash.com and find a good photo. Unsplash is a great source for free photos. They are free for commercial use, not just personal, and they have a wide variety of different photos. They're not very they don't look like stock, so they're quite natural and nice looking, although because they're free in designs, they are used a lot. But more about the photography later. Okay, so I love mountains. I'm going to pick a nice photo with a Mountain view. This one is a good choice. It has a lot of colors in it, so we'll be fun to work with. First, I'm going to create a placeholder for the image. I'm going to draw a rectangle to make this exactly half of the frame. Let's check the size of our frame. It's 1,152 pixels. Now I'll make the rectangle the half of that size. Here's a figma trick. I'm going to type in 1152/2, and then he'd enter. Figma will do the math for me. It's exactly the half of the frame. Now I'm going to place my image. You can directly drag your image in Figma, or you can choose place image option from the shape tool. Here are a few things to look out for when working with images in Figma. The photos that you get from Splash or other stock sites will be quite large in size. Give it a little time for Figma to think because it's uploading the image to its servers before you can place it. The image will be placed in its original dimension. Since this image is very large, it looks super zoomed in like this. But because it's part of the frame, only this is visible. As it's huge, we need to resize it. When you select an image that is filling the entire space of the frame, instead of selecting the image layer, it selects the entire frame. I find this a little annoying, but it's not a big deal. To select a photo layer, the obvious option is to select it in the layers panel, but the better way is to click on the image while holding a control or command key. This is a very handy trick. Keep it in mind. To resize the photo to some useful dimensions, let's zoom out so we can see the borders of the image. You see those blue lines, those are the borders of the image. The image is really big in comparison to the frame. That's why the borders are so far from the frame. We can grab the handles and resize our image. Hold shift while you do this to keep the proportions of the image. An image element in Figma is basically a rectangle with an image as a background fill. You don't have to hold the shift. It's not going to distort the image, but in this case, I want to see the original image, so I can choose exactly what part of the image to display. If you place an image on a rectangle, it's going to become a fill of that rectangle, instead of being an independent image. One last thing to look out for. When you place an image or anything for that matter, make sure that the layer lives on that frame you are working on. Because besides that frame, it may be accidentally placed on other frames that are close by. Or it can be placed on the canvas independent of all the frames. If it's not on your frame, it will not behave the way you expected to, it might drive you crazy until you figure this out. This is why I want to cover all the possible ways that something might go wrong and not behave the way you expect it. This is usually what causes the brickest frustration in learning anything new, not understanding why something isn't behaving the way it's supposed to. If it's acting we'd have a look at the players panel and make sure it's on your frame. To drag it on the frame, your cursor, the mouse has to be on the frame, overlapping the frame, then it's going to drag it inside, and if it goes outside of the frame, then it's going to drag it outside of the frame and put it on the canvas or somewhere else. One last option we have to import an image into Figma is to import it as an image fill. Select the ect angle, click the color fill settings, and from this options, select image. You'll get this checkered placeholder image. Then click, choose image and just select your image file. It will fill your layer with that image. The fun part about this option is that you can do this with almost any layer even with text layer. This opens up a lot of creative possibilities to using your designs. Now, which one of these options you use to import your image doesn't actually matter. The result is always an image fill. That is what always happens. Even if you just place the image on the Canvas, Figma just creates a rectangle and puts the image as a fill. In this particular case, my preferred method is to upload the image right into our rectangles fill because it's the most controlled way in the specific case. We know that we want this image to be half of this frame and we already created a placeholder rectangle for it. Might as well just drop the image inside it. Now, chances are that your image and the placeholder shape you created for it aren't exactly the same proportions. When you fill your shape with the image, you will get image cropped at certain places. You might not like this cropping, so you'll need to adjust it to get the ideal position. Luckily, we can do this by selectic cropping option from here and then just moving our image around to position it exactly the way we want it. This cropping tool works pretty much the same way you would crop an image on your phone. You can move the image around, position where you want, and if you need to enlarge it or shrink it, you can do that too. Just one important note, when changing the image size inside the crypto, the resizing doesn't lock the aspect ratio right off the bat. You may get a distorted image if you are not careful. An easy solution to this is to hold shift while you resize. This will lock the aspect ratio while you resize, you end up with an original proportions and not some pancake version of it. Excellent, our image is ready. Now I'm going to style my text a little. You can place your own text in the headline when you pick your image. You don't have to worry about the paragraph. I've used the dummy text, the infamous Lorem Ipsum. Already have the phones in mind. I'm not choosing them based on images, but you can if you'd like to. The display is a beautiful type face in modern service style. Gives a lot of class to the page. And Latto is an excellent sensory tie for any general kind of use. Now, let's align our elements to the grid. Do you remember how to apply the grid to the frame? First, select the frame. In the property s panel under layout grid, click plus icon. By default, it's a two dimensional grid. We want columns. Enter 12 columns. The gutter space is flexible. You can usually put anything 20-40. I prefer 30 pixels. Let's also apply the margins. Margins are necessary because the content on the website doesn't start from the edges. Every website has some a content margin on the sides. What are the best margins depends on the width of the frame? If we're designing on the large descop screen, then our margins will be compared if we were designing for the phone. For this frame size, 60 pixels is pretty good. One thing you might notice is that my image place order doesn't align with the grid. The one might think, wait a second. Isn't that grid important and don't we align our elements based on our grid? Yes, that's true, but in this case, our image is part of the cannabis. Our Cavas is the background color and background images of the page. They have their own fabric of space and don't abate to the rules of our grid. The grid is usually for the content and for things that lay on top of your background page background canvas. One thing that I don't like on text is what's called orphan wards. You see that single word on the last line, that's called an orphan ward. In design, we try to avoid such orphans. They make the paragraph look a little clumsy. It's not a big crime to leave them in, but it's a nice extra detail to polish up your work. In such a case, I will break the alignment with a grid. It's not as strong anyways on the right side of text because text is already jagged. It's okay to break the grid a bit in favor of fixing an orphan ward. Just need to shrink the text box until at least one or more word jumps on the last line to give that word of rind. This paragraph now looks more balanced. That's what you want to go for as a rule, and more bunched up and rectangular text block with the lines of text being more uniform as much as it allows it. Now that we have prepared our frame, we can start sampling our color palette. To sample a color from our image, first, we need to blur our image. What this does is that it averages out the adjacent pixels and gives you a more accurate color palette. Close to what our eyes are perceiving, because we don't actually see those independent pixels. In real life, we see an average with its shadows and gradients and all that. The color picker tool on a computer is super precise, so it grabs the color of individual pixels. Individual pixel is not the most accurate representation of the overall picture. Select the image in the property panel, you'll see affects option. Add a new effect by clicking the plus icon. By default, this will add a drop shadow. Click on the drop down to see other effect types and select layer blur. By default, this is not usually enough blur. We need a bit heavier. To increase the blur, click on the icon and then start increasing and stop before colors start to mix too much. 24 is pretty good in this case. Although this isn't an exact sign. Sometimes you will need much less blur, sometimes more, especially if you want to sample a color from something small, like a blue eyes, red lipstick, then you will need smaller blur value. Otherwise, the color will mix too much. Notice how the color palette is very noticeable. We have the blue, the light brown colors, and the dark brown. Figma can pick out these colors for us with an eye dropper tool. Draw rectangle, and then click on this field to change the color of the ct angle. Then select the eye dropper tool. As you hover over the image, it will pick the color from that exact pixel and paint the rect angle in that color. Repeat the process for all the other colors. How many colors you will pick will depend on the image and on you. You want to pick the dominant colors, those that are undeniably visible and make up the most of the image, and any smaller colors that are quite prominent include some neutral tones as well like grace. Now that we have our color palette, disable the blur effect on the image and start painting the left side content in these colors and see what works and what doesn't. Let's add another rectangle on the left side as our background f. Remember why it's this covering our elements because the layer is higher in the list. Just move it down below so it's arranged as a background. You can also write click and select Send to Back, that will send all the way to the back. Now let's try some background colors. Let's write these neutral colors. And let's see the color that goes the best with this dark brown. Oops, I forgot to remove the image fill from the text when I was playing around with it. The blue does contrast very well and it can be useful for some exciting design. This bright sending color is not bad either. There, I think this one is the best. Really bad at color names, so I usually look it up on color sides. This one is called Tumblid. As for paragraph, I can pick white color. Although it's popping too much and competing for the attention with the headline. In such cases, what I do is that I decrease the opacity of the white text to around 80%. This will decrease the intensity of that white color and also the background color will permeate a little since it has some transparency, and that will suit the background quite handsomely. We can also try that same tumble weight on the tax, which is not a bad result at all. Although I would never do something like this. That just creates a mass out of colors instead of intentional and natural looking color combinations. When it comes to paragraph, never go with a vibrant color option. That just looks super amateurish. Color for paragraph text is very hard to pull off correctly. With headlines, colors work great because they are big and color pops properly. But with small paragraph text, intense colors just look weird. Often they are hard to read and look like a sales manager making a PowerPoint presentation. To be on the safe side, just use white or black and plate with the opacity. Don't even have to try any of these options from the colors you sampled. It is a bit risky for a beginner. It's easy to go wrong. This tumble wit option does work But it's a bit of a lucky shot because it is a muted color and it's exactly in the same palette as the background. It's also the headline color. Given all these conditions, it works. Remove one of these conditions and it might not work. This opacity track is a perfect and safe option. Designers across all levels of skill just love using this a lot. Stick to it for now and once you gain a little more experience, you may start experimenting more. In this case, I did white, but on a very light background, you start with a black paragraph and decrease the opacity from there. Let's check other color backgrounds. Oh, yeah, this looks gorgeous as well. This one feels the most organic to me and let's the beauty of the landscape really stand out. Plus the color is quite suitable for outdoorsy theme. All right. Very fun exercise to get you started with colors and play around with them. After you submit your work in the assignments after this, you'll find a link to a file that has a solution to it. Don't worry if the solution isn't exactly same as. There isn't just one solution to this exercise. 25. Colors: Fine-tuning Colors: Let's take it up a notch and make a color proud of you. You have already learned how to simple colors from the world around you. Now let's learn how to fine tune those collar samples. Ability to find tomb colors is a very handy skill, and we'll let you nail those designs. A good chunk of design magic is in color, so we want to make sure that you learn all the secrets and become very confident when working with collars. Let me show you how and why we find tomb collars. This is a gorgeous photo. I like the color contrast between the bird and the background. I say bird because I have no idea which birth this is. Is it a hawk and eagle? A falcon? No idea. Let's simple these two collars. But do you notice how the collars, especially the brown, don't really hit the mark? These colors look dull compared to the image. The thing is, feathers don't have a uniform color. Some parts are lied. Some parts star. The light reflects also differently on different parts. So all these gives a different perception than sampling a color from a single spot. But the colors on the bird are lighter, more vibrant and overall look more exciting. This is what we can do to make the best out of our color in vig Ma or any other designed self fair. For that matter, we have this color picker tool alerts learn how to work this thing real quick. This year is a color spectrum on this packed room, we peak asks you. A hue is the main ingredient that makes the collar. As you can see, the hue for this collar is right here, where the slider handle is on the spectrum. Two other ingredients that make up our color are the brightness in saturation. Brightness is the vertical axis. On this map. It is exactly what it says. How bright the cholera is is remove off vertically on the map. Brighter, the color gets. And as we move down, the darker the color gets. You can think of this like the way how much light falls on the color. During a sunny summer day, you can see a collar a specific you fully as there is a lot of light falling on it. But at night, in your room with the lights, all when it's pitch black and you don't see anything than everything is black, even the brightest red color. That's why the bottom circle is completely black. On this scale, 0% light means we don't see. Not the saturation is the horizontal axis on this map. It's that intensity off this particular Hugh in the color. As you move to the right, the saturation increases and the collar becomes more intense. And as you move towards the left, we call this de saturation than the hue starts to fade away until it's completely removed from our collar. Then we got a grayscale at black and white. Photo is a fully saturated photo on this color picker. There's drop down that lets you switch between different color management systems by default. It's hacks, meaning hexi decimal code. Change this to HSB. HSB means exactly what I just talked about hue, saturation and brightness. All three values can be seen right here. 1st 1 issue second saturation in the thirties. Brightness. The last percentage values the opacity. Let's go back door Burt to fine tune the color. We keep the qs today's and play with saturation and brightness. It's important to keep the same hue value otherwise, to get completely different color that won't match the original image anymore. First, I'm going to increase the brightness because it's too dark. The brightness value before was 78. End up increased it. It's 95 the scale both on brightness and saturation and goes from zero to home, 100 like percentage. And now decrease the saturation just a little bit. And we'll get a result like this. This is more like it. It feels closer to the collar off the bird than the original. The same thing we can do with the blue. It's a bit dark. I'm just going to increase the brightness a little bit, and that's it. This way. Both colors are vibrant and bright. Such an improvement of what we had before This is more suitable for today's Web design. Look, these are exciting colors that contras with each other very well and overall looks fresh and modern 26. Assignment: Fine-tuning Colors: In this assignment, I want you to go back to the Figma file from the previous assignment. Go over each frame you have designed and fine tune the final color combinations that you have used in your design. Let me show you this on the same example that I've done myself. This was the final result that I have settled with. I think it can use some fine tuning, especially with a dark brown background. It's a little too dark and the transition between the image and the background fill isn't as evident. It can certainly use some brightening up. Here's a prote. Duplicate your frames when working on a new variation. Design involves a lot of exploration and revisions, get in the habit of having a lot of versions of the same screen. I didn't do this in the beginning for any new variation, I'll just keep on editing the original frame. Sometimes after 20 minutes of tweaking and changing things, I end up with an option, that wasn't better than the original version, but I had no way to compare. And going all the way back was too much trouble. If you don't keep your variations, changing your mind becomes difficult, and you will often settle for a lesser option. To duplicate a frame, it's done as you would expect with any other element in Figma, either select the frame and press control C and control V or drag while pressing out or option. Okay, select the background layer. Click Fail. Make sure you have HSB Color management selected and not HX or something else. To make fine tuning simpler for me, I have a personal rule. I increase or decrease the values in increments of ten. This is just to limit my options. Otherwise, I might spend the less amount of time on comparing 32 brightness with 33. Hold shift and press on up and down arrow keys to increase or decrease values in increments of ten. There you go. That's much better. Let's see if fine tuning the headline color brings any good results. Most of the time, I have no idea what's going to work and what not. Design is a lot of playing around and comparing options. The brightness is really good, so I'll just play with saturation. Oh, there, that's beautiful. Let's see the before and after. Look at that. The original wasn't bad, but I've got even better result. The text is easier to read on the new version. The transition to the image is much more evident and headline and background look like they were made for each other. So much fun. I love playing with colors. Design is supposed to be fun. Go crazy. Have fun with it. If you find yourself struggling with something, post your questions in Q&A and I'll help you 27. Colors: Color hunting: Here are two other methods of finding colors. First one, and my favorite, stealing. There's nothing wrong with stealing colors. Unlike other creative work, colors can really be owned by anyone. So designers borrow colors from each other all the time. This is basically sampling colors from other people's work instead of the photography. It's also more simpler approach to finding colors than sampling colors from the photography as we did. It's more out of the box option that you can start applying to your work right away. There are a lot of websites that create design work and inspiration. I have dedicated a special lesson to this. Later, we will dive deeper in the topic of inspiration and its importance in your workflow. For now, let's look at one place to find color inspiration, dribble.com. You can find excellent inspiration in here. Most of the work here isn't even for real projects. It's designer show and tell, a lot of exploration, ideas, and practice by other designers. Let's say we are working on a finance related website. We will search by the Finance keyword and get a lot of inspiration for our work. When we find colors that we like, we can either sample the color in exactly the same way as we did with photos. Just save the image and place it inside Figma and then use the eyedropper tool or use a separate eyedropper tool that can sample colors from anywhere on your screen. If you're on Mac, then it already has an eyedropper tool. It's inside utilities called digital color meter. If you're on PC, you can use browser extensions. ColorZ for example, is a pretty good chrome extension for this. The second way to find colors is through color generator sites like coolers.co. You can either generate palettes from scratch or you can paste one or two colors that you want to use and generate some other matches that will work with that color. Here's a pro tape. Avoid raw colors. Raw colors are those that have 100% saturation and 100% brightness. This is a mistake many non designers make when they, for example, design presentations for school or work or Facebook covers and whatnot. They often use row colors like this. We generally like colors that are present in the natural world. And rarely you get such colors in nature. Even the most extreme examples like Nemo here don't have raw colors in them. However, that doesn't mean you can never use them. There might be times when there's like trends going on, or maybe deliberately and intentionally want to use something like a very bright fluorescent green, not a problem. As always with design, if it's intentional, it's probably going to work, and if it's not, it might suck. 28. Colors: Brand Colors: I love it when I'm working on a project that doesn't already come with brand colors. That means I can find the perfect color palette for the project in my hands won't be tied with existing brand colors, and I have been more freedom to explore. But often we don't get to choose our own colors. This is good news if the project comes with good brand colors, but not as monetary. If the color sound as nice. How do you know if you have to use brand colors on the website project are not easy. If the project already has a logo, that means that you have to use the brand. Colors were to get the colors from director from the logo. But the best thing is to do is to ask your clients for the style God or the brand guidelines that came with the logo. You look something like this. This is a guide that a logo designer usually provides to decline whenever they deliver final logo designs. It will include primary, secondary and neutral colors. It might also have some guidelines on topography and other brand elements. If such document exists that you have to stick with their colorists and typography provided here. The existence of this guy depends on how much the client was willing to pay and how good off a designer they hired. If they went cheap and got a logo on Fiverr, then they might not have a style guide at all. Or if the logo was designed 10 years ago by the owner's nephew, he knew how to click few buttons on photo shop. Then they definitely don't have one. Ugly colors are very difficult to work with. And if the client's saved money on logo design that I can almost almost always bat that the colors on the logo are going to be terrible. Bad logo designers have a unique skill of time traveling into the past and borrowing colors from the nineties. In times like this, I sometimes suggest clients ah, brand refresh the color of a fresh off their brand. They can keep the logo in the shape off the logo, and once I designed the website and we settle on the new color palette, then they can go ahead and refresh the existent logo with the new colors. If that's not possible and the colors are complete, junk. Then I'll limit the use off their colors on the website, and I will use MAWR neutral colors like whites, greys and, uh, blacks because they can be used with any color palette and then use ah bit limited options and limited versions off their brand colors. This a good middle ground between needing to stick with the brand color is about not using them so much so they don't make the whole website look terrible. 29. How to Use Photos to Create Mouthwatering Websites: photos are something you'll be dealing a lot. As a Web designer, it's a major ingredient to making beautiful designs. When many attractive websites you'll see the beauty mainly coming from the well chosen photo. With the right photo and the well placed topography, you can achieve truly stunning results in the upcoming lessons. I'm going to teach you a few design tricks on handling photos to create mouthwatering designs. 30. Photos: Image Overlays: a great photo can do wonders for a design. I love this photo. It's beautiful. The colors are amazing. It's simple, yet looks like our fairytale. But we do have an issue in this composition. There is not enough contrast between the background and all this objects on top of them. The contrast is so low that most taxes completely unreadable. Producing a design like this is the final result is a terrible job, even though everything else is spot on and images so gorgeous. How do we fix this by using overlays? Basically, Putin color fails on top off the image. The most common one is to put a dark overlay on it in fig ma. This means adding a black cholera fell on top of the image and adding transparency to that feel until you get good contrast. But before it gets too dark, another method is called tinting. It's taking the photo and giving it a different color tent. To do this, you take the image and dis ach aerated to turn it into a black and white photo, and then again we add a color field. But this time, instead of black, you pick a different color. This will give the image attend off that color, but this is especially useful if you want to use brand colors in the design. It's a very handed trick. You can also apply the fix to specific places instead of the whole page. For instance, In here I've put the dark, transparent box behind their content, and I've also added the dark, transparent Grady in behind the navigation bar. Do you notice on and off and on again there, although just as a side note, I'm not a big fan off those black rectangles just randomly behind the content, so I avoid using them if I really know how to using big background, and it just is a very easy designing. There's not a lot of designing actually involved, like Airbnb is home page. You find an impressive photo and put your content over it in white Color creates a very attractive looking design without a lot of effort, and in my experience, clients love it 31. Assignment: Image Overlays: In this video, we're going to practice applying overlays to our images. So fire up your Figma and let's get cracking. In this Figma file, I have prepared three frames. The content is all designed and ready. Your task is to find photos for each frame and apply image overlays, so the content is well visible. Let me demonstrate the first one. So we have this hero section for a meditation app or something like that. Not sure exactly. I grab this content from random websites. First, we need to find a photo. So go to splash.com, and let's try searching for meditation photos. It doesn't need to be the exact meditation. You can search for whatever you think is suitable, so perhaps Calm lakes, waters, nature, sky, basically soothing and calming images. When looking for photos, we don't need to go too literally and have the image describe everything in action. What about techniques of finding photos later. This photo works just fine for me. You can use the same or something else up to you. Download from here. Now let's place the image in Figma. You can drag the image directly in Figma if you want or you can use a place image option from here. Select your file, and then once you get this thumb nail on your cursor, click somewhere on the frame and it will place the image. The image has been inserted in its original dimensions, so it's super zoomed in and let's shrink it. Zoom out so we can see the handles of the image and then just grab the handles to recise the photo. You'll see FIMA doesn't distort the photo if you shrink it weirdly, which is really nice. You don't get this in other design softwares or many other softwares usually. But this means some parts are being cropped. If you don't want any of the parts to get cropped, then hold shift while you shrink the image. That's going to lock the aspect ratio. Now, we need to send the image layer back so it's behind the content. Two options, either use a keyboard short card of control or command plus a square bracket. One little thing you might get stuck with, when you click on the image, Pigma selects the whole frame instead of the image. So use Control or command click to select the photo directly. Left square bracket sends it backward and the right bracket brings it forward. And second option, right click the image, then select, send it to back, and that's going to put it behind in one single move. Same goes here. You got to select image first with the Control click and then press right click. Control plus right click, and it's not going to work. I really got lucky with the image looks great. But as you can see, the content is very hard to read, so let's apply our overlay. Select the image layer and under fill options, add another fel by clicking the plus icon. Make sure you have the image layer selected and not the frame or it won't do the job. And then start playing with the opacity control. How much transparency we need is going to depend on the image itself. Ideally, we want as transparent as we can get until the point when any of the content becomes hard to read. I think somewhere around 30% is working fine with this photo, and that's all you need to do for each frame. Now I'm going to show you the tinting option so you can use it on one of the frames. First step in tinting, we need to make the photo black and white. This is super simple to do in Figma, click on the image fill and decrease saturation all the way down. Remember from the color lessons, saturation is the amount of hue in the color. 0% means the hue is completely gone, so no colors. That's what's happening here. The next step is to add a color tint. That's going to be added to that overlay fill. We will change black color to something else. You can play with opacity too, so you get the best result. You can also adjust other content on the page if they're not working well. For example, that sign up button on top is too pale, so I would increase the opacity a little bit. Also on tinted overlays like that, a common practice is to use brand colors. That's where tinting really comes in play. Otherwise, there is really no point, and it's better to use the original photo with a vibrant colors. For example, whatever the brand colors are, we would use them as a tint and as a button color maybe. If you need to move the content around on the page on those frames, you can do that because sometimes you have something on the background image that is interacting with the content. If you need to let's say take that content and make a center alignment, you can do that if you need to shrink a headline or make it bigger or smaller, you can do that. It's up to you definitely. Now, finish the job with other two frames and submit your results of all the three frames in the assignment after 32. Photos: Cropping Techniques - Extreme Crop: I'm a big fan of movie poster design. Most of them have a great design work. It's intriguing, exciting and often mysterious. I haven't have this habit of staring at movie posters in the streets and then boring my girlfriend with details on what sort off typography that were using. And what did they do with the photo and with sort of design trick they used on it. As you learn fundamentals of good design, you will never look at the movie posters the same way again. Here on these two posters, I want you to notice the similarity in how the photos are used. Do you notice how they're full hat is invisible and it zoomed ing very closely to their face. This is called Extreme Crop. In this and following lesson, I'm going to teach you several ways how to crop an image. How cool was designed. There are even tricks on how to crop a photo. Let's start with extreme crop. Remember this example from the color lesson? The original photo off the line is actually this, but this layout isn't as impressive as the previous one, despite the fact that we Seymour of the Lion compared to the full view. Her look now has become much more intense and a little unsettling. It adds more emotion and drama to the image. There are two things happening here. First, there is more focus on the most important part of any being their face and especially the eyes. This makes a shot more intimate. The eyes are sort of talking to us like they're trying to give us a message or demonstrate some sort of emotion, makes us more curious and interested in the second hiding. Parts of the subject reads Mystery. The story that is on the poster now doesn't end on there. Just off the poster, it feels like there is much more to read, then what we see, which means we want to find out. And we want to solve the puzzle off that mystery. This is how you make interesting design. Extreme cropping isn't just used on humans and animals. It can be used on objects. To this, a great example of extreme cropping. I came across on some website cropping out parts of the bicycle makes the section more interesting. The key to nailing extreme crop is to not go to fire and make the object unrecognizable. The audience has to understand what start. Check instantly without squinting or pausing even for a second, until the object remains obvious. Then you have a freedom to go Pretty extreme. For instance, say you are designing a website for a guitar store. Instead of using the full shape off the guitar, you can zoom in and crop to the head off the guitar. We can clearly see it's a guitar. Absolutely undeniable. But this is no more interesting this way. We're teasing an audience a little. We are dangling a little information in front of them, but none revealing the whole picture. We're making them finish the puzzle at your content. Simple of color from the guitar. Make the body text that big lighter so it doesn't compete with the headline and Bam! You have an excellent section. It's interesting and intriguing. Remember the last thing about typography and how to match the personality and mood of the type Pace with the context. Take a look at the headline it says classical guitars without knowing anything about guitars. The ward classical already dictates what choice we should make with a typography using a modern geometric tie face like Futura would be so out of place in here. But a script typeface like Apple Chancery, is a great match. Often you'll need to design for a very narrow spaces, for example, Ah, horizontal banner for newsletter sign ups in a narrow space like these, when we place an image that drama and power within the images decrease because how small it is disagreed image with a lot of emotion in it, But it's lost. There is a great solution to this. We can find a frame that tells the story. In this case, it's the faces and zoom into that frame of these frames still portrays the story of the image. The face of the kid is in focus, and the parts of the mother's face is enough to demonstrate the motion of the photo like love and happy vibes at the content. And that's it. Now we get a more effective banner than Motion is still there, and we don't have to screen to understand what's going on in damage. This trick is quite handy for Blawg Hatters and article pages find a frame that tells the story on its own cropping to that and Now you have a very interesting hander for a blocked page. One graphic design professor called this technique peeking through the blinds. Think of it not as a cropped photo, but more like the parts of the seeing that you see as you're looking at it through the blinds. 33. Photos: Cropping Techniques - Soft Crop: Another type of cropping is called a soft crop. Soft crop doesn't have a hard edge. The image gradually fades away. This is usually done by adding a fading overlay on top of the image. When it's the same color as the canvas, especially white, it looks like the image is just fading away. It feels natural. Now we have an excellent space on the left where we can add our content. The result looks fantastic. The content is laid out on the wide part of the composition. This gives it a healthy amount of breathing space. The content is airy and free, it's natural, merging with a background image without blocking it and creating extra noise. Are we using the design concepts that we've learned so far? You bet we are. There's a clear focal point, which is the mountain peak emerging from the clouds. The rest of the content is arranged with a proper visual hierarchy, starting with a large and bold headline, and there is a clear grade and alignment. This is a very simple yet, super powerful trick. It's one of my favorite go to techniques where now I'm working with images. Desktop and laptop screens are quite wide. Yet sometimes you find the perfect image, but it's vertical. Not a good solution to use it as a background for a wide screen section like this. Most of the image is oddly cropped and loses its meaning. It's too confusing and easy to look at, and there is practically no space to lay out our content. Nearly never, ever, you want to place a vertical image as a background for a full width section. With a soft crop, we have a totally different result. The photo maintains all its important aspects, and we have a perfect space to place the content on. This layout has a clear focal point, which is the guy, obviously. The content has great readability because it's on a white background. If I use a vertical image as a full width background, I get a very chaotic result. The content is merging with a focal point of the image. There is not enough visibility for the text. It's hard to read and the whole thing is just very noisy. With a soft crop, on the other hand, we give each piece of this composition its own space giving us a nice clean look with high asibility. Photos that I have a uniform black background is even easier to work with. Just sample the color from the very, very last pixel on the edge of the image. Fill the space with that color. Arrange the image in the position that is the most suitable, and you get easy lay out with a lot of space to place your content beautifully. Extending the edge of this image like this can work on other colors besides black, but it needs an extra fix. Okay. On an image like this, if we fill the space using this method, we'll get a result like this. There is a strict separation between the image and the background, which is an evident flaw, and we never want to have a design with evident flaws like this. Hopefully, you can see that hard edge between the sand and the background color. Maybe on your computer, because of the video compression, it might be blurring out that hard edge. But it's This happens because real life objects are never single color, not even uniform objects like sand. So when we sample a single color from the object, it's only that one single color. One way to fix this is by applying that same gradient fade. And in this game, instead of using white, we will sample this exact color from the image. De now, the sand is smoothly and naturally merging with that background color. On the green side though, there is a lot of texture and more color mix, so the result doesn't look as natural. It's not bad at all. It can be used just fine. Although, unlike other three examples here, the green appears as a gradient overlay over the image. It's more like a fading curtain on top of the image. Which is perfectly fine thing to do, and you can definitely use it. However, there's one trick that I use in such cases, which gives us more pleasing look. Let me show you. If our image isn't wide enough to fill in the entire frame, we can take the part of the image that is simple without any complicated shapes and stretch it to feel the remaining space. It's important to stretch only that part of the image instead of stretching the whole thing. A part that is simple doesn't have a lot of details and isn't in focus. This way, the important part of the image is crisp with its original proportions. You can't do this with all photos only if the photo has already blurry background that can afford extra stretch. At the copy, and we have a very good looking section that feels natural and the content is easy to read and the pose section is really well balanced. This is how simple and fun design can be small tricks that give you great results. The knowledge of the tricks is what designers get paid good money for. My clients usually refer to this as magic, and they will tell me, Oh Vaca, we need a new design for this page. Can you do your magic? But it's not magic. It's science. 34. Assignment: Photo Cropping: In this assignment, you will practice cropping techniques that you have learned so far. Inside the assignment file, you will see three frames. Each one has its own content and an image. I want you to apply different crop for each frame. I'll demonstrate how to apply these image croppings in a bit. On the first frame named extreme crop, I want you to apply exactly that extreme crop to the image of the boy. In terms of the layout, you can do this in a split screen layout just like you did in previous assignments. As usual, style the content accordingly, choose your phones, sizes, colors, and align elements to the grid. On the second frame, I want you to apply a white soft crop. I'll explain how this is done. On the last frame, I want you to apply a color soft crop. Same as the white version but using the color from the image to create that smooth transition. I'll show you how to do this too. All right. Let's start with an extreme crop. Extreme crop is very simple. You can pretty much guess how this is going to work. I'm going to create a split screen and crop this image directly inside it. Now, let's make this rectangle exactly half of the screen. We can have Figma do the math for us. The frame is 1,152 pixels white. Type 1152/2, and we get exactly the half. Align it to the right edge like this. Open crop tool. Now find the handles of the image and resize it to create an extreme crop effect and drag image around to find your spot. Here are a few tips when doing this crop. You don't necessarily have to crop all sides eminently. You can hide only one side of the face or of an object. The goal of the extreme crop is to create mystery by hiding parts of the subject or picking a small slice of the entire image and tell the story only through that slice. In this case, I prefer centering the lines phase. This works better with split screen layouts like this. If I was using a full width layout, then maybe side crop would suit better. Another tip, when you're cropping out a person or an image, this has to happen on the edges of the frame. If you crop an image and place it away from the edges, then this trick doesn't work. You actually get a very odd result. This is just an oddly cropped image that is placed on the canvas. Remember what I said before, an audience has to wonder what's beyond the borders. The fact we're going for is actually like looking through a window. So it's not that image is cropped up, but that's all we can see through the window. When image is cropped on the edges, then audience can feel that image is going beyond its borders. And this is exactly the visual curiosity you're creating here. Okay. Now for the soft crop, this is quite simple as well. What we need to do is to put a white fading rectangle on the edge of the image, so it smoothens out that final edge left edge of the photo. This is done using a gradient fill. Draw a rectangle. Go to the fill of this rectangle. Under these tiny boxes, select the one that says gradient. Linear, radial, angular, en diamond. These are all gradient fills. You'll notice that the fill of the rectangle starts from one color on top and fades to a different color on the bottom. We want this to be white color. Inside the color picker, we have two colors, start and the end color. This shows the same thing. We want start color to be white with 100 opacity, and the end to be white again, but with 0% opacity, meaning transparent. This will then create that fading effect. This here is a start color. On the color map, drag the dot to the top left corner because that's where the white is. If you accidentally click on this gradient line, it will change the location of where color start and end, just drag them back to their corners. The extra stop can be removed from here. Do the same thing on the end color. S. Change the opacity to 0% for the end color. Now we have a gradient fill with fading white. But this is a wrong direction. We want it to start from left and fade on the right. To change the direction, go back to the gradient tool and click this little icon that says rotate gradient. Click on it a few times until you get the desired direction. We need the 100% white to start from the left edge, and then fade away to 0% towards the right. Now we have a correct direction of the gradients. Now we position this fill right at the edge of the image where it meets with a white background. And there we have our soft crop. You can also stretch this gradient fill to make the fate more smooth. As you can see, the transition here is a little sharp. If you extend the gradient fill, then it spreads more evenly and makes a transition smoother and more natural. Now, depending on the image, sometimes this will be enough, but sometimes you will still have a little abrupt transition like this one. In cases like this, I duplicate the gradient fill two more times, so I have a total of three fields. You can see how it already improved, but we can still do a little more. You can take each rectangle and shrink or extend them, basically creating three fields with three different widths. This gives you a bit more control on fixing any sharp transitions. There is no exact role here. You basically play with their positioning and sizes until you find that sweet spot of the transition. A choice of an image matters, too, some images work better than others. With white soft crop, you want to go for an image that has a lighter background. For instance, a daylight sky in a background makes a good transition. On dark backgrounds, the white fade isn't as effective. You see here it feels unnatural. A black background and Black fade does much better job here, as you can see. But the ideal solution on a background like this would be to pick a color from the edge of the image and use that as a background for that fade. Let's do that on this example. Here's a cool figma trick that can come in handy in the future. Right click on the image and click flip horizontally. It basically mirrors the image. This comes in very handy often. For example, when I want to put a content on the left side, but the image has a model on the left and empty space on the right, I can reverse it and done. First, we have to sample a color from the sand and use it as our color for the background and the fade. Select the frame. Click background and then sample the very last color pixel of the image. Zoom in real close to get a better handle and pay attention to the pixel zoom here. This shows which pixel will be sampled exactly. The reason why we are selecting the last pixel is to create as smooth transition as possible between the image and the background without the gradient fill. Now we are going to use the same exact color to create a gradient fill. Copy the hex code of the color from the background and insert it as a start and end color in the gradient fill. Change the opacity to 0% for the hand color. Now go ahead and apply those crops accordingly to each of the frames and then submit your results in the assignment after this, and I will have a look at them. As you notice, probably, I haven't included the stretch crop and stretch photo tutorial in this video, but I have put a photoshop tutorial in the advanced part of this section, which you can learn how to do and practice once you finish this course, because you don't really need it right now. It's not that necessary to know it, but once you finish the course, and you can go through this main material, then definitely have a look at it and give it a. 35. Photos: Rule of Thirds: have you ever noticed how in movies actors are often positioned off center in the frame? After you learn these, you'll never be able to not to notice, and you will be obsessed about it Every time you watch a movie, movie makers and photographers use a technique called Rule of Thirds to add some visual interest to the shot. It goes like this. If you divide a screen in three equal parts, both vertically and horizontally, the intersection of those lines will be the visual in most interesting spots to place your subject. If the object is big, like Angelina Jolie here than you'd place her across that entire vertical line, and if it's an image off landscape like this, then you would position the horizon on one of the horizontal lines. Putting a subject in the debt center is something that is expected. It's symmetric has equal space around it. It's safe and comfortable. That's also what a non photographer would usually do or a non designer. You would grab a camera and point directly at the subject, and that's usually boring. But placing your subject off center creates tension. It's unexpected, yet looks intentional, like there is a specific hidden reason behind this, and we want to know what it is. A camera app on your phone probably has this option. I know. I found us. Turn it on and try it. Your photos will significantly improve by doing so, to demonstrate this point, let's take a look at this simple example. We have a box that is placed in the dead center off the canvas. The distance between the address of the cameras and the box are identical on all sides. The result is symmetrical stationery and box it at rest. It's not moving. If we move the box a little off center, it instantly adds tension. But this is not a good kind of tension, because it looks like the box is supposed to be in the center. But it's not. This looks like an ever that a designer Miskell ate or didn't notice. But if we move the box quite far off center than the result looks intentional, it doesn't look like it was meant to be in the center, but that it's deliberately out of parents. This creates a good kind of tension, giving as a visual interest. The rule of thirds is in a law, it's more of a soft guideline. You can sometimes go quite far from those intersection points. This rule comes super handy when you work with faces. Take a look at this example. The face off this model is in the center, off the frame, and this makes it appear like he's too low in the frame. The empty space above his hand is sort of pressing him down. To fix this, we moved the model on one off the top intersection points use Always the eyes as your guide ice are the focal point of any human face. That's where we always look at first. Now this is much better look, and the space above him is small enough, so it's not pressing down on him. And another great news. This works no matter the size off the face. The person can be far in the frame or in extreme close up. As long as we keep those eyes aligned with that intersection point, it will always look correct. Watch what happens when we zoom in. Still looking great. Let's zoom in more looking great. No doubt one last time still looks good. No matter how far resume in. This is the beauty of rule of thirds. It's a super simple guideline, yet can make photos look way better. Now. The rule of thirds is a soft guideline, and it has exceptions. There are a lot of cases when you will have better results. If you don't follow this rule on an image like this, the center is the best position, and you shouldn't use the rule of thirds. Why? Because the central point of view is the intention here. The photo is in the first person perspective. We are seeing the view from the guy's eyes and with his perspective. Obviously, the most natural placement is center because it wouldn't make sense for him to see things sideways. There are more examples of central position being the correct choice. For instance, when the subject placement and other elements in the image actually create the visual interest in the center, the road edges the yellow road marking in the middle that gap between the palm trees. All that is creating visual interest in the middle. Keeping this ruling mind helps you pick out good, better photos when you're searching for them on stock photography sides, for example, if you're looking for a photo for a split screen like in our exercise, then in those cases, a photo with the model that is in the center is a better choice because in cases of a split screen, you get this narrow portrayed mode off the photo and in the narrow photos. It's not the best option to use the rule of thirds. But if you're looking for a background photo, especially one where you're going to place a content on, then off center alignment will be the best bet. So this way you will look through the photos and you'll find a while where there is enough room for you to move a subject to wards one off the lines off the rule of thirds. 36. Photos: Unbox it!: photos always come in a box. That's the original format when you exported from your camera, or even if you downloaded from our website. When you take a boxed image in, place it right on the canvas, it's often not very impressive. It's a separate object, not merging with the space, and it creates extra boxes around it. You don't notice this consciously about our eyes do, and they need to process those extra boxes that have been created between the image and the address off the canvas. Let's use a real example from one of my landing page projects that have done for a dental clinic. I've used this exact image for that project, and this is sort of where I started. So how can we improve a section with an image like this? We need to think outside of the box, literally unbox the image by completely removing the background, put her on the bottom right edge, and now, instead of it being a boring photo slapped on the page, that model is sort of coming out of the page. The white background isn't really working with this image. Can you guess why? Because the model is wearing a white top. It makes a terrible contrast, and if not for her red hair, she would be fading away. Since the image doesn't have a background anymore, we have more freedom to put our own background color on the entire canvas. This gives us more freedom to experiment and choose interesting color combinations and make the design of more exciting. This color complements her red hair, the contrast well, and make a very good combo. Also, this bluish color is a right pick for the dentistry theme. Blue colors, Fillmore Clean and sanitary. Good feeling to create for dentistry and many other colors would be a red flag for a dental clinic like red and pink. That would remind us off blood, not a good feel. Often I like to add a shadow behind the motto. This makes her look like she's standing in front of a wall. He'd adds more dimension to the space. There are now two separate layers. There's a wall, and then there is a model standing in front of it. You don't necessarily need to apply a shadow. You can still get good results without it. Sometimes it won't even Borg this time. It works and renders a very good result because it's a direct shot off the model and she can easily be standing in front of the wall. It the headline. See what I did with the type? It's heavy, wide and upper case. That's to match their context off this page. Wide straight teeth at black skinny phone wouldn't be as effective here, would it? We should always keep the topic in mind when designing everything we do on the page creates associations with people. The calls were used shapes that we choose all that is going to create certain feelings in people, just like what we discussed in the typography lesson about Taipei's personalities. This is designed thinking, and it's a one very important scale in the designer skill set. Okay, now add the rest of the copy at the navigation bar, and we have a beautiful hero section for a dental clinic. Do you notice why I made the button orange? Because I sampled it from the girl's hair. It's not the exact color. As you can see, I've done fine tuning on it this way. It's more vibrant and suitable for modern Web site unboxing. The image has given us more freedom and control over our composition, it has added the depth. Every object seems to exist in one shared space, but on different layers, just like the real world is in. These has given as a very good looking and interesting hero section. You don't necessarily need to unbox an entire image. You can achieve an exciting result by taking a small part of the object out of its frame. For example, that's what I've done for this website. On another project for a roofing company. I wanted to emphasize the roof somehow. But the's layout isn't really cutting the mustard. The roof is lost in the design, so I took the tip off the roof and lead it poke outside of the frame. Now the roof has gained a spotlight. It's a point of interest, plus the images and as separate thing anymore. It's interacting with the canvas and other elements on it. That's all it takes to free and image from its frame and bring it to life. We can't really create this effect in fig MMA. We will definitely need a photo shop for these in the advanced part of the scores. I have put a photo shop tutorial and an assignment on how to achieve this effect and how to cut out a subject or a model from of the image and remove the background out of it. It's not an essential effect, but knowing how to make this effect work really opens up your options in design at once. You remove the background from the subject. It opens up a lot of different design options, just like what happened with here, because now we can change the background. We can move, let's say headlines and tax behind objects, and we can create a bit more three dimensional layers in our designs. So when you reach the advanced part off this course, definitely don't miss this tutorial and practice it because it's really gonna come in handy when you start designing. 37. Photos: Pick photos Like a Pro: all these photo techniques are going to be useless if you don't know how to choose the right photos for your designs. In this lesson, I'm going to teach you how to pick photos like a pro. The photos that you'll be using for your projects are called stock photos, which you download from free stock sites like unspool, ash and paid ones like I stock. Now the big chunk off stock photos. Airplane Terrible. I'm sure you have visited websites that use photos like this. What exactly is the problem with this photo? Models are looking good. They are dressed well. They're smiling. The photos, good quality and taken in professional setting. Everything on paper seems correct, but the photos still lame. Why's that? Because it's clearly fake. It is clear that these aren't actual business people. It's models doing a silly pose with fake smiles on them. Now all professional photos are made like this, and model that is acting a specific role in the photo wearing clothes is that's not theirs , portraying a specific emotion and getting paid for it. That's fine, but if the photo is done well, we shouldn't be able to tell what's happening In reality, I think of it like movies. We know that this are actors. We know that they're not actually standing on a ship in 1912 they're wearing costumes and acting a scene. But when the movies made well, we can't tell. We forget that it's actually fake and that these people are just pretending the same is happening here. They're wearing costumes and pretending. But unlike good actors, this guy suck it. Do you know what happens when you use a photo that looks fake? You're sending a very bad message to your audience. If the photo is fake and pretending, then the website is going to feel fake and pretending No real people behind this website. If I call them or email, I'm not gonna get a response from real people or worse. It might even be a scam website. It takes a little practice to tell good stock photos from bad ones, but here are three questions to ask yourself when you're looking at photos. He's the scene. Rio. Would something like this happening a real life scenario? So would people who work in the office stand in front of a camera and hold hands like this . If you have ever worked in the corporate office, you know that last thing you want to do is the whole hands with your co workers and stand in front of a camera. So the answer is clearly no fake for these photo. For example, what do you think? Is this seen real? Obviously not. For starters, the doodle in the glass is a complete gibberish. It's random charge and arrows. It makes no sense. And what's with that report? It? It's such a cliche way to describe an office seen this foot, on the other hand, is a different story. It looks like a realistic meeting, and people are wearing clothes that you'd actually seen modern offices. Today. They're talking with each other, which is what happens in meetings, not holding hands and staring at a glass board with nonsense doodles on them. Fake second way to tell a bad stock photos by cheesy fake emotions. This doesn't look like a genuine human emotion of excitement. Neither is the scene anywhere close to real world. In this photo, have you ever held fake money in one hand and a magnifying glass in another? Oh, this guy was just so excited about some fake good news on his fake leapt up. Nice try, buddy, acting out genuine human emotions in front of a camera in a photo studio. It's a difficult thing. That's why so many of these models are doing a terrible job at it. Don't reward their poor ward by using their photos in your project. And also don't ruin your designs. But such photos It's not difficult to tell if acting looks genuine. This is what a genuine excitement looks like. Not this even subtle emotions, like a regular smile, can look very unnatural. And fate like this photo, and when it's done right, it looks genuine and inviting. Ask yourself if the emotions filled, really, you'll probably be able to tell quite easily. Besides what models are doing inside the photo, you can also easily tell a bad stock photo from a good one by paying attention to the set design by set, I mean everything. Besides the model where the photo was taken, objects in the shot, even closing the model is wearing a lot of stock. Photos are often quite old. They have been taken ages ago but are still being sold and used on websites. You really don't want to use a decade old photo for a modern technology startup website. By paying attention to clothing, you can easily identify dated photos. You don't have to be a fashionistas for this. Use your common sense. It's not difficult to tell that no girl of her age would wear something like this today. This doesn't actually mean that photo was taken a long time ago. Sometimes photos are new, but photographers have reused same wardrobe photo studio, save their caution from the chutes, and they reuse them with other models. And new scenarios years later, Closes that Don't Fit are a clear indicator that the scene is faith, even if it was modern, like these poor girl here, Photo studios will also try to use neutral closing that can be reused two years down the road so they don't have to buy new order of every year. So you'll see this very blend closing, devoid of any personality, and that's another indicator to. But I think these photo has another clear tell that computer screen in well designed sets like here, you'll see people wearing modern clothing and a lot of times quite suitable for their personality. They look like real people. Id like a computer simulation. Pay attention to the objects in the set. Ask yourself if they look realistic, like this magnifying glass and fake money. Nothing says fake better than fake money and stay away from everything. Abstract, for example, Lightbulbs. God, I hate lightbulbs. People love to use a freakin lightbulb to represent things like Dion. Creativity or thinking it's over years makes me nauseous when I see it. Once, I was working on a very premium website, and as a suggestion, my client send me a light bulb to use as a background for a website and nearly barfed on the computer screen. Abstract objects are generally a bad idea. Most of them look exactly that abstract, confusing and often cliche is they're overused. Your design should given audience sense of understanding inauthenticity. Anything abstract will do the opposite. Off this cliche. Puzzle pieces and clouds over people's hats 38. Photos: Where to Find Photos: All right, So where to find good photos? There are free and paid sources. My favorite free stock side is on splash dot com. You have already used this in the assignments. There are many size that offer free photos, but they're not fully free. They come with some copyright rules, like you must credit the author or only for personal use, but for commercial use on splashes truly free. You can do whatever you want with the photos, and you don't have to credit that author. Photos on on Splash that come are very realistic looking. A lot of times they're submitted by individual photographers around the world and not buy stock photo studios. For this reason, you get very realistic scenarios and people that look genuine and real well, at least most of time. Another decent free website that uses pack cells dot com pack cells is fully free as well. New limitations, their concept and photo styles are very similar to on Splash, but you get a bit more diversity here. Every photo sides have a downside, though everybody uses them, and a particularly good looking photo will be used by a lot of people around the world. So the photos that using your Web designs can easily be used by a lot of other Web designers for their websites. At some point, when you go through a lot of these freeze photos from on splash or pack cells and other places, you start recognizing them in many different websites. If the audience sees this photo being used on other websites to, it sort of cheapens the website. It's not that unique anymore, although the same applies to the paid stock sites, but because they're paid significantly less amount of designers will be using for using this photos for the website. Plus, the stock sites have way bigger selection of photos than the free sites. So for this reason, on well paid projects out definitely recommend you to use paid sources instead of free photos. My favorite from paid stock sizes, I stock they have one of the best quality photos with realistic looking models and scenes. But, of course, you get fake looking photos here, too. It's unavoidable. As long as people are buying that graph, I can really put an exact number on how much a photo coast on a stock side because it all depends on how many you by subscription plans and sometimes another on the image itself. I still gives a little on the price, your side and in much year coast between 9 to $24. But then, with bundles and monthly subscription, you can get a pretty good discounts. Another good paid sources shutter stock, and it's much cheaper than I stock. With their prepaid plans, you get an image for $10 tops. Prepaid means buying a pack like $50 for five images. For heavy users, you can get a monthly subscription. You'll get certain amount of free images per month that can come down to $3 per image and less one of the troopers but decent options. He's big stock dot com here. The maximum should be about $3 per image with package bundles. Unlike others, big stock has a seven day free trial that gives you 35 images for free during that trial period. Keep in mind, though, they ask for a credit card details, and you have to cancel it before the last day or you'll get charged. Take all this pricing information with a grain of salt because this are independent websites and their pricing can change very often. And also it will depend on the country where you're from or where you're checking the prices due to the taxes and be 80. But in the ballpark, this is how the pricing works for these three websites and many other paid stock sites. I have put the links to these websites both free and paid and a little more in the resources page, so you can feel afraid to check them up. 39. Assignment: Finding Photos: Now, let's do a fun exercise where you go and hunt some stock photos. In this Figma file, I have prepared three frames with headlines and descriptions of three businesses. I've actually grabbed texts from real businesses and their websites. I want you to find an appropriate photo for each frame, imagining that you are designing their home page and you need a photo for the heros section. You're not designing in this assignment, so don't worry about the format. Doesn't matter if the image is going to go on the background as a split screen or any other way. The goal is just to pick an image thoughtfully. You can choose photos from any of this free or paid photo sites, be it Splash, Paxil, Stock, or any other side. Finding the right photo for your project actually takes time and sometimes you need to look on several sites to really nail it down. Sometimes can spend a couple of hours searching for the right photo just for one hero section. You can use pad sites too and just grab samples from there without paying for it. You can screenshot or download watermarked image. Big Stock, for example, has a download previewing, and you can use that sample image. Don't worry about the quality format or the size of damage. But I do want you to use only stock photo sites and not Google or any other place where they have strict copyright rules on their images, like flicker or grabbing someone's photo from Facebook. And for each photo that you pick, I want you to explain why you chose the photo. This is how you get into habit of design thinking. You will do much better job and have your employers happier when you put thought behind each of your decisions. I'll do an example right here. First step is to understand what is the business about and what is it that they are offering. Then think about what sort of scene we want to set on the website, given the business and the text. This business helps other companies measure their employee happiness. This gives me an idea that showing happy employees would work well for this frame. Let's head to our sides and start by searching quite literally for happy employees. All three of them returned quite diverse results, and as you can see, BigStok, being the paid side has returned significantly more number of results than unsplash and Pixels. Also, the results are quite different. Bigsto, though having a lot of results has a lot of the trash photos like this business people here. Unsplash actually doesn't have a good s and keyword mapping. As you can see, it has returned a lot of irrelevant stuff. Pixel seems to have done a decent job. When you do the search, experiment with different keywords. Sometimes literal key phrase like happy employees will work, but often it's going to be better to use and mix and match single keywords. For example, in this case, I do want the scene to be set in an office environment. That's a hard keyword that needs to be present in the scene, so I can just use office and then some secondary keywords with it like smile, and so on. Here's a protap. When you see a photo that has a quality that you like, but it's still not exactly the right scene or the model, find who is the contributor and search within their photos. For example, I quite like the quality of this photo. Under copyright, there is a link of the contributor, meaning a photographer or the photo studio who uploaded this photo on the site. If you click on this link, then you'll see all other photos from this contributor and now look at this. Much better results than a generic search. All stock sites have their own ways to display contributor photos and where to find the link, but most of them do. Their own ways to search through the images of one contributor. On Big stock, just insert your keyword in front of this short code that it automatically inserted. This will refine results within the contributors photos. Without this trick, I would have to go through thousands of terrible photos. This is a pretty good option for happy employees. Click download preview and then just place it inside the Figma file. That's all. No need to design anything, leave it as is. It shows happy employees, which is the goal of this business. The photo is modern, the atmosphere feels relaxed. Smiles look genuine and overall the photo films warm and inviting. And done. That's your task. No design involved. Have fun. 40. 6 Design Tricks Every Designer Should Know: design is like magic show. There are tricks that make a work look beautiful and exciting and something people want to pay for, just like a magic trick. Good design can make you feel amazed. But once the trick is revealed, you understand, it's actually quite simple, and you start to realize that old designers are using the same tricks in the upcoming videos. I'm gonna teach you several design tricks that will help you create beautiful and very interesting desires like magic. 41. Design Trick: Contrast: take a look at this page. This is a very simple design, yet quite effective. The descent trick that is used strongly in this composition is called contrast. It's this contrast between the gigantic headline and smaller paragraph text. Also Contras. Between the heaviness, off the headline and the lightness off the paragraph contrast between black part off the headline with blue and contrast between the life background and the big blue button. I got to say it's a little sloppy on the alignment, though the contrast is very widely used design trick. It also helps us create visual hierarchy between the elements, and it can be expressed mainly in three ways. Contrast in color contrast in the size big versus small and then contrast in weight like heavy vs light. Let's take a look at another website. Do you notice the contrast in the color about You do wide phoned and book on a bride red background to him. That's one Bulls, in contrast, see the contrast in size and weight between the headline and the text. Above and below. It contrast in the design achieves two things, Usually first, it helps us establish visual hierarchy on the page and second it creates interest. Put two identical squares together, and it says nothing. It's boring, but blow one of them to extreme size in comparison, in thes large contrast between them creates interest. Now it seems like there's a story behind it or create a contrast in collar, and it becomes instantly more interesting. Contrast in color is created by using complementary colors. Purple and yellow. Here are complementary colors, and last but not least, you can create contrast using weight. So how would you create weight Contras between these boxes by removing the feel on one off them and living it with outline stroke Full box feels heavier and empty box looks lighter. Let's see how it works in practice. Say we're working on a website for bicycles and we're designing one of the sections. The client gave us a headline, a paragraph of text and a photo for one of their bicycles. Say we don't know where to begin, but we remember that contrast trick. Let's see how we can use it. Let's start with a contrast of weight. What can we may have a looking and what can we make light? Why not the headline versus paragraph. Let's create a nice contrast between them. We can make the headline extra bold and all uppercase. We don't have to stop here. We can actually add await contrast, even within the headline. Excellent. This has made it even more interesting as we apply contrast to the elements. Yours notice how visual hierarchy starts to take shape. Okay, up next. Let's do the size contrast. Let's supersize the first part of the headline and see what happens. Go big or go home right. Aligned the elements properly, All right. It's starting to take shape. We can use it extreme crop that we have already learned and crop out some parts of the bicycle. It's looking pretty good last night, but least we have color contrast. There's already one color contrast, of course, since background is white, dark tax than dark bicycle. Contrast very well with it, but we don't have to stop there. We can add an extra color in a part of the headline, something that will contrast well with the dark text weaken simple. The orange from the bicycle sit this way will kill two birds with one stone, one great color countries between orange and dark headline. And of course, you already know they sampling the color from the bicycle helps us tie the design together . That's all by applying a simple contrast rate, plus one photo propping technique. We went from this to this. You don't even need a design software for this conduce this in Power Point. This is my favorite. Go to tricks in design. If you ever stock on struggling with making design look interesting at some contrast, star beat color Wade size, and I guarantee you it will instantly improve your designs. 42. Design Trick: White Space: This is a poster from BMW Spare Parts Advertisement campaign. It says B W am instead of BMW on the bottom, it says, use original parts. You get the joke crime. It's a very clever at, but that's not the reason I'm showing it to you. I want to demonstrate a huge design concept called White Space White Spaces, Empty space around elements in this case around there be Emma not be W am title Whitespace draws attention to the object. It's not just easier to see the object, but it becomes much more interesting and important. That's Yahoo's homepage. There's not much white space here. It's hard to tell what's important on this page. This one, on the other hand, is a whole different story. The importance of white space isn't just in attention and simplicity. It's also your design achieving its primary goal. If your websites primary goal is for people to search, then you better make sure all attention is directed towards that. When we arrive on Google, we instantly know where to Clegg on where to direct our attention. It's much less demanding to search on Google than on Yahoo, and much more likely that relations are going Google than being distracted on Yahoo and forgetting what we came for in the first place. Why space doesn't have to be white. It can be any color. It's any unused space that is in between the elements. The worldwide is a left or from the era when graphic design used to take place on Lee in print and on a white piece of paper. Let's have a look at this example say you are working on the taxi APP website. You could put a photo is a background, and there's nothing wrong with it at all. Or you can use white space to bring more attention to the message and the button. By the way, remember tinting with image overlays. Sometimes you don't have to make the photo black and white. You can keep the image colorful and still add color attained over it. Like in this case, You know, a long time ago, before I knew anything about a graphic design, I worked as a marketing manager and as a market here, you do need to create a lot off graphic materials design materials like flyers book. Last magazines were posters, advertisements on Facebook or Google Edwards or Facebook covers or whatnot. And I used to work with this Exxon graphic designer who later became became my design mentor, basically, And when we would sit down and I would look at his design iterations, I always had this comment that I would look at his, uh, whatever composition were doing. Sometimes it would be like a booklet for our company, and I would say, Oh, you know, why don't you feel the space that is like too much, too much empty space? And I always and I never liked the empty space when he was making the designs, and I would always push him to try to feel that empty space with something because I felt it was empty. Oh, man, I had no idea back then. This is quite a common reaction with beginner designers or clients who don't have any design training but are looking at the work from a kind of sort of wearing the designers had, or from a designer's perspective, they have this insecurity about empty space, and they always try to fill it with something for them. It feels like if it's empty space and it's not designed enough, keep this in mind, no user will ever complain about too much empty space. However, they will be annoyed with too much clutter on the page. My personal portfolio side uses a lot of white space. I wanted to bring all the attention to me first, a person behind the work. So I removed all the distractions and pointed the entire focus towards May. EP always does this masterfully, using a lot of white spaces of very bulls, a design that Mac book looks super important and much more valuable when it's displayed. Like that, wide space improves almost everything, even on paragraphs. Remember what we learned about line spacing? Increasing line spacing is basically adding more white space between the lines. And guess what? Designing with a lot of white space is actually easier than designing without it. Deter Rams Is this industrial designer best known for his work for Brown? He has coined these popular 10 person pose for a good design. The closing 10th principle is this. Good design is as a little design as possible, so don't be scared of white space and doing less. That's just good design. There is an exception with white space for items that are related and are part of the same context should be closer to each other, putting white space between them. We'll disconnect them and will feel like separate unrelated objects, just like we learning the lesson about proximity. For example, the headline in the paragraph on this page white space will disconnect them from each other . This does and more focus on the paragraph. But now it's an independent object, adding to the amount of elements the viewer has to process in. The original version that had line in the paragraph looks connected due to the proximity and will be perceived as a single group, sort of like those links in the navigation bar. Because of their proximity and grouping, there will be identified as a single group. Instantly. They sort of grouping makes it easy for a viewer to process the elements on the page, and it's more organized and meaningful. 43. Design Trick: Repetition: This is Andy Warhol's work because not really a Web designer, but he's a very influential pop artist. In these Warrick. He uses a popular design trick called Repetition. It's when you take one item that might not be interesting on its own, but repeated several times. And now we have something that's more interesting. This is a page from Zendesk website. You can see here how repetition off square profiles in the same style has created a very interesting layout. The repetition trick doesn't just apply to identical items. You can be applied to nearly everything, like color style spacing layout. Her petition off color is one that it's used quite often and can really tie the design together. You see how the colors from the headline repeat as background colors from profile pictures . If we move below the pictures, you'll see those colors being repeated in that paragraph as well. Thes page would look much less appealing and interesting if those clothes were not repeated anywhere else. Do you know it is one more repetition that is happening on this page? It's in the layout. Off profile shots, the position off a person, how they're edging towards the ride and their names place on the top left corner. That's a repetition of layout. I'm actually a little disappointed that esta and deep ash aren't corrupt on the right side . Like the rest, they are glitch ing the repetition a little Because of that detail, let's have a look at another layout. Repetition. This is very common in Web, and you'll see it on so many websites. You see how the layout is being repeated. An illustration on one side had line and paragraph the line on the other side in as exactly out. That's exactly to the repetition. Let's apply repetition into practice. Say, we've got this content from our client. It's the benefits off their services because each paragraph, with their headlines, are part of the same contacts. We can create a repetition in their layout. We can use a split screen layout splitting the screen and exact half. So on the 1/2 placing the copy and on the other, placing a full image at some images and repeating colors and it can look quite handsome like this have repeated several items here they lay out, obviously, the repetition off collars. I'm sampling colors from the photos and repeating them on how to headlines and final the repetition off the photographer style. Old photos are in the same style, the shot from the top of some item that is laying flat on a colored background. How about other design concepts? Can you notice them? The contrast. Did I apply in contrast here? Definitely. You'll see the contrast between the headline and the paragraph in their size, weight and color. Obviously a huge contras between left and rights plaids, one being white, another being bright color. How about white space? There is white space everywhere, each white block where the copy Seitz has a healthy amount of white space around it to bring their tension and to the content. There's even white space within those photos. Whoever took those photos, they did a great job there from. I can sate good source linking the resources. But the reason why repetition is so powerful in design is because the way we look at the world as humans, we tried to recognize patterns on everything that we look at, and when we recognize a pattern, our brain goes a little excited. Luke Luke. It's the same flu that I saw earlier. Yeah, I am. Smart design is strongly linked to human psychology. It's not that there are some laws of physics that govern design. It's completely human centric in reality, always our designers. We are the ones who demand this repetition and white space and contrast and all those design approaches because we already like them. You already know what looks good and what looks about. It's sort of like food. You already know what tastes good and what taste bad. You don't have to go to a culinary school, Teoh. Learn what? What tastes good and what not. And if you learn for your recipes and practice them when you cook something good, you're going to notice it, and so will everyone else. 44. Design Trick: Consistency: What's the easiest way to tell good design from bad one. It's through consistency. Looking at the website and noticing how consistent the layout, typography, colors, and all that is. Inconsistency is very easy to tell. We are wired to recognize patterns in everything we look at, and noticing breaks in those patterns is very easy for us to tell. Breaking the pattern is like a glitch in the matrix. Sometimes it's hard to tell exactly what's breaking the pattern, yet it's always easily noticeable. Often it's better to use poor design and be consistent with it, than have nice design and be not consistent. Consistency isn't really a trick, but more like a design principle. So I'm cheating here a little bit by including this as one of the design tricks. Consistency applies to everything, but I've broken it down in several categories for easier understanding. First and most obvious one is layout consistency. This is exactly a purpose of the grid. The grid is a great way to create consistency in layout. When alignment repeats on the page, users notice it and start expecting things to be laid out in a certain way. When this expectation is met, the users have a joyful experience of the site and they trust the site at more. One way I see web designers often break layout consistencies by mixing different text alignments together. All three elements on this frame are aligned in the center with each other, or at least they're containing boxes are, but paragraph text is left aligned. This is breaking the layout consistency and making the design look sloppy. We have to choose one style of alignment and stick with it, either we center align everything or left align them. Either of these options are fine as long as we stick with one alignment. This is an evident example. More subtle and non evident example is when we have inconsistency between different sections of the page. For instance, the middle section has the content left aligned, but other sections have its center aligned. This would be completely fine if this was a different type of text, a secondary headline or other, but it's the same headline, but with a different alignment. This is quite subtle as it spread between different sections. As we scroll through a page, we only see one section at a time, so such a subtle inconsistency isn't too big of a crime. But it's a good habit to stick to one style across different sections and even across different pages of a website. Creating consistency in typography is quite simple. We just need to create specific font styles for each occasion and then stick with it. A website has several different types of texts. There are main headlines. Those are usually the biggest size. Then you have smaller level headlines like titles and subtitles. You have obviously a paragraph text, and you have buttons. You can have more, for example, tiny captions and footnote texts, menu Links, and so on. The key is to define a single style for each occasion and stick with it. For example, having one paragraph style and keep with it across sections, pages, and everywhere on the side. In Fig Mine and Webflow, this text styling is actually one of the futures, so we will practice creating text styles in our real projects. Color consistency almost doesn't need any explanation. It is the most evident and simplest to see. Most of the time we are working with the existing brand and a logo. This means colors have been defined for the company, and these colors have to be consistent not just within the website, but across its all representation, flyers, business cards, PDFs, front office, and so on. In times where we don't have defined brand colors, then we do this ourselves. We usually choose one or two primary colors like the blue and green in this example, and the rest of the colors are monotone, blacks, grace, and whites. One way we might break consistencies by mixing different shapes on the page. On a page like this that has this smooth rounded wavy edge, introducing an angle shape like this would break the consistency, making it look very odd, but keeping with the same smooth shapes would create the consistency across the page. It doesn't have to be same exact shape as long as the shape has similar characteristics. This inconsistency with shapes can actually happen in very unexpected places. For example, when we use cutouts like this, they create smooth edges on the page. They're not evident, but they're there. When we place a non cut out regular box photo on the next section, we are introducing a new conflicting shape. All of a sudden from smooth natural edges, it went to very strict straight hard lines, and it even created this new shape that wasn't there before. Just like I mentioned in optical illusion lesson, placing objects and shapes on a black canvas will affect that canvass and create new shapes. This is especially true to straight lines and rectangles. But if we use cut out again, then those hard lines and foreign shapes disappear and the section becomes consistent with the above hero section. When it comes to photos, we have to be consistent with the style of photos as well. By style, I mean a photographic style, like colors, filters, the way models, look, and so on. In this example, for instance, I didn't do a good job at choosing same style photos. The left one has more polished look, whereas the second is more natural. The camera work seems quite different, too. I'm not a photographer, but I can notice that this is not taken in the same studio nor by same photographer. Most of these photos will have very different style between because they are taken by different photographers and in different scenarios. It can be quite tricky to maintain consistency, but there is a way. One way is to pick images from the same contributor. I've mentioned this before. Many stock sites will have this option to see photos from the same contributor, meaning from the same photo studio, photographer. If we pick photos from the same contributor, then we will more or less get the same results because Same photographer will have same style, same camera, and same habits of taking photos. Although not 100%, it's the same because sometimes they will have just different shoots and different ways of shooting in different scenarios. Also their styles can change from year to year. This is a very simple and excellent way to make your design consistent and show that it's a high quality design. I know this sounds like an insane detail to pay attention to, but when it comes to design, devil is in details. Attention to this tiny details is what differentiates a mediocre designer from a top notch one. One final place I want to discuss consistency is icons and illustrations. Web is full of icons and illustrations. They are an excellent way to show different actions demonstrate some complicated concept or simply to give a design a unique look. Just like photography, combining icons with different styles will create a very inconsistent and unpolished look. No fun. As a matter of fact, icons and illustrations are even more unforgiving than regular photos. In this example, the third icon is a different style than first two. It's the same color palette, similar round the shades, but it still looks out of place. The difference is only in one small detail in fact. First two icons have outline stroke on them. It's that black line that outlines each object in the drawing. But third one doesn't have it, and it creates a completely different look. In this example, all three icons are from the same pack and have the same exact style. Although the same size, the first to have thinner lines when the last one is a little thicker. Third icon is poking my eyes. Non designer client won't notice exactly what's wrong with it. They might not be able to put a finger on it, but they will pick up such inconsistencies and will not feel like the design is very good. To avoid such inconsistencies in icons and illustrations just like with stock photos, pick them from the same source. My favorite place to get icons is flat icon.com. Icons here and elsewhere are usually organized by packs. All icons within the same pack are going to have the same style, sizes, thickness of lines, and all that. When picking icons for your projects, look for packs rather than individual icons from different packs. This will give you a look that is consistent and polished and will have you designing like a pro. 45. Design Trick: Overlapping: here's a little advanced but very cool design trick. This trick will actually make your designs look very solid. Beginner designers that usually scared off it and very, very you'll see amateur work using this trick. So if you use that, your work will certainly appear like a pro design, the trick is to take different elements and overlap them. Do you see how the hand off the statue is overlapping National Geographic title and also the yellow frame? It makes the design more interesting and adds an extra dimension to the composition. The execution of this trick is quite simple. You take two separate elements and overlap them. It ties to otherwise disconnected elements together, and it also creates drama in the design. Something interesting is going on in our eyes now interested to solve the puzzle, making an old design and tied together rather than just placed on the page randomly. The trick is very common. In prison design. You'll see headlines overlapping with people, images with each other, attacks with tags, you name it in Web design. It's a bit more measured and less extreme as you see it in print. As you can see overlaps in These examples are more subtle on the ride. You have images that are overlapping with each other, but they don't create any complex overlap with text blocks and on the left text overlaps for the background image. Quite simple. One reason I love this technique is because you can add to an otherwise bland design and nice flair of excitement was recently working on his pricing section. Usually, products have several pricing plants right, and that has some wiggle to play with and create an interesting design. But this one only had one. My initial design was something like thes, which looked very bland and boring. There was no excitement today. Send felt like it was just randomly put on there. I've created a new shape and overlapped it behind the box. Instant improvement. Now this is a non traditional shape. If you introduce something like this on the page, you have to repeat it again. Remember the repetition technique. So I used the same shape and overlapping trick on the other places on the page, which made a pretty good result. Let's see how we can apply this into practice. Say we have a section on the page where we want to show some images. We could arrange this images to something like this, which is reasonable but a little boring. Or we can overlap them and create amore. Interesting visual. You've seen this sickening 1,000,000 to self times with photo collages. Well, okay, we do have something toe overlapping here about what to do when we want to use only one photo. Simple. Let's draw box and overlap it with the image. And now we have an interesting design. Plus photo doesn't look like it just hanging in there randomly, but feels like it's laid where it belongs. The color of the box is important. In this case. I have just simple the color from the image. But in other cases, this a good opportunity to use brand colorist or repetition technique to repeat the colors across the page. One thing to note. Overlapping trick. A lot of times breaks the grid. That background box isn't aligned to the great overlapping and the create our sword are opposite concepts. Overlapping Trick is intentionally trying to break the alignment and bring some funding. The composition Breaking the great intentionally is not a crime, as I've already mentioned the intentional is the keyboard. Every design decision has to be intentional, and if it is then breaking and bending the rules, a little is welcomed. In this case, we're actually not messing with agreed that much. The boxes in the background. It's sort of part of the background canvass the image tax and other elements sit on that canvas, which in itself doesn't have a great It's the elements that are on it that leave on the grid. The same goes for full with background images. They are part off the cameras and sit on the background layer so they don't need to be aligned with the great. Let's do an exercise so you can practice this overlapping technique. 46. Assignment: Overlapping: In this assignment, you'll practice both overlapping and a bit of repetition. In the Figma file, I have prepared one frame with three text blocks inside. You'll be designing a benefit section for a travel app. Based on the way I have laid out the text, I think you can guess that I want you to create this alternating layout. Text on one side and image on the other side. But instead of illustrations using regular photography, and I want you to find photos for each text block. This way, you'll practice finding photos too. For the overlapping style, I want you to choose one style and use that with all three blocks. You can either use a photo colage type of overlapping. This will require you to find several photos for each block. Or you can use one photo and use a background box behind the photo. As usual, use other concepts you have already learned, use the grid, choose the phones, create hierarchy, and so on. I'm not going to do an example demonstration this time because you already know how to do all of this. Have fun. 47. Design Trick: Tension: design shares a lot of similarities with music. Just like designers. Musicians also use contrast trick, which can be contrast between high notes and low notes between going fast and going slow. They also use repetition, which is the rhythm off the sunk. They even use white space, which are pauses and silent parts off the music. One more technique. These two field share is called Tension in Music. That's when melody starts to pick up. Ah, and it's kind of adds to the momentum and then becomes a bit more dramatic and at some point kind of explodes in this kill me nation in, for example, and techno music. It's kind of going to this very heavy rhythm. Attention is something that makes any creative work interesting, and it's used in other fields besides design and music. For example, in fiction, tension is called suspense. So how is tension created in design? This a square laid flat on the surface, in complete balance and in central alignment? There's no tension here at all. Nothing is happening. No drama. It's solid and grounded. How about now? This is a different story, isn't it? The square is not laying flat anymore. it's standing on its corner, which seems like either it's going to tip over or fullback on the flat side with a simple tilt, we have created a lot of tension. Tilting elements is one way to create attention. There's more. You can move elements to the edge of the frame or move elements out of balance or high parts of the object. This is something we've already played with as part of the extreme cropping. The tension is one of the reasons why extreme cropping is such an interesting trick to use . And if the extreme crop is uneven, like this movie poster, it increases the tension even more. Remember the rule of thirds Tension is exactly why this rule works really well. When objects in debt center feel stable and a little boring. Off balance placement can create more visually interesting look. Overlapping is another way to create tension. Overlapping does have other merits, like adding extra dimension because objects are layered on top of each other or because interlocking elements tie the design together. But it also adds tension because two objects are now interacting with each other in a very interesting way. One way to create tension and movement in design is by using diagonal or angled shapes. These sort of tension is very useful when you want to portray speed and movement in your design. Why do diagonal shapes create tension and movement is very easy to demonstrate? This is still image, but we can feel that circle about to roll down. That's how angles at the feeling off movement in design. 48. Assignment: Tension: In this assignment, you're going to practice tension. Nailing down tension method does take some practice. I want you to relax and just play around. Don't worry if you're not too happy with the result, just have fun with it. That's how usually tension works out. You mess around for a while and at some point, one of the version looks quite all right. There is one frame in this figma file. I want you to design the section in a way that you create some tension in the design. As we already discussed, there are several ways you can create tension, for example, by use of angles. How do you use angles? Well, remember that classic split screen layout that we usually use for such sections. Instead of having it straight and erect angles, we can make them slanted. To edit any shape inside Figma, just double click it or click edit object in the tool bar. Now you'll get this sort of view. The points on the corners of the rectangle can be dragged around. Drag them to your liking to make a slanted rectangle. When your dunk heat enter, Don't forget this because the screen is now locked in this edit mode of the shape, and you won't be able to actually click on any other element and do anything else on the page. I sometimes accidentally double click on shapes like this, which then puts me into the edit mode and I'm not able to actually click on anything else, and I'm wondering what the hell is going on, and it's not very evident in Vikma that you are in the edit mode. Keep in mind if you're not able to select some element, that means you probably in the dit mode of one of the shapes. Now we can use the shape to crop our image. We can either fill the shape with an image, the usual way just by placing the image inside it as a fill. Or since we already have the image on the page, we can just edit the shape of that image. Remember, the image in Figma is just a regular shape with image fill inside. Anything you can do with a rectangle or any other shape, you can do with image two. We can just select the image, click Edit object, and change the points of the shape to create an angled shape. If you need to change the position of the image inside or change the size, you can do that using the crop tool. By the way using such shapes to creatively crop images in design is called masking. That shape we just created is called a mask. Now enlarge position the image inside the mask just the way you want to. And there with a few clicks, we already have a layout with a lot of tension. You can then change the color of the background if you like. Or change the angle and position of your mask. Another way to create tension is to align an object on the edge. This, you can only do with certain objects. For example, you could do this with a headline or some text if it's large enough. Doing this with a paragraph text will make it look like it's a mistake. I sometimes use this sort of edge alignment when I'm numbering steps or something like that. Also, you can create tension using off balance layout or by overlapping some elements. For example, overlapping headline with that photo or putting some elements of balance. All right. Now it's your turn, you already have enough ideas how to create tension and don't forget to style the headline and the text and the button. Most importantly, have fun in this exercise because when it comes to tension and overlapping tricks, the best work if you're having fun and playing with it. So have fun and play around and see if it works out. If it doesn't, don't feel too bad about it. It will come with a little bit of practice. 49. PART 2: PRACTICE DESIGN LIKE A PRO: you have finished part one of this course, give yourself a pat on the bag. That part was a handful. Great job. You have learned the secrets of good design and how to make your work look beautiful in this part. We're going to get a bit more serious. Ain designer home page from start to finish, Let's go. 50. The Mimic Method: I want to share with you a dirty little secret off all creative people. Every designer, every artist, every inventor. Every musician that has ever lived has used this method to achieve mastering their skill. This method is called the mimic method. You see the beginning steps off. Learning any new craft is mimicking the experts in that field. So if you want to learn how to cook, you grab Gordon Ramses or John Oliver's cookbook, and you start practicing some recipes. You don't start by inventing food from scratch. You start mimicking those recipes and then practicing them. And once you gain a little bit of experience and a little bit more confidence in whatever recipes have been cooking, then you start tweaking them a little bit. And then at some point, you start re inventing and creating your new recipes. If you're learning how to play guitar, you don't start by writing new songs, Nor you start by mimicking other musicians, meaning you start playing their songs. And like every other beginner guitar player, you start by learning wonderful. Many beginner designers get themselves trapped because they think the moment they start designing, they need to start creating new or an original work, and they get discouraged when this doesn't happen. They think that they don't have talent for it, but they skip the most important stab, mimicking the experts by mimicking experts. Not only you get experience and confidence, but you also practice very good habits because every good design work is full. With all the good design habits that we discuss in this ah course, be typography and layout consistency and all the tricks of white space and tension and overlapping all that thing is in good. I good design work, and you're basically practicing all that while you're mimicking somebody in sort of copying and replicating their work and inspire using their work is an inspiration. And once you start creating your own original work, you already have very good design habits ingrained in you. Mimicking has three stages. Stage one is coping. It's taking someone else's working, just copying. Get pixel by pixel it sort off like playing somebody else's song or you cooking lasagna using a recipe. This is done for practice rather than for real projects. When you're learning by copying your learning a lot of human design decisions that were made by a pro. This is where every creative person begins. Be pulled McCartney or Picasso In stage two, you're remixing. It's taking somebody else s work in giving your own twist to it. Just like food recipes. You start tweaking ingredients. Little by little. You change that phones, you use your colors, tweak the shapes a little bit. Now you've created something different. However, if you put two works together, the inspiration is clearly visible. In this stage, you can already practice working with real projects in the final stage three. Now you are drawing inspiration not from one particular work, but more like several different works or different styles and maybe even like trends. And here you add even more personal touch. So the final result doesn't resemble any one particular work anymore. And you want couldn't say that it's a remix off this particular website or this particular design, although sometimes you could say that there is clearly an influence or some specific style or some specific trend in design, there is no level beyond. There's something like truly original work, because if things aren't really based on reality and influence by reality and existing styles, then it just becomes irrelevant and quite confusing for regular audience. Sort of like the bizarre high end fashion items. Too much originality will lead to products that people don't understand and don't want to use. That doesn't mean that people don't like new things. They dio. People do little enjoying your websites that look fresh and your fashion stylist technical crash. But they enjoy these things because most of the time they've resemble something from the past and something existing, but looking at it from a very new perspective and new outlook. So it's refreshed look of something familiar. So the taste of the audience really matters for a particular work to be appreciated or rejected. This strange looking jackets, sweater or sponge ball spans is and familiar to you and me. But it might be drawing inspiration from some other Warrick and particular audience off. That show might be familiar with that inspiration, so they might easily understand it and appreciate it. You today start to say that with a straight face. Also, the stages are like a volume knob, not clear cut transition from one to another, but more like smooth increase off intensity, with different levels within each stage. We're going to practice all these three stages. But before we do that first we need to learn how to find the right inspiration and based our work on that. And make that instead off Trecia once. So let's do that up next. 51. The Biggest secret of designers - Inspiration: Pablo Picasso was looking for an inspiration for his next work. He got fascinated by African art. He used Dogon Tribe mask as his inspiration and launched himself into the Kubi style that he's most celebrated for. As you can see, the resemblance is incredible. His work was actually quite different before this period. Good inspiration can be equally transformational for your work. Let's say you're working on a project to design a website for a financial company. Your first instinct might be to go in Google and look for some examples for other finance websites. But what you get here are data templates that look the same, and there's nothing inspirational about that. Why is Google bad place to search for design inspiration? Because Google isn't a website that curates good design work. It has a very different purpose and it searches and ranks websites in a way to show content that has been there that has authority that has been there for ages and has been visited by a lot of people. And that's exact opposite of what you want in design inspiration. A keyword search for Finance website inspiration, led me to an article that featured websites like this, and the article called it innovative and inspirational website designs. No wonder it features such data designs when the article is from 2016. That's way too old for web design inspiration. Add to the fact that the mentioned websites have probably been built a couple of years prior to the article. Also the fact that the author might not be a designer at all, and you get terrible website examples. So many beginner designers make this mistake, they look for web design inspiration in wrong places, and they start mimicking very outdated or ugly web design work. Using quality inspiration for your projects is going to set you up for great design results. And I'm going to teach you my favorite places to find great and beautiful web design or an other design inspiration. One of them is dribble.com, that's Dribble with three Bs. Let's do that same finance website search here. Here are some of the results up close. This is miles ahead of what we saw on Google. The design style layout and Carls look fresh and modern here, not 90s. Dribble is basically designer show and tell. To contribute, you have to be invited by an existing member, so it creates a level of checkpoint to keep the bad work out. The search algorithm is different from Google two. Here, one of the sorting parameters is number of likes, meaning how many designers have liked the work. That's a better way to tell good work than a random finance blogger picking sites based on his taste. Many of this work are just designers playing around. That means that they haven't even been turned into real websites yet. That's an inspiration that is ahead of its time. After a while, you start following designers that you like and build a very good personalized inspiration for yourself. You pick designers that have a stem style that you like and feature design. I also use these two websites to find my inspiration. These sites curate live websites and landing pages. If you don't know what a landing page is, it's a page on a website where a visitor lands. This can be a home page of our website or a special dedicated pages used for marketing. I really like these sites because they are really well curated. The screenshots are well displayed, and I'm able to see the live website and check it out in more detail. There I can even see phones that they use sizes animations and interactions, and even see other pages of the site. Really an excellent place to find inspiration. My third favorite place to look for inspiration is actually Pinterest. Although on Pinters, you have to be a little more cautious, it's not curated content by designers. So just like Google, you can get quite a bit of bad apples. But I look for inspiration on Pinterest for one reason. They have some amazing search algorithm where whatever image you are looking for, they can find similar styles with amazing accuracy. For example, if you find a design style that you like, click on this icon. And look at that. Without even me specifying anything, it's surface designs that are very similar in style. You see how the examples on the right have wavy smooth, rounded shapes and edges, especially in this particular design. It's so similar in style, it's uncanny. Here, another example for a totally different style. This time, no vibrant colors or rounded shapes, but more photography heavy designs. This is a very powerful tool for a designer. A lot of times, I'll find a specific style that I want, but I'm not able to see other examples of the same style because I can't put them in words properly. By coming on pinras, I can find many examples of the same style and collect several different examples for my inspiration. Just like because one great but a bit advanced way to look for inspiration is to look for it outside of the web design field. For example, I was working on this project that was a charity website, and I wanted to build something and design something premium and a bit different and not looking like other charity websites. Anywhere I looked for inspiration, all I would get is this very common theme of sad looking African kids. That just looks very cliche. Sorry, kids. Instead, I went and looked for movie posters, because movie posters are designed amazingly. They depicted a lot of drama and tension. I found this poster of sicario, and I really liked the style. I was doing this on Pinters, which gave me more suggestions that look similar, and then boom, this poster showed up. This gave me more concrete ideas that I could merge a photo of a person with something else, just like Peter Dinklag's face merging with the background scene. This led me to create a hero section that looks nothing like a template charity site. 52. Assignment: Mood Board: When designers gather different work for their inspiration, they arrange what's called a moodboard. It's basically putting together any of inspiration that you think will be useful for your project. This, for example, is a moodboard from one of my client projects. There are screens of different home pages that I found on the sides that I mentioned before. You can even draw inspiration from your own personal work. For example, one of these shots that I put here is my own work. Inspiration doesn't have to be a website design. You might gather illustrations that you like, app screens, art, architecture, photography, movie posters, or you know, Do gun tribe mask just like Picasso. There are no rules. It's basically setting the mood for your project, just like the name says. In this exercise, we're going to practice creating a moodboard. Your goal is to go on those inspiration websites that I mentioned previously and gather inspiration for a website for a Uber kin R sharing app. The app itself is not your project. The project is basically a website, like a home page for the Right sharing App. Let me demonstrate an example. I'll moodboard for a team collaboration website or a landing page. You know, like Slack and Trello, if you're familiar with it. I have my inspiration sites open here. But first, I'll start looking at websites, I already know. I'm going to check Slack Asana is another one that I know in Trello and see what they're doing. When you like a website or a section or any parts of the page, just take a screenshot. We will organize all screenshots and images later. Okay. Let's now check on other inspiration websites. Dribble search with keywords, isn't that good, so try using as little keywords as possible and s in different words. This one isn't bad. Often on dribble designers post the screen of the full page, which you can see in the attachment right here. This way, you can see the full page in more detail. I'm just going to save the entire page. Here, I like these overlapping interface elements. This is nice because it gives more idea of the product. Let's check other inspiration sits. I usually spend about an hour gathering inspiration. It's an important part of the design process, and if I do this part diligently, I have more easier time designing. I I don't, I often need to come back and find more inspiration. A. Pinterest is actually where I save random inspirations outside of projects. Like if I'm randomly browsing the web and I come across to some interesting design, I will save it on Pinterest for future in reference. It's a great place to have your own personal collection. You can create your personal board on Pinterest then install the browser extension and save screenshots and images from the web to your private collection. Then you can come back to the pints later when you're looking for some inspiration for your project. Now I'm going to look off topic, not necessarily for team collaboration websites. This isn't bad. This section is very lovely. I like photo overlapping with those graphics. La Paninja, or Landbook are excellent because we can see live sites, which can give us ideas on animations and interactions and all that stuff. I think we have enough, and now we are going to create a moodboard in Figma and place all those shots in there. Draw a basic frame in Figma and pull all your screenshots on it. I use dark background because most websites are on white, so they will have better visibility on a dark frame. It doesn't really matter how you arrange them here. You can scatter them as you like. I. And that's all there is to it. That's our moodboard. Later we'll learn how to actually draw inspiration from all these things that we collected and how to use them in project while we're designing it. Now it's your turn. Go ahead and collect inspiration for our website that is for R sharing app. 53. Assignment: Figma Homepage Design: Know how to gather inspiration for our projects, and now we're going to learn how to use that inspiration for our designs. As I mentioned before, there are three stages to the mimic method, which is copying, remix, and the final stage creating. In this lesson, we're going to practice first one, the copying. You're going to fully recreate Figma homepage. Objective is to match their design as closely as possible, pixel by pixel. By doing so, you'll gain valuable hands on experience. You'll practice designing very common website elements such as navigation bars and different components and footar and all that. And do all that while you don't have to worry about colors and typefaces and fonts and layouts and all that design stuff because you're just copying what's already there. One small step at a time, just like learning how to cook or play a guitar. Okay, so open the Figma file link to this video. Here you'll find the screenshot of Figmas home page. It's not a full home page. I've removed some of the sections to keep things simple. And it might not be the current version of their actual home page, but that's okay. We don't care about that. It's a pretty simple and timeless design, so it's perfect for this assignment. On the right, there is a blank frame where you will recreate this exact homepage. When you work on this assignment, I want you to notice all those design principles that you've learned so far. Notice how are they using hierarchy and contrast, how are alignments made, notice things that you think they've done well, and those that you think might be improved. With what you have practiced in Figma already, you know enough to complete this task, although I'll get things started and demonstrate some of the parts. First, let's prepare some guides so we know where to align our objects. It doesn't look like they're using a strict grid here on their website or at least I couldn't figure it out, but I don't think they are. We're going to have to draw guides manually. This is quite simple in Figma. In the menu you search for the ruler, so you can enable it. Once you click on it, you'll get this vertical and horizontal ruler on the page. To draw a horizontal guide, click and dag from the horizontal ruler, and you'll get this horizontal guide, which you can position anywhere on the page or on the frame. The same thing goes for the vertical guide. Now, where do we draw these guides? On this frame, I have included the screenshot of the home page. It's hidden now. If you enable it, you can use this as your helper when comparing your design with the original. While you have this enabled, draw the guides on the edges of some of their elements so you can define the container where they have all their content put together. That should be enough for now to delete a guy, just select it and hit delete. You can hide the screenshot now. Next, let's paint the background. L et's insert the hero image, I have actually saved all the image assets in this file, so you can easily insert them in your design. They are inside these components tab. Components in Figma elements that we can create and reuse later. This is a cool feature, and we will talk about it in more detail in a later lesson. But for now, all you need the components for is to grab the image assets. You can also find these images in the components page. This is actually where Figma is grabbing the components from. If you delete something here, it's going to disappear from the components panel as well. So find the hero shot and drag it onto the page. The same thing you can do with every other image, including the logo. Now, let's insert the text. The typeface that they are using is a paid phone. Instead, I found a free alternative on Google Phones that looks similar. It's called Carla. It's not an exact match, but a pretty decent substitute. They're using a bold style for the headline. Let's add the paragraph underneath. It looks like it's 18 pixels in size. I have included these texts in the page here so you don't have to type them out manually. S. Now, let's add the button. Buttons are just rect angles with text in it, so we draw a angle and just sample that color from the button. Their buttons have rounded corners. To do the same, we can change corner radius of our rectangle from the properties panel. Not sure how many big sells they are using, so we're going to have to do that by eye. Four seems like a good match. Lastly, we need to add the button. It seems like the text size is same as the paragraph. We just have to center align the tags with the rectangle from this alignment panel. There's just one more thing I'm going to show you how to do, and the rest is up to you. We haven't had a chance to design a field like this yet with a border. As usual, this is just a rectangle without a fill color, but with a border. In Figma, that's called a stroke, which you can add to any rectangle from the stroke settings on the property panel. Remove the fill of the rectangle by clicking minus on the fill or just change it to white. Changing the color of the stroke happens just like anything else. And you can change the thickness from here if you need to. That's all now you know everything you need. One last thing, this section right here has a longer text. I have included these texts in the page here so you don't have to type them out manually. That's it. 54. Chat App homepage design: Part 1: These and upcoming videos we'll practice remixing, and this is going to be your first full project from design to development. First, we'll design a home page, and then we'll take that home page and we'll build it and develop it inside Webflow. We're going to take an inspiration. And instead of copying git just like we did with Figma home page, we're going to remix it, and we're going to use our own content, our own photos, and our own colors and change some things if we want to, and if we can. I found this really nice design by Philip Oustich and Balcomb Brothers on Triple. We're going to use Phillips Designs as our inspiration, remix it a little and design a new home page based on it. This time, I'm going to demonstrate the full process so I can show you new things that you will need to learn in Figma. It's going to be interesting. This demonstration is long and it's split in four parts. It's best to follow along, so fire up your Figma. As always, the Figma file is in the resources. First, let's set up our frame. You'll see that the width of the screenshot is 1,440 pixels. This is the same size as a desktop frame in Figma. Now, let's add our grid to the frame. I'm not sure what exact grid they are using on it, but we're going to use our own 12 point grid with our usual settings, although let's match their margins on the edges. Not the margin on the top now bar, but the one on the content. To measure anything in ma, just draw a rectangle and then check the dimensions of that rectangle. It's 140 pixels, so we will use this as our margin for the grid. There, now it's a close match to their layout. There are some differences in their layout like the bar sits outside of the grid, and some other elements seem to have different logic too. But for us, we're going to stick to our grid as much as possible. Good. We're going to start designing the hero, first, the background. Pulling in our own custom colors is a great way to remix a work. Let's find some color inspiration on drivel. For your designs, I want you to source your own colors just like I'm about to do. I'm going to grab a couple of options. Just screenshot your inspiration or save the images by right clicking and save S. We'll place them into Figma later. I really like this. Blue yellow or blue orange combinations are exciting color pairs. Now, just place your screenshots into Figma so we can sample colors from there. What I like to do is to put one color as a background and another as a button on it, and then see how the combo works together. Some colors might work well next to each other, but if you put one on top of the other, they might have very low contrast. They're both quite nice, but I'm going to go with the blow option. You can lock the background layer from the layers panel so it doesn't get in the way when designing other objects on top of it. Now let's add the content. First, we have to choose our fonts. The fonts like Colors are a good place to do an easy remix. But sometimes we might really like the typography that they are using, and we might want to use the same or similar fonts. If we know the font they're using, great, but if we don't or if it's paid phone and we don't want to pay, then we have to find a similar alternative. That's what I'm going to do here, so you can learn how to look for font alternatives. I don't know exactly what they're using in their designs, but let's head to Google Fonts and see if we can find something similar looking. So I'm going to narrow down the results. It's clearly a Sansari font. I'm going to use the same tax as a sample because that's going to make it easier to find similar fonts. Notice how symmetric are the letters. The letter O is a perfect circle instead of a usual oval, and that's a good hint. The biggest tele is the letter A. It's not that usual A that you get in most phones, it's a handwritten style. Those are enough hints to find similar phons. Look, Monsat is quite similar. The O is circle as well, but the As are different. I can use this if I don't find something closer. But there, Poppins is a really close match. The O is a circle and the A is the same style as well. There are some differences, but this is good enough. In your case, you can either use the same phone, pick your own, or source the phone from another inspiration up to you. L et's match the style. It seems like the weight is something like semi bald. The line height is tighter than a default value, and that's a great design decision. On big headlines like this, you need a tighter line height. Remember what we learned about the gravity of font weights. Also, if you look closer, you'll see that letters stand closer to each other. This might be the default value for their particular tight phase, but it's highly likely they dec spacing. This again is a good idea. Have a big font like this looks best with a tighter space. We can decrease letter spacing from here. As for the body text, if you zoom in, you'll see that they're not using the same type face as the headline, and that's probably a good idea because the same phone might not be the best choice for paragraph text. It's too symmetrical. The paragraph text looks more neutral and generic, like Roboto might even be the same, so we can use that. 55. Chat App homepage design: Part 2: And we're back. I'm going to use rounded buttons as well. You can feel free to remix here if you want to and use rectangular buttons. To make buttons round, just increase corner radius until they are completely round. For the phone, it looks like they're using smaller paragraph text, but a thicker style. That looks about right. The second button is what's called a ghost button. This button combination is a great approach because remember what we talked about in visual hierarchy, you want to guide your audience visually from one element to another. If you have two buttons next to each other and use the same style on them, the audience won't be able to tell which one is the primary button, that leads to the primary action of the site. To create this ghost button, we need to remove the color fill and add a stroke to the shape. Then change the color of the stroke. Let's check the grid. The buttons aren't aligned with the grid, but that's not a big deal. Buttons and tax elements are flexible and they shrink and grow based on the tax, so we don't have to squeeze them into a grid. Sometimes it's better to. But in this case, it's quite close and shrinking buttons. I'll snap those bad boys to a grid. Let's move to our hero shot. It's quite an interesting collage. Do you notice one of the design tricks where you covered the overlapping trick. Let's create a similar art. We need to find and add a couple of similar photo shots like those. This should do. Some of these images work, but some don't. When you combine images, always remember the lesson about consistency. Combined images that are very similar in style. Like these two are similar. They are not facing the camera or looking at it and they are proportional to each other, meaning the photos were taken from a similar distance. You don't want to match these two together. Looks like they have nothing to do with each other. The right one is looking into the camera, facing straight, and she's closer to the camera, making her face bigger in size. All right. These two look good. Free photo options are quite limited generally, and finding the matching style is a little more challenging. So keep that in mind. Now let's create that dotted background shape. Just draw a circle, choose ellipse from the shapes or just heat. When you draw on apse hold shift to draw a perfect circle. Then just start duplicating the circles horizontally and vertically to create that dotted. Select them all. Right click and group selection or use a shortcut control or command. When you position your dots behind the image, make sure to not have an odd overlap with an image. See how the dots are neatly sitting around the image and try to use equal spacing. You don't want to create an unnecessary tension by doing something like this. Now let's find some mock up screens for our imaginary product, just like they have it here, and also something that we can later use down below. What we're going to do is find some free mockup. A good way is to find such resources for sketch, which then can be imported into Figma. Of course, we could search for Figma resources directly, but as this is a relatively new tool, the resources aren't as plentiful. Sketch p sources.com is one such place, and also sketch is a good place. I'm thinking to use some sort of chat or team collaboration application as our product. Doesn't really matter anything that will fit our designs will do. I found this one previously, which is pretty good. Download and zip. Now, go to Vikmas dashboard. And click this import file and once it's not important, just open up the file. Before you import your file, make sure that you're not trying to import a Zip file, because that's how usually most of the resources that you download from Internet will come in as a Zip file. If you try to import that, and this is going to happen because the only files you can import in Figma are sketch files and Figma files. So if it's not either of those, then it's not going to work. So what you need to do, You need to first extract the file from the Z file in MAC. This is pretty easy. You just double click on it, and you will extract right away and you'll get this file here. In windows, I believe it's you right click and then there is an extract here option or extract all, something like that. Then you double click on it and it will import and transform into a Figma file, right here, and then you just double click on it and you'll open. And this is how you can import any of the sketch resources inside FICMA. And to be honest, at this moment, I'm doing an update on this video and Actually, a lot of Figma resources have been increasing lately, so you might not even need to get sketch files anymore and you do explore Figma resources, which you can find in my website that I shared a page, which is vacas filly.com slash resources, and I share there are many different sites that have Figma resources directly, so you can find different websites that provide free, completely free, do anything you want Figma resources that you can import right away with a link. So when you open this file, there is one thing also that can happen. You're going to get something like this. You're going to get this banner, and it will say missing phones, and then you'll get blank right here. If you're not getting this pop up, you might be under right here, maybe you clicked away, missing fonds. What you need to do here is just replace these missing phones with something. You just select whatever is missing, select some phone from F M right away, for example, roboto, just do that and just continue doing that for all of them, and then click Replace fonts. And all the tax points will be replaced to roboto in this case. That's it. That's how you import a sketch file into Figma. I'll save this screen in the Figma file on one of the pages. If you're going to reuse the same chat screen, then you can just grab it from there, so you don't have to go through the process. I think this chat bubbles will be nice to use in our hero shot. Let's copy it in our document and see how are we going to use them. I think I'll grab a couple of smaller ones and sprinkle them around to create a sort of chat experience between these girls. I'll use yellow here because I'm going to put it directly on the blue background, so blue won't work. And also change the profile photos to the girls. M. M. M. M. M Mm hm. I came out quite nice, actually. I'm not going to add that dashed line. It's enough like this. To many elements can add to the noise. One thing I don't like though is the yellow button. It was nice and prominent before, but now that hero art has yellow in it, the button is fighting for attention and sort of trying to visually connect with the art. The shape doesn't help either. The button is rounded, and those message boxes are rounded too, so way too much similarity. Changing the color to white should fix this issue. That's much better. Now, the art looks separate, and the content on the left seems like its own thing. It was sort of merging before. 56. Chat App homepage design: Part 3: We're back. Finally, let's add the Na Bar, and we're done with our heroes action. Let's create a logo for our fake chat application, and let's give it some original name, something like chat app. We can use Poppins as our talk face and create that similar contrast of thin and thick, just like they have it on their logo. Remember this trick from the contrast lesson, combined thick and thin and bam. You have an interesting element. Let's add some navigation links and the button at the end. Here's another cool Pigma trip. Select all links and in the alignment panel, click tidy up. This will usually distribute objects equally between them. But we can go a step further and set exact margin between the elements right from here. Let's use 30 pixels because that's our default margin of the grid. We need a button. Let's create a button out of one of these links. When we put a button in the Navbar, it's usually best to use the same tile as the nag link. Looks better. Let's use the same 30 pixel margin from the top. I'm pressing out or option key here to see the distances between objects. And we're going to align everything in the navigation bar horizontally in the center. Always check your designs in 100% view because those are the real sizes and dimensions that are going to go on the actual side. Now for the middle section, I'm going to do it a little simpler, just with a headline paragraph and just one screen of our chat app that we already have. I'm going to use exactly their font color. It's what you'd call of black, black, but not as saturated and sharp as a usual black. I'm going to add that black to our palette. It's a good choice for our palette as well because it has some blue inside like a blue hue. You can see that inside the color map. Let's remove the letter spacing because this headline isn't as big and heavy anymore, so we don't need as much tight space. Let's do the same for the paragraph text. I think they're using light version here, but I'm not a fan of thinner paragraph phones because they are sometimes harder to read on lower definition screens. On phones, tablets, and retina display laptops, it's fine, but on desktop screens with less pixel density, they are not going to be as sharp. Do you notice the visual hierarchy they have created here? The paragraph is smaller, thinner and lighter color. I'll do the same with the color. We can just decrease the opacity of our te. And that's enough. 70% is good. I won't bother filling this one out with real text. Let's head to Google and generate some dummy text. There are websites that can do that for us. This is one website, for example. We can specify amount of text we want and it can generate it for us and then copy the text and paste it in our designs. Center and let's snap it to our grid. It's a little t. Let's give it a little more line spacing. That's about right. I'll skip the button and add the mockup of our imaginary chat app here. Now instead of copying this whole thing in our document, I'm actually going to export it as an image and place that image instead. We'll make it easier to work with and we won't overload our page with unnecessary elements. To export anything from Figma, select it and in the properties panel, go to Export and click plus You can pick different file for much. JPG is good for us. This year that says one x, lets you change the size of the export. If it says one x, then it will export in its exact dimensions. If it's two x, then it will double. If your designs are 200 pixels by 300 pixels, the export is going to be 400 by 600 pixels. What's this for is to make our assets looking nice and crisp on HD screens. More about this later, let's not get ahead of our cells, for now one x will do just fine. Let's place our mock up in our designs. As you can see here, they are using this browser bar on it and also a shadow behind the. Let's pass the browser bar, but add a similar shadow to our image. Shadows are under effect. Click plus icon. The first thing is usually the shadow. It added this small shadow. This doesn't look very nice. Click the icon to edit the shadow properties. Let's use our black as the base of our shadow and it has this little blue in it which will make it look more like part of our designs. When you add color with 100% opacity, you get this weird shadow. Never do this. This isn't really a shadow. Figs default 25% is generally the maximum opacity you'd want to use for your shadows. Blur is basically how the shadow spreads, how it feathers out. Play with it so you understand how it works. They're using a heavy blur and low opacity on their shadow. I quite like that and we'll do something similar. X and y is the offset of the shadow, meaning which way the shadow falls. X for horizontal offset and y for vertical. When they are on zero, it falls equally on all four sides. If we add horizontal offset, notice how shadow moves towards the right. If we add a vertical offset, it moves down. Or if you go negative values, then it moves up. Good design practice is to add positive vertical y offset because light most of the time comes from the top, be it outdoors in the sun or indoors the ceiling lights, and if the light comes from the top, then it will cast shadow pointing downwards. This just looks weird. It doesn't even look like a shadow. Often I see websites use no offset at all, and that's not very natural. That means light source is coming directly from the front, like someone is pointing a flash light at an object, not a very common scenario. Adding horizontal offset isn't very common. Some designers do it, but it's not my thing, and I don't think it's a wrong thing to do, but for elements that are part of the interface, like this image, the buttons, cards, and so on. Shadow with only the vertical offset looks the best. Keep x to zero and add some vertical offset only. That looks about right. I'm eyeballing here, not using any particular guidelines with shadows, just looking what looks the best, most natural and nearly unnoticeable. That usually is the best thing for shadows, that it doesn't feel like it's there. Otherwise, it creates extra shapes that our eyes need to digest. They're using rounded shapes on their mockup. It's quite nice. Rounded shapes are usually the nicest sin web design. They feel like finished object rather than unfinished. Of course, strict edges have their benefits as well. Again, no rules with the rounding the corners, but if we match it with the roundness of the shapes within the mockup itself, we'll achieve a more consistent look. And that's quite nice. Let's add those dotted patterns behind it. Using shapes like these dots or other shapes are a good idea. They add an extra level of dimension. All those other benefits we have learned in the overlapping trick because that's what this is overlapping. It doesn't have to be the dots. It can be circles, rectangles, triangles, or any other of shape. But obviously, it has to make sense. Then when we repeat these dots across our pages, we get the benefits of repetition trick. It creates this rhythm of the design just like a beat in a song and ties the whole design together. A. Okay, I'm going to pass the boxes here. I'm not going to do them and go to the next section right away. 57. Chat App homepage design: Part 4: And we're back with the final part four. This here is a call to action section. It's where you directly tell the audience to take some action. Sort of summarizing the entire page. It usually has buttons on it or directly the sign up form. They're using the same purple, but with decreased opacity, let's do the same with our blue. It's quite nice. 10% looks quite good. Lock the layer so it doesn't get in the way. I'm actually going to shrink this headline here, so the word small jumps to the next line. It will look better. They're using a white button here, but I'm going to stick to the ghost button. I'm pressing out or option key here to see the distances between objects. I like the stars rating and a small copy here. This is called social proof. Great idea to include something like this on call to action sections. Ms de siding easier for the users. We need a star icon. Let's go to flat icons.com and search for a star icon. We can download it for free from there. Icons here are free for personal use, but if you're going to use it somewhere, then you credit the author or buy their subscription. We need SVG format, which is editable in Figma. We're going to be able to change color if we want to. On sites like flat icon, we typically have two file formats in which we can download an icon, PNG and SPG. Whenever possible, you should use the SPG file format for items like icons and illustrations. Why? For two reasons. First, SPG is a vector based image. This essentially means you can scale the image infinitely. You can enlarge it 1,000 times and it will not lose its quality. It will remain perfectly crisp. The file size won't increase with a larger image either. So it's the ideal file format for web design, both for image loading and quality. PNG, on the other hand is a pixel based format, so you can't scale it up. Whatever the original image size is, that's what you're stuck with. That's why the P&G download option here offers different sizes, whereas SPG doesn't need to. The second reason why SPG is batter is due to its editing capabilities. A SPG C can be edited inside Figma like a regular shape. This is useful because we often want to change colors to use our custom color palette for the project. PNG is not editable, so you're stuck with the color it came with. In this case, I want to change the color of the star and use the yellow color from our project. Unfortunately, SP G download is a premium feature on flat icon. This is usually the case with large icon provider sites like this. However, we do have the option to edit the color directly on the site and download it in P&G with our custom color. You just need to register for a free account. Once you log in, you'll be able to edit the color, paste in the hex code of our custom color. And download the icon in PNG for free. Besides flat icon, we have other options from which we can download free icons. Sometimes even free SPG formats are available. I have linked such sites on the resources page, so you can find them there. One such option is Google's material icons. Look for the star, enable the toggle to make it filled. Change the style to rounded and download in SPG. We can change the size and color in Figma. No need to do it here. You can also just copy it from here and then paste it in Figma using Control V on PC and command V on Mac. Now, here's the beauty of using SPG file format. I want to use our own yellow so I can simply change the color like with any other shape in Figma. Remember that tidy trick. I can adjust that spacing from here. M. H. M. A All right, looking sharp. Instead of a desk with computers, I'm actually going to use a photo here. Maybe photo of a team office or a small business owner to represent what the headline says. This photo looks quite good, sort of like a start up with a team that works in different places, so they need a good communication platform. I'm just playing around here to see what works. We could put this image like a split section background like we've done in other assignments. But also, I can stick with the same style because consistency will be rewarded and do something like this and add those dots behind the image. Mm hm. M. M. Mm hm. That looks pretty good, actually. The footer and that's it were close to the finish line. Let's copy the logo and give it a blue color. There is some microcopy underneath the logo. We can do the same. Their footer is divided into four columns. We can easily arrange a similar layout for us using our own layout grid. We have 12 columns in our grid. If we divide it into four, we're going to get three point blocks. Given the small links, three columns might be too much, so let's use two columns for each block, splitting it into six blocks. We'll even fit more in one line. That's the beauty of using 12 point grid. It divides into many flexible variations. I'm going to leave these two columns empty, having this gap between footer links and logo and looks very good. It creates this visual separation between the two, which makes sense because the logo is different than the footer links. All right. Now, let's fill out these links with some random text. In places like this, it's always best to use realistic example text rather than Lorem Ipsum dummy text. Because depending on the text lane, you might end up needing to re arrange the layout a little. Also repeating the same text just looks ugly. Let's keep the social icons and other links on the footer. We've already done at. Let's just add the copyright tax, and that's all. H There, now, let's just fix those empty gaps. Mm. Mm. I'm using 180 pixels as a margin. There is no rule with this, really, it's based on how it looks. But the important part is to be consistent when you can. For example, I use 90 pixel margin on the mid section, so I'm going to try to reuse the same value with other margins. But sometimes it's too much or not enough. In such cases, I'll try to use multiples of the same value, either half it or double it, hence the 180 pixels. If that's not right, then I'll use a new margin. Sometimes we might need to be a little inconsistent as long as it feels right. Now, let's trim the excess space on the bottom. Don't forget to hold control or command while you do this or it might distort the content inside. Once you're done, select the frame and press the play. We can now see the presentation of our design. Looking right. A quick note about the preview mode. Sometimes you might have your preview looking like this, which is you're not seeing the whole frame. If this happens to you, that means that your screen on your computer is not as wide as the frame, and our frame size is 1,400 for 50 pixels. So if your screen is shorter, smaller than that, usually that happens with laptops. Then it's not going to show everything on the screen. But there is a solution to this, just hover on the top here, the bar will appear and go to the options and then change from here, which is 100% now, change it to fit width. Once you do that, then it will fit the frame will fit your screen no matter the size of your screen. Now, This, in rare occasions, another issue can happen, which this might not help, and that is if you have selected something different from the prototype settings. To go to the prototype settings, don't have any frame or any layer selected, click on the canvas. Everything is selected, and then go to prototype, and from the prototype, make sure that none is selected from the device dropdown. If there is like iPhone or a custom fit or something like that. I will have weird iPhone screen or something weird will be showing here in the preview mode. Make sure that none is selected. And when going to the preview, and if you have some other layers here, I have some other layers and frames on the page. It might try to preview some other frame, make sure to select your desktop frame, and then click the preview, and then it will preview the correct frame. And that's it by choosing an excellent inspiration, we have designed and created a fabulous looking home page. This is the power of good inspiration. Hope you have enjoyed the process. I'm very keen on seeing your submission. In the upcoming part of this course, we're going to build this exact page in Webflow. Stick around. 58. PART 3: WEB DEVELOPMENT (WEBFLOW): we're going to take a break from designed. For now. There are more lessons coming up on design and a full client project from start to finish. But we'll get to that. Now. Let's have some fun learning how to actually build websites in these part of the course. You're gonna learn how to develop websites using wreck flow, and we're going to do that by taking the home page that we just designed and building it inside wet flow, So let's go. 59. Web Basics: Webflow designer: You've already seen this before, but let's do a quick recap of what's what in iFlow. If this is in your initial screen, you might be on other pages. So just click back to the dashboard. I'll be working in the free account as well to make sure you get the same experience. There are a whole bunch of free and paid templates, but we're not in business for those, so we're going to select a blank site. This is called the designer. This is where all the magic happens in Webflow. Our page, as we design, it's going to go on this white canvas, and we'll be able to interact with elements directly on this canvas. On the left toolbar we have our controls to go back to the dashboard, project settings or the editor. Underneath that, we have three important panels. First one is the elements panel. That's how we add new elements on the page. Then we have the pages panel. That's going to show all the pages within our website. From here, we can add new pages and manage their settings and so on. On a free plan, we only get two static pages, but we do get a bit more CMS pages. And then we have the Navigators panel, which is sort of like the layers panel in Figma, but not exactly the same because the web works a little different than the design interface tools like FIGMA. Don't need to worry about other stuff on the left toolbar for now. We'll get to them when we need to. In the center, you have these different device views. This is where we make our website responsive and optimize it for different devices to have a modern website that looks great on any screen and any device. We're also able to resize the screen for each device like mobile, for example, and optimize to make sure it looks great on all sorts of mobile devices, not just one. As you resize it, you can see that in different wides, it shows what popular devices are sort of using that particular wide. And to publish the site on Webflow, we can do that from here. For free, you can publish it on Webflow's domain. For a custom domain, we'll need to add a hosting plan. And on the right side, we have our style spanel. This is where we manipulate and style every single element on the page. You can recognize this. It's sort of similar to Figma properties panel on the same side. Just like Figma, it edits whatever is currently selected. There are many similar properties like size, topography, font name, sizes, and so on and effects like blurring and shadows. There are more tabs on the side, but we don't have to worry about them for now. We'll go over it when we actually need to. And that's it. That's a brief intro of the Webflow designer. 60. Web Basics: HTML and CSS: A when the first webpage ever went live in 1991, this is how it looked like. It's still live, if you want to check it out. This first webpage was made by the inventor of Worldwide Web, Tim Berners Lee in Cern which is a nuclear research laboratory in Switzerland, surprisingly not really related to computers. I've actually been to CERN. I was on this business trip from my job at a time, and I was taken to this exact room where the Worldwide worldwide web was created by Tim Berners Lee, and the room is completely unassuming. You wouldn't really think that anything creative came out of it. It just looks like a regular chemistry or, like, a physics lab of a regular high school. And I was told this story. Apparently, when Tim submitted his paper about Worldwide Web, his supervisor wrote down on the paper when he was reviewing saying vague but interesting. I'm sure at the time, none of them had any idea what the websites and the Internet would end up looking. Today, the very first webpage was made using HTML, and until today, it's still what every website is made of. As we learn Webflow, we actually need to learn how HTML and CSS work. We're not going to learn how to code, but we will learn the logic behind because everything in Webflow is sort of based on that logic. HTML is simply the content of the webpage, like a headline, paragraph of text or image. And each piece of this content has a label to it, which tells the browser if this is the headline, a paragraph, a link or something else. They call this a tag. HTMO on its own, it's not very pretty. It has a vertical layout. Everything is stacked one after another. You can't really overlap elements or create grids and column layouts. It's sort of like a text document where all the content flows in a vertical direction one after the other. Web design back then didn't really exist. There was not much designing involved, but then came CSS, and website started to have whole different. CSS is the style of the website. It's where we define how each of those HTM elements should look like. What site they should be, what font, what color, how they should be laid out on the page, if they should have any hover interactions and so on. A webpage with just HTML looks like a skeleton, and after applying CSS to it, it's like an entire person. In Webflow, we add HTM elements from the elements panel. If we take a look at the codex board, we will see that two HTML elements have been added there too, H one tag for the headline and P tag for the paragraph. These are default unstyled HTML elements. If you check the CSS tab, you'll see it's empty. We haven't added any style to our elements yet. The style is added from the right on the Styles panel. We haven't written any code or written any CSS ourselves, but Webflow has done this for us. Now, CSS tab has some style information in it. It's basically an instruction that says, If an element has a name heading, make it red color and 58 pixels big. That's simple. This is the incredible power of Webflow. We're building our website completely from scratch, no stupid templates and ugly themes. We have the full control over building a completely unique website, and we don't have to code any of it. Webflow writes the code for us. 61. Web Basics: The Box model: Before we get on with building our page, first I want to explain the structure of a web page. Every web page is structured in a so called box model for the HTM, every element is in reality a box. No matter their final shape and content, they all start as a box. And all of those boxes actually sit inside other big boxes, all the way down to the final big box where everything else sits. And that's our web page. When we were designing our navigation bar in Figma, we simply dragged our links exactly where we wanted them to be placed. But Figma and other design tools use a different model. The layer model, you can think of it as paper shelves in Figma. Every new object sits on top of existing object, not above it, but right on top of it. It basically creates a new layer of space and is the king and only citizen of that space. If something else is directly underneath it, the lower guy won't be visible at all until we actually push it up in the layer panel. Exactly what happens when you place papers on top of each other. Now, web pages are more like drawer organizers. When a drawer is divided into boxes, which on their own can be divided into even smaller boxes in drawers, things don't usually go on top of each other. They go either below or next to each other. When we build our nap bar using HTML, we first are going to take an empty box and put our logo and link boxes in it. The bigger box is called parent and smaller boxes inside are called children. And those children boxes are each other's siblings, just the way you'd expect it. By default, they're going to come one after the other because that's how each animal works without CSS. Then we're going to apply a CSS style. So all these boxes are arranged horizontally. Then using other CSS properties and a couple more boxes, we can distribute them in exactly the way we want. Don't worry, you'll get the hang of this in no time. If you ever get stuck trying to figure out how to make something work, the solution is most likely another box. Webflow is kind enough to show us boundaries of our boxes. When you click on any element, it will show you the full box that this element occupies. As you can see, even though our headline is short, the box stretches on the entire page. That's the default behavior of most HTML boxes without any CSS applied to it. And by default, all of these boxes come one after another unless you put them inside another box. 62. Webflow: Element Hierarchy: When we build our page in Webflow, we're going to have lots of boxes. Many of the smaller boxes will sit inside other bigger boxes, and those bigger boxes will be sitting in even bigger boxes. Do not get lost in this jungle of boxes. Webflow has a Navigator panel, which you can find here. This Navigator is similar to Figma's Layers panel. Everything that we add to our page, we can find it here. Even invisible objects, elements in this panel are arranged with the box model logic. The first top level box that holds everything inside is called the body. Nothing goes next to it or outside of it, everything goes inside. It's the great, great, great grandfather of all the children boxes. That's why you get this light indentation to represent the hierarchy of elements and to show what sits inside what box we call this nesting. The heading and paragraph are nested inside the body. Reflow shows us this hierarchy with lines two. If we take an empty box and put our heading inside, the line will appear. This line is a helpful guide to easily identify the hierarchy of elements. Hierarchy is a big thing here, many of the properties pass down from the parent to the children. This is called inheritance. The child will inherit the properties from the parent, just like real life. For example, if I change the font color to red on the parent, any text element that I drop inside the parent will be read as well, all of them. Regardless of the type of text I drop it, headline and paragraph, bullet point or whatnot. That's until I override. We don't have to be exact copies of our parents. Right. If we decide to be different, then we can, we can directly change the text style on the child element. That's called overriding. Not all properties can be inherited. Mainly, this applies to textiles. Webflow can show us if there is any inheritance happening on any element. Do you see how some of the styles are highlighted in orange? It means that the style is being inherited and if you click on it, it will show you from where it's being inherited. For example, on the color, it's as de block, referring to that parent box we just edited. Later I explain what's a deblock. The style is highlighted in blue color instead. That means we have directly styled that property and it will override any styles from the parent. You don't need to understand this fully for now. You'll get a hang of it as we practiced and build our page. The second visual representation of the hierarchy of elements is visible on the bottom Navigator Bar. It shows that heading is inside block, which is inside the body. These are clickable and you can select any of the parents. But it doesn't show children or the siblings, only the parents all the way down to the body. For a complete picture, navigator panel is a better use. Same of course applies to the navigator panel. If we select an element in the panel just like Figma, we will be editing the exact element in Figma. When we move elements up and down in layers panel, the position of the element doesn't change, it just goes behind or in front of some other element. If they're overlapping, if they're not overlapping, then nothing really happens visually. But in Webflow, the position changes. Moving paragraph element in the navigator changes the order of high weights displayed on the canvas. We can also do this moving on the right on the canvas, you'll notice that Navigator panel updates accordingly. We can also drag elements inside boxes in the Navigator panel and move the entire boxes which will move all the trinle children elements with it. Okay, This web structure might feel a little confusing in the beginning, but don't worry quickly, You'll get used to it. 63. Webflow: Section, Container, Div Block: Alright, in this section, we're going to learn by doing instead of learning Webflow feature by feature, we're going to actually learn it by building our home page that we have already designed, and little by little, one step at a time, step by step ferociously. Remember, we're going to learn all the ins and outs of Webflow only as we need it. I'm not going to cover any feature until we actually come to a point where we actually need it to use it while we are doing and building our homepage. So what we're going to do is take that design that we have made, and then each section by section, we're going to go over it and kind of recreate and rebuild it inside Webflow. And let's start simple with our content on the left side on the hero section. Before you start building something in Webflow, first, you have to plan in your head what sort of layout is going to be needed. So what do we have here? We have a blue background. In figma, we use a rectangle for that. In Webflow, we don't have such things as rectangle. We have boxes instead. There are three types of empty boxes in Webflow. You can find them right here in the Elements panel. Elements panel is where Webflow keeps all the new elements we need. It's divided in need categories like typography, where you have a heading, paragraph, and all text related elements. So we have three empty boxes for our general use section, container, and a Dive block. A section is exactly what it says. It's an empty box where we can organize a section of our page, which is exactly how we have our designs organized, don't we? We have a hero section, then several sections below. Finally, the footer section. Those are all sections, and that's how we're going to organize inside Webflow as well. Container is where we put the content of our page. In our designs, it's everything we have put in the boundaries of our grid. The most popular box in HTML is a DV block, short for division block. It's an empty box and most useful most basic building blocks of a webpage. It's under basic category. Which one of these do we need first? Obviously, a section. So let's add a new section to our page. Section and DE block are identical elements. They work exactly in the same way. So everything I describe for a section right now applies to the DL block too. So a section or a D block is an empty box. There's nothing in it. This box doesn't actually have a height until we give it some height. Webflow is showing us a little bit of height temporarily so we can notice it and don't drive ourselves crazy looking for it. It's a spreche box, too. When you place other elements inside it, it will grow to match the height of its child element. Let's give it a color so we can better understand what happens to it. We can do that from background. The basic things inside, the Snile panel is very similar to Figmas properties panel, so very easily you can work with it. Now, if we enter the preview, the section disappears. Why is that? Because it's empty and has zero pixel height. It's invisible. Webflow just gives it a temporary height just inside the net designer, so to help us to see it. If we drag an image element inside, it's going to stretch from zero pixels to the exact height of that image element that we just put inside. Now the whole thing is visible in the preview mode as well because it's not zero pixel height anymore. If you put something smaller inside like a small tag, then it's going to shrink. But it didn't actually shrink. It was zero pixels. It just shrink only inside the designer because it had this temporary height. Hope you're getting a hang of it. I remember this strange behavior was a little confusing for me in the beginning. So I wanted to clarify from the start so you understand and you also understand the basic logic of how the structure is formed on the website. Give it a go yourself right now, and then we will continue styling our section. 64. Webflow: Size Settings: And we're back. Now, let's give this diblock the same blue color from our designs. To grab the exact blue color from Figma, select the color box or a background rectangle and then copy the code from the field color. If you can't select the background rectangle, don't forget to check. Maybe you have locked the layer because I know this is what I've done inside the tutorial, so you might have locked it as well. So this is a hex code, which we can copy and use it on Webflow, and it's going to bring exactly the same identical color there as well. Side Webflow, go to Styles panel and scroll down to find a property called backgrounds. There's the same field for the HC, so just paste your code in there. Always starts with a hash sign, but you don't have to copy that. If you do, make sure to replace existing hash sign too. Now we need to give our d block a similar size as our rectangle in figma, and this is where things work a little different compared to Figma. The reason is that websites are responsive. They can grow and shrink based on screen sizes. In figma, everything has a fixed position and fixed size regardless of the screen or content. To start with, we do have similar controls like we do it in Figma. You have width and height where you can put exact values as you would put in Figma. We can't drag and resize a rectangle from the canvas like we do in Figma. We have to input values in these boxes. We can put exact pixel values by grabbing them right from Figma. For some elements, this might be a fine thing to do, but for the background box, it isn't because it's not responsive. If my screen is wider than that value, then I get this white gap because I've made the blue box only 1,400 pixels wide, whereas my screen is wider than that. And if the screen is smaller, it's still no good because then the box overflows. You see those blue lines, those are the boundaries of the blue box, and they are going off the page. So often exact pixel values aren't any good in workflow. Okay, then what is a good option? If you press on this PX value here, it will show you all the units you can input in these fields. After pixels, we have a percentage. With percentages, we now enter responsive web. It's a responsive value and responds to the size of the parent. If we put 50% width of our box, it's going to take 50% of its parent element. And what's the parent of this element? If we check that on the bottom navigator, we can see that the body is the parent. The body of any website is responsive and its size by the browser width. This means 50% of the body is 50% of the browser. So if we shrink the browser width, and we can do that from here by dragging. We can see that our blue box automatically shrinks as the body shrinks and there is no horizontal scroll. The next unit is EM. We're going to skip this one because it's a unit that is based on the phone size and I never found any use for it in the context of widths and heights, so I'll do just fine without it. VH and VW, on the other hand, are important and very useful units. They stand for viewport height and viewport width. Viewport is same as the browser size. For example, as we drag this handle here, we can see the change in viewport width or the browser width shown directly in pixels. So that would be viewport width. Similarly, this is the viewport height. These units work in percentage, so 100 VW is 100% of viewport width, and 50 VH is 50% of the viewport height. Let's drop another box inside, so we can see this in practice better. The yellow box is sitting inside the blue box. If we use percentage values, the yellow box will resize relative to the blue box because it's the parent. So 50% and 100%. So 100% height covers 100% of the blue box height, which has its own value of 600 pixels. Now look what happens if we put 100 VH instead. It covers the entire visible screen. It even goes outside of the parents borders. The same thing applies to VW. 100% makes it stretch until the edges of the parent element. But 100 VW makes it stretch all the way to fill the entire width of the visible screen. To note, we usually use these values to their corresponding field, so VW in the width field and VH for the height field. Although that doesn't mean you cannot switch them around. Usually, there is no need, but there are some rare cases that you might want to do that. Here's another cool demonstration of comparing percentages to viewport units. We have identical boxes. In the above example, let's give a yellow box 50% width. And on the yellow box below, let's give it 50 VW. Right now they're identical. Why? Because the parent blue boxes stretch from edge to edge. But let's give a top blue box a width of 900 pixels. As expected the yellow box shrank with it to make 50% of the blue boxes width. But see what happens on the bottom version when we give the blue box 900 pixel width. The bottom yellow box didn't change shape because it's relative to the browser size. And as you change screens and shrink the browser, the bottom yellow box shrinks with it because it needs to maintain 50% of the viewport no matter what. The last unit is auto, meaning auto sizing. This is default value and width and height. When the side is set to auto in the height, the size of the element will change based on how much content is inside it. For example, let's set the height to auto on our blue box. It disappeared because it's empty and when it's empty and it's auto, that means it has zero pixel height. Let's put some elements inside. To add something new inside an existing element, have that element selected and Webflow will drop it inside when you click something from the new elements panel. If I have a section selected, it will drop inside, but if you don't want it inside any other element, then select body, so it will kind of drop outside on the general canvas. If you want, you can also drag elements directly on the canvas from the layers panel, not the layers panel, but the elements panel. But that's not usually what I do. I like the other way, but up to you which one you want to prefer if you want to drag, you drag, if you want to just click, click. And so as you add more elements inside the Div block, it will stretch. If we set a specific pixel height, then the dip block will abide to that height no matter how much things you stuff inside. The elements will just overflow from it just like your garbage bin when you're too lazy to take it out. As for the do on the width, the box will stretch to the edges of its parent. In this case, the full page because the parent element is the body. Finally, we have minimums and maximums. These rules work in conjunction with regular width and height. It's an extra rule to set floors and ceilings on our elements. For example, if we set the height to auto, the blue box will stretch based on the content inside. But if we set a maximum height, then it will stretch only until that point. Minimums and maximums are super useful in many different scenarios. For example, if we have a card element like this where we want to put some content, it can be information, form, pricing, whatever. We could set an exact height on it to match our content, just like the way we would do it in FIGMA. But because web is responsive, the size of the content can change from screen to screen, and then we're going to get something like this. A better way is to use minimum height instead of the exact height in this case. If we put minimum 400 pixels, we'll make sure that the box doesn't shrink because there is not enough content inside, and we also make sure it grows when content grows with it. Same goes for the width. Setting 400 pixels look good here, but if we shrink it, we get the overflow, and it's going to stubbornly maintain as 400 pixels. A better option is to set 400 maximum width. This means it will not stretch more than 400 pixels no matter what, but it will shrink below that if there is a necessity. So let's see now what value and units do we need to enter to make that box look like our design? For the width, it's obvious, right? We're going to go with auto because we want it to stretch from edge to edge. The hundred percent width would bring us the same result in this case. Often in web design, there are multiple ways to achieve the intended results. Sometimes they are equally good, but sometimes one might be slightly more superior. With practice and some failures, you'll soon learn which is better. In this case, auto is better because it's default and it means no extra code. Here is a Webflow tip to return any property to its default value, hold out or option key, and click on the property. It will clear all the changes that you have made and return to the default values. It's a very handy shortcut. In other tip, if the property is in blue, it means you have changed it. You're facing some sort of a bug, trying to figure why something isn't acting in a way it should, you can easily scan this to identify what properties are applied and what could be contributing to the issue. When it's orange like this, it means we have changed the develop values, although not on this element directly, but on one of the parents. In this case, on the body element. In other words, it's being inherited from the body element. Again, this is a great way to identify where are some styles coming from. Okay, now for the height, based on what we have learned, we know that we cannot use an exact value like infigma because when screen expands or shrinks onto mobile, it will not adopt. So how can we make it adaptable? We have two solid options. First, we can keep it auto and let the content define its size. And second, we can use VH, the viewport height. Since we didn't put our content yet, let's try the second option, 100 VH, meaning 100% of a visible screen. This means no matter how much we shrink or expand our browser, the box will adapt instantly to match the visible screen. But if our browser is too small, then sometimes blue box might not be enough for our content, and content will overflow from the box. So why is this happening? Because the Blue Box has a defined height. It doesn't stretch with content, and that defined height is only as tall as the browser window. So how can we fix this? We know that to have the parent box stretched to accommodate its content, we need to use auto sizing, right? This way, we make sure the Bluebx grows with content. And the 100 VH value we can put as a minimum height. Now, the blue box will be at least same height as the browser, but not smaller than its content. That's a perfect arrangement for us. So to recap, we have pixel values to input exact fixed dimensions. We have percentage values to size and element relative to its parent. We have VH and VW to size elements relative to the browser size, and we have minimums and maximums to set floors and ceilings on elements. 65. Webflow: Padding & Margins: Let's continue with our design and add the content to the hero section. We need a heading, a paragraph and buttons. All of these we can add from Elements panel. Make sure that they are inside that blue section. Remember why we put them inside, because web works on the box model. Everything's going to go inside something. Okay, now let's put our copy inside these text elements. Just double click the element on the canvas and start typing or copy paste from the design file. I'll explain in a bit why there is this new white gap on top of the blue box. New elements in Webflow are usually jammed one after another and stuck to the edges of their apparent. This is how HTML behaves by default. But that's not how we want things. We want to move them around and create spacing between them. So how do we do that? In FCMa that's easy. You just drag the element where you want it. But on web pages, that's not possible. These elements can actually be moved or dragged around wherever you want on the page. But CSS has a special trick for this. It's called padding and margins. We can find that under spacing category on the properties panel. Padding adds space inside the element and margin adds space outside of it. Let's take our button, for example. By default, Webflow has applied some padding. When you hover over the padding property, it highlights the space on the bottom so you can see it visually. Values in this case are set in pixels, nine pixels on top and bottom and 15 on the sides. You can increase or decrease either by dragging the handles or directly inputting the value like 100 pixels. Here's a protein. If you hold out or option key while you drag the handle, it will automatically apply the same value on the other side. So top and bottom together or left and right together. And if you hold shift, then it will apply same value to all four sides at the same time. Similarly on the margin, only difference is that space is being applied on the outside. So we can pull our elements wherever we want them to. And so this way, we can add extra space on either of the four sides of that element, which will then kind of push them from their original place. Just like in sizes, we have all other units besides pixels, although rarely we would use other units for padding and margin. Pixel units are usually the way to go. So that white space on top of the blue box is actually the margin from our heading. Just like the bottom, Webflow adds the default margins on many of the elements. If something is acting oddly, check the styles panel for default values. They usually hold the clues. In our case, let's apply margins and paddings to match our designs. We already know these values. Inside FIG must select the object and hold out or option key and move your mouse around to see distances between the selectan and other objects. For example, we can see that the content is 140 pixels from the left edge of the frame, and we have 209 pixels on the top. How do you use this information? We can apply the same padding to our blue box. Now, depending on the browser height or screen, this 290 pixel might not work at all. On a smaller browser height, these 290 pixels is too much. The web isn't static like VICMa and we need to think of values that will be responsive. So what do we want to achieve here? We want this content to appear more or less in the center, don't we? Regardless of the screen size, just like we did in our designs. If we use exact pixel values, it's going to look very different from screen to screen. On shorter browsers, the content is going to look like it's sinking on the bottom, but on the taller browsers, it might be too little and the content might look like it's too much on the top. So instead, we can use VH viewport height unit. This will automatically calculate the padding, and if screen size shrinks or grows, the padding will shrink and grow with it. Sometimes it will need 20 VH, but sometimes something else. It depends on the content that we have, but in this case, something like that. Now, if we shrink the screen a little too much, you can see that content is being squeezed on the bottom. That's because we haven't added the bottom padding. When screen is large, it's floating on the top, and there is space on the bottom because we gave our blue box a value of 100 VH, stretching it to fill the entire visible screen. But when that visible screen is really short, then there is no space left on the bottom. Same thing we can do here, so we can add the same exact VH value to the bottom padding. This will make sure we have good spacing both on top and the bottom, no matter how we shrink or grow the browser. Okay, now let's add margins between the objects. Let's remove that extra 20 pixel margin that's on top of the heading because it's adding to the already existing padding that's on the hero section. This layout arrangement seems like we're on the right path. We check vertical responsiveness, but what happens if we check this on different widths? This 140 pixel left padding doesn't seem like a good idea anymore. It's pushing content too much to the right. We could fix this and set individual paddings for each screen size or maybe even use responsive unit for the padding like VW for the viewport width. But the most common way and the best way and best solution for this to use a container. In our designs, most of the elements are sitting inside the limits of our grid. This gives us an invisible container which is centered in the middle and all those elements are sitting inside. This is how most websites are laid out as well, right? It has a center layout, and they place everything inside this layout unless it's background images or some unique elements. We can easily achieve this by adding a container from the elements panel. We're going to place the container inside the section and we will move rest of the elements inside that container. We do this by dragging them inside one by one. You can do this either on the navigator panel or the canvas. Same result, both works. My usual preference is to do it on the navigator because I can see better what's going on. We don't need the left padding from the section anymore, so we can get rid of that. If you check this on different screens, you'll see that our content is neatly centered right in the middle. Even on larger screens, and that's all due to the container. Let me give you an idea of what happens without the container. I'm just going to give the container a different background colors so you can clearly see its boundaries. If you place a bunch of paragraphs outside of the container, you'll see that they are stretching edge to edge. Even on the larger screens. This doesn't make a good layout. The text is stretched too wide and that makes for a bad reading experience. But as you move the paragraphs inside the container, you get them neatly centered. That's the power of a container and it's the most basic building block of any website. And weblos default container is in fact a good old d block just like a section, but it has two predefined styles that makes it work like a container. First, auto margins on the sides. All this does is that it centers the container in the middle of the page. Auto margins work like a spring that pushes the element from the sides to keep it centered. From a technical point of view, it calculates the amount of empty space left by the element and fills that empty space with margins. If you remove any of these auto margins, then the container will lose that centering power and it will hug one of the edges depending on which auto margin you remove. This trick to apply auto margins is a good method to use when you need to center something. Weblo even has a small shortcut here for centering, which does just that applies auto margins on sides. But auto margins are not enough to center something. The element needs to have a width, and that's the second property that the container has. Maximum width in this case. This tells the Dv lock to not stretch beyond this width, but it allows to shrink, making it nice and responsive. Without this width, we instantly lose that container quality and now this element stretches edge to edge just like most other elements. It still has auto margins on the sides, but now they're useless because auto margins fill the empty space left from the element. If there is no empty space, then there is no space they can occupy. I this container width is editable. Depending on the website, we might want it narrower or wider. By the way, the Figma trick of increasing values in increments of ten works in Webflow two. Hold shift while pressing up or down arrows to increase or decrease these values in increments of ten. In our case, our container width is actually different because our container is our grid, which has a set width inside Figma and we can measure the exact width of our grid by drawing a rectangle over it and checking the final width of that rectangle. It's 1,160 pixels. We can apply this width to the container inside Webflow. Depending on the screen we are viewing this, the container will either be centered or hugging the edges. In my case, it's the latter. Why? Because 1,160 is more than the current canvas width, which is 992 pixels. There is no leftover space for on margins to kick in. Although on wider screens, the center layout is there. Fix the issue on screens that are narrower than our container, we need to manually add some space on the sides. Now, because we're already using auto margins for our container box, we can't really add extra margin values anymore, but we can do something else. We can add padding either on the container or on the parents section. This will push the content away from the edges. Whether you add padding to the container or the parents section doesn't matter that much. Both of these options are equally fine. I personally have a habit of adding padding to the parent, let's do that. This gives us a centered layout that is responsive and nicely adjusted to all screens. Except maybe on the smallest mobile screen, the padding value we set is too high, we would adjust and use something smaller here. But we're not going to do that right now. I have an entire section on responsive design and we're going to fix our web page on all of these smaller screens and devices. Leave them as they are for now, even if they look broken, work on the base desktop breakpoint. It's the one with the star icon on it. In fact, don't touch these larger breakpoints either. We don't need it and if you edit, you won't be able to get rid of it afterwards. We've covered spacing on the web. We have padding, which adds spacing inside the element, margin that adds spacing outside of the element, and we've covered a container, which is a basic building block of a web page. It neatly centers the content of our page on larger displays. 66. Webflow: Web Typography: Now let's style the text. Font styles are applied from here, which you are quite familiar with. First thing we need to do is to choose font. But unlike IgMa here, we have limited selection of fonts. Our typefaces, pop ins, and Roboto are enlisted. This means we need to add these fonts from project settings. Project settings is a different place from the designer, and we can access font settings of this project from this link. Or from the Hamburger menu, go to the project settings and then go under the font tab. Webflow gives us three options to add phons. First, Google phones, which lists all the Google phones, and to add them, we have to select and then add them one by one. We cannot add all of them at the same time. Also, Adobe phones or type kit in a similar way. This, as I mentioned in the typography lesson, needs a subscription to Adobe's Creative Cloud. Once you have that subscription, then you can connect this with your account on Webflow, and then you can pull fonts from there. As we can manually add custom fonts just by uploading them. In our case, we need Google phones, so we're just going to find pop ins and once you find that, you select it, and you'll be asked which variants you want to include. These numbers are font weights. CSS uses numerical values to represent different font weights instead of naming. And this is how it's commonly mapped. You're going to have to manually match each font weight with one of these numbers. To find this chart, you can just Google CSS font weights. Or you can also check your specific font inside Google fonts and see how the numbers and names map with each other. Let's check what other font weights we are using. So we have 600, 500 and normal for pop ins, and we have normal and 500 for Roboto. We could, of course, add all the weight variation, but it's a good practice to not add to add them because Webflow has to then load them and sort of upload these fonts to the website, and this is going to add extra time to the page loading. Italics are separate versions for each weight, as you can see, we haven't used any italics in our design, but we should still edit for regular and bold weights. And then, it shows here what fonts and font styles we have added to our project. Now, the same thing for Roboto. Let's also include bold 700. It's an important weight for paragraph text, even if we haven't used it yet. In case if you still had the designer open, it's not going to show the new fonts right away, so refresh the designer. And there now we have Poppins and robado inside. You'll see that the weights that we have added they are inside and enable, but those that we haven't added are disabled. Okay, so let's style our text. Sema build was our heading, regular for the paragraph and medium for the button. Now for the sizes and line heights. Phone size for our heading is 75 pixels. Webflow doesn't automatically adjust line height to defaults. It inherits values from the parent elements, so we have to end it manually. And now we can do the same thing for the paragraph and the button text. When line height is set to auto, you can find the actual pixel value by clicking inside the field, and that will reveal the current line height. Or you can just slightly edit the value by pressing up or down with your arrow key and that will switch it to the pixel values. Let's change the colors. This is quite straightforward. Just make sure to not confuse these two colors. One is font color and down below is a background color. We want to change the color in the typography section, but the background color for the button. Weblo doesn't take percentage unit for letter spacing, but guess what? We can just do the math. The percentage is relative to the font size. So it's negative to percent of the font size which is 75 pixels, making the letter spacing negative 1.5 pixels. By the way, the same goes for the line height. Percentage value is relative to the font size. 100% line height would be exactly the same as the font size, and to 100% would be twice the font size. You're also able to do the reverse math and convert line height from pixels to percentage. I hope you paid attention in your math class. That's our typography controls. There are other things we can do with typography, but we will leave those for later. So to recap, adding fonts into Webflow projects happens from the project settings. We can easily add Google phones directly from the drop down. We have to choose specific font weights that we need. These font weights are represented in numbers which we can either look up online or find inside FIGMA under Code Tab. Then we have line heights that we can grab the exact value of line heights again from the code tab. 67. Webflow: Buttons & Links: This video, we're going to cover buttons and links. You'll find two types of buttons in Elements panel. And you'll also find two types of links. This duality got me a little confused in the beginning and I had trouble to understand which one to use and where, let's clarify why there are two links and two buttons. Let's start with links. Link block is a regular day block except it can be linked. You can put anything inside the link block and the whole thing will be clickable. The text link on the other hand is just a text link. You can't put anything inside it. To link the links, we select the link and click on the setting tap. This is where we can update link settings. First one is URL, where we can type in the exact destination. Next, we have pages. This is where we can link to other pages in our website, and this is exactly the option we would use if these links weren't fake and we actually had other pages. Right now, it only shows one page, home, that's where we are. Next, we have a page section. This is when you link to a specific section on the same page or even on another page. Right now it's empty. There is one extra thing we need to do to be able to link to a section. We'll get to that at some point. And last two are email and phone links for email addresses and phone numbers. Email ink will open up a default email client that user has set on their computer, for example, Outlook or Gmail, and it will open the new mail window with email address and subject line prefilled with the values that we have put there. In my case, it opened up a GML window because that's what I have set as my default email client on my computer. The phone number is for mobile devices, so the person looking at the site on their mobile device can click a link directly to call without needing to copy and type in the digits. On a computer, this is mostly useless. You'll get the error message sometimes. Now for the buttons, we have two types, a regular button and a Form button. The form button can be style just like a regular button, but it's linked only to the form and submits the form when clicked. The regular button on the other hand works just like a text link. It has the same link settings, and just like a text link, we cannot place other elements inside. This means you can create buttons from text links. You can also create buttons from Link blocks, and if you want to create a button that has an icon inside or an extra line of text, then link blocks are exactly what you'll need to use. If you ever find yourself lost what each element does, use a more info pop up from the elements panel. Each element has a little question mark on top. Click on it to get a quick explanation what this element does. So back to our button, let's edit the button shape. Our button in Figma has a specific size. It's 168 pixels wide and 50 pixels high. We can use these exact values, but you'll see that using exact width is not a good idea. First, let's try to center the text inside our button. How do we do that? Vertical alignment is quite simple. We can simply use the text alignment option and center it. But for the horizontal alignment, we have to use padding so we can push the text around until it looks centered. Now, here's a reason why setting an exact width is a bad idea. If at some point we decide to change text and it's something longer, that button doesn't adjust and text has to overflow. A better way is to use the pedding value again. We can grab that padding value right from our designs. Spacing on the left and right is 48 pixels. We can use these values for our button pedding. Remove the width and add 48 pixel padding on both sides. This will make our button unfix and it will adapt to the size of the text. And lastly, the rounded corners. This can be changed inside the border section under radios option. Just like we did in Figma, we can just increase this until button becomes rounded completely. So to recap, we have two buttons, regular and Form button. Form button can only be used inside a form, and regular button is used for linking to other pages, actions on the page, email, links, phone links, et cetera. We have two types of links, text links and link blocks. Link Blocks are just like DIV blocks, empty boxes that can nest many other elements inside, even other DVBlocks, but it can act just like a regular link. As for the text links, they can't nest anything inside and they work just like a regular text. 68. Webflow: CSS Classes: Let's now add our second button to save time on styling. We can duplicate our existing white button. You can write, click, and then duplicate or use a control C, control V, a regular shortcut, or command C, command V for the Mac. When you do this, two funny things will happen that you don't expect. First, instead of pasting it underneath like most other elements behave, it is placed next to it. This behavior is happening because of a default display style that is applied to buttons. We'll cover this in an upcoming lesson. In this lesson, we're going to cover the second finding behavior. When we try to make any edits to our second button, everything is being applied to the original button. This is not a bug. On the contrary, it is probably the most powerful feature of CSS and one of the reasons why CSS was created in the first place. This feature is called class. We can have this button on 100 different places on our website, and by changing one instance, we can change every button with the same class inside Webflow. This class is managed from here a place called selector. Selector means what it says. It selects a specific class. There are other things we can select besides classes like a tag, but more about that later when we need it. The blue square saying button is our class. If you select the original button, you'll see that it has the same class. This is why the same CSS properties apply to both. But if we remove this class from the button, then we're going to lose all the changes that we made to it and go back to the default settings or default properties. But don't worry, we can select the class back again and instantly all of the properties will come back. When you are looking for an existing class, just start typing and Webflow will filter the search results. If the class already exists, then you'll see it here and you can select it. If it doesn't exist, then you can create a new class yourself and name it whatever you want. Applying newly created class will do nothing to our button because that class has no CSS properties applied to them. On a newly created class, we can apply new styles and it won't affect the original button. Classes are removable and can be applied to anything. For example, we take my pretty button class and apply to the original. Button. Classes can also be duplicated or renamed. You can do that from this tiny drop down. Just rename and hit Enter. Duplicating a class is a good way to save time. Our ghost button has a lot of same properties as our primary button. We can duplicate those properties and create a new class from it. Now we can name it whatever we want. We have two buttons with the same properties but different classes. When we add it one, the changes won't affect the other. Inside CSS, we can see how these classes are presented. It starts with a period followed by a name we wrote. Webflow will generate code in lower case letters, regardless of the way you write it. Inside the designer, you can use upper case if you like. Spaces are not accepted in an actual CSS class naming, but inside Webflow you can use them. Webflow will then change that space into dashes. For any change we need to make to the element, we have to give it a class. We haven't been doing this so far because Webflow actually does it automatically for us. If you select any element that we have already edited, you'll see it has some class applied to it. If you drop a new element, they don't, The selector is empty. The moment you style an element, Webflow will automatically generate a class name for us. You cannot style an element without having a class applied to it. When you look at the Navigator, you'll see that elements are named according to their classes. Let's change the name of our block that holds all our content. Our blue box in reality is a hero section that holds everything inside this section. Let's give it some respect and name it a more appropriate name, like Hero section. Right back to our ghost button. Now that we have a different class, we can style it as we want. Ghost button is made of same material, but the background feel is transparent and instead it has borders. You can also do this by decreasing the opacity slider. Same result has completely ghosted out of the page, but text is still there. It's invisible because it's the same color as our background. Let's change the text to white. Now let's add borders. This we can do directly under border section, it says zero pixels. If we increase it to one pick cell, the border will show and then we can change color to white. It looks complicated in the beginning, but it's quite simple. Style shows what border we want to use solid line dashes or dots. Those squares show. On which side are we adding the border? Right now, the middle square is selected, which means we are adding all four sides. If we select the top square, we can addit the top border only. Finally, we need to add some space between two buttons. What do you think we should use, Margins or padding? Question, we can't use padding. Padding only adds space inside a box. Measure the space. In Figma we use 30 pixel space. So we need to add 30 pixel left margin on the ghost button or the 30 pixel right margin on the first button. All right, things are looking neat. To recap. In this lesson, we learned how to use CSS classes, which in Webflow is managed through the style spanel. We learn how to create new classes, how Webflow automatically creates classes for us, and how to duplicate classes. We can reuse existing elements on our page. 69. Webflow vs Figma Sizes: Many students had questions about differences between sizes in Webflow versus Figma and how does the canvas size in Webflow relates to the frame size in Figma. This is actually a very good topic and I decided to make a full lesson on it. There are several nuances here that you need to wrap your head around when transitioning from Figma to Webflow. Let's start with a concept called responsive design. A section later in this course dedicated to responsive design and we'll dive deeper into that topic. But let's brush over it a little bit because without it, you may feel a bit confused when building your website. Any given website that we build will be viewed by users on many different devices and screens. So will visit your website on a MacBook air, some on Lenovo ThinkPad, some on a custom desktop PC, some on an iPhone, and on hundreds of other different devices. All of these devices have their own screen sizes and resolutions. A good website will have to consider the device of the user and adjust and respond to that device and its respective screen size to deliver the best possible version of the website. This is called responsive design. This is exactly how we're going to build our website. Weblow makes it easy because it has responsive design technology baked into it. But the design we created in Figma is not responsive at all. Before we design our page Figma, we picked a particular frame size with 1,440 pixels and width. That frame is representative of a single screen resolution, a screen with exactly that size, estimated to be about 6% of all desktop screen resolutions used worldwide. Height is irrelevant here because unlike the width the height isn't fixed, we increase it as the content of the web page grows and on a real website that is represented as a page scroll. You might have two valid questions. How can we pick that particular frame size, which is not even that popular? Second question, you might ask, how come we didn't create a responsive design in FIGMA? Let me answer the second question first. Figma does have some responsive tag like auto layout, but this tag is nowhere close to actual responsive powers that web offers. Since we are the developers of our side, we might as well use the full power of responsive design and take care of that part right within Webflow. We would still have to do this in Webflow regardless if we did infigma or not, we might as well save time. Now, let's answer the first question, why 1,440 pixels. Desktop and laptop resolutions range anywhere 1000-4 thousand pixels in width. That's a pretty big range. You can see in this image how the screen sizes actually compared to one another. You can literally fit nine HD screens inside a four K resolution. For example, if you're working on a two K screen and decide to use a matching two k frame size Figma, you'll have a lot of screen space where you can build your design. You can fit way more stuff on your screen than someone on a tiny netbook can. A small netbook basically covers a small portion of your two k frame. Easily end up putting way too many elements or details in your design that simply won't fit on a smaller screen. This will create a headache for you down the line when adjusting the responsiveness and Webflow. What's the good frame size then? Most screens beat laptop or desktop fall somewhere between this range. To K and four K screens are quite rare, and users on those screens don't usually use the browser in full screen mode because that would beat the purpose of having a very large display where you can fit many things on your screen. Given we are designing for a range of approximately 1,000 to 2000 pixels, choosing a screen in the middle of this range is the best approach because the average size will be the easiest to adjust up for the larger displays and adjust down for smaller displays. FICMAS 1,400 pixel frame size is a good candidate for this purpose because it's quite in the middle. Your comfort as a designer matters too. You may want to choose a frame size that matches your screen resolution. That way, when working in Figma, you'll be able to preview your website as it would look like on your screen. If your screen resolution is a good representative of an average anywhere 1280-1600, then feel free to use that for the frame size on your next project. You can find out your screen resolution just by Googling. What's my screen resolution and checking one of the first websites. Or you can also see your screen width by entering the preview mode in Webflow and checking this number here. This is a width of the visible canvas. When your browser is in full width, then it will be same as your actual screen resolution. My screen, for example, is in fact 14 40 pixels in width. This is just a blocky coincidence. But there is no huge need to match the frame size in Figma with weblos canvas size. Whatever we did in Figma is a mockup of a single screen. In Webflow, we are building a fluid responsive website that will shrink and grow with different screen sizes. Together with that 14 40 pixel version, we're also building 12 80, 1920, 320 pixel version, and everything in between. It's one website that shrinks and grows like an accordion. Don't try to match your Figma mockup with 100% accuracy. Only the identical canvas size can look 100% like your designs. Everything outside of that, we'll have to adjust to the reality of a particular screen. As you can notice the canvas or the visible screen width changes between preview mode and the designer. Inside the designer, my 14 40 is only 992 pixels now. That's natural because the designer mode has side panels so they occupy the available screen space. Webflow gives an ability to change this width, even turn it into my original screen width if I want to keep in mind that increasing canvas width doesn't provide fully realistic view, Webflow can't add more pixels to my laptop. Instead, it's zooming out and changing the scale to create an impression of a larger screen. That makes each element not true to its actual size. Although it's still a useful preview because you're able to see how elements interact with each other and detect and layout issues. It's like if you are looking at a 1,400 pixel screen but standing a bit far from it, everything besides that basically matches the reality. Shrinking on the other hand does provide true sizes because the scale remains at 100%. These icons here represent what's called device breakpoints. They actually aren't just for show. They can take custom rules, rules that are specific for each device breakpoint. But no need to worry about that for now. We will dig deeper into those later in the responsive section. For now, all you need to know is that you're working on the base desktop breakpoint, the one with a star icon on it. This is where you need to stay during this stage and check your designs within the desktop breakpoint range, which is 992 pixels and up. While in preview mode, you can resize the canvas down to 992 pixels and up to 1,900 pixels to see how it looks within that range and make sure there aren't any unexpected layout issues. All of that is our single desktop breakpoint and every change we make to 992 or 1,900 applies to both simultaneously. Our design needs to work well for both. You don't need to check the side on the smaller devices because we will do this in the next section. First, we will build everything in the desktop breakpoint and make it look good for all the different desktop screen sizes. In the responsive design section, we will go over our page one more time and make changes and adjustments to make everything look good for all the smaller screen sizes. Also, don't add these larger breakpoints, we don't really need them. The design that we created uses a container with a maximum width of 1,160 pixels, none of our content goes beyond that boundary except for background colors on sections. The actual element sizes between Figma and Webflow should match. As long as you're looking at 100% Zoom state in Figma, applying that same size in Webflow should give you more or less the same size. For example, a phone size of 75 pixels in Figma should look the same when applied in Webflow. Again, when looking at 100% Zoom state, and that's regardless of the frame size in Figma or Webflow, as long as the scale is 100% in both. The weblos canvas size will alter all other things. Don't expect the hero image to be the same size on 992 pixel screen compared to Figma because this canvas doesn't give enough space to fit the image in its original dimensions. Image rings because image has a special property to it applied, that makes it shrink when there is not enough space. Font size, for example, won shrink but the length of text will shrink instead when there is no space. That's it. Those are the important nuances of screen sizes between Figma and Webflow. If you still have doubts, let me know in the Q&A. 70. Webflow: Images: This video, we're going to add our hero image to our page. We'll learn how to export images from FIGMA, how to import them inside Webflow, and how to work with images in Webflow. First, let's export our hero shot from Figma. In Figma, we made this hero graphic with several different elements. We could export them as independent images, but that would be unnecessary work and quite tedious to recreate in Webflow. Instead, we're going to export it as a single image. This way will save time and make sure it looks exactly as we designed it. To export anything from FGMa, select the element, and in the properties panel, click plus icon under Export section. And to export several different elements as one image, you have to group them first. Select everything, right click and press group selection or use the shortcut. Then select that newly created group and hit that plus icon under export settings. Let's go through these different export settings. Screen resolutions have improved significantly over the years. Tablet, smartphones, latest premium laptops like MacBook, they use high DPI screens, also known as retina display. High DPI means high dots per inch, and they usually have double the pixel density than common laptop and desktop screens. This makes things look much sharper and crispier, so you don't have those pixelated edges on smaller text or on the edges of the image. To make our images optimized for such screens, this is commonly called retina optimization. We need to double our actual image size. So from this drop down option, we would select two X. And we have several file formats. Ideal image format for the web is SVG because they are vector based, have smallest file sizes and can be enlarged infinitely without losing quality. But unfortunately, they don't work on images that have photography inside. Basically, anything that is pixel based. I won't go into explanation of what's the difference between pixel based and vector based images. In short, PNG and JPG file formats are pixel based, and SVGs are vector based. Since we are using photography, we have to export either PNG or JPG. PNG and JPG or JPAC have two main differences between them. First is the size. JPEG images are usually smaller than PNG images or because of the higher compression, but JPAGimages can have transparent backgrounds. PNGs can. So in our case, either we have to export a PNG or a JPAC and include the blue background in it. If we don't include that blue background, it will automatically fill the space with white, and that's not going to work for our image. Ideally, we would go with JPAC because the file size is smaller and that really matters. Why? Because no one likes a slow website. And images with large file sizes is one way to slow down a website's loading time. But if we go with JPAC then we have to include a blue background, and that can have some issues. Sometimes colors on exported images don't match with web colors 100%. And we need that blue background to match 100% with the blue on the section in Webflow. If they don't, we're not going to have a smooth transition, and the edges of the image will be visible. I've tested this already on this image, and sadly, it didn't match. White and black colors are easy. They always match, but other colors not as much. So we're left with only one option, which is PNG. Let's export. If we check the file size, we'll see that it's way too large, more than 1 megabyte. We should always aim for images to be less than 300 kilobytes, if we can, especially those that are right on the hero section. Users might end up staring at the empty screen until the image finishes loading. Luckily, we can make the file size smaller using image compression tools. There are a whole bunch of desktop and online compression tools. The one that I like to use is image compressor.com. Upload your file here and it will compress instantly. You can see how much of the file size has been reduced. It's still above 300 kilobytes, but not too much. There is one additional thing we can do to make it even smaller. Instead of exporting two X, we could export 1.5 X. The image dimensions are what contributes the most to the large file size. So sometimes I compromise on pixel density in favor of a better file size. It's much better to have a little blurry image on a minority of devices than a crispy image that loads very slow on every single device. This time, we can keep it two X. All right let's import our PNG into Webflow. As with anything in Webflow, we add new elements from the elements panel. Drop the image anywhere for now. We're going to structure the layout later. In order to upload an image, double click the image or click the settings gear here. It will open up the Assets panel. Assets panel is where Webflow saves all the images and documents that you upload to your website. Remember how we exported this image as two X the size? We can tell Webflow that this image is double the size and made for high DPI. This will shrink it down half the size, just like we have it on our designs. Webflow does give us a warning for a large file size. Sorry, Webflow, we'll listen next time this time would like crispy L. That's it for now. We're going to arrange the image later. We'll need to learn important CSS properties for that. So let's recap. To add images to Webflow, we have to first export them from Figma using export settings. Images that are made from several different objects need to be grouped first. To keep our website fast, we need to be mindful of our image file sizes. We can shrink images using online compression tools. Adding images on Webflow happens by first adding the image element to the canvas and then uploading an image through the access panel. 71. Webflow: Float & Display: Okay, so how do we bring that image on the right side? We can't just drag it like we do in Figma. We cannot align it to the right either. Remember what I told you before, if you're stuck and trying to figure out how to make things work in Webflow, the clue is probably another box. Let's take a look at our layout. We have a hero section. Inside, we have a container which holds all the content. In this container, we have elements that we want to lay out on the left and an image that we want to lay out on the right. So we have to somehow split this container in two halves, left half and right half and have them sit next to each other. We can do that using DVblocks. We can put two DVblocks inside this container and then put content accordingly. Beware Webflow will drop new elements inside your selection. After I added a new Dip blog, it selected that new one, and second Dibblog was dropped inside of it. Just drag it out from this navigator panel. Now, drag the image in one Div block and everything else in the other div blog. And let's name these data blocks accordingly, left and right. There. Now the structure is on the right track. Now we have to figure out how to make them sit next to each other instead of on top of each other. There are several ways we can do this. And one best way. Let's go through each one. First, the quickest way to do this is by using the float property. We can find this under position section. It's hidden inside the dropdown. Float is a CSS property that tells the element to position itself either on the left or right of other surrounding elements. In our case, we want the image to position itself on the right, so we set float right on our right block. And note here, I've set the float on the right block, not just the image. If you set float only on the image, then this will happen. This is floating image inside that right block, not affecting the left block content because the right block is still sitting on top of the left block. Even though this is a quick way to make these elements sit next to each other, it's not the best way. There is one thing float does the best wrapping text content around the element. If we have a section like this and we want the text to wrap around the image just like it would happen in a text document, we can give the image float style and even add margins on the side, so text wraps around neatly. These and couple other things are what float does the best. Second option is by using columns. GOA flow has this premade layout element for columns. Inside column settings, we can choose many different arrangements and how many columns do we want to use. It's using the same 12 point grid layout like we did in Figma and can be split different layout just like our grid in two, three, four, and so on. Inside the navigator, you can see how these columns are arranged. We can drop left block in column one and right block in column two. This is already improvement to the float because the content drinks nicely. But here's the truth. I hate columns. They're not as flexible as one might think, and sometimes strange things happen to it. It looks powerful and flexible, but so many times I'll hit limitations with columns that I stop using them and started making my own. This approach actually helped me understand web development better and improve my skills. I'd advise to do the same. At the end of the day, these columns are made of DVblocks yet again and have specific CSS properties applied to them. So let's go with the best option. The best and most accepted way to arrange this would be CSS feature called flexbox, which you can apply under display settings. Let's go through each of these display settings and see how they behave. By default, most elements come with display settings set to block. Block elements, they stretch from edge to edge, and nothing can be placed next to them. They will push the next element to the second line. They will do this even if we set a smaller width and there is space for other elements on that same line. Next, we have inline block. Inline block elements are as wide as content inside. They free up leftover space, which can be occupied by other elements. Remember that behavior when we duplicated the button in a past lesson, buttons in Webflow by default are set to inline block. They only occupy space of their content. So if you put two inline blocks together and there is space, they will sit next to each other. In here, if we set display to inline block, nothing happens because the content in this case is a free flowing text which will make the box as wide as possible. But if we delete some of these texts, then we'll see that bounding box shrinks with it. However, on a block element one below it, that doesn't happen. Even if we delete the text, the bounding box still occupies the entire width of its parent. Now, I said that inline block elements frees up a space for other elements next to it. So how come the second paragraph didn't jump above? Because second paragraph is set to block, and block elements are greedy and they want to occupy an entire floor just for themselves. But if we set the second paragraph to inline block as well, it still doesn't go up. Why? They want to, but there is not enough space for both of them. If we cut the text short on one of them, then there is going to be enough space, and the second block will move to the floor above. Also, this will happen if you manually shrink the width of one of them by applying a fixed width. Third display setting is inline, no block. Inline is how text behaves inside any element. It flows just like texts, one next to each other. It doesn't have width and size values. It will ignore them even if you put it. There is not much use for inline display outside of the text, so that's inline. Then we have display none, which hides the element. It's not just invisible, but it also doesn't affect the layout. It's not transparent. We're just telling the browser do not render it and completely ignore it. Although it doesn't disappear completely from our website, it's still in the navigation panel. If it was transparent, it would still occupy the space. You might wonder what use there might be for display none, but there are many, and we'll get to them. That's display none. Then we have display grid. CSS grid does something that was not possible before to have a table like arrangement where you can move elements as you like with a lot of flexibility. With an ability to have a completely different layout between different devices. We won't be going through ins and outs of grid right now because we won't be needing it as much. Instead, we'll be using flex layout, which we'll cover in the next video. So to recap this lesson, we have several different options to make elements sit next to each other. We have float, one of the oldest and simplest methods. Float can make an element sit either on the left or right of the content and surrounding elements will sort of wrap around it. Then we have columns, which you know, I hate end of lesson. And I'd advise to use it moderately and mainly if you want to save some time. And finally, we went through all the display settings from block to the CSS grid, and we will cover those individual display settings once we need them. 72. Webflow: Flexbox: Continuing where we left off. In this video, we will discuss Flexbox and how to apply it to our hero section layout. Flexbox is a way to arrange and distribute content inside that box. The flex settings affect only the children of that de block and not the D block itself. In our case, those paragraphs, the container itself is unaffected. The moment you select flex layout, the new options will be displayed. This is how we distribute children inside the flex box. Let me demonstrate how Flexbox can distribute its children element. We can align the items inside the flax box using this align box. The controls are quite intuitive. It's a three by three grid representing the flax box. We have three options for the top alignment, left, center, and right. We have three options for the bottom alignment, left, center, and right, and we have three options for the center alignment. The basic alignments are super simple because they're intuitive. The line box gives you a visual representation of what will happen. Not so intuitive options are hidden underneath these two dropdowns. For the y axis alignment, we have two more options, stretch and base line. The stretch is exactly what it says. Stretches the flax children to fill up the entire vertical space of the flax box. If you increase or decrease the height of the flax box, the boxes will shrink and grow with it. This is actually the default alignment setting of flex box. You can see this when I reset that align settings from here. It's set to left and stretch, and clicking anywhere on that align box will remove the stretch setting and let you align items without the stretch. Baseline alignment is to do with a text. It's an invisible line on which characters are aligned. I don't think I've ever had a need for this alignment, so you can ignore it for the most part. Okay. Underneath the x x is drop down, we have two more options, space between and space around. These are like distribution options in Figma. It distributes children evenly. First option, space between makes the first and last child flush with the edges of the flax box. Well, in my case, it's not exactly flush because I have padding and margin applied to the elements. If I get rid of those, then it will be flush. The second option space around is slightly different. It still distributes children evenly, but it does so by adding even spacing on the sides of each child, including on the first and last child. The first option is a lot more useful and practical. This one, not so much. I rarely need to use it, so you can just focus on understanding the space between option. By the way, the x and y dropdowns are the actual controls of the flax box. The line box is just a visual guide. X dropdown lets you control how you want to align and distribute children on x axis. That's a horizontal axis. Same for the y axis, which is the vertical axis. The align box locks to a different mode if you select stretch or space between options, right now, because I have space around selected, the align box only allows me to change alignment on the y axis. To return it back to normal, you can just return the x alignment back to one of the standard alignments. The same goes for the stretch, it only leaves you with the horizontal alignment options in this case. Just remove the stretch by switching back to some other standard alignment and the align box will act normal again. By default, children are distributed in a horizontal direction left to right, but we have an option to switch the direction to vertical. And as you'd expect, they work in the same way just different direction. But one thing you'll notice that the alignment doesn't change on the y axis. Top center and bottom all give us the same result. That's because there is no extra room inside the flexbox. The children are filling up the entire viable height. The minimum height that I gave to the flexbox leaves no extra room. The children's heights put together is more than that. The flex box actually ends up stretching with the children. But if I increase the height of the flexbox to something that leaves empty space, then you'll see that the align box works just as expected. What I love about web design is that it's like a puzzle. Things often act strangely and you're trying to figure out why and find a solution to your problem, quite satisfying when you do solve the puzzle, but a big head scratcher when you're staring at the screen, trying to figure out what the hell is going on. Pay attention to one thing. With a vertical direction, the space between and stretch options now have switched places. Stretch is now under x alignment. And space between is under y alignment. By the way, if you're ever confused on what each of these options mean, just hover over it and read the explanation text underneath. That will give you some idea. Also, another option is to find explanations in Webflos documentation. What I usually do is I Google Webflow University and the name of a setting. Usually, the top result after the ad is going to be the page about that setting or a page that contains an explanation about that setting somewhere deep down, which you can just find by searching inside the page by Control F. By default, flax children will try to fit on a single line overflowing the flex parent if necessary. Luckily, Flexbox has another setting that helps us manage such scenarios. It's called rap and you can find it under this dropdown. Rapping basically tells children to jump to the next line if there is not enough space. We have many different options here, but there is usually only one you're going to need based on your direction. Since we are using a horizontal direction and the items are distributed left to right, then we would need to choose one of the options from the left to right group. And the best way to tell which one you need is actually look at the icon rather than the name. The arrow icon gives you a better representation of what will happen to the children. In case of the first one, children will start from the top left and follow a Z pattern distributing down and right. You can see this action as I add more items to it. In case of the second option, they will start from the bottom and distribute up and right, like a reverse z. The first option is obviously going to be more commonly used, but in specific cases, you might need to reverse the direction. Now, if we have a vertical direction, then we will be looking at top to bottom wrapping. But nothing happens. Why is that? Because there's no necessity for wrapping. Rapping only works if there is a necessity to push elements to the next column or the next row. Since our flex box doesn't have a fixed height, then it just keeps on expanding in height, so the necessity to wrap never arises. But if we give it some height beyond which it's not allowed to grow, then the children will start to wrap. Without wrapping, this would happen. They would just overflow outside of the flax box. To be honest, these wrapping options can be very confusing, so don't feel bad if you can't wrap your head around it. The best way to find the result you need is just to play around, select all of them, and one of the options should be. That's what I usually do. Inside the direction drop down, with all the wrapping options, you'll see two options that don't say wrap, single row and single column. These two options simply reverse the direction of our flex children. Instead of left to right direction, we can switch to right to left. And the second option gives us the ability to reverse direction vertically. If you click on one of the boxes, you'll see in the properties panel special options for the Flex Child. This gives us even more fine grain control over individual items inside the Flexbox. But let's not worry about Flex child options for now. Flex Box can be a little handful to understand in one go. So don't worry if you feel a little confused or not understanding exactly or not following every single. Layout option that I have covered right now. Once you start building in and playing around with it, you'll get a hang of it. In one of the assignments after this, I have put a flexbox game, which is a sort of a puzzle game built inside Webflow by Webflow team, and it's a great flexbox exercise and a great way to practice flexbox and the different alignment options. So let's go back to our hero section and see how we can use flexbox. In our case, it's pretty simple, actually. We just have two blocks left and right. We can apply flex layout to the container, but remember, We made this container to be a standard container throughout our page, even for non flex items, so we don't want to mess with it. We can simply add, you guessed it, another box. Drop those left and right blocks inside and apply flex layout to that. It's in an opposite direction. We can of course reverse this using Flexbox option, but we should instead arrange them correctly inside the navigator. Just drag one on top of the other. Now we have our flex options so we can align these blocks as we want. Horizontal direction is exactly what we want, so we keep it there, and then center alignment and pushing them to the edges is going to look spot on. In Figma, we have content sitting a little higher. We can achieve this by adding a button margin on the left block. This will push the content up. Let's check this on a smaller screen. There are two things that need some styling. First, the left content is a little messy. Buttons got all screwed up. That's because there's not enough space on one line and the second button jumps below. We can easily fix this by giving the left block minimum width. Then it's not going to shrink to a point where this needs to happen. 400 pixels looks like a good idea. Now, the left block doesn't shrink beyond that point, and if there is not enough space, the image is going to take the hit. Second bit is that they are a bit too close to each other. We can add an extra margin to the left block so it pushes the image away. That looks quite good. Tablet and mobile screens are a little more messy, but we will take care of those in mobile optimization lessons. All right. This looks just the way we want it to be. Yes, the image has a little different dimensions compared to fi Ma design, but that's expected. We are making things responsive so it shrinks and adjusts to the screen sizes. So, to recap, flex box is what it says, flexible box. It can distribute children elements either in vertical or horizontal direction. Once you set display flex on an element, alignment and justification options show up. Nailing down the right options from here is a matter of trial and error. Just play around with all of the options until you find the right layout for you. 73. Webflow: Debugging Checklist: So what do you do when you experience now sort of a bargain Web Flow? Wearing something is just doesn't look like the way you expect it to do. In most cases, this issues aren't actually bugs within the web flow designers sometimes the might look like a bug because you try use things like everything is working correctly and there's like all, you know, there is some something with web law or there is an issue with a web flow or maybe something with a browser. But most often those are just styles that you are applying inside web flow. And they're just not behaving the way you expect them to behave. And I sort of have my own checklist that I'd go through when I'm trying to, let's call this add debug, how to find out what's causing the issue and have greater this checklist. I'm going to link this checklist so you can have, and it's sort of like a few steps you go through when you're experiencing some issue in there, we'll help you. I'd say about 80% of the time. And they will put you in direct direction to find out what's causing an issue and how to fix it. But there are obviously some of the cases that are not going to fit this template and you will need to dig a bit deeper. But majority of cases these track los is going to cover. So I have some issues here on this page that I've created and let's go with a trackless MIT how this works actually and this, most of the issues that likelihood, all of the issues that upgraded here, they are something that I often see from my students when they're asking the questions like what's going on. And somehow I'm trying to fix something and it's not working out and they're very common issues that are coming from the students. So I just grabbed stores, common issues, sand applied this checklist, do it to show you how it will work. Now and the number one thing, step wining the checklist I have if it's a spacing issue, this is on the border spacing issue. The step one enable x-ray mode and hover over different elements to find it. The space is coming from some elements, margin or padding. So in this case we have a spacing issue here, right there is this extra white-space. We don't know what is it coming from and what we're trying to find out and here as y. So there is this extreme mode right here in the Canvas settings. You can enable x-ray mode. And in the x-ray mode, you, when you hover on elements, it will show you padding and margin of that particular element when it's green. That's padding, or when it's blue. Let's see that one right there, those dashed angled lines on the side on the bottom of it, that means it has a padding. So in this case, a heading has the bottom padding right here. And in this case, a hero section has padding. Sorry. So they're heading. Heading has the margin and the heroes action has the padding. And what I'd like to do is actually to hover over inside the navigator. Because in the navigator you'll be able to cover all the elements. Whereas on the canvas sometimes you will miss like a parent because they are very neatly wrapped around some analog element. So what you can do inside the navigator is click this icon to expand all of it. If you press wide-scale lab six, if you're pressing and it's going to expand all your elements. And then wherever you are, you don't have to go all the way Barnum, right? So wherever you are, find that element, then start hovering over and see where it picks up and where that space gets highlighted. So in this case, heading two has a margin on the top, and that is causing that whitespace issue. So now you can go to that thing and you can see that it's correct. There is a two pixel margin on the top. And even though the section itself doesn't have that margin, has 0 margin somehow, the way HTML works in this case, the heading is causing these extra margin. Instead of it adding the space inside. So this is why this x-ray mode is really nice and neat and we'll show you where that space is coming from. If it's coming from margin our panel. So obviously if you change this to 0, they will go away. Same thing now with the bottom right, this little gap here. So we go continue. And there you go. We have a paragraph that has this bottom padding, which she's sorry, again, bottom margin. And it's a default value that all paragraphs have in my case in here, probably in all the cases because it's attacked. Change it to 0, and there you go. Now all that space is gone. So now that was an issue where step one works because it's spacing issue. Now. Sometimes it is a spacing issue, but it's not going to work. So for example here, again, it's a spacing issue. We have this paragraph. This is something actually happens frequently with my students. They send me their version of the site that they're working on and they will have odd spacing gone paragraphs and tags and they don't understand where the hell is this coming from. So if you do the x-ray here, you're not gonna get anything. So I'm not going to even bother to go through the hall. You're not gonna get this space filled up as a margin or a padding. So step one doesn't work. We have to go to step two. Now in the step two, we have removed the class from this spec to see if the issue disappears. If it does then skip to step six. So in our case, I think it's quite easily easy to identify what's the who's the suspect dot this issue which would be the paragraph sometimes. So it looks like it, but they're not. We have steps for that too. So paragraph is this aspect. So what we're going to do is we're not going to try to find out what's here, what is the cloud? What is that star that can be causing this it. So we're not gonna do that. We're going to remove that class, temporarily, remove class, and bear it was fixed. So now we know a 100% that this class is causing this issue. So I'm just going to hit undo with Control Z or Command Z or by doing this here and do. And so we know it's this class, which means it's one of the styles within this panel, either blue styles or orange tiles usually is going to the ones that are highlighted blue because they are the ones that are being directly in, directly affecting this element. So in my step it says, if it does then skip to step six, and let's go to step six. What does the say? Once you identify the class that's causing the issue, put the class back on the element. We did that and start resetting each style that is in blue color. You shouldn't be able to find a particular style that is causing the issue. And he got so what we'll do now is we don't know what is it. I don't even understand how, let's say web law or HTML and CSS, more absorbed. I'm just going to blindly go and remove all of these I don't even have to understand. Without even understanding this will tell me which style is causing the issue. So I'll go reset. I'll go reset. Nothing. It's not fixing. And I'm going to just use that shortcut here, which is option click in my case, probably ultimately on Windows computers. And I'll just continue doing this. Alright, still nothing. There is another blue here. Bam. Alright. So now we know we're going to do. Now we know it's exactly have the style that is causing the issue. And let's see height 160 pixels. So even if you don't understand why this is causing, and it seems like it's a correct thing. You can play with an r value most often you will get at why this is causing it. But if not, just change it, when you do the reset, it will also tell you the clue of what's the correct value that doesn't cause this issue. So if I reset this, now we see, okay, it says 161%. Okay? So in my case, in this case is 160 pixels. So it seems like this pixel, it being pixel causing that issue, which is true in this case because percentage of a line-height is calculated, a 160% means a 160 of the height font size is relative to the font size, but a 160 pixels is not a relative and absolute value, which means. That space here, that space has to be a 160 pixels. That's why it's so, so you can just change it to 160%, right? And that's fixed. Know, sometimes lets go to another issue. So we have this issue where this was actually submitted by one of my students. I remember the issue here is that these buttons are not aligned to the left. And we go through all these methods and see how the x-ray mode, nothing is going to come up. And if we go with, okay, so for example, this is the button we are suspecting that it's a button is causing this. So we do this method from the step two, which is removed our class. So we remove those two clauses here, one combo class, right? So we remove one of them. Okay? Nothing will remove another one. Steel nothing. Ok. So when I do this, I usually return them. So we know it's not the button itself. So what does the step three say? Seems removing a class on the suspect element didn't help. That means the issue is coming from some other elements. Start by removing classes from the direct parent, then parents, parent all the way, including the body element until you remove the class that makes these should disappear. If you find a buggy cluster, then skip two step sex. So again, we're doing the same thing, which is we need to find the class on one of the parents or whatever the element that's causing this, and remove it. And once we remove it, we will see that it's going to fix it. And then even within that class, we'll find the style that is causing the issue. So we know it's not that element itself. So we have to go to the parent. So easy way to go through that parent of something is to look at the side navigation bar here. Do you have a button? Button is selected and now tells you or shows you the hierarchy of where the button is sitting in that hierarchy of decreased. So it's like a family tree. So the first parent is the blog than a grandparent is flexbox, great-grandparent container and so on until the body. So we start with the first parent which is diblock. Alright, and we'll try to remove class. Okay, nothing. It's not definitely not this diblock class. So I do undo so we can return it back. So now we go to this next parent which is flexbox. So we try and the flux box, we have two classes here. Remove one nothing, remove another one. Let's see, still nothing. So let's undo this toward it back. Now next parent container. Let's see. Remove. There you go. So it is the container class that is causing the issue. So whatever the step was here, right, skipped a step six and go to the steps, takes Step six, which is to reset all the classes that are in blue, start to gain option. And quakes. Nothing, nothing. Oh, there you go. So I'll just return all of those other classes back. And now let's see. So a line when we're sad, it goes to Ireland to the left and we need on the center. So for some reason, and you don't have to understand this at this moment. You all, at some point understand most of the issues why they are causing and but often you'll see, okay, so I just need to set this to the left alignment and problem is fixed. And the reason why this is happening, just to give you an idea, if you're curious, it's because container has text alignment center, which means whatever taxed element is inside container and doesn't have to be directly, right? It doesn't have to be directly. It can be any of the grandchildren inside, and it will inherit this value. And that means that all the tax start texts, elements that are texts like will be centered. Yeah, Robbie, center. Now why is that applying to the button? Because buttons are inline block. Inline-block behaves like sort of like a text, which means it's not a block level which spreads from one edge to another. Meets inline block which has the border, it's edge off. It is defined either by the width or by the content inside. In the dual behaves sort of like taxed. And that's why you are able to put to inline-block talent of elements like button and share the one button here next to each other because they do behaves sort of like tests and they are allowed to go on the same line in Enlighten means in the same light. And so issues is to fix here right, left alone oranges. And we were studying this on diblock cylinder container and reset it. You should fix. So that's and I believe I only have one last issue left that will cover other instances. So we have recovered steps three and issue isn't the issue isn't coming from any of the parents than it might become in cramped children or siblings. And this is the case, for example, with this element. So we have this, imagine it's not growing, it's very small. We wanted to fill up most of this space, but it's not happening. Now we start with an image with them, okay, images, a very small probability issues from the image and we start with the same process and removing the class. This image doesn't even have a class, so you can be that image. In this case, sometimes there is one instance and this can be from the settings. So unlike most stuff other elements, he image elements to they have an extra place where you can mess with how they are displayed. Then you have this width and height settings inside image settings. So that's one thing can be edited without you editing any of their stats. So in our case, it's not that it's not the class. Then we go to our parent. And I'm not going to go through all of that because it's not fare so well, we're going to do, is we're going to check as these shows children or siblings. So image this is not going to show us I, neither children or siblings. So we have to use their Navigator to see what the children or siblings after element. In our case image doesn't have many children. A doesn't have any siblings. The one lonely single child of a right block. So seeings image doesn't have, it, doesn't have children or siblings. What you're going to do is you're gonna go to the parent and then check the siblings off their parents. So parodies right block and the sibling is left block. And so what you do here is you're all removed the classes from black block because that's the sibling off the parent. So we'll see if that fixes the issue, which it does. So we know now that it's a class that is causing an issue. When you go through this comma class, you will see there is none of the styles are in blue. So what does our checklist say about that? Once you identify the class that's causing the issue, put the glass back on the element are start with, okay. So we did this without no blue pluses. So what we need to do if resetting blues styles, we go to the steps happen. If resetting boost styles didn't help or there are no blue styles, then start resetting the styles in orange color. Because the orange colored, the styles that are in orange day are also changing something about the element. Although they are not directly resettable, because they are being inherited somewhere from the combo class, somewhere from the parent and so on. Often this is the case when you're working with responsive versions here, most of the things are in orange because they are being inherited from the desktop. So this is the method that you will usually want to do a year in the responsive where you don't see any of the blue, so you have to start resetting. The orange starts now resetting here, there is an option to reset. So what you have to do it, find out what would be the default value and just change it manually to that default value. So with the margins and paddocks, it's easier. You know, it's always 0, you just change it to 0. And you see this is not gonna do anything. Then you go to that width setting, side settings. Here it's a bit different. Each one has a different sort of default value. You'll see that week. And height they have auto as their defaults. But minimum. Has, and you can check since this is filled up and you don't know what's the default for a minimum. You can check this based on the minimum height. It has 0 pixel. So 0 pixel is the default of minimum height and width, or you can change to 0. And now that's the issue. Now we know that issue was coming from minimum width y. Okay, now we're going to understand, so it has a minimum width of 800 pixels, which means it's being persistently stretching. Beyond that it needs to, and it's pushing the Imagine image doesn't have any space for it to grow. Though that's why to fix this issue, then you start shrinking this a better size. So image has space to Rome and that's it. So this is the mold issues that I'm demonstrating here and shows most of the issues. There is one more step that I didn't cover and this is usually when you're dealing with something like a navbar or some components that are coming from the where clause elements panel. And if you go through all of the steps and you did this and he did the orange reset, you did everything, it's still not working. Then there is one last step you'll want to do and in which he's, you add that element or a component from scratch. For example, if you are experiencing an issue where the now buried you did everything, all the steps that we've done and still nothing. Then what you'll do is you'll add a completely brand new. Whereas the navbar nav bar. And you sort of position it in the same place where that number is supposed to be, and you start checking. This noun is completely new. Navbar has the same issues are not. So you will see if the completely barren new number has the same issues, then he issue cannot be width than r bar. That means it's some other power parent element or something about the bodies sometimes, yeah. Styles can be changed on the body element here or from there. Buddy elements tag. And that's going to cause some issues down the line or some parent and you know, or if you see that the issue is not happening with the navbar and then you start recreating that navbar step-by-step in, you check every time to make sure that you you identified the moment you make some change here to match your new, though older, not bother styled now bar. And you identify which one of the classes made the mistake and causing the issue. And often you'll see that it's not going to be from the styles and it can be from things like setting or things like the navigator where something is missing, maybe an icon is missing and maybe one of these elements is missing from there. But at least we will be able to, even if you don't identify what's exactly causing the issue, you will be able to get unstuck. So you're not wasting your time. You'll be able to okay. You know, and I'm just going to start from scratch. I have this old one here and I'll start applying the same content than the same style and our recreated and just check step-by-step to make sure that I don't go too far before making a mistake. That's it. That's all there is saying these, we'll help you with a lot of your issues and will save you a lot of time and headache. So I'll go through the checklist. Hopefully, most of your issues will be identified using the checklist. 74. Webflow: Navbar (Chat App): In this video, we're going to add navigation bar to our page. Webflow has a default navigation bar element called Navbar. This is one of the premade Webflow elements I do like to use, which we can add from the elements panel, drag it to the top to bring it on top of the hero section. Navbar already comes with elements inside. Let's have a look exactly what's this Navbar made of. So inside the parent Navbar element, we have a container. This container is similar to what we did with our hero content centered in the middle with a maximum width, so elements are nicely wrapped inside it. Then inside that, we have three other elements, which again, are boxes. First one, the brand sits on the left. That's where we put the logo. Nav Menu is where these three navigation leaks are sitting. Like most other things, it's just a regular diblock but with some default styles already applied to it. We're able to change these sals if we want to. Third, we have menu button, but it's invisible. You can see here that there is a display none applied to this item, so it hides. Menu button is invisible only on the desktop. On other devices, it's visible and you can see why. It's a Hamburger icon that drops down the hidden navigation links, which you're probably familiar with because that's what most of the websites have. Fitting navigation links on mobile devices is difficult. We use this hidden navigation menu and the Hamburger icon that contains those links. Navbar acts just like any other HTML element in Webflow, but it also has some extra options inside settings. There is an option to open and close the menu. Menu is basically what's hidden in mobile devices. In desktop version, this doesn't do anything because menu is visible at all times. There are three types of menus in here, drop down, which is the default, right side, and left side menu. I mainly use the default dropdown option. Underneath, there are options for easing. This is relating to the animation. Easing is an animation that starts slow and then acceleratees. This is how most animations on the web are set. But more about this later in entire section dedicated to interactions and animations. I leave all these settings on default. Only thing that I use here is the open and closed menu, so I can visually style the menu. Another useful setting here can be the display options for the menu. With this slider, we can set on which devices should there be a drop down menu and on which devices to leave regular navigation links just like the desktop version. For example, if you move the slider to the right, this will disable it from the tablets. Meaning on tablets, we'll see the regular links, and on anything smaller, we'll see the Hamburger menu. Now, let's dial the navbar to match our design. First, the background. That's quite simple. Just set it to blue from the background property. One thing you'll notice is the content inside the Navbar stretches only until a certain point. That's because the content is sitting inside the container, and this is not the container we made. It's a default container from weblo which is not as wide as ours. We don't want that container. Instead, we want to use the container that we already made, like the one where our hero content is sitting inside. So how can we use our container instead? Just like the way we reuse any other element by applying the same class. And you'll see how the container instantly changes the width. This is the class that we created and we gave it to this container that we styled before. And if we apply this to this knob bar container, all those styles and properties will be carried to this knob bar container. Just like what we did with buttons, if we decide to change the width of our default container in one place, it will instantly update in every other place just like magic. Next, we need to insert our logo. Just like we did with the hero image, we're going to export the logo and drop it as an image element. Unlike with our hero image, this time, we're going to select SVG. Why? Because we created our logo ourselves in Figma. It's a regular tax right now. If we export it in SVG, we will maintain its vector based qualities. It will be retina optimized right away. It will stretch infinitely without losing quality and file size is going to be very small. In most cases, SVGs will be smaller than PNGs and JPEGs. All right, once you have the image exported, add a new image element and upload the logo like we did last time. I have brand elements selected, so when I click the image, it will automatically drop inside that brand box. But the logo is glued to the top. How do we fix this? There are many ways to make it a line in the center. Probably the simplest is to add a top margin to the image itself. Let's now style the navigation links. We're going to do that just like anything else. But first, what we're going to do is delete all other nab links and just keep one. We'll apply some style to it, so Webflow automatically creates a class. Now we can duplicate this nab link as many times as we want, and when we make a change to one of them, all of them will be updated instantly. Long live CSS. So we're going to apply the appropriate textiles, pretty straightforward. And apply spacing to match our designs. We can measure spacing in Figma and ply the exact spaces in here too. The space on top figma is 42 pixels, and on the side it's 30. In Webflow, we will use padding for this. We could use margins, but by default, it already has padding and it's quite nice this way. On the side, we will use 15 pixels for each side. This way, padding of two neighboring links will add up to a total of 30 pixel. By using padding, the entire link will grow, so users will be able to click not just with the text, but with the entire box. You'll see that link is clickable even on the empty space because it's not an empty space, the entire thing is link itself. Finally, let's add that button. Although instead of using a button element, I'm just going to create a button from one of these nav links. Duplicate the class so we can make new changes without affecting other navigation links. Now, let's see what properties our button has in Figma. The textile is the same as the navigation links. The background is white, but with 20% opacity and the padding around the taxes, 12 pixel on top and bottom and 24 on the sides. Let's recreate all that in Webflow. Inside weblos Color Picker, you can apply 20% opacity from this box named A for Alpha value. Not sure why Alpha and why not O for opacity. It's something to do with our RGBA color system, but who cares? We have different padding than our nav links. And we have rounded corners which we can set in border section. There is no exact value here, increase it until it stops rounding. No problem if you go over it. All right. Inside Figma, we can see that it has 30 pixel margin on the top. And for the left margin, we're going to use 15 because it will add up with an existing 15 margin from that nav link next to it. Because of new spacing, logo is out of line, as you can see, we're going to have to align the logo in the middle with the NAV menu. We're going to have to align it by eye. Finally, let's check the fluidity and responsiveness of our Navbar. As you can see, they're being squeezed to the edges, but that's because we don't have any extra spacing. The hero section is fine because it has padding applied on the sides. So when browser window shrinks and container shrinks with it, the padding will stop it from being squeezed all the way to the edges. We can apply the similar padding to our nav bar as well. And there now it's looking good. It's almost done. There is one small but important thing missing hover effects. None of the links or buttons react when I move mouse over them. We're going to learn how to add hover effects in the next lesson. Right, so to recap, we learn how to add a navigation bar, the anatomy of a bar, and what is it made of, the settings of an abr and how it works on smaller devices, we learn how to add a logo inside an bar and how to style links inside the navigation menu. 75. Webflow: Hover: Our hero section looks great right now, but not very exciting to interact with. When we move our mouse over the elements, they don't really react to it. These are called mouse over or hover effects in web design. Remember this law called Jacob's Law of user Experience? The law says that users spend most of their time on other sites. What does that mean? This means that they expect for your site to work the same way as all the other sites they already know. If you try to be very original and make your site work in a different way than what users are used to, you're going to end up with a very original ghost website that everyone wants to leave instantly. People have expectations for links and buttons to react when they move the mouse over it. Adding hover effects and webflow is quite simple and very fun. This is managed under the dropdown called states. After selecting the hover state from the drop down, any changes that you make to the styles will apply to the hover state of that class. Just like that, the button changes. The opacity on hover states now show a blue dot to indicate that a change has been made to the hover state. There are other states like press and focus, but I won't go into those until we need it. We haven't designed hover states in Figma. I don't do this in real client projects either. It's too much extra work that isn't really necessary. I come up with hover effect on the go during the webflow building process. This way I can also visualize how it's behaving. We can change almost every property on hover. A lot of fun animations can be created just from this. Although Webflow does have another way to build animations and interactions and it's super amazing, but more about that for buttons. Changing the background feel is a good and simple way to add some simple hover effect. Changing the opacity of the background feel is easy way to do that. You can use that as your go to technique for quick and simple effect, it's easier than putting a different color. Another simple way would be to add a shadow on hover. That's a common and fun animation. Adds an extra layer of dimension. Now with our ghost button here, we can't decrease the opacity. It's already transparent. But what we can do is to add thin layer of transparent white like that button in the navbar, Adding white background with 20% opacity for the button in the navbar. Either we can play with opacity again or fill it with 100% white. When you fill it with white, we have to change the tax color to because text is white and it doesn't show. Luckily, we can change any style on hover without a problem. We can turn text into blue. As for navigation links, we can do something similar like decrease opacity, change the color to something else, or we can do something even more interesting. We can add a border underneath, I don't mean under line, that's lame, I mean a border underneath the entire link box. We can do so under border settings, Select a box that indicates the button border this show. Automatically. Select a solid line as a style. If it doesn't, make sure you have it selected and it's not set on X and change the color to white. This is a nice hover effect and suitable for us because we are using a link as an entire box, not just a text. It shows that this whole thing is clickable. We could bring this border closer to the text by decreasing the button padding, but I actually like it being spaced out like that. There is one strange thing that is happening on hover. Pay attention to how the content underneath shifts slightly every time we hover on links. That's certainly not nice. The reason this is happening is because two pixel border adds to the available space dedicated to the nav links. It pushes all the content down. How do we fix this behavior? We need to somehow make sure the height of the nav link doesn't change on hover because of the border. One way to do that is to add topic el border also on the regular state. We can make it transparent so it doesn't show this way. Nav laying box has a topic El border either way. So it doesn't change sizes on hover. The only thing that changes is the color. That's a good solution. The hover effects right now, transition quite abruptly from one state to another. It's a very instant jerky jump. This instant jump might not be much, but it's too fast for us to register the change. It doesn't feel very natural and smooth. Web designers in such cases add a little transition effect. There is a slight time delay in transition. We can add the transition style from here under a dropdown, you'll see there are many transition types. It's listing everything that can have a transition effect, like an opacity of an element or a background color. Every style can transition. For example, you see phone name isn't listed because phone change can't be animated. But many other typography settings can. In our case, we want to transition a border color, which is an available option. There are two more values, duration and easing duration is what it exactly says. How long does transition take in milliseconds? The default value of 200 milliseconds is pretty good for most hover effects. You can leave it as. As for the easing, it might look a little complicated, but they are quite simple. In reality, these are different formulas on how fast they go or accelerate and how fast or slow they decelerate when the transition is ending. Let's leave this to the default, most of the time it works perfectly fine. Now if you hover the nove links, you'll notice that border appears and disappears smoothly. And that's just so much nicer than that jerky transition that was before. One small thing to note. The transition effect has to be applied on the regular state, not on the hover state. That's just how she assess works. Okay. The same thing we can do for buttons and their background transitions. Often instead of selecting specific transition type, I actually like to select all properties. This will apply same transition settings to any hover effects. Just simpler way to do it, instead of looking for a transition type every time we want to apply some different hover change. If one element has several properties that change on the hover font, color, background, color shadows. Instead of adding three different transition types, we can just add one that applies to all. Unless we want to transition different effects in different speeds, but those will be very rare occasions, the same transition effect on the other buttons. And that we have all buttons and links transition nice and smoothly. All right, let's recap what we did in this video. We've added hover effects to the links and buttons on our Hero section. The hover states are changed from the states in the styles panel. We can change almost any style inside the hover state to make the state changes from regular to hover look nice and smooth. We can add transitions from effect settings. 76. Webflow: Middle Section (Chat App): The desktop version of the hero section is completely done. We haven't optimized it for mobile devices and tablets yet. But what we're going to do is actually we're first going to finish the entire page, and then we're going to do the responsiveness and mobile optimization. This is sort of my habit of doing it. Some web designers, what they're going to do is they will each section by section, each individual block that they are building, they're also doing mobile optimization at the same time. I like to finish the entire page first and then go to the mobile optimization and responsiveness. Why? Because what often happens for me is that I send desktop versions or whatever the page that I'm basically designing, I send it to the client for the review. And they come back with revisions. So what happens, there will be like, even though we agreed on the design, sometimes, you know, there is animations involved, right? There's interactions involved, some horror effects. So different things are involved that haven't been part of the design phase, or they might just change their mind when they see the page in reality. So what happens is that they might come back with some different changes that I have to make, and I might completely remove part of the section or completely change the way it's laid out and so on. And now all that responsiveness and mobile optimization that I have put inside is sort of lost all the time. And this way, I know that I don't have to spend any extra time on mobile versions until we're sure and until my client has signed off on the designs and we know this is ready to go. Then at the final stage, I'll fix the mobile and then create the responsiveness of the page. And we'll use that process, finish the page first, and then go over it and go through the entire tablets and mobile versions and all that. Now it's time to build this middle section. We're just going to be much simpler. So what do we need first? We can have a look at our hero structure to get a clue. So it looks like we have two DO blocks, one named hero section and another container that sits inside that hero section. If you remember, we made a container as a generic block to center our content. We even reuse this container inside the navigation bar. It's a great idea to reuse this container again everywhere on our website. This way, we have a uniform layout. And if we ever decide to change the maximum width, make it wider or narrower, we can do so on entire website. In a couple of clicks. For the hero section, we haven't done anything standardized like that. Otherwise, we would reuse it here as well, but that's okay. We can create a generic section now, which we can reuse later like we did with container. So we're going to add a new section. We'll put another container inside. We'll apply container class to that container. And we're going to create a new class named section for that section block. And now let's add some style to this newly created section class. One thing we can borrow from the hero section is the side padding. Remember this side padding, we apply to the hero section, so the content doesn't go to the edges. We know this is going to be uniform across our website and between pages, just like our generic container. So we're going to apply the same padding to our generic section. Later, if we ever decide to change that padding, we can do so on the entire website just by changing one instance of that section. We can also add top and bottom pedding. This information we can find in Figma. We have used a 90 pixel spacing figma to distance this headline from the hero section above, so we can reuse that same value here, and we can apply it as both top and bottom pedding. There, now we have a generic section layout with a generic container inside. We'll reuse this exact same structure on other similar sections on our page. Now we can put our elements inside and start styling them to make it look like our designs. We'll do that in the next video. 77. Webflow: HTML tags: Let's start by styling our headline. Any new text that we add to our page by default is set in Arial font. Wouldn't it be nice if you could somehow give them a default style like make all headlines pop ins and all paragraph text roboto, so we don't have to style them every time we add a new headline. On a small one page like this, that's fine. Not much work. But what happens on a large website with 20 different pages and even more blog posts. We could of course use CSS classes, but there is even better way to go about this. Remember the selector field, you're already familiar with this. From here, we apply CSS classes to our elements. By applying a class to an object, we are basically saving the information on styles and properties. Later, we can apply the same class to another similar object. In the selector field you'll see it says, select a class or tag. This tag is what will enable us to set default styles on our text. So what the heck is a tag? A tag is part of HTML, whereas class is part of CSS. The tags are exactly what we have been adding to our page. DV Block is a tag named DIV and a heading is a tag named H one, and a paragraph is a tag named P. Inside HTML, this is how new elements are being added, tags. It starts by telling the type of the element it is DV, H one, P, et cetera, and right after it, if there is any CSS class applied to it, then the name of that CSS class. You see how it says class equals hero section. That's exactly the class we have created manually and name it that way. So how do tags help us with setting default styles? Well, just like we define a set of properties and styles of a class, we can do exactly the same for a generic HTML tag. For example, for the heading, instead of applying a class to it and then styling it, we can select all H one heading from here and then style it as we usually do. Now, every time we add a new heading, the default style will be applied to it without needing to use classes. And just like classes, we can make a change on every single instance at once. K. Besides H one, we have more heading tags. Just click on the settings of the heading and you'll see. We have all the way down to H six. The use of this different heading tags is basically the level. H one should be our highest level heading style. For a secondary heading, we can use H two and so on. If you look at our designs in Figma, we could definitely define different levels of headings from there. The heading on the hero section is the largest, so that can be the H one. The headline on the section afterwards can be H two and maybe those footer headings can be H three or H four. So if we wanted to define an H two tag, we would select it from here and again, go to the selector. This time, selector will show us all H two headings instead of H one because that's what we have selected. And we can style all H two tags across our website. Now, when we select H two tag on a headline, this style will be automatically applied. As a side note, unlike classes, tags don't keep being selected. So moment you are done editing and you exit the element, this tag selector will go away. So if you do this and come back to the heading to edit a little more, now any new edits will create a new class and it won't be applied to the tag. So every time you make a new addit to the tag, make sure to select it each time. Until today, I keep on forgetting about this. To be able to select the tag, the class field needs to be empty. Otherwise, as you can see, it doesn't show the option to edit the H two tag anymore. But there is another way to select and edit the tag itself, even if you have a class applied to the element. You can do that from here. This drop down here shows all higher level classes and tags that you can directly select and edit. Blue is for class and pink is for tags. For example, let's take our heading and make it red, but not the tag, but just this particular instance of the heading. As you can see, the default H one heading is unchanged because we apply the red color using a class, not using a tag. Now, if we want to edit our default H one style, of course, we can do that on the headline below, but we can also do that on the red one by selecting a higher level tag in the selector. Any changes that we make now is going to be applied to the default H one style as well, and you can see this happening in life. Another thing to point out, you'll notice the color style is scratched out. Why is it scratched out? It's basically Webflow telling us that the color property is being overridden by more specific selector. So classes are more specific, sort of like children elements, and tags are more like parent elements. So classes override tags, similar to children inheriting styles from the parent until we set a specific style on the child element. Same goes here. H one tag is a higher level selector, and it will act as a default style until a more specific class overrides that style. A good example of this hierarchy is a body tag. If you look inside the navigator, you can see that the body is the biggest box where everything else goes inside. Nothing goes next to the body or on top of it. While you have body selected, go to the selector and click on Body A pages. Now you can set some certain styles on this body tag that will be passed on to all the children elements. However, only for the inheritable properties like textiles, other properties like sizes, display, borders won't be inherited. You can see Webflow has already applied some default font styles. We can see that because it's highlighted in blue. What default styles can we set here? For example, we know that roboto is our main font on paragraphs and everything else besides headings. So why not set Roboto here? Also, we can set a default font size, color, and line height. This way, every new text we add to our website will begin with these settings and will have much less styling to do. Of course, we're not stuck with these values. H one and paragraph tags are more specific selectors, so they will override the settings. That's why the paragraph changed when we were editing, but the heading didn't, and classes are even more specific selectors, which will override all the other texts, be it heading or body tag. Now every new text element that we add to the page will be in roboto and in gray color unless having more specific styles. There are other tags we can style, but headings and body tag is the most common and most useful. So in our case, we have H one tag that we style just like our designs, and we have style the body tag according to our paragraph designs. After styling the body tag, you'll notice sometimes some tags will change where you don't expect. For example, our navigation links, they agree on size to match the 18 pixel we set for the body tag. And if we click on the font style, we can see that this value is being inherited from the body. Even though we have a enabling class applied to it. Why is this happening? Because originally when we style navigation links, we didn't have to change the phone size and line height. Whatever was set on the body by default was the same phone size we needed at the time. But now because we have changed the phone size on the body tag, we get this. Let's dtyle these navigation links to whatever sizes they are supposed to be 14 pixel for the phone size and 16 pixel for the line height. And that's much better. So to recap, we have CSS classes and HTML tags. HTML tags are elements themselves, like paragraphs, headings, images, et cetera. Just like classes, many HTML tags can be styled to create a general default style for those types of elements like all H headlines or all paragraphs. Styling text is a pro habit. It saves a lot of time down the line. And it's efficient and creates a cleaner code. Highest level tag we can style is the body tag. If we set a font style on the body tag, then every other tax element across the website, not just the page will inherit that font from the body tag until we override it with other more specific tags or classes. 78. Webflow: Combo classes: So the middle section just has three elements, heading, paragraph, and one image. So we need the cording elements in weblo. Now, let's put our content inside and see where does that take us. Next, let's export the image. This time, we can export JPEG instead of PNG because the background is white, so we won't get any color mismatches. We're going to do two Xs for routine optimization. Of course, run the image through optimized to compress the file. PNGs and JPEGs you should always compress. SVGs can be compressed too, but most of the time it's not necessary. They're small enough. A Since we exported two X, we need to enable the high DPI option. Okay, it almost looks like our design. We need to center everything somehow. We could set text align to center on the container D block, but we can't do that on our generic container because it's going to center elements everywhere and mess up our content elsewhere, like on our hero section. We could, of course, duplicate this container class and create a new one with a center layout, but that sort of beats the purpose of having this default generic container that we're going to use across the website. Luckily, CSS has a super smart solution for this the combo classes. Let me demonstrate. We've got a generic button here. Let's apply our existing button class from the hero section. Once we reach this section from the design, instead of white, we will need to use blue version. But instead of duplicating the button class, we're going to keep the same base class and add a combo class to it. There are two classes now in the selector, button, which is the base class and blue, which is the combo class. Any changes we make to this new button from this point won't affect the original white button. But the beauty of the combo class is that every other property that we didn't touch is still being inherited from the base button class. This means if we at some point decide to change the style of our buttons like make them square or decrease padding or change the font style. All of those changes will be reflected on the blue button as well. However, all those properties that we have applied to the blue combo class won't be affected at all. In this case, the background and text colors. It's not really a crime if you don't use combo classes. Regular people visiting your website are not going to know difference if you're using combo classes or not. And frankly, they don't really care. But this is what pros do to save time, produce a cleaner code, and have a better control over the website. And of course, I want you to become a pro, create websites efficiently and make more money by saving time during the development. These combo classes fit the inheritance tree at the bottom of the hierarchy. They inherit styles from the base class, who in turn inherit styles from the related tag. Related is an important word here because a paragraph won't inherit any styles from H one tag or heading tag, only from paragraph tag. And all of those tags inherit some styles from the body tag. And when we overwrite styles, we're overriding from the bottom. More specific style wins. So the combo class can override everything above it, the base class, the related tag, and the body tag. Similarly, a base class can override everything above it, but it won't affect the combat class if that combo class is in charge of that specific type of style like phone color or background color, and so on. That's exactly what CSN stands for cascading style sheets, if you are dying to know. So the styles cascade from the top to the bottom, sort of like a waterfall. You can see how combo class has been added to the inheritance menu. And this menu gives us an ability to select any stage of this hierarchy and dit exactly that stage, for example, the base class. By the way, this inheritance menu can also show what specific tag can control your element. The second pink box says all links. Why? Because buttons are regular links. We just dile them to make them look like buttons. So if we set some styles on all links tag, then you will notice those styles on your buttons until you overwrite them. Okay, back to our container. We can add a combo class called center and then change the text alignment of the font. This should center all our content as we want it. From this point, if we ever need another container with center alignment, we can apply this combo class just like we would apply a regular base class. Webflow even displays combo classes that are linked to that base class, so you can choose an existing combo class. In la, we get a centered container. Couple of things we need to style in our section, the width of the paragraph and the spacing. We can grab the spacing from our design. 30 pixel on top and 16 on the bottom. And of course, we can grab the width of the paragraph two, which is 566 pixels. But oops, this happens. I know you might be thinking here, how come it doesn't center? Didn't we set the center alignment on our container but have a closer look. The text itself is centered inside the box, but the box isn't. So why isn't the box in the middle? Because the paragraph text is set to display block, and text alignment option doesn't affect block level elements. It only affects actual text, inline block, and inline elements. So one way to center that entire paragraph block is to change the display to inline block. This might seem a little strange. It works on inline block, but doesn't work on a regular block, but that's okay. You'll get the hang of it. Another way to center it is by setting auto margins like we did with the container. Remember what auto margins do, they act like springs that fill any remaining space and push the box in the middle. Both of these are valid solutions, auto margin or inline block, but I'm leaning towards using auto margin because if I'm facing some sort of a bug and I'm trying to fix something and I forget what I've done here, I'm more likely to assume that the paragraph is set to default block rather than to inline block. And that's it. We're looking good. So Tereca, we learned about combo classes and how they can save us a lot of time. Combo classes are on the bottom of the hierarchy tree, so they inherit styles from everything above them, but they can override any of those inherited styles, and their changes won't affect anything above their level. 79. Webflow: CTA section (Chat App): Alright, we're going to build our call to action section in this video. What do we need here? Let's do a quick planning in our head. So we got image on the left, content on the side, pretty much same as our hero section. Let's start with the basics. We're going to add a new section and give it a class section that we created. Then we're going to put a container inside and give it a class container and then we'll take it from there. We need a background color for this section. It's actually the same blue, but we have it at 10% opacity. We'll do the same thing in weblo, but the question is, how are we going to edit our sections background without altering same sections on our page? Well, if you pay attention to the previous lesson, then you'll know that we can apply a combo class to the section without needing to duplicate it. There. Now, the change is only reflected on this new section. Since we have the similar layout as the hero section, maybe we can do the same thing. Let's have a look. We have a flax box inside a container, and this flax box has two blocks left and right that sit next to each other. Let's build this out in a similar way. So we've added a div block and applied the flexbox class to it and put another boxes inside that are glued to the edges. Why? Because if you check the properties of the flexbox, you'll see that it has space between applied. This pushes those children boxes to the side. So whatever we put inside them will be pushed as well. Okay, on the left, let's put the image. We need to export it first. The thing with this image is that it's too big and two X export even after compression is too large of the file. Ideally, we would want to export a JPEG in such case, but let's try 1.5 X and see if it's going to be small enough. It's still a bit large. We could go one X, but it's right. Also, it's not in the top part of the page, which means it's going to load in the background until user scrolls down. Now, because we exported it in 1.5 X, the high DPI option doesn't do a good job. This means we need to set the width manually. We just need to check the width infigma and apply that exact width here. We're going to need to find a way how to make this image stick on the left edge like we have it in our designs. But let's first put some content inside the right block. Okay, so what's happening here? The left and right boxes are flex children, so they have a flexibility to shrink and grow to make space for each other. So in this case, paragraph is pushing things and making the left block shrink. What we can do here is to apply a maximum width to the right block so it doesn't go wild. We can check the width infigma and put that as max width, which is 467 pixels. Now, do you wonder why not fixed width instead of maximum width? Because on smaller screens, we want it to shrink. We want to design responsively. Is that a word there is responsibility. Well, both we want to design responsibly and responsively. So mostly, consider using max and mean sizes instead of exact sizes. I have to point out here because this block is a flex child, it would still shrink even if we gave it an exact width. This happens because that's what Flexbox does. It rules their children as it wants. They don't get a lot of say. Let's give this block some margin on the left, so it's not so close to the image. Okay, now what to do with our image? How do we push it onto the side? I know we can add a negative margin to the parentif block. Yeah, that's the thing. Negative margins. And there you go. But this has a small issue. On a wider screen, the negative margin that we have added is not going to be enough. To fix this issue, we can do two things. First, we can use VW units instead of pixel units. Remember what VW stands for? That's right. Volkswagen, but it also stands for viewport width. So when we put something like ten VW, it means the margin will be 10% of the browser's width. So as browser increases, this will increase too. It's still not enough. We could add a few extra points and crop the image on smaller screens. But there is one more thing we can do is that we can widen the image itself, which means we can export more of the image. When we made this graphic, we have actually cropped the image. So we can reveal more of it and export the wider version. This way, we will have more flexibility. Move the image in the middle, so the entire thing is visible and frame is encropping it. Otherwise, if you export it, then it's going to clip the content based on the frame. Enlarge the image or basically reveal more of it. Then again, we go through the same export and compression and all that stuff. Just make sure to adjust the width one more time. It's not 660 pixel wide anymore. It's 825 instead. And now we have more flexibility on how much of the image we can clip from the page. By the way, this is not a hack. This is a valid way of doing things in web design. What matters at the end of the day is not the method, but the result. All right. Let's finish up the content. Remember what we did with the button when playing with the combo classes. We'll give this button a combo class or blue and style it. The same thing we can do with a ghost button. Let's use our paragraph to add spacing. 30 pixel on top and 60 pixel bottom. It actually doesn't matter where you add your spacing. You could even use headline and buttons, but that would need me to edit two elements. By using a middle guy, I can add space on top and bottom. It's less work and less amount of classes. So what do we have here? There is a line, and then there is image of stars and text next to it. Based on this side by side layout, we know that we're going to need an extra Dalblock just for those two. This time, we're going to export stars in SVG format because they don't have any photography inside. They are vector based, so perfect for SVG. As I mentioned before, SVGs usually don't need to be compressed. They are quite small already. Also, SVgs don't need to have high DPI option checked because they export from Figma in one X size, so there is no need to shrink them. They will look perfectly crazy in their original one X size. And even if you enlarge them as much as you want. A Okay, so how do we put the stars and tags side by side? Every time you want to put something side by side, start with Flexbox. There are other options, too, but flexbox will give you the most flexibility most of the time. This flexbox that we created in the hero section has a center alignment. In our case, we want it to have a top alignment like our design, but we can't change it here because that's going to mess up the original flexbox, and it's going to mess up all the other instances of the same flexbox. Okay, so we can create a combo class and name it whatever you want, and then change the alignment to the top. Two things still need to be fixed, the spacing between them and also it's still not nicely aligned on the top. The text is sitting a little too low, so let's take the paragraph and style it a bit. 20 pixel margin on the side, just like we have it in the design and some negative margin on the top to move it up and align it nicely with the stars. And also, let's give it a maximum width so the text jumps and cuts where we want. Groups, what happened here? Check the flax box. Of course, it has justify a plight that pushes them to the sides. Just switch it to left a line, and that's it. Okay, now let's add that horizontal divider. Oh, wait, there is no such thing as a line web flow. Lines in web are made of as usual div blocks. Line is just a div that has a one pixel height or something small like that. Add a background black with 15% opacity. Give it a width. And let's add top bottom margins to space out the content. Easy peasy. One thing you might have noticed that sometimes I name classes myself and sometimes I just let Webflow automatically create a class for me. The thing is, we should always name our own classes. But in the beginning, that's okay. Right now, we're just practicing and we're learning weblow, so we don't want to torture ourselves by new extra decisions that we have to make on how to name classes and all that. For now, we're just going to name important classes like flexbox or container or section, something that we're definitely going to use, and we need to know what we are naming them. And everything else, like the small paragraphs or whatever, we can just let Webflow automatically decide it for us. Okay, so to recap. Actually, there is nothing to recap, as we haven't learned new concept in this video, but we've learned how to use what we already know in different ways, like adding a negative margin on the image to push it to the side or using a one pixel height D block to create a line and a little more practice with Flexbox. 80. Webflow: Footer (Chat App): I. In the very last section of this page, the footer. The layout is quite simple. We used our 12 point grid to divide the footer in six equal blocks. Each block is made of two columns and one block is reserved for the space between the logo and the footer links. The most obvious option here is to use flexbox. Of course, there's an option of using columns element from Webflow. I would fit our layout just right because it's based on 12 point grid two. But you know how much I love those columns, so we're not going to use them. Instead, we will make our own columns using flexbox. As usual, let's add the section and a container inside. Add another block and apply our usual flex box class to it. Now, let's add another d block inside which we'll name as footer column. I'm going to give it a temporary background and hide just to see what we are doing. Just like in our designs, we're going to use six columns. These are going to be equal width columns. The entire flex box will be divided in six equal parts. We can do that using percentage points. 100% divided by six, gives us 16.666, and so on. Instead of doing the math on our own, we can actually have web flow to the math for us just like Figma. Inside the width fill type 100% divided by six. If we duplicate these six times, you can see how it fills up the entire space. Let's add the margins on the side, just like we have in our designs. They are separated by 30 pixel space. So here we should add half of that on each side, 15 pixel left and right margin. This way, margins from adjacent columns will add up to 30 pixels. However, we shouldn't have margins on the first and last columns because these margins will add extra space to already existing padding that's part of the section. This might not be that big of a deal, but it's a great habit to be consistent. We can do this easily by using combo classes. Just create a coboclass first and remove the left margin and same thing on the last column. All right. Now, let's put the content in the corresponding columns. Instead of using paragraph for regular text, we have another option for a text called text block, which is what we're going to use for this tag line under the logo. Text block is basically a regular dip with text inside it. It works the same way as a paragraph element, but they have different purposes. You should use paragraph for multi line longer text and main content of the page, and text blocks for everything else that is not a heading paragraph or a link. You can use these two interchangeably. The result is the same, but it's a good habit to use them purposefully because search engines and screen readers can identify how your content is structured on the page. Another way to create a text block is just by double clicking inside a regular d block and start typing. It will turn it into a text block. For the footer links, we are going to add regular link elements. Let's dial the link before duplicating. That way duplicates will carry the class. The foam color already shows the gray color, but for some reason, it's still blue on the canvas. This is a little odd behavior that seems like a bug on web flow side. It is correct that it's blue because the gray color from the body tag is being overridden by more specific link tag, which has a blue color by default. In reality, the properties panel should be showing blue, not gray, but there might be one reason why that's not happening, which I'm not going to go into right now because it's not really adding value to this lesson. To fix this, just select some other color and select the gray again. We don't need it to be underlined, that we can remove by selecting non under text decoration. We need some hover effect for this link. Otherwise, they're not going to look like links. We can simply turn it into blue color on the hover state. That's a simple and effective option. We could add a hover transition effect here just like we did with the buttons, but it's not really necessary. It's not a lot of change, so let's keep it without a transition. Now let's duplicate. But. It puts them side by side. Why is that, can you guess? Because display for links is set to in line. That means it flows like text, which it is. They are going to go one next to each other. If we apply display block instead, we know what's going to happen. It will occupy an entire width and stack on top of each other. But this method has one little issue. Not really an issue, more like not an ideal user experience. Since it's a link and it's a full width, that means it's a clickable even on the empty space. Unlike our nab bar where similar thing is happening, the links interact even on the empty space. But here, the border on the bottom is a good representation that the entire thing is a link. If we were just highlighting the text, then it would be odd on the NAB bar to. So how can we make them stack on top of each other without them stretching edge to edge? By using flex box. We can give the parent flex layout and give it the vertical direction instead of horizontal. Then left a line, Make sure to give this left a line. Otherwise, it will stretch edge to edge by default just like a block. And there now it's stack on top of each other and empty space isn't part of the link. Okay, let's style our headline. Instead of applying a class to this footer headlines, let's style one of the heading tags, S H three maybe. It might be the right level H two we could use for something bigger, a mid level headline. Do you remember how to style the tags? We need to select a tag from the selector, and now we are able to style all the H three tags. Let's remove the top margin and add a 20 pixel bottom margin just like we have it in the designs. And there we go. Now, all the t will be stuffed like this by default. One thing you'll notice that columns don't align on top like we have in design. Let's have a look at our flex box settings. You see it says a line center. What we want is a line top instead or stretch. As usual, let's add a comp class to this flex box before we make any changes. Do not mess up other instances. Stretch is better because empty columns will stretch two and will be visible. Let's finish up the links. Remove the background. And that's it. In this practice project, we're not going to link these pages because we don't have other pages, but we could connect the contact as link. For example, to link the e mail address, so it opens up a new email window when the user clicks on it. We just need to put the email address inside this field. We can skip the subject line. And we can do the similar thing for the phone link. And also for the office address, Rico Linka Google Maps URL. Check opening new windows so that Google Maps doesn't open up right inside this window, forcing the users to leave the site. And finally, let's add the copyright text on the bottom. We're going to use text block again instead of the paragraph element. I've added the text block inside the container but outside of the flex box. And we can add 180 pixel margin on top just like our designs. In our designs, the copyright text is quite close to the bottom of the page. 30 pixel away from the bottom. But in web flow, it's much higher because our section block has a 90 pixel padding. We need to change that 90 padding to this 30 pixels. But before we do that, we got to add a combo class. And there you go. We're down with our desktop version of our page. Let's go to the preview mode and check how it all looks. To recap, we have built the footer using a flex box layout. We have given footer columns percentage width, so they shrink and expand equally, and we have left one of the columns empty to create space between the logo and the footer links. We have learned about a new element text block, how it's used for non paragraph text in more of a general use. This concludes the current section. In the upcoming section, we will learn how to make our page responsive so it looks beautiful and user friendly on any device. 81. Intro to Responsive Web Design: For the times of responsive design, the websites were shrink down on mobile devices. Many websites are still made like this until today. Just very recently, I was looking for some information about Piers payment system and got to their help article 0R the support article page, which looked like this. It's a shrink down version of their desktop site. Using this sort of website on a mobile phone is just super annoying. You have to zoom in and move around and you know the drill. Luckily, with Webflow, we can use the power of responsive design and serve our users different layouts and very specific responsive layouts for their specific phones and specific devices that they are looking at. This way, everybody's going to have an optimal experience with our website. In this section, we're going to do exactly that, make our homepage responsive and optimize it for different screen sizes. First, let's understand how Webflow works with responsiveness. Inside the designer, we can see the switches for different devices. First one is desktop. That's where we are. Then it's tablet, mobile landscape and mobile portrait. In technical words, we call these breakpoints or media queries. They work like checkpoints instructing browser to change styles of elements if a browser width is in certain size and pixels. For example, if we make a style change on a tablet view, then this change won't be affected on a desktop. This is basically adding an extra CSS rule that says, I browser windows is a certain size, then show black background instead. And if we decide to change the background color on the desktop version, this change won't take place on the tablet view because we are overriding the background color. This uses the same inheritance rule as everything else. Remember how Combo classes carries all the style information from the base class. But moment we change a particular style on the combo class, then we are permanently overriding it. So no future changes on the base class will affect for the particular style. Say particular style because that's an important keyword here. Just like classes, same with breakpoints, we haven't touched any other style besides background color. So everything else will be inherited from the desktop version every time we make the change, like this border, for example. The changes that we make to different views only apply to styles. If you change the structure of the page or add new elements, that will be reflected everywhere. Why? Because these breakpoints are CSS feature, not part of HTML. In CSS, we style things. We can't change the skeleton of the page. We can only change the looks, although we have an ability to hide and show elements using CSS. So if we want something on tablet but we don't want it on desktop, we can just hide it. This image is hidden on desktop version, but it's still part of HTML and still inside the navigator, as you can see. Another thing to note about style changes, when you make a change on a tablet, all changes will cascade down to the smallest screen. In other words, mobile landscape and mobile portrait will inherit changes from the tablet and mobile portrait will inherit changes from mobile landscape. You can overwrite styles on smaller devices, but any changes on smaller devices won't affect to bigger devices. This uses the same inheritance hierarchy like classes. Mobile portrait inherits styles from mobile landscape, which in turn inherits its styles from tablet, which inherits styles from desktop. Each device breakpoint has a range to it. We can see this range using this Canvas recisor. The tablet expands to the maximum of 991 pixels and shrinks to 768 pixels. You can see this on the ruler below. This means 992 pixels is where desktop begins, and 767 is where it turns into mobile. The changes that we make to each breakpoint applies to the range. That's why we have to check by resizing the canvas each view to make sure it responds well. By default, Webflow shows the most common sizes in each view. On the bottom, when you resize that slider, you'll see that Webflow shows common devices for that specific pixel width. This is a good way for us to see how many devices are being affected by our changes and to make sure that we achieve optimal designs and optimal versions for the most popular devices. One thing to note, we're not able to apply specific style or independent devices like pink background on iPhone six. When we apply styles on the mobile portrait, then that style is set for the entire range of all the widths and devices whose screen resolution falls in that range. There is one more thing I want to show you before we move on to optimizing. We can reset any style changes we make by clicking on the blue style and clicking Reset, just like we would do with classes. The resetting will remove overrides and inherit value from the first higher level size. It even says here, where will the style be inherited after resetting? In this case, hero section class for a tablet version. The icon in front shows that it's a tablet version. As a shortcut, hold out or option when clicking and it will reset right away. And for the tablet, it shows that it will revert to desktop version and you can see that with a small laptop icon. So to recap, we're able to change styles of our elements for four different sizes, desktop, tablet, mobile landscape, and mobile portrait. For each of these device types, we also have an ability to shrink and expand browser within. So we can clearly see how our web page will look like for any number of devices, for example, iPhone six or seven. Styles are being inherited from top to bottom, from bigger devices to the smaller ones and not in opposite directions, so the changes on mobile are not going to affect tablet or desktop. But change on tablet will affect the mobile. All right. Up next, we'll get down and optimize our page for these devices, starting from hero section. 82. Responsive: Hero Section - Tablet: All right, so let's start with a hero section. We'll go one by one for each device and optimize the style. First, the tablet view. What issues can we identify? Here we have the image that is shrinking too much because of not enough space. The content on the left has a minimum weight. If you remember, that means image is taking the hit. Then we have a Nab bar that needs fixing. We'll have to see if we can actually fit our regular links in here. If not, we'll keep the hamburger menu and style it. The hero section is way too stretched for two reasons. First, because of 100 VH we have applied to that section. And second, because of that similar 20 VH padding. Let's see if we can fit the navigation links. How do we disable that hamburger icon and show the navigation links? We can do that from navbar settings. Click anywhere on the navbar and go to Settings. As you can see, it says menu icon for tablet and below. If we move the slider towards the smartphones, that will disable this from the tablet view. As a general rule for user experience, showing links is much better approach than not showing them for obvious reasons. It's easier to find and navigate. Real estate on tablets and mobile devices is very important. The spacing on these devices have to be much smaller than what we would do on a desk top. Let's remove that large padding that is applied to that section instead of VH. This time we're going to use regular pixels because it will give us more predictable look, say nine pixels. All right, the overall spacing for the hero is pretty good and we don't have bloated spacing. That's good. What to do with a hero image? It's still quite small. In comparison, the left content is too large and it's pushing the image on desktop, We had enough real estate to be able to use such large headline, but here we don't. So we can start shrinking the sizes in the left block. So we did shrink the content, but the image is not growing. Why is that? Because we have minimum width settings applied to the left block. Even though content is shrinking, the box itself isn't. Let's change this minimum width. All right, that looks pretty good. Let's test the fluidity of this layout by resizing our canvas. Great, it flows really well on the entire page. The tablet layout for hero section is done. All changes that we made has not been reflected back onto our desktop. It's still the way we left it. Now let's move to mobile views. 83. Responsive: Hero Section - Mobile 1: As I mentioned in a previous video, the style changes cascade down to smaller screens. All the changes we made to that tablet is reflected on the mobile views as well. Usually, this is a good start and sometimes might even provide good results for mobiles. But often it's not enough and we have to add extra tweaking on mobiles too. I like to use same layout for mobile landscape and mobile portrait. I use mobile portrait as my guide when I plan in my head and try to use solutions for landscape view that are going to work on portrait view as well. It's just a good way to save time and keep things more efficient. So based on the portrait view on mobile, I know that nearly everything is going to be in vertical layout. Not much space for columns and side by side layouts. There's no way we are fitting hero image and content next to each other. We will need to find a vertical alignment solution. Luckily, we have flexbox to help us with this. The default direction of flexbox is horizontal, but we can change that direction anytime to the vertical. And alignment options update as well when we change the direction. And this direction change is not going to apply to the desktop version. There it's still set to the horizontal. That's how awesome the flex box is. We can change the layout without altering the HTML structure and setting these stiles on a specific devices. But before we make these changes, let's give our flex box a cobo class because we are using this default flex box elsewhere, for example, on Footer, and we don't want to make all these changes to all the flexbox instances. And let's center align the content. Real landscape view isn't actually as tall. Think of it when you hold your phone in a landscape mod. You're not going to get the visible screen this tall. It's going to be more like this. It means vertical real estate is very important for us. So let's try to shrink spaces and try to fit as much as possible. For example, this padding for the section. We already shrink this on tablet view, but we so shrink it a more. Same here for the paragraph margin. Four de pixels looks distant. The photo is a little too tall. And most of it won't be visible on the single screen, and user will have to scroll through it. So let's set the maximum width on that image. I'm setting maximum width and not high because if you do hide value, then this will happen. Changing height doesn't preserve the aspect ratio, but width value does, so on images best to use to re them. I All right, something interesting has happened here. The image doesn't shrink anymore on a smaller screen, and it goes off the page. This is called overflow when elements go outside of their parent box. You'll come across with overflow objects often, especially on smaller screens. This overflowing can happen for many reasons, and it affects the entire page. For some reason, image refuses to shrink, so it creates an extra space on the entire page. So how come image doesn't shrink anymore? Because when we gave an image maximum width of 500 pixels we gave you permission to grow all the way to 500 pixels, it does, ignoring the dimensions of its parent element. This behavior is common with images. Some other elements, for example, a paragraph is not going to do this, but images they do because they have an exact width as part of the file. Or it has a width specified in the settings. By default, image will always try to grow to its original file size, and when we set max width to 500, it stops on 500, but doesn't shrink beyond that as long as it's allowed. To avoid this sort of behavior, Webflow has an added default value for every image that you drop in a max width of 100%. This means that the image will take up maximum of 100% of its parent element. For this reason, it's best to leave this value untouched. This thing always gave me a lot of confusion and clueless stairs on my screen. So now instead of styling the image itself, I prefer styling the parent of the image. This way, we can avoid a lot of strange behavior down the line. All right, so let's give a maximum width of 500 pixels to the parent element instead. Now, this behaves exactly as we want it to. It doesn't grow beyond 500 and it shrinks when it needs to. All right, we can conclude the landscape view here. We still have this horizontal overflow, but this is from other part of the page, and we will take care of it when we get to it. We do need to style the hamburger menu, but we'll do that in the end once we're done with all the views of the hero section. Up next, we'll do the mobile portrait view. Stick around. 84. Responsive: Hero Section - Mobile 2: Let's finish up with the portrait view. Almost everything is overflowing here, but we can fix all these with similar measure we used on previous views. First, let's make more space by shrinking padding even more to 30 pixels. Same on the nav bar. On an bar, the brand block has a default padding applied to it. Desktop and tablet doesn't have this, but mobiles do, so let's remove that padding. I actually forgot to notice this on the landscape view. It's there as well, so let's remove that from there. Now, we just need to shrink the size of the content. First, if you have a look at the left block, you'll see it has a minimum width of 300 pixels on it. So it refuses to shrink beyond that point. Let's remove that minimum and set it to auto. And let's decrease the size of the headline font. The thing with the headline is that on the smaller narrowest screen, we have to make it very small. Otherwise, we get one word per line, which is not idea. But if you check the super narrow screen is for old Android phones. The web usage of these screen sizes are very small. I've checked the statistics, and they don't even seem to make 1%. So most of the time, I don't go out of my way to make it perfect for the screen sizes and sacrifice more common screen sizes. But there is a way to make it close to perfect for this entire range. Instead of p cells, we can use responsive units for the font. In this case, VW for the viewport width. If we give the phone about 14 VW, that should shrink and grow nicely with screen widths. Now for the buttons. With buttons, we can change the display setting. So instead of them sitting next to each other, they can go on top of each other. Remember which display setting does that? Display block, which is going to stretch them edge to edge. Then remove that left margin and add a top margin to create a separation, and that's it. Our hero section is done. We will style the navigation bar in the next video. 85. Responsive: Nav Menu (Chat App): So far we are rocking our responsive versions. In this video, we're going to style the Nab bar menu button, or as school kids call it the hamburger menu, because the icon looks like a hamburger. Right now, it looks quite horrific. Not to worry, styling, this isn't a big deal. First, let's style the button itself, the menu icon that's inside can be changed. We're not stuck with it. If we want to get our own icon and add that, instead we can, we can just delete the icon and add an image element inside the menu button, which is a simple dive and upload your own icon in SpG or PNG format. Although there is one benefit of just keeping this default icon, because the color is editable from the phone settings and this makes it easier to change colors. We could also build our own menu icon from dive blocks. Sometimes I do this if I'm building a super snazzy animation for my client. Almost anything is possible in Webflow. For now, let's stick with the default icon first. The color, we'll need this in white. We can change the phone color to white. And that's going to do the job when styling this element. Stick to styling the menu button element instead of the icon. Next, let's increase the size. It's way too tiny. We can do this again from the phone settings, and 30 pixels should be good. Let's shrink the padding. A little padding is what controls how much of this is clickable and visible on the drop down. Lastly, let's align it with the logo. We want it to be centered, not floating in the air like it is now. Can we center it? We could go on and change the Nab bar display to flex box and do all of that, but a simpler option is to just add a top margin on the button and then pull it down. We got a size, this by, you can see it better in portrait view. And 27 or something like that seems like a good choice. We don't need to add a hover animation here, because it displays only on mobiles where we don't need to use a mouse, hover is pointless. Now let's style the inside of the menu. Styling blindly isn't nice, so we can open the menu and style it while open. We can do that from settings. Just select any knob bar element and go to Settings, and then click Show next to the menu option. This will keep the menu open until we style it. There are two other menu type options, but I'm not a big fan of those. I like this default drop down version. It's easier to work with and needs less styling. Now let's understand the structure of the whole menu. This knob menu block is exactly the same block that holds all our links in the desktop view. On desktop it doesn't have any background and is arranged horizontally. But if we make any changes to it on desktop, those changes will be carried down on the mobile view to same goes for any layout changes. If one day you see mobile links arrange o lay check if you've made any changes to the desktop version. Inside this nav menu block, we have all the links including the button to start the whole menu. First we're going to start the nav menu, and then we will style the links inside. Let's give this a different background color. Our black color from the design looks pretty good. Let's add the same padding on the sides like our hero section. That way will be consistent with our grid right now. The links are noted inside a little because they have their own padding which we are going to remove once we style the links. Let's also add top and bottom padding, but make it 30 pixels instead of 60. Right now we have styles that are being inherited from the desktop, like the underline on the hover and paddings. Let's fix that padding first. We don't need side paddings. Let's choose an equal top and bottom to maintain the nice separation between the links. 20 pixels look good. We don't need a hover effect because it's for mobile devices. How do we remove that from the hover state, which we can find here under States, click X under the border dial to disable the button border. When you test this, you'll see that border still appears. That's because we have this border enabled, not just on harbor, but also on a regular state. We need to remove it from a regular state as well to avoid this funny behavior there. Now we've got no harbor. Now the button first, let's get rid of the left margin. Next, let's change display to inline block. Right now it's set to block, That's why it's stretching like that. For some reason the button aligns in the middle. That means some property on the parent element is doing this. There are two properties that could align it to the center. First, the flex box lay out but our N menu isn't flex box. That's not it. Second is a regular text alignment that would make sense because inline block elements can be aligned using text alignment. But if we check the text alignment of the nav menu, it's set to left. This is deceptive because in reality it's not set to left. If you change the property to something else and then put it back to the left alignment, this time it will do what it says. This looks like an issue from Webflow. I might be wrong, but it looks like there is a default central alignment on the nav menu block. Webflow for some reason doesn't reflect this in the styles. Whenever you come across with something like this, just follow your logic. And if what you see doesn't make sense, then play with the styles. And sometimes you'll notice that they're just pretending. One thing to note, you need to apply the alignment to the parent nav menu, not to the button itself. Nothing will happen if you apply it to the button. All right, let's decrease the margin of this button to match the rest. The spacing we use between links is 20 pixels top plus 20 Bottom, total of 40. Let's total this 240 here. 20 from the last link and 20 for the top margin. Same for the bottom margin. The real space on the top is 30 pixels from the menu padding and 20 pixels from the padding. To match this 50 pixel total. Let's add bottom 20 on the button there. That's looking good. We can keep the hover effect here. We don't need it, but neither is doing any harm. And sometimes on buttons, it's quite nice when you press it and it changes the state. Finally, let's add the same background color on the hamburger. Now for this, it's important that we add that background color on the open state. Because if we add a background on a generic state, then we'll get the background when menu is even closed. Changing styles for the open state is like changing styles for the hover state, it has to show this green label. But the open state is not listed in the state's dropdown. Instead, open state needs to be enabled from the settings by opening our menu. Keep in mind that show height switcher doesn't instantly update the open state batch. You need to click on the menu button again and then the state will refresh. Just opening the menu isn't enough. Make sure this green label is there. You might have the navigation menu open, but this open state label doesn't show up, which means whatever you're going to add it, it's not going to add it on the open state. Now you can see the open label appears. This means edits that we make now will be reflected only on the open state. Now we can change the background color and also less round the top corner so it looks more polished. But instead of rounding all four corners, we're just going to round the top two and have the bottom two flat. This way they will connect with the menu. To do so we're going to need to select individual corners option inside the borders. And then select the top two. And then put something like six pixel. Let's test our results in the preview there. It's all looking great. It's also looking great on the portrait view. We don't need to change anything except for one small detail. On portrait, we have different page padding. On landscape we have 60, but on portrait we use 30. We don't even need to open the menu for this. Just select the nav menu from the Navigator and change padding 60-30 And done so, we have successfully styled the hamburger menu for mobile devices. We changed the color and size of the icon using simply the font styles. We've played with paddings and margins of the menu button to align it nicely in the nav bar. Then from the settings, we opened the menu and styled the menu item, gave it the background we wanted, and adjusted padding. We've made small changes to the nab links and the nav button as well, removed the hover from the links and tweak the paddings. And we've learned how to change the style of the menu only when it's open. Hero section is all done here for all the device views. In the next video, we'll continue with the rest of the page. 86. Responsive: Overflow: Now we're going to move down and optimize the next section of this page. And while we do that, we're going to learn a new concept called overflow. This section looks pretty good on tablet and doesn't need much editing. Only one thing I'm going to change here is the top and bottom patting of the section. As I mentioned before, we need a bit more tighter spacing on smaller devices. So 60 pixels should be good landscape, we have an overflow. When you get the overflow on the page, find the element that is going beyond its parent margins. That's going to be the cause of the issue. Here, It's obvious that the paragraph is causing this because it's outside of the boundaries of the container and even section. The reason it's not shrinking is because it has a fixed width. We made a mistake on the desktop, and instead of setting responsive value like maximum width, we gave it a fixed width. Now, because this is not an optimal setting neither on the desktop, let's just style this on the desktop version and let the styles then cascade all the way down. Before we move on, let's actually understand what is overflow? Is it a bug or is it a feature? Actually, overflow is a very handy feature. It has its own dedicated setting in the styles. Let me demonstrate how this works. We have a dip block here. I've added to this dip, exact width and height, It's 900 pixels by 300 pixels. If we put more content into this dip block, the content will overflow. Why? Because it has a defined height, 300, it's not going to grow beyond that size. If we remove that height value, you'll see the box will grow with a content. But sometimes that's not what we want. We want to keep the box at exact dimensions. If you check the overflow settings of this block, you'll see that it's set to visible. This means that overflowing content will still be shown. If we set it to hidden, the content will be clipped and it's not going to show no matter what we do, even if we try to scroll inside it. But for such cases, we have another option to make the content inside scroll. But this option isn't very good because it always shows a horizontal and vertical scroll bar, even if there is not enough content to scroll. For this, we have a better option, the last auto this display scroll bar, only if there is something to scroll. Horizontal bar is gone and if there is content overflowing vertically, then it will show the scroll bar. This is always a better option if you're creating a scroll level content just to note on your computer, you may or may not see this difference. This depends on the settings you have chosen inside your operating system, inside Mac or Windows. Another thing to note, the overflow settings are set on the parent element, not on the children. In this case, we set it on this white block. If we set it on the paragraph, that's not going to do anything besides scrolling content. Another common use for overflow setting is when we want to clip content that's usually done with images. We never want to clip text. Probably example if we have a section with an image and we want to clip that excess of that image, we can set the overflow hidden on the parent element and that's going to clip the image. All right, let's finish up our mobile views. We still have this gap on the page, but that's caused by some other element on a different section. We'll take care of it once we get there. Now let's do something about this very narrow look on Iro section. We have changed the padding to 30 pixels, but we never did it for this section. Let's do that. Let's decrease the vertical padding as well to be more economical And spacing. I'm actually going to decrease this on landscape as well because vertical space is even more important on the landscape. Reset the value on portrait. If you have changed them at any point, it's better to inherit values than to repeat the styles because it just adds extra code which we don't need. Finally, let's do something about the headlines too big for the mobile. Now remember the heading isn't a class. We style the T. This is how we're going to style this. Select all H one headings from the selector drop down and then change the styles that will change all H one headings for mobile portraits, but won't affect other devices. All 35 pixels works quite well. Finally, what to do with that image? It's too small to be anything. There is one thing we can do. We can have image co off the site and clip the overflow using what we just learned. First, we have to increase the size of the image when it comes to changing image sizes in responsive views. Never use these settings. This changes the HTML settings of the image and that's going to change the size everywhere on all devices. Also drag the image to resize, but don't use that either. It changes that same width that's inside the settings. What we want to change instead is the CSS style of the image, because CSS style gives us flexibility to have different sizes on different devices. To do that, select the image, you see this max width of 100% that tells the image to do not grow bigger than its parent container. That's why it's shrinking. Since this is a rare scenario where we want the image to actually grow beyond the container and even beyond the page, we're going to addit that exact setting and set it to something like 170% Now it goes off the page and sits bigger. Now we can see a bit more detail of the image, but we have image overflowing like this. What do we do? We need to set overflow hidden on the parent element to clip the image. But we can't set that on the direct parent, which is the container. Because container doesn't go all the way to the edge, the section does, we need to put that overflow star on the section. But let's add the combo class to it so it doesn't affect all the sections. There we go. Now the image is clipping right on the edge of the section. We've learned important concept of overflow and how to use it for our benefit. Overflow Visible is a default setting. It will show any content that goes outside the borders of the parent element. Overflow hidden is going to clip the content just like we did here. An overflow scroll and auto will let the content scroll inside the container. But the scroll option will display a persistent scroll bar even when there is nothing to scroll. 87. Responsive: CTA Section (Chat App): Cult action section doesn't look bad right off the bat. We can make a couple of tweaks to increase the size of the image a little. First, I think the headline is a little too big. It wasn't an issue on the above section where there was more space and smaller tags, but here it gets hard to fit more than one word per line. This is a good rule of thumb to use. If you can fit at least two words per line, then the phone size might be too big. If we are doing a full website, we would hit more limitations of this headline size. I'd rather nip it in a butt. Remember, this headline isn't a class. It's a default H one tag, so that's what we're going to style. By default, the tag is not selected. We have to do that each time we are styling. I'm just going to go with the 35 Pixel phone size that we used on the mobile screen and just make that as a default H one size for all responsive screens from table to mobile. However, the headline still ends up wrapped in exactly the same way on three lines. The thing is, as we shrink the phone size, the image pushes the content block and shrinks the space that is available for the headline. This sort of kills our effort to fit the headline on two lines. So I'm going to give the left block a minimum width. Three 40 seems good. Let's check the fluidity. Nice. Moving on. Here we're going to do what we did with a hero section. Change the direction of the flex box to vertical and the align to the left. Don't forget to create a new combo class first, or it's going to alter all flax boxes across the page. I'm regretting the use of the shared class for all these flexbox Should have styled them individually. Well, that's how you learn. The content block didn't align because it has a margin set on the left. Let's remove that margin. Let's see, the image is way too big on wider version. Let's say the maximum width on the image, but better yet on the left block itself. As I mentioned previously, anytime I can, I try to style the container of the image rather than the image itself, except for the case in the previous video where we directly had to style the image. Don't worry, you don't need to memorize every single rule and recommendation I give you. You learn by making these mistakes and adopting your own rules and habits, and Webflow is a great help with this learning procedure. You can see everything visually and you can see the styles that are enabled and that might be causing the issue without needing to read the lines of code. Even for those people who want to learn how to code, I would still recommend learning with Webflow first because it just is such an incredible help and guide. And everything in Webflow works precisely in the same way as the regular code does. Anyway, back to our section, 580 pixel max width is looking fine here. I don't like the orphan board in the headline, so let's rink the right block, so the word small jumps to the next line. Also, let's rink that spacing between buttons and the stars. It's part of that gray line. Let's increase spacing around the content a bit. It's too close to the image and to the footer. Finally, the portrait version. Okay. Here, we need to remove the minimum width which is set on the right block. Good. The headline tax is pretty big for the portrait. So let's shrink that too. 27 pixels look right. On the stars, let's arrange the layout so it's vertical instead of horizontal. This is a flexbox layout, so we can switch that with one click. Make sure you have a cobo class applied. That's it all looking snazzy. We just got footer left and we are done. 88. Responsive: Footer (Chat App): So what have we got here? This is a flex box that has columns inside. The columns have this percentage width applied to them. Let's keep mobile views in mind when creating a solution here. We will need some sort of vertical alignment. We could go for vertical option from the flexbox, but that sets everything vertical even when there is space on the sides. A better option is to use a wrap feature. We've discussed this option in Flexbox video, but let me refresh your memory. By default, Flexbox tries to fit all children in one single line, be it horizontal line or vertical line. But when we enable wrap option, then children will jump to the next line or wrap to the next line one by one as needed. Let's change the justified settings to the left. There is this empty column, which was nice on the desktop, but not needed for tablet and mobile views. We'd like columns to align to the left without extra spacing. We can remove this empty column because it's going to remove from the desktop as well. But what we can do is hide using styles. Let's give it a combo class so we don't mess with other columns, and then from display options, select hide. The display non property hides the element and frees up the space it was occupying. What else? The columns have the left and right margins, so when they jump to the next line, it's going to create this extra space. Let's remove that left margin and only use right. But make sure to edit a column that has only a global class. The first and last column have a combo class applied to them. We used it to fix some margins on the desktop. That's pretty good. And let's add a bottom margin so the columns on the second line don't jam into the first line. On smaller sizes, you'll see that they don't really wrap properly, and instead the columns squeeze themselves very tightly. That's because they have the percentage with applied to them, which is fine on the desktop, but becomes unnecessary in this sort of layout. So let's get rid of it. Now that column with is automatic, it grows with the content inside, and that makes the first column too wide. We got to give it a maximum width so it doesn't grow this much. And that's better. And the whole thing wraps nicely across all views. One last thing we tweak is the spacing between the copyright and the links. I think 60 pixels will be much better. Let's have the final look at the whole thing. And that concludes our entire page development. In the next section, we're going to go over finalizing our page, things like publishing, SEO, and so on. This doesn't mean that we're completely done with Webflow designer and the development process. There is still more to learn, things like CMS and forms and interactions and animations that can make any website look so amazing and so fresh and so modern and so professional looking. But all of those concepts we're going to learn in other parts of this course. One part, we're going to learn them inside this big client project that we're going to do from start to finish. So you get this hands on experience on how to start everything with the client with things like project brief and wireframing and designs and then moving to Webflow and developing CMS and blog inside Webflow, and then interactions and then finally delivering everything, publishing with a custom domain, and all that stuff. And also some parts I'm going to put inside the advanced part of this course because you don't need everything. You don't need to learn everything in one single go. So I put everything that is not essential skill and essential knowledge for you to start freelancing, inside the advanced part. So once you reach that final part of this course, which is advanced, you already know everything that is essential, and that can get you started with freelancing. And while you're freelancing while you're looking for jobs, you can also continue with advanced parts and hone your skills and get better 89. Going Live: SEO (Chat App): Our web page design and build is fully finished. Now we have last bits to finish up and then publish. First we need to set the SEO settings. Seo stands for Search Engine Optimization and its set of practices on how to make a page more appealing to search engines like Google, Bing, and Go, especially the D.com. Seo is a whole separate field and we're not going to dive into the details in this course. However, there are some things that we absolutely have to take care of for stars. These are title and meta description of the page. These are what usually show up when your page appears on Google. This is title and this is meta description. If you don't set this up, Google will fetch a random text from your page. Well, not entirely random. It has its own rules. But we want to be in control of this and choose what exactly we'd like to display. We can change under page settings, which we can find inside pages panel. Go to the page you want to edit, in this case the home page. All other pages we have for our side will appear here. And each of these pages have their own individual settings, which can be accessed from this gear icon. Let me collapse these settings so we can go through them. Under general or group, we just have a page name. This page name is what shows up in Webflow. It's an internal name, so you can name anything you'd like here. Under access control, we can manage who can enter this page and who cannot. This is useful when you need to password protect your page. For example, if it's an internal company page with sensitive data and only certain people have access to it. Or if you're creating a membership site and only specific logged in users can access this page. Under SEO settings, we have two values, title tag and meta description. If we leave this title blank, then Webflow will use the page name by default. As you type in these fields, you'll see Search Result Preview, which is a good way to nail down that awesome title and description. There are many different ways to name your pages. On home pages, it's common practice to put the name of your company or a product first, then followed by some tag line. For example, chat app, simple team chat application. Inside the description field, we're going to describe the page. Since this is a home page, we'll describe the product itself. Google and other search engines will truncate description beyond certain character count, usually up to 155 characters. Open graph settings are similar to SEO, but this is information that shows up when sharing content on social networks like Facebook, Twitter, Linkedin, and Pinterest. For example, when you share a link to a car you just bought, Facebook can pull title description and even a photo from the open graph settings of that page. If these settings are empty, then Facebook will pull random information or sometimes no information at all. We can put custom title and description, but we can also check these options to make them same as SEO as for the open graph image that we need to insert a link to the image. Which means we have to upload the image somewhere and then get the link. We can upload image right on Webflow in our assets and then get the URL from there. Or just use already uploaded image and get the link for it. We can get the link under this gear icon. This is a URL of this image which is uploaded on webflow servers. Copy this URL and paste it in the image field. Now you can see a preview of how it might look like when the link to this page is shared on social networks. Two other settings are not related to SCO, the site search settings, which might seem like they are SCO and Google search related, but they're not. It's actually about search functionality within our website, you see we're able to add search component on our website where users can search the contents of our website. This is useful if we have content based website like blog e commerce, something where search makes sense. On small websites like a company website or a portfolio site, it's not really needed. The last option is custom code. It's not going to show anything right now because you'll need to add a hosting plan to unlock this future. It looks something like this. Custom code gives us an ability to add our own external code to the page. Usually it's for third party applications that we want to connect to our web page or some sort of Javascript plugins or anything that is usually external things like trackers, analytics, and all those stuff. Anything that is outside of webflow, usually, and we will be able to just insert the custom code here. So to recap, each page on our site has SEO and other settings. We use title and meta description to control how our page shows up in search results on sites like Google. In addition to this, we can set open graph settings, which is SEO, but social media networks like Facebook, Twitter, and so on. 90. Going Live: Publishing (Chat App): Let's finally publish our page. This is quite a simple test. Go to the Publish, and click Publish to selected Domains. Give it a moment. There. Our pixel perfect web page is live and operational like a char. All the responsive optimization that we have done can be tested by resizing and shrinking the browser window. The buttons and links aren't operational right now because we haven't linked them to anything. We're not going to do this on this practice project, but we will do it with this big client project that we're going to work on initially. Your website will be published on Webflow subdomain. In order to publish our website on a custom domain, we need to add a paid hosting plan. And then we're going to be able to publish our website on our own domain. Webflow hosting plans are very decently priced. This website would just need the basic plan. Cms based website is the one that has a blog or other dynamic content that needs to be managed through CMS, which is content management system. We'll be building a CMS based website in the upcoming project. I'm not going to demonstrate how to publish this to a custom domain for this project, but I will show it for the next one. On a free plan, we're able to change the subdomain of our website. Go to publishing and edit this field to whatever you like. As long as it's not taken, then click Save. As you can see from the published button, this is now your new URL. One last thing that we need to change is this little icon. This is called a Favicon. Right now it's showing a Web Flows default Favicu. But we can change this from project settings, There are two icons here. First is this Favicon that shows on a browser tab, and the second is web clip. Web clip is an icon that shows up on iphone when you save your website on a home screen. If you don't know what I'm talking about, Safari has this feature to bookmark a website, you can add it to a home screen, and it will be saved next to all of your apps, looking just like any other app. I never used this feature, But since we have an option, we should change this icon here. We'll need to create an icon in Figma, which is just a regular image file. And we need to create some icon out of our logo. Just add a new frame with the size of 256 by 256 painted blue and maybe give it rounded corners. Then copy the logo. Delete everything but the letter C, enlarge it exported in PNG and that's going to be our web clip. As for the Favican, we just need to scale this down to 32 by 32. Regular resizing isn't going to do the job. It's not going to scale both rectangle and the tax proportionally. Instead, we need to use the scale tool, which we can find under the move tool. Scale tool resizes grouped objects proportionally. If there are tax images rectangle, it's going to lock the proportions of all layers inside and then resize them altogether. It's a very handy little tool and export in PNG again. And then upload each one to their dedicated place. The dimensions of these icons have to be exactly those. 32 by 32.2 56 by 256. Webflow won't let you upload any other size. Now publish again to see the changes take effect. Just a little side node for Safari users. Safari doesn't update the Favicon right away. Even when you refresh it multiple times, it's going to keep the old fabric. It does this because it saves the Favicon in cache and pulls it from there, instead of reloading it and grabbing it from the source all the time. If you need to update the Favicon and see in Safari the latest version, what you need to do, you need to either clear the browsing history or empty cache. And you can do that from here. From history, clear history, or I'd like to use, if you have this developed, have then it's easier because it will just clear the cache instead of the browsing history which has some other stuff in there, empty cache. And now when you reload it should update. There you go to the latest Vavican. That's all our web page is live. It's looking great and it's sharp and it works well. It's fast and it's responsive and just amazing. Notice how fast and effortlessly the page loads. That's webflow is one of the amazing benefits because their servers are blazing fast and they're just very well organized and optimized for the pages and websites that are built in webflow. And we've also done a good job because we built it with a very nice clean code. And website is just working well and loads quite fast. So good job to us. Up next we're going to learn about webflows. Another feature called the editor, stick around. 91. Going Live: Editor: Have I ever mentioned how amazing webflow is? This is how amazing it is. Besides the designer, it has another view called the editor, which you can access from here. Editor is a place for clients and collaborators to edit the content of the website and they can do this right on the life side, literally. On the life side, no ugly content management and text editors, you can just click on their content and start editing. This is so incredibly useful for clients that I can't even put in words. Your clients aren't usually tech savvy and last thing they want to do is figure out how content management systems work. The last thing you want is your client e mailing you every time they need some small change in the headline to remove a coma or add a new ward to it. The requests will creep up on you after you have finalized and shipped your project to clients. Well, if you're getting paid hourly, that's fine, but if you're getting paid per project, then you're working for free. We cannot change any styles or layout from the editor that's inside the designer here. It's just content, text, images, or links. You can change an image just by clicking on it and uploading a different one. You can also change a link destination URL or the text. The changes won't be reflected on the life side until you click the published button. After that, all the changes will go live instantly. And it's that simple. Obviously, these changes will be reflected in the designer to which we can switch to from here in case we want to restrict access to some parts of the content from the editor. Inside the designer we can go to the elements setting panel and uncheck. Collaborators can edit this element. Now the headline won't be editable inside the editor. Inside the project settings, we can add extra collaborators. This is independent from the main account and it's going to give access to the content management of the site. This gives access to the editor to form submissions, page settings, creating new CMS items like blog posts and so on. That's the editor, quite simple yet powerful. There is nothing that we actually need to do about it. I just wanted to show you around because I don't usually work with an editor, because I work through the designer. But this is usually something that you sort of teach your clients and tell them, okay, so this is the option, this is how you do it, this is how you edit the pages and so on. Webflow actually has tutorials on the editor, so sometimes you can just send the video tutorial like that, or you can record your own video tutorial up to you. That concludes the third and big part of this course, which was about Webflow and development. In the next part, we're going to do a full client project. Stick around. 92. PART 4: CLIENT PROJECT FROM START TO FINISH: in this part of the course, we're going to design and build a full project like we were doing it for the client. I'll take you exactly through the same process that I go myself. We now have a new project. You'll practice exactly what's involved in the rial project and take each step from Project Brave tow, wire framing, gathering inspiration, design and then building and delivering the full enchilada to the client. We're going to use everything that we have learned so far. Plus, we're gonna learn much more concept that we haven't covered yet, especially in wet flow. For example, CMS, which is stands for content management system in its basically wept, flows powerhouse on how to make dynamic website and dynamic content. For example, blawg, where we can pull information from the database instead of just building a static page for every single article. We can just have the database with content inside this database like a headline, the sub her, the name off, the author and everything and then just design and build one template for the article page and then have the database pull the content for different pages as we as the poor page loads and as the user interacts with a Web site, the second big topic that we're going to cover his interactions. This is how you build interactive elements and objects inside workflow that can animate, move around, disappear things like pop art forms, drop Tom's animated buttons or scroll animations that something happens, hides, reveals or just changes form on a scroll and much mark. All right, so let's dive right in. 93. Good Design Process: Usually my website project starts by client emailing me a one paragraph of description of what they want. And usually it goes like, Oh, hey, Vacco. We would like website for our app on, but we don't have screens or content or anything else. Yet it's very difficult to create an entire website out off. No content, no project brief and no app screens or no brio, valuable information that I can use for the website that's realign. That's how things work usually, and you don't get a perfect project with all the content and photos and app screens or whatever ready for you to start designing. In the beginning, I didn't have ah, process on my plan was to just wing it and just get going with the project and see where it goes. This was a terrible idea for three reasons. First I would get stuck. I would be staring at the screen without having any idea what to do and what to design and thinking. I just had a creative block or something like that. But no wonder. How can you design something when there is nothing to be designed? The second problem was big for me cause I would spend a lot of time designing something and creating and at least getting to liking a page or maybe have a page. And I would send this result to my client to sort of agree on the creative direction and look and feel that I was going towards. And then often I would get a complete rejection and that there would be like, you know, no, we don't like this style. We want something more like this. This was very frustrating for me in the beginning, because I get a little kind of agitated Ted and I'll start telling myself All these guys don't know what they're talking about. They don't have a good design taste and just bullshitting myself. Just say Okay, fine. And just get back to work. And Crumpley Bork on a new look. The third problem was this. Start my work and get to some sort of final results with, you know, going through different iterations and finally agreeing on design. But often the dummy. The content was dummy content inside, so that tax was dummy content. No photos were sometimes really, because maybe I needed photo. So far, users for testimonials or reviews or photo self team members or something like that. And they're not to give my client toe homework, too, you know, provide me and write and gather all that content that I need it. But often client would come back with a different structure for their content. So, for example, if I designed a section with three columns, the client would come back with a copy for two or maybe five columns. But this sort of content is optimal. If we have three or four columns for two, it's just not very nice. And for five, it's just too much content to fit in one row. This was absolutely not my client's fault. It was mine because I'm gonna have a process. I didn't have a proper design or project process to go through now, which is winging it. But the moment I figured this one out and created a proper design process and in project process for me, things have changed dramatically. It's the project just moved smoother and nicer. Ah, faster, last situations to go through and this is funny. But designing actually became easier in the past. I was just trying to take the whole project in one go in, just like stuffing myself with a full frickin Brito in one go, and it was too much to handle. I was in guiding my clients through different steps that we had to go through in my plan was just, you know, going to the room, locked myself and then one week later emerged with this brilliantly well designed website and then just hope and pray that clients loved it. So here's a three step process that great designers go through before they even pain the first pixel. The first step is to define a project brief. It's a short description of goals and details of the project. The project Brave asks important questions like What is the goal of the website and who is it for? An answer to these questions will align both you and your client on the same page, making sure that everyone has had it towards the same direction. The second step is creating a mood board and getting your clients feedback on it. This is something we already know how to do, and we've done it to gather inspiration for ourselves. But if we share this boot bored with our clients than we can get more benefit from it By sharing a mood board with your client, you can nail down a taste and a look and feel off your project because there is many different styles that you can go with, right, you can go a bit more photography having for your website you can buy but go a bit more. Illustration heavy, a bit more colorful, less color for right. So there is many different avenues you can take with with your project and your designs. And often clients have very specific tastes. So you don't want to find out some information because they do have a hard time explaining themselves and they don't know you're the designer and you have access to all the inspiration in the world. You know, these websites like cripple our interests and lap I lend book and you go there and you find inspiration. You gather this and you work this so you have access to these sort of inspiration. But they don't that websites they don't see that might not be that much. They're busy with doing other things right, and by sharing this information to them, you can nail down and kind of meat on the same page off the look and feel, because if you don't that what you're doing is you have to go through reiterations until you get to their sort of taste and that just so much more work to do, right? Why would I go through different iterations to finally nail down the taste in Just general , look and feel off the site where we can just grab examples from other websites and other inspiration and show them OK, which one do you like this for this? The third step of this process is to create wire frames. Wire frames are sort of a rough sketch off the site. A skeleton. We don't worry about colorist or typography or any need a greedy of design. This is, for example, or wire frame off YouTube. It shows what goes where and what's the content. Very simple. Not much design going on that it looks like a child wrote, but wine framing has a huge benefit because you are able to discuss with your client. A very important part of that website wants the content because design always has to accommodate the content because design off our small to line paragraph is going to be very different from a design off a 5000 ward document, right? So you have to nail down the content. What sorts off photos for software does the buttons go and everything, And doing this during the design process going through the situations during the design process is just much more work and more wasteful because you have to worry about every single pixel on caller and shades off different colors and shadows and all that stuff, which is absolutely unimportant when discussing the content and when content changes and a structure changes, then you have to dump everything that you designed already waste your time and then start over from scratch. But during the wire framing, it's very simple because there's not much to design. You don't have to worry about making everything aligned or pixel perfect, right, and you don't get frustrated if Climb decides that they want to restructure the entire content off the page keeps everyone happy and on the same direction to the final goal. So the three stages of good design process our project brief would boarding and we're framing at the end of each stage. You have to share the results with your client and agree with them and sign that off, cause if you don't do that, then sort of bits the purpose you need to get the feedback off the client to make sure that you're not going to a wrong direction when you keep your clients in the loo. First of all, they feel like they're in control of the project and they love that idea. They want to know how things are going. Second always shows you you're you're a professional, that you have a project process going on, and they know they understand that they are. They are in the great hats. And once you finalize all those three steps, that's when you move to the design process and design results that you produce are going to be much more appreciated and like by our clients because they were part off the process. And this is exactly what we're going to do in the upcoming lessons. Stick around 94. Client Project: Project brief: Project should start with a project brief, but it often doesn't. A project brief or a design brief is sort of a plan of the project. It's sort of a guide and agreement between two parties that you're going to move into certain direction and you're going to get the certain result. There are different ways to go through and create project briefs, but I have sort of my own way because I don't find an official and kind of industry adopted ways to be very useful because they are very big, too much information in it and very not very sort of relevant to everyday businesses and everyday real life scenarios like freelancing on up work and sending some information to somebody across the continent and not very useful for small projects. Maybe useful for ginormous corporations, and that's how they define the project brief because it has to go through committees and board of directors on that sort of stuff. But when I'm working mainly with small startups and interpreneurs and smaller companies, They don't need any of that. Their primary concern is time and money and to get to that project and get through it as fast as possible. So for me, project brief is basically answers to certain questions that I need to know. And these are questions that I ask on the kickoff meeting, so I have an initial meeting with my clients, and we discuss something there, and I have some questions prepared. For them, I ask them these questions, and they give me answers, and then at the end of the meeting, I sort of draw a project brief out of this meeting, basically answering the same questions on the paper, send it to them so they can agree that I didn't misunderstand something, or maybe we had a miscommunication. The two most important questions that I ask is, what's the goal of the website, and who is it for? You can't really design a solution to a problem before you know what's the problem it's trying to solve. I need to know target audience and who's going to be using this website. A website for a young crowd in their 20s is going to look a little different than a website for corporate managers in their 40s and 50s. For our project, I already have prepared a design brief, and it's a template that I created from my own design brief that I use, and you can use it for your projects. Take it and save it. Here's what you can do with it. When you get to a meeting, a chat or e mail conversation with your client or an employer, keep this document by your side and ask these questions to them. You will later refine these questions and add more or remove some to make it work for you. Once you're done with a meeting, fill this out, you can do this during the meeting or later no difference. Then export it as PDF. And send it to your client to double check if they agree. This will do two things. First, this is going to be a big help actually for your client, because what often happens is that my clients don't know what they want. And this is something that you wouldn't expect, but they do know that they want a website. But often they don't know why exactly they want the website, what sort of website they want, and they have many different ideas, and this is very common with terpreners, because a lot of terpreners, they are in their head, and there's just million different ideas just buzzing in their head, and they're excited about everything. And they have trouble to structure their idea and structure their mind in a proper way. By going through these questions and answers and then reading them this later in the design brief format, you give them the ability to create clarity in their had. So both of you are the same page. The second thing that's going to happen is that you will appear more professional. This shows that you know what you're doing and I have a specific system in place. Because of this, clients will trust you and your designs more. They will have better experience at the end of the day because they will get what they actually wanted because they trust your designs now. And they will be happier with the results, meaning they will share it with their friends who are often interprenurs themselves, bringing you more clients and more work. All right, so I have already filled out this brief. Let's imagine that we already had a meeting with our client, and we have agreed on this brief. Our client is a start up that is building a team collaboration platform. The goal of the side is to sign up users for early access. This means the platform isn't ready yet, but the company wants to market already and generate interest. This is a common practice with start ups to have a website during their development process or whenever they are building their product, because that way they can generate some interest because they go around looking for investors or try to get PR and media exposure, so they always need a website often before they even have a product. The target audience of this website is other start ups and teams that have employees working from different locations. Client wants a modern website using photography instead of illustrations and with a clean, minimalistic look. The website is going to have a blog. This means we're going to build a CMS, and it's going to need to collect form submissions. That's it. That's how simple the project brief should be. It's called brief, isn't it, so make it short and sweet. 95. Client Project: Moodboard: Board is something I always did, but I wouldn't share it with a client. I kept it as semi internal design process. In the beginning, I thought of design as an artistic process where you lock yourself in the room and week later come up with amazing designs that completely wows your clients. But that's far from reality. Often your clients have certain websites and style in their mind. And if you just go without agreeing on this common ground and come up with something out of nowhere, chances are you're going to miss their expectations. And you might come up with something better. But if you're missing their expectations, then you are disappointing them. If you agree on a moodboard, then the designs that you create, chances are are going to look like what your clients expected. Keeping them happy and coming for more. You've already practiced creating a moodboard, so we're going to skip that part where you gather inspiration. Instead, we'll use a moodboard that I've already created for the team collaboration product. I've just removed and added a couple more shots. In the Figma file, you'll find this moodboard. If you want a little more challenge, you can use the moodboard that you have created in the same assignment, although I'd recommend using this one and following along. Let's imagine that we have already agreed this moodboard with the client. Let's take a look at these examples and we can start noticing sections and elements that we like. This, we're going to use as a hero section. I like how the green contrasts with the image in the background. I also like this card layouts, similar to this. From here, I really like this section, similar to what we've already done in the remix exercise. I also quite like this testimonial cards, and I love that blue color, so maybe we'll use that one. It's a nice, vibrant blue and looks great on a picture. Plus, it really fits the team collaboration theme. Companies, especially bigger ones like Blue. Blue is an excellent color because it demonstrates cleanness, transparency, and proper conduct. But of course, they have to be good blues because there are some that suck. Here, I like the split sections, and also I like how interface elements are incorporated with the photography brings more life to the photos. I've also added this footer shot. I like this dark style, so I'm going to do a dark footer like this. Sharing a Moodboard, using Figma is very easy. Figma is a great tool for collaborating, unlike other tools like sketch or photoshop who require the use of third party apps. Figma collaboration is integrated inside. Here is how. On top right corner, you have the share button. Make sure to enable public link access, otherwise they won't be able to see the file, and then click copying. Then just share this file with your clients. They won't be able to edit or do anything with it except commenting. But this is a good way to share the moodboard that you wanted to show to them. You can ask them to comment on certain things that they like and certain things they don't. Here's a little trick. Open a browser incognito window and paste your links there, you'll be able to make sure they can access the file and see what they can do with it. I hate it when I share something with someone and they tell me they can't see it. That's just bad user experience and makes me feel ashamed when that happens. As web designers, good user experience has to become the way of our lives. We should try our best to make sure that clients, teammates, and obviously users have a good experience with everything that we share or create. Because if not asked then who? By checking it inside the incognito browser, you are able to see it exactly the way they would see it. Because if you just paste it inside your regular browser where you are logged in inside Figma, then you're just seeing your own personal view. Okay, they can see the board, and from this menu, they can access other pages on the file. However, they cannot comment unless they sign in or sign up. And if they are signed in, they will get this sort of view. This looks just like a regular view. They can see all the pages and layers on the left. The commenting feature is very handy when you work with projects. To comment, we have to click on this ad show comment option. You'll see the mouse cursor changes to this little balloon. We can drop a comment anywhere on a page. So when you share a moodboard with your clients, instruct them on how to make comments and get their feedback on the examples. They can tell you what stars they like. Commenting on specific parts instead of the entire screenshots. Inside your view, you'll see these comments reflect instantly. Just enable the comment option, they will even show on the right side. There's no assignment following this video since you'll be using the same exact moodboard. You can find this in the same file where the project brief was. It's just on a different page. Up next, we're going to create wire frames. Stick around. 96. Why Wireframing?: before I had my design process may have down. I often struggled with coming up with designs. The problem was, I didn't have content to design. You can't really choose a correct typeface. If you don't know the tax that it's going to go with, you can design a benefit section. If you don't know what the benefits are, you can choose the right photo. If you don't know what's the tax next to it. You can design a team page if you don't know how many team members there are. A team page with 55 team members is going to look very different from a page that has only three team members with really long biography. It's at one point I started working with this amazing agency from Australia. Unlike me, they had a proper design process. The first app was to write down the content off a page before doing any designs. Working with them got me into the habit of writing the content first, and I realized how much I was torturing myself by trying to design a blank piece of page. Once you have the content, design decisions become obvious and they come to you easily. Now. Getting content from the client is not very straightforward. Most of the time, they don't have any experience on writing the copy off the page right there. Not copywriters. They're not designers. They didn't have much experience with this, so they don't know how to properly. And what's the best way to structure a page or a website, and they need our help for this. Many designers don't do this, and they pass the hot potato to the client, and obviously the client will come. Who is going to come back with a content that is not very optimal for a page, and final result off the design is not going to be as good, meaning. The client is not going to get the best results, and they're not going to return for more business to the designer. Lose lose situation for both of the sides. So am I suggesting that we should write content for our clients? Well, sort of. But not really. Here's where wire frames come in. Generating content for me is part of the wire framing stage. Here's what I do is I start creating wire frames. I start thinking about the structure of the content and trying to uproot the page in the best way possible, based on the goal off that particular page beat home page or some other lending page or whatever it is now is that put text blocks on the page, I start filling those tax blocks out with example text with something that I think might be useful for this particular section. I'm not really a cooperator, and English is not even my first language, but I still write down content as much as possible. If you're English isn't very good, don't worry about that. That's not a problem because you weren't hard for your English skills. You're hired for design. Just be up front with your client and explain them. Whatever you're putting, there is your example and suggestions to help them, and they should write their own content. And what it can also do is you don't have to write that copy. You can borrow and copy them from other websites. So during your inspiration phase, you probably went through different websites and found some examples that are from a similar start ups or similar businesses, right so you can grab the tax from there and copy and paste them that. But always make sure to explain that you're not writing content for them so that you're not judging you for that content in that you gather this example from other sites and maybe even competitors. And if you are a little into right and consider taking a copyright in course, so you can add that to your services. Clients will love you for taking that part off their hands. You'll make more money, win win. And after I'm done with wire framing, I shared with my client and ask them to rewrite the content and remove anything if they want to and filled it out in their own wards. Having a layout already with pre field content makes it easier for them. Teoh, right that copy. Because otherwise then it's very difficult for him to understand what I meant there and what would be the purpose off destruction, maybe, and this columns and what they should write in that. But if I give them examples, then they get the idea and they can easily come out with something off their own. I avoid using Lauren Gibson and dummy text like that as much as possible But sometimes we have to, and we cannot avoid it, because sometimes I have to create a page for or a website for a complicated financial services that I have no idea how to describe. So in that case is I'm going to use dummy tax or maybe somebody's biographies or testimonials or something like that. There is no point off me filling out with anything and wasting my time on its right. We'll use dummy text. Another big reason why to use wire frame is because of provisions, because revisions are part of any design process. And if the revisions are happening right in the during the design face, then you're gonna take much more time, because then you're thinking about colors and making everything pixel perfect and wasting a lot of time on something that you sort of already designed and sort of attached your ah, ego to it. Because thesis what often happens with designers because whatever work that we produce, we kind of feel attached to that work. But when you're doing wire frames, you're not attached to it. They're just, you know, ugly skeleton looking doodles, and we can change it battery easily. Revisions are easier is there and you know nobody's feelings get hurt. This is a wire frame off one of my client projects. As you can see, it's devoid of any design collars and is very rough. Has no images or icons. I was making these website for a scooter sharing app. Let's go through this quickly so you can understand why I've done. And what was my thought process. The navigation bar is pretty simple. I didn't even put a low going there. Just a taxing. It's a logo. Instead of a hero image, there is an image placeholder, and that's all. At that stage. I haven't decided what would be the hero, and it's not relevant to this either. Although I have decided on the layout, I wanted to have a hero on the right and content on the left. If I wanted a hero's a background that I would put it as a background stretching edge to hatch on the next section, I chose to have three column content to describe how the product works in three steps not much designed, but layout is clear, and I also made the decision that how it works was an important section to have right after the hero. I have filled the content out myself, sometimes reusing tax from the competitors sides. An important part is to give example tax to the client, so they click and start writing right away without much research up. Next up created a section with a small demonstration off the APP with some benefit. But let's on the side on this section of actually already had a pretty good idea of how would design the section. I wanted to showcase the app and show them the app in action. So I plan to have a video gift animation off the app being used a little more showcasing and benefits of the product, like free parking insurance and so on. Then I had a pricing and testimonial sections pretty straightforward, and finally we have call to Action Section, and the food or closing pages, especially home pages with cold to action section, is a good idea. You want to prompt users to do something after they are done getting to know off a product or service you don't want to let them hanging. Their clue is not knowing what to do next. You might lose them so After I was done with their fire frames, I shared it with a client and gave them explanation off each section and the thought process behind my decisions. And here's how the final design ended up looking. You can see how the layout and content is the same, but it's sort of like it has been colored in. So those are the reasons behind using wire frames in your design process. Use them before you get to design Thank me later. 97. Figma styles: We create wireframes, I'm going to teach you two features of Figma that we haven't covered yet. We're going to need them to create our wireframes. These are styles and components. In this video, we're going to cover styles. You know how in WPL, we can style classes and tags. We can do something similar in Figma as well. For example, let's take a heading and style it. Under these dots, we have option for textiles. If we click on that plus icon, this will create a new textile from the currently selected text. We can name it H one, similar to what we do in web flow when styling O H one texts. Now we can take any other text and apply H one style to it. In the property disanel, you'll see that a lot of te editing options are disabled, like the phone size, line height, and others are gone. But we still have things like fill color and text alignment. They don't become part of the textile, so they can always be edited. It's not going to affect the textile itself. It will be applied only to that instance. If this was Webflow, we wouldn't be able to do this. Everything would be editable and reflected on all instances with the same tag or class. Inside the interface designers like Figma, this behavior makes more sense. To edit a style, click on it and then go to the edit style. We have an option to edit the style from here. You can change whatever you like and you will see changes to the style, instantly reflect on all of the instances. This doesn't seem like much, but when you have several pages with multiple headlines on each page, then you'll realize how big this is. We also have an option to detach the style. That's going to let you edit all the text properties and any future changes to the original textile. It's not going to affect the second headline because it's now detached from that textile. If you want to delete the style, this is not very evident, but right click on it and you'll get a delete option. Textiles are not the only thing we have in FICma. Almost every other property in the panel can have these global styles. Fill, stroke, effects, even the grid. The second most useful is always the color styles. From the same place, you can add a new color style. Just like textiles, it can be applied to all other elements that have color property. It doesn't matter if it's text or rectangle. Just like textiles, color styles are big. I often end up changing color several times while designing a website. I'm very picky with colors and can change my mind easily. God bless the color styles. That's the styles in Figma. Applies to nearly everything, f, co, text, layout, g. Up next, we're going to cover components. Stick around. 98. Figma components: L et's create a button. Now, if we select this button and click this component on the toolbar, this will turn this button into a component. Which we can reuse across our file and drag them anytime from the assets tab. Components in Figma are the group of elements. With styles, we create this global connection for one particular style. But with components, we can create a global connection for several styles and for every single object inside that component. The original button is called the master component, and the one we just dragged is called the instance. The changes that we make to the master will be reflected on every single instance. But each instance individually can override the styles for themselves. However, the changes are not going to be reflected back on the master or any other instance. You know combo classes in weblo. Just like combo classes, new changes to the master will affect only the styles that have not been overridden. The first instance did change the color to the green just like the master did, but the other two below didn't. Why? Because on the two below, we have overridden the background fill of the button, but on the first one, we didn't touch it. It still inherits from the master component until we override it. In exactly like combo classes in we low, other styles that we didn't touch and didn't override will still be inherited from the master. For example, if we round the corners of the button. One big difference between classes in waffle and components in Figma is that classes don't have other elements inside. For example, if you create a class for a hero section and you put headlines, buttons, and images inside, those elements are not part of the class. But in Figma components, they are. If I delete an object from the master component, it will be deleted from everywhere. If I had a new object inside the master, that will reflect every other instance. There are things you cannot override on the instance. For example, whatever is the component made of. You can remove or add new layers inside the instance. I can drag this rectangle inside the instance, that doesn't let me. Either I can remove an existing layer from the component. When I press delete on any of the ingredients, it does disappear, but it actually is only hidden, and you can see that in the layers panel. The layer is still there, it's just hidden. If I want, I can show it from here. Another thing we cannot override is structural changes like sizes or the position of the layers inside the component. As you can see, when I select the rectangle, there are no resizing handles. I can't change that. However, we are able to change the size of the entire component. The resizing of the rectangle is not possible, but resizing of the whole component, we can do that. If I change the size of the master component, it's not going to cascade down to the blue button because it's overriding it. But that's only for the full component size. If I change the size of the rectangle itself, that blue button is now helpless and we have to obey. Neither I can change the position of the text inside the instance. There's no way for me to move it. Now, as for things that we can override, we can override the styles of each element, whatever they may be. We can override the size of the entire component, like I mentioned previously, and we can override the content. Again, if we override it, then whatever changes we make to the master component, it's not going to be reflected. As you can see, the other two buttons instantly updated their text, but the blue button didn't. We're also able to detach instances from their component. You can do that from here. Once detached, it stops being a component and they are completely free and independent layers. Another thing we can do with instances is to reset the changes we've made to them. This option here will reset every single change we've made to the instance and inherit everything from the master. We also have an option to reset only particular properties. If we select the rectangle and go to the reset option again, the dropdown highlights all the styles that have been overridden and we can reset them independently. For example, we can reset on the background fill, or we can reset all the override on the rectangle without touching any changes that have been made to the text inside the button. If you have a closer look at the player panel, you'll see that master component has this diamond icon with four squares, and the instance has this single diamond icon. To locate the master component, you can select any instance and click go to main component from the properties panel. This will work even if the component is on a different page, but won't work if it's in a different file. A components are part of individual files. To add a component, you can either drag them from an asset panel or you can just copy paste either a master or an instance. If you want to create a new component, for example, like a primary button and a secondary button. First, detach the instance and then click create new component. If you instead click create component on a live instance, then that's just going to create a new component within instance as part of it. This gets weird, so make sure to detach it first. That's all for now, you'll get a hang off components with practice, and we're going to start that practice by wire framing in upcoming videos. 99. Wireframe kit: Several ways we can create wireframes. There are like third party applications that create wireframes like balsamic mockups and whimsical that I've used in the past. Some designers just use pen and paper and sketch the wireframes like that. I do that, but only for my brainstorming process, I don't share it with my clients. The best tools for us is still Figma. That's what I use these days. It's just easier to create wire frames there and share it with the client, the collaboration part of it and the commenting makes it easy for them to give comments, and also can share the access to the file with our clients, and they can fill out the content right inside Figma. The best way to create wireframes inside Figma is by using wireframe kits, which are pre made, ready to use component libraries, and we can drag them right from the component spanel and then put them on the page and sort of start building the entire page like a lego structure. There are a lot of wireframe kits available online often for free. But I wasn't very happy with what I found. So I decided to create one for you, a simple and easy to use kit based on what I use myself. And you can make this wireframe kit your own and use it in your future projects for yourself. Here's how this kit works. From the asset panel, we're going to drag pre made components that we need. They are organized like this inside the asset panel. We have buttons. We have inputs like different types of form fields, and we have placeholders like an avatar, and we'll build our wire frame using these components. Besides these elements, I have also added icons. These are free material design icons by Google. They are Figma components too. You can drag them, change colors, and so on. The assets panel has the search option, which is very handy. This will search through all of the components that are in the file, including icons, since they are regular components too. I've also created text and color styles. For example, when we need a headline for our hero section, we'll add a new, the usual way we add text, and from the textiles, we'll select heading one or any other heading style. When we need a paragraph, we'll again add a new text and choose a paragraph style instead. I have also added color style, so we can instantly give something a color without us, you know, worrying and testing it out and coming up with different color versions. Primarily, we will use this black s and phrase. This is a nice neutral color palette that's great for wireframes. I like wire frames that look faded, deliberately looking like it's lacking color, like a coloring book. For clients to understand that this is not a design. Speaking of when you share wireframes with your clients, make sure you explain your process and explain what wire frames are. Often they're not going to know what wire frames are. I've had once a moment when one of my clients thought that these wire frames were final designs, and he wasn't very happy with it, if you can imagine. The master components and styles that I've created, you can see them on the wireframe kit page. If you want to make any edits and changes, you can addit these master instances from here. You can also build and add more components if you like it. Make this wireframe kit your own and have it as your go to template for your future projects. It will make your wire framing stage smooth and speedy. One note about icons. If searching from the assets panel doesn't give you any results, take a look at here to see what's available. The names of these icons might not be as intuitive. For example, this trashcan icon is named delete, and searching trash won't bring any results. Open that wireframe kit file and make sure that you have the copy of a file in your account. Now we're ready to start wireframing. We'll get to it in the upcoming video. Stick around. 100. Wireframes - Homepage Part 1: In this video, we're going to start creating wireframes for our Tam collaboration home page. Inside the wireframe kit file, create a new page by clicking the plus icon and name it wireframes. We're going to add a frame and the grid, the usual way we do it. Desktop frame and our usual 12 point grid. Now that we know how to create styles, let's save this great style for later use in this project because we can, so why now we'll save us time later. For us to come up with some ideas on what content and layout we should have. Let's have a look at our project brief and the Moodboard. Be project brief is where the goal and high level details of the project is, and I Moodboard, we have a look and feel, which we already agreed with our imaginary client. So the website is going to be prey standard, but the primary goal is to get early access signups. That's going to be our call to action. We know it's going to have a block, and we'll also need a place for people to subscribe to a newsletter. Now let's have a look at the Moodboard. S. From the brief, we know that the client wants a website that is more photography based rather than illustrations. So I think this background photo approach is something that's going to be liked by them and a good approach over for our target audience. We could find a photo that audience relates to, so they can see themselves in it and that's going to help us connect with the audience. Based on that, let's wireframe the hero section. We need a background photo, not a real photo, but just a placeholder. Find an image element and drag it onto the canvas. And then resize to fit it to the full screen. Take it around 800 pixels in height, that's usually a decent size for the hero section. Now we need a navigation bar, a logo on the left, and the links on the right. Pretty straightforward. Let's use heading four style for the logo. The link style for the links and secondary button for the call to action in the na bar. I'm going to resize the button to make it smaller because we'll use a regular size for regular buttons. Mm. So far so good. Now for the headline and the subhead. We're going to choose a heading one style and choose the black color from the wireframe kit. It's a good idea to stick to this neutral gray color palette when creating wireframes. I really like this palette, actually, I stole it from a wire frame tool that I used in the past. In addition to the blacks and gray, stick to one primary color from those options, or choose your own primary color if you'd like, but stick to one. If you want to change the primary color of buttons, changing the field color on the entire component won't work because it has mixed content. The rectangle is blue, but text is white, so you'll have to change the rectangle only. But the batter option is to change the master. That's why we use components. Select an instance, then click to go to main component and in there just choose a different color for the background of that rectangle. The same goes for the secondary button, change two colors, one for the border, and one for the text. In my case, I'm going to stick with this original primary color. All right, I already have content in my mind. I'm going to steal the headline from this one, instant collaboration for remote teams. As I mentioned before, we're not copywriters, so we don't need to be perfect with the content. Just anything we think works and will give an idea to our clients as little dummy text as possible. Or just ask Cad GPT to write content for you. That's a valid thing to do these days. I'm not worrying about distances here too much, but still making sure they're air line. Now we need to urge users to do something, which is our primary goal to get their e mails for early access. This is commonly referred to as call to action or short CTA. CTA is either a form or just a button. Let's see what our inspirations are doing in this case. Many of them are using a form with a single e mail field. I think that's what we should do as well. We could have a pop up form, but when it's small form, especial with a single field, it's a better practice because it's less threatening. It's right there, no trig very transparent, asks user for just an e mail and they see what's going on. There you go very simply and quickly, we have a wireframe for our hero section. Thanks to this wireframe key, didn't take as much effort, and we didn't have to waste time on choosing phones and colors. This is how you should work with wireframes, thinking about the layout and content and not worrying about the look and feel. In your real projects, when you share the wireframe to your clients, you can add comments to different sections and different elements on your page to show them your thought process. To do so, switch to the commenting mode, and by clicking anywhere on the frame, you can add new comments. Clients love seeing the thought process that you put behind your designs. Because when you build a website and design a website for a business, you're not just giving them something pretty to play with, you're giving them a solution to their problem. Often, you're giving solutions to several problems like generating sales or or traffic, creating online presence and good brand and some reputation. A website that looks fancy and modern, that is going to create a very specific image and reputation for that company. And you need to show that you have a deep understanding of their problems, and you have come up with some potential solutions. In other words, you need to sell them on your designs. You made the first sale by convincing them to hire you for your services. Now you're making another sale. You're not done there. You're making another sale to show them that these designs that you created they are great solutions to the problems that they face as a business. I don't mean to use some sort of sleazy sales pitch or techniques when you're explaining your designs. Just explain your self like a designer and how you thought about these elements that you created. For example, that single e mail field that I've put in the wireframes, I would explain this to the client, something like this. My suggestion is to use a single e mail field for the call to action and the subscription instead of asking first name, last name, and so on, because one single e mail field is Low commitment from the user side, it's less threatening, and because it's also visible, we're able to fit it because if we're asking for several different things, then we would have to put probably a pop up form because then we would occupy too much space. But by showing the field, an e mail field is visible, we're showing that we're transparent. This is the only thing we are asking at this step right now, and this low commitment exchange will increase the overall subscription rate. And that's it. Now, if we didn't do that, and if we didn't explain our thought process, the chances are they're just not going to know the reasoning behind one fill, because they are not designers. They haven't been building websites, and they think from the business owner's perspective and not from the user's perspective, right? So they're going to think, wait, I'd like to have more information about the users. I'd like to know their e mail address, phone number, Social Security number, credit card details, and so on. Now, because you haven't put all these fields in there, and you just put e mail address, they feel that you're being neglectful, or maybe you just didn't understand their business challenges and what they want from the business. So they're going to feel that you're just not getting them and not offering good solutions for their business. So it is our job as designers to educate our clients about topics like this. But you can't educate your clients if you don't educate yourself first. So as an external reading, I would recommend you to subscribe to blogs and newsletters that share information and latest research and anything new basically about design or user experience topics and things like that example, Nielsen Norman Group is one such place you could subscribe to, they often publish articles and research about user experience topics. Also, prototyper dot IO, which has this newsletter that includes it's not that their primary focus, but it also includes the top posts, blog posts, usually about topics of design and user experience and everything sort of web related. If you like books, I'd recommend reading Don't make me think by Steve Crook, which is a great book about web and mobile user experiences and usability. And another one, the design of everyday things by Don Norman. That's the same Norman guy from the Nielsen Norman Group. And it's not really about web design, but it's more about items and everyday things that we use in real life. But it's a good introduction to the journey of user experience and understanding. What you have to look for and basically sort of a philosophy behind designing things and objects and items, which includes web because people interact with it, and especially web because usually it's a bit more complicated and a bit more difficult to interact with for people than regular items that we use in real world like Fork. Okay. So back to our wireframes, but we're going to continue that in the next video. 101. Wireframes - Homepage Part 2: We're back continuing with our wireframe below the fold. Let's see which one of the inspirations could work for our next section. It would be a good idea to demonstrate the product by showing some screens. A section like this could work, have the screens on one side and the text next to it. We could steal some content from Slack. Using content from the competitors is a valid option. This is how your clients will try to get ideas anyways. But make sure to put a comment on it and telling where you grabbed the content from. You don't want them to think that you came up with this content and then at some point, find out that, you know, it was grabbed from the competitor because they're just going to think that you just stole it, right? Here, we can add learn more link to the other potential pages that will explain the specific features in more detail, like they've done it here. It's a good way to direct visitors on different pages of the website, and also it brings a little more detail to the text block. We already have a link in style. Just change the color to your primary color. We can also add a little arrow to this link. Inside the components, we can search for an icon and grab that and put it next to it. That's all for the section. Now, let's create rest of the sections in the body. I was thinking of split section like this. Content is the same style as to what we just did, so we can just copy that. For the graphic, we're just going to put the image holder for now. Agh for our clients, we will explain our vision about these images that we're going to create an augmented reality view, adding ws from the platform onto real photos. L et's say some content for simple task management. I'm going to write this on my own. Don't judge me. Mm. Let's have one more of the same layout with the photo. Let's just duplicate this. I'm holding on out option key here, so it duplicates when I drag the whole thing, but you should know that by now. I want to see a fi metric to reverse the layout of this section. Group the content first. Then select everything, and these two pink circles should appear in the middle. Just hold it and move the content on the other side. So simple, a baby could do it. Let's now add a testimonial section. I really like this one here. I'm going to recreate it nearly as is. From a marketing standpoint, having testimonials on product or service websites is a great idea. It increases trust in the brand and audience gets a better feel for the product by reading real people experiences. One great way to design testimonials is by adding five stars just like they've done here. People love to see how someone has rated the product. It's more powerful and simply saying five stars on the page instantly brings people positive feelings about the product because there is a strong association in people's brains linked to those five icons. It's a little psychological technique. You employers will appreciate your understanding of such things. And. So I have just tried to match it roughly to the inspiration, not using any specific colors or anything. In real designs, we'll use golden stars and the white car, but here we got to keep the gray car, so we don't want to worry about the shadows to make the white car visible on a white background. Now just group the whole thing and duplicate it in a similar way as our inspiration. And the last one to go off the frame. One thing to note here, we don't want this whole card visible. We want it clipped like it's in the inspiration. So how do we do that? The reason it's not clipping is because it's not part of the frame anymore. You can see that in the layers panel. When you move something off the frame a little, Figma looks at your cursor and decides if you want it on the frame or off the frame based on that. You see how that group gets clipped when the cursor moves inside the frame or becomes fully visible when moves outside of the frame. To move it back, just make sure your cursor is inside the frame. Then position with arrow keys or in a way that you don't move the cursor outside. Fantastic. We can keep the dam tax inside testimonials. Those are something our clients would need to ask their users and produce it that way. Let's add those slighter arrows just like in the design. F. Lastly, let's add footer and be done with it. As I often do in my projects, I'm going to copy the Footer content from our previous exercise, since we use the same 12 point grid and columns fit just right. This reusing different components between different projects comes from a bit from laziness, but works out really well at the end of the day. You start to master these common elements as you use it in different projects and start understanding benefits and limitations of the layout, and at some point you refine it until you have a near perfect personal template. Now, let's update the colors and textiles. M. M. Later in a design stage, I'm thinking to use a dark footer like this. Since we know from our project brief that we need a newsletter sign up form, we can add a similar e mail form right here in the footer. Mm hmm. Mm hm. Mm. Mm hm. M. M. H. M. M. M. M. And there that's our footer. All right. Wire frames for the homepages done. Next, we're going to wire frame the article page for the blog. 102. Wireframes - Post Page: This video, we're going to come up with wire frames for the block post page. Actually, after home page is done, wire frames for the block post is much simpler because the navigation bar is already done, the footer is done, we just need to come out with the middle. We haven't done any research for the inspiration for the block and the block post. Let's find some examples and see what we can do. We don't need to create a moodboard for this. Let's quickly look through some examples. You'll see that most of it is quite standard layout anyways. As you can see, most modern examples have a similar structure, the headline and post details on top, then the cover image and the body text. We can do the same layout as well. First, let's copy the Na Bar. Nabar in most cases, you want to have the same across the entire site. Now, the headline, it's a common practice to use narrow width for post content. We've touched this in the good design part. The thing is paragraphs that are too wide are very hard to read because you start losing line brakes. A common maximum width is about 700 to 800 pixels for the body text. So let's make the content framed to be 700. This includes the headline. Not that headline has an issue with breed ability, but since we're creating this content, to keep things. Let's include the headline in it as well. Underneath the headline, let's put the author of the post and the date, just like other examples. In many of these examples, I like how cover image goes beyond the content, beyond this frame that we created. So we can do the same thing and create maybe 900 pixels for the cover image. For the body, just insert some dummy text. It's nice to finish the post with the author and the details. We already have it in the top, but it's a common practice to put the author on the bottom as well and a bit bigger in this time. M. M. M. After the post page website, usually have a commenting feature at the end. Most of these websites, they use third party plug ins to manage the commenting, like Facebook and discuss. Using third party commenting plug ins is a great idea. Most users already have either Facebook or discuss, and they can start commenting without signing up and all that stuff. That's what I do on websites too. I use discuss plug in, which is a little better than Facebook because it gives the site manager more control over commenting and moderating. We'll also learn how to install this discuss plug in, which is going to be inside the advanced part of this course, but for now, we just need to put a wire frame that looks like a commenting feature. Mm hmm. Mm. Finally, let's copy the. M That's all. Let's have a look at the wire frame from the presentation mode. Select a frame and click the play button. Looking great, now we can share this with a client, and that's it. They will be able to enter the presentation mode themselves too from the filing that you have shared with them. But as another option, you can also share the prototype directly. When you share Figma links with your clients, it's a good idea to explain how things work, how to see the comments. You've included how to add their own comments, how to enter the presentation mode, and so on. Whenever you share anything with the clients, be it Figma links or web flow or anything, always guide them through the process and explain and tell them how to make things work. Don't expect them to figure everything out on their own, all these wire frames. Figma and mood boards and web flows and prototypes might be overwhelming for them. And if they haven't been dealt dealing with such design process, then everything is going to be new, all these new tools, and they might have a hard time figuring out on their own. So guide them through every step of the process, give them small explanations of how to do something, maybe screenshots, sometimes even little video tutorials you could do. And they're going to love you for this. 103. Wireframes - Blog Grid: Every blog needs a page where users can browse all the block posts in one place. That's what we're going to do in this video. Create wire frames for the blocks home page. My favorite design for the blog is a grade layout, something like in this example, but in our case, we're going to do a bit simpler. We don't need to look for inspiration. We actually have something in our moodboard that we can use. This sort of card layout would be perfect for our block page. Each block card would have a cover photo, a headline, a few lines from the post, and author details. So first, let's prepare the page. Let's duplicate the post page and work it from there. We can keep the navigation bar and the footer. The rest we can get rid of. And let's enable the grid. First, we can put a headline in a subhead. We can name it a blog or latest posts or something like that. Now let's create a block post card. Three cards in one row so be the best layout, I think. Mm hmm. Let's give it a color from our wire frame color palette. Next, we need a thumbnail image which we can drag from the assets tab. Then a headline and a few lines from the block post itself. Heading three style should be good for the headline. M. And for the text, I'm going to go with caption. Paragraph seems to be too big. One advice, keep with wireframe kit styles, you want to limit your design decisions at this stage as much as possible. The goal is to concentrate on the structure and content. That's looking decent enough. Now let's add the author and date in just like on the post page. M. M. M. M. Well, good. Just one last thing. Let's round the corners like we did with testimonial cards. Actually, we shouldn't be worrying about rounding the corners. That should be left for the design phase. But what the have, we've already done it on testimonial cards, so we might as well do it here. That's rounding the background rectangle. Now, how do we round the image place holder? If we do it the regular way, then that's going to round all four corners, but we don't want the bottom corners to be rounded. It looks odd. We have an option here to round independent corners. Eight on the top corners and zero on the bottom ones. Now let's group the whole thing and then duplicate it to create a grid. And there we go. I'm not putting individual content examples for each card, not really necessary at this stage. However, in the designs, we will, because when presenting designs, it's important to make the work look impressive and as close to reality as possible so that clients can envision the final result much better. One last thing we need to add is pagination. You know those page numbers at the end of the grid, so users can go to the next page. With Webflow, the best way to create pagination is to have next and previous buttons. So we're going to drag one of the buttons from the assets tack. Change the color to something more subtle. Keep in mind, changing the color on the entire component itself, it's not going to work. You have to select the background rectangle and change the color there. Mm hm. Shrink the height of the button, and that's it. Bring the footer up and cut the extra space of the frame. Mm. By the way, when shrinking the entire frame, sometimes it might resize the contents. That has to do with constrained settings of each element on the frame. I want to go into details right now, but if that happens, just hold control or command while resizing the frame, and it won't do that. All right. All the wire frames are done. We can share this with our client in two ways. Either we can share it from a presentation mode, which will open each page individually, and to go through pages, we can just click the left and right arrow. Another way to share is to share the file itself. With wireframes, I prefer sharing the file because they are wireframes, working progress sketches, so feels more suitable like that. The designs I like to share in a presentation mode, so it's closer to the final experience of a website. That's it for wireframes. Up next, we're going to get started with designs. Stick around. 104. TeamApp Homepage Design: Part 1: The moodboard, we've got the wire frame, we're ready to design our home page. Let's create a new page and name it design and copy the wire frame in here because it's going to be easier for us to follow the wire frame instead of going back and forth between pages. Next to it, let's add a new frame in our usual 12 point grid. Okay, let's find the background photo for our hero section. I quite like this photo because it looks non stock, a bit more realistic, shows that she's working remotely, and she's happy because our team collaboration platform is just that good. The only problem is that she is centered, and we want to have a layout where we can put the content on the left and it's not overlapping with her face. If the photo is a good quality, then we are able to move her around and position her on the right side. I have included all the photos and assets in the project file. So if you want to reuse same photos, you can do that, and you can find that on the assets page. But if you want to go for your own interpretation, and I'll definitely recommend you to do that, find your own photos, and use that one instead. Looks pretty good. There is a good amount of space, so we can put our content on the left. Now let's choose typography. This time, let's try to find a typeface that can work both on headlines and paragraph. Not for any specific reason, but just to practice. For this, we need to find something that is neutral because we're going to use it for a paragraph and something that has a lot of weight variations. We can narrow that down in Google using number of styles. Six styles in reality means three different weights because each weight has an italic version with it. That's not really enough. I'm going to go with at eight styles. This one is actually called Work sans. Might be a good option. Cabin isn't bad either. Just a quick double check of the typeface manual. Remember, we always read the font manual. We'll avoid embarrassing choices. Ex and all safe in that description, and now let's go apply that phone to our page. Instead of creating it from scratch, I'm going to copy it from the wire frame in here. No need to reinvent the wheel every time. I'm just playing around here, mindlessly to see what works the best. I think this will do. Since we're not using a heavier weight, then line height doesn't need to come closer. Less mass means less gravitation and pull. Hope you've been paying attention to your physics class in school and the paragraph text. We need to add a dark overlay on that image, otherwise content won't be visible much. Now, for the call to action form. Mm hm. I'm going to use the blue from this design. But I'm actually going to brighten it up a little to make it even more vibrant. They also have this yellow on their page, so let's copy that too. Maybe we'll find a use for it. You're free to choose different colors if you'd like up to you how closely you want to follow along with pixel by pixel or maybe a little. It's fine either way. There is a learning value in both of the approaches. Oh. I'm just eyeing the margins and distances here, not really going by the grade as you can see. Always trust your eyes over any design guidelines and rules. Blindly following them sometimes will render far from optimal results. I'm also trying to avoid that corner of the furniture. The objects in the photo and our interface elements sometimes can interact with each other. This can be good interaction, but sometimes it can create unnecessary tension. All right, looking sweet so far. Let's put a navigation bar. L et's make margins 12 on the top and at bottom and 20 on the sides. If you want to do a ghost button here, you can or even to make this flow as well, feel free to remix. Let's add a logo to. Here's another simple and quick way to make a logo. Just write the name in small caps and add a dot at the end with some contrasting color. And, you've got a brand new logo. Far looking good. One thing I want to fix though is that dark overlay on the image. Right now we are using a full overlay, but the model doesn't actually have to be sitting under a dark overlay because we don't have any content in front of her. Now, how do we brighten her up, but keep other parts dark? We'll use a gradient fill instead of a solid fill. Go to the fill that we created and switch that to a radial gradient. This time, not linear. Because with radio, we can create a spotlight on her. Now we can position that spotlight exactly where we want it to be. This handle on the left decreases the radius of that circle. You can play with other handles to to achieve exact result you want. Now back to 40% opacity. There you go. Her face isn't dark anymore and looks better overall. This is a great way to utilize images that have too detail and too much going on in them. You can create spotlights on your focal points and then den rest of the image. All right. Let's pass here and continue the rest in the next video. 105. TeamApp Homepage Design: Part 2: And we're back. We're going to design this section now. We're going to need to find some mockups for the product, so we can showcase it. Just like the last time, I'm going to search for sketch resources and then import them inside Figma. I'm going to try different keywords like project or task or dashboard. I've already found this mockup, which I'm going to import inside Figma and then use that. If you'd like to use the same thing, you can check the assets page. I have put it there. But also, if you want to find something of your own, you can do that, and you can go on resources page like one for sketch or one for Figma that I have included in the resources page where you can find different free mock ups and templates or anything like that that you could include as the product showcase. On the import, it tells me that we don't have phones that are part of this document. What we're going to do is replace with something else. Let's use roboto instead. On the left side, it tells you the phone and on the right, it tells you the weight that was used. It will automatically select the correct weight for you, but if your replacement phone doesn't have the same exact weight, then select something manually. This meeting screen seems pretty good. We can bring that in and let's use our own blue. M. To select contents of a group, hold control or command and select with your mouse, it will do a similar deep select like you do by clicking and holding the same key. In press shift, in case you want to dielect any of the elements. M. M. M. Since this screen is quite wide, we can move it off the edge. That's also a pretty good trick. And I'm going to add a shadow to it to make it more visible. Here's a tip of he shadows. Make them subtle, like it doesn't draw any attention to it. If it draws attention, then it's too much. The edges of the screen don't have a good contrast with the background white. There is a nice streak designers use in this case. We can use off white background instead of a purely white one. Sort of flight what they are using here. We can grab this exact off white color and apply on the entire frame as a background fill. There, that's a huge improvement. The edges of the screen are much more clear now. A. Let's round the corners now. It's always a better idea to round the corner on interface elements like that. It feels more finished. Point the corners feel like someone gave up halfway through. You know, it would be nice to do something like this to pop some elements out of the mock up. It's going to add more dimension and will make the whole thing much more interesting. Here's a fig matric. You can copy properties more from one object to another one. Like the shadow we just created, select the property inside the panel, click on the edge here to select it properly. Then control C to copy and then paste it on the desired element. Or you can also create the style out of it and save that style and then reuse it on other elements. Mm Mm hm. Looking with so far, let's add the content. M M. M. And all looking fine. Now, let's create a section like this. Usually, the way we've done in other exercise, we had the photo on the edge, but ds guys they have it a little different. They have a gap on the edge and also in between the sections, so we can do the similar way. We want to find photos that have a bit of free space in it for us to place the interface elements like in the inspiration. A busy picture is not going to work. Also, what I often like to do is to look for photos from the same author. When you use photos with different style, it creates inconsistent look. It's an obvious tell that the photos are stock and weren't made as part of one photoshoot for that website. But the photos from the same contributor will often have very similar look. It will have the same style, same filtering, and overall similar filter it. Using such photos creates an amazing consistency on the page. Our case, we are Lock, the contributor of our hero photo does have other photos that we could potentially use. I'm thinking of using these two because they are taken in the same scene on that leather couch, so this is even bigger consistency. It's going to feel like we made our own photoshoot for this website. M. M. M. M. M. M. And now I'm going to take some elements from the mock up itself of the product and place them just like inside the inspiration. Just place them over the photo somewhere. H. It's looking pretty neat. We've locked out on these photos. They are not just same stay and scene, but also both models are smiling and looking at each other's direction. 106. TeamApp Homepage Design: Part 3: Now, for the testimonial section, let's actually copy the card from the wireframe and make edits on it. That should theoretically save us time. Let's find some profile photos for testimonials. Mm. One thing you should never do is share designs with your client that has repeated dummy photos like this. This doesn't look very nice and sort of ruins the impact your design can make when sharing it with a client. Even with the names, doesn't really take much time to come up with some random names, but the visual f w impressive, looks real and can be appreciated better. M. M. There are some plugins that you could use for Figma that can create dummy content. This one that I'm currently trying is called Content real, and it can actually do a pretty good job with creating dummy names. Inside that resources page, I have put a link where you can find all the available figma plugins. You can go through that and find some different plugs that's going to help you speed up your workflow. Similarly, what I like to do with dummy paragraphs is to use different text instead of just having the same exact thing repeated. You see the wireframes we didn't bother about that because it's wireframes. They are supposed to look blend. But it designs, we want things to look as real as possible. Mm hm. M. All right, looking swell. I'm going to do the same thing with a copy it from the wire frame and style it right there. Mm hmm. Mm. As I mentioned before, I want to use this dark style. Let's try using our dark blue. It's okay, but I'm going to desaturate it a little, so it has less blue in it. I'd like it to be a bit more subtle, more towards black or gray. Luckily, we know how to fine tune colors, don't we? You can refresh your memory by watching fine tuning lesson in the color section one more time. I've been teaching you a lot of concepts in this course, so it's natural for them to slip out of your mind. Going back to those lessons when you need it is a great way to solidify your knowledge. We can remove some of the blue from the color by decreasing the saturation. Change that rack down to H S B, which is hue, saturation, and brightness, that makes the second box to be saturation, and in the percentage value, just decrease it. It's still the same hue and this new color still fits well within our palette. Just playing around with colors and sizes here. I like footer links to be faded and small. And that's it. Let's have a look at it in the presentation mode. So our home page is done and looking pretty slick. We have two more pages left, the block grid and the blog post page, and we'll get to that in the upcoming videos. 107. Blog Post Design: Our homepage design is down. Now let's do the blog post page. This is what we have from the wireframes. Let's copy this frame into the design page so we can follow it easily. Our homepage has an off white background, but on the blog, I prefer to have it white. It's better for text readability, which is very important when it comes to blog posts. So let's copy paste and Na bar directly from the homepage design. All we have to do is just change the colors. For the links, dark blue is good and for the button, we can keep the same style as this. But instead of white colors for the text and background, we can use our primary blue color. For the author blog, we don't yet have the special style like caption. We can just apply the paragraph style first the detach it and then edit. 15 pixels look good and don't forget the color. Gray would be fine here, the one from the local styles. We should create a textile out of this. I should have created this already on the homepage. There were some small text elements like this, and if I had done it there, we would have less design decision to make here and all of them would be linked and easily editable and manageable in the future. Imagine if the client comes back and says they don't like the font style, then you'll see the true benefit of using styles. There we have the caption style now, and let's apply that to the data as well. But Mmm. For the image, let's grab some photo from splash or pexels. There is this circle inside, so what we can do is set that image as a fill of that circle. A just remove that icon from his face. For the cover photo, let's find something and then just like the aor image, edit as an image film. Excellent. For the body, we're going to select the paragraph style and give it a dark blue color. I'm not going for the gray color like the homepage because gray wouldn't be as good in readability. On the homepage, it was okay because the text was not as much. But here, it's a blog post, and people have to have a very good, enjoyable experience when reading it. And if they are squinting or if the screen is flickering or if they're not seeing the text font properly, then they're just not going to read such a big amount of text. And for this author blog, the same thing, replace the image, then change the font styles and colors. H. Mm hmm. A comment box, leave it as it is. No need to style this because we'll be using a plugin, which has its own style. Also, no point in recreating that style here, but sometimes I'll take a screenshot of a plug in and insert that instead. If it's important for my client to know how it looks already. And Footer is Easy Ps. We can copy and paste, but there is a better option. We can create a component out of it, because we're going to have this footer on three different pages. And this way, if we decide that we need to change some designs, we'll be easily able to change one instance, and then all the three will update at the same time. Mm. That's it. Our blog post page is done. We have one more page left, which is the block rate, and we're going to do it in the next video. Stick around. 108. Blog Grid Design: In this video, we're going to design the blogs homepage. It's going to be quite easy since a lot of it is done. We already have wireframes and blogPost page. We can reuse elements from these two pages. Let's start by duplicating the blog post page. Delete everything on it beside the headline and let's enable the grid. Now, I just arrange the headline and the subhead. Now for the cards, I'm going to copy one from the wireframes and take it from there. If you remember in our inspiration, cards are white on a gray background. That way, card is visible. That's what I want to do here, too, so we're going to paint the background gray, just like our homepage. Now we can change the card color to white. Next, let's put our post image as a thumbnail. All we need to do is put image as a fill of a rectangle. The icon from the image placeholder we can simply hide or delete. We're not going to kid it again. We need another level of headline style that we can use in this card. 22 in size and semi boot, I think it looks good. Also, we can enable the capitalization of the text. This will make the headline more title like. Let's have this as headline three style in case we need to tweak it in the future. Now for the paragraph text. For the author and date block. I'd like it to be smaller than what it is right now. It's a secondary information and shouldn't have same importance as the paragraph. So I'm going to detach the text and change it to 12 pixels. A For that little separator, I'm going to use a light grave. Such dividers, I always prefer to be lighter than the text next to it. Let's detach avatar of the author from the component. And let's make it ten pixel smaller. We can tidy up these elements using Figma's alignment feature, select them and then center horizontally. Or as Figma calls it align vertical centers. Just make sure you don't have the layers grouped or it's not going to work. We can also use this tidy up or distribute feature to distribute them evenly. And once you do that, the new field will open up. That's a distance between the objects. We can change it to something like ten and Figma will distribute the objects with ten pixels apart. It's very handy. I'm leaving this empty space between the paragraph and the author block for a reason. I'm taking into account the occasions when a headline stretches over three lines. That way we'll make sure the card doesn't need to stretch and they are all the same height. Great. The block card is ready. Now we can duplicate them to create the grid. We should put individual dummy content in these cards. Presenting it like this to the client isn't cool. What we can do to save ourselves time is to go on some blog and grab content from there with images, paragraphs, and all that. For example, we can go to medium.com and find content there. To download images, you can either screenshot them or use this chrome extension called Gallery Fi ink in the resources. It scans the page for images and lets you download them easily. H With their names, I'm going to use the content of plugin. I can select all name layers. And by clicking the names option, it will automatically fill in with random names. Okay, let's do similar with authors. Let's just make sure the gender of names is correctly matching the photos. We don't want a girl named Arthur. Mm there, the whole thing is so much better now, looks real and way more impressive than just repeated content. But we need to fix the spacing on aor blocks. Now names have created different gaps. Very last step, the next button, which we can just duplicate from wireframes and change the color. Uh Just like we do with secondary buttons, we can take the gray color and decrease opacity. That's a simple trick to create colors from the same palette. We didn't do this in wireframes, but it would be nice to add arrow to this button to represent the next action. I'm going to drag the icon right from the wireframe kit. Uh huh. There. That looks nice. Move the footer up and all done with a blog page. A All the designs for three pages are now ready. We would share this with client and get their feedback and make any necessary revisions. Designs, I like to share from the presentation mode, click Share prototype and send that link to the client. It will open right in the presentation mode. Explain them how to navigate between the pages. Something that might be evident to us often isn't very evident to the clients. And this concludes the section. We've done a lot. We learned a very crucial skill, which is the design process. We went from project brief, then to mood boarding and then wire framing. And then finally, we did the designs, which wasn't very difficult because of all the baby steps that we took before it. Without those steps, designing would have been way more difficult. Your clients are not going to know how the web design process works, and they might expect and often they do that you just sit down and start building the website right away. And often they even prefer that because they will save time and money and they will have a website up and running as soon as possible. But building websites without designs, it's going to bring terrible results. And usually it's going to cost more time and money because revisions on live website are just they take way more time than you would do revisions on the designs or even revisions compared to wireframes, which is just so easy to do, right? You just move things around. You don't think about anything. Now imagine everything that we do inside, Webflow, build everything, all the structures, and then all of a sudden, we need to completely redesign something and create a new interaction or new layout. And the same thing applies to the design phase itself, because when you're designing, obviously, you can't design without wireframes and without content. But when you have wireframes, when you have that skeleton and when you have content that you are designing, things are just much simpler. And any iteration that you have to make during the phase of structuring your page and structuring the website, so much easier on the wireframes. Why do that on the design phase? So make sure to educate your clients on your design process. They will love you for your professionalism and for your confidence in your process, even if they resisted in the beginning. Alright, next section is all about building this whole thing in Webflow. Stick around. 109. Webflow Development 2: all right, This is my favorite part building designs inside Wetklo in this section. We're going to build that home page design, and we're going to do this by already using everything we have learned in weap Low, but also some new concepts that we haven't covered yet. In the next section, we're going to learn interactions, Tool inside wept flow, and we're going to use it to create some interactions and animations to bring the entire page to life interactions. Make Website more exciting and impressive is going to be fun. And in the section after that we're going to build up log where we're going to learn CMS content management system by wet flow and how to turn any page into a dynamic page to pull information from the database and how to actually build a database inside, ah wept flow and how to structure it so we can create the nice blawg with different dynamic fields like author's name, headlines, photos to cover photos and all that. So, without further ado, let's dive in, stick around 110. Webflow 2: Background styles: In this video, we're going to build a small part of the hero section, only the background image. And to do so, we're going to learn a concept that we haven't touched yet in depth, the background styles. To start with, let's create a new project. WebflosFre plan only allows two unhosted projects. And if you already reached your limit, which you probably did, you can delete one of those previous projects, preferably the first one, the simple one. Okay, we're going to name this team app and choose a blank template. A as usual, we start with the section. We already use background styles to set a solid color background fill to our DV blocks. But that's only one small part of what we can do with background styles. Just like Figma, we can also give gradient background fills, image fills and color overlays. All that is accessible by clicking this plus icon under backgrounds. First is the background image. That's what we're going to be using in this case. We'll come back to this later. The next, we have linear gradient, which works in a similar way as Figma gradient to change the start and end colors, double click on these markers. You can set the angle of the gradient too. In figma, we use this stick that can be manually moved around. But here we have to set the angle by turning this dial or just clicking the rotation controls or putting the exact degree in this field. The next we have radial gradient. In Figma, we are able to move the position manually by dragging the handle of the stick, but in Webflow, we can do that by changing the position on this map. In a similar way, we can change size of the gradient from these buttons. They have explanation on how size is determined, but who cares? Just switch them around to see what works for you. The last option is color overlay. This is mainly used to put a semi transparent color on top of images, like what we did in Figma, but instead of a gradient, just a solid fill. For this to work, we have to add an image as an extra layer and place it underneath the overlay. I It works just like you would expect. Hide, how, drag them around, delete. Alright, in our case, we need to add a background image. We need to export the image from our Figma file and then upload it here. I'm not going to optimize it just yet because you'll see that we're going to need to do something else with the image first. We have three size options. First one is custom that lets us give our image custom values. Tiling is enabled by default. We need to remove that from here. We want the image to spread and fill the entire space of the box. For that, we need to select cover. With cover, the image will resize and crops so it can fit the full space. In other words, it will cover the entire space. With a contain, the image will resize to make sure that all parts of the image is visible. So no matter how you change the screen dimensions or the size of the Dibblog, the entire image will always be visible. This means often there will be empty gaps. So cover is the best in our case. Now, as you can see, the cover setting is very fluid. It adjusts both the size and the cropping to make the image cover the entire thing. If it needs to, it will stretch the entire image beyond its original size. When it comes to cropping, we have a control over on which side it crops that is control under position options. This position map is a great visual way to adjust and see which one works the best. The default position which is top left isn't very good. The laptop that she's looking at is actually important to the story. Without the laptop in the frame, we don't know what she's doing. The image gets confusing. So given this fact, we need to choose a position where laptop shows at all times. Centering might be better. This will anchor the image through the center and crop any excess on all four sides. For now, it's good. When we put the content, we might need to adjust. But we're forgetting one more size, the widest. We have to check there, too. This might not be visible for you, but the photo is a little blurry here. Why? Because the image that we have exported is 1,440 pixels. That's the size of our design frame in Figma. So on larger screen sizes, it will stretch and the photo will lose quality. Right now, the full width preview that I'm looking at is 1,920 pixels. This is significantly larger than the 1,440, so the photo stretches beyond its original size. To fix this issue, we need to export larger image from Figma. We need to export something that is going to be large enough to cover most of the screen sizes, and that's usually 1,920 pixels. There are obviously larger resolutions than that, but we don't have to go too crazy because that's a very small minority. And even in those cases, people who use very large screen sizes, they don't use their browser full width on their screen size, so often they will still shrink it and they might still looking at it on the 1920 pixel size. Okay, to export larger size for our image, we can simply input the width we want in this size setting. Put 1920 followed by W for width, and that way we will export the photo in 1,920 pixel wide. When you do this, make sure that the original image that you put here is at least 1,920 pixels wide. Otherwise, you're just stretching the image like Spandex, and that's the same thing what happens in Webflow, so it's pointless. The original image that I placed in Figma was big. I just shrank it down to position it perfectly in the frame. All right, now we can compress this image. So let's go to image compressor.com or optimize Zilla. And it's done a great job, shrink it quite significantly. Now we can go back and upload it for our hero section. And that's all. We've learned how to use background styles inside Webflow, primarily the image setting and how to position it perfectly to make sure it stretches and shrinks shrinks very well on many different screen sizes. I have skipped a couple of other rarely used settings inside the background styles, but by now, you already know my teaching style. I don't like to clutter your brain with things until we actually need them. We're going to continue with our hero section in the next video, so stick around. 111. Webflow 2: Navbar (Team App): In this video, we're going to build the Nab bar. If you remember, navigation bar is a pre made component in Webflow, which we can drag right on the canvas from here. And we can style it as we want it. Here's a hidden webflow trick, press command or control, you'll get this quick find bar here, we can search all the elements and find assets and much more. You can search now bar and drag it directly to the page. Or just hit Enter and we'll insert automatically. Okay, What do we need to do with the Nab bar? First thing that I noticed is the container size napbar is using a default container width of 950 pixels or something like that. If you remember last time, we've used a different container. But what is the container size we want to use? That's quite simple to find out. We just need to measure the container in Figma, which is exactly the full width of our grid. Draw rectangle over it, and see what's the width of that rectangle. That's 1,160 pixels. Now, what do we need to do in Webflow? We just need to take the container and give it a width size. Why are we giving it max width and not the regular width? Because regular width isn't responsive. We want it to shrink when screen shrinks. And the regular width will keep it at 1,160 pixels, no matter the screen size. The nap bar is glued to the edges when we shrink the screen. So we need to add some padding to it. There we have it. Next we need to change the background. Our Nab bar in the design is transparent. That's easy to change. Select the entire Nab bar, not just the container, and change the color to transparent. Okay, now let's add the logo. We need to export it from Figma. First, we're going to export it as Fig file, because for vector based images, it's the best file format. It's a small file size and it never loses quality no matter how much you stretch it. Insert the logo inside the brand box. We need to first drop the image element. Did you see what I did here? Quick find, then search for image. And because I had brand element selected, it dropped right inside when I hit Enter. Next, let's style the links. But first we need to add the font to our project. We're using a Google phone called cabin. It's not inside the list of fonts. Here, we have to add the phone from the project settings. We can access that page from this link here. It will take you exactly to the right place. I think we're using most of the phone alles. So let's add all of it done now we can go back to the designer and start building or designing. If you kept the designer tab open, make sure to refresh it. After you add phones, the phone shows up in the dropdown. You may also need to request design control if you have webflow open in two separate windows. Now the obvious way to apply a phone to something is by selecting the element and changing the font. But this is not utilizing the full power of HTML and CSS. If we apply a font style on something high level, then it will be inherited by all of the children. The highest element in the hierarchy is the body. We can access body from the navigator. Once you have body selected, go to the selector field and from the drop down select body. When you select the body tag, you'll see some of the phone styles are in blue. That means some styles have already been applied to it. By default, we can change the phone to cabin here. Now every new element, heading paragraph tags, will all be cabin by default until we overwrite them. Why is this approach superior to changing funds directly on each element? Well, first saves time, but second, just by changing on the body tag, we can edit the font on the entire website with a couple of clicks. That's it. Now nav links are inheriting phone from the body tag. You can even click on this orange link and it will tell you that it's inheriting the style from the body tag. Now let's style rest of the properties on the links. Change the color to white from here. The other links were in style. Why is that? Because we don't have a style class applied to them by default. By changing the color on the first one. Webflow created a new styles automatically and called it a nav link. Now we can take that class and apply it on other two. All the changes apply to all of them. We have five nav links in the design, and one of them is a button. Let's change the sizes of the links to match the size of the button. If we select one of them and check the spacing properties, you'll see that their sizes are determined by padding. If we change the padding values to match the button in our designs, then we'll get the matching size. The padding of the button in the designs is 12 vertically and 20 horizontally. Let's style the last link. To turn it into a button, we just need to add a background and round the corners. But we cannot just style it right off the bat, can we? He has the same class as others, so it's going to add it. All the links, what do we do that combo class of course, go to the selector field and type a new name next to the Nabb link. That's going to give it a combo class. Css is in case sensitive, so it doesn't matter if you use upper case or lower case. I prefer using lower case to save time. Webflow capitalizes automatically. I suggest using lower case. It's faster to type. And also you'll see difference between styles that were created automatically by Webflow and those that you created manually. All right, so what are the properties of our button? It had a white background with 20% opacity and four pixel rounded corners. This a four alpha is how you can set the transparency on a color to 20. And there you go. The rounded corners have to be applied from here under border radius. Excellent, let's fix the spacing. Now links in our designs are 30 pixels from the top edge. We can create this in webflow in two ways. Either by adding 30 pixel margin on top of the container or adding a 30 pixel padding to the no bar itself. The result is the same thing, but second one is better. Why? Because container is a class that we are going to re, use elsewhere. It's best to keep it intact. Navbar class, on the other hand, is going to be used only in the nav bar, so we can safely style it as we want. As you can see, logo isn't centered, it's barely noticeable if you don't see the boundaries of the container, But we can't ignore such details. We want our website to look pristine, a work of art. How do we center the logo in the middle? Anytime you need to move or position something, always start by thinking margins and padding. These properties will cover majority of cases. We can just add a top margin on top of the logo. And that's it. I'm just measuring with an eye here. Our navigation links don't have any hover effects on them right now. This makes the nap bar dead and not very fun to interact with. Last time we added an underlying border to the links. This time we can do something different, Something simpler like change of color. Here's one of the simplest, quickest, yet effective hover effects you can use on many different interactive elements. Just change the opacity on hover. How do we apply the hover effect to elements from hover state, which can be accessed right here? Let's change the opacity to 80% there. This simple effect works on the button. Let's add a transition effect. So the hover change is nice and smooth. This needs to be added on a regular state, not the hover state, but it will affect the hover. You'd expect that it's editable inside hover effect, but it's not. That's how CSS works. In this case, there is probably logic behind it. Let's test the desktop responsiveness, not the mobiles. We'll do that in the end. That's it. Napper is looking good. We'll finish the hero section in the next video. Stick around. 112. Webflow 2: Hero content: And we're back to build the content of the hero section. For stars, we need a container, and give it a container class which we already created last time inside the nap bar. All right. Let's put our content inside the container. We've got a heading, a paragraph, and a form. We'll style the heading and the paragraph in this video, but we'll do the form in the next so we can cover forms more in depth as we haven't touched them yet. We need some space on the sides, just like we did with the Nap bar. We can add the padding to the hero box. But wait a second. This doesn't look right. The nab bar now has moved even tighter inside. That's because we have a padding on the nab bar, and navigation bar is sitting inside the hero block, so there's double the amount of padding, making a total of 120 pixels. Let's remove that padding from the navigation bar because we don't need it anymore. The one from the hero will take care of it. You can easily recite any of the styles by clicking here. I usually use a shortcut which is option plus click. I think it should be I click for the windows. Let's style the heading. Size is 55 and the weight is regular. This is same with other instances of a headline everywhere in our design. So it's going to be a good idea to style this headline as an H one tag and not just a class. Remember, what's the difference between a class and a tag. The tag is a basic HTML element. It's how you tell browser that something is a headline, a paragraph or a deal block. If we style an H one tag directly, we will be able to control all H one tags on our website without applying any classes to them. To style a tag, make sure no class is selected, so the selector field needs to be empty. Sometimes you'll forget and we'll style a headline directly, that will automatically create a new class, any changes will apply only to that class. To fix this, just remove that class and start over. Then select all H one headings from the dropdown. Now you're styling the H one tag, that's exactly what we want. We need the line height value. Since we never changed the default line height of this headline, the field right now says auto. WFO doesn't take that as a value, so it's not going to work for us. But if you click into the field, the placeholder tax will show you the default line height and pixels, which is about 67 pixels. If you want to stick to using percentage units instead of pixel units for the line height, then you can just do the math. The percentage value is relative to the phone size. For example, 100% line height means same as phone size. For a 50 pixel phone, that's 50 pixel line height. 200% line height would be 100 pixels, basically, the double of the phone size. In our case, we can take 67 and divide it by 55, our phone size, multiply by 100, so we can get the percentage value, and that's about 122%. I generally prefer using percentages because it has one big benefit. When you change your phone size on smaller screens, you don't need to change the line height because it's a percentage value and it will calculate it based on the new phone size. Whereas pixel unit is going to maintain that height as you change the phone size. So you'll end up with some strange line height situations. Notice how the bounding box stays unchanged. That's because line height is a fixed pixel value. Whereas, during the percentage height, the bounding box grows and shrinks consistently with the font size. All right. I'm not going to set this to white color, do you know why because most of our headlines are not going to be white. They're going to be the dark blue color. So instead, let's set that dark blue color here, and then we will find another way to change this particular one to white. I'm going to enter the color styles edit mode so I can copy the color code. Otherwise, it doesn't show right off the bat, as we've set this color as a style. I'd also like to save this blue color somehow, so I don't have to look for the heax code every time I need it. Enter variables. You probably notice this little purple dot that appears every time you hover on some styles. This thing lets you save different values, which you can reuse and control them from one place. For example, click on that dot, then click on the plus icon to create a new variable, and just name that variable, dark blue or Navy or whatever you like. This color now has turned into a variable, which we can reuse elsewhere, for example, on a button. You just need to click that dot again, and now you can see the dark blue variable is available in the dropdown, which we can apply to the background of this button. If you think this works just like styles in Figma, you're right. It's exactly the same concept with a different name and some other small differences. But the idea behind it is the same. For example, when you edit your variable, it will update all instances across your side. That's the same behavior as in Figma. You can also unlink the value from the variable and then edit the color independently. GMA shows all its styles on the panel here when no element is selected, but Webflow has a dedicated panel for variables. Where you can manage all variables in one place. Edit them delete them, add new ones. This shows all the different types of variables you can add. I personally only use the color. When you delete the variable in places where it was used, you'll get this message. From here, you can either restore the variable or unlink it. And that's about it. It's a simple yet useful future. All right, moving on. The H one tag is ready. If we add a new head line, now, we'd will carry that headline styles. So how about that white color for the hero headline. That one, we can simply add a new class to it and then style it into white. I'd like to add a class name white in this case, if the color is the only thing I'm changing. That way, the class is clear what it does, and I can reuse this class every time I need a white headline or any other white text for that matter. Whenever you're trying to apply a new color to something that already has a variable applied to it, you need to first unlink the color from the variable and then you'll be able to put the custom color. This option appears when you click on it, not from this pencil icon. By the way, many common color names work inside this field, so you can just type them out, like white or black, pink, and so on. One more thing I'd like to change is the top margin. There is a default top margin of 20 pixels on H one tags. That's going to add extra space to our spacing between sections. So let's just get rid of it. If we ever need it, we can always add it to the particular headline. As for the paragraph, we're not going to style the tag. We're going to style the class instead because the paragraph in the hero section is different compared to other paragraph or elsewhere on the page. M. M. Lastly, let's position the hero content properly in the middle. That's as simple as adding a margin on top, but we don't want to add a margin on the container. We're going to reuse that container class across our page, and we already have it in the nap bar. So adding a margin on top will alter all the instances of this container. There are two ways we can go about this. We could add a compo class to the container and then add the margin. This way, our base container will be inta. But a little better option is to add an extra box and put the content inside. Then we can style that box as we want. I prefer this option because it's a cleaner and offers more flexibility down the line. Add a new de block and just drag the elements inside. You might find it easier to do this from the navigator. Let's name this de block something like hero content and add a similar margin that we have in the designs. And let's give it a max width so it's contained nicely alike in our designs. C, using the separate dip block already gave us more flexibility of what we can do with it. Excellent. Let's check the responsiveness. Perfect. Now, it's all looking sharp. We just have a form left, which we're going to do up next. 113. Webflow 2: Forms: And we're back in this video, we're going to learn the basics of forms inside weblow. Inside Elements panel, there is a special section dedicated to the forms and form elements. First step is always to add a form block, which comes with some elements already. We can remove any of this as we like, and we can add more elements inside the form block. Let's have a look what is this form block made of? There are three groups inside form which holds everything that we currently see. Like the field and submit button. Then we have a success message that is hidden at first and only shows up once the form is successfully submitted. And the error message that only shows up when there was some sort of errors when the user was trying to submit the form. If we want to add new elements to the form, we can drag things like dropdowns and check box inside the form. Each form field has their own settings. If you click this gear icon or double click on the form field, it will show the setting for this input field. First item in the settings is the name of the field. This name is internal. It's just what we see inside the database. Users are not going to see the name. The label of the field is outside. It's not in the settings. It's just a regular text block that is sitting on top of the field itself, which we can edit and style just like we would with any text block. But if we want more minimalistic look where the label is inside the field and not outside of it, like we have it in our designs, then we can add this under a placeholder field. Okay. And then we can get rid of the label. The next setting is text type. This means what sort of text is accepted inside this field. Right now it's set to e mail, so it will only allow e mails and anything else will give an error. If you want to collect names and regular text, then we will set this to plane, then it will accept any sort of information. You also have password, phone and number options. Underneath, we have an option to make the field required and maybe auto focus. Autofocus means that the field will be selected right off the bat as page loads. For a drop down select field, click settings to edit the list of choices that's inside the drop down. You can edit the choices, delete them, add more, reorder them, basically everything you'd expect. We don't need to drop down for our form, so we can get rid of it. All right. Let's style our form. In our designs, we made the form to be horizontal, the field and the button next to each other. Here they are aligned on top of each other. So how can we align them next to each other? Well, the form block isn't any different than all the other elements on this page. We can give it classes and style them from the styles panel. The flex box is an obvious choice when it comes to horizontal alignment. Make sure to select the form element instead of a form block element because we are trying to align field and the button. The form block holds form success, and error messages inside. So it's going to align these three elements. This is what's going to happen. One more time, select the element named form and then give it a display flex. Now we can style the field and the button independently. Our field is 56 pixels height, has rounded corners, and has a tax inside that is 16 pixels with a gray color. Now, to make that placeholder text inside the fill different color, you'll see that changing the color doesn't do anything to it. That's because this text color changes the color of the text that user actually types inside. You can check this inside the preview mode. But that's not what we want to change. That was fine as it was. To style the placeholder field, go into the states of the field and select placeholder. Now we can change the color of the placeholder text. In our designs, we are using the gray color, but we have it set to 70% opacity, so don't forget that. H. Excellent now for the button. Let's give it a class name button. The text inside the form button can be edited from the settings just like other form elements. This is a little different from other buttons where we can edit text directly by clicking through it. Okay. I want you to pay attention to something here. You see how the button is a little taller than a field. But the button actually doesn't have a height and has a padding that is only nine pixels. So why is it so? That's because of the settings that are given to the parent flexbox. You see here, it says stretch. That means the flex children will feel the height of the flex box until otherwise instructed. If you change that, then the height will change with it. But you might wonder how come the field has a different height. That has to do with the default margin that is applied to the field. That extra ten pixel margin is stretching the flex box. The button has now more space to fill. If we remove that margin from the field, then button will shrink and match the size of the field. But let's keep that margin for now. Sometimes when we have multiple fields, we need that margin. We can fix this issue by simply giving the button a fixed height. I want you to have a closer look at this behavior because often you'll come across with such irregularities inside Webflow or generally when you're designing and developing a website because all the elements and all that setting sort of interact with each other and they change the structure of the website. So a margin here might be changing some other behavior on a very different element, right? Just like what happened in this example. Whenever something like this would happen to me in the beginning, I would always think like, Oh, is this a bug? Why isn't working like this? I always thought it was something with web flow. Then I would go around on forum searching for this bug with a button or a form or something. And then at some point, I've got to get to the answer, and the answer would be quite simple. That's why I want you to learn how to look for the clues when you get stuck about something and think of it as a puzzle. You always think that there is a solution. The answer is somewhere there. It's not that the tool is broken or it's a bog or something isn't working properly, but there is some sort of puzzle that needs to be solved because I remember and often it's frustrating if you're dealing with a tool and you're trying to build something, it's just not going your way and it's not working out and you might feel frustration and you might get discouraged and you might not enjoy the process anymore. So I want you to kind take a breath and look at it in a Look at it in a way that complete accident. Look at it in a way that it's a puzzle and there is a clue and you just need to get to the answer, check each element and see what style can be interact with something else and you'll get to the answer and you're going to feel very good about it. Okay. All right, let's have a look at the form in the preview mode. All looks good, but the button could use a hover effect. I'm not sure why this text is so light here. Could be because we played around with the placeholder text and made it the opacity a bit lighter. Regardless, reapply this gray color here and I'll fix the issue. Okay. A simple Her state will do just a little change of the color. And that's it. Okay. Another thing we can change is the success and error messages. To do so, first, we need to show the states, which we can do from the form settings. Select the form block and go to the settings panel. Here we can switch between normal success and error states. Once you have success state enabled, then you can interact with it and change them as you like. We can even drag other elements inside or change the background, style the text, or whatnot. Mm hmm. Instead of this success message, we can also redirect the users to a different thank you page, which we can do by adding a redirect URL in this field. But in our case, we're going to keep the success message. Same for the error message, change the state to show it and then style it as you like. I'm pretty fine with this default error message and its style. So let's keep it as is. And that's it for the form for now. Once we publish our site, we will test the form on the live website and see how we can manage the form submissions. 114. Webflow 2: Mockup section 1: And we're back in this video, we're going to do a small part of the following section, just the content. Remember what we did in the previous website. We've created a generic section block. We gave it some default paddings, and that was it. Just like we did with the container element, having such generic section gives us a nice control over the website layout. Let's drop a new section. Give it a class. Give it some padding, both vertically and horizontally. We need 60 pixels on the sides on the bar, so let's repeat that. For the vertical padding, let's use 80 because in our designs, we're often using 160 pixels facing between sections, and 80 pixels on top and bottom will add up to 160. I don't have a strict rule on what sort of padding to use. Depending on the website, this can change, and most of the time, I'm just eyeing the thing. And now let's drop another container side and apply the existing class container. In the designs, we have off a blue grayish can background color on the page. We've done that so we could have better contrast on white cards that we put on the page. Let's apply that background to the generic section. The headline is already in the right style because we've styled the H one tag previously. We haven't done that for the paragraph, so let's do the same, meaning let's style a paragraph tag. So all our generic paragraph texts are styled without adding any classes to it. To do this first select the paragraph, then go to the selector field and select all paragraphs. All right. Now, let's just style it as usual, 18 pixels in size, 26 pixels in line height, and grab the color code from there. Excellent. Now, for the Learn More link, there are two elements here, text and the arrow icon. There is a way to actually insert an arrow as a text like a symbol, but I'm planning to animate this arrow in the future, and in that case, we'll need an arrow to be a separate object. So we have a text and an image element. Let's say a text link. Just like with heading and paragraph, we are also able to style the old link tag. So instead of the generic blue, we're going to change it to our own blue. And all the links now will have that particular color. Now, if we hyperlink tag anywhere else, it will inherit the color from that link tag. But we cannot change too much on link tag like text size, for example, because links live in other places like paragraphs, buttons, and so on. So if we style it and if we give it all links to be like 16 pixels, then if we link something inside the headline or inside a caption or a different type of text, then all of them are gonna become 16, for example, like this. So everything else that we need to style with a link, let's style the class and not the tag. To remove the underline from the link, just go to the text declaration and press of none. Okay, now we need an arrow, which is just an image element. Let's export the arrow image from Figma and insert it here. Export this SPG that's best for such images. Sometimes exports from Figma are going to end up in a zip compressed folder. You're going to have to extract it first. On my Mac, I'm just going to double click and that's going to extract it. I think on Windows, it's right click and then extract here. There's a four pixel space before the arrow. Mm. It's not exactly a line with a tax, so let's add a negative margin on top. Minus two pixel sims enough. Letter spacing in fo cannot be set in percentage units. We need to use a pixel value. We have two options. One, we can get it from a death mode in Figma, but that's a paid feature. Second option is free. We can just do the math. All percentages in font settings, be line height, ladder spacing or whatnot. They are all relative to the font size. 2% letter spacing means 2% of the actual font size, which in our case is 16 pixels. 2% of that is 0.32 pixels. Okay, that's all good, but there is one issue. If you check in the preview, you'll see that text is a link. You can see this by cursor changing from a pointer arrow into a hand, but the arrow icon is not part of that link. It's a separate object. This is not the best arrangement. Ideally, we want the arrow to be clickable and part of the link two. There is a very simple solution for this. We just need to place both of these elements inside a link block. To refresh your memory, we have two link elements inside the panel. One is a regular text link, and another one is a link block. A link block is like a dip block, but it's a link. Anything we put inside will be part of that one link. We add the link block and then drag those elements inside that block. But we can actually drag the link element inside because that's not allowed. Instead, we need to add a regular text block. As you can see the moment we put text inside the link block, it becomes blue. That's because that link block is part of that link tag that we just styled. Let's add that class to that text. The underline is supposed to disappear, but it doesn't. We have to remove the underline from the link block itself. I took a very weird route to demonstrate this implementation of the link. But the reason I did this way is because it would have been a natural way for you to think, and it's going to be a natural way for you to go through this process because when you want to add a new link, you're going to go, let me add a text link, right? And then you're going to have to add maybe an icon to the button or whatever it is, and you're going to think, Oh, how do I do that now? This icon isn't clickable. And you might get stuck because you need to figure it out. So that's why I wanted to take that sort of mistaken route so then we can understand exactly how to come back and redo everything in a way that we actually want to because you will come across to the sort of scenarios when you want to build something, you go with the natural way that you assume it's going to work, and then it doesn't and you get stuck and you go back and then reduce some things a little. This sort of trial and error and going through the bumpy roads of learning this is going to be the best way for you to understand this concept. Now, whenever you're doing this on your own and building websites on your own, there is one place you can always go to and find answers, and that's Webflow forum in their community. They are excellent community, people respond there. Even Webflow has people who work for that community and for the forum, and they give answers there as well, but also other Webflow designers like me and everyone else, they are kind of contributing and answering questions. So if you are stuck somewhere, Google it and look on Webflow forums, because often, Other people and other web designers had the same question as you, so you might find answers there already. If not, ask yourself and you will definitely get somebody helping you out and guiding you through and giving you answers. And you will find the link to the web flow forum inside the resources page. So go check it out. All right. Lastly, we need to place the two elements side by side. We have two options. One is to use the flex box, but second and easier option is to change the display property of the text. Right now, it's block. Block means it will stretch and occupy the entire line of the parent. That's why arrow is forced to jump to the second line. But if we change it to inline block or inline, then arrow will come back up. The arrow is an image element, and image elements by default are already set to inline block, so that's why we don't need to change it. Let's add the space on top of this learn more link. Okay. All right, now, if we check the privy mode, the arrow is going to be part of the link to. And that's exactly what we need. Finally, we need to give this content a maximum width, so it's not stretching through the entire container. We're not going to touch the container. We'll drop another d block and move all the content inside that. Let's give it a maximum width of 464 pixels, which is just like in our designs. And there you go. That's much better. That's all for now. We'll add the image in the next video, stick around. 115. Webflow 2: Mockup section 2: And we're back in this video, we're going to add the image to this section. As usual, we need to export the image, group the whole thing first and give it a name. We can directly export this SS. If we do, Figma will export the cropped image. You can see that in the preview, but we don't want an already cropped image. We want it to be cropped by the page boundaries itself, more like part hidden away. Just drag a copy of this whole group somewhere else on the page. This will reveal the entire graphic. And now we can export it. We need PNG and two X for Vina resolutions, and then compress the size, otherwise it's too large. As usual, we're going to compress it on image compressor.com or something like that. Let's add an image element inside this container and then upload our image. Select high DPI since we're using two x. All right. Now what do we do? We've already done a very similar thing in the previous website. So a lot of things are going to be quite the same. We need the image to go on the right. As usual, flax box is a great option for this. That's what we used last time as well. To create a flax box, we need an extra day block where we're going to place content and image inside. Let's create a new class. And change the display to flex. Let's set the alignment to center. And while we're at it, let's set the justified to space between. Why? Because we want content to be glued on the left and image to be glued on the right edge. It's not going to change anything at this stage because there is really no space inside the flex box. And the way space between setting works is sort of like a spring. I inserts a spring in between that pushes elements to the sides. But with zero space, there is nothing to be pushed. If we make image small then it will work. It's going to be pressed against the edge of the flex box. If you remember last time, we used a special trick to move image to the edge and beyond it, we use negative margin. So we're going to do the same thing here. But let's bring the image back to its original size first. Now, you'll see that at the beginning, the negative margin doesn't move the image. But then at some point it starts moving. To be honest, I'm not 100% sure why this is happening. It's definitely has to do with the fact that image is so large and it's going beyond the boundaries of the parent. This is why I always advise to never style images directly, drop them inside a deblock and style that instead. You're going to get more predictable and proper behavior because flax box does weird things to images, and it's just best to have them inside their own dedicated diblock, and then it's going to behave properly and you'll understand what's happening and you're not going to have to deal with some weird behavior when the margin isn't moving, and then at some point it starts moving and. But this time, I have used just the image so we can learn from our mistakes. One last thing we need to fix here is this overflowing issue. To fix this, we need to tell the section to clip elements if they overflow beyond the borders. It's simple. We just need to set overflow to hidden. Don't forget, overflow setting is set on the parent, not on the image itself. Let's create a compo class named overflow hidden. We don't want to mess with our default section. And then apply this overflow setting. Excellent, let's double check the preview and responsiveness. And we're down with this section? 116. Webflow 2: Photo sections: In this video, we're going to build this section. The layout is very similar to previous section that we already did. Why not just duplicate it and take it from there? Select the entire section and just do the copy paste control. C control will drop one after the other, the order of the content is reversed. We can change that by dragging the image element on top. And this will place image first. This image has a negative margin applied to it, but this time we don't need it to remove that. We need to remove the class because we can't make any added to the margin itself. That's going to affect the previous image. Now let's replace it with our own image. This time we're going to export a Jpeg because we don't have transparent background. And Jpeg is always better option than P and G in terms of a file size. But still, we're going to compress it in our image compressor. Let's replace the content. There we go. Remove the overflow combo class from the section. We don't need that anymore. Okay, we need some spacing between the two. Let's add the margin to the image. Okay, what's going on here? The content was pushed to the right, off the page. The image is supposed to shrink, but it doesn't. That's another reason why it's best to drop images inside a dip block, especially when dealing with a flex box. I think we've learned our lesson by now. So let's wrap it inside diblock. When I say wrap something inside the dip block, it basically means to place it inside a dip block, add a new dip block, move it on top, and drag the image inside, Create a new class and give it a 60 pixel margin. And there this time image is shrinking properly. Actually, it's not the image, but the image wrapper is shrinking properly. An image element obeys the boundaries of its parent. The next section is very simple. Duplicate this new section, change the order inside the flax box, although in this case we need the margin on the other side. Create a combo class for the image wrapper element. Apply zero on the right and 60 on the left and replace the content. Excellent, these sections are looking great. In the next video, we're going to build the testimonial section. That's going to be fun. Stick around. 117. Webflow 2: Slider Component: All right, so now we need to build the testimonial section. We've decided to use the slider, sometimes called Carousel or just slider or Carousel slider. To build that in Webflow, we need to use a very handy component called logically a slider. In this video, we're going to get to know to the slider component and then we'll finish up the testimonial section in the later video. Let's start with the usual section, container, so on. Then at a heading. Now let's add a slider which we can find just searching inside a quick finder or in the elements panel under Advanced section. This is a slider, a premade component, which has a lot of freedom to be customized. But it does have its limitations sometimes, as almost with everything in wet flow, premade components aren't the only way to create such layouts or components. We could build our own slider from scratch, but it's a bit more work and this premade slider does a damn good job for most of the time. Slider takes up a full width of its parent container. If we move it right on the body outside of our container and the section, then it will stretch edge to edge. Let's see what it's made of. There are four elements inside. First is mask. This is where our slides go. Right now, there are two default slides inside. Of course we're not limited to two. Then we have left and right arrows, which are linked blocks with an arrow. Icons inside the, we have the slider navigation. These are the white dots that you see in the middle. They are clickable and will take you to the corresponding slide. The slide itself is just a good old diblock. Nothing particularly special about them. They can be styled as any other div block and we can drop any other element inside them. Let's change the background of each slide so we can see better what's going on. Let's check that in the preview mode, two slides, red and blue arrows and the navigation dots switch between these slides. Basically what's happening is that there are two P blocks sitting next to each other horizontally. And controls moved between these dip blocks with some animation. That's all. There are multiple ways we can switch between the slides inside the designer by using controls or from the slider settings, which has its own arrows from this drop down where we can select exactly the slide we want. That's how we switch between the slides, so we can edit them individually. We have two options to add slides. First, we can add a new slide from the setting spanel by pressing Add Slide. To be able to see the slider settings, you have to have some element of the slider selected. As you can see, now we have three slides. This has added a new slide block inside the Navigator to. The second option is to duplicate the slide element either by right click and duplicate or the usual control C control deleting slides happens in a similar way. Select a slide either on the canvas or in the Navigator and hit delete key. Since the slide is just a regular block, we can add other elements inside like tags, images, buttons, and so on. We have just added this into the first slide. The second blue slide is going to be empty. We can add similar or different content in the blue slide too. That's the slider. In the next video, we're going to turn that ugly slider into pretty carousel made of testimonial cards. 118. Webflow 2: Testimonial slider: So that's the slider component, but that weblow slider looks very different from our designs. Arrows are different, their placement is different. There are no navigation dots, and we are seeing multiple cards at once. W on this slider element, we only see one slide at a time. But not to worry, we can actually style the slider in a way to make it look exactly like our designs. First, let's add a space between the slider and the headline. Just like anything else, we can style the entire slider element. Which again, is a good old d block with a bunch of other elements inside. Select the slider element, give it a class, and a top margin of 120 pixels. And let's get rid of this gray background. It's part of the slider element two. Go to the background settings and change it to transparent. And let's change the color of the arrows so we can see them. The icons here are text base. So if we change the text color, it's going to update the color of the icons. We don't need those navigation dots, so let's get rid of it. But deleting doesn't work. Weblos we don't need the slider and delete the whole thing with it. There is another way to remove something. Select display none, and it's gone from this space time continuum. Floating somewhere in a different dimension. Next, we need to build a testimonial card. This should be quite straightforward. We're going to drop a new dip block inside one of the slides and build all the necessary parts. Give it a class of testimonial card. A white background and the same dimensions as in our designs. And round the corners. Now we're going to add a box shadow just like in Figma. To see the settings of the shadow, make sure to select a correct object that has a shadow applied to it. In my case, the shadow is on the entire group, not on the white card itself. If you are using a shadow style like I am here, you can unlik it from the style so you're able to see exactly what's going on inside. These are all the values we need to recreate the shadow inside Webflow. I There is an extra value inside Webflow, the size, but you can ignore that one. As you can see the card isn't fully visible, the slider is clipping it. That's because slider has some default height to it. Yes, it does say height auto, which means it should expand based on its content, but it doesn't. That's another case of default value is not being true. So type by hand auto, one more time, and he'd enter. There. Okay, now for the content inside the card, we have stars in the paragraph. We'll need to export the star icons from Figma, export all five stars as one, group them if it's not a single group for you and export as SVG. We need to apply padding to the card. We have 40 pixels on all sides, except the top, which has 60 pixels. We need distance from the stars, which is 30 pixels. A little negative margin to align the stars better. And we need the author block. Explore the avatars as two PNG. Let's set a new D block and organize author details inside. First, the image, then the two text blocks. Give it text block some class and style, the same way as in Figma. Now we need to move the text on the side of the avatar. How can we do that? Of course, we could take the usual path of using a flex box, but we would need an extra box for that, and it takes more clicks. A simpler option is to use float. Remember float, under position, we have dropped down for float and clear. Open that up. There are three options, no left and right float. The consort show what it does. Select left float. This will position the image to the left of the text. And that's all. We need to adjust some spacing now first next to the image. Then between image and the paragraph, which is 70 pixels. And finally, we need to add a little margin on top of the author name in order to center the text with the avatar. Now, let's duplicate this first slide and see where we stand. As you can see, we're only seeing one slide at a time, but we want them to display all next to each other as they fit and slide between visible and invisible parts. The reason we're seeing one slide at a time is to do with the width settings of the slide element. It is set to auto, which means it's going to stretch 100% of its parent container. If we give it a fixed width, then it will shrink accordingly. Let's give it the same width as our testimonial card. If you notice the slide box has shrink now, it's as wide as the card, and now let's duplicate it. Delete the others and duplicate the one with a correct width. And there you go. Now they're aligning just like we want. Let's add margin on the right to create the separation. Okay, let's check the preview mode to see where we stand. We have four slides and they slide exactly the way we want them to. Except for one thing. In our design, the page shows as many cards there are as possible and the rest go off the page. But here they don't. They only show inside the slider component. So how can we change that? If you select a mask element, another d block where all the slides are nested, you'll notice that inside overflow settings, it's set to hidden. This means all the slides that go off the boundaries of the mask, they are clipped. Actually, everything that goes beyond gets clipped. Even the shadows on the cards, if you look closer. To show them, we simply need to change this to visible, and there you go. Now all the cards are visible. But there is one issue. They don't clip when the page ends. They expand the boundaries of the page. But we already know how to fix this, don't we? We just need to apply the same overflow heating style to the section, just like we did with the image of the dashboard. We even have a class for this. We don't need to change anything. Just apply the same class as we already applied in one of the sections. Excellent, let's populate the cards with our content, and then we'll just have to take care of the arrows, and that's it. We didn't create content for more than four testimonials, so let's slack off a little this time and just duplicate the existing content. There is just one thing we need to fix with the cards. Right now, we have content that is all equal height. But what if we have testimonials with different lengths? The card doesn't expand because it has a fixed height. So let's change the height back to auto. So it expands based on the content. In a real project, you should try to control the length of testimonials. This one is fine, but when the difference between long and short cut is really big, then it doesn't look very nice. Testimonials can be truncated, meaning you can cut them short. But if your client doesn't want them to be cut, then perhaps a different layout is needed. Something that stacks vertically. One such option could be mason grid. One thing that I don't like is how slides move. Several of them slide with each click, but I'd much rather prefer if sliding moved one slide at a time. This is simple to fix. The amount of sliding is controlled by the width of the mask element. If we change the width of the mask to match the width of each slide, then we will get a movement that's one slide at a time. Okay, all is looking good. The final thing that we need to take care of are the arrows. For that, we need to learn a new concept, which we're going to do in the next video. Stick around. 119. Webflow 2: Positioning: Welcome back. In this video, we're going to take care of the arrows on our slider in order to put them on the bottom right corner of our slider, like we have in the designs, we need to learn a new concept. This concept is called position. Position is a CSS style that gives us a tremendous amount of control on our objects. This style can be changed from here, We have five different position values, static, relative, absolute, fixed, and sticky. Let's go through each one. I've organized five cards here, and one by one we'll apply to them different position settings to see what happens to static, or also called auto, is a default position of almost all objects. Elements that are static behave the way we already are familiar with it, like a word document flowing from one after the other. Things get a bit more interesting from relative. Relative object is position relative to itself. I know this says nothing to you. Let me demonstrate. I'm going to apply relative to this box. Nothing happens very uneventful, but one thing did happen. The position settings now have a few more controls. We get the similar controls like we have with spacing. We can adjust those values and the box is going to move. We're basically giving the box top margin of 100 pixels. It works in a quite similar way, with one exception. You'll see this exception when I show you what happens when you addit margin Instead of this relative positioning, you see the margin has altered the flow of the page. The height of the parent container was increased because that margin needs to fit into that space. But when you use relative positioning, the flow of document is not touched at all. You can move the object anywhere you like, but in the flow of the document, it's only going to occupy that, its original slot. This is a power of relative position. We have completely moved it out of its own place, but the cards that are nested inside a flex box haven't moved at all. They act like their card is still there. Now, as for absolute position, absolutely positioned object is removed from the flow of the document and it sits on a new layer. Sort like objects inside Figma. In Figma, all elements are absolutely position. They all exist on their own layer. Absolute positioning is often what we use when we need to overlap elements or put them on top of each other. Now, an important setting for absolute positioning is here. Tells us what is this object positioned relative to? We have the same field for the relative element, but that one always says itself, because that's what relative does. It's always positioned relative to itself. And that can be altered. But the absolute element can, it can be relative to any of its parent elements. In the beginning you'll see that it's usually relative to the body element, which means relative to the entire page. For example, if we set the left position value to zero, it's going to be positioned zero pixels from the left edge of the body. Right now, it's not exactly on the edge because this has margin on the sides. If we give it 100 pixel left position, it's going to move 100 pixels from the edge. If we give it a zero pixel top margin, then it's going to move all the way to the top of the page. That pink container is going to look like the box isn't really there. But if we check the Navigator, we'll see that the absolute box is still part of the container. As I said, obsolete element can be relative to any of its parents if we choose to do so. Now to choose the parent, there is a little trick we have to do. We have to change the position of that parent to anything but static. For example, if we want the car to be positioned relative to the pink container, then we have to change the position of the container to something but static usually we change it to relative because that's the easiest way that doesn't alter the flow of document. The instant you change the parent elements position, the obsolete position box jumps back to the pink container and positions itself around that container. If you check the settings now, you'll see that it says relative to parent container. Since we have zero pixel from top, it is positioned on the top left corner. As we change this value, it will move relative to the parent container. Now if we instead wanted it to be positioned relative to some other parent container, for example, the grandparent container, we'll need to change the position from static to something else on that grandparent container. But there is one important rule. It's going to position itself relative to the very first parent element that doesn't have a static position. Right now, nothing happened when we change the position of the grandparent container. Because the pink parent container still has a non static position, the box will continue to be relative to that thing. If we change the position of the parent containers to static, then this will happen. Now as it shows here, is relative to the grandparent container. Has some useful position presets right here for an absolute element, this is a very handy quick way to change the positions. Left top corner, right top corner, top full, bottom four, and so on. You can see that as you change the values below update with it. It's easier to align things visually like that instead of needing to calculate on how many pixels should you put on all four sides. Up next is fixed position. Fixed elements are positioned relative to the viewport, meaning to the visible part of the page. At any given point, choose one of the presets. It will be fixed accordingly. As you can see, the fixed element is exactly that fixed. It's like an absolute object yanked outside of the document flow, not affecting other elements sitting on a whole neal layer. And unlike obsolute object, it's fixed relative to the visible screen. No matter where you scroll it, it will remain fixed. This position is often used for navigation bars. You know how many websites have nav bar that is always fixed on top of the page as you scroll. That's using fixed position. Finally, we have sticky position, which is a little tricky. What sticky does is that it acts as a fixed element, but only within its parent container. Easier to show than explain, right now, nothing happens. It just acts like a regular static element because two conditions need to be met for it to work. First, parent needs to be tall enough so there's space for it to scroll inside. Otherwise, there is no point. Let's make the container a bit taller. Second condition, we need to put some custom value, usually in the top position. For example, we can put zero. Now you'll see that it works. What happens is that it's fixed on the screen while we are scrolling through the parent container. Once the sticky element hits the bottom of the parent container, it doesn't scroll past it. What top value does is that it tells from what point to stick. In this case it sticks. The moment sticky element is zero pixels from the viewport. If we put something like 30 pixels, then it's going to stick the moment it's 30 pixels from the top edge of the screen. For the things that scroll horizontally and need to stick horizontally, then instead of top position, we would use left or right position value. I'm not going to demonstrate this one, because we would need that very, very rarely these are all the positions static, which is the default for almost all elements. And it flows naturally with the document relative, which is like static, but it can be moved from its place without altering the document flow and moving any nearby elements. Absolute, which is the wild positioning of the group. It gets yanked out of the document flow and its position relative to the first parent that doesn't have a static position fixed, which is just like the absolute, but it's relative to the viewport getting fixed to the visible screen. Mainly used for navigation bars and sticky, which is like fixed, but on steroid it's fixing only within the boundaries of its parent container. All right, that's the general idea of positioning. In the next video, we'll take this knowledge and apply it to the arrows on our testimonial slider. Stick around. 120. Webflow 2: Slider arrows: All right, welcome back. In this video, we will finally take care of those arrows on the slider. In the previous video, we have learned an important technique that will be useful in order to properly position these arrows. For starters, we're going to replace the arrow icons with our own icons. We can do that simply by deleting existing icon and inserting image element in their place. Just drag an image element inside the arrow block and insert the arrow image which we're going to export from Pigma. And the same goes for the right arrow. Now we're going to need position feature to place these arrows on the bottom. If you have a look at the position settings, it's already set to obsolete by default, Unlike the usual static position. That explains why the arrows are sitting on top of the slider. That's what obsolete positioning does. It yanks the element out of the page. They live on a different dimension like layers in Figma. This is exactly what we need. Obsolete position, with a bottom right placement, you press on bottom right position, The arrow will be placed on the bottom right corner of the slider element. Now, why the slider element? Because it's the first parent that doesn't have a static position. Remember the trick absolute element is relative to first non static parent. If there is no such parent, then it will be relative to the body. In that case, it would jump on the bottom of the page. If you see it doesn't work the way you expected. Check the parent and make sure it's set to relative. Let's check the design to see the distances. Arrows are 60 pic el below the slider. Now here's an interesting part. We need to add 60 pixels in one of these position values. But which one? Let's try all of them and see what happens. None of this actually work. Why? The arrow is position like this on the bottom right. This means that zero pixels from the right and zero pixels from the bottom. The position values tell us exactly like this. If we add 60 pixels on the bottom, then it's going to move 60 pixels upwards from the bottom edge. For it to move outside of the slider, then we have to go negative values. Actually, it works more like this. It calculates distance between bottom of the slider and the bottom of the arrow block. Often we have to compensate for the height of the element. By the way, make sure you type px next to 60 by default. As you can see, it says percentage. The field is set to percentage value. If you just type 60, it will think you mean 60% Now let's apply the same class to the second arrow so we don't have to do all these changes again. Let's move the left arrow towards the left. We can do that by putting some value in the right position. But before we do that, let's give the left arrow a combo class. Otherwise the changes will be applied to both of them. Again, we are putting value in the right because we are telling it to move away this amount from the right edge. Excellent, let's check the preview and see how it works. There's just one issue. If you take a closer look at the arrow blocks, you'll see that they are overlapping. The boxes are a little too wide. And in the preview, the entire box is clickable. User is able to interact with the empty space. Two, a little bit of interaction with empty space is good. User doesn't have to be so precise at aiming the arrow, but too much makes it odd plus overlapping will cause some issues as these are links. To fix this, we need to change the width of the arrow blocks. Let's give it some size. I think 40 pixels is good. I have styled the right arrow, which has the base class that way both of the arrows were updated at the same time because of the linked base class. There's one more thing we can do with arrows. We can hide them on each end. We can do that from the slider settings. This is actually a better user experience that way. User knows which way they can slide and see when the testimonials have reached the end. We have just one last section left. The footer, we'll do that up next. Stick around. 121. Webflow 2: Footer (Team App): Welcome back. In this video we're going to build the final section of the home page which is the footer. We're not going to build it from scratch, we're going to use Web Flows, Amazing copy paste future. Basically we're going to copy the entire footer from our previous chat app project and paste it in the current project. This is a handy future. It lets you reuse components across your projects and also it lets you copy different elements or components from other people's webflow projects. For instance, Webflow has a library of showcase projects where other webflow designers can showcase the projects they've made. Often if the author allows it, you can clone the project and copy any components. From there. You can either copy entire page or copy bits and pieces You'll find people sharing here things like UI kits or wireframe kits like that. Wireframe kit that we used in Figma. Yeah, interfaces like that can be found here as well. You will have to make kits your own and then copy paste any elements and components as you like. All right, so let's see how this copy paste works. Once you have a project within your account, open both of the projects in the designer, select the element you want to copy, in our case footer section with everything that's inside heat control C or command C. And then go to the current project and select where you want to paste it. In our case we have to select body it past right there and not inside some other section, then heat control. And there you go. Now the entire footer has been duplicated. In our current project, we can edit everything about this footer without affecting the other previous, original project. All the styles have been carried with it and new classes have been created. When you copy classes that have the same name, then Webflow is going to rename this conflicting class just like it says in this message. For example, the class name section we already have in our current project webflow gave a different name to our duplicate section. Another thing you'll notice that once you paste the footer, it doesn't look the same as the original because some of the styles are being inherited. For example, the text phone wasn't carried. It's showing our website font for this project which is Cabin. The font wasn't carried because it is inheriting from the body. In reality, this is exactly what we want. We don't want the front from that project. We want the font to be what's inside our project. All right, now let's style this footer and make it look like our designs. Let's start with the duplicate classes section and container and switch them to our existing classes. Any extra classes that we don't need, we actually can get rid of and clean up inside our website. We can do that. From here, Click Clean Up and Webflow will show us all the classes we are not currently using on our page. And just remove all of them. And if we're not using, that means we don't need them. Next let's create a combo class for the footer section and change the background color. Also, let's change the spacing of the photo section because it's a little different from the usual section. Now let's add the photo links. The color is white with 60% opacity. And we also have to change the hover color to a different blue. Excellent. Now the logo, which is pretty easy. Next footer headlines. This one is a little more interesting. It doesn't have a class like footer links. That's because in the previous project we didn't have a class for the footer headlines we styled in H three tag. Instead, when we copied the footer webflow, just applied H three tag from the current project. We're going to do the same and style that H three. We can of course, create a new class or change the tag to something like H2h4 or whatever. But styling H three seems pretty good. There's an extra space on top of the headline. As you can see, let's get rid of that space. All right. So far so good. We have to fix the margin. On the testimonial section, you see how the arrow is too close to the footer. That's because the arrow is absolute element. It ignores the AT pic cell margin that's on the section and goes on top of it. Don't forget to create a new combo class or you will change all other sections to, It already has one combo class to it, but it's okay. We can have multiple combo classes. Usually it's not recommended because it can get a little confusing, But in this case, it's not that big of a deal. Let's compensate for that extra padding. Finally, let's just update the content. That's all done and we have one thing left, the email form. We're going to do that in the next video. 122. Webflow 2: Footer form: In this video, we have one last thing to do to finish the footer is the e mail form. This title here that say subscribed to our newsletter is not a link, it's just a headline, but same style as other footer links. We need to change this into a regular text and remove that horror effect. This is how we'll do that. Add a regular text block and give it the same footer link class. Now it's not a link anymore, but the Hover effect is still there. To get rid of that, we will duplicate a class and name it something like subscribed text. Now we can go to the Hover effect and get rid of it. Excellent. Now let's create the newsletter form. Let's start by copying the e mail form we already have above and go from there. Naturally spacing is going to be an issue here, especially when we shrink, so we're going to have to make some layout adjustments. The content here is flex box organized in columns. For starters, we can get rid of the width that we have applied to the footer columns, that is making them equal width regardless of the content inside, which in this case, isn't really going to work. There is also an extra empty column, which previously we used to have an equal space between the logo and the links. This time, we're going to have to lose it. And that's an extra improvement. Now, let's change the width of the first column with the logo inside. It's stretching way too much. Let's check what's the width in the design and apply that. Excellent, that might be enough. Now let's dile the form. Now, this form is using classes from the above hero section form, so we need to duplicate every time we're changing something inside, so don't forget that. Let's start with the background color of the field. There seems to be some default style on the field border, so let's change the border to transparent or zero pixels. Remember, the text inside the field is the placeholder text, which can be style from the states drop down. Now, the button is a little more fun. We've decided to have a button that's arrow, and it's on top of the field, not outside of it, so we got to pay for our creativity. Luckily, we have already learned how to use positions so we can make such arrangement. We'll need to do a few things in order to make this work. First, let's turn our button into an arrow. This is fairly straightforward. We are going to put the arrow as a background image of the button. In regular buttons, we could directly insert the arrow inside. But when it comes to foreign buttons, they work a little differently. Here's what we need to do, get rid of the text and the weighting message that's inside the settings of the button, but put something like one single letter. Cannot leave it completely empty because Webflow will insert some default text otherwise. Now remove the existing class and create a new class, something like arrow button. We can easily make the letter disappear by turning the text to transparent color. That's all. Now it won't be visible. Problem solved. Next, export the arrow from FCMa and add it as a background image of the button. We got to change a few settings here. Remove tiling, and position image right in the center. Next, remove the blue background by changing it to transparent. We need to match the height of the button to the height of the field. It's not matching right now because the field has an extra margin on the bottom by default. Change that to zero and the button should match the height exactly. If it doesn't, then check the settings of the form, it's a flex box and something might be up in there, or just change the button height manually just like the field that should do the job. Next, we're going to set button to obsolute position. And align it to the right. The moment you do this, the button might disappear. Now why is that? Because position is relative to the body? We need the position to be relative to its direct parent element, which is the form. Remember the trick, if we change the position of the parent to relative or something else, then the button will position itself relative to the parent. And that will fix our issue. Now, let's give it a test in the preview. Always working fine except one thing. For a very long e mail, the text is going to mix with the arrow. Fixing this is very easy. We just need to add extra padding to the field element. That way text will stop going underneath the arrow. And it. We also need to change the success message to enable the success state, select form block and in the settings click Success tab. Make sure you've selected the form block and not the field. Selecting just the field will show different options in the settings. Now, the box grows wider compared to the form field and alters the entire structure of the footer, not a good idea. To fix this, we can give our entire form block a fixed width, the same size as we have in designs, which is 267 pixels. This will keep the field, the success and error messages all the same size. Now let's dial the rest. The text size is too big compared to other footer content, we should match the font size. And maybe less padding. And we also need to update the content. As for error message, it seems fine as this. All right, check the responsiveness and see how it all looks inside the preview mode. Our home page is done, and in the next section, we're going to learn how to use flows interaction tool, so we can create some animations for our page and bring it to life. Stick around. 123. Interactions: Breathing Life Into Your Website: On the right hand side where all the panels are, there is one dedicated for interactions. What are interactions? Simply put, it's when user interacts with some object on our page. And by doing so, something else happens to this or another object. By using interactions, we can have mouse interact with one element. This is called a trigger. And animate another object, even if it's completely unrelated. This is called an action. Every interaction starts with the trigger. First, we have to select an element that we want to interact with, then select the type of the trigger. For example, interaction can trigger on mouse click or mouse hover, and other options. There are also page triggers, which means we don't have to interact with any particular element. But an animation can be triggered by page related actions. For example, when page loads, each trigger type has its own set of options. For example, mouse hover can be triggered either on hover or hover out. One is when mouse moves on the object and another when it moves away from it. When we build our interaction, we have to specify both of these. What happens on the hover and what happens on the hover out. Finally, you have actions, or in other words, animation. In the dropdown, you'll see there are several presets like fades, slide, and so on. The first option is the custom animation, and this is where the magic happens here. We can specify which element gets animated and we can create an entire set of actions that are timed. We get this time line of animation with a granular control over each action. That's a quick and rough overview of interactions. Don't be alarmed if you didn't catch everything. We'll learn this slowly by doing. In the next video, we'll start with some simple interactions, stick around. 124. Interactions: Card interaction: In this video, we're going to animate these cards right here. It would look really cool if these cards, instead of just being static and just fixed on the photo, if we animated them, I'm thinking something like sliding in from the bottom. In order to animate these cards, we need to change our existing layout a little. The cards are part of the background image right now, and as it is currently that can be animated. We will need these cards as independent images. So let's go to Figma and export them. Cards have a shadow on them. They're not really doing much, let's just get rid of it. If we really want a shadow, we can always add it inside Webflow. We're going to export them in PNG. I've tested this with SPG export, but it came out to be a larger file than PNG. Sometimes that might happen, you might end up with an SPG that is large in size, Just pay attention to it. Also, we need to export the background photo independently. And of course, let's comprise all images. Let's see what sort of layout we have and how we can change this layout. There is our flex box which has two blocks inside image and content wrapper. Inside the image wrapper, we have our current image. Here's what we could do. We can put all three of our images inside the image wrapper Will use obsolete positioning for the cards. That way they will be stacked on top of the background image. Let's replace the current photo. All right, now let's give this images same class and then apply absolute positioning and go from there. Remember the important adjustment with absolute elements. They need a parent with a relative position, as you can see here right now. It says it's relative to the body. We need to be relative to the image wrapper. That way we'll position them exactly where we want. Let's change the image wrappers position to relative. By the way, the second car hasn't disappeared, it's underneath the first one. They are in exactly the same position because we are using the same class. Now we can position cards on top right corner and then move them from there. We can simply look up the values inside Figma. How much are they separated from the edges, and use exactly those values when inputting these values. Don't forget to add x at the end, otherwise it's going to use percentage value and that's going to send card somewhere else. But for some reason our values from Figma just don't work in flow. Why is that? The difference comes from the fact that in Webflow, I'm working on a smaller canvas size which is 992 pixels in width. Whereas my frame size in Figma is 1,440 pixels. On a smaller screen, the main image and the image columns shrink. They are way smaller than the one in Figma. Those distances now are way too big for a smaller main image. However, when I enter the preview mode, I get 1,440 pixel canvas with just like Figma distances here work just fine, and the result is pretty much the same as Figma. Now this is my screen on my laptop. Unless you have an identical screen as I do, you're going to be seeing something different. In your case, your canvas width in the designer might not be 992 pixels and your preview mode might not be 14, 40. But you are able to change them temporarily to the same exact canvas sizes to preview this issue exactly how I'm seeing it. No matter your computer screen size, you're going to have to fix this issue on your side too. Because some of your users will be browsing your side on a screen that's 992 pixels, and some will be browsing them on a screen that's 1,440 pixels. You need to create a solution that works on both of these, and anything in between. To solve this responsiveness issue, we need to use responsive units like percentage, something like 10% on both sides. Let's position the second card in its dedicated place so we can better see what we're working with to do so. First, add a combo class to it and then change only the top position value. The right position value is better to be managed by the base class, since both of those cards will always be at the same distance from the right. Now, the position for the second card is not very consistent between the screens. Why is that? Because the cards don't have a responsive size. They have a fixed size regardless of the screen. On a smaller screen, the top card covers almost the entire half of the background image, but on the larger screen, it covers only fraction of that we need to make the card size responsive to. We can do this easily by giving cards a percentage with percentage sizes are relative to the parent element, which in this case is the image column. The size of the main image is relative to the image column two. When the image column shrinks, all the images inside shrink with it. To match our designs closely, I'm just going to temporarily switch out the main image back to the one we had before with cards on it. And I'll use it as a guide to size the cards and their positions Precisely. You don't have to do this, but it's just convenient for me right now. Let's check the responsiveness. Now, all cards ring proportionally with the main image. And now let's do the same thing with the second graphic. Duplicate the card class. Instead of creating another combo class, it's going to have a different position on the left. Anyways, this time we don't need to change the relative position because the image wrapper is the same class as above and it is inheriting the same relative positioning. Excellent layouts are ready. Now let's create interactions. What we want here is for the cars to slide in from the bottom. When this section is scrolled into view, Webflow has a trigger exactly for that, it's this one scroll into view. Once you select this option, you'll get two settings, one for when it's scrolled into view and one for when it's scrolled out of view. We could create a custom animation for this if we wanted to. Webflow has present animations which works just fine. In this case, we can choose slide animation. We get these properties to fine tune our animation and click on Preview to see what's happening. It's sliding from left by default, we want it to slide from the bottom, which we can change easily from this dropdown. Excellent, now let's check our preview and see how it's working. Scroll top of the page, and go back and forth to the preview mode. This will restart the animation. The card animates way too early for us to notice it. It animates when we're still on the section above. That's because by default it triggers when even just the tip of the card enters the Viewport. Luckily, Webflow has an option to adjust that setting and we can do that from this offset property. Now it's set to 0% If we set it to something like 50% this means interaction will only trigger when the card is halfway through the screen. Let's see, halfway through is usually pretty good trigger for a scroll interaction because users are usually focusing on whatever is in the middle of the screen. This way we make sure cards don't animate. When users still concentrate on something else, it will be very distracting in such cases, and they will barely notice the animation. It'll be pointless. Let's add the interaction to the second card now and see how it all looks. I feel like the second card is a little too delayed. I'd prefer if it animated right after the first one, although not at the same time. However, promptly after, let's decrease the offset on the second card to like 45% That should trigger it a bit earlier. Excellent. Now let's do the same thing for the calendar card with only one difference. To slide the calendar from the left. Somehow sliding it from the left makes a bit more sense. We haven't set up anything on the scroll out of view. If we wanted these cards to slide in every time users scrolled in and out of the view, then we would have to set up a slide out interaction when it's scrolled out of the view. But I prefer this to animate once and then stay there. It's not a sort of interaction that needs to be continuous. These interactions were so simple to set up, but it brought a lot of life to the page. Now page feels a bit more live, a bit more friendly and interactive. Although be careful with interactions because if they're overdone, they might make surely bring worse results than improve the website. One thing is for sure, because the interactions, they take a lot of power on the graphics card and they might slow down a website on a simple interaction like this. That's not a big deal. It's easy to perform and nothing is going to slow down the website that much. However, when it comes to a bit more complex interactions, some might be not even complex. But the way things are arranged and the way the animation is working on the page, it might actually slow down the website if you notice some performance drops. And if you see maybe your page is kind of like jerky or something, is just going to feel slow or not animating fast. Or sometimes your left up might start heating up because some interaction or animation that you set up is kind of running on infinite loop. Or it's just not working very well, then just drop the interactions and drop the animation. Because no matter what, it's always better to have a website that is super fast and performing well than something that looks pretty. Is animated really well, but it's very slow and people just want to get out of there. This was a simple interaction and we used Wefflow's preset animation. In the next video, we're going to build our own customer animation. And that's going to be fun, Stick around. 125. Interactions: Arrow interaction 1: Interaction tool isn't the only way to create interactions on a page. For example, a button changing the background color on the mouse hover is an interaction tool. When doing something simple like that, we don't need to use interaction tool at all. This can be done from the styles panel because CSS alone can handle such things. Anything that we can change in the hover state of the element is going to become hover interaction. This can be background color, size, position shadows, and whatnot. Transitioning from one state to another. As I mentioned before, one of the interactions we are going to build is the arrow animation. I want this arrow to move a little towards the right. When we move the mouse over this link, we can move elements from the style panel. And I'm going to show you how to do that. You don't have to follow along with this because you'll see that we're going to hit a wall with this option. But I still want to show this option so you can understand when it's best to use styles and when it's best to use interaction tool style panel has the property called transforms. Under effect section, we have several options, Move, scale, rotate and skew. They all do what they say. We're going to only touch the move this time as we don't need the rest move will move an element on x, y, or z axis. X and Y are horizontal and vertical axis, but z axis is, to be honest, I really don't know how to explain the axis. I don't think I've ever had a need for it. It's basically for moving an object in a three D space. If x and y is width and height, then z should be something like depth. Most of the time we'll be using x and y. Anyways, as you can see, it's simply moving object horizontally or vertically from its original position. It's what we've already done with the relative and absolute objects. What I had in mind with this arrow is to move it horizontally for about eight pixels. But moving on a regular state isn't going to work, because it will appear like this permanently. We need to move it on a hover, which is quite simple. We do exactly the same on the hover state, but leave the regular state untouched. There we have a little interaction. The transition from one state to another is very jerky right now. To make it smooth like a real animation, we need to add something in the transitions property. Here is why we can't use this basic hover interaction. Because hover interactions from the styles panel only animate the object itself, in our case, the arrow. But if we move mouse over the tax, nothing happens. Hover state affects only the target element and nothing else. But in our case, we want the arrow to move when mouse moves over the entire link block. This is where interactions tool comes in. Hover state is just a CSS property, but the interaction tool adds a little bit of Jovscript to the mix, which gives us an incredible amount of control. That's what we're going to do in the next video. 126. Interactions: Arrow interaction 2: In this video, we're going to build the arrow interaction. It goes like this. When mouse hovers over the entire link block, the arrow will move about eight pixels to the right. When mouse is out, the arrow returns to its original position. First we need to choose the trigger. Select the link block, the entire thing, not just the text or the arrow. Then go to Interaction spanel and click plus, choose mouse hover. We'll get to the screen and the link block will have this icon on top to represent that there is some trigger applied to this block or this element. The same icon will show inside the Navigator as well. It's a good way to keep track of elements that have interaction applied to them. Note one thing, this icon shows up on the trigger, not what's actually being animated. All right, under on Howard we're going to select action, which is starting animation to create a custom animation. Click this plus icon and let's name this animation as something like arrow move. Right? This animation is going to do just that. For it to return to its original position, we're going to build a different animation. This place here is a timeline. Here we can create a sequence of different things happening. That put together creates one full animation. This time. As this is a simple animation, we're just going to have two items here. You see this message on the bottom. When we are inside animation mode, we are able to select different elements on the canvas that we want to animate. We're going to select the arrow and create a new action for that arrow. Under this, we have several different options to what we can do with this object and how we can animate it. In our case, we've already done this. And we need to move, get this new, a little more intimidating timeline. But don't worry, it's quite straightforward. First, we need to apply some value in the move field under x axis. We can move it horizontally. Positive values will move it to the right, and negative values will move it to the left. Put eight pixels. In case you didn't select the arrow proper, no problem. For instance, if link block appears here, you can change it. Just right click on the element and choose Change Target. Once you get this new pink message on the bottom, you can select the new element. The target element for this animation will change. If it's still not working for you, just delete this item and select arrow from start, press play icon to see your animation in action. Interactions inside the designer work only by pressing this play button to see them in action. Either you have to check the preview mode or the live published site. Timing and transition can be edited from here. Right now we have 500 millisecond animation, which is way too slow. And linear easing, which is no easing at all. The line will move from start point to the endpoint with constant speed, this doesn't create a nice and smooth transition. We're going to choose the values that we already played with ease, And 200 milliseconds, 0.2 is same as 200 milliseconds. There are 1,000 milliseconds in 1 second. Play the animation again there. Now it's faster and smoother. All right, we can exit the animation mode and check this in the preview mode. Excellent, that arrow moves nicely on hover, but it stays there, doesn't move back. That's because with interactions, we need to specify what happens on the hover out. Okay, now how do we get back to our interaction? We need to select the trigger element because that's where the interaction is linked to, not the arrow. If you select arrow, you'll see nothing. You select the link block, now you'll see all interactions that are set on it. This shows that you can have multiple interactions set on each element. Click on the interaction to go inside for editing. Now under hover, it shows the selected animation that we created. But under hover out, it's empty. So we need to create an animation for that too. The same way as the last time. Select start an animation. The list now will show the animation that we have already created. We need to create another animation and name it something like arrow return just like last time. Select the arrow and click the plus icon to add a new action. The last animation was moving arrow, eight pixels on the X axis. What do you think should be this time to return to its original position? Zero pixels. Because zero pixels on the X axis is the original position. If you play this animation, nothing will happen right now because it's already in its original position. Let's not forget to change the timing settings. We're going to use the same 200 milliseconds and ease with the transition. Now you can see we have two animations, one for the hover, another one for the hover out. Let's check the preview mode. If that's working as expected, it's working perfectly. Now, how about the rest of the arrows? Do we have to go and do this again for every single arrow? Luckily we don't. You see these trigger settings, the one that says element and class, That's an option to either trigger this interaction only on the selected element or on the all elements that have the same class applied to them. We're going to choose the class and let's see what happens in the preview mode, how amazing it applied to all the links. We don't have to create it for each one. And if in the future we want to make edits, we just have to change it in one place. All right, those are the basics of interactions. There is infinite possibilities of what can be done with interactions in Webflow. You can go and I'll advise to do that, to go to the showcase and you'll see some people make very crazy animations and interactions. And we'll give you good ideas on what can be done inside Webflow and give you some inspiration for future projects. Interactions in the beginning might look a little daunting, but in reality, once you get over that little hurdle, you'll see how simple they can be and how much fun and how many different options you have to creating something very interactive, something very beautiful and fun. And you'll be able to create complex interactions with just a few clicks. Something that would take you probably months of Javascript practice in order to achieve that. Without Webflow, there are more videos about interactions in the advanced part of this course. Something for you to deepen your knowledge and kind of gain a bit more practice. Although what we have already learned is quite sufficient for you to start working on real projects. In the next section, we're going to take care of the mobile version of our website homepage in this case. And then in the section after that, we're going to learn all about CMS and blog and how to add blog to our website, Stick around. 127. Responsive: Navbar (Team App): All right. In this video, we're going to start optimizing the mobile version of our home page, starting with the navigation bar. In the previous project, we made the nap bar fully visible on the tablet. Let's see if we can do the same here. To show the nablns on the tablet, select Nab bar, and go to the settings panel. Here you'll find options for menu icon. When the slider dot is on the tablet, it means the hamburger menu will show on the tablet and all smaller devices. If we move it down, then tablet will be disabled. That's excellent. No need to change anything. All fits very well. Love it when things just work out easily like that. Let's see what needs to be done for the Na bar on mobile landscape. It just colors and some spacing. In the previous project, the drop down was stretching edge to edge, but here it's not. That's because we have a little different arrangement for the N bar. It's sitting inside that hero section, which has padding, and the drop down only stretches as far as the Nap bar itself. We could potentially make a stretch if we wanted to perhaps by using negative margins. But personally, I'm quite fine with it not stretching edge to edge. So let's leave it as it is. To change the color of the menu button, we just need to change the text color of the block. It's font paste icons, so the font color will change it. The same goes for the size. We just need to increase the font size and it will grow. I think we used 30 pixels previously. And let's adjust the padding for the whole clickable button. It's a little too big, ideally would make it same size as the buttons and links on the bar, which are 44 pixels in height, I believe, so if the text is like 30 pixel, then seven pixel padding should make it 44. Now, let's style the open state of the menu in order to show the menu while we're styling, select any element on the NAB bar, and then in the setting stab click Open Menu. Now menu items are clickable and we can select them and style them. The background color is coming from this NAV menu block. So let's select it and change the background to I'd say that our dark blue color that we use on the footer. And same for the background on the menu button. When you make changes to the open state of the menu button, make sure the selector field shows this green open class. That's how we style the open state. Sometimes the menu might be open, but this open state class isn't there, so any changes won't be reflected as you want it. Just refresh the canvas and open the menu again. Let's give it some proper padding. Can you notice why the button is stretching to the edges? It's because the display is set to block, and block elements take up full available width. We need to change it to display inline block, just like default buttons. Now that's about right. But we need to align it on the left. We've had this similar challenge in the previous project. Inline blocks act sort of like text. So if the parent container has left center or right alignment, it's going to abod that alignment. In this case, parent is not menu, but it says that it's left align in reality, it's not. This happens sometimes. So just go back and forth and just apply left alignment manually so the change is reflected. And also, let's add some left and top margins to align the button properly. All right, that's better. Finally, I'll make corners of the backgrounds rounded. It will give a bit nicer look. We don't need it on all four sides. For the menu button, we need it on top corners. Click this option to add it individual corners. For the NaF menu, we want it all corners besides the top right corner. That way button and menu will connect nicely, like a single object. That's perfect. Now, let's just see how it looks in the preview mode. One last thing, you see the logo here has a little bit of padding. This padding isn't there on tablet and desktop versions. Webflow is inserting it on mobile versions. We don't need that padding because we have our own, so just get rid of it. All right. Moving on to the portrait version. There's actually nothing that needs to be adjusted for the bar. The paddings need to be fixed, but that's part of the hero section. So we're going to do that in the next video. 128. Responsive: Hero section: And we're back in this video, we're going to adapt hero section to the different devices. There isn't a lot that needs to be done, so it should be quick. Let's shrink the height of the hero section on the tablet. It's too tall in this case. Something like 680 pixel should be good. And we need to adjust the margin of the content so it's centered again. Hundred and 30 pixel looks good. Moving on to mobile landscape. At first, it looks like there's nothing that needs fixing here, but we can forget that we're not seeing the true mobile landscape here. This is too tall. To visualize this properly, the best is to check it on an actual mobile, but we can shrink the height of the browser to give us a rough idea of what we are working with. This is something how it will look like. Nothing is visible here. Vertical spacing is crucial on mobile landscape, so we need to make our content snug and tighter. First, let's cut down on section padding. And remove the fixed height of the hero section. We want it to be automatic in this case, so to be only as tall as the content. Okay. Similarly, let's cut down on horizontal padding. On smaller devices, space is scarce. I'd say 30 pixel padding on the sides instead of 60. Next, we should shrink the phone size a little or default H one size is 55. That can be a little too big for mobiles. I'd go with 35 or 40. Remember that heading style is coming from the H one tag. To addit H one tag on all mobile landscape, first, remove whatever class is applied, and then from the dropdown, select all H one headings. You should get that same landscape icon on the left. That's important. This way, we know that we are affecting all H one for mobile landscape and down and not tablet or desktop. Once down, we can put that white class back. One last thing for the landscape view. The content and background image are interacting now much more. In the above versions, content is on a blurry plane area, but here it's covering the model's face. This makes text difficult to read. First, let's move that word to the next line. But that's not enough. So we're going to add a dark overlay on the background image. 30% seems enough. And that's done for a landscape view. So portrait needs a couple more things. First, let's change the direction of the form to vertical so that field is on top of the button. This is quite easy because we have set this form as a flex box. So all we need to do is just switch the direction. Make sure you're selecting the correct element. There is form and form block. Second, we need to fix the hero background. This is where that custom positioning comes in handy because none of the preset alignment work for us. I think 55% does a better job. Okay, let's check the fluidity. Whoops, the field isn't stretching all the way because it has a max width. So let's remove it in this case and set it to none. That will make it as wide as the parent. Keep in mind that any style changes that we make on this versions only affect downwards and not upwards in the hierarchy. So this field is only going to be reflected on the mobile portrait and not on landscape, tablet, or desktop. All done for the hero section, let's give it a go in the preview mode, making sure everything is looking nice and working properly. Excellent. We'll continue with following sections in the upcoming videos. 129. Responsive: Mockup Section: And moving ahead with the next section. For the tablet, it's quite easy. We just need to move that image more towards the left. When you click on it, you'll see that it has a negative margin. That's what makes it move out of the page so much. Let's decrease the negative margin. I think this looks quite good. -350 pixels. Check the fluidity, and that's it. Now for the mobile landscape, let's start by section padding. We've made horizontal padding smaller on the hero section. It's 30 pixels. We've never matched that with the rest of the sections. We can't make the change on this section directly because it has a coboclass applied to it. If we shrink the space, it's only going to apply to this compo class and none of the other sections. So what we can do is either select another section that doesn't have a compo class like the next one, for example, or we can get rid of the compo class for a moment. Style that section, and then put the coo class back in. But that's more complicated. So let's just style this section below. And of course, that has applied the padding on the above section too. Similarly, we can change the value that is more appropriate and decrease it to something like -260 pixels. Again, check the fluidity. One more thing I'd like to fix here is the vertical padding on the section. On landscape mode, vertical space is very limited. If you can imagine that you're seeing this on an actual mobile landscape, you'll understand that you'll have some gaps where you're not really seeing much content. One thing to note about mobile landscape view, it's not just mobile landscape, but also some tablets in flets or whatever they are called because you'll see in the viewer, it shows different sizes for different devices. So it's not just mobile landscape in reality, but we call it mobile landscape just to make things easier. Okay, so we have 80 pixel vertical padding on our default sections. I'll shrink this to like 60 pixels, just like we did previously select a section that doesn't have a convo class and style that one. Okay, moving on to the mobile portrait. The image on this section isn't even visible. So what we're going to do is change the direction of the flex box to vertical. There's another direction we can change. We can reverse the order inside flex box, and having image first makes more sense. And now we can style the image. One issue is that image is too small, so we should increase the size. Increasing the size of the image has some dos and don'ts. We can't change the width from the image settings. These are global image settings. So if we change the size here, it's going to affect on every single screen size. See now image is gone from the desktop. So the ideal place is to style it from the styles panel. In here, there's another don't. Don't style the height. When you style the height, it doesn't preserve aspect ratio and you get a spaghetti image. The width values are the best option, but here too, some things will behave oddly. Depending on the situation, either fixed width or minimum width works the best. For example, regular width value doesn't change the size. But the minimum width does a pretty good job. Not that this is a bug or some sort of a glitch, there's usually an answer to such mysterious behaviors. In this case, width doesn't do much because there's a maximum width of 100%, which is telling it to be only as wide as the parent container. It's basically overriding the width, but minimum width ignores that because it comes before the maximum width. Don't worry if you're not catching all this. I don't usually worry too much about the reasoning. I just play with values and see which one works. All right. I'd say 380 pixel looks good. Now we need to fix the negative margin, maybe align the edge of the image with the content. Okay. Something like -90 pixels. And let's add some margin on the bottom. Perfect. Let's check the fluidity, and we're good to go. I don't worry too much about the screen sizes, less than 320 pixel wide. That's just such a rare occearnce especially for our target audience who are modern teams. I don't think any of them own Nokia in 95. Besides that, fluidity looks great. We'll continue with the rest in the next video. Stick around. 130. Responsive: Body: Picking up where we left off, we're going to tackle the responsive versions of these two sections from the body. We have to make some space in this section. There is not enough space for everything to fit. For starters, we can shrink the space between the image and the content, say 60-30 pixels. Next, we can let these images go off the page. In reality, just like the mock up above. There's no reason why we can't do that. We just need to set a negative margin. That actually looks pretty cool. Okay, that's still not enough. The image is too small, and that's because content is taking up way too much space and pushing the image to shrink. What we can do here is to set maximum width of the content so it doesn't grow beyond certain point. First, let's rename this class to a content wrapper so we know what we're working with. This class is shared between all three content blocks. Now we can give the content wrapper a maximum width of something like 50% That should create a more balanced look. Actually, on the desktop version, the content is growing a little large too. I haven't noticed this before, but this image is a bit too small on the narrow desktop screens. It's fine on the larger screens, but it would be nice if we increased on the narrower desktop screens, like my 992 pixel canvas here. Now we can set 50% maximum width on the desktop because for larger screens that will be wider than what we currently have. I'll just increase the current max width in pixels to something like 410 pixels. That now gives the image a little more room to grow. 50% max with, in this case is clearly not enough. Let's increase it a little so we can fit the content properly. I would just move the image a little to the right so the more of the girl is visible. Now, moving on to the mobile portrait. The layout here is already vertical. Why? Because we're using the same flex box container as above. And when we style it above, the same vertical layout was applied to it. We just need to reverse the order. We also need to get rid of the maximum width on content wrappers. Since we want content to fill the full width, this time, select none from the dropdown, we just need to adjust the image. Here, I'll decrease the negative margin to something like -30 pixels and add a little bit of space underneath so it's not glued to the headline and zero pixels on the right side of it. That's all the fluidity is, looking pretty good. Let's now apply similar adjustments to the second section, starting from tablet, as we haven't touched any of it. First, the image wrapper, we need same margins as above, but opposite directions. As you can see, there is this overflow because of the image that is going off the page. So we need to apply that combo class we already have for the overflow section. That's all mobile landscape is doing great on its own. Now for the mobile portrait, we need exactly the same spacing as the image above. The same style wasn't carried on this one because this image wrapper has a combo class applied to it. And left right margins are overridden by that combo class. But not the bottom margin, that one was carried to this element as well. There you go. The mobile portrait looks great. Check the responsiveness. Check the preview mode for animations and all that. Make sure everything is looking good and working fine. In the next video, we'll move on to the testimonial section. 131. Responsive: Testimonial & Footer: The testimonial section is relatively simple, for the tablet, it's good as is. I'll shrink that space between the headline and the slider. Half of that should be good. Mobile landscape is pretty good as well. Now, on portrait mode, we need to change the width of the testimonial cards. Obviously, we'll be able to fit only one card at a time. The width is being set by the slide element. If we change that from pixel value to 100%, then it will be as wide as the parent container. So basically stretching from edge to edge. But what would be nice is to show user that there are more testimonials, and it's not just one lonely testimonial that is sitting here. So if we change the width to 90%, then that should bring a part of the next card in the visible screen. That's great. But the content is a little too narrow, so let's make some more space for it by shrinking margins and paddings. First, we can half the margin on the right, so more of the card shows from the next, which means we can increase the width of the slide more than 90% to maybe 95%. Now, for the padding, And that's all up next, the footer. The footer, if you remember, we didn't create from scratch, we copied it from our previous project. The best part about reusing your components across different projects is this. They are already optimized. Altho responsive changes we have made to the first project, they're going to be carried with the component when you copy them to a different project. No need to do it again. Such a time saver. Although we do have to make a couple of adjustments because we did change the layout of the footer, like this spacing issue, for example. Probably in previous project, we had a little different plan for this, but here, if you check the desktop version, columns are distributed equally from edge to edge. This is a pretty good layout for the tablet as well. So let's reset the style, so it's inheriting from the desktop version. Now, on the mobile landscape, perhaps we could change the justification back to left. The columns are a little too scattered apart. We can go an extra step and try to align the company column with the subscribe column below. We just need to shrink the width of the logo column. And that alignment makes it look nicer. Inside the mobile portrait, let's return that first column width to the original size because there is space and that tag line looks better on two lines. The subscribe column is now buried on the bottom of the footer. That's not really the best arrangement. It would be better if we brought it to the top because nobody's going to bother scrolling all the way down for it. Now, here's how awesome flexbox is. Flex has their own set of settings. There are some sizing settings that each child can overwrite the general flex box sizing settings, and also we can overwrite alignment and order. So if we change the order of our last column, we can actually make it f But we don't want it exactly first. We'd prefer it came after the logo column. But not to worry, we can do that, too. We just need to give the logo column the same order style, and it will pop back on top. When you do this, make sure you have a como class applied, otherwise, this change will apply to every single photo column, and that won't give expected results. I haven't applied anything because we already had combo classes on both of these first and last columns. All right. Let's check the responsiveness. Okay. We have this overflow issue with the email field. The fixed width of 267 pixels is too much on that tiny screen. So instead of fixed, we can change to maximum width of 267 and change fixed value to 100%, so it stretches when it has space. Excellent. Oh, looking good now. That's it. The homepage is done, and it's going to look great, no matter the device or the screen size. In the next section, we're going to build a blog which is done by a super powerful weloCMS and we're going to learn all about it. It's going to be fun. Stick around. 132. Blog & CMS: Going From Static to Dynamic Website: So far, we've been building a static website as opposed to a dynamic website. This probably doesn't really tell you much. Let me explain. Let's say we have an article page for our blog. When we need a new blog post, we can simply duplicate this page and change the content, no problem. Now, what if at some point we decide that we want to make some layout changes to this article page template? Well, no problem. We can copy those changes to the second article page. And when you have 100 article pages, then you're ready to give up your web design career. This is static content. Each page is independent from one another and content of that blog post exists only on that particular page. Enter dynamic content. This time, content doesn't live inside each page, They now live in the database, neatly organized, sort of like in a spreadsheet. And then anywhere on the website, we can reference any of these database items and pull them to display on the page. This database is called CMS, short for Content Management System. I know very sexy name with dynamic content. We have only one article page template, a master page. Within this master page, we can reference those database items each time any article page loads. Webflow will pull appropriate content for each item. Now if we make any changes to this master page, it will instantly reflect on every other page, even if we have 5,000 of those. That's the power of Webflow, CMS, and dynamic content. We're going to learn all about it in this section. How to create CMS items, How to create master pages, how to reference the CMS and so on. Stick around. 133. Blog & CMS: Webflow CMS: Before we start designing and building our Master Blog post page, we have to first create a database for our blog. That happens from Webflow CMS, which we can access right here. There is a link to video tutorials by Webflow. They have this place on the website called Webflow University. There is great content there, and they cover every aspect of Webflow. I'll definitely recommend to get familiar with it. They have both videos and written articles. So the CMS or the content database of our website is broken down in what's called collections. Imagine a collection as an independent spreadsheet. Let's say if we had a very large website like demi, we would have one spreadsheet for all the courses, one spreadsheet for all the blog posts, one spreadsheet for all the help and support pages, and so on. Let's create our first collection and see what happens. In our project, we need a collection for blog posts. That's where we will keep our blog posts with the headlines, images, tags, et cetera. Here we have some options to name the collection, some settings, an important part creating fields that will be part of this collection. Again, think of this as a spreadsheet. When you create a new one, it's empty, so you have to add new columns, right? And you'll title these columns like headline, body tags, Ral to the image, et cetera. That's basically what this is. And each row is part of one group that makes a particular blogpost. Webflow here has collection templates. It's to help us get started on some common collections that we might create. Needless to say, first one is blog post, probably the most common collection for everyone. Once you click on it, Webflow will create new collection with some needed items to get us started. Let's go through each one and edit them as we need for our blog. First, we have collection name. This isn't a big deal, what you name. It's internal and not visible to the public. Webflow named it blog post, which we can keep. Next is Collection URL. This is how the URL of each block post will be structured, just like it's showing in the example below, is the word that comes right after the domain. Here I prefer using the word blog. It's much more specific than the word post. It's a bit more common to use blog rather than a post. And now the important stuff. This is what each of our blog posts are made of. Each field is a type of content. There are many different types of content. For example, there is plain text, there is rich text. Worry about that later. There is image, there is a color, there's a switch to turn something on or off. Let's actually look at our block post and see what sort of fields we need. So first, we have a headline, right? That in Webflow is same as the name of the blog post. Well, it's not exactly the same, but we can turn it into a headline and making the name and headline the same thing. Help text underneath is for us and for the team members who are going to create new blogposts. No need to put in here anything. The title headline says it all. Then we have an author and a date. We'll worry about the author later. For the date, we actually don't need to add any extra field. Every new block post that we create is going to come with a creation date. That's why it's not included inside this list of fields. Moving on to the next, we have a main image of a block post. Webflow has already included such field. We can move it on top after the headline to follow the order. The order doesn't really matter. It's just for us. Next in our blog, we have body of the post. Weblo has included a field for that, too. This field has two extra options, minimum and maximum characters. That's if we need to add some sort of limitation to the content of our blog. I'll say no need. And finally, again, we have an author which this time has a little more information on it. We'll worry about the author later. We're going to create a separate collection for authors. Post summary isn't really on our blog page, but we will need it on our blog homepage where we show all of our blog posts in cards. On post summary, it's a good idea to limit the number of characters. Cards have a very strict layout, so we don't want a summary to be way too long. In our designs, we have used a summary that is maximum three lines. That is about 140 characters long. Now as for the thumbnail image, that's something that goes on the block card. We can have that as an independent field or we can just reuse the same main image. We'll make it easier to create new block posts, less things to upload. Feature and color, we don't really need them in this case, so let's get rid of them. And there you go. We have four fields that is going to make up each of our block posts. On the right hand side, we have editor preview that shows all these four fields that we have in our collection. This form is what we will fill out each time we want to create a new blog post. Okay, click Create Collection to finish this step. And that's all. Our Block Post database is now ready. So to recap, we have this ability to add a database to our website. In other words, a CMS, a content management system. Within this database, we have an ability to create many different collections. Collections are sort of spreadsheets that will hold all the content that is part of it. For example, block post, that's a collection and all blogposts going to one spreadsheet. Each block post is made of certain content like headline, main image, and body of the post. These are called collection fields, and we have full control over this, what we add and what we remove. In the next video, we're going to add new blogposts to our CMS Tick around. 134. Blog & CMS: CMS Items: Our database for Block post is ready. Now we can start building and adding new blogposts. To go back to the Block Post collection, click on the CMS and then Block Post. Make sure you don't click on the gear icon, that's going to take you to the place to edit the settings. This is one place to add new blogposts, but this can also be done from the editor. We can add new block posts from this blue button. Webflow actually has this option to generate some dummy content for us. Give it a few seconds and you'll get this. If you click on one of these, you will open up the blog post. Here we can see all those fields we created previously. This time, all filled with some dummy content that Webflow generated for us. There's a headline and there is a main image. We have a post body and the post summary. All of that is editable even after we publish and make our post live. Let's create a new blogpost from scratch so we can understand how each of these fields work. We can use content from our designs. So let's go ahead and fill out each of these fields. When you enter the headline, it will automatically be used as the URL. If you want to have something different for the URL, no problem. You can edit this URL right here. I keep headlines and URLs always the same. Just makes more sense that way. Then we have the main image. And I'm going to upload this image right here. Now, the post body is a special kind of film. It's called rich text. We can put headlines in the text, subheads, images, videos, quotes, bullets, and that sort of stuff. We have different types of headlines. We have images. We don't need individual fils for all this stuff. One rich text filled can take care of all the content like that. And within this rich text field, we have a lot of freedom to style text in different ways or add youtube videos right between the text. This event has some layout controls to display the video in many different positions. Although this isn't really how the final result will look like, the final result depends on how we style this block and more about that later. Lastly, we have a post summary field, which is this. Click Create and will be added to the database. The status has this message staged for publishing. It means next time we publish our website, all those blog posts that are pending will go live. But in our case, they actually won't go anywhere because we have only created a database. We haven't created a blog page that is going to pull this content from the database. We shall do that in the next video. 135. Blog & CMS: Collection page: So we've created a database for our blog, and that's all cool, but where on our website is that visible? Where are those blog posts besides it being tucked away somewhere inside Webflow? Well, right now, nowhere, but in upcoming videos, we're going to bring them to light. The moment we create a new collection inside CMS, a new page is automatically created under Pages Panel. On the top, there are static pages. That's where our homepages and any other page that we create that is not part of the CMS. On the bottom, we have this page called CMS collection pages. These are master pages that can be populated by dynamic content from the database. Right now, we have one page, blogPost template. I call it a MasterPage Webflow calls it a template. I somehow prefer Master Page kind of makes more sense. Each CMS collection gets one such page. Right now it's completely blank, just like any other new page we create. But this page is going to turn into our blog post page from our designs. It works the same way as any other static page with only one difference. We can bind elements to the database items. Let me demonstrate. For example, we have a headline on our blog post, right. Let's add a headline. If we write text ourselves inside this headline, then this content is going to be static, just like any other page. But because this is a CMS page, we have an extra option under the settings of this headline, a purple dot next to the text field. When you click it, you'll see something familiar. Some of the fields from the collection settings. Headline post summer in some dates. Since this is a headline, we can select the headline and voila. Now this headline element isn't static anymore, it's dynamic, and it's pulling content from the database. Let me add the other two fields, the image and the post body. Just like we did for the headline, for the image, we have to add an image element. We cannot populate a headline element with an image or a div block with a headline. The field types and element types have to match. Well, not exactly match, but be compatible. For example, headline field inside our CMS is plain text, which is compatible with any sort of text element, be it headline, text block or paragraph. Okay, so the same thing we're going to do with image, click Image settings, then that purple dot. Here we only have one option, main image because that's the only field in our database that is compatible with the image element, which makes sense. Moment I select the main image field, it will bind and pull the content from the database. Let me just shrink this a bit. Let's add last CMS item, post body. This field in CMS is a rich text field. We never had to use rich text elements so far, and now I can bind this rich text element to the post body field in our database. And there you go. It instantly gets populated with the content that is inside the CMS. Now, this headline image and text is part of the same blog post. Which one shows here it doesn't really matter. Once we publish this page, all those log posts will go live and each one of them will pull their own headline, their own image, and their own text. On the top toolbar, we have this option to go through different blog posts and see how they look like. Remember this one, it's the one I created manually. Right now, it's all quite ugly, but we're going to style and build our page as we usually do. Dynamic content doesn't affect the way we do the designing of the page. So to recap, for each collection that we create inside CMS database, Webflow automatically creates a page for it. This page, unlike other pages, is a dynamic page. It has an ability to bind with fields in the database and pull content from. Only compatible fields and elements can be bound together, for example, image fields with image elements or plain text fields with any type of text element like headline, text blog, link, et cetera. In the next video, we're going to start building and styling this blog post page. 136. Blog & CMS: Navbar & headline: In this video, we're going to start building our block post page. To access this page, you go to the pages panel, and on the bottom you have this page with a purple icon. That's the one I've previously added all this content here. But I'm going to completely get rid of it and start from scratch based on our designs. First thing we need is a navigation bar. We're not going to build it from scratch, obviously. We will copy it from our home page and take it from there. Switch back to the homepage. Select the entire navbar element. Make sure you're selecting the whole thing and not just the container. Glad control C. Then go back to the block page and paste it there. When you paste an object, click on the canvas first or you'll get this error message. Webflow needs to know where exactly are you pasting your element. There we go. Well, nothing's visible right now because our navbar is white. Let's just style the elements inside our navbar, just like in our designs, starting with links. Right now they are white, so we need to have them dark to do so. We need to apply a combo class first and then style it. Otherwise, it's going to change the original two on the home page. And then apply the combo class to the rest of the links. Same for the Nap button. We need an extra Compa class. I know I usually recommend to not have more than one, but it's okay every once in a while. From technological standpoint, there's nothing wrong with it. It's just for us so that things don't get confusing and cluttered. The buttons background is our primary blue with 15% opacity. Lastly, the logo which we need to export from Figma, it's glued to the edges on our home page. Nab bar is sitting inside the hero section, which has padding. That's why it's not glued to the edges there, but here it's outside of that section. We could put it inside the section here too. But a better option is to just create a combo class for the Nab bar and add padding directly on it. That's all. The navigation bar is ready. Moving on to the rest of the block page, we have a headline image, the content. As usual, we're going to start with a section and a container. The section is gray, that's what we are using on the home page. But for the block post, we've decided to go with plain white. The thing with block post is that you want maximum readability. It's a lengthy content and if the contrast isn't enough or there is some decreased readability for some other reason, it's really going to hurt us. Making a white section is simple, just a new combo class, and that's all. Make sure to use some other name. Preferably something specific to the base class, like white section that says a lot more than just white. And we make sure it doesn't conflict with any other class. All right, now let's add a headline. We already know what to do with this headline, right? We're going to bind it to the CMS item. Excellent. The boundaries of our block post in the designs is a little different. We're using a more narrow layout with the maximum width of 700 pixels. The maximum width of our generic container here is 1160 pixels. That means we need to create a different container for our blog post. Let's give it a compo class, or maybe even duplicate the class and give it a maximum width of 700 pixels. All right, that's looking good. Next we have author and date segment, but we're going to do that in the next video. 137. Blog & CMS: Author block: In this video, we're going to build that author and date row below the headline. I think the simplest approach would be to use a flex box for this. Let's add a new empty D block and give it a class author and date. Then let's add an image. Next, we need the name for the author. Add a regular text block. Give it a new class. Style it just like Figma. We need to change the justify property to something like center. Next, we have this divider. We could use a line bracket for this or just a block with width and a background color. But I think line bracket is easier. I think that's what we are doing in ways. We just need a different color for it. And then the date, let's just reuse the same author text block and even keep the same class. The date is the published date of this particular block post. We can already bind this to the CMS. We didn't have to create the date field because every CMS item comes with it. We even have three different date options here. In this case, published on is what we need. But as you can see it disappears. That's because we haven't published our website or any of the block posts yet so that date field is empty. Let's use a different date field, may be created on or updated on, and later we can switch it back to publish. Or keep it that way. Update is a pretty decent date indicator too. With dates, we even have an ability to change the date format. This will matter based on where our target audience lives. All right. The distance between divider and text block is 30 pixels. We can adjust that on the divider itself. Actually, on the right side, we only need 15 pixels because there's already a 15 pixel margin on the left of the date. And lastly, let's add a margin on top of the whole thing to separate it from the headline. All right. All that's looking great now. Here's the thing. This author that we just created, this is a static content. When we publish our blog post, all of them will have the same author. But that's not right, is it? For an independent blogger? Sure, it's always the same author. But for a company website, there's always going to be more than one person creating blogs for the website. We need this author information to be dynamic as well, but we haven't created CMS fields for this, so we cannot bind it to the database yet. We're going to do that in the next video. 138. Blog & CMS: Reference field: As we previously discussed, author elements right now are static, same author image and name for every single block post, even if there were 5,000 block posts. We need to change authors into dynamic content. That way we will have multiple authors and choose one for each block post. There are two ways we can turn author into dynamic content. One is to add an avatar and author name as fields to our existing blog post collection, something like this. Then each time we create a new blog post, we would have an ability to upload author image, name, or any other author related info. Then we would bind those fields on our page and done. But this means for new blog posts, we will have to enter aor information, upload an image, put their name. If you want their bio or other information, then all that too, and repeat the same process for the next post, even if the author is the same. Luckily, there is another option. We can create a separate collection for authors. Just like we did with the blog post, we can create a CMS database for aors where we would save all the aors with their profile photos, names, bios, contact info, any other information. And then we can pull all that information from the database into our blog posts. Alright, so let's create a new collection for the authors. Click here to create a new collection. Webflow actually has a template for authors as well, but we're not going to use the template this time, and we will add fields from scratch so you can better understand how this works. So for starters, we need a name. Anything works here, this is internal. Although it will automatically pre fill the URL with the same name, but we can change this. URL is public, and it does matter what we put there. I like using a singular form for the URL because then it would go something like author slash John Smith, and that sort of makes more sense than authors in plural. For the fields, what do we need? Obviously the name, which is already there. Then we have an avatar or in other words, profile photo. And also on the bottom of our blogpost, the author segment also has some little biography. Let's add these fields. When we add new field, we have to choose what type of field it is, the field and information will be affected by this. In this case, we're going to create a field for the avatar, so obviously that's going to be an image type. We can make this field required. So anytime we're adding a new author, we make sure that there is always a profile photo uploaded. Next, author bio, pretty straightforward. Again, a plain text. We have an option for single or multiple line field. You can see how the field changes in the preview mode with multiple line, and this depends on the company, but we could put maximum character count for the bio. It is a good idea. This way, we're not going to have an author with a biography that is two pages long and another one that is one sentence. And create collection. That's it. If we need to edit or add more fields to this collection, no problem. We can always do that later. Finally, let's have weblo add some dummy items to this collection. It might need a little refresh sometimes to show up. Alright, our collection is ready. Let's connect it to our elements on our page. Except we can do that right now. There is no option for Avatar and author name. Why? Because this is a completely independent collection that has nothing to do with block posts yet. So we need to create some sort of link between these two collections, and that happens through reference fields. It's just another type of a field inside the collection. Let's go back to the block post collection, click the setting icon, and we're going to add a new field. And choose a reference type. Now, what this type of element does is that we can pull information from a different database, in our case, the author collection. And from a drop down, select an appropriate collection, which is authors. Make it required and save. And save the collection too. Now, let's go into one of the blog posts, and you'll see that we have a new field which is an author dropdown. And this dropdown is looking into the database of aors and pulling information from that database. So we don't need to upload author information every time we create a new blog post. Let's go through all the blog posts and pick an author for each one. Now when we go back to our Master page for the blog post, we will have more options in the binding settings. There is a whole new section with filds from the author collection. Again, these filds are shown only for compatible elements. Avatar isn't here, but avatar is definitely available for the image element. Select author name here and Avatar for the image. Now, as we switch between different blog posts, the authors update accordingly. There is one issue with the avatar, though, but we're going to take care of that in the next video. 139. Blog & CMS: Object Fit: We left off here where the avatar isn't looking at its best. That's because we haven't styled the image in a way that it looks same no matter what type of photo we upload right now, it changes the shape based on the image itself. The image that we had before from Figma was already oval and right size. That's why no styling was required without proper styling. Then we would have to upload already crop and oval images, and leaving that up to content creators and clients is a bad idea. First, it adds extra work. Second, we would have to teach them how to do an oval crop and just leaves a lot of room for error. The best thing is to style our image placeholder in a way that it looks great no matter the image that's inserted inside. First, let's make it oval. We do this by rounding corners of the border, then we need it to be the same width and height. We can either apply this value inside image settings or in the styles panel. All right, the shape is good, but if you notice the image inside is stretched. And it's the case for all the images that don't have equal dimensions. Meaning if the width and height of the original image file isn't the same size. How do we fix this? Css and wefflow has a handy property for this called object fit in wefflows shortened to sim. All we need to do here is to apply cover under this fit property. The settings are quite similar to what you see inside background styles. Cover here works exactly how it works inside background images. The image covers the entire space of this element and the excess amount is simply corrupt. This even has the same position settings, just like background styles, in case you need to change the position. But in our case, we need it centered. Now we have the best solution, which is going to work with all image forms and shapes. Content creators are free to upload anything they wish. That's all done with a header of our block post, stick around for the rest. 140. Blog & CMS: Main image: In this video, we're going to add the main image and then again bind it with the CMS field. Although this image is wider in our designs, it's wider than the container for the content. It's 900 pixels instead of 700. This means we can't put this image inside the same container as a headline. We need a different container for it. So we're going to add a new container Give it a new compo class. And move the image inside there. There, now that's about right. In our designs, there is a certain height to the image, which makes it look more pleasing and right now it's just growing and shrinking based on the original image. That's going to create a layout that is not uniform, and in some cases, very odd looking. For example, if we upload a big vertical image, that's going to fill too much of the page pushing the text down. This is again the same problem we faced with the author Avatar. Just like the last time, we can solve this issue using object fit property. First, we need to give this image the width and height that we desire for height 450 pixels. But what do we do for the width? We can't give it 900 pixels because it's not always 900. When screen shrinks, we need it to shrink. Now, technically, we can do that because image already has a default setting of 100% maximum width, so it will still shrink. But I prefer to use a relative value and give it 100% width. This will make the image as wide as the parent, which in this case is our modified block container. As it happened with avatars, we'll get this deformed image because we are changing the aspect ratio of the original image, which we're going to easily fix by changing fit to cover. Perfect. This is now uniform for any type of whatever the form or shape of the image or the size, and it's going to be the same position and dimensions, and it's just going to look great. Lastly, just add a top margin to the image to match the design. That's it. Up next, we'll work on the body. Stick around. 141. Blog & CMS: Rich Text: Up next, we need to add the post body. Adding this is relatively simple. We just need to drag a rich text element, y rich text because that's the field type inside CMS. We need to add this inside a different container. The image container is wider than the rest, so we need the same container that we created above for the header and drop rich text inside that. All right. That's better. And let's add a bottom margin to the image element to create a separation. Bind the CMS field like you do with anything else. Now, here's a fun part. We need to make some style changes to our rich text element. For example, match the text color to what we have in designs. We decided to go with a darker color in the design, and also we need some spacing between different paragraphs and different textiles. Let's start with the color. The obvious way would be to give it a class and change the font color. This does style some of the text, but not all of it, especially not the main one, the paragraph. The paragraph has its own style, and it's being overridden by the paragraphs HTML tag, something that we styled early on on our home page. Since reach text is just a parent element, a paragraph, which is a child element can overwrite any of the styles from the ach text. This means we need to style the paragraph directly. But right now we have no access to it. Once it's connected to the CMS, we can't select individual elements inside. We can disconnect it from CMS from here, but this then deletes all the dummy content it had inside it. So we're just going to keep this one connected and add another static rich text so we can style it as we like. First thing we need to do when styling a rich text is that we need to apply a class to it. This is important and you'll see why in a bit. Let's start with the paragraph. If we style a paragraph like we usually do, you'll see that this will only apply the red color to this particular paragraph. And no other paragraph inside this rich text block. In order for us to style all paragraphs inside the rich text block, we need to go about this like we usually do when we need to style all paragraphs across the side using text. Click outside of the field so you can select individual elements again. Then select one of the paragraphs. Remove any class if there is any. And inside the selector, select all paragraphs tag. Underneath the selector, you'll get this little message with plus icon, selector inside of, and the name of your rich text class, whatever you named it. If you're not getting this message, then it means that you didn't have a class applied to the rich text block itself. Without the class on the parent rich text block, you'll get this message instead. So make sure to first give the rich text some class. A unique class doesn't matter what you name it. Once the class is there, selecting a tag will give you an option to nest the tag inside your rich text class. This applies on not just paragraphs, but every type of element inside the rich text be headings, list items, and so on. You can make a note on this video at this point, if you want to come back to it later. So here are the steps. First, make sure the rich text has a class. Second, select paragraph inside your rich text. You can select the paragraph while you're inside the field like this. Click out from the rich text and then select a paragraph like this or just select it from the navigator. An paragraph will do. Third, from the selector, select the pink all paragraph tag. Without selecting this, you'll be just tying an individual paragraph. Lastly, click this plus icon to nest this tag inside the parent rich text class. This is how it should look like. With an arrow saying when nested inside of in your class name. Without nesting, instead of all paragraphs inside the reach tax, you will be styling all paragraphs across the side. That's not what we want. This step is easy to forget. It happens to me until this day. And now you can style away. Now every single paragraph type can be styled in one go. Even other type of tax will inherit the paragraph style unless you have some more specific style applied to them. I know reach texts are a little confusing, but you'll get a hang of it after a few times. If you remove the class from the ach tax, you can see that all the new styles disappeared. So essentially, this works just like a regular class styling, but with extra granular control for individual types of content inside it. The remaining red color for other text is coming from the main class on the reach text, so we can edit that there. You can see now that all these changes are being applied to our dynamic rich text too because it has the same class on it. If you didn't have the same class, then you would remain unaffected. So in case your connected rich text doesn't update with the new styles. Check maybe doesn't have a class or has a different class applied to it. There are more types of text content inside that we need to style. To style them, we need to repeat the same process. For example, this is a quote type of text. It's a nice element inside blocks when you want to quote someone, so we can style them differently like make it italic, that's more suitable for quotes. Bigger line hide, a little more space around. We can't even style the border. We can style images too. For instance, the spacing is a little too tight around images. Just keep one thing in mind. The image is inside another thing called figure. Better to add spacing on that one. It includes caption inside two. We can style bullet points, too. They are really small right now. I'll keep its same size as the paragraph text. I We got to style H three headings because right now they're white. I guess we have style them white somewhere on the home page. All right, we don't have to change everything. Let's see how the real content looks like. Maybe add a bit more spacing for H two headings. Did you see what I've done here. I made a mistake and forgotten NSA tag inside the rich tax class. So when I made the style changes, I've actually styled all H two headings across the side. That's not what I want. So I'm going to reset the style. Na tag by clicking this plus icon and then style from scratch. Get rid of the static rich text, and that's it. If you need to come back and change the style, just add a new rich text and apply your class to it. So that's rich text. Maybe a little tricky to understand in the beginning, but with a little bit of practice, you'll get a hang of it. Unlike regular paragraphs or headlines or text blocks, Rach text can take many sort of content types inside, like, obviously, all the different headlines that we have, we can put them inside, we can put images, we have videos. We can we can put bullet points and numbers and all that stuff. And inside Webflow, styling rich text elements have their own, you know, specific instructions that we just went through. Basically, the way it goes is step one is that you have to give the rich text a class. So it has a very specific class, right? You have to style that that particular rich text first, right? So you're not able to basically say that every single rich text on this page in paragraph within all those rich text blocks are going to have this sort of specific style. Instead, what you're doing is you're saying that a rich text that has this particular style, let's say super nice rich text. The paragraphs in those classes will always be like this, right? That's what you're doing in reality. And in the second step, you select the appropriate tag. So when you, for example, want to style paragraph, you select all paragraphs, right? And then in the step three, you select this nesting option. Basically, you're saying that I'm not styling all paragraphs across the website. I am styling paragraphs that are nested within this class, right? You're saying, Okay, this is the class. And if I'm applying this class to a rich text, then every time that happens, all paragraphs inside will be like this. So that's the rich text fields, how to style and how to work with them. The example that I gave was inside the CMS and inside the blog post. Usually that This is a place where we use rich text inside like a blog or article. So most of the time, we are using it inside the CMS. However, that doesn't mean that we cannot use it in other regular static pages. The whole styling, everything works exactly the same, and you can add that to a regular page and style them with exactly the same instructions. So this instructions on how to style rich text has nothing to do with a CMS. It's just the way rich text works. 142. Blog & CMS: Author Block Bottom: And continuing where we left off, now we need to add the bottom author block. That's pretty simple. Let's start by new diblock, which we are going to turn into flexbox. And add some spacing on top. Now for the author's profile image, let's just copy the one from above so we have less changes to make. I Now we need some text blocks, but we're going to put them inside another day block so they are neatly grouped on the right side of the photo. Connect the text to CMS. And then just style each one individually. And we're going to match all the styles just like we have it inside the designs. A a And there you have it all nice and style. We can check how it looks for different block posts by changing the block post on the top. And that's it for this blog. 143. Webflow Components: In this video, we're going to add a footer to the page. Nothing's easier than that. We can copy the footer from the homepage and paste it right here. Is ready, nothing to change, and it's already responsive. But there is even a better way to do this. Now, imagine we have a website and it has a lot of pages, especially a lot of static pages. On each of these page, we're going to have same navigation bar and same footer, usually, right? And sometimes we'll have some sections like a call to action section maybe repeated as well. So we'll have, let's say, 20 or ten pages on all of these pages, same component like footer repeats over and over again. Now, when we want to edit this, right, we want to edit the footer, we would have to go edit one of the footers, right, then take that footer, copy it, and then replace it on every other single page. Now, when it comes to styles, we can easily take care of that, right? We already learned we have CSS styles, we have HTML tags. We can just go in one place and change one instance, and across the entire site, everything will be updated. But how about content? How about the entire skeleton and structure of footer? Let's say we decide one column has to go, or we have to replace the text of maybe just a little headline needs fixing and changing something. In figma, we have something that solves that problem, the components. We can create a component, and then any other instance of that component can be updated everywhere, right, until it's overridden obviously. We have something similar in Webflow as well. Next to elements tab, there's a tab for components. Webflow components work sort of like components in FIGMA. Remember those? How making any sort of change to the master component, even on the content is going to update every other instance of that component. Components in Webflow work in a similar way. We can create a component out of anything and then reuse it across the website. So we are going to create a component from the footer. I'm going to delete this one and create a component from the one on the homepage. To create a component, just right click on the element. In this case, the entire section that holds all the footer stuff and click Create component. Give it a name and create. It's going to turn green. This means it's a component now. You'll see a different indicator inside the navigator too with the name of that component. Now let's go back to the block post. If you go to Components panel, you'll see now there's a footer component in there. You can drag this component on the page or the navigator, make sure to drop it inside the body element. And there, the entire footer is here. We have two ways we can make changes to components. First, we can edit the master component. That means any change will be applied to all of the instances of that component across the site. Let me drag another instance here so we can see the changes in real time. To edit the master component, select it and click Edit component. You can also right click and do the same. Any changes you make here will be applied everywhere. It doesn't matter on which page you're editing the component. If you click on Edit component, then it's always affecting the master component. You can move items around and pay attention to what happens to the one above, as you can see the switches have been made there too, or you can change the text. All changes have been updated to other instances as well. It doesn't matter on which page you're editing the component. If you clicked on dit component, then it's always affecting the master. To exit the edit mode, click back on the top or click anywhere else on the Canvas or press Escape. Now let's see the homepage. There. The change was instantly reflected on this instance as well. To edit it again, just repeat the process. Now, let's say on certain pages we want different content, but we don't want to change the master component, just different content on the block page. We can make such changes using component properties. Enter the edit mode of the component, then select the element you want to edit like this heading. And in the setting span on next to text, click this little icon and create property. Now, that lets us overwrite the default text of this heading. To override the text, first, you need to exit the components edit mode. Remember, whenever you're in the edit mode, you're editing the master component. When you click back to instance and you normally select the component, then you're working with the instance. Is it confusing? Yes, but you'll get your head around it after some practice. As you can see, the text element is now selectable. And if we double click on it, we are able to edit the text. Make make sure you're double clicking that heading the text element and not accidentally double clicking the component itself because then you're going to enter the edit mode, so double click this element. Now we can rewrite and overwrite the default text. This will not touch the master component. It will only change this particular instance. You can repeat the same process for any other text. Edit component at property. Back to instance and start typing. Or maybe you want to hide this email form on certain pages. Hitting delete key isn't going to work. What you need to do is select the element, the whole footer column in this case, then go to the settings of that element. Here you'll see an option for visibility. Click Rate. This will open up an option to hide or show this element on this particular instance. If we select hidden, you'll see it's gone from this instance, but it's still there on the other one. These are called component properties, and depending on an element you select, you'll get different options. But let's say we want these elements to return to the original form and resume pulling values from the master component. We can do this by resetting those properties from this panel. When you have a component instance selected and you're not in the edit mode, this panel will display all the properties that are part of this component, and properties that we are using and overriding will be in blue, sort of like it is in the stars panel. Click on the blue text and you'll get an option to reset it to the default property value. And resetting the visibility of the email form will bring back that hidden column. One thing you'll notice in the settings panel is that all those properties that we created are still there. And if you try to edit text on your master component, you'll see that it doesn't allow you to do so. That's because the properties that we created still exist and are still connected. While the property exists, editing of the property happens from the property settings, the same place where you created the property. So if you need to change the content on the default property, you can do so here. To get rid of these properties, while in the edit mode, go to the Props tab. That's where you'll have all the properties listed in one place. You can just delete them from here one by one. Now, we don't have any properties anymore, and all instances will be uneditable and identical to the master component. Sometimes we want to make big changes to one of the instances like changing the order of the columns. In that case, we need to completely unlink the instance from the component. This can be done by right click the instance and then unlink instance. This is now completely independent from the component. To recap, components are reusable and connected, super useful for repeated sections and blocks, such as navigation bars and footers. You can create a component out of anything. You have an ability to make certain changes on instances like updating the text or hiding certain elements for our page, it's nearly done. We just need to optimize the responsive versions, but this time it's quite simple. Most of it is ready. Stick around. 144. Blog & CMS: Responsive Post: We're back for some responsive design. There is very little that needs to be done so we can take care of it in one video. The Nab bar needs some editing for the landscape mode. First, let's fix the margins or default section has 30 pixel side padding, but Nab bar in this case has a 60 pixel one. That's because this is a little different, no bar from our home page. Just decrease the padding to 30 pixel and you're good. The menu icon needs a different color. It's white, so we can't see it right now. Before we change the color, we have to make sure to apply a combo class to the menu button. Or it's going to affect the one on the home page that's looking good. Let's check the preview mode. Here we have a little conflict between the background and the link colors and the menu button color. The links are here, they haven't disappeared. They're just dark color for the same reason as the menu button. We just changed them previously when we were designing our navigation bar. Since they have to maintain to be dark. Then in this case we can only change the background of the drop down menu. So changing it to a very light grace is going to be just fine. All right, now bar is looking good on all screens. Now let's check the header with the main image. The tablet is quite fine. The landscape mode looks good at first sight. But think again. This is going to be narrow. The image that is so tall is going to occupy too much visible screen. This image is going to work best when it's landscape mode as well. Especially because that's what content creators will upload. Something like 250 pixel height should bring it to proper dimensions. Similarly for the portrait mode, we will need to shrink it a little more, 150 pixels look good. I'd also shrink spacing around the image both on landscape and portrait. There is something fun we can do with the main image. On the desktop, we have this non traditional lay out where main image is sticking out of the main container. But on smaller screens, that's not happening because the section padding is pushing everything in one place, but there is a way around it. If we give the main image amount of negative margin, it will cancel out the padding from the section. The tablet section has a 60 pixel padding. We can give the image negative 60 pixels margin. And that's going to cancel the padding and go edge to edge, making it look more interesting. But instead of applying the negative margin directly on the main image, we will wrap the image in a Div block and apply negative margins to that. This will cascade down to the mobiles to, but we need to adjust to mobile section pending is 30 pixels. So we need to adjust it to negative 30 pixels as well. And that will be exactly edge to edge. Portrait mode. Author and date segment need some adjustment. The space in between is too much, that's why it's being squeezed like that. Let's just shrink that. We're controlling spacing on the divider, that's where we need to add it. 15 pixel less is going to be good on the left 15, but on the right zero because there is margin from the date. In addition, we could go with a shorter date format from here. Now let's check rest of the page. Rich text doesn't need any adjustments. It's responsible already and looking good on all screens on the portrait. We can even trim a little bit of space on the right and bring the content closer to it. That's all footer needs. Nothing. It's the same footer from the home page and it's already optimized. This page is now fully ready and looking stunning. In the upcoming videos, we're going to create the block home page. Stick around. 145. Blog & CMS: Blog Homepage: Now one last page our blog needs is this block home page that grid that we have designed. Blog home page is going to be a combination of static page with dynamic content. Unlike the blog post page, which is fully dynamic page, what we're going to do is create a regular static page and then insert CMS items inside. To get started, create a new page. We will name it blog and make sure the URL slug is blog. Starting with now bar. It's exactly the same as the one on our block post page, so we can copy that one. But instead of copying, it's better to create a component out of it. Right click on the now bar and select Create component. Name it now bar. And we, good. Now we can track that right on our block page. Next we need the usual section and container. We have a little issue with the navbars background color here. Because we need it to be gray. We could it inside a section, but then we would need to change paddings and all that stuff. We could create a combo class and give it a gray background, but that means we'll need to unlink it from the component, which is not a problem, but it's nice for it to be linked. The best option is to wrap the nav bar inside another diblock and give that diblock a background color. All of these options are appropriate and valid, but this one was the best because I didn't have to alter any of the default elements or the symbols. Now let's add a headline and subhead. Pretty straightforward. Nothing needs to be tweaked in this case. Now for the fun part, first we're going to design a static car. Then we will figure it out how to turn it into a dynamic item that pulls content from CMS. Let's add a new deal block and give it a class of block grid. That's where we'll keep all the block cards with a top margin of 60 pixels. Next we need a new block named block card. Let's make this white background, give the rounded corners and width. Now let's give this card a fixed width. We're not going to use a fixed width in the end because we're going to arrange this in a three column layout. But for now, let's do it so we can see properly what we are designing. It disappears. When we give it a width, it's empty. That's why. No worries. Next we need a thumbnail. This needs a height the exact height from the designs Will do. We can add some random image for now so we can see what's going on. We're going to change the fit setting to cover the image doesn't look distorted. There's just one thing, The block card has rounded corners, but this thumbnail doesn't. It's going outside of the corners with its pointy edges. This happens because by default overflow is visible on any deal block. But if we change overflow to hidden on the block card, then that will clip anything that's going outside the boundaries. Hands rounding the corners on the thumbnail. Next, we need content which we're going to wrap in a deb block. Give it a padding of 20 pixels. Let's dial the heading and paragraph. For the heading, we can create one of the tags, maybe two or H three. Remember how to style heading tags. Change the tag from the settings, then go to the selector. And on the wrap down, you'll get an ability to select that particular tag and apply all the recording styles from the designs, 22 pixels and semi ball and so on. And one last thing, remove top margin from it, you can unlink the text style so the settings are revealed. Now for the author and date block, we'll need a new block for this. We already have exactly the same block on the post page. I'm going to try to re, use the same class here. It will need tweaking though. Let's check the classes that we have used there. If we apply these classes, we should get the same results. Copying would be an easier option, but it doesn't work with dynamic items since they are linked. All right, now let's tweak this style by using combo classes. Avatar is 30 pixel in size instead of 40. Text is 12 pixels and has different spacing on the site. So let's adjust that too. And finally the top margin. One thing I'd like to add to this card is a hover effect. One thing we can do is we can add a background shadow on it. On the hover, that'll be nice interaction. We already know how to create the shadow right on the cards. We've done it on the testimonial cards. And we can do exactly the same here and we can just reuse the same values for the shadow. Let's add a transition effect so it's not that abrupt and jerky. There's one more hover effect we can add. We could make the card move a little. This, with a shadow, will create an effect of card being lifted in the air. Very simple to do in the hover state, add a transform effect on the vertical axis, Move about two pixels. We need negative two pixels to lift it up. Positive values will move it down. We don't have to add the transition effect because we have added one for all properties that's taking care of the transition for the move as well. That's why I like using all properties transition instead of individual one for each attribute. Excellent, The car is ready, but we're not going to connect it to the CMS just yet. We'll do that in the next video. Right Now, let's just finish up the page. We need to add the footer, which is easy since we just need to drag a footer component on the page. Done. Super it. Now let's link to this block page. So people can access this block page through the navbar or through the footer. Then select the link and go to setting Spanel connected to the block page, which now shows up in a dropdown. And same thing in the footer. Let's not forget the homepage nap bar because the navigation bar there isn't connected to the component that's now the block page can be accessed from anywhere on the site. All right, up next, we'll connect the grid to the CMS Stick around. 146. Collection List: There are two ways to pull items from CMS. One is by using collection pages. That's what we've done with the block post. Every new collection we create is going to have a collection page automatically created for them, which we can access from here. But what if we want to pull CMS content elsewhere, For example, on static pages like the home page or on the block page, where we have all those block cards enter a collection lists. Collection list is an element that can be dragged from the elements panel on any page and anywhere on the page. When you drag a collection list on the page, you get a bunch of empty purple boxes. Nothing to see here just yet. First we need to connect it to a particular collection in our case block posts. Now we get this. The boxes are still empty, but this time you can see familiar titles. Each box is corresponding to the block post in our database. Collection list, by default displays all items in that particular database. We have a control over how many to show at a time, but we'll discuss that later. We also get these layout controls. Our block grid has three columns, so we can easily switch it to that. Now our block cards will be displayed in a three column grid, just like we intended. Well, not yet. They're still empty. If you check the preview mode, they disappear. To start binding elements to the CMS, first we need to drag elements inside one of these purple boxes. Once we do that, then each element inside will gain dynamic qualities and we'll have option to connect to specific CMS field. In this case, we need to drag the whole block card in one of the boxes. Doesn't matter which one. There's no way to select the entire block card right from the canvas. So make sure to select it from the Navigator. Then while it's selected, click and drag it in one of the purple boxes. If that's tricky, you can do that from the Navigator panel altogether and drag it inside the collection item. All right. I'm sure you have questions on what just happened, why the block cards have multiplied. The thing is collection list works like a collection page. One means all acting as one organism, like some hive mind. Once we bind elements with the CMS fields, then appropriate content will be pulled. Let's connect elements to their appropriate fields. See the moment you connect it to the CMS field, then headline of each card updates instantly based on which particular block post they are connected to. Until we make these connections, then all elements are normal static elements and each item will be exactly the same thing. So far, so good. And let's change the date to a shorter format. We need to make some changes to the spacing. First, let's remove that fixed width from the block card. It's going to get in the way and mess things up. We don't want a fixed car, we want it fluid to stretch and shrink according to the width of the page. There's already some spacing applied on the collection item. By default, we can add it there. Instead of adding new spacing properties to the block card, it has ten pixel padding on the sites. In our designs, gap between each card is 30 pixels, so it's 15 pixels on sites. And also the bottom margin or padding doesn't really matter. Either one works. Now let's take care of that odd distribution of the cards. This happens when the heights of each item are different, so they are laid out messily. Breaking our tidy grid, we can fix this easily with a flex box. We need to apply flex box to the first parent that holds those collection items. This is collection list, make sure you don't select collection list wrapper that's a grandparent with all that stuff inside. First you'll get all the items squeezed in a single row. All we need to do here is to enable wrapping and we get exactly the layout that we are aiming for. There's just one thing, these cards aren't actually clickable. How do we actually access the block pages that they represent? For that, we need a link element that is going to connect to the block page. Right now, none of the elements are links. None of the settings has an option to bind URL to the CMS link. We need to turn one of these into a link element. This can be a headline, for example, That can be a link or a thumbnail image, or both. Or we can turn the entire card into a link. How do we do that? Using the link block element, we would have to put the whole card inside a link block. All of these are very valid options, different website deal with this differently. In this current layout that we have, I'd like to have the whole card clickable if we had different links to leading different places. For example, author's name leading to an author's page. Or if there was a link to a category, then we wouldn't be able to put the whole thing inside a link block. Because you can't nest links inside other links. But in this case we can. Let's go with it. Just add a link block element inside the collection item. When you get the settings, you'll have this purple page on. This allows linking to a collection page. Choose that and select current block post. Now that link will go to that block post page. Lastly, let's move the whole card inside this link block. We actually don't need that extra block. We can apply the block card class to the link block itself and move the thumbnail and content inside it and get rid of the extra A block. Because this is now a link block, all the text inside the card is underlined. That's just a regular behavior of links. We can get rid of that underlined from text decoration settings, select none. All right, let's have a look in preview and test the link. There is one thing that bugs me a little different heights of the cards, to be honest, it's fine like that. But equal heights would make it look nicer. That's what we have in designs, don't we? All the cards are the same height regardless of their content. And that makes the grid a little more neat to do the same. We just need to stretch the cards to fill up the empty space, the collection item, since it's a flex chile, it's already stretching, but the block card isn't. If we give a block card 100% height, that is going to fill up the empty space. Remember, you just need to style one of the block cards and all of them will be styled the same. That's all looking nice, except one thing, the author and date block are on different positions everywhere in our designs. We have them glued to the bottom, which creates much nicer layout. Now how can we make that happen? First, if you have a look at the parent element, which is card content, then you'll see that it's not stretching all the way to the bottom first. We definitely need to make that stretch this time, 100% height isn't going to work because that means 100% of the parents height block card is the parent which is taller because there is the image inside two. If we give it 100%, it's not just going to fill the empty space, but it's going to go beyond the borders. How else can we make it fill the space? Here's one way we can make the parent the block card, a flex box with a vertical alignment. And then under flex child settings, we can change sizing to stretch for the card content. Now for the second step, we need to somehow glue the author block on the bottom. One obvious option is to again turn the content block into a flex box with vertical alignment and justify settings to space between that is going to push the objects to the edges. Now the author block is glued to the bottom on every card, which is lovely. But that makes post summary spaced out evenly as well. We don't want that. We want post summary to be grouped together with a headline. This is easy to fix, we just need to wrap the headline and the post summary inside a div block. And that's all. When I say wrap something, it means to add a new Be block and put the elements inside wrap like a gift box. That's all. Let's check the preview. All working great? There's one other thing we need to do. We need to add a pagination. Pagination means to distribute these block cards on different pages. We don't want every single card loading on this page. When we have more than 2030 block cards, then it's going to slow down the page. That's why we need pagination. We'll do that in the next lesson. Stick around. 147. Blog & CMS: Pagination: In this video we're going to add the pagination without splitting block cards on different pages. Every single block card would load. When we have a lot of lock post that would make the page load very slowly and wouldn't be optimal 20 cards, that's all right. But for 50, 60 and more, that is going to slow down the page considerably. Creating a pagination on collection list is as easy as ticking a box in the setting spanel. Here we decide how many items should there be displayed per page. We want a number that is suitable for our three column grid. Something that is dividable by three like 912, et cetera. Ten isn't good because then you'll have empty slots. The ideal number is something that can be divided both into 3.2 column layouts. Why? Because on smaller screens, most likely we will need to change this into a two column layout yet. Again, 12 is the best option besides pagination. There are some other settings for collection lists. Let's quickly have a look at them. Filters are cool and very handy. For example, we could filter posts by author or posts created this month, or we could add extra fields for such filtering in our collection fields. Then those fields will show up here and we would be able to filter items based on that. For example, one way you can do is category filter. Every time we create a block post, we would choose a category of the block, right? So we would say, maybe this is about cooking, maybe this is Spanish, Italian cuisine, French cooking, whatever. Then we would have dedicated pages for each category, right? All the block posts about French cooking, all the block posts about Chinese food. On each of this page. Then we would create this filter. Show only those that are categorized and have a category of French and those that have a category of Chinese food and so on. Similar options apply to sort. We can sort the order of posts by many different criteria and rules. Again, we can create separate pages for different sort orders and then include those links on top so users can navigate there. One last setting, limiting number of items shown. This is similar to pagination, although it limits number of items altogether and adds no extra pages to display other items. A practical example of this would be similar block post suggestions underneath an actual block post. To do this, we would add another dynamic list underneath. We would populate it with block posts and then limit items to two or three. It only shows a few post suggestions. That's how simple and powerful this collection list settings can be. Possibilities are immense. Once you enable pagination, you get these next and previous buttons to move between the pages. Styling is quite easy. Just select the button, give it a background color, change the tax color, add some more spacing, add some harbor of fact. Always add hover effects to buttons and links. It's important for users to understand what's an interactive object and what's not. Hover effect is the best way to do that. I was recently reading a biography of Steve Jobs and I read this line when he was saying that technology has to make you feel like that you can dominate them. This is so freaking true. That's why simple, minimalistic technology and products are always better than complicated products that have a bunch of buttons and dials on them. Whenever you build your websites and design your websites, never forget usability and never forget how the user is going to interact with it. Make sure if there is a button, make sure the button has a hover effect or some sort of interaction with it. So we can understand that this thing is clickable, right? Or if there is a link, does the link change the color? Is there some indicator that this is a link? And you can click on this and it's going to take us somewhere and so on. It's not that difficult, but it does take some paying attention and not being lazy, because a lot of web designers are quite lazy. Because if we wouldn't have so many bad websites, that drives us crazy sometimes. Anyway, back to pagination, back to styling our button, we can apply the same class to the previous button. The class name doesn't make sense, but I couldn't think of anything that would be better. Maybe I should use pagination button, that's a little better. When you select some element of the pagination, you'll get this extra option in the settings. This will show the page count, which is sometimes a useful thing to display. We could style this as well if you want it, but I think this is enough. That's our block is, do we just need to make it responsive? And we'll do that in the next video. Stick around. 148. Blog & CMS: Responsive Blog Page: Now let's make our block page responsive. The desktop is doing well. The car string to a reasonable size so we can still keep three columns on the tablets. It's a different story. It's too much for three, we got to go with two columns. We can change the layout from these settings. That's going to affect desktop version two. It's global, not device specific, but it's quite simple. These items are inside a flex box with wrapping enabled. This means cards will jump to the next line when there is no space. If we give the collection item a 50% width, that will instantly organize everything in two columns, easy as that. They will also stretch and shrink to occupy according space. Now for the landscape, it's a little tricky. On wider sizes, it's perfect, but when you shrink to the smaller size, then two columns is too much. One option is to create a single column layout. So we would need to set the width to 100% Single column isn't bad in this case, but do you know what would be the perfect layout if we could have two column layout and then some specific width for it to turn into single column. For example, if we set minimum width of collection item to 300 pixels. This way cards will shrink until 300 pixel. Then they will wrap to the second line, creating one column layout. But this is an idea on the big screen, we get this gap. Ideally, we want it to switch to 100% width the moment they go single column. Luckily, there is an advanced trick for this. We can set such specific rules under Flex child settings. Underneath the More options, remove the minimum width settings before you start editing this part. There are three fields with grow, shrink, and basis value. The combination of these three values renders different results. It's quite powerful. I won't dive deep into the logic of how they will work. I don't fully understand myself, but I'll explain the one variant that we need right now. Inside the basis, we can set a value like 300 pixels. Then in the shrink field, we can specify to not shrink beyond this value. The value for this needs to be zero. If it's one and above, then it means it can shrink beyond that value. With shrink set to zero, it doesn't shrink beyond that and the cards wrap to the next line. It's like setting a minimum. Because grow is set to zero, it neither grows beyond 300 pixel nor shrinks. 00 basically means don't grow, don't shrink, just keep it at 300 pixels. But if we set grow to one, then we will allow it to grow beyond 300 pixels to occupy any available space. This gives us an absolutely perfect layout where it's two full column, and when it gets too small, then it turns into a single full width column. If you didn't wrap your head around this fully, don't worry, it's a tricky concept. Just know that such granular control is an option when you need it. Then randomly, you can play with different values until you get the desired result. That's what I do most of the time anyways. Finally, let's see the portrait mode. Because of the flex child settings that we have set in the landscape mode, portrait is automatically in a single column mode. Although with one issue, since we don't allow it to shrink below 300 pixels, it goes beyond page borders. Now because we are using flex child settings, we are not able to edit with settings here because flex child settings ignores these values. We turn the flex child back to its default value, which is the shrink if needed, and then we will be able to change the width of 100% There's one last thing we can fix. Having padding on the sides creates this little misalignment from the edges of our page, you know, where all our content is aligned. This is being a little nit picky. But I like things as exactly as possible. You should try your best to develop this habit. To obsessing about details is a good quality for a web designer. So how do we fix this little misalignment? We can have a special combo class for those cars that are on edges there. One remember hive mind. But it's quite simple. We can add a negative margin to the parent that holds all those items -15 pixel on both sides. And done, you get cars aligned now exactly on edges. That's it, really. That's it. Our website is fully done. It's responsive, it looks beautiful, it's fast and powerful. People pay good bucks for this. In the next section, we'll give finishing touches and we'll publish the website. First, we're going to publish it on Webflow subdomain, but then we're going to publish it on a custom domain, because that's an important part. You need to learn that as well. So you can take the website that you're building for the client and then actually put it on their domain, but more about that later stick around. 149. Going Live: SEO & Publish: First we will publish the website on Webflow subdomain. But next I'm going to show you how to publish the website on a real custom domain. Let's start by SCO and some other finishing touches. We need to fill out SEO details for all of our pages starting with home page. We've already done this before, so it should be pretty straightforward except for the dynamic blog post page that's a little different. Don't forget the open graph settings, that's for all those social networks, Facebook, Twitter, and stuff. For the image, it needs an URL. We can choose an image from the assets panel and get a URL from it. I'm going to go with this image, then just grab the URL and then paste it into the field. Same thing for the blog page. I don't have any specific rules on what you should put on SCO as long as it's not empty. The rest depends on the business and what message their clients want to send. Now a fun part SEO for the dynamic page, you'll notice an extra link on a dynamic page. These purple links to add a field, the name of the block post can be static, right? The name has to be same as the headline of the block post page. We can add that headline like this. There you have it. The name of the block page. If you click these arrows, you can easily go through different posts. We can add anything else in front or after this dynamic field Inside the meta description, we can add a post summary text. That's another reason why post summary is such a handy field to have. For the open graph image, we can directly select the image from the CMS. How great is that? Each post will feature their own main image. That's all for the SCO. There are some links we need to connect in the now bar and footer, for example, the logo. It's a good practice to link it to the homepage. It's what people expect. As for other links, we don't have pages for them, so we got to leave them as except for the blog which we have already connected. Let's not forget the footer. We need to link that logo to the home page as well. If you don't see the link settings, maybe you just have a logo without a link block. Only link elements can be connected to other pages. If you are missing it, just add a new link block and just drop your image inside. Don't even have to add a class to the link. Just edit the settings directly. Excellent, this is a good time to check all the links in a preview mode and see how all that looks in different screens. I love the result. It's a handsome fast and solid website. All right, before we hit published, let's go to Project Settings. We need to upload a Favicon just like the way we did last time. Remember how we did this? We had to create a Favicon and web clip icons in Figma, draw a frame that's exactly 256 by 256 pixels. For the Fc, we need exactly 32 by 32 frame. With a scale tool, we can easily re this frame to our desired dimensions, make sure the dimensions are correct, or it will throw out an error. And that's all done. Now we can hit Publish on the wet flow domain. We'll do custom domain later. And that's our snazzy little website. Let's check everything out, make sure it's working properly. App next, we're going to test forms and see how form submissions are managed on Webflow. Stick around. 150. Going Live: Form submissions: Now let's give our forms a test. We have made a pretty simple form, this time, just an E mail address. We can go pretty crazy with forms on Webflow, but be it single field or multi step ten field form, they all work the same. Submission went quite well. This is a default behavior. The submission happens right on the page. When you refresh the page, then this message is gone and we can submit the form. Again, we're not limited to this version. We can also redirect users to a different page after the submission, like to a thank you page or a confirmation page, whatever. All we have to do for that is build that page and webflow and add the URL. In the form settings, you can either add a full URL without domain and HTTPS and all that stuff, or you can just use the slash and the final slug. Slug is basically this ending that we get inside the URL. Like for example in the blogs, in the blog we had blog, that's a slug. You can create a page and then create that slog which is thank you, something like that. And then add that inside URL, inside the redirect URL. And the browser understands that that means on our own website and not some other website. Okay, now let's see what happened to our form submission. Go to Project Settings and click on the Form tab. If you scroll to the bottom, that's where you'll see the submission. There is a lot we can do with these submissions. We can delete, we can export it into CSV. We can send submissions automatically by e mail. We can provide an e mail address of a person who is going to receive submissions, usually your client's e mail address. And they will get an e mail like this. I love that. Webflow also takes care of this, and I don't have to get a plug in or install some third party application to manage the notifications and all that stuff. We're also able to customize these E mail notifications when our site has a hosting plan. Another thing we can do is integrate form submissions with other apps, for example, to e mail marketing tools like mail chimp. New submissions can be sent to the e mail marketing platforms where your clients can do their thing with blast email newsletters and promotional material and all that stuff. And that's all there is to form submissions. 151. Going Live: Custom domain: All right, So in this video, I'm going to show you how to connect your website to a custom domain. For that, we're going to need to add a hosting plan to our weapon project. So that's requires payments. So you don't have to go through this tutorial to kind of publish your website on a custom domain. You've already published it on our work clothes domain, and that's enough. But with real clients and really projects, obviously you have to do that when you would have to publish your project and your website on a real domain, and I will demonstrated how to do it here. I'm paying for the hosting plan and for the domain purchase, right, But you don't have to do it. And once you already doing the rial projects and you want to publish them, then you know where to come and where to see the tutorial on how it's done. It's quite simple and straightforward, and I'm going to show you how it's not right here. So first thing what we need to do is go to the project settings inside the settings, willing to go through the hosting tap, and here we're going to and hosting plan. The custom domains are here, as you can see, but they're not enabled until we at the hosting. And we have to add the CMS hosting because you can see already The basic plan is disabled because the project that this team at website project has a CMS right the block on it. So that's why we have to choose the CMS hosting hosting which, uh, he's $16 per month and you'll leave paid annually and it's, ah, $20 per month You've paid per month, which what I'm going to do in this case, I'm going to choose the Monterey bailing. There's also this notification about the client billing, which the very cool future in Web flow. It means you can directly send an invoice to your client. Your client will provide their own credit card details that will pray for pay for this hosting, Not you, and you are have an option to actually make a little money on it, and you can charge extra and put like extra per month. For example, if you offer your clients of service to like a maintenance fee or something like that, let's say you want Teoh charge maybe $50 per month and you can keep the $30 in. Then charge your clients The whole price. $50 then went flow will take their cot in their hosting plant. More about this later in the part. What about the freelancing? I talk about the future and I'll explain benefits off it and all that stuff. For now, we're just gonna skip that step in. Just pay. At least I'm gonna paid myself here. Once the payment is gone through, we get to this page. Now it says that CMS hosting is the current plan, and then you can see under custom domain, and we have an option to actually at new dominates, which we need to buy. We don't have a domain yet, so go to go, daddy dot com. Go, Daddy, is where I buy my dominance. Usually it's simple. It's straightforward. It's probably one of the biggest ones out there. Hold the dummies that are dot com They're available there, but country specific domains like let's say dot de for Germany. Or that he asked for Spain. It's not on Go Daddy. Usually I don't think there are guarded, but I might be wrong, but usually they're on a country specific websites. Ah, that sell country specific domains, so you would have to purchase them there. But the tutorial that I'm going to show you and how to connect them they work exactly the more or less the same way on any off those domain websites. Seems like I'm getting a very good discount. 85 cents for the first year. Not better. All go. That is very good with discounts off. That's one reason why it's a good place to buy them because they do have this crazy discounts when they give you, like, first year for, like, 30 dirty chip head to card. Continue to cart right here. Oh, go That he's going to try to Upsell do some different stuff like privacy protection, which we don't need. No, thanks. Um, some website designer. We don't need that either. Thanks, e mails continue to card. And here go. That is going to try Teoh instantly Upsell and sell your five year contract right away. I usually changes to one year now the price went back to the normal and I'm going to choose a papal option for the payment and they're the domain is done. Now we need to go back. Teoh Web flow again under hosting tap and had our new custom domain where Flo is going, going to detect that we are using Go Daddy for our domain in what they offer here is that they have this ability to connect domain automatically, which is cool future. It makes things much easier. So if your domain is on, go go, daddy. That's one reason why I usually use Go Daddy, because Whipple has this automatic connection, and they also I think the only other automatic connection that they use with maybe Google domains. But Google domains is not available in every single country, so and you can connect automatically when you have an access to the domain and go Daddy's account because it's gonna ask you to sign in into your account. And if you're signing that is going to do the connection and every setting change that needs to be changed for the domain automatically, you don't have to worry about it. But in this case, I'm going to do it manually. Eso Aiken demonstrate how it actually works because it's going to be similar, Teoh every other website where you're going. Teoh changed settings to connect the custom domain. So we're gonna go with the connect manually. Yeah, this is a message saying that because we're adding a new domain. The sub domain indexing has been disabled. That means that it's basically something to do with the CEO. So we don't have one website connected to two very different domains and because that's something is not allowed by Google, and that's why it automatically d stable. Stay indexing for that temporary domain that we have used from Wetklo. So just click, OK, all right, Now we get this to kind of instructions on what we need to do once reaches our domain, we have this flow course dot com which is the naked domain and then one we chase with the www Lifelock course that calm and Web slow gives us these values that we have to add inside DNs setting so far domain provider. So what we need to do is we need to go back to go, Daddy inside Go, Daddy, It's under products, my products and here it's gonna show us all the websites that we have all the domains we have not websites, right? So if the course not come here and then we have to choose DNS. And it's usually the same thing in every other website. Domain providers. It's always called either DNS only in its management or something based DNS editor. Whatever it is, basically the keyboard is DNs. That's where you want to go. And you get to these sort off weird sheet off different records at our DNS record that look complicated. But they're quite simple. And what we need to do here is added this a record and a C name record. As you can see, we have to choose this a type, right? The name is at and then value is this I p address that is provided by go Daddy. So we have to copy that I p address and then we're going to edit one that has a net. If you're the unis kind of record, she it doesn't have an ad. You have to just create anyone, and that's it. But if it already has thes X record with an at symbol, which is an A record right and both have to match, so if it's on a record and has an ad because, as you can see, there is some other records with a net like an s or S O a. So don't worry about those. But if there is an a record and it says next to it at then you have to edit that one. If you don't see anything like that, you just need to add a new one. In this case, go that it was showing us that we have one. So I'm just going to edit it. So hostess at and points to the I p address by wet flow Everything else you can just leave the same. So that's one a record we need the second a record because we don't have an option that you at the 2nd 1 there. So add from here and under the type we're gonna choose an A type host again at and points to this time a second i p address from Web flow and points it here TL You can believe it is this safe that's done that a records are done Now we need to add it. The sea name record for a www so copy the value from Web slow and added, if you don't have it. You just need to add the new one. That's it. Just like we did the last time I had any record and to see name instead of a record. All right, that's it. Now the DNS settings for the domain have been edited. Now we can check the status right on wet floor and where florals check if everything is connected. Well, as you can see, it is for the first domain. Let check the status for the 2nd 1 There you go. 2nd 1 is connected as well. This one actually was super fast. It doesn't usually happen this fast, I guess, because it was a new domain. Also gold. It is quite fast updating this. DNS records some other websites. They're quite slow, and usually they might take up to 48 hours to update the records. So don't freak out. And don't worry if it doesn't work right away, just wait 48 hours, 24 hours or 48 hours really depends on the Deanna's provider who is providing this because , you know, some of my clients they use a very local obscure DNS providers, and they update like every every once in a day. She doesn't work any 15. Or if one day goes by two days go by, it still doesn't work. Then you would have to contact the DNS provider themselves. Because sometimes what happens is that website might be on go Daddy s o. The person might buy the domain in one place, but then move the DNS management. So those records that we just added, they might move it somewhere else with some different company or a different service or something like that. So we knew talked to the client. Just make sure to ask them, You know, I usually don't even do this. I sometimes give these details to my clients because if they have a domain and if they have the DNS editor or whatever, that means they already know how to do this or they've been doing where they somehow are. Whatever. But if they don't have it, then I could sort of do the whole thing for them. Now we have to choose a default. We can use one off this versions. Either one with the www or one without. It is a default version of our website. So if somebody just types in wet flow course dot com they will be redirected to www Web flow. Of course, that come. This is usually the version I like to do, which is keep the www s the default and main version. So everything cannot comes and redirects to these main you can do it reverses. Well, I don't know if there is ever some specific preference. I think Www always is the best option to just keep it as the default domain. And one last step. We have to publish it. Yeah, this Now it's not publisher. If you check it. Don't forget this last half use always have to publish from here, and then it's going to be available. So we're gonna do select this workflow sub domain and select our new domain and published to select the domains. And don't Let's Chuck. Ah website is now published on a custom domain where flo course dot com Inside the general settings, there is sometimes wet floor keeps the branding right. The badge was right now automatically removed, but sometimes it might be there. And also there is this another Brendan with insight HTML So you can change this kind of disabled this workflow branding from here both in HTML or the website and again published one more time. And also we can actually unpublished this second weapon or that septum it. We don't need that anymore, since we already have it on our main domain and that's it. That's how you publish a website in wet floor on a custom. Don't make it easy peasy. 152. Portfolio website: I used to have a company with two of my friends and we did a lot of hiring back in the days. And what most a lot of candidates would do is they would undersell themselves. They would come and they would say, you know, at all, I'm just a beginner. I don't have much experience. Yada, da buddy. No, I'm a quick learner. But my conclusion as your potential employer is that you suck. How do I know that you just told me? So getting started in any new profession is tough because people do want to hire pros. They don't want beginners, they won't produce. That's the truth. By here's a big mistake. A lot of people make. They think being a pro is someone with years of experience. Not at all. A pro, a someone who takes their work seriously, someone who looks like they can get shit done, and someone who wants to deliver a great service to their clients or employers. So how do you make yourself look like a pro? For starters, you have to show what you can do in their web design. That's done with the portfolio. You've already designed and build two projects in this course, and that's already something to show for. But my recommendation would be to do one more project from design to a building outside of this course. That's going to give you three portfolio pieces. And that's enough for you to go out there and start applying for jobs. And more importantly, doing another independent project is going to give you practice and experience outside of this guided course. But portfolio pieces are not enough to look like a true problem. We need a portfolio website because what do you think we're in an uproar? Web designer have their own personal website, but you'd be surprised that a big chunk of web designers, they actually don't. They have their portfolio on platforms like Behance or dribble, and that's what they share with their potential clients, sending that link to their profile with all that portfolio or uploaded on there. But I never do that first. That doesn't make me look like a pro. As a freelance web designer, you're essentially a business who provides a service to your clients, right? In no good business would ever do something like that. It's like being a professional photographer with portfolio only on Instagram. I want to be a pro photographer who has his own photo studio and I just Instagram profile. And second, I'm sending them to a place with other good designers. That just a bad idea. I'm helping them to find someone else. I'm showcasing my work next to world's best design work. And even if I was the best candidate available for them, I don't look so good anymore. My work doesn't look as impressive next to the world's best Bork. In third, I'm losing an opportunity to make a persuasive pitch to them with my website. All right, I can showcase them, might design process. I can write a very persuasive and convincing content and a copy by to convince them that they should hire me. I could impress them with my website itself in. I can prompt them to take action so they can get in touch or submit a form or whatever. Now I'm not saying that you shouldn't have profiles on those platforms. Sometimes you can even find work for the row there, but it's not a place to direct your potential clients to. Plus, you're a web designer. You never thought of making a website for yourself. That just doesn't look serious. It's like being a car mechanic will never owned a car portfolio website, can do a lot of selling and pitching for you. And I had clients hire me just because they liked my website. Now even thinking or looking at the portfolio website, my portfolio pieces, they just really like the website itself. So knowing from the personal experience how much a good portfolio websites can help. I have designed and built an awesome portfolio upside for you. I've put a lot of thought into this design. My goal was to give you something that would look very stylish series, but with a hint of fun. I've sprinkled some subtle interactions to show that you're capable of doing such things. And I've already added two portfolio pieces that you have done in this course. So you don't even have to worry about putting them up. And I wrote a persuasive copy that will do a lot of pitching for you. All that to show you that you are a strong, solid professional who can get things done. In the next video, I'm going to show you how to install this website for yourself, how to add content, your own content, and how to make some customizations. So it, so you can make it a bit more personal. 153. Portfolio website tour: before I show you how to install a website and movie to your workflow account. Let me give you a tour of the website and show you what's what and show you. What's the design Thinking behind all that. Some of the content you'll see on a page is a placeholder tax like this headline. And in the next video, where I show you how to install, decide in your Weppler icon you're going to replace the generic generic content with your personal info. The website is quite simple. The way put for your websites are supposed to be. We have only two pages at Home page and CMS pages for each project. The content off the website is in the first person narrative. This is sort off style that I love for portfolio websites. If I'm looking at someone's portfolio, I'm interested in the person behind it. So I want to see a friendly interaction so I can sense the personality of the person. I also want to see a clear information of what you do. What is your specialty of what is this website about clear direct language, you know? Can I work with you? Are you available for work. How can I work with you? What are the stabs and so on? Also very directional case off the portfolio. Some performer upsides have it on a separate page, and that's just too much for it. I have to find a lane. Click that language for the page to load again to finally see your work. So I like showing for for your pieces on the home page instantly after the hero section. No looking right in your face. How you display or print for your business is important to a lot of work for your sides that I've seen. They have very confusing, creative but often confusing way of showcasing passport. Often they use just thumbnails. No titles, no description. You have to get to a conclusion on your own, not cool making me work here. As you can see, everything is super clear. We have a title. If we are not sure what this is, there is a smaller title saying Latest War. No way to get confused about that. A description of the project, which is super important because many designers don't do that on the homepage. Clients might not even visit the project page they'll want to get information right from here, and it's important to tell them what sort of project this is. Did you design it? Wasit. An individual work? Teamwork? What was your role? What's the website for? And so on? They want to know this essential information to understand. What the heck are they looking at? I've added some tax as well to give us scannable information on type of projects like Wet Floor Development Concept Project. Saying that it's a concept in a tag is a subtle way to be honest about the fact that it was a concept project concept project means that it wasn't really paid project that you did for some existing business or a product, but you did it either for practice or for this course or for some any other reason. You want to avoid awkward disappointment later, when your client asks you something about that chat app company you worked for and of course, pretty more cops off the project. How you show the screens of the project is important to very important note when creating your accounts on freelancing platforms like up worker and freelancer, take down this portfolio pieces and generate something else. Why? Because the sites have review process for new freelancers. A lot of students are taking this course, and if you guys all apply with the same portfolio work, that's going to raise red flags when dealing with clients, that's not a problem. You can use that work, but for platforms application process, hide them temporarily once approved, then you should be safe to put it back up. What I do section is exactly what it says. Thesis a place to give a more detailed description off services you provide and pitch a little more. Here's a pro copyrighting tip. If you want to write persuasive copy, make it about them. Talk about how you're going to solve their problems and improve their lives, not how much you love Web design and the chicken case of DSR. Your passion. Lastly, very obvious section. If they want to work with you, what's their next step? Now let's check out the Project page. Project pages are quite straightforward. Some description of the project and a large screen shot. There are many different ways to demonstrate your portfolio work, but this is a style that I use on my own website and I like it the most. Some designers like to do a case study so they will have a large presentation off the project and quite a bit of explanation off the process. Goals challenges Basically a short story on how the project came to freshen. This is an excellent approach and shows all the work you have put in it and shows your potential clients that behind the saints off your process the reason why I don't do this case study is simple. It's a lot of work and amount of advantage. Isn't that big? Mainly because war target audiences as freelance Web designers, Our clients 90% of the time are non designer and entrepreneurs. A good for for your side with simple screenshots off your passport is enough information for them. They're not going to dive deep inside the case study anyways. There will appreciate that it's there and they will think even more highly of you. But amount of work we have to put in to create the case study for each portfolio is too much. Maybe in the beginning will have enough enthusiasm. But later we want, and we're just not going to keep our website updated because of that, and that's where we're going to screw ourselves over in the future because updating the perfect four year is going to be so much work that will just not do it. And we will end up with an old portfolio pieces and that's the worst outcome your designs will improve and generally Web design Trans change so you're older designs will look dated and not modern. But if it's very simple to update, you'll beam or encouraged to keep it fresh. So the project pray just needs a paragraph off a description and a screenshot, which you can export right from Sigma. And so is it the linking to the life upside is optional. It's very helpful for clients looking at the project. They can see the website in action and play with it and see all the work you've done, not just green shot but interactions and all that stuff. Although I have a rule on this Onley linked to live websites that you're proud off, really, client websites are living organise, and when you're done with a project, that client might change things on the website. They might add new section and change things on their own, hire someone else for any new updates and so on. So at some point you're pressures. Designs might end up looking her and us, and you don't want to showcase a website that has been put your it over time. Even if you're the one doing butchering well, that's it. Minimalistic, beautiful and strong personal website to demonstrate your work and show potential clients or professionalism and Web design skills. 154. Installing portfolio website: In this video, I'm going to show you how to install the portfolio website in your own webflow account so you can make your own change things, edit content, customize style, and publish as your personal website. I've created a showcase of this project right here. This is a place where webflow designers can share their projects with others. Go to this link to access the page, the links in the resources of this video. Once you're on that page, you'll see this clone button that lets you clone the entire project into your own account. Click on that. There is a warning message saying that we can create a new project in our account because we hit the limit. Under the free plan, you can only have two unhosted sites in Webflow. Since you have already built two projects, the chat app and team map websites, then you'll face this issue. You have three options. Upgrade to a paid plan, create a separate account, or delete one of the existing projects. All right. Once you solve that limit issue, then you'll be able to create a new site. That's it. Now you have your version of this website. You already know how to do everything you need to do here. But let me show you things that you should add it. First name, the logo is just the tax. Just put your name in there as you wish. If you want first and last name or just first or just last name, whatever you prefer. There's also the name in the headline. Don't forget to change that. There is the name in the footer as well in the copyright text. Put your first and last name there. Lastly, there are names in the SEO fields, two places, home page and the project template. Then there are E mail links in two places. There is one in the Nab bar and one in the. Both Nab bar and footer are components as you'd expect. So it's synced on the project page two. These are email links, so you need to put your email address inside the link, so when people click on it, new email is filled with your address. Don't forget to change both text and the link setting. That's it for the personal info. The rest is content which you can update as you wish or don't feel free to keep it as, but giving it more personal twists would be a better idea. You can give this website your own personal colors if you like. Updating is very easy. All colors are global. That means you can update the global color and all the instances of that color will be updated instantly. Click on Edit and just choose a different color on the map or paste the color code. The same thing you can do on the highlight color, whatever color you use for the backgrounds. Don't forget to update project thumbnails accordingly. They are independent images, so they don't automatically update with the global color. I've prepared Figma file for these thumbnails so you can easily update and export ones later on that. Let me show you how I made this highlight effects so you know how to reuse it. If you decide to, the highlighted text is inside a block which has heading element inside. And a regular block as a highlight highlight has absolute positioning. That's why it's stacked behind the text. If you feel like highlighting some other text element, just copy this entire highlight box and edit the text inside high lights. This headline isn't one fluid text. It's a bunch of independent in line elements sitting next to each other. To move the order, you need to drag elements around or change the order in the Navigator. Keep in mind highlighted texts can spend on two lines. Try highlighting maximum two consecutive words, like web designer or have multiple highlight boxes next to each other. If you really need longer highlight the link highlights work a little different. Actually, much simpler than headlines is just a box shadow. If you need to apply that style anywhere else, just select a class named yellow link. The highlighted text will be added with its hover effect. As you'll probably notice, the page has really cool interactions like those highlights on page load. And that's grown line moving like a snake up and down. Let me show you where these things are. If you go to interactions panel, you'll see there are three interactions on page load, quite simple interactions. First one controls those highlights. Second one is for the content sliding and third is for the scroll line in the loop. You probably won't need to addit any of this except one highlight. Because if you add any highlight elements, you'll need to add it to the interaction two. For example, this new highlighted box doesn't animate. The best thing is to just add a text inside the existing highlight boxes. But if you really must add new ones, then here is what you need to do. The new text animates as well. The highlight animation is very simple. The box just scales from 0% to 100% That's all. The initial state is set to zero vertical scale. Then it changes to one, which means 100% It just grows 0-100% in its original size. The same thing is done for each highlight independently. That's why first one runs. And then the second one to animate the third one, select it on the canvas and under initial states, when this plus icon appears, click on it and select Scale. And put zero under x value. But before you do that, disable this lock because this is preserving aspect ratio and we don't want that. We want it to shrink and grow horizontally. Only now we need to add a final state, which is to grow it back to one. And we're going to add that at the end. Why? Because we want it to animate one after another. At the same time, again, disable the lock and put one under x value. Play the animation to see how it's working. Working. Good, we just need to match the easing to others. I'm using out quad and 0.6 seconds. Check the preview. Perfect. As for other interactions, probably you won't be needing to change anything. But if you do, all the settings are visible for you to see how they are set up and what needs to be changed. To find these interactions, you need to select the correct element. The interaction appears in the panel. Interactions that are triggered by page load appear all the time no matter what element you have selected. But those that have an element trigger, you have to select the exact trigger element to find these interactions. You can see them in the Navigator. All the trigger elements have this lightning icon next to it, that means there is an interaction on that element. For example, button wrapper, that's where that hover interaction for the button is set up. All right, the last important thing you'll need to know is how to manage projects. They are CMS items, so you can easily manage them inside CMS. I'll add a new project so you can see what's what name description. Pretty straightforward. There are two images you'll need to generate for new projects. A thumbnail for the home page and the full screen of the project. The full screen is simple in Figma. Go to the design of your page and explore the entire frame. Then just upload it to the corresponding field. But make sure to compress the image first, or it's going to be a very large files for the thumbnail. Go to this figma file that I have shared with you. Link in the resources, there is a page called Assets, and that's where you can create your thumbnails. By the way, you'll see here there is a fabrican and a web clip. Use this so you can generate your own and update them in the settings of your project. Drag the image inside the same thing for the back group, and position it as you like. Then export the thumbnail, compress it, and upload it in CMS. Then you have a life site URL. If you leave this empty, link one appear. So you can leave it empty without a problem. Make sure to enable this toggle. This is for the project to show up on the homepage. I've added this so you have an option to disable or enable any project on the homepage. If you're wondering how I've done this, it's filters. I created this toggle on the home page. Then I created the filter for the collection list saying that display those that have toggle enabled pretty easy. Then you have the three texts that show up under the title. That's it. Once you say go to the home page, you can see the new project is going to appear. On top of the others, it links to the project page which is ready as well. That's all you need to do to add more projects. By the way, these projects on the home page are a collection list. Remember, those content is linked to the CMS fields. You won't be able to edit individual items right on the canvas. You can only edit them inside CMS. Also, the collection list has a sort order applied to it. I'll set it to the newest to oldest, based on last time the CMS item was updated. If you want to change this sort order to something else, you can do so here, like oldest to newest maybe. Well, that's all the important things you need to know about this site. If you get stuck, let me know and I'll help you out. 155. Finding work online: Let's talk work and where to find it. There are many ways for a freelance web designer to find work. The very first and obvious option, which is online platforms like freelancer.com and obviously upwork.com, or locally in the city where you live and networking with people in the industry or networking with the startups going through the tech conferences, making friends with other successful web designers who can send work towards your way. Because what often happens with web designers is that they get fully booked because one designer can only do one website at a time, right? You cannot do 1020 websites simultaneously. So good designers very easily get book. And what happens is then they send the work to their friends or some other people that you would recommend to their clients and so on. Also LinkedIn and regular job boards like ZipRecruiter, there are more than enough ways to find work. And if you Google this, you'll find more and more options. The question is, which one of these options is the perfect place for you to look at things like your current scale, your personality or your experience, where you live, the city that you live. All those things will determine which one of these options is going to be the perfect fit for you at this stage, I can tell you which one is going to work the best for you. No one can, but the best approach is to just pick one at a time and just go through the list. In this video, I'm going to talk about the online platforms and finding work on online platforms. I'll give you a general overview of the biggest ones. There are many of these. There is upward, there is fiber, there is freelancer.com, people per hour, top towel, and so on. The list is endless and if you Google it, you're going to find more and more. And every year, obviously more and more of these platforms will pop up as competition changes, as some of them fall out of their top place and other one will replace them or new ones come up. First upward. This is where I found my success. I found enough work on upward to be busy full-time. Upwork is huge. It's a public company, meaning it's trading on stock exchange. I think it's the first freelancing platform to go public. It was created out of the merger of Elance and Odesk. Jobs are plentiful here, which means competition is rampant. I have a dedicated video on Upwork and how to be successful on it. So we will cover it in detail that I'll teach you some strategies on how to be successful in some common mistakes to avoid. In other big place where freelance jobs is freelancer.com. I haven't worked on freelancer, but I have used it to hire freelancers. I have a feeling that upward clients pay a bit more than freelancer clients. And that might be because of the way these two platforms target their clients. As you can see on the homepage, they have this examples of mobile app design and website design and their prices. Those are very low prices. So it seems like they want to excite clients how cheap they can get something, which is bad news for freelancers. But don't worry about this as the saying goes, if you pay peanuts, you get monkeys soon enough, clients will learn this and they will intentionally choose higher prices because low price will get them low quality result Lists gets updated constantly. It shows open jobs. These are jobs that you can still be done. This is already pretty good, but you'll see that it's lower number than Upwork, which at this moment has more than 70,000 open jobs. To search for web design jobs, you can search with keywords which I think searches through the title and the description of the job. But a better way to search is to select a scale from the filters. That's much better. Of course not all of these is going to be a fit for you. These keywords and scales are all selected by clients. What they consider a website design is not always going to be correct. So that's a short overview of freelancer. Then we have fiber which is slightly different than the first two on Upwork, Freelancer clients post jobs and freelancers bid bought on fiber freelancers post services and clients buy them directly. E.g. this freelancer here says he will design a responsive web flow website for $200. And he offers three different packages, basic, standard, and premium. I quite like this service based approach on Fiverr. I've actually done my first freelancing on fiber. This was a while ago. I did resume designs for five bucks. Back then on Fiverr, that's the price. You could only charge five bucks and offer some upgrades. But as a base price for every service that was listed, there was five bucks, hence the name Fiverr. They've changed their approach since then and now you can price your services whatever you want. I've often hired freelancers on Fiverr to do a quick and small jobs of translation, video editing, and things like that. As a client, it's great to just buy a service that is like a complete finished product. No negotiations and all that By send details, wait a couple of days for results and done. To be successful on Fiverr, you have to make money on volume. The whole thing is arranged for that. There aren't much meetings with clients or negotiations. You get the details, deliver a result done next job Events that specific delivery dates which you have to meet after you have all the input and assets from the client. So if I were to create a web design service here, here is probably what I would do personally. I would say I will build a website for a specific type of business, e.g. a. Website for freelancers or a portfolio website or accountants, etc. I'd create many such gigs. That's what it's called here, the gig. Then I'll create a couple of templates or just use templates from workflows marketplace, there are a lot of beautiful templates sold on Webflow and they're already been pretty great free templates. I would count the template cost and the total price may be use free templates for basic pricing and then have paid templates under premium pricing. And then when people would buy my gig, I would have them choose which template they want, an offer colour type or other customizations based on their brand. This way clients know upfront what they're getting. No discussion on designs and I don't have to design and build an entire website from scratch. I'm grossly simplifying the process here. Of course, I could make an entire course just on this. Keep in mind that you'd be creating a complete ready-made service for your clients. You'll need to put a lot of thought into it to create a really nice package. And we'll take some trial and error until you get it right. As a matter of fact, this is exactly what I was doing with resume designs. I was giving them about five resume templates to choose from. I would choose it then I would fill in their details and done. No one ever had any complaints about the design because they knew what they were getting upfront. People per hour is sort of a mix between Fiverr and Upwork. Clients can find freelancers directly by searching for specific skills and then reviewing profiles or freelancers and getting in touch directly. Also, they can post project just like Upwork Freelancer and get proposals from freelancers. And just like Fiverr, you can post services here. They call it offers on Fiverr it's called the gig. I have used people per hour both as a freelancer and as a client. I did some resume designs here. Back in those days, I've hired web designers and web developers several times in here. Top towel is a freelancing side that has quite a different approach than others. This side is going to be a bit early for you in your career, but I'm still going to throw in here. So you know what's out there. Top-down has a very rigorous selection process for freelancers. They do interviews, challenges, portfolio reviews before they accept you on the platform, they want a top talent in there, hence the name top tau is they claim only 3% of applicants are selected. So consider top-down once you have excelled in your skills, this of course means that clients will look for freelancers on this side, are looking for a premium service and they are not afraid to pay accordingly. So as you can see, even on online platforms, there are places to find high paid work. If you want more sides, Forbes has listed 79 sites to get freelance jobs. Go get your head spinning, link in the resources. Over all possibilities are endless online. But competition is fierce as well because there are a lot of web designers out there. It's an entire world competing for the services, but don't get discouraged. In reality, most of the web designers and most of the talent that is applying for jobs and that are on these platforms. They are terrible. They are not even mediocre there below mediocre, clients actually struggled finding good talent as well. Often my clients, when they come to me and I'm busy and I'm not maybe fully booked and I don't have any capacity to take new projects. They asked me okay. Then do you know anybody else that you could recommend? Because we went on this side and we couldn't find anybody because there's just so much competition and there's just so much noise going on out there that finding, finding the talent for them, it's a bit difficult. And the thing with this platform is that because anybody can join and it's open to the world and the world is freaking big. You have so many people join in without even having any skill at all. Like people will claim that their web designers and they will do anything even before they took a web design course. But if you can imagine like any kid or anybody comes here and they think, I'm gonna make a lot of money online. And they started like, Well do web design. I just installed a Squarespace site for somebody or I just learned how to install our WordPress theme. And now I'm a web designer or a web developer. And for someone like you who has put so much work into it. And let's be honest, this course was quite huge. If you put work and if you are working on it, if you are taking this seriously, then you will be unstoppable. And if you provide goods surveys and you deliver goods surveys and with the Polish and process that you have already said. Having a great, great website showing portfolios in some other tips and tricks that I'm going to teach you later on in this part of the course. You're gonna be miles ahead of the competition who are just messing around there, not knowing what they are doing in reality, and they're just random people around the world. 156. Finding work studios: Finding work online is not the only place. We have a lot of jobs available locally as well. In one such place would be studios. So this would be marketing agencies, digital agencies, creative agencies, design studios. I don't know. There is many different names that they have. Basically, these are companies that do web design and digital work for their clients. Whoever may be individual or company clients, right? So if they are advertisement agencies, e.g. the marketing agencies, they are being hired by some big company that they need a landing page or website. So this sort of studios then they hire, they do have in-house staff, right? Obviously, they do have in-house designers and in-house developers and all that. But what happens is many middle, medium, medium-sized agencies like that and studios. They have a small amount of staff in-house and they have like an army of Florida freelancers. They do most of their work. So that's how they work. My biggest work engagement was actually with such studio and we worked for a long time and they're sent a ton of work for me and I've learned a great deal from them. And that doesn't mean that they have to be local studios that can be from different countries, different cities, and even different continents. I myself work with the studio that was in Australia and really, really far from where I live, which is in Europe and Portugal. Now how you can approach the studios will depend case-by-case, but here are some strategies on how to approach them. I have a friend who's an illustrator and he has this approach. Whereas once I asked him, you know, how do you get your clients? Because he doesn't work on Florida freelancing platforms. And he told me that he just spams them. So he has this email list of different potential clients like a agencies, companies, advertisement agencies are publishing books or magazines because those are the type of clients that he works with. And every time he needs work, every once in a while he will blast email using some email software. And basically, he will inquire for work saying like, Oh, do you guys need an illustrator or something like that? And I'm not sure exactly what's the tax users and how he approaches, but I know he inquires and asks if they need an illustrator. And what happens is more of sometimes at the exact time, one of these companies will need an illustrator for at that exact time. So they come back to him saying that, oh yeah, we actually do need an illustrator. He gets hired. And it's a great approach because this saves the other, the other guy's time. So they don't have to post a job on freelancing platforms or wherever, go through different people's portfolios and interview them higher than all that. It's really easy when somebody already came to you at the exact right time. Every design studio will have their own style of design that they do on websites right there we'll have specific approaches with the designs. They might be a bit more illustration based designs might be more photography, might be more type base and layout based design. So when you approach this, where you decide to approach this design studios go through there examples of work and most of them obviously will have their portfolio work on their website, go through them and understand and kinda nailed down what sort of style they use in their approach, those that you match the style or refine your portfolio in a way that you are bridging that gap between your work and their portfolio to make it match as much as possible. Because we knew that apply to the studios. They're going to see if they have less than are dozens and hundreds of different candidates they are looking for. Obviously there are going to be leaning towards and picking somebody who really matches their style. Because they know that they will, you will easily plug-in into their design, into their workflow. So they don't have to train you if you are like an illustrator and they are more into like photography based websites, now, they would have to retrain you on how to do photography or they might, they will need to completely change and alter your design style. So bridge that gap between there and your portfolio and you will increase your chances of being hired by them. When I was managing company, we had this back and see posted online and we had a whole bunch of candidates obviously applying for it. But one of these guys, one of the candidates showed up at our doorsteps. It's just showed up in our office and I had a printed resume and CV of his. And he just handed this. He said I'm gonna like Ohio. I was applying for this job ad and I just wanted to hand it to my CV personally. And I was like, I was very surprised but very impressed as well to see these guys kinda confidence and audacity to kinda show up and come and apply for the job at in-person. And when I had to go through 200 different job applications, one person really stood out obviously because you showed up. No one else did and no one else did anything differently. And funny enough, I would probably dump his application if he hadn't showed up because he's CV and he's application wasn't strong enough and he's experienced wasn't good enough for what we're looking for. But because you showed up, your amino memorable and I kinda like that confidence and he's sort of proactive attitude and he got the interview, he actually skip the interview part and got to the final phase, final selection phase for the three other finalists. And he got that only because he showed up. Sometimes all it takes is just show up and hand in your printed portfolio because not many people are doing that. People who hire, they're busy and they appreciate any extra step that the candidate will take. No one can get you closer to the job opportunity. The people inside those studios using LinkedIn and Facebook, you can definitely find people who work inside those studios and then connect with them directly or using other social networking sites, probably like Facebook, Instagram, Twitter, and direct messaging them. I, myself have never done this, but I know a lot of freelancers, they do things like that. They connect with people inside you, even those who are actually hiring the managers or the founders of the studios. If you're that kind of person and if you can easily connect with strangers, give it a shot. I'm not that kind of person and it doesn't work for me, but maybe it's good for you. So just throwing it out there as an idea 157. Finding work networking: And other obvious but often overlooked option of finding work is networking. In every big city, there are swarms of entrepreneurs and startups that are hustling and trying to make the amino, their business for it. And they all need a website. You are in a very good market. Every business being small or large or international or local, even individual professionals like you and me, photographers, coaches, kahn Murray organizers, they all need a website. So where do you network? Start with meetup. Meetup if you've never used, it is a place where people organize different events surrounding a specific theme or a topic, e.g. this group really spending your AKS, organizes different design-related meetups and events in my city, intrapreneurs, startups, other designers that are quite valuable connections for you. And they often go to Meetups like this because they run their own sort of meetups and organize their own talks and workshops and different sorts of events that attract the right crowd. That could be useful for you as connections. Everyone's got a gig out of an event like that. I once attended a workshop on what, how to wireframe my website. Really, I actually attended to in a workshop on that. Not that I needed to learn, but I thought, you know what, it's gonna be fun. And what do you know? I gotta get out of it. Even if you meet right crowd in mid tabs, you will realize that many of them don't have good enough budget to pay you well for website projects, It's good when you're starting and you're fine sacrificing some pay for the experience and network, but in a later state, it's not the best option. A better place to find bigger fish is conferences, tech or other start-up related conferences. Startups often go to places like these to exhibit their product or finding investors or find customers for their company. Most of these conferences are paid, so it's more suitable on a later stage once you get your freelancing going and you can afford a little for the marketing. Many cities will have startup incubators and you can check that if you're a city has such incubators because these places, they kinda put a lot of startups together and then they are always organizing different events and demonstrations and things like that. And a lot of jobs and freelancing board can be found within this ecosystem and environment. In a lot of people have wire, web designers, designers or developers. These are crowd and good connections for you to develop and grow. And if you hate networking, then don't do it. Put your time and therefore in something more suitable for you and your personality. I myself, I don't like networking. I'd rather chew on glass then go and talk to people. It's always best to put your efforts in something that clicks with you. I have one row for you. Don't do anything that will make you hate web design. You liking and enjoying web design is crucial to your success. It's a better factor of making your profitable and successful than any talent or fancy university education. And your enjoyment of web design depends on a lot of things around it. Because just like any other job, there is much more involved than just sitting down and designing right there is looking for clients and negotiating, sending proposals and all the meetings and all that stuff. So make as many of those things enjoyable too? 158. Finding work conclusion: These are some of the many options you have at your disposal to find freelance work. I wanted to show you all these options because sometimes freelancers forget that there are more places to find work than just Upwork. I haven't covered all of them and I couldn't possibly do that. Jobs often come from unexpected places, but here's what you should do. Expose yourself to as many opportunities as possible. Knock on as many doors as possible, like anything else in life, you have to try your luck as many times as possible as Wayne Gretzky put it, you miss 100% of the shots you don't take. Alright, up next we'll dive deep into Upwork, stick around 159. Upwork overview: The years of working on Upwork as a freelancer and hiring other freelancers, I have accumulated some interesting tips and tricks that I used for myself to be successful on Upwork, and I want to share these tips with you so you don't have to waste years of trial and error and trying to find out how to make things work on Upwork. So I've put all these tips in different videos and sort of compiled them in different themes. But before we get to those tips, let me give you a quick tour of Upwork. This is how upwork works. A client posts a job that they want to get done, like a website design and build for a startup. They give details, sometimes a predefined budget and sometimes without a defined budget as an hourly rate. The freelancers bid on the job, sending proposals with prices, then client responds to proposals and starts a conversation with freelancers that they like. Often they might do interviews over the call. Finally, they make their choice and award the job to one person. The contract and billing is all managed through the platform. If you are working on an hourly rate, then you are going to track time through their application. All time is automatically logged and the client is automatically billed for it and the client's payment method is automatically charged. This is great because you don't have to worry about billing, money transfers, and all that. Upwork is free to use, but it takes commissions from what you make. For example, let's say you bill a client total of $5,000. Upwork will keep 10%. Searching for jobs is pretty straightforward. You can search jobs by keywords, skills or some other filters. Searching correctly is going to be important to find the right jobs. Keywords for you are going to be website design, web design, web flow, lending page, web page, responsive website, and so on. Don't forget lending pages. Those are in high demand, and they are simpler than websites. In terms of design and development, lending pages are all the same web pages we've been doing so far. It's just a single page instead of an entire website. Keywords aren't the only way to search. Often, they're not the best way because it returns everything that mentions your keyword anywhere in the job posting. Skill search can be a bit more targeted in such cases. You can do that from Advanced search. Select a skill from the drop down and search, but one skill at a time, otherwise, it's going to look for jobs that match all the skills that you have selected. These are skills that lien selected when they were creating the job, so it can be a bit more precise than just keywords in the description. This is how the usual job posting looks like. This one is an hourly rate project. It shows right here. Job descriptions on Upwork are most of the time quite bad. Often not a lot of detailed information is provided about the project. Employees could use some training on how to post proper job descriptions to attract the right crowd. To apply for the job, you have to submit a proposal. This is how proposal submission form looks like. You select your rates that you propose for this job. The billing type is set by the client itself. So if it's hourly billing, then you can only propose hourly rates. For flat rates, then you have to only propose flat rate. Cover letter is a message that you write to the client. This is where you try to make that pitch and convince them to hire you, basically. The rest, like your portfolio, your reviews and all that, they can check directly on your profile. I have an experience of posting job ads on Upwork, and that gave me an advantage that other freelancers didn't have. I knew something they didn't. And so you will. This is what a client says after they post a job. A list of proposals from freelancers. This is most important page where the decision making by the client happens. This is where they filter out freelancers that they don't want to work with and choose the ones they do. I have several great tips on how to be successful on this page and stand out from the crowd, but later on. The client can see your proposed rate here, in this case, hourly, since that's what I set as the project billing. They can see your lifetime earnings on upwork, your job titles, and badges, which we'll discuss in more detail, and a few lines from the cover letter. When client clicks on one of these, they get to a proposal view, which is basically the same as the freelancers profile plus the cover letter. Now, all other details of your profile and the cover letter will matter. Client can check reviews and ratings from the past job, how much you made on those jobs. They can see your portfolio. These are screenshots you can upload under your portfolio section. They can see your skills. Keep these skills genuine and focus on your domain. Don't put things like Microsoft Word. It doesn't make you look like a better web designer, and they can see your employment history outside of upwork if you add any. If you do have employment history, it's a good idea to add them here. Prior experience counts too, and it can help build your credibility. Although, whatever you put, it has to look good. Your summer job at KFC isn't going to add anything. And that's it. That's general overview of Upwork. 160. Tips 1-3: Getting your profile approved: Before you can get work on Upwork, first, you have to get approved. This is sort of bad news in the beginning, but once you get approved, then it's a good news because that means that Upwork is trying to keep the marketplace nice and tight. So it's not overcrowded, overcrowded with freelancers, because then if there is too many freelancers, the competition is too much, and the prices will be driven down. And basically, it's not going to be a big benefit for freelancers who are working on upwork and neither for the clients because then they just have to go through so many different freelancers and too much competition when you open an account as a freelance on Upwork, you submit your application, and they have to review it within a few days, and they either approve or reject. If you get rejected, don't freak because you can reapply and there is no limit on how many times you can reapply to Upwork and you'll just improve your profile and then apply again. And if it doesn't work and then again and again, my experience with this application process is not much to talk about. I made it. It was accepted, end of story. But there is this guy, and on his blog, he has wrote this article which I'm going to link in the resources, and I want you to read that article because there is great tips, and I want you to read that article before you apply to Apwork. And here are some tips that I'm shamelessly stealing from that article. Upwork wants to create a balance on the marketplace between number of jobs posted and then freelancers bidding on that job. So when this balance kind of disturbs, and let's say somebody posts a logo design and you have 1,000 freelancers bidding on that job, then things to get out of hand. So whenever that balance is disturbed, the upwork closes the gate on new applications who are applying for that particular skill. So for example, if it's let's say, logo designers, right, and Work has way too many logo designers, but not enough jobs that are being posted in that category, then they're going to sort of temporarily close the gate on new applications and new freelancers who are coming within that category. So until that kind of balance comes back up. One way to avoid this happening to you during your application process is to show upwork that your skills sort of stretch between many different categories. As a web designer, you automatically fall under multiple categories. First, under family of development you have web and mobile design plus web development. And under the family of design and creative, you have graphics and design category, and maybe even other for things like user experience and user interface design since they're not listed there. In case you have other skills and you plan on doing other jobs maybe like logo or brand design, then you can include that, too. But don't stretch yourself artificially because upwork from time to time, they do check the skill level, so they might do some interviews where they can check if you know and if you are capable in these categories. Besides choosing categories, Upwork also asks you for specific skills that you have, list as many skills as possible. Upwork has this huge database of skills where you search and then it autofills and gives you the option which you have to select. For example, in terms of web design, these are skills you could easily go for. Things like web design, obviously, responsive design, Figma, web flow, lending pages, and so on. But only choose genuine skills that are relevant to the job. Don't put Microsoft Word because that's not relevant to your category of work. I'll let you read rest of the tips from this article itself. There are more, so check them out. Okay, back to my own content and not stealing other people's advice. So when you first submit your application, you don't have an option to submit a portfolio. But if you get rejected and you reapply, then this portfolio option opens up and you are able to submit a portfolio and show your password to sort of support your application. In case you are going through this application process second time and you are uploading your portfolio, do not upload portfolio work from this course. Here is why. Since there are a lot of students in this course, and a lot of you will probably go on upwork to apply, you'll end up applying with the same portfolio pieces if you use those that we have already built in this and design in this course. And for the off chance where it's the same person reviewing your application on Upwork, then for them to see two different applicants applying with the same exact portfolio, that's going to raise red flags for both of them. 161. Tips 4-9: Create a profile that attracts clients: What's the first thing your client says on your profile or your proposal? Your profile photo. Don't make a big decision just by looking at your profile photo. We all do that. Let's play a game. Rad 1-10 how competent this guy looks like. No need to analyze just a first feeling 1-10, how likely he's to get the job done. I'm definitely giving him a ten. He's smiling, he's dressed well, the background is pleasant, photo looks professional. Now, how about this guy? I'll say three. I haven't checked anything else on his profile, but blood already looks like he wants to scam me of my money. That's how powerful photos can be. You don't have to look handsome or pretty because it's not a beauty contest, but you have to look trustworthy and competent. So get a really nice head shot. And don't try to save time and go on Facebook profile and grab it something from there, because most likely on your Facebook profile, you have photos that you're either, you know, looking cool, looking handsome, or looking pretty. And that's not the criteria to use when getting a nice hat shot, and nice profile photo on upwork because clients are not looking for you to be, you know, handsome or pretty or looking like a cool guy. That's not what they're looking for. They're looking for a competent person. So you have to find a photo where you look trustworthy and competent, or something where you're looking directly into the camera, where you're smiling and preferably on a plain background. Now, it doesn't have to be hatchop in the studio, obviously, you can be on a background of a sky, right? You can be on a background of something plain, something that is not attracting attention and detracting attention from your face. If you only had 1 hour to prepare your profile on apwork, spend 45 minutes on the profile photo and 15 minutes on the rest. That's how important the profile photo is. And, come on, it's so easy. We do have phones today. Yeah, you probably have a really good smartphone that takes amazing photos, find a really nice place, dress well, get a haircut, maybe trim your beard and get a nice headshot. Upwork has an identity verification process. It's simple. You need to upload your government ID and complete a video call with them. Once verified, you'll get this blue badge. This is an excellent way to increase trust in your profile with very little effort. Title is what's shown under your name. Web designer is a dissent title, but it's a little boring. That's what most people do, so nothing you will stand down with. Adding some extra punch is going to go a long way. For example, expert web designer or web design P, fast and efficient web designer. It tells a little more about you, even though it's a self proclaimed title, it still stands out. Imagine there are two proposals. One says web designer, another one says expert web designer. You'd be drawn a little more towards the expert. Even better approach is to mention final results, for example, stunning website design and build, top notch websites, hassle free web design. To take it a step farther, you could even mix and match these styles like expert web designer, stunning powerful websites or web design pro, top notch service. These are proposals for one of the jobs that I posted, and it was a lending page job. Now, how many of these job titles match what I posted? Only one. And even he has the most important keyword hidden deep inside the title. I'm looking for someone who creates lending pages. How can I tell if you're the right person if there is no mention of lending pages in your title? Yes, web, Wordpress, and PHP developers can all build lending pages. But how do I know that? I asked for a lending page, you give me Wordpress as an answer. What the hell is Wordpress anyways? I'm not a developer or web designer. If I was, I would build my own lending page. I'm not familiar with your technology and lingo. I'm probably an interpreter who needs a page for something. And even if I was familiar with the technology and knew all the lingo, I would still want to find somebody who specializes in exactly what I'm asking. So if I'm asking that I need to get the lending page down, then I would definitely want to go for somebody who is lending page expert or specializes online lending pages. Or if I want Facebook marketing, right? Maybe Facebook ads, I want somebody who is a Facebook ad marketer and not a general digital marketer. This is bananas. What are they thinking about? It's too easy to compete with most of the freelance ss on upwar. You can be the best damn web designer out there, but if it's socket selling, I'll never get to your portfolio. Upwork has this feature called specialized profiles. So you have a general profile like a web designer, and then you can have a specialized profile like Webflow designer or LandiPage designer. When you apply for jobs that are looking for Webflow designers, then you can use that specialized profile and apply with it. That's much more effective than just applying as a web designer and then needing to explain in the cover letter that you work in Webflow. They might never get to reading your cover letter. Another information that really sticks out from the profiles is the job success score badge. Only four freelancers have that badge from all the proposals, and one has it at 88%, which is not very reassuring. So instantly, these three people stand over the crowd. Even though there are 15 proposals, very easily I was able to filter out most of them just by checking this badge. To get this badge on Upwork, you have to work with at least three different clients. So there's not a lot you can do about it, you just have to wait. But there is something you could do. You could bring outside projects to Upwork to get those minimum requirements as fast as possible. You can find people or businesses in your network who need a website. And do a project for them. And you could give them a large discount or maybe even do the website for them for a very small symbolic price in exchange for doing it on upwork, doing the whole process on Upwork, and then giving you feedback at the end. Kind of win win situation for both of them in the beginning works for you. You'll get some traction and you'll get these minimum requirements on upwork, and plus, they'll get a website for a very cheap price. Batch can improve your hiring rate significantly, so it can be worth the trouble to go through this whole process if you are struggling to get clients in the beginning. In case you do consider going through this whole process, I have linked in the resources a page from Upwork on how they calculate this job success score. Do read that first so you can understand how it works. The formula is not shared fully because it's straight secrets, so it's not guaranteed when are you going to get it. But they give a good guideline on how it works, so you can understand when to expect to get that badge. 162. Tips 10-12: Get the "best match" badge: Every job posting can get a huge amount of proposals. Here there are 15. That's already a lot, right? But it's actually on a smaller side. Clients can get more than that, usually 20 to 50 and sometimes even more than 50 proposals. Is the client going to go through each one? Not really. They'll keep their eyes on the very top. What does that mean? You got to find ways to end up on the top? Work puts best matches on the top and even adds this shiny best match badge on their proposal. That puts those freelancers miles ahead over everyone below. As a freelancer, you don't see if you got this badge or not, but potential clients do, and you should always aim for it. So how do you get that badge? No one really knows what's the algorithm behind this. Upwork doesn't really share that information, but after analyzing proposals that I usually receive, I've nailed down several key ingredients. When you create your profile, upwork will ask you to choose your experience level. This same question is asked to clients when they post the job. You can easily see that experience level that the client has chosen for the particular job. Apply to matching experience level. This is probably the most important factor in determining this batch. The job that I had posted, I was asking for expert level, and most proposals were from intermediate and entry level freelancers. What are they thinking about? It's a waste of everybody's time. There are enough jobs in each level, so apply to matching ones. If you don't like jobs in your experience level, then change your level in the profile. Easy as that. The second most important criteria seems to be the skills. When clients post the job, they are asked to select specific skills they're looking for in a freelancer. They are given the same database of skills as you have used in your profile, and you can see this information on the job post too. Apply to jobs with matching skills. For example, I don't have any of these skills selected in my profile. So if I applied to this job, I wouldn't get a good match score. So always check the skills that the client has selected for the job and make sure that you have those skills in your profile as well, and they match because that will definitely increase your chances of being the best match. Now upwork only allows you to select maximum of ten skills. So there will be some related skills that you might have to leave out. But sometimes you'll see a job that uses exactly those skills that you had to leave out. What you could do in this case is to remove some and add those missing skills from the job and to create a match. This might be a little hack that work might be aware of, so the algorithm might ignore last minute profile changes. But it's still worth a try. At least the client will see that you have the skills they were looking for. When client is selecting the desired experience level of a freelancer, it shows approximate price range to be expected. You want to match your bid to the upwork suggested range. If client selected expert and was fine to pay more than $50 an hour, Upwork isn't going to like it if you bid 30/hour. You're making both you and upwork lose on higher revenue. Find out what's the current price range for your level, you can almost post a job ad to get to the step and you'll see the most recent price ranges. Doesn't take anything to do this. You don't have to post the job in the end. It's just one of the steps in the job posting wizard. And you can do this from time to time to have most recent values. 163. Tips 13-14: Propose the right price: Here's some tips on pricing. A lot of freelancers think that clients pick lower prices. And if they bid low, they think they're gonna look more attractive for the clients, sort of like a bargain. Freelancers who have this sort of mindset. They have this negative sort of tastes and attitudes towards Upwork and deserve freelancing platforms. Thinking because everybody is now competing for the price and there's a lot of pricing, a lot of people competing with the price. So everybody's kinda bringing the prices down, but they couldn't be more wrong. If that was true, then you wouldn't have some freelancers getting paid $500 per hour on Upwork. Websites are high-value products. They're not like toilet paper that the cheapest gets the most sales. Businesses are going to use website for their own business so they can get more sales, right? It's going to represent their company, represent their business in their brand. So they don't want cheap, they won't stand out, they won't quality. And often they're more than happy to pay for it. Just like a lot of us who are happy to pay 1,000 bucks for iPhone instead of paying 100 bucks for Alcatel by bidding low, not only you make less money, but you also when less jobs. It sounds counter-intuitive, but clients actually prefer higher prices. Why? Because pricing is one way to tell if something is quality or not. We know that it's not always true and we do realize that, but often we can help ourselves, right? So we use pricing as one of the indicators to judge if something's going to be high-quality or not. By bidding lawyer quietly whispering to your clients that you are a lower-quality. Look at this list of proposals. Lower, you scroll more depressing. The situation looks less qualified. People know rating no previous jobs for this presentation. And you get lower prices on the bottom too. So being on the bottom doesn't look attractive at all. The less experienced talent is sorted on the bottom. So lower prices are associated with lower-quality. Just by looking at this list, this list is a clear indicator to the client that they should be careful with low prices. In this case, lower prices look like a warning sign, not a bargain. As a client when I'm hiring freelancers, I hate the question. What's your budget? Because most of the time, I don't know what's my budget. I know that I want something done, but often I don't know how much is it going to cost. I don't know what's the good value for it to pay. So asking that question, it's gonna put me into this confused state where I don't know how to answer. But when you post a job on Upwork is a client, and if you choose a flat rate, Upwork is going to ask you, what is your budget for somebody like me who doesn't know exactly what's there, what is their budget, and doesn't like to answer the question. What we do is we try to pick the lowest number that comes to our mind. Last thing you want to do is to overpay for something. So if I don't know what something costs, I will go way, way lower on my estimates then it's actually going to cost because I really don't want to overpay, So I don't want to say N1. I'll pay 2000s for this job. And what if it costs just 300 bucks? Then I'm going to assume that freelancers are going to abuse me for me kinda putting this high budget. So now everybody is going to try to take advantage of that. And they'll say, Oh, we'll do it for 2000 and we'll do it maybe 1,500 and so on. Where in reality, the job just costs $300. So to avoid overpaying, you will see that clients often will pay way lower budget, then what they're actually willing to pay. And at the end of the day there'll be fine paying two or three times more of what they propose is the budget. So when you see a number on the budget, don't take it as 100% truth that that's exactly the amount of money available they have. Sometimes it's true some businesses will have exactly that amount of money available for that project. But often it's not true. It just clients pulling numbers out of their head. And when you see this budget, just ignore that and proposed, what is the project worth to you? Unless if you see inside the job description that they explicitly mean that that's their top budget and that's what they're going to pay 164. Tips 15-16: Be the freelancer they can't resist: Being successful freelance center is often not about the scales, but more about service that you provide to your clients. You can be the best **** web designer. But if clients don't like working with you, if you are not delivering a high-quality two surveys, they're not going to come back for more. Because what happens with clients that are happy is that not just they come back for more and bring more work towards you, but they also bring other people. They refer their friends who are usually business, businessmen and intrapreneurs. Their friends are usually other businessmen and other interpreter. So they do have a really good access to bring more work towards your big chunk of my clients. They're actually referrals like I worked with one client. They are super satisfied because I deal with really high-quality surveys. And then they are happy to recommend me to their friends. But if I didn't deliver a good service, even if I built a good website. But they were maybe I was neglectful or maybe I wasn't. I basically think of a customer service. Maybe I was just not I wasn't very nice. Maybe it was just rude or maybe I was unresponsive to their emails or their calls or something like that, then they're not gonna be confident to recommend me to their friends. Because whenever you're recommending something to your friend, you want to make sure that you're not going to screw them over there, whatever you are going to recommend to them, it's going to be good and beneficial for them. So they need to be hundred percent confident that whatever they're getting, whatever, whatever they are recommending is good for their friends. So here are some tips on how to be that freelancer to whom that clients keep coming back for more. You know, what's the one criteria the clients will never overlook. They can overlook things like your portfolio, your previous experience, maybe even job reviews. But there's one thing that will never, never ignore and that is trust. Do I trust this person? If the answer is not 100% ****, yes, then you're not getting the job. No matter how amazing everything else looks like on your profile. If I don't try to, then everything can be alive. Everything you say can be alive. Everything I see on the profile can be ally. Everything you promise can be a lot, and I will never trust you with my money and my business. The best way to lose my trust as a client, try selling me something. If you are trying to sell me something, then you have an agenda. You have this secret agenda that you want to make the cell. If I recognize that you have that agenda, then how do I know that everything that you say is true, that how do I know that everything you're trying to do is to help me, but not just to benefit yourself. The solution is very simple. Change your personal agenda from selling to helping. You might go, Wait a second, but my agenda is to sell my services. I'm doing business. I'm trying to make money. I'm not here to do charity or volunteer work. How do I change my agenda to just helping when I do need to sell? I know that's true, but nothing changes in reality. Nothing changes on the surface. You're still going to get paid, you're still going to make money. But everything changes deep down. The way you talk, the way you approach your clients, the way you connect with them. All those small thousands of micro decisions and micro-interactions change when your agenda changes from selling to help pink, and it's not going to go unnoticed. Your clients will trust you instantly. And that often matters more than your portfolio. One amazing helpful thing you can provide to your clients is to relieve the pain that they're experiencing in this field. Imagine for a minute that you're a business owner that needs a website and you went to design studios and found out that you can't afford their astronomical prices for web design projects. So what you do, You go on freelancing platforms like Upwork to hire, hire individual freelancer Who's going to charge a bit less. Now thinking about how much confusion and uncertainty you have to deal with if you are not the interpreter who is from this field, from this kind of web design industry or whatever. If you're just doing the regular business, then you probably don't know any of this technology. You don't know where to build it. You don't know what's WordPress or what's web thaw or HTML or CMS. You don't quite know how to judge who is a good freelance article, is a good web designer and who's a bad web designer? You're dealing with a lot of uncertainty. And as you do more research, you will find out that you, instead of getting clarity actually you are getting a bit more confused. So as you can see, the clients have to worry about so many strange details and put their money at risks. So how can we help them? There are several ways we can help them in one way, he's definitely to tell them that in show them that we got the process, all the things that we're going to take care of for them and they don't have to worry about things like the technology, right? Where are we going to build this thing? Where are we going to launch this thing like Webflow ride? They don't have to worry about that. We got that taken care of. We can also explain the process to them, just like our design process that we have, that we're going to go from project brief and then to the wireframing and then to the design and finally building the whole thing in Webflow and developing. So we can explain that they will be involved and have control over each step of the process so they know what's going on and they don't have to just commit a huge amount of money and then hope that everything's going to work out well. Because there will be involved in the whole process and they will have ability to kinda tweak the I'm tweak the way and course to make sure that we are going to the right direction in this way. Now, they can relax in our partnership because they see that we have it taken care of and we know the process. And we can guide this process and that way they can relax and they don't have to risk a lot when working with us. Do that and you'll have them eating off your hands. Because other freelancers, most likely they're not doing this. They're not taking them to this guided process. But you are, other freelancers are there to take their money, but you're not, you've got their back 165. Tips 17-22: Write damn good cover letters: Jobs, you usually have to send cover letters with your proposals. These are just a small email or a message that you send to a client when you're kind of sending them a proposal. On aw and freelancing platforms, there's usually a field that you fill out and you send that. On outside of the platforms, that's usually an email that you sent to them with your proposal. That's it. Freelancing didn't teach me how to write good cover letters. Hiring freelancers did. I've had as a client, I've had experience of receiving cover letters that were great because they were working well on me as a client, and there was a lot of pile of crap that I was receiving that made a lot of freelances completely unhirable. Here are some tips on writing damn good cover letters. A cover letter that puts me to sleep instantly is where the freelancer is talking about themselves. I post the job, describe my problem and the solution that I'm looking for, and you respond with how amazing you are. Nearly all of these freelancers are talking about themselves. I am this and I have that. I have this amount of experience, and I've done this in the past. Frankly, dear, I don't care. Tell me how you're going to solve my problem. Talk to me about the project. How can you help me? Show me that you're amazing. Don't brag about it. Okay, if you can talk about yourself, then what do you say? Very easy. Start giving ideas. Imagine they've already hired you and start brainstorming their project. How are you going to design it? What would be some fun things to do? Send links to example websites and say you could do this sort of interactions or this sort of hero section. Nobody does this. If I saw a proposal with ideas and examples, I'd be like, Thank you. Those are great ideas. You get me. That's what I want. Done, you're hired. What real examples? Here is an actual cover letter that I've sent on Appwor which got me a job right away without an interview. I start by linking example pages. I took lending page templates, not even my work and showed him as examples. I showed him what I was going to do. Now he can see with his own eyes, and I made his life easier. Then I give him a quick rundown of the process, how I was going to do all that, told him it will look good and will convert effectively. That's his goal, isn't it? Now he knows I understand his goal. Then I ask some meaningful questions that shows that I'm not painting the picture pink and I've considered the specifics of the project. Notice how I only start talking about myself after all of that in the very and where it says about me. There's a little more blah blah blah about me, but I've cropped it out because today I wouldn't even do that. I would just keep it without that paragraph. Here's another example of a good cover letter that I received on one of my job ads. This person has more than 50 K earnings on uppwor and it shows why. He's straight to the point. He's helpful. He's even going to show me how to get visitors for my page. He understands my goals and asks me meaningful questions. The message is short and sweet, not wasting my time with a bunch of canned fluff. Don't try to save time by sending template cover letters and can cover letters. I hate can letters. Screw them and screw people who send them to me. Saving your time, but wasting mine? No, thanks. Good clients notice can letters miles away, and they're not even going to bother reading them. Sometimes inside cover letters, you want to give examples of your past work, right? So a lot of freelancers, what they're going to do is they're going to refer to and link their portfolio work within the pw. But what you can do and because you have website, you can send them links to your website. Be portfolio pieces on Atwor they're not displayed in the most flattering way. However, on the website, they look very attractive because it's your website, it's your stuff, right? Everything is kind of organized nicely, and you have a bit more content. It's your opportunity to use it, you know, to show that you're actually not just upwork, but you're kind of very professional, have your own website and kind of impress them with the whole presentation that you have. But only if you're going to publish that website on your personal custom domain, because my portfolio slash 123 dot webflo dot IO doesn't look very professional, looks amateur, and I don't take anybody any freelancer seriously who sends me their portfolio, which is on dot weblo or something or dot wibly or wix.com, because that doesn't look like you're taking your profession seriously. So cough up 15 bucks per month for weblos first month of subscription, and you're going to look miles ahead of other freelancers who are on upwork. And you just need to pay for the first month. Once you start making money, it's just going to pay for itself. Almost half of the proposals that you submit will have an extra field called additional questions. First field is cover letter. That's where you write your main message to the client. Then if client added an extra questions to the job, you'll get those fields below. When I posted the job on aphorg and I got proposals, I noticed something very strange. On the client side, the order of these fields was reversed. I was seeing answers to the question first and then answers to the cover letter second. Most freelancers had no idea about this, so they were writing things like, as I mentioned above in my cover letter. What's above? Embarrassing. I was like, Oh, my God, that's what I've been doing too, writing cover letter first, and then questions. So here's a hidden tip that most freelancers don't know about when there is a field for additional questions, and sometimes there isn't, right? Sometimes it's just a cover letter, but sometimes there are. So whenever there are additional question fields, write them upside down because that's what the person that's what the client is going to see first. The additional questions, answer it first, and then cover letter later. On the page where a client receives all proposals, they can already see a few beginning lines of a cover letter from the freelancer. Many freelancers start by something like dear sir Madam. Is that how people connect? Dear sir slash Madame? Sounds so impersonal and just plain weird. I often say this one. Dear hiring manager. What the hell? Hiring Manager, whom? Hey, why are you calling me random names? And who talks like that? This one is actually Upwork's fault because in one of their blog posts, they advise to use that Deer hiring manager, which was probably written by one of their employees who's never been a freelancer or a client, because that's the stupidest advice I've ever heard. So be careful when reading advice from Upwork itself. So if you can say that, then what do you say? Well, let me solve a big mystery. What do you say when you greet somebody in your work environment? Do you say Dear ser Madam or you say, Hi. Hello. Good morning. Hi there. Simple as that. Why complicate this? All of those are professional and polite, too. Don't be weird. Just be natural and friendly. That's all. Now, some of you probably come from the countries and cultures where use of words, sir, is sort of required to be polite. This is, for example, a case in India. And when I when I work with freelancers from India, they always call me, sir. They go, Hi, sir, yes, sir. Thank you, sir. I get a little weirded out when they do that. Don't use sir with everybody around the world because it's not part of everybody's culture. For example, in North America, Britain and Australia, the word sir is used in very impersonal situations. For example, when you want to grab a stranger's attention, like, Oh, excuse me, sir, you dropped something. But work environment in these countries is more friendly. There is no honorific status distance between people because of their age or job position. So never an employee would call their boss. Sir, even if that boss was Bill Gates, they would probably say something like Bill or Mr. Gates, but not sir. You're going to come across a little strange and impersonal if you use this with people who are not used to this sort of courtesy. Check where they're from and use, sir, only if it's expected in that country. 166. Tips 23-25: Don't get yourself suspended: Sometimes freelancers gets suspended or banned from Upwork for doing something that is against their terms and conditions. So I'm gonna give you some tips to make sure that you don't find yourself in a very tricky situation with them. Trying to get paid outside of Upwork is against their terms and conditions. And if they suspect that you've been trying to do that, they will most likely bend your account. This reason is plain and simple. Upwork makes money on transactions and payment transactions that happens between you and the client. In if you try to take those payments outside of the platform, then they don't make money and you **** them off. You can find more information about this in their terms and conditions. And the clause is called center convention that circumcision. And you can find out more about it. This applies not just to current project that you get from the client, but also all the subsequent club projects that come from the same client. There. They have that 24 month non circumvention period. So the moment you start working with the clients, there is 24 hour period where you have to keep the relationship on Upwork from that client and get paid on Upwork. So there are triggers in your communication that can raise the red flag because the messaging happens using up for its messaging platform, right? So even if in this messaging you discuss things like pioneer, these are, this would be the red flag trigger words that instantly kinda trigger this suspension automatically. If you mentioned things like paying near PayPal, bank transfers, I bands anything that is kinda can be sort of associated that you're trying to get paid outside. And it doesn't matter even if the client is sort of initiating the discussion and they want you to get paid outside if you agreed to it or if you are the one if you kinda mentioned something like yes or whatever, then you will get suspended even if they asked you for it. So make sure that if the client asks you that, Let's take this outside, say no, you want to keep things on Upwork. Now most of the suspensions happen automatically. It's just if you mentioned something that AI gets triggered and all that stuff. But sometimes maybe you mentioned PayPal, not because you want it to get paid outside, but maybe you are giving an example. As a PayPal website, maybe you are trying to deal designer website that is for the banking, or maybe you are designing some e-wallet or something that is related to financing. But then, then it's okay. Because if you get automatically suspended, then you can appeal. And then a human being will take, take a look at your communication and if they are convinced that you are not trying to get paid outside, but you are discussing this was part of the project, then it's going to be okay. And they will lift the band. Now naturally, if you are discussing this on Skype call or a video call, that is not part of our pork, right? It's impossible for upward to find out, but I do have some good reasons for you to stay actually on our park at the end of the day, Upwork is a good thing. It enables so many freelancers to find work. We all want upward to make money and not go out of business. And if most of us move relationship out of Upwork one day, they'll just go out of business for is decreasing commission rate makes it worthwhile after $500 commission slashes in half 20-10%, 10% isn't that big. You didn't mean e.g. it takes at least 50% of what I make here. So Upwork isn't that bad. After ten K earning, it slashes again to five per cent fee. That's nothing really. If you've got paid through PayPal or credit cards, you still lose 23 per cent in transaction fees. And if you'd have to deal with currency conversion on top of that, then you're definitely end up losing up to 5% anyways. Finally, not having to deal with billing is awesome. Your clients get charged automatically. You never have to deal with invoicing and chasing payments. That saves a lot of time and hassle. Because as a freelancer, sometimes there are cases where you do have to chase the clients to pay you on time. But with Upwork is nice because their credit card gets automatically charged. And if their credit card isn't working fine, then the client gets suspended on Upwork. So you know about it as well. That saves a lot of time and hassle. Now, second reason why it's freelancers gets suspended on our part gaze if they're sending a lot of proposals but not getting awarded a lot of jobs. Basically, this happens when you're spamming and sending way too many proposals without actually going through them and kind of deliberately thinking where are you applying and exactly applying to where you want. No one really knows exactly what's the percentage of success rate that you have to get hired. But there is this rumor that you have to get hired every 20 proposals that you sent, I think, but it's a room or might they, might not be real, might be less, might be more. But if you applied the tips that you've learned in this section, then that should never happen. Don't put any skills on your profile that you don t have. Upwork sometimes does a random scale check off freelancers and they do this sort of oral tests and they do an interview with a freelancer to make sure whatever they put an under their skills is true. One is actually my account was frozen because of this skill check. They sort of initiated the scale check on my account and I had an interview with a customer service person and they were quizzing me on HTML and CSS. And it was strange because I never put HTML and CSS, that's my skills. But I guess because I was under web design category, assume that I'm supposed to know HTML, CSS, even though I never claimed that I knew that. Luckily I was able to appeal and explain to them that I don't need HTML and CSS to do my job. That I never claimed that I knew it. And they understood and they froze my account. But if I had them in my skills than I would have been totally screwed. The thing is because Upwork is such a big platform and there's so many people and so much money is moving there, sort of attracts bad actors as well for trying to game the system and opening fraudulent accounts and doing engaging in some different scam activities. So Upwork is very diligent about it and it's clamping down in many different accounts to make sure that people who are there, they claim who they are, and they claim that they know scales and they can perform what they promised to the client. So make sure that whatever you put on Upwork, everything is true and authentic and you're not trying to game the system because they do have, they don't have a big tolerance. So even if something is like shaking, just remove anything that is not 100% truth 167. Tips 26-28: Don't get scammed: Work is large, very large, and there is a lot of money that is moving around and a lot of money that can be made. So when there is money, there's always bad actors that are trying to rip people off. Here are some tips on not to get scammed on Upwork. Never do free or trial work on Upwork. There is this scam going around where some ********* ask you to do trial work that you have to perform some free work before they can award you a job, so they have to test you on your skill or something like that. And what they do is they ask many different freelancers to do that free work, and then they kind of gather this free work, and then they use that free work for some other client and kind of get paid for it, then without themselves doing any job. Here's a video by one of the upwork freelancers who has recorded one such scam. The link is in the resources if you are interested. This is a repeated tip, but this time for different reason because not just because you can get banned by upwork, but also you could get scammed if you take things outside of upwork. If a new client who hasn't paid you yet and you hadn't had any work relationship asks you to take things outside of platform to save money or, you know, kind of get rid of the commission, then warning bells should go in your head instantly. Obviously, for the clients, it's safer to keep things on upwork because they have some guarantees from the upwork, right? If things go wrong, then at least work can kind of intervene and mediate the situation. So when they're asking you take things from outside, it might be shoddy, and if something looks shoddy, then it probably is. 168. Pricing: How much do you charge?: Welcome to the scary topic for most freelancers, pricing. How much do you charge? Being confused about pricing? And the beginning is alright. I was quite confused when I started off as well. I remember my very first lending page project that I did. I charge $200. And it was it was quite a lot of work actually. It was landing page design and build. I wrote the copy and content for the lending page. It was marketing project two, I did Facebook ads and I built designs, Facebook banners and advertisements as well, and did everything for $200. Then I upgraded to hourly rate and it was $20 per hour. And that was already a descent upgrade for me because at that rate, I was able to support myself fully by freelancing. Freelancing basically full time. Then I upgraded to third dollars per hour, which was my rate for quite some time. Then I doubled to $60 per hour. And now I mainly charged flat rate and about on average $5,000 for a design and build up a website. Upgrading $30-60 per hour was one of the most emotionally challenging things to do for me. I felt so guilty, especially we now had to tell my existing clients that I was going to double the rate that they were already working with me for some time. Rationally, I knew that it made sense, but emotionally, I was sweating from anxiety later than I realized that I was running to false beliefs in my head. First, I was projecting my own money issues onto clients instead of seeing it from their perspective, always looking at it from my own, comparing it to my own money spending habits, feeling guilty because I myself would find it difficult to pay $6 per hour for anything. Second, thinking that price that I charge is in direct correlation to the level of my scale. So if I charge double their mouth, now I should be twice as skilled. And you might think, but isn't that true? Shouldn't higher price mean better scale? Actually, not at all. Here's the most important in truth about pricing. How much you charge depends on who's buying. There is this amazing business coach for creative people. His name is Crystal and I was once watching his lecture on pricing and it just blew my mind. I realized how much I didn't know about my own pricing. Imagine a scenario to potential clients approach you. They both won a very similar website, same amount of pages, same functionality, something that is going to take same amount of time for you to design and develop. So obviously you give them the same rate, but this clients couldn't be more different. First one is an independent accountant as small guy. The second one is a large law firm that makes millions of dollars per year. What do you think is a website worth the same for them? Absolutely not. New website might bring more business for both of these clients, but more business for the accountant might mean extra thousand bucks per month. And for the law firm, that might mean extra 100,000 per month. Same website, same amount of effort from you, but huge difference in value based on the client. So whatever rate you give this to clients, probably it's too expensive for the accountant and ridiculously cheap for the law firm, you'll end up losing both of the prospects. You might think, well, at least law firm will be excited about getting such a cheap price. But they won't be paying $5,000 for a website that might bring them extra 1 million per ear. Seems unrealistic. It's too small of a number. They won't trust your work. But if you adjusted your price is based on who's the client, Let's say hypothetically offering 2000 for the accountant and 20 K for the law firm, you might end up blending both of these jobs because prices would sound reasonable for either of them. Steve Jobs paid 100,000 for the next logo. Our logos worth 100 K. For him. It was for a small startup. It wouldn't be. So how much a website costs depends on two things. First, who's paying and second, what's the value that they expect to gain out of it? Expected value is an important factor to consider as well. Imagine the same scenario with a big law firm. But this time they don't need a website to generate new business for themselves. They just need a website with a couple of pages and a contact information. Now that's a different story. They're not planning to getting a lot of value out of it. So 20 K might sound too much to pay. They're probably going to pay more than the independent accountant, but not as much as the 20 K. So to determine the right price to charge for the website, you have to first understand who is your client, and then understand what's the value do they plan on gaining out of it? The value will depend on each project. And you can find out by asking several questions like, what's the goal of the website? In what do they hope to gain out of it? As for clients, we can divide them into four categories. A private client is somebody who is paying for the project from their own pocket. So this can be independent professionals like us freelancers, consultants or startups that don't have funding. These guys, I would say they max out at $2,000. But if there is a lot of value to be gained from the website, then they can go higher when it comes to hourly rates. It's a bit more confusing for the clients to understand if something is cheap or expensive because if you don't know how much something's going to take, you don t know if e.g. $50 per hour is expensive or cheap. If you take two or 3 h, pretty cheap, but if it takes 100.200 h and pretty expensive, what happens with hourly rates is that clients usually use their own experience and preconceived ideas about if something is cheap or expensive based on how much it costs per hour. And they use their own cultural reference wherever they live, how much different services that they pay for and compare it to that. And my rule with hourly rates is that never go below $20 per hour because most of your clients that will come from developed countries. And in developed countries, anything below $20 per hour comes very close to a minimum wage. In minimum wage is something that a janitor is going to get paid. You're offering highly skilled services and you shouldn't be paid as a minimum wage. And if you price yourself like a janitor, then you're going to look like a janitor and you're going to scare away any decent clients because nobody wants their website to be built by a generator. Then you have studios and agencies like creative studios, design agencies, IT companies, and all that. These are usually going to be small and medium-sized agencies and studios because large ones, most of the time they have their own full-time staff and they don't engage, and they don't have a need to engage freelancers when working with agencies, usually hourly rate is the best way to go for two reasons. First, it just simpler. You don't have to renegotiate every time on every new project. And second, because of the revisions and projects going a little kinda scope of the projects basically, it's getting bigger and bigger and you needed to do a bit more work. Because what happens is that when you design something and build something, right? You are going to have staff inside the agency give you feedback. Then you would have to do the revisions and they're going to send it to the client. And then clients will have their own comments and there are owned changes that they're their own changes that they want to make. And then you're going to have to then do another round of revisions on a fixed rate. Studio itself doesn't have to worry about this revisions. So they're going to pile all of it on you. But if they are paying your per hour now they're going to have to be a bit more mindful and a bit more cautious of how much revisions you are doing because that's coming out of their payment that they get from their final client. And usually when they work with the final clients, they don't work per hourly basis. Companies don't usually work on per hourly pay rate based, but they work per project. So they're going to charge a flat rate to the final client. And the need to make sure that whatever it costs them doesn't go too much out of hand. And when they're paying you flat rate, then they don't care. And you can just work on it as much as as much as they want in terms of hourly rate, It really depends on what type of clients they themselves work with. Typically, I would say they're going between $20 to $70 per hour. They're never going to go, I think above $70 per hour. Then in that case for them, it's kinda make sense to hire a full-time employee and squeeze as much as possible from them. And also depends on country that they're located in, on, maybe city even they're located in. And if they are working with a local clients or online clients themselves. Because if they are working with the local clients and you can probably easily find this out, then that means that you're going to be charging more, right? Because we, the local clients, the prices are usually higher because you have a very limited number of agencies and studios in the city and you are meeting your clients and things are a bit more sort of a higher-up level rather than online, because big corporations, they're not going to hire an online agency. They're going to hire somebody who is local, somebody they can meet and somebody they can sue if things could sue, if things go wrong. If you're negotiating with studios, don't be afraid to go lower than your usual rate because the constant flow of work in cutting down on non billable hours totally justifies the discount that you're gonna give them when working with direct final clients, you actually have to do proposals, right? You have to send proposals are contracts and negotiate and Han interviews and things like that. But when working with a studio, you just do that once, right? And then they every single new project that comes your way. You don't have to go through all this process of negotiating and interviewing or older stuff because the agency and the Studio is doing that with the final client themselves. So you will get to, you get the project that is already ready to go and ready to build. Then you have small and medium-sized businesses. Usually this are medium-sized businesses that are making money or startups that have funding. These guys would usually go probably from 2000 and up until maxing out maybe at 10:15 thousand. And finally, you have large companies with a lot of employees that make a lot of money. And this guy is probably start at 15 k and up. But you don't have to worry about these guys because they don't really work with freelancers. They like to hire companies and studios, especially local ones. So now no need to worry about them because I've I've never worked with them and I don't know freelancers who end up working with large companies. Let's recap. So we priced based on who our client is, more valuable, the website for them, more we charge for it. To understand who our clients are, we need to find out more about them. Where are they paid? What do they hope to gain out of the website? Do they need a website for themselves or they are an agency and then propose the price accordingly 169. Pricing: Hourly vs Fixed Rate: Let's compare hourly versus fixed rates. Both of these have their own benefits and drawbacks. The good thing about charging hourly rate is that it's very simple. You don't really have to twist your brain on calculating how much you should price a certain project. Just give a rate and be done with it. No need to negotiate every time you have more work from the same client noted to worry about revisions getting out of hand. More revisions means more money for you. Meetings and communication can take a lot of time. Some clients might want Skype meetings regularly, but if you build them for that as well, and you should, then they will make sure that not to waste your time. And if they do at least you'll get paid for it. The drawbacks of hourly rate is that it says nothing for most clients. E.g. $100 per hour, is that expensive or is that cheap? Who knows? If you're done in 3 h, then it's cheap. But if you need 80 h than it's expensive. Also, clients will have an emotional reaction to certain hourly rates. They will find certain rates too expensive, even if the final price is the same, it might be fine paying five K for the website. But if you tell them 100 bucks an hour, they might freak out is harder for clients to decide because hourly rate makes it uncertain how much will be the final bill is you get more efficient and fast at your job, you make less per project. Benefits of fixed rate is that it's easier to sell. Clients see a clear number and they feel safer with it. As you get more efficient, you make more money. So it gives you a chance to make a lot more money per hour without looking too expensive. No limit on how high you can charge. Whereas an hourly rate, there are mental limits, e.g. 300 bucks per hour is going to be a mental limit for most clients. The bad thing about fixed rate is that revisions can get out of hand, if not clearly defined, e.g. to free revisions and after that, applying a certain hourly rate. And when your client asks for a third revision, then you'll start charging them. This sometimes can be uncomfortable to talk about. It's quite uncomfortable for me, but I learned my lesson when I ended up earning a minimum wage on one of the projects because of endless revisions. Another drawback calculating is the pain. You'll need to put extra work in calculating to clearly define exactly how long it will take you to finish the project and make sure to put a profitable price on it. It involves a lot of guesswork. And until you learn all your lessons the hard way, you end up losing some money. So which one should you choose? Just like with amounts, It's a good idea to go case-by-case and client by client, e.g. with the studios and agencies, it's best approach would be probably going with hourly rates in when it comes to final clients than probably going with fixed rates and flat rates. Because fixed rates are a little trickier to navigate in the beginning, it's okay to go for hourly rates for everyone. I myself have a mixed bag of burritos. I started off with flat rate, but then soon after I realized I was losing money because I wasn't setting estimates properly and I was losing money on revisions. Then I switched to hourly rate, which was great. And I kept for a long time with hourly rate because it was simple for me. I love the simplicity of it. And then right now, I have both with my long-term clients, I do hourly rate and then with new ones, I do fixed grade. But with more long-term clients, I do hourly because I do a lot of different types of work like UI design, e.g. for mobile apps. And those projects can get monstrously big and weird and it's impossible to put a flat rate on it. So I just use hourly because it makes it simple and makes it easy to build. One final criteria to consider is to choose whatever you feel comfortable with. Because at the end of the day, it's your work and you have to do this every day. And it's important to make every aspect, as many aspects of your work enjoyable as possible. And if something gives you anxiety like it did for me, then it's okay to sacrifice some money for peace of mind and comfort. 170. Proposal Template: Fixed Rate: Side of freelancing platforms, how you send proposals, it's all up to you. You can email them, send them a message, tell them over the phone or send them a Raven. It's all up to you. You're the boss. Some options are better than the others. If you want to look serious and impress your clients, then sending a proper well designed proposal document is the right approach. This is what pro freelancers do. To help you seal more deals, I have created a very solid proposal template for you. It's a FIGMa file, the link you can find in the resources. As you can notice, it's designed in the same theme as the portfolio website. That's going to help you set your personal brand, make you look more professional, like someone who has thought about the smallest details. You will instantly stand out from the competition, and standing out is what you need if your clients have multiple freelancers to choose from. Let me take you through the content and explain why I put what I put and what are the things you'll need to edit when generating a proposal. The header is pretty straightforward. Edit the logo, put whatever you want in the headline. You can even mention their company name like Google website proposal. It's a nice personalized touch and your details and the details of your client. Overview is a place where you show your understanding of the project that you know what you're going to be doing. You tell them your objective and explain what's the final deliverable. I've inserted a little spill on how their website will be hosted on amazing Webflow servers, making it secure and super fast. This is a good place to pitch a little on how good the final result is going to be to create an excitement. Not you don't sell how amazing you they want a website, not to go on a date with you. Then we have a price breakdown. This is a flat rate pricing. I've created a template for hourly rate projects, too. It has different price table, and some other content is different, too, which I will explain after this. The price breakdown shows different parts of your job. If you have more items, you can just duplicate the rows and add more or remove as you wish. I like breaking down design and development in separate items. There are two different phases, and with some projects, you can even do only one of them. For example, if they already have designs, then you can just do the Webflow development. I've also added some extra things that are included in the price. It increases the value they are getting out of the price, like responsive development and training session. That way, the price list looks much more valuable and full of benefits than just a single value of $2,500. It feels like there is a lot more that they are getting. About these particular values, I'm just throwing numbers here doesn't mean that's what you should charge. You can charge less or way above this value. That all depends at the category of clients you'll work with as we discussed in the pricing class. I'll just give you one advice on values. Use round values. Don't do 999. That's just going to look stupid. Your clients are aware of the fact that you are the one putting these prices, that there isn't any complex pricing equation that you are using, so round them up or you're going to look silly. Underneath the price table, there is a line saying that Webflow hosting isn't included. Transparency is key in such relationships. Don't forget in quotes to mention important things, especially costs. Next, we have a timeline. This is something clients really want to know. So breaking down as much as you can, clients are making a big risk with their money and time. They want to be in control of their project. So they want to know exactly how things are going to progress, makes them feel at peace, and they will trust you more. These are rough estimates. Projects never go exactly with the predicted timeline. It doesn't just depend on you, how quick clients give you their feedback on each phase, how many iterations you go through, and how quick they provide necessary content is going to significantly impact the project timeline. Often some other tasks will creep up during the project. They might ask you for small things which will add up in the end. If you're working on an hourly rate, then that's not a problem. But on flat rate project, you'll soon end up losing money if you don't set the record straight on what's going to happen if there is extra work, which is outside of the main scope, even if they are just extra meetings that are taking your time. I myself had to learn this the hard way. I had a client who wanted to meet almost every day. I think he was just getting a kick out of talking and brainstorming. But for me, it was just taking too much time and I wasn't being paid for it. If you set an hourly rate for any extra work, then everyone will be clear. The last part is terms. I have listed some important points to have clarity on the way things will work and avoid any future disagreements. These terms aren't probably legally binding terms. Their purpose is clarity, so everyone is on the same page. For example, it has a payment structure. When working with strangers outside of the platform, you should take some payment upfront. At 25% usually is a good idea. This is my structure, but you can feel free to change it as you wish. And obviously, you can change any of these terms or add your own. The final format can be in PDF or you can even share a link to the prototype view, like I'm showing right now, but I think PDF is a better option. You already know how to export. Just go to the property spanel, export, choose PDF, and that's all. I want to give you one rule when it comes to sending proposals outside of platforms. Do not surprise them. So when you send a proposal and they get the value, and that value, if that is maybe too much for them or it's expensive, it's going to surprise them and shock them a little and, you know, kind of disappoint them. And because you put it inside the document and you sort of sent it already as something written and something definite, then they don't have a way to oppose or negotiate and you yourself don't have a way to sort of give arguments and benefits of the price and tell them and explain them why is it good for them to go with you and so on, right? Neither you have an ability to maybe negotiate and perhaps give them a discount because maybe sometimes you have that put inside the price as a buffer, right? So you put a little bit as a buffer to make sure that you can negotiate it down if they want if they ask you for the discount. Or sometimes you can even bring the price down by maybe removing number of revisions or doing something a bit less or, you know, there is many different ways you kind of can move things around to decrease the price if they really can't afford that value that you gave them. So the right approach is to do the discussion of the price during the meeting. Like, you don't have to finally agree on it, but what you can do, an important thing is to give some sort of ballpark range. So they're not surprised when you give them a final value. And what you can do during the meeting is, this is, for example, what I do. I have a meeting like it's a skype meeting or a face to face meeting. And when we go on the meeting, I ask a lot of questions about the project, and I already have some sort of pre value in my head that I'm willing to go with. I sort of have this range, which is like a minimum that I'm willing to work for and like an ideal price that I want to get out of it. Once I ask the questions, I understand that if the website is just like one or two pages or if the website is maybe a big website with, you know, 25 different pages or a blog or something like that. And I kind of come up with a range which is maybe something like minimum $4000-6 thousand, and then I give them that range, and if they have some sort of objections to it, we'll discuss it, and I'm able to give benefits and tell them, you know, why this is a good option for them and why the price is actually worth it. And if they don't. And if, for example, sometimes it can be that I give them a value and they were expecting something less than 1,000. Now I know that we were just a bad match and, you know, I'm not going to do a website work for a large website, less than 1,000. So I don't have to bother about creating the proposal and sending emails, everything. We instantly understand we're really in a different different game here, and we're not a good match, so I you know, save a lot of time. But if we are still in this right phase, then we can negotiate if we need to. But if the price also sounds nice, then once I'm done with the meeting, then I prepare the proposal, and probably I would put something like $5,000 for the website, and now they're expecting that price and they're not surprised, and we have a deal. 171. Proposal Template: Hourly Rate: As for the hourly rate proposal, Same ten played in most part. The first difference is in the price table, of course, much simpler, just one rate. Sometimes you might want to have different rates for different tasks. Then you can add an extra raw and put a different rate for that service. I once did that with my first Webflow client. At the time, I didn't have a lot of experience in developing and Webflow. I just had done two practice projects, but I had solid design experience, and I knew I wouldn't be very fast in Webflow. So I gave a discounted rate for the development phase to be fair with my client. I've added a paragraph here to explain how things will work, for example, saying that you will bill them every two weeks for the time logged during that period. That's up to you and your client how you arrange it. If you want, you can bill once a week or once a month. I've made a few changes under terms, too, like payment structure and the cancellation policy. Don't use these terms as a legal advice. I'm not a lawyer and neither I have created these terms based on any legal framework. It's for you and your client to have clear understanding on some important things. We'll talk about contracts in the later video. When working with hourly rates and outside of platforms, you will have to use a time tracker tool. The one that I use is Top Tracker. I've tried many, and this one seems to be the best, especially since it's completely free. At least for now it is. It has a desktop app. Once I open it, all my ongoing projects are there, then I select the project and start tracking. Simple as that. I track everything about the project. Doesn't have to be just design and development, meetings, communications, and so on. That's all part of the project. I put the link to Top tracker in the resources under productivity section, more freelancing tools to be found there. For example, WAV, that's what I use for invoicing, again, are also online proposal tools. For example, Bonsai here has a proposal feature. I don't use these online proposal tools because in figma, I can design my proposal as I wish, making it fit my brand and overall have more flexibility. But with these tools, I have to stick to their templates. In case you want to give them a try, here they are. And that's your proposal template. Use it, adopt it as you wish. I've put things here that I use myself and what I've learned throughout the years of making some mistakes with clients and getting into some misunderstandings. You can use my experience as your starting round. 172. Freelance Contract: Be surprising, but I actually don't do contracts with my clients. I can't be bothered with it. It makes things too serious. And even if things go wrong, I'm probably never going to seek any legal action. So there is really no point for me. Because of that, I make sure things don't go wrong. Here are a few precautions that I take to make sure project goes smoothly and I end up getting paid. This mainly applies working outside of platform. On the platforms like Apwork the contract is taken care of there. It's in their interest that you get paid, and if something goes wrong, then they're going to mediate and decide who is right or wrong. Regardless if you're working with a contract or not working with a contract, here are some precautions to take to make sure things don't go wrong. First, you have to make sure that you are clear with your client and then no surprises come up anytime in the project. For this, I use my proposal document and make sure everything is stated there that could potentially come up in the future. And if some disagreement comes up, then we can always go back to the proposal and see what's saying there. When working with clients across the continent, it's often easier to break a contract, but not as easy to break and screw up a human to human relationship. So when I work with clients and usually I do work with clients abroad and across continents, I try to have face to face on Skype mainly because having a face to face interaction with people and having this face to face relationship established creates a different bond between clients and me. And breaking this relationship is much more difficult if they've already seen me and if we had some interaction over the call versus if I was just some guy with a profile picture and a username or just an email address. Plus, I can gain a lot of information on my clients by seeing them and talking to them. I use my bullshit sensors that Mother Nature gave it to me, and I can sense if there is anything dodgy and fishy about them. With new clients, I always invoice them step by step throughout the project. I don't wait for the entire project to be done with and then finally send the entire value and then, hope that they're going to pay. If I'm working with complete strangers that I haven't worked with and it's outside of the platform, then I'm going to ask for 25% upfront payment. This way, I can balance the risk between me and the client because if I ask them 100% upfront payment, then they are taking the full risk. And I don't want to put my clients in that situation, neither they will be willing to do. Or if I'm charging at the end of the project, 100%, then I'm taking the full risk. By asking only 25% upfront, yes, they are taking small risk actually themselves, but at least I have 75% remaining payments to motivate me to do the rest of the job. With existing clients that I've already worked with and I trust and they have already paid me for previous projects and I've always paid on time, then I can relax and I can easily invoice them at the end of the project, 100%. But that's what I do. That doesn't mean that's what you should do as well, judge for yourself and see the relationship that you have with your clients. I also I often like be trustful of my clients and kind of when I see that we have a good relationship, I do like to show them that I trust them and that I'm not suspicious of them, because that sort if I trust them, then they know that they can trust me. Sort of, it's a mutual thing. If you trust them, then they feel this obligation that they have to trust you back and just creates a very good relationship. But if I'm always suspicious about them, then, you know, relationship is going to be a bit more cold. When you have a bad experience, adjust your strategy. When someone violates your trust and they don't pay you on time, then make sure to change your strategy, no excuses no second chances and ask for upfront payments. I only had a payment issue once. I was working with the startup. I did the website for them, and they were waiting for an investment to come in and they couldn't pay me on time, and I had to chase them, and it was unclear when they're going to pay me. I had to call them and email them all that stuff. They did end up paying me eventually and delay wasn't that but after that moment, once they violated my trust, that's it for me. And then after the moment, everything that I had to do about the website, I was just billing them upfront. They were saying, you know, Oh, can you edit this? I was like, Sure, here is the upfront payment. You pay me, I do the job. If you don't pay me, I don't touch it at all. If someone shows you that they're not trustworthy, believe them and take according measures. If you would feel safer to sign contracts or maybe your client is asking for one directly, then you can generate a contract on Bonsai. Bonsai is this freelancer solution which has invoicing proposals and things like that, and they also have this contract that you can generate for specific design or web design work. It's a really nice, customizable contract. All the highlighted parts are what you edit and put your information the rest you can keep intact because it's been generated by their lawyers. Editing highlighted parts are very easy and they give you an option and ask you straightforward questions. So you can answer those questions, and you will easily kind of autofill in a language that is suitable for contracts. They've done a great job. So if you need it, just sign up with Bonsai and generate a contract there. 173. Selling Webflow to Clients: Your clients will have an experience with Webflow, and they will want the website directly built inside it and they will be looking for Webflow designers specifically. But for others, they might not be even familiar with Webflow, so you will have to sort of convince them to use Webflow as the platform. These clients can be split in two types. Those who don't have any requirement where you're going to build the website. And second, those who have some sort of preference towards a particular platform, usually that being WordPress. Selling Webflow to those who don't have a particular requirement or preference where you're going to build it really doesn't need that much convincing. Most of my clients are like that, and they usually just trust my expertise on where I'm going to build the website. The only thing that might need a bit of convincing is the hosting costs of Webflow. But one thing is important to note is that hosting costs money on other options as well. Even if it's Board press, WordPress itself is free, but the hosting is paid. So the website has to live somewhere. And this is something you will need to explain to some of the clients. For example, I myself when I was running a business, I didn't know much about web design or development, and I thought our company website just magically lived in the cloud. So you might need to explain it a bit of it how this is going to work, that the website has to be hosted somewhere, and we have to pay that company to host the website for us on their servers. Usually will be around at least $5 per month. Now, where actually the pricing on private hosting really comes down and makes it really cheap per website is when you're hosting multiple websites because regular private hosting providers, they also give you the price that I gave you right now was only for one website hosting, but with a very small kind of price increase, I think, two, $3 per month increase. Now they give you a different plan which lets you host unlimited amount of websites. And that's where the prices really come down per website. But the issue is that regular clients can really use this benefit because regular Crens usually have one business and they need one website, right? So they're never going to benefit out of hosting 100 different websites on one single plan because they don't need 100 different websites. They just have one website, right? And I mean website because, of course, we can have even on Webflow, we can have one website. We will pay only one plan, but we can have you know, it can have thousand pages. That's a different story. I'm talking about different websites on different web addresses and things like that, right? So that's the big kind of money saver on private hosting. Now, for example, if I was a Wordpress developer, what I could do is have my own account, right on one hosting plan, and then every website that I build for all of my clients, I would host them there, right? So per website now, you know, the price would come down very, very cheap, right, because I just have one account, one hosting plan, and then every website is going there. And then what I can do is I can charge to my clients annual hosting costs or management fees for each website, and then I pocket difference. And that's what obviously a lot of web developers do. But that then ends up as a similar price to the client at the end of the day. So for the client, they don't really have a lot of options because no web developer is going to pass up on that very good opportunity to make extra money and offer completely free hosting, right, because they would still have to pay for it and all that stuff. So why would they offer it for free? Now, for other important benefits on Webflow, you get what's called a managed hosting. Managed hosting means that they do a lot in the background for you, things that you or your client never has to worry about like automated backups, security, malware scanning, and removal, server site, software updates, performance improvements, and much more that I don't understand and I don't care about as long as it's taken care of. Security maintenance is a big issue with servers. I once had a Wordpress site, which I self hosted on a chip server. One day, some malware got in and turned my site upside down. The site was going on and off constantly. The malware was using all my server bandwidth. I couldn't figure out how to remove the damn thing. It was my personal site, so I just decided to take the whole thing down and cancel the hosting. And if that's not enough for the difference, then this is. A typical cheapest hosting plans usually give you a server space in one single location, a computer called a server where your website lives. If I'm in Australia and the server is in the US, then a website content needs to travel through cables all the way from US to Australia. This makes a side load like a snail. But weblos hosting comes with what's called CDN Content Delivery Network. With Webflow, your site loads from the nearest server to the user. So if a user is in Japan, the website will load from a nearby server in Tokyo, not from California. Of course, Webflow isn't the only hosting to offer that, but moment you add CDN feature on regular servers, pricing starts to rise and come quite close to Webflow pricing. And if that's not enough, webloHsting has one more trick up their sleeve. This is a benefit that regular managed servers don't have. You see, regular servers need to be ready for anything. Users may install WordPress, Juma, Drupal, or even all three of these systems and run them all at once. This poses no problems for the server, but it does mean that it cannot be fully optimized to run just one particular system really well. But Webflow servers need to run only one system, Webflow. So it's highly fine tuned to run only Webflow. Now, of course, there are comparable hosting providers that match all Webflow benefits that specialize in single platform are managed and include citan features, but they end up more expensive than Webflow. For example, WP Engine, a popular provider of specialized WordPress hosting that has all the same similar features that Webflow offers starts at $35 per month. So there you have it. When compare it to one website versus one website hosting, the prices come very similar or sometimes even more expensive on the other side, if you are using the very same features that kind of Webflow offers. And at the end of the day, if a website cannot bring more value to your client than $20 per month, then what's the point of that website anyways? Second type of clients will have preferences to specific platform, usually WordPress. Now, before you make the case and try to convince them to use Webflow, you have to understand what is the reasoning behind them. How how did they came to the conclusion that they need to use WordPress as their platform? Because sometimes there is a specific feature or a requirement that they have your clients might have that Webflow is not able to meet. For example, if the team has been using some WordPress plugin for their past website, probably because they had a website on the Wordpress and they were using some specific plug in, let's say, you're working with a dental clinic, and they are using a specific Wordpress plugin for their appointments, like, you know, booking appointments, you know, like calendars and then, you know, users go on the website. There's a calendar, and then they book an appointment, something like that, right? And they've been using this particular plugin, and maybe they really want that plugin because maybe the staff is used to it or maybe it's plugged in somehow in their kind of business process or some integrating with other applications that they are using themselves, maybe some other CRM or something like that. In that case, right, they really need to, you know, 100% tip with that plugin. You are not able to because if that plugin is Webflow, wordpress specific, then there is nothing you can do about it. Now, obviously, there are a lot of alternatives and appointment booking applications and third party applications that are not platform specific. And most of the really good ones and most of the great third party applications are like that. They're not platform specific. They're kind of codes that you can install on any website. And you could find the alternative. But if they really want to stick to exactly that plug in because for some reason, then there is nothing you can do about it. And the only option is to go with Wordpress platform, and that's it. So you have to find out if there is some requirement that it needs to be met, that they need to meet, and if you cannot fulfill it with Webflow, then you have to pass on that client. And if you didn't find any requirement that Webflow can't meet, then tell them that you have a better solution for them than Wordpress and give them three big Webflow benefits. First, the painless and high performance Webflow hosting. All those points I mentioned earlier, the CDM, better security, faster, less hassle, cheaper. Second, how quickly you can build, iterate and deliver their website. The Webflow designer, the coding a website from scratch takes way more time. And third benefit, Webflow editor. That's a big one for clients. Wordpress and other CMS are confusing for most people. They are ugly, they're clunky and slow, they're not very enjoyable to use. You have to go into the back office and edit content from there. But Webflows editor is right on the live site. Clients can just go on the live website and start editing content right there and then. And that's how you actually make the case for weblo with your clients. Not much to actually sell. It's quite simple and straightforward. I myself actually rarely need to make a case for this because most of my clients they trust my expertise. They're not very concerned where I'm going to build because businessmen and entrepreneurs often even I work with teams that are techie, development teams and even they are not very concerned where I build it as long as it's efficient for me and I produce it and I can iterate it really well because I'm the one in reality who is building a website and I'm the one who's going to be editing that website and all that stuff. So it has to be fast and efficient for them, that I can make it really easy and they ask me, how much is going to cost and tell them the price, and they say, Okay, good. But in those cases where definitely Webflow seems like the best option for them and there is no limitation and but for some reason, maybe you still face resistance from your clients, maybe about the price or something else. Then all these benefits that I described are enough to seal the deal. 174. Intro to Advanced: Congratulations, you went through the main part of this course. All upcoming videos are advanced that you don't right away need to start your freelanced web design career. I really hope you've enjoyed the right. I realize this course was a handful and you've learned everything from good design to webflow development to successful freelancing. Feel free to revisit some of the lessons from time to time. They will stick better and you will get even more practice. My recommendation for your next steps would be to put in some independent practice. Outside of this course, you can pick a topic or a product that inspires you and build that website for it. Or even a better option would be to take on real projects. You can look for projects within your network between your friends, family, work colleagues, and so on. And you can take on paid or free projects. Or you can right away start looking for real projects and real jobs on upwork and other freelancing platforms. And while you do that, you can go through this advanced lessons at your own pace to keep improving your skills and keep fueling your enthusiasm. The tutorials in this section are both design and webflow related. For example, that Photoshop tutorial on how to cut out an object from the background. Something that we discussed in the design part of this course, but we never actually went through it as a practice because it was a Photoshop tutorial and a bit more advanced. That's why we put it inside this advanced part of this section or custom code embed, which is for webflow, right? To embed some third party applications like the commenting plug in, which we're going to do for that website that we've already for the last project that we built. And on the block where we're going to insert the custom code for commenting those and some more video tutorials in advanced section. Have fun. 175. Webflow: Custom Modal (Pop-Up): In this video, I'm going to show you how to build a custom model, or in other words a pop up, something like this. When user clicks on the button, a model opens up with a form. Models are widely used and very handy Putting forms inside is one use. One very hated option is to use it as a pop up. You know what I'm talking about when you're browsing a page and some annoying marketing message pops out of nowhere when we didn't click anything. This time we're going to go with less controversial option, a form opening up when user clicks on this Get Access button on our T Map website. Building this inside webflow isn't as straightforward as you would think. There is no ready made modal component that we can just add to the page. There is one which is called light box, but it's mainly for images and videos, but forms or anything like that, there is none. This was something that surprised me in the beginning and when I watched the tutorial on how to build this model with a form inside, that's when I sort of understood what sort of web design platform flow was a professional tool where you build things from scratch like a developer, not just dropping ready made components. It might be surprising for you too, but that's what makes webflow awesome. Let's begin. What happens when model opens up? There's a background color that overlays on top of the entire page and there is this form inside it, right then on a close, it all disappears. First, let's build that, and then we will take care of the interactions. I'm going to add a deep block and put it on top of the page and name it modal wrapper. That's where everything is going to go. Now we need to overlay this on the entire screen. We can do that by fixed position and selecting full. Let's give it a color so we can see what's going on. It's overlaying the hero, but not the section after it. Also, it's behind the nav bar, but we want it to go on top of everything. To overlay it, on top of everything, we need to use a feature that we haven't discussed yet. Z index, which we can find under position settings. It shows up on all positions besides auto or static Z stands for z axis, the depth. Basically, it lets us control stacking of elements on top of each other. By default, most elements are set to zero value. If we had two elements overlapping each other, one that has higher value is going to stack on top. I have also linked the Web Flows video tutorial on Z index in case you want to learn a bit more about it. If I change z index to one, it's going to stack on top of all zero values grade. But it's still behind the nap bar. How come the nap bar doesn't show that it has a z value side? But since navbar is a ready made component, probably it has some default Z index from Webflow. Which makes sense because nawbar on mobile views has a dropdown menu which needs to stack on top of everything. If we are opening the menu on mobile devices or tablet devices, if we give our model higher z index value, then it will stack on top, we can see what the value for the navbar is. But I'll tell you straight up it's 1,000 If we set model at 1001, then it's going to do the trick. If it doesn't for you, maybe the value is different, just go higher and higher until it works. There's no limit how high you can go. Put 10,000 if you want. Finally, let's make the model wrapper a little transparent. Something like 80% Next, we need a model in the center. Before we add that, let's turn wrapper into flex box so we can align content in the center. New Do block will go right in the middle. Name it model and style it ne just a content, a headline, a paragraph, and a form block. We don't have designs for this, I'm just winging it for demonstration. We already have classes for the form elements, let's just reuse those like button and field. I'm going to give the model maximum width so the content fits nicely inside the Fields have max width, that's why they are cutting short like that. Excellent, we need one more thing on the model, A close button, otherwise how do users know where to click to close the model? We can put something like cancel or close link underneath a button or an X icon on the corner of the model. Let's go with a close icon because it's a little more difficult. So you'll learn more in reality. You already know everything you need to build this. We just need a close icon, which we can get it from icon and then position it in the top right corner by using absolute positioning. But when you do that, it's going to jump to the top corner of the page, not the model. Do you remember what we need to do? We need to set the model to relative position so that the icon is positioned relative to the model there. Now we can position the icon nicely by giving some margins. Just so you know, sphgic colors are editable in Figma. If we wanted, we could open this Spgi in Figma and change the color to match our palette from the project. But we don't have to do that right now. We can instead decrease the opacity to something like 30% to make it gray. Okay, let's check the preview. The cursor doesn't change to a hand. I should have used a link block instead of a regular block, but that's okay. We can manually change the cursor type from the styles panel that easy. And we can increase the clickable space so users don't have to be so precise on pointing it on the icon. You can do that just by increasing padding on the image. But now we should decrease the margins. Or it's too far from the edge, maybe even remove the margins. A hover effect would be nice. We can simply increase the opacity on hover and of course, give it a transition effect, so it's nice and smooth. That's all the model is done. Now what we need, interactions close and open interactions. Let's start with close. Since it's already open, our trigger is obviously the close icon. Select and add a new click trigger on the close icon. New animation and no model. What are we animating? The entire model wrapper we want it to disappear. Select a model wrapper on the canvas and add a new action. We can simply change the opacity to 0% so it fades out. Let's change the easing and make the transition faster, Something like 200 milliseconds. That's all good, but if you move your mouse over the canvas, you'll see that modal and form elements are still there. That's because we simply made it transparent, they didn't go anywhere. Actually hide them from the page. We need to change the display to non. Right after that fading animation is done, we can add a new action which is hide and show action inside display centers. We're going to change it to non or hidden. Check the preview, how it all works. Perfect, Closing is doing fine. Also, it would be nice if we could trigger close by clicking the area outside of the model. Basically closing when the user clicks on the background space. Your first instinct might be to add that to the model wrapper. But that's not going to cut it because even though it works, it also triggers when you click anywhere on the model two, even inside the fields, because all that is nested inside the model wrapper. Clicking the form is considered same as clicking the model wrapper. We need a new element that's overlaid behind the model and we're going to set the trigger on that element. Give it similar style like the modal wrapper fix position and full no need for the background color. Keep it transparent. Now if you add this close area after the model, then it's going to stack on top of the model. But if you move it before the model, then model will stack on top. Usually that order change is enough, but if for some reason it's not, then you can use z index values, give model higher Z index. For example, 2.1 for the close area. And that will do the job. Add the same close interaction to that close area, and that's it. Now when we click on the model itself, nothing happens, but when we click on the background, it's going to close. Finally, we need to add the open interaction. Before we do that, first let's hide the model wrapper on a default state that we can do from the style spanner change display to none for the entire model wrapper. Our trigger is the get access button in the bar. We're going to add a new interaction to that button, a new animation. And let's name it model open. Now we need to select model wrapper to add animations to it. But we can't do that from the Canvavas anymore since it's hidden. So we have to select it from the Navigator. Once it's selected, add a new action since the model is hidden. First we need to show it, choose hide, show from the dropdown. And then change the display to flex. Why Flax? Because that's our original display setting for the model wrapper. Okay, good. But that just shows the whole thing instantly. No fading. To add fading, we need to start it from 0% opacity and then end it to 100% opacity. Let's add 0% first, which we are going to set it to initial state from this toggle, because if we don't, then it's going to show 100% because of the display settings. Then jump to 0% and then transition to 100% again, which is a terrible animation. 0% has to come before the hide and show action. Now we can add 100% opacity as the final state change the easing and duration to similar values as we did with close. And that's it. Let's test the whole thing in preview mode. Perfect. All is working fine and that's how you create a custom model in webflow. You wouldn't expect that such a widely used thing needs so many steps, but that's how all of them are built, developers even have to the whole thing by hand. 176. Webflow: Custom Code Embed - Commenting Plugin (Needs a Paid Plan): Before we begin, just heads up that this tutorial needs a paid plan on Webflow. In this video, we're going to learn how to embed custom code inside a Webflow website. Usually, this is used to insert a third party plugin anywhere on our page. For example, things like calendar components, appointment booking, timers, and a lot more. This time we will install a commenting plugin on the blog post page. After this, you will pretty much know how to install any other plugin, although each plugin has their own specifications during installation, but those specifications are explained by the plugin providers themselves, usually providing video tutorials. So once you know what happens on Webflow side, it shouldn't be difficult to get yourself around the other plugins. The commenting plugin that we'll be using is called discuss. For starters, we need to create an account on Discuss and get instructions from there on how to install it on our website. So go to discuss.com. That is dqs.com and click Get Started. Then sign up. Next, you'll get to this gate asking you if you want to install it on the website. So yeah, choose that. Up next, some basic site info like name and category. Discs has a free version with ads and paid packs without ads. For any website in the beginning, free version is absolutely fine. That's what I always start for my clients until there is a big enough traffic to switch to the paid version, which doesn't cost much anyways. Obviously, that's for the clients to play, not us. Next, you'll get the screen to choose a platform. These platforms offer direct integrations, but Webflow isn't on the list. Webflow doesn't usually have any direct plug and play integrations with other platforms and plugins, where you can just click few buttons and start using the plugin. That's expected because Webflow is a little different from others. It's more like coding a website from scratch, and we can manually install the plug in with an ease. So scroll down on the bottom of this list and select manual installation. We'll get this custom code that needs to be inserted directly on our blog post page. Now, let's copy this code and head to Webflow. We're going to add a new deblock inside our container. And from the elements panel, add a new element called Embed. You will instantly open up the code editor, so paste your code in here. For a lot of plugins, that's it. This is where it ends, but not for discuss. There are a couple edits we have to make to the code itself. First, let's see how it all looks. Note that custom code Embds usually you cannot see inside the editor or the preview mode only on the published website. Webloa doesn't run the code to make sure it doesn't clash with the designer. On the live side, it's visible all fine. That message box on top is only visible to us because we are admins of the site. It's asking us if we want to enable reactions on our side, maybe later. So that's how it's going to look like, but not yet fully functional. Right now it's static, so it's only going to work on this particular page. And every other comment that we will make on other pages, it's going to be the same because we haven't really connected this to our CMS. Let's go back to the code and see what we need to change. If you double click on the embedded element, the code editor will open up. This is a JavaScript code, and inside the code, there are comments that tell us exactly what we need to change. First comment says that we need to replace page URL and second tells us to replace page identifier. We just need to make those two changes and then uncomment that section. Javascript, these symbols, which is slash in the star or two slashes, create comments. But that section is part of the code, so we need to uncomment it otherwise it's not going to run. It's quite simple. There are currently wrapping inside these symbols, one in the beginning, one after that. If we remove both, it will turn into functional code. You'll notice this by color change. Next, we need to replace page URL. The PageRL needs to be dynamic. It's the URL of the particular blog post. Since we are doing this on a dynamic page, on top of this code editor, we have this button to add a field, similar as we had inside SEO settings, if you remember. One of the options is a slug. This is what comes after the final slash in the URL. In our case, after blog slash. We can use that to create a URL value. We just need to manually insert everything that comes in front of that slug. And then it's right next to it. So Webflow will insert the rest of the URL automatically. Just make sure to put this inside single quotes, that's just how JavaScript works in this case. The page identifier needs to be some unique value that each block post gets assigned. We can again use slug for this because the slug will always going to be unique for each block post. In this case, just the slug is enough and don't forget to wrap it inside single quotes. Just final thing to make sure inside the section below, check if the URL of your discuss site is correct. Sometimes depending where you copied this code from, instead of your site name, it might say example.discuss.com Yadira. If that's the case, you'll need to replace that with a short name of your site, which you can find here inside discuss Admin. Under General tab. Just copy this and replace the word example with it to create a proper URL. That's all. Publish the changes and test the commenting on different blog posts. Works only on the live site, preview mode is not going to show it. This was probably the most complicated plug in installation. Other plugins are usually simpler than this. Now that you know how to do this, all other plugin should be simple enough. If you ever get stuck, ask for help on Webflow forums. Community there is very helpful. 177. Photoshop: How To Create a Stretch Crop: All right, time for some Photoshop. Tutorial for most of design, Figma is sufficient, but in some scenarios we can't do without Photoshop. This is one of them. If you don't already have Photoshop, you can get a seven day free trial. And if you want to buy it, it costs about $10 per month, which includes Photoshop, light room, and all Adobe phones and a 20 gigabyte of their cloud storage space. You can download the trial from Adobe.com slash downloads or just Google Photoshop download in case you have already used up your seven day Photoshop trial in the past, then you can try affinity photo instead. It's a very good alternative to Photoshop and most of the interface and how it all works is quite similar to Photoshop. I've included the link resources, it has a ten day free trial, although I won't be demonstrating this how to do in affinity, but since there are two very similar, you will probably figure out how to make it work inside affinity as well. Okay, back to Photoshop. After you go through the installation process, this will be your initial screen. Click open and select the photo file. I've included this image in the resources of this lesson, so you can work on the same photo if you want a quick lifesaver tape on Photoshop. When I first started using Photoshop, I would end up losing some tools and options. Frequently, I would watch Youtube tutorial to learn something, but then I would not be able to find a tool that they were using in the video. Photoshop has a lot of shortcuts and little options where you can easily close some tab or remove a tool and so on. I would end up with toolbox gun, no layers panel, and no idea on how to put them back. So I wouldn't be able to follow a tutorial anymore because the tool isn't there, nightmare for any beginner when you are trying to get your hand around this new software and learn a lot of things at the same time, I would lose a lot of time figuring out how to put it back. Here's the trick on how to return everything back to normal. In case you mess up something, go to this icon right here and select Essentials. If that's what you already have selected, then click reset Essentials. And this will return the workspace to the default just like it was out of the box the very first time you installed it. This will include two extra tabs. This here is Photoshops guide tutorial of some essential stuff. I'll recommend going through it later if this is your first time with Photoshop. Okay, I don't need these two tabs right here, so I'm going to close them. If this method doesn't still return everything back to normal, then that means you have changed something in the preferences, in that case, go to Preferences in Windows, this is under Edit Menu, and select General. And click Reset Preferences on Quit, Restart Photoshop, and everything will be back to normal. Keep in mind any preferences that you intentionally changed in the past that will be gone to. All right, back to our photo. Often you find the right image of your project, but it's not quite the right size. This image, for example, will make a great background photo. It's clean, it's simple. It has great color contrast, but it has one problem. The separation between the beach and the water cuts right through the middle of the picture. Neither side is wide enough to host our content, but if we could stretch one of the sides a little more, then we would have a perfect arrangement. Luckily, we can do that in Photoshop. Inside layers panel, you'll see this lock on the layer. This means the layer is partially locked and in many ways won't be editable as you'd expect it. Just click on this lock to unlock the layer. Now select this crop tool. You'll have these handles around the image, drag the side you want to create the stretch crop on. This just extends the boundaries of our artboard. Click the checkmark. Once done, so it commits the change. Now select this rectangular marquee tool in case you see something else here, right click on it. This will open up all the other tools that are part of this group. Now drag and select the part that you want to stretch. Make sure to select parts that don't have any detail on it, something that is already blurry or uniform. You can't do this with people or objects. This can be done only on backgrounds and blurry parts and so on. I select Extra on the left side just to make sure the entire edge is selected. Once it's selected, go to Edit and free transform. You can also press control or command, just as it's shown right here. Now just drag the left handle and stretch the image as much as you feel is right. And then click the check mark again, this commits the change you are making to the selection. If you have extra space here, select Kroptolgain and crop it out. Now we've got an image that has a good amount of space, so we can put our content to save that image. Just click file, Save As, and select J. That's all. 178. Photoshop: How to Cut Out an Image (Unboxing): counting out an object from its background is best down in photo show or affinity photo. Are any other similar software, which is for photo manipulation? Let's begin. The most important part of successfully cutting out a subject is actually picking the right photo to things that we need to pay attention to. Are the background and the position off the subject? Ideally, we want a background that it's plain and contrast really well with the subject. Cutting out subjects from difficult backgrounds can be tedious work, and the last thing you want is to spend half a Knauer to cut out a model plight into your desires and realize that the model is not a good fit. Good design is usually a result off a lot of directions. Imagine Iterating between three cut out of subjects, sending the final version to your client for their review and then climb comes back, saying that the model isn't really their target audience, and they want someone a little older and dress a little fancier. That's going to drive you crazy. If cutting out subject is not a quick and straightforward job. The second important, in fact, is the position off the subject in the photo, cutting out a model who is sitting mood and make a lot of sense. We would have to recreate the same position you are designed, so we would have to, you know, make the model sit down on something which is very similar size and shape in our designs as well, and that's too much. Need less work. Standing front facing positions are the best for cutouts and all camera angles like these are just asking for a lot of trouble during the design process. Because camera is facing her from sideways from the top thin. The space in which you will put her has to reflect that, too. It's doable, but you will bump into obstacles and limitations for your designs. These photo, even though in a plain background it's still a bad choice, ignoring the part when she is, you know, facing away from the camera because she's wearing a white top and in front off a white background photo shop will have hard time detecting the edges between the background and the sweater on Splash usually is not the great place to find such photos. Most of the photos here are taken in real life scenarios outside of the studio, which is not a bad thing. It offers a good selection of stock photos that don't look like stock. But for isolated images, the best place are paid stock sides, For example, big stock dot com. If you add a keyword, isolated tow whatever you are looking for, it will give you mainly studio shots on plain backgrounds. These photos will work the best for cutting out the photo show process will be super simple , and the camera angle and position of the subject will be excellent for your work. This is another paid stock side photos dot icon ST dot com. They offer a selection off photos, mainly on plain backgrounds. It's free for personal use, so I'm going to pick a photo from here. This is an excellent photo work with for full subject cutouts. The background is playing in single color, and there is a clear separation between the subject and the background. It's an easy work. You can pick this exact photo to follow along or choose something else. I'll link the image and the resources. I'm not going to demonstrate background removal on difficult photos. I don't even want you to learn how to work with difficult backgrounds. This way we will make sure you get into the habit of looking for the right photos. When it comes to isolating the subject for difficult photos, I do something else. I only cut out a small part of the image. I will demonstrate this later. Okay, so let's open our image. Unlock the layer by clicking this lock icon from the tool box on the left shoes. Quick selection toe hovering over a tool will tell you what a days this is. The tour will used to select the model and isolate her from the background. Now select the brush options through the size that is not too big or not too small, so we can easily select tomato and set the hardness to 100%. Now start selecting the model from the center and slowly cover her entire shape. Make sure that those animated lines are surrounding her edges and nothing else to select more precisely, zooming very closely by pinching your touch fat or hold on out or option key while using your mouse wheel. To get a better control over your selection, increase or decrease your brush size. There's a shortcut to this so you don't have to go to the brush settings panel all the time . Just click square brackets. Key left. One decreases the brush size and the right one increases it. If you feel like something extra, hold out or option key and you'll see your selection tool now has a minus on it. When you release out, it goes back to plus so plus adds to the selection and minus subtracts. Hold out and start removing areas that you over select it if you make a mistake and you want to go back under auction and photo shop actually works a little weird. I remember it was very annoying for me in the beginning. It still is because it doesn't work like you would expect it. So the regular control Z or commands a young Mac goes back and forth on your last action. So if you want to under the last action that it works as you would expect. But if you press on it again, it will redo the last action. So pressing on it a lot of time just goes back and forth, drove me not first time I was messing around in photo shop. The actual on Do see here in the Edit options is called Step Back Board and has a shortcut with an out option in it. This is your usual under and behaves as you would expect it to behave in windows, which probably should be control. I'll see, but just in case, double checks and just go into the edit and then go to step backward and see what's the shortcut next to it. Check your address and make sure you didn't miss any spots. Don't worry too much about the loose hair. Just select the main line and then we will fix the hair later, after you're done selecting click, Select and mask right here. This is actually available on the newer Photoshopped releases. If your version doesn't have this, then look for refine ach! It works almost the same way, but this new select and mask future is more superior in here. We are going to clean up our selection so we can get the perfect result. Here's another important Photoshopped tip. Make sure you have a correct layer selected. This is the layers panel, just like fig MMA. If you have more than one layer. Make sure to cite the one with the photo on it. Okay, so in here, by default, that transparency is decreased. It's a transparency off our background and everything we haven't selected sliding. This doesn't affect how our cut out will look like it's a guide for us. 0% shows the original image and full and 100% heights. Everything we have not selected. It's helpful to receive with Mr any details. Let's increase it to 100%. As you can see, there are some imperfections on her hair. The pink background is passing through her hair. Let's put her on a white background from here to better see that eat house change their passage to 100%. Here is well, this time it says rapacity instead of transparency because the white background is on top of the original background, So 100% opacity means it's 100% visible. Don't worry about this too much. The hair needs some fixing. Also, if we zoom in closely on her skin, the edges are jagged and unnatural. There's not a good standard to use in any design. Good design looks perfect when it comes to small details like this know all discolorations , and the cat out should look smooth and natural, like that's exactly the background she was taken on. The ugliness off most cutouts comes out from the edges when an just aren't well refined. It's noticeable, it looks like as if someone actually took a really paper magazine and then with scissors cut out. The model from their luckily photo shop is absolutely incredible. And fixing this to fix the edges off are cut out. We need to select a refine and brush tool from here. It's the 2nd 1 Keep your mouth over it for a second, and it will tell you which one it ISS because these three looks quite similar, just like we did with the other brush size, the brush from the options panel or by using square brackets and slowly start brushing over the edges off her hair. And look at this. What is actually happening here is that we are telling Photoshopped to look beyond the edges off our original selection and see if there are any parts that look like they belong to our selection and at the same time to remove pixels that look like they are part of the background. That's why that Ping has disappeared. Using the opacity slider, check other parts that have been missed in case you remove a little extra, just like other tool price on out or option. You'll see it's a minus sign. This will restore the original edge and then brushed over again while you keep holding on the out key. Don't worry, it's not going to subtract from the original selection. It's basically undoing what we just added. Her hair looks decent, but there's still some pink collar falling on her edges Will remove this later. Let's check the rest of her edges now. We can, of course, go around on her entire body with this refine ach tool. But there is a quicker way to do that on skin and parts that are quite simple and uniform. Unlike hair that's done through here. Edge detection. It's the same concept as the refinanced toe. With this, we can tell Photoshopped to look beyond our selection and see if we have missed any parts. It's in pixel, so one pixel means look one pixel after the selection and add any missing parts. Pay attention to how the edges movements out as we increase two pixels. Same dissent in this case, Smart radios means instead of using a uniform to pixel radios everywhere, it will use custom value depending on the edge. It's useful if you're using large values, but I like to fix odd. Adjust manually with refine edge tool. Sometimes you'll notice that you have some extra patches like this when you were making the selection, or you have actually missed some spots going back and fixing the selection after putting so much work is going to be heartbreaking. Luckily, we can add or remove the spots right here with a brush toe. As usual plus sign will add in any pixel C click on you will feel this works a little different than the previous tools that we used other two tools. They do calculations in places where you press this one doesn't you don't base to whatever you press, and one final step we need to make is to remove that pink glare from her hair that can be done automatically from here. Select decontaminate collars. Give it a moment and Walla. Now most of the ping from her hair is gone. What amazing job it did do. This step is very last because if you have the selected after every click you make, this will recalculate again and again will make things much lower. Although something funny happened here, let's see if we can fix it with refine edge tool. Okay, God, actually still chose a little tricky photo. Ideally, choose a photo that has a white or gray plain backgrounds. Cold backgrounds do end up mixing with the edges. All right, now, let's output are cut out. We have a few options here, the bastards to choose new layer with a layer mask. But this does. Instead of cutting the whole thing out, it will copy the original photo and apply a mask to it. This mass will hide the background and everything we did. This is the best option because if we notice something else and want to make any changes, we will be able to. With the new layer option we want, the background will be gone forever. Inside the layers you'll see. Also, the original photo is still there in its below, but disabled, so it's not visible. It bothers our copy with the mask. Apply to it that black and white Sylar It is the mask or gets The final step is to save our file. First, let's save This is a photo shop file for any future addicts. The rest of the design will be doing in fig MMA. The Photoshopped file can't be important in Sigma, so we have to use PNG file. PNG is the one that will keep the transparency of our cat out. J pack isn't going to work because it will fill the background with white collar. When we export this into PNG, any layer that is he don't will not be included in export. So you don't have to delete this layers. Just hide it. Also, I would like to crop the extra space, select the crop to and dragged the address, go to file export and quick exporters. PNG. Now we can place this image in fig ma and pick any background we want. And that's how you do cutouts in photo shop 179. Photoshop: Stick Out Tutorial: Now I'm going to demonstrate how to cut out on Lee. A small part of an image is always the important part is choosing the right image. You can do this with any photo you can stick out, ends off the object like table corners. Hands, legs had branches. And so any object that has a prominent tip first up in this process to define the container of the image. The frame in which it sits because you're sticking something out off that frame. If you're going to use the photo as a full background photo than address off your frame, are actually not visible. You can't stick anything out. I'm going to work on this image. In this tutorial. I have linked the same image so you can follow along. We can easily stick out that year off the dock. That means our frame has to have a top border if he stretches from top to bottom off the screen than this image won't work at all. But if I use a frame like a circle, for example, then I can stick the year out without a problem. So let's frame the photo first, just like we're doing fig Now we're going to create a mask. We're going to use the same asking to as we did previously in the cutout method. But this time, instead of selecting the dark from the background, we're going to select a circle part of that dog in the market. All right, Click on it and select the elliptical market hall. This is another word. Select. Oh, I don't even know what Marquis means. Not by dragging. Select the face off the dock. Hold shift while you do this so you can draw a perfect circle to get a better handle. You can press on space bar to move the selection around. You don't need to get this perfectly right now. We can always resize and reposition the image off the dog. Later, as we did last time. Click, select and mask up here. You're already familiar with this mask editor, but we're not going to add a hear anything. Actually, because we need a perfect circle mask. So right away go to output options and select new layer with a layer mask like we did last time There. Now we have the same arrangement as in the cutout method. If you need to reposition or re scale the image inside. We can do that similarly, like we do in Fig MMA. Select the move tool first. By default, Mass group is locked so you can move the image separately. It's moving an entire group to move just the image or just a mass quick on this link. I can hear it will, unlike the image from the mask, and now you can move them separately by selecting either the image or the mask from the layers list. You'll notice that mask in Photoshop is a defined space, as it was defined originally. That's why we have this extra bits showing here. If you end up with this extra bits after moving your image around, you can just crop this out with a crop toe. By the way, Photoshopped has this very handed toe called History Panel. Instead of undoing on and on, you can go directly to the staff that you want to undergo. I love this history tool, and Photoshopped makes undoing much easier. Okay, so repositioning image inside is easy. Just track damage around but to re scale the image so like the image layer and then goto adit and free transform. Now you can grab the handles and resize it as you wish. Hold, shift, toe lock the ratio here in my head. I'm imagining what part I'm going to stick out so I can position the image properly. Now that we have prepared our mainframe in which our image sits, we can now stick that year out of it. To do this, we're going to basically cut out a piece off the dogs here as a separate layer and place it on top off this existing layer. So the right click on this mass group and duplicate the layer. Now right, click on the mask itself. Not the entire layer, but just a mask and click dilate layer mask. Now we have the full image on top of it. If we cut out a chunk off the year from this full image and remove the rest, we will get the exact stick out effect would want. So to do so, we do the usual cut out method, just like we did in the previous lesson. Grab a quick selection tool. Set the right brush from the options from here, make sure you have selected the brush with the plus sign, not the minus. Set the hardness to 100% and set the right side so you can select that year easily turn. They'll pass it down to see the edge of the frame and select accordingly. You can select more off the image on the bottom because it's not going to do us harm. It's just going to be sitting on top of the existing photo. Anyways. That looks good. Now click, select and mask. We're seeing both of the layers. Here are frame layer, and just a year later, let's change the background toe white for now so we can refine the edge of the year. Remember how to refine badges, Select the refine edge to and go over the address. Or it adds, in any missing hair or any other missing pixels. As I mentioned before with this story, we are telling Photoshopped to look beyond our selection and detect any missing pixels. You don't have to refine the base off the year. It will merge perfectly with the background image, Now go to output settings and select new layer with a layer mask and hit OK, there. That's our year sticking out. Let's put a white background on this so we can see the results better. Create new layer and click the new feel. I can hear select solid color and choose white. Now drag that layer below everything. If you're going to use a different collar in your actual designs, you can double quick on the field and change the caller so you can visualize this right here in a photo show before you export the final result. For example, when I put this on a dark color, we can notice that there's some extra glare behind the ear. Too bad I didn't check this one refining the selection, but we can still do some work on this. Even after the mask has been applied, the mask is still edit herbal. If we zoom in on the Mask lair, you'll see we have black and white parts. The white parts are visible part of the mask, and black parts are hidden part. That's why the white part has a shape off the air. If we paint wide on this mass, we will show more off the image. Let me demonstrate if I select a regular brush tool and draw on it with white paint. It's going to show more of the image, and if I drove with a black paint on it, it will hide whatever is already visible to switch between white and black brush. Click on this arrow icon on top of these black and white boxes. Whatever is on top is the current color of the brush. There's also a shortcut. You can hit X on your keyboard, and then we'll switch between the two. Okay, now we can remove the extra glare from behind the ear. I'm going to adjust the brush to make it smooth and feathery, so I dont create any hard edges. In this case, I'm going to decrease the hardness completely and even decrease their passage to 50%. This way I will brush over the parts and in a smooth and controlled manner, and that's a better result. It might not be ideal on a black background, but works quite well fast to refine this during the masking face. And don't forget to check the view on the black background. If you plan on using it on dark backgrounds, the last step is to export damage we're going to export in PNG with the transparent background that where you have more freedom to choose backgrounds directly in fig mongering actual design process. Hide the background, crop out any extra space and under file export, click quick exporters PNG. And there you have it. This can be now important inside Sigma and use on different backgrounds.