Figma To Real Website | Responsive Homepage | HTML, CSS & JavaScript | Part 8

GTCoding
24 Dec 202114:03

Summary

TLDRIn this tutorial, the instructor guides viewers through converting a Figma design into a responsive website using HTML, CSS, and JavaScript. They start by enhancing the navigation bar's appearance upon scrolling and then proceed to adapt the design for tablet views, specifically for an iPad Pro. The process includes adjusting media queries, button styles, padding, and layout adjustments for various sections like the hero section and achievement cards, ensuring a seamless user experience across devices.

Takeaways

  • 🌐 The tutorial series focuses on converting a Figma design into a functional website using HTML, CSS, and JavaScript.
  • πŸ–₯️ The desktop version of the website has been completed, featuring sections like the hero section, testimonials, courses, get our app, and footer.
  • πŸ“± The video specifically addresses the design adjustments for the tablet version, starting with the navigation bar styles when scrolling.
  • πŸ”§ A 'scrolled' class is added to the navigation bar to change its appearance upon scrolling down, including background color, box shadow, and border radius adjustments.
  • 🎨 JavaScript is used to add or remove the 'scrolled' class based on the scroll position, enhancing the interactive user experience.
  • πŸ“š Media queries are employed to apply tablet-specific styles when the screen width is less than 1100 pixels, targeting the iPad Pro view.
  • πŸ› οΈ The styling for buttons, padding adjustments for the wrapper, and navigation bar width are modified to suit the tablet view.
  • πŸ“Š The hero section layout is altered for the tablet version, changing from a side-by-side display to a columnar flex direction.
  • πŸ–ΌοΈ The position of the 'right' division in the hero section is set to absolute and aligned to the bottom to accommodate the image properly.
  • πŸ“ The achievement cards' positions are adjusted from absolute to relative, and margins are added for better spacing within the hero section.
  • πŸ”„ The video concludes with the final touches on the hero section's styling, including font size adjustments and increasing the image height for better visual appeal.

Q & A

  • What is the main focus of the tutorial series?

    -The tutorial series focuses on converting a Figma design into a real website using HTML, CSS, and JavaScript.

  • What sections of the website have been designed so far?

    -The sections that have been designed include the hero section, testimonials section, our courses section, get our app section, and the footer.

  • What is the first task mentioned for the tablet version design?

    -The first task for the tablet version design is to add different styles to the navigation bar when the page is scrolled up.

  • How is the navigation bar styled when the page is scrolled down?

    -When the page is scrolled down, a class called 'scrolled' is added to the navigation bar, changing its background color, adding a box shadow, and adjusting the border radius.

  • What JavaScript function is used to detect when the page is scrolled down?

    -An event listener for the 'scroll' event on the window object is used to detect when the page is scrolled down.

  • What is the purpose of the 'scrolled' class in the navigation bar?

    -The 'scrolled' class is used to apply a different set of styles to the navigation bar when the user scrolls down the page.

  • How is the transition effect applied to the navigation bar changes?

    -A smooth transition effect is applied by setting the CSS 'transition' property to 'all' with a duration of 500 milliseconds.

  • What is the method to apply tablet-specific styles in the website?

    -A media query with a max-width of 1100 pixels is used to apply tablet-specific styles when the screen width is less than 1100 pixels.

  • How is the content width adjusted for the tablet version in the script?

    -The content width is adjusted by setting the width of the navigation bar, header, hero section, and wrapper to 100% and adding padding to these elements.

  • What changes are made to the hero section for the tablet version?

    -The hero section changes include setting the flex direction to column, adjusting the position of the right division to absolute with a bottom position of zero, and styling the achievement cards to be positioned relative to their container.

  • How are the achievement cards positioned in the tablet version?

    -The achievement cards are positioned by setting their position to relative, unsetting the left and top values, and applying margin to create spacing between them.

  • What is the final step mentioned for styling the hero section in the tablet version?

    -The final step is to set the font size and line height of the heading in the hero section's left division, and to increase the height of the image in the right division.

Outlines

00:00

πŸ› οΈ Designing Tablet Version with Navigation Bar Enhancements

The tutorial begins with the host introducing the project of converting a Figma design into a website using HTML, CSS, and JavaScript. The current progress showcases the desktop version with various sections like hero, testimonials, courses, and footer, all designed according to the Figma reference. The focus of this video is to start adapting the design for tablet versions. Initially, the host addresses the navigation bar's style issues when scrolling up, implementing a 'scrolled' class for a distinct look with a dark background, box shadow, and border radius adjustments. JavaScript is employed to add or remove this class based on scroll position, enhancing the user experience with a smooth transition effect. The tutorial then proceeds with the tablet version design, starting with adjusting the navigation bar and button styles within a media query for screens less than 1100 pixels wide.

05:01

πŸ“± Tablet View Styling and Media Query Implementation

Continuing with the tablet version design, the host creates a media query for screen widths less than 1100 pixels to apply iPad-specific styles. The button padding is adjusted according to the Figma design, and the overall page layout is modified with padding adjustments for the wrapper and navigation bar to accommodate the tablet view. The navigation bar's width and padding are set to ensure it spans the full width of the screen, with additional changes to the 'scrolled' class for consistency. The hero section's layout is altered to a column flex direction, and the right division's image is given an absolute position at the bottom. The achievement cards' styling is updated to remove absolute positioning and instead use relative positioning within a flex container, with margins adjusted for better spacing.

10:02

🎨 Final Touches to the Hero Section for Tablet View

In the final part of the video, the host refines the hero section for the tablet view. The achievement cards are realigned to remove unnecessary gaps and positioned to the left with increased margins for better visual balance. The left section of the hero area is centered vertically between the achievement cards and the navbar using flexbox properties. The button within the left section is adjusted to span the full width, and the hero section's heading font size is increased as per the Figma design. The image height in the right division is also increased for better visibility. Lastly, the host encourages viewers to ask questions in the comments, like the video, and subscribe for updates, concluding the tutorial on a friendly note.

Mindmap

Keywords

πŸ’‘Figma Design

Figma Design is a collaborative interface design tool used by professionals to create, prototype, and collaborate on designs for web and mobile interfaces. In the video's context, it is the starting point for the tutorial series where the instructor shows the process of converting a Figma design into a functional website. The script mentions that the desktop version of the design has already been completed, and the tutorial will focus on the tablet version.

πŸ’‘HTML

HTML, or HyperText Markup Language, is the standard markup language for creating web pages and web applications. In the video, HTML is one of the core technologies used to build the website's structure, alongside CSS and JavaScript. The script refers to the use of HTML in designing the website's sections such as the hero section, testimonials, courses, and footer.

πŸ’‘CSS

CSS, or Cascading Style Sheets, is a style sheet language used for describing the presentation of a document written in HTML or XML. In the video, CSS is used to style the website, including the navigation bar, hero section, and other elements. The script provides examples of adding styles such as background color, box shadow, and border radius to the navigation bar when it is scrolled.

πŸ’‘JavaScript

JavaScript is a programming language that allows interactive web pages and is an essential part of web applications. In the video, JavaScript is used to add interactivity to the website, such as adding a 'scrolled' class to the navigation bar when the user scrolls down the page. The script mentions linking to a 'main.js' file and using JavaScript to detect scroll events.

πŸ’‘Navigation Bar

The Navigation Bar, often referred to as the 'nav' element, is a part of a web page that includes links to other pages or sections within the website. In the script, the instructor discusses modifying the navigation bar's style when the page is scrolled, such as changing its background color and adding a box shadow to make it stand out.

πŸ’‘Media Query

A Media Query is a CSS technique used to apply different styles for different devices based on characteristics such as screen size, resolution, and orientation. In the video, the instructor uses a media query to apply styles specifically for tablet devices, such as adjusting padding and layout for a screen width of less than 1100 pixels.

πŸ’‘Flexbox

Flexbox is a layout model in CSS that allows for the arrangement of elements in a flexible and efficient way, even when their size is unknown or dynamic. In the script, the instructor uses Flexbox properties such as 'flex-direction', 'justify-content', and 'align-self' to align elements within the hero section and position the achievement cards.

πŸ’‘Styling

Styling in web design refers to the process of defining the appearance of a web page using CSS. The script describes various styling techniques applied to different elements of the website, such as adding padding, setting background colors, and adjusting font sizes to match the design from Figma.

πŸ’‘Responsive Design

Responsive design is an approach to web design that makes web pages render well on different devices and screen sizes, from desktops to tablets and mobile phones. The video's theme revolves around creating a responsive design, as the instructor adjusts the website's layout and styling to adapt to tablet views.

πŸ’‘Scrollbar

A scrollbar is a user interface element that allows users to scroll through document content that is larger than the viewing area. In the video, the instructor discusses adding a 'scrolled' class to the navigation bar when the user scrolls down, which changes the navigation bar's appearance to improve visibility and usability.

πŸ’‘Transition

In CSS, a transition is a property used to define the transition effect when changing property values over a given duration. The script mentions adding a smooth transition effect to the navigation bar's styles to enhance user experience when the 'scrolled' class is added or removed.

Highlights

Introduction to the tutorial series on converting a Figma design into a website using HTML, CSS, and JavaScript.

Overview of the completed desktop version of the website with sections like hero, testimonials, courses, get our app, and footer.

Explanation of the process to add different styles to the navigation bar when the page is scrolled up.

Adding a 'scrolled' class to the navigation bar for styling changes upon scrolling.

Use of CSS variables for consistent theming, such as 'dark color' for the navigation bar background.

Implementation of a box shadow and border radius to the navigation bar for a more modern look.

JavaScript code to add or remove the 'scrolled' class based on scroll position.

Adjustment of the navigation bar's default position and padding for better aesthetics when scrolling.

Transition effect added to the navigation bar for smoother visual changes.

Switching to tablet view for responsive design adjustments using media queries.

Modification of button padding and styling for the tablet version to match the Figma design.

Adding padding to the wrapper division to create a consistent layout on tablet screens.

Styling the navigation bar width and padding to fit the tablet screen dimensions.

Adjusting the hero section layout to a column direction for better readability on smaller screens.

Positioning the right division of the hero section absolutely to align with the content.

Styling the achievement cards to be positioned relatively and adjusting the margins for better spacing.

Aligning the left section of the hero section vertically to center it between the achievement cards and navbar.

Increasing the image height in the hero section's right division for a more prominent visual effect.

Final adjustments to the header's max width for a balanced layout on tablet screens.

Conclusion of the tutorial with an invitation for questions, likes, and subscriptions for further updates.

Transcripts

play00:00

hi everybody welcome to gt coding in

play00:01

this tutorial series we are converting

play00:03

this figma design into a real website

play00:05

using html css and javascript now this

play00:08

is our progress as of now if i go to the

play00:10

chrome

play00:11

here we can see we have designed the

play00:12

desktop version so here we can see we

play00:14

have the hero section we have the

play00:15

testimonials section

play00:17

we have the our courses section the get

play00:19

our app section and also the footer so

play00:21

we have designed all of this with

play00:23

reference to this figma design over here

play00:26

you can watch my previous videos in the

play00:27

playlist to see how we designed all of

play00:29

that now in this video we will start

play00:30

with the design of the tablet version so

play00:32

let's get started

play00:34

[Music]

play00:39

now before getting started with the

play00:40

tablet version the first thing i will do

play00:42

is i will add some styles to this

play00:44

navigation bar when we scroll up so here

play00:46

we can see

play00:47

the navigation bar is displayed over

play00:49

here and it clashes with all the other

play00:51

elements in our web page so the first

play00:53

thing we will do is we will add some

play00:54

different styles to this nav bar when we

play00:56

scroll up so for that let's go to our

play00:58

code

play00:59

and let's scroll up and go to the nav

play01:01

bar

play01:02

so here we can see we have the styles

play01:03

for the nav now what we will do is we

play01:05

will add a class called scrolled to this

play01:08

nav and when we scroll down we will add

play01:10

that class to this nav so here i'll just

play01:12

tap nav dot scroll

play01:14

and make sure that you don't have any

play01:15

space between nav and scrolled right now

play01:18

when we scroll down let's add a

play01:19

background color to this nav element so

play01:21

i'll just type background

play01:23

and let's add

play01:24

the dark color so i'll just type var

play01:26

dark color

play01:28

so we have already created some

play01:29

variables over here so we are adding

play01:31

this color right here

play01:33

right let's go back

play01:34

over here and

play01:36

let's also add a box shadow so i'll just

play01:38

have box shadow

play01:39

and we'll set the values to 0 16 pixels

play01:43

14 pixels negative 8 pixels rgba 0 0 0

play01:48

and 0.3 and we will add some border

play01:51

radius to the bottom so i'll start

play01:52

border radius and i'll just set it to 0

play01:55

0 for top left and top right

play01:57

and 8 pixels for

play02:00

the bottom right now let's go back to

play02:01

our html and let's add the scrolled

play02:03

class over here

play02:05

in the nav

play02:06

so here for the nav i'll just add a

play02:08

class of scrolled

play02:14

and let's go back to our design

play02:15

and now you can see we have the styles

play02:17

for this now we also want it to be

play02:19

positioned at the top so let's go back

play02:21

and let's set the top to zero

play02:24

and we'll also add some padding so i'll

play02:26

just type padding of 12 pixels

play02:28

let's go back and now we can see that it

play02:30

looks alright right now let's go back

play02:32

and let's remove the scrolled class from

play02:34

here

play02:36

and let's add it using javascript so

play02:38

when we scroll down we need to add the

play02:40

scrolled class to this nav element

play02:43

so if we scroll down we can see that we

play02:44

have already linked our main.js file

play02:46

over here so let's go to our main.js

play02:48

file and the first thing we will do is

play02:51

we will reference the nav element solid

play02:53

step const nav

play02:55

equals document dot query selector and

play02:58

here i'll just tap nav

play03:00

and now let's add an event listener to

play03:01

the window solid staff window dot add

play03:04

event listener and we will listen for

play03:06

the scroll event

play03:08

and let's create an arrow function over

play03:10

here

play03:11

and here we'll just type if

play03:14

window

play03:15

dot page y offset is greater than

play03:19

60

play03:20

so this means that if we scroll past 60

play03:23

pixels then whatever code we have over

play03:25

here will be executed

play03:27

so let's add the class scrolled to the

play03:29

nav so just type nav dot class

play03:31

at

play03:32

and here's this tab scrolled

play03:35

and now let's add an else over here and

play03:38

here we'll just tap

play03:39

nav.classlist.remove

play03:41

and we'll just tap scroll over here so

play03:44

when we scroll past 60 pixels we will

play03:46

add the scrolled class to this nav

play03:48

element or else we will remove the

play03:49

scroll class and let's go to stylor css

play03:52

and we'll also add a smooth transition

play03:53

so here i'll just tap transition

play03:56

and i'll set it to all

play03:57

500 milliseconds is right now let's go

play04:00

back to our browser and let's scroll

play04:02

down

play04:02

and now we can see when we scroll down

play04:04

60 pixels we have a different styling

play04:07

for the nav and i think we need to add a

play04:09

top value of 0 for this

play04:12

nav element by default because when we

play04:14

scroll down we can see that we have this

play04:16

background displayed over here at the

play04:18

top

play04:19

so we don't want that so let's go back

play04:21

and

play04:22

here in the nav i'll just set the top to

play04:24

zero

play04:26

and i'll just add a padding of 36 pixels

play04:29

top and bottom

play04:31

and zero for left and right all right

play04:33

now let's go back and let's scroll down

play04:35

and now we can see it looks all right

play04:38

so everything looks all right all right

play04:40

so that's it with the nav bar now let's

play04:41

start with the design of the tablet

play04:44

version so just right click over here

play04:46

and click on inspect and let's select a

play04:48

tablet view from here so you have to

play04:50

click on this button called toggle

play04:51

device toolbar

play04:53

and then you have to

play04:54

select a tablet from here so i'll just

play04:56

select ipad pro

play04:59

and i'll just increase

play05:01

the zoom to 50

play05:02

all right now here we can see for the

play05:04

ipad we have a width of 1024 pixels so

play05:08

what we will do is we will add a media

play05:09

query for less than 1100 pixels now

play05:12

whenever the screen width is less than

play05:14

1100 pixels we will have the ipad styles

play05:17

applied to the website all right so

play05:18

let's start with the styling right so

play05:20

the first thing we will do is we'll

play05:21

create a media query so let's scroll

play05:23

down and

play05:25

let's type at media and here we'll just

play05:27

have max width of 1100 pixels

play05:31

so whenever the screen width is less

play05:32

than 1100 pixels we will have the styles

play05:35

that we write over here applied to our

play05:37

website all right now the first thing we

play05:39

will do is we will change the styling

play05:40

for the button inside the tablet version

play05:43

so let's go back to our figma file

play05:46

and let's double click on this button

play05:48

and let's go to inspect and here we can

play05:50

see for the button we have a padding of

play05:52

12 pixels top and bottom and 32 pixels

play05:55

left and right and everything else is

play05:57

the same i think so let's double click

play05:59

over here and we have the font size set

play06:03

to 16 pixels so everything else is the

play06:05

same so let's go back

play06:07

and here we'll just type dot btn to

play06:10

select the button

play06:11

and we'll set a padding of 12 pixels top

play06:14

and bottom and 32 pixels left and right

play06:16

and now we can see we have the styling

play06:18

applied to the button now the next thing

play06:20

we will do is we will add some padding

play06:22

to the left and the right so let's go

play06:24

back to our figma file and if you click

play06:26

on this element and if i hover over this

play06:28

left area we can see that we have a gap

play06:30

of 100 pixels so let's go back to our

play06:33

styles and

play06:34

we will have a padding of 100 pixels for

play06:37

left and right for the wrapper so if you

play06:39

go back to our index.html file we can

play06:41

see that we have the wrapper division

play06:43

for all the content so here we can see

play06:45

we have the wrapper inside the header so

play06:47

we will add some padding for this

play06:48

wrapper so we will add a padding of 100

play06:51

pixels for left and right for this

play06:52

wrapper so here i'll just type

play06:54

dot wrapper

play06:56

and let's set a padding of 0 for top and

play06:58

bottom and 100 pixels for left and right

play07:02

now we can see we have the padding

play07:03

applied

play07:05

all right now the next thing we will do

play07:06

is we will style this nav element so

play07:09

let's type nav

play07:12

and we will set the width of the nav to

play07:14

100 percent

play07:16

and we will set the left to zero and the

play07:19

right to zero so that we have the

play07:21

correct width and we'll also add a

play07:22

padding of 100 pixels for this nav so

play07:25

let's tap padding

play07:27

and for top and bottom we will have a

play07:28

padding of 36 pixels

play07:31

and left and right we will have a

play07:32

padding of

play07:33

100 pixels

play07:35

now we will change the padding for the

play07:36

scrolled class as well so here i'll just

play07:38

type

play07:39

nav dot scroll

play07:41

and we'll set a padding of 16 pixels top

play07:44

and bottom and 100 pixels left and right

play07:49

now we can see everything looks all

play07:51

right

play07:52

all right now the next thing we will do

play07:54

is we will set a max width of 1000

play07:56

pixels for the header the hero section

play07:59

and the wrapper so here i'll just type

play08:02

header

play08:03

hero section

play08:05

and header

play08:06

wrapper

play08:08

and let's set a max height of 1000

play08:10

pixels all right now if we go back to

play08:13

our figma file we can see that we have

play08:14

all these elements over here at the top

play08:16

and we have the achievement cards over

play08:18

here at the bottom so for that let's go

play08:19

back to our code now we already set a

play08:22

display of flex for the hero section so

play08:24

here let's tap hero section

play08:28

and we will set the flex direction to

play08:30

column

play08:32

so that both these elements will be one

play08:33

below the other now let's see what is

play08:35

the width of this left division so if we

play08:37

go back to our index.html file here we

play08:39

can see in the hero section we have the

play08:41

left division and in that we have the

play08:42

heading the paragraph and the button so

play08:44

here i'll just target the left section

play08:47

so i'll just type hero section

play08:49

left

play08:50

and let's add a background color to see

play08:52

what is the width so this type

play08:53

background of red and here we can see we

play08:55

don't have the full width for this left

play08:57

division so here i'll just type width of

play09:00

100

play09:01

and now we can see we have the full

play09:02

width right now let's remove this

play09:04

background color and now the next thing

play09:05

we will do is we will set a position of

play09:07

absolute for this right division so if

play09:10

we go back to our index.html file here

play09:12

we can see we have this left division

play09:14

and then we have this right division and

play09:16

in that we have this image

play09:18

so let's go back to our style.css file

play09:20

and let's target the right division so

play09:22

i'll just type hero section right

play09:25

and we'll set the position to absolute

play09:29

and we'll set the bottom position to

play09:31

zero

play09:32

right now the next thing we will do is

play09:34

we will style these achievement cards so

play09:36

for that we have a division with the

play09:38

class of achievement cards and in that

play09:40

we have divisions with the class of

play09:41

achievement card so if you just right

play09:43

click over here and click on inspect

play09:46

here we can see for the achievement

play09:47

cards we have the position set to

play09:50

absolute so we have to change this to

play09:52

relative

play09:53

and we have to remove the left and the

play09:54

top positions from here

play09:56

and we have to do the same for

play09:58

the other achievement card so here we

play10:00

have to remove the left and the top

play10:01

positions and now we can see both the

play10:03

achievement cards are displayed over

play10:04

here so we have to now just position it

play10:06

to the left over here so let's do all of

play10:08

that

play10:09

let's refresh this

play10:11

and here we'll just type hero section

play10:14

achievement card and we'll set the

play10:17

position to relative

play10:18

all right now let's select the

play10:20

individual achievement card so let's

play10:21

type achievement card

play10:23

and we have this class of students

play10:25

enrolled

play10:26

and let's also select achievement card

play10:29

with overall rating and let's set the

play10:32

left to unset and the top to unset

play10:35

so this will unset the left and the top

play10:37

values right now we can see we have

play10:38

these achievement cards over here we

play10:40

also have some gap between these

play10:42

achievement cards so if you go back to

play10:43

our figma file here we can see we have a

play10:45

lot of gap i think we don't need to have

play10:47

this much gap because

play10:48

in our chrome we can see that we haven't

play10:50

set such a large height for our screen

play10:53

so we'll just add

play10:55

some margin over here so here i'll just

play10:57

type margin bottom

play10:59

and let's try 40 pixels and i think

play11:02

we'll just change this to 80 pixels

play11:04

i think that looks alright now we also

play11:06

need to position this to the left

play11:08

so

play11:09

if right click over here and click on

play11:11

inspect

play11:12

we can see for the container division

play11:14

which is the hero section

play11:16

we have set a display of flex over here

play11:19

so for that we have to go ahead and we

play11:22

have to type align self to flex start so

play11:24

let's select the achievement card so

play11:26

i'll stop hero section

play11:28

achievement cards and let's set align

play11:31

self and let's set it to flex start

play11:34

which will align it to the left

play11:36

and we will have a little bit of margin

play11:39

over here on the left

play11:40

so here i'll just type margin and set it

play11:43

to 40 pixels

play11:45

and that looks all right now the next

play11:47

thing we will do is we will position

play11:49

this left section to the center

play11:51

vertically between the achievement cards

play11:54

and the snare bar so let's select the

play11:57

left division and he will just type

play11:58

display of flex

play12:00

and flex direction to column

play12:04

and

play12:06

justify content to center

play12:09

and now we can see for this button we

play12:10

have a width of 100 percent so for that

play12:13

let's select the button and for the

play12:14

button we have a class of btn so let's

play12:17

type hero section left

play12:19

btn and we have to type align self

play12:23

and we have to set it to flex start and

play12:26

now we can see we have the correct width

play12:27

for the button and everything looks

play12:29

alright now the last thing we will do

play12:30

over here is we will set the font size

play12:33

of

play12:34

this heading so let's go back to our

play12:35

figma file

play12:37

and let's double click over here and if

play12:39

we scroll down we can see that we have a

play12:41

font size of 50 pixels and we have a

play12:44

line height of 125 percent so let's copy

play12:46

both these styles from here

play12:49

and let's go back to our code and here

play12:52

we'll just type hero section left h1

play12:56

and we'll just paste the styles over

play12:58

here all right now the next thing we can

play12:59

do is increase the height of this image

play13:02

so for the image we have

play13:04

an img tag inside the right division so

play13:07

here let's type hero section

play13:10

right

play13:11

img and let's set a height of

play13:14

let's try 540 pixels

play13:17

let's increase it a little bit more so

play13:18

let's try 580 pixels

play13:21

and that looks alright and i think we

play13:23

can increase the max width of this

play13:25

header over here so i'll just increase

play13:27

this to let's try 1100 pixels and i

play13:30

think that looks alright so that's

play13:32

basically it with the styling of the

play13:34

hero section in the tablet version so

play13:36

that's it for this video if you have any

play13:38

doubts you can ask in the comments below

play13:39

and if you like this video please click

play13:41

on the like button and subscribe to this

play13:42

channel to get the latest video updates

play13:44

thanks a lot for watching have a nice

play13:45

day

play13:48

[Music]

play14:01

you

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Web DevelopmentFigma DesignHTML5CSS3JavaScriptResponsive DesignCoding TutorialMobile FirstUI/UXWeb StylingFrontend