Video summary
This comprehensive tutorial guides viewers through the process of building a professional boxing gym landing page from scratch using Elementor version 4, with a strong emphasis on establishing global consistency before adding specific content. The foundation is laid by setting up global branding variables that define primary colors, body text hues, and heading styles alongside specific fonts like Monroe and Epilogue, ensuring a unified look throughout the site. The instructor then constructs a responsive header using Flexbox to align logos and navigation menus, applying these synced global colors and adjusting typography for various screen sizes. This approach of defining reusable styles early on allows for efficient scaling and ensures that every element, from the hero section's full-viewport-height layout with gradient overlays to the content within it, maintains design integrity without repetitive coding.
As the build progresses into the core content areas, the video demonstrates how to create dynamic components to manage complexity and streamline updates. The "Why Us" section is constructed by building individual feature blocks containing SVG icons, headings, and paragraphs, which are then converted into a dynamic component that lets users override specific properties like titles and images while preserving global styles for fonts and spacing. This modular technique is applied again in the "Choose Your Weapon" and "Coaches" sections, where repeated card structures are transformed into components to handle images, names, and descriptions efficiently. By utilizing nested Flexbox containers, absolute positioning for images with hidden overflow, and reusable text elements with highlighted classes, the creator achieves a sophisticated layout that features large left boxes and stacked right boxes without sacrificing maintainability.
Responsive design is woven throughout the entire development process to ensure the page performs well on all devices. The instructor meticulously refines the layout by adjusting Flexbox directions from row to column for smaller screens, modifying font sizes, and tweaking margins to optimize the user experience on tablets and mobile phones. Specific attention is given to image sizing, where adjustments are made from auto height to auto width with fixed values to improve alignment, and the overall site width is dynamically adjusted using global variables to fit different contexts. The page concludes with a custom footer that includes a navigation menu, contact details, copyright text, and a dashed bottom border, all wrapped within a centered container that adheres to the established design system.
Ultimately, this step-by-step guide illustrates how to leverage Elementor V4's advanced features, such as dynamic components and global variables, to build a complex yet cohesive landing page efficiently. By converting repeated structures into manageable components and strictly adhering to a predefined style guide for colors, fonts, and spacing, the tutorial shows how to avoid redundancy while maintaining high design standards. The final result is a fully responsive boxing gym website that not only looks professional across all devices but is also easy to update, proving that a structured approach to web development can significantly reduce the time and effort required to create a polished digital presence.
Read the full video transcript
In this tutorial, I'm going to show you
how to build this boxing, gym landing
page from scratch using the brand new
Elementotor V4 editor. We're talking
boat hero sections, dynamic training
cards, theme profiles, the full thing.
Along the way, I'll walk you through
everything that makes V4 a game changer,
how to set up global variables, how to
use classes to keep your styles
consistent, how to nail responsive web
design across every screen size, and how
to build reusable components that save
you serious time. This is a full thing
step-by-step walkthrough where I talk
you through everything. So, by the end,
you'll know exactly how it was built and
why. Now, let's get into it.
Hey, before we get started, if you wish
to learn a little bit more about the
Elementor V4 editor, you can go to
element.com/roucts/website-builder
or you can go here under products build
with Element V4 and check it out. If
anybody wants to try it out, I will put
my affiliate link in the description
below. In this video, I'm going to be
using this one here, but as long as
you've got Element Pro, you should be
able to follow with this video. And if
you wish to try it, I will leave my
affiliate link in the description below.
They do give you 30 days money back
guarantee. And they also offer agency
tiers here with unlimited websites if
this is something that you're interested
at. Currently, this one is on a launch
offer which gives you 25% off and they
have a couple of new features that are
worth checking out like like the AI
generated code, copy, images and
layouts, image optimization, site
accessibility. We also have email
deliverability and site management. I've
already made a video on those apps and
I'll link that in the description below
if you wish to check it out. Now, let's
get started. I've already installed
Elementor. So, I'm going to close this.
And I've already set up the Hello
Element theme just so we have a blank
canvas to work with. We're going to be
building the landing page. And before we
do that, we need to set up some of our
branding guides. What I mean by this is
I've created a little cheat sheet here
for the colors that we're going to be
using and some of the variables
basically. So, we're going to have a
couple of branding colors here that
we're going to try to use through the
entire website. And this is going to
allow us to then basically easily update
those values through the entire website
if you ever need to. The same goes with
the headings. We're going to do this
later on. The font and so on. So if you
ever change your mind about the base
font or the headings font, you don't
like it, you should be able to change
the font from the variable and that will
update globally on your entire website
as long as you've done it correctly
obviously. So let me show you how we can
do this. So first of all, let's go to
our website and we need to edit this
with element. I'm going to click edit
page. Let's click edit with element.
And the first thing that I'm going to do
is remove this heading because this is
going to stay on otherwise. And to
remove this, you can go to the page
settings and then just take the height
title here to yes. And it'll be gone.
That's all you need to know here. And
then let's jump back to the elements
here. And let's remove the text as we
don't need it. So let's publish this and
let's have a look. So here we have all
the new atomic elements. And if you
scroll down even further, you'll see
that we've also got an atomic form,
which is pretty cool. It basically
allows you to change any of the elements
inside the form, which is quite handy.
But, uh, today we're going to be
focusing mainly of these here. So, in
order to get to the variables manager,
the only way I know of is to drag an
atomic element. Let's say this div and
then if you click on it and then if you
go to any of the styles that for example
spacing and if you go here you will see
that when we hover over this property
we'll get this variables icon. If you
click on it and then if you click on the
variables manager this will now open.
There must be a way of opening this but
I didn't really see it anywhere. This is
what we need at the moment. So I'm going
to zoom in quite a bit so you can see a
little bit better. And now we need to
basically transfer these variables
inside our element. I'm going to put
this to the right side. And I'm just
going to copy and paste them super
quickly. Let's create the first variable
here. And this needs to be color. So I'm
going to copy the first one.
This is going to be a hex value like so.
Create a new one.
Color primary. This is going to be a
yellow color. I also want to hover for
the primary. So, let's create a new one.
Color primary here. And this is going to
be a slightly darker yellow. Then we
need another one for the body text here.
This is going to be slightly darker.
We're going to have one for the
headings. This is going to be white. So,
we don't need to change anything. And I
also from time to time I'll be using
white on the website. So, I'm just going
to create a white one. I know this is
very specific. So if you ever change
this to red, it won't make any sense.
But I think this will be fine for now.
Uh let's do it this way. The next thing
that I want to do is to add two more
variables for the base font and for the
headings font. So I'm going to click add
new font. Let's give it a font family
base.
And this is going to be another Google
font called Monroe. And I'm going to add
one more for the headings. So font,
let's put it inside here. And this one
is going to be another Google font which
is called epilogue. I don't know how you
pronounce this but here it is. And the
last one that I'm going to create is
kind of like a set width for the inner
containers. For example, even though
that website is sort of full width,
looking full width. I want the container
to be in the middle and I don't want
this container to go above a certain
point. So what I'm going to do, I'm
going to create a new one. This time
it's going to be size and I'm going to
put container width. So on this one I'm
going to put it to
1280. And you can put this as whatever
you want. And this will be nice because
as long as we use this we can always
change the container width to whatever
we like. So I think this is nice setup.
Let's save this. And another thing that
I need to mention is that in certain
situations, for example, only the header
in this case, we're going to need to use
some of the pro old features. For
example, the menu, any of the basically
old elements, we might need to use them
from time to time. In this tutorial, we
only going to be using one. But what I
wanted to say is that there is an easy
way of syncing those colors with the
global colors. So, what you can do is
here if you hover over the color, you
can click on the three dots here and you
can sync this to your global colors as
well, which is really, really handy. And
I'll show you how this works in a
second. So, let's do that for all
colors,
like so. And we should be good to go as
long as we save. And the last thing that
I'm going to mention is that you can
reorder these if you wish to, but I like
this order, so that's absolutely fine.
And now we can start focusing on
actually creating our layout. So let's
go back to Elementor here and let's
click on the theme builder and we're
going to start with the header. I'm not
going to spend too much time on the
header itself, but I'm going to just
build something basic just to show you
how those colors will work on all the
elements. It's going to be super simple.
This one, if we click on the header
here, let's create a new one.
And from here, you can either choose one
of the blocks that they've already got.
And if you have the new one version of
Elementor, then you can even generate
variations, which is pretty handy. But
in this case, we're going to build
everything from scratch. So, let's close
this. And let's build this. Let's start
by going to elements and then we're
going to drag a flexbox element inside
here like so. And this is going to be
our header. Now before we do anything
else, I want to publish this and I want
to make sure that this header is applied
on every single page of our website. So
I'm going to add condition and leave
this to the entire website. So save and
continue. And if we go to the website, I
mean we won't see much. Basically,
you'll have a blank space here, which is
absolutely fine. The first thing that
I'm going to do is go back to general
here and change the HTML tag to header.
And then you can even change the flexbox
name here. If you double click, you can
do header like so if you wish to, but
this is just to stay organized. It
doesn't really do much. The rest is
going to be styling. Let's go to
background and change the background to
B2 or background color. If you hover
over the color here, you should be able
to see the variables. Click on it and
then select color background. Here it
is. Our background color is black. And
now we can start dragging elements. So
I'm going to go to the element panel and
drag. So the actual logo can be done
with image, it can be done with SVG,
whatever you like. And maybe these are
better ways of doing it. It's very easy.
And you can link them as well. It's not
a problem at all. But I'm going to use
the site uh logo here. And then I'm
going to change it super quickly. So
I've already got the site name to jab,
which basically stands for the punch
jab, and B for boxing. That's pretty
much it. And then let's change the
image. I can put those images in on my
blog, by the way, if anybody wants to
download them and follow along. So, I'm
going to select this logo and maybe
select the five icon, which is this one
here. Let's save this. And I think once
we save this and go back, the logo
should reflect. Oh, let me close it.
Yep, the logo is now here. And now we
can drag the menu. So, I'm going to be
using the WordPress menu here. Let's
drag it just after the logo like so. And
here it is. Now, the reason that this is
looking a little bit broken is because
I've zoomed in so you can see a little
bit better. But if I zoom out, you'll
see that this is looking better. So,
let's style the position of those two
elements. And this is where the flexbox
element is great because it allows you
to basically position elements inside
this div however you like. If we go to
the layout, you will see that this is
ticked as flexbox and you have a lot of
options like the direction you can have
as road at the moment. You can have as
column where the logo stays above and
then the actual menu is below. You can
reverse stuff you can reverse column and
so on. So let's keep it as row. But the
beautiful thing about the flexbox here
is that we can justify the content and
we can push those two elements to be
space between. So the logo goes to the
left and then the menu goes to the
right. Then we have another option here
of aligning the items. And if I click
the center one, you'll see how the logo
is now aligned with the navigation here,
which is awesome. This is pretty good.
The other thing that I would personally
do is to do a little bit of space. So
what I'm going to add is under spacing,
I'll probably just add a little bit of
padding on the left and the right. So on
desktop, we can do 40 to the right and
40 to the left. And this is going to
trickle down to tablet and mobile. As
you can see, we've got it. But I don't
really like that much space. So maybe we
can go back and I can change it to 20 on
desktop. Like so. And that looks much
better. But now on tablet looks fine.
But on mobile, the next step would be to
style the actual menu here. I'm going to
click the edit button. First of all, I
created a little menu from the menu
screen and called the main menu. And
I've got two pages. Nothing special
here. Under settings, I'm going to
remove the pointer because I don't want
the underline. And then I'm going to put
the actual mobile dropdown to be full
width because this one looks kind of
ugly. So I'm going to do full width. And
this is way better. The next bit would
be to actually do the styling. Styling
is very easy in here. We can start with
the topography. Let me just grab the
name. Unfortunately, we do need to
change this one manually. So, let's
click on it and change it to mind rope.
Can't use the variables unfortunately
here, but that's absolutely fine. But
for the colors, we can actually use the
colors from the goble colors that we
synced in earlier. So, I'm just going to
choose the color text white in here. And
this will be for the main menu. Uh,
which is this one here. I don't know why
it's not changing, but um maybe we can
change it for the hover. And for the
hover, I'm just going to choose
something slightly darker white. And for
the active, maybe slightly darker white
as well. And that will be fine. I'm not
going to spend too much time on the
header itself here. That's all good.
Let's publish this. And let's have a
look how it looks. Yep, that's looking
good. And for the tablet one, maybe we
can just change the color from the drop
down here. Uh, I'm not going to mess
around with the dropown. I'm going to
just change the toggle button to this
one here. The background color should be
fine. I don't know why. Let's change
this one here as well. I don't know why
it's gone dark. Let me just try it super
quickly. Right click, inspect. And yeah,
I think it's working. Maybe if I
refresh, it will be fine. Yep,
everything is looking the way it should
be, which is good. And I am zoomed in a
little bit, by the way. Um, the last
thing that I would probably do is maybe
change the font size here on the main
menu. So, let's go back to main menu and
go to typography. Change the font size
to 0.9
RAM, I would say. And that'll look a
tiny bit better.
Yeah, I am zoomed in by the way. And
this will be your header completed. Just
like that. Now, we can focus on the fun
part of this website, starting with the
hero section. So let's go here and click
on the homepage because that's what I
want to edit. And we should have a blank
canvas that we can start working with.
So we are currently on the homepage
here. We can click edit with element and
we can start building it. So for this
I'm going to drag a flexbox element on
the page here and I'm going to give it a
size so of and then we're going to
change the height to 95. And this is
going to be the VH which is the viewport
height. And now we can add an image to
this. So let's go to background, select
an overlay here. This will be an image
that I can select. And I'm going to use
this one here.
Let's select it. And from here we have a
couple of more options. For example,
resolution position. In this case, I
want this to be center. And then I don't
want this to repeat. So, no repeat. And
I want this to cover the the entire div.
So, you can just select the size to
cover. And that's pretty much it. You
can mess around with the attachment as
well if you want this to be fixed when
you scroll, but I like it the way it is.
And then I'm going to do one more
overlay. And this one is going to be for
the gradient. So, let's click on
gradient. I'm going to swap the gradient
here with the white. In fact, yeah,
let's swap it with the white. Let's
change the black color here to be this
one here. So let's see if I can do that.
So this one is the same as all
variables. Unfortunately, let's see. I
don't think that we can select the color
from our variables. And then this is
going to be linear as it is basically.
The other thing that I'm going to change
is the white here. I'm also going to
change this one to black. So I'm going
to change to the same color,
but this time I want to change the
opacity of this. So if you click the on
the actual color, you should see this
percentage sign here. And if you put
zero, this will change the black color
to be zero. So opaque. And now you can
mess around with the fade essentially to
whatever suits you. And I'm going to
leave it to something like this. And
this is basically going to act as a
separation because when we add the text,
I want the text to be readable. And
that's pretty much it. So if I was to
publish this and if I was to go to the
front end of the website here, you will
see that all hero image is starting to
look good. Now inside here, I'm going to
add another flexbox. One thing that you
might want to do here is if you select
the flexbox here, you can change this to
whatever you like. For example, you can
have it as section if you wish to. And
you can rename this to hero because
we're going to have a lot more sections
later on. Okay. inside our hero section.
Let's add the title and the body text.
In fact, let's add all of them. So,
we're going to drag a title. We won't
style it just yet. We're going to drag a
paragraph. Let's see. And then we're
going to drag a button.
Here we go. So, we should have all of
these in here. And they do look a little
bit odd, but if we click on the hero
section here, make sure you go to style
and then make sure that we have flexbox.
In this case, if we change the direction
to column, you will see that they're now
stacking, which is great. And we can
justify them in the middle of the page
and align them in the middle of the page
like so. So, the last thing that we need
to do inside here is to basically style
each individual element. And then one
thing that I was going to mention is
that if you're not happy with the size
on tablet, you can always click on
tablet and you can go to size for
example and maybe change this to I don't
know 80, something like this. And you
can even go to mobile. And I believe
that this is not too bad. Make sure that
you save continuously while you work on
this. And uh let's start with the title.
So for the title, first of all, this is
going to be an H1. So click on it and
make sure that under general settings,
we change this to H1. And let's change
the title to something that we actually
want. So I'm going to put unleash your
inner champion like so in two lines. And
then we can start styling it. If we go
to style, I was thinking that we can
create different class names for the
headings. For this one, for example, we
can have heading dash H1. And we need to
create the class. So click create class.
And here we go. The trick here is that
if you want to change the class styles,
make sure that this is lightening up.
Otherwise, if you click on local, you're
only going to be changing this specific
text here without applying it to a
specific class name. But in this case,
we do want to create a heading H1 class
just so we can reuse it throughout the
entire website. So, a couple of things
here. We're going to go to typography
and here under font family, we're going
to use a variable that we created
earlier and we're going to be using the
headings one. Here we go. For the font
weight, I'm going to go black. And then
for the font size, I'm going to go with,
we don't have a variable for this.
Whoops. So, for the font size, I'm going
to go with rims. And I'm going to go
with something like 8.2.
Now, this actually looks great on the
front end of the website, but because
I'm zoomed in, it obviously it's going
to look a little bit broken. So, I could
potentially just for the sake of this
tutorial change it to 7.2. two. And this
needs to be a rim. And it doesn't really
look that much better. So maybe I zoom
out.
And this is how I want it to look like.
Now, let's go and change the text color.
Don't change the text alignment just
yet, and I'll tell you why. But if you
go to text color, let's select a
variable, and I'm going to choose the
text headings. So it's white. This is
now applied to this specific class name.
And I don't really want to apply text
align because some of our headings will
be left align, some will be right
aligned. And I want that to be specific
to the heading that we're working with.
So in this case, what I would personally
do is I would deselect it and then I
would align this text in the middle like
so. But we haven't actually finished
with this. So let's go back to the
heading and let's continue. So there are
a couple of things I want to change
here. Um, of course I want the text to
be slightly bigger than this. Maybe we
can even make it 7.6. And then now for
the height, I was thinking that we
change this a little bit. And maybe we
can put it as seven rim. Let's see. Yep,
that's already looking good. And for the
letter spacings, I was thinking that we
can put a negative of five pixels. And
that puts the text a little bit closer
together, making it look cool in my
opinion. And I think that's more or less
it. The other thing that I would
personally do here for the specific
class is the text transformation. I
always want this to be uppercase. Even
if we type the actual thing with lower
cases. Now you won't be able to see it,
but even if we type the text with lower
case, I want this to be always
uppercase. So it's styled the same way
everywhere. Let's handle the responsive
design in here. So if we go on tablet,
this text is way too big. So what I
would do is basically just change the
font size from here. And I'm just going
to have a complete guess to be
completely honest. We are maybe looking
at around 5.3,
maybe even 5.2. And just like that,
we'll probably have to change the height
as well because that one isn't good
enough now. So maybe four, maybe five.
Five looking good. And the letter
spacing is absolutely fine. Now for
mobile, that might be really big. So
again, we'll probably change it to 2.5,
sorry. And as you can see now, the
letter spacing is looking a little bit
odd. So we can reset this. And the
height is looking a little bit odd. So
we'll just have to mess around to see
what we like. 2.2, let's say, or 2.4. I
think this would work. Just like that.
You can mess around to fit it to
whatever you like. And this will be all
applied to this heading H1 class. The
last thing that I'm going to do for this
specific U H1 class is put some space in
between. So I want to add a little bit
of margin. So we can push the body text
here. And we can unlink this and maybe
give it a 40 pixels like so. That looks
pretty big actually. Excuse me. But
don't do this just yet. go on desktop
and do it here because the styles are
going to trickle down. So, let's do a
link and let's do 20 pixels. I think
that might be just okay. We'll have a
look later. And just like that, we can
publish this and have the title here. On
the actual intro of the website, you've
probably seen that I had this text
highlighted. So the trick that I'm
thinking of using is to go back and here
when you select the text you'll see that
you're getting this little menu. So you
can actually make the text bold itallic
underline it uh strike through it and so
on. So I'm going to use this to my
advantage in order to be able to make
this stylable. But not all of the
headings on this website are going to be
like this. So what I can do is I can
maybe create a new one. Maybe we can put
highlighted text and create a new class.
And now we can focus specifically on
this class here. And then essentially
every time we have a heading like this.
And I was thinking when we underline it,
we can use this class name to style it.
So at the moment it doesn't look the way
I want it, but I can now use this class
name. And to be fair, you could have
done it on the heading itself. Uh it's
not that big of a deal, but this will be
a little bit better. I believe if I was
to publish this for a sec. And if we go
to site settings and if we go to
advanced here we have custom styles. So
what I'm going to do is use this class
name. So dot highlighted text dash text
sorry. And in this case because this is
underlined. So we're going to be using
the underline um property. And then
inside here we can style stuff. So for
example I want to remove the text
decoration which is this line. So we can
do text dash decoration to none. And as
you can see this is now gone. And now
the other thing that we can do is use
the global variables that we predefined
to this layout. And this will go
something like this. So color and then I
can do variable dash and then the color
name will be color primary.
Let's see. And here we go. So the way I
know this is first of all when we
started this video I added color primary
to the global variables and that's why
it's picking it up. But the other way
you can check out this is if you go to
the website and if you right click
inspect and if you click on the here on
the HTML at the top you should be able
to see your global variables as well if
you don't remember what they are but
here they are. So these are my root
ones. So this is the one that I'm using
now. You can just copy it and put it in
there. And that's it. And as you can
see, this is already looking better on
mobile. Perfect. Tablet, perfect. And
then if I go to desktop, it's looking
good. I don't want a slightly big on
desktop, but because we have limited
space here. I've zoomed in a little bit.
I'll leave it as it is. So this was my
little hack of creating this. Obviously,
there are many ways of doing this. By
the way, let's continue. Now we have our
body text here. And for the body text,
we could potentially do exactly the same
thing. We could go here. First of all,
let's change the text. I'm going to copy
and paste some. Here we go. You can
change the tag from here. Mine is going
to be paragraph. And let's change the
style. Before we change the style, let's
apply a class name that we can reuse if
we ever wanted to. So, I'm going to put
body text like so. And create it. Now,
let's go and style this super quickly.
We can go to topography for the font
family. Let's select the variable. This
is going to be the font family base.
From the font weight, maybe we can just
go with medium here. And then let's go
for maybe one rim. Or that needs to be a
little bit bigger, I think. Okay. 1.4 on
desktop. And then maybe we can scale it
down for tablet and mobile. Text
alignment already in the middle. That's
fine. Color needs to be white. So, in
this case, we could try this one. Okay,
this one actually works, I believe. Or
you can just go with the white one.
Whatever you prefer. Um, maybe somewhere
in the middle of the body text. But
yeah, maybe we can change this one a
little bit to be slightly brighter. And
that's it. That's all I want. Now, let's
quickly see whether this works well on
tablet. That's not too bad. Maybe we can
change it to 1.2. And then on mobile,
that's probably going to be too much.
So, I'm going to change it to one like
so. And that's fine. Now, one problem
that we might face is if we go to the
website, this text looks a little bit
too white for me. So, what I would do
personally is I would probably give it a
max width. So, I'm going to go back,
select the text, go to size, and go here
at max width and give it 600 pixels. And
that's it. But, we don't want to apply
this to the body text. I just want to
apply it to this specific element which
is logo. So let's click logo and redo
this. Here we go. And now we can even
center line the text as well. And that's
it. That's what I want. The other thing
that we could potentially apply on the
body text itself
or maybe locally maybe a little bit of
margin to the bottom. So let's do that.
Spacing unlink margin bottom will be I
don't know 20. And I think that would
look fine. One thing that I don't like
is how dark this text is. So, we can
always go and update the variable. Let
me check it out. I think this would be a
good sopography. We have the color
variable in here. Let's see if I can
update it.
Yep, we can update it. Maybe we can have
a tiny bit darker like so. And save it.
Changes will go live right away. That's
what we want. Don't show this. Our hero
is now taking shape. The next bit will
be to style our button. Let's do the
same thing. So, let's go to the button
and select it. First of all, I'm going
to change the text here. Start your
fight. And we could uppercase this as
well. But anyways, let's go to styles.
And maybe we can give this a class name
of btn primary.
And now we can set some rules for this.
For example, let's go to topography.
Let's change the typography from here to
the base. The font weight I'm thinking
of around 500. Font size, I don't know,
maybe like around one rim. And then I
was thinking of changing, let's change
the text color to be the color
background I'm going to use here because
we're going to change the background to
be the primary
like so. And that's it. And one thing
that would change as well is the text
spacing. So I don't know how much, but
let's see. One pixel is looking good
already. Now a cool thing that you can
do here is you can actually set effects.
So if you ever if we add a hover effect,
we can do different transitions,
filters, and so on. But for example, let
me show you this. I'm going to add a
very easy transition here. I'm just
going to set all properties to 200
milliseconds. And now if I wanted to add
a hover effect to this, I can go here
under the class name, select it, go
hover, and then I can change whatever I
like. In this case, we're going to
change the background color to the hover
one. It's not too much of a difference,
but hopefully when I deselect this to
normal and save,
we should be able to see a little bit of
a difference. I'm not seeing it to be
fair. Let me just double check this. So,
we have Oh, okay. So, we have selected
the wrong color here. That's why. Here
we go. This is the correct one. And now,
if I hover over, you'll see the
difference straight away. And it has a
little transition, which is nice. So,
just like that, you can even make kind
of like a base button if you want or you
can make different variations. So, what
I would do now is I'm going to duplicate
this. Ctrl and D. And then, as you can
see, those buttons are now stacking,
which is a problem. One way of fixing
this is to wrap them in another in
another flex box. So, let's add another
flex box in here like so. And make sure
that we drag the buttons inside here,
both of them like so. And now we can
just click on the flexbox and justify it
in the middle. Perfect. The beautiful
thing about flexbox is that it gives you
gaps as well. So, I can just put 20 and
we're done. Now, what I wanted to show
you with this button here is that we can
create a new style for this one. We can
either override this one or we can just
create a brand new one. I'm going to
create a new one. And I'm going to do
something very similar. So, let's remove
this class. Let's do btn
ghost
or primary ghost.
Here we go. So, this is btn primary
ghost. And let's do something very
similar. Topography, it's going to be
here. Phone weight, I don't know what I
choose. Maybe 400 or 500.
That's fine. Font size is going to be
one rim. The text is fine. Color in this
case is going to be set to white. I'm
going to change the spacing to one so it
looks similar. But then we need to also
Okay, this one weight is slightly
larger. Sorry about that. going to
change it to this one. Yeah, these are
now the same. All right. The thing that
I wanted to fix now is I want to remove
the background. So here where we have
the background, we can click on it and
we can put the opacity to zero like so.
And that's it. We don't have a
background there. If we go to border, I
also want to add a border weight of two.
And the border color is going to be set
to white. And border type is fine. And I
don't want any border radius. I want the
button to be square. So, sharp edges.
Here we go. And we have two buttons. And
in fact, I believe this one has a little
bit of a rounded corner. So, I
definitely want to fix this in a second.
Let me click on it. Let's go to border.
Maybe this is like a default behavior. I
don't know. But let's do it. Okay.
Yeah, that's much better. And now I can
do the same thing for this one. I can
change the background. So if I click on
it, let's select the hover. By the way,
you can do focus and active as well. But
let's just do hover through this one.
And where we have the background, what
we can do is maybe just put this to 20.
And now if I hover over it, let's see
that. As you can see, it gives us a
little kind of like background color.
But this color is actually bad. This is
blue. I want it to be white. Here we go.
That's much better. Make sure you save.
And now let's check the responsiveness.
If we go to tablet, this is looking
good. And if we go to mobile, this isn't
looking good. So what we can do here is
click on the flex box and make sure that
the direction is set to column. And this
is starting to look much much better.
And by the way, those buttons can be
linked by going to general and then
adding a link from here if you wish to.
I'm not going to link them purely
because I don't have any pages to link
them to, but that's how you do it if you
wanted to know. Let's publish this and
let's check it out. So, we got this. I'm
going to put this at the bottom.
Whoopsie. And now, let's scale. Yep.
Let's scale down. Perfect. That's
exactly what I wanted. And I think that
we're done with the hero section. The
next section that we're going to develop
is going to be the why us section which
is going to be right below the hero.
Let's go back to our editor. Go to
desktop and let's go underneath hero.
So, we're going to have to create
another flexbox. I'm going to drag it
here at the bottom. Here we go. And here
we go. Maybe we can rename this to Yus.
And this can be changed to a section if
you wish to. In terms of uh styling for
this, I'm going to go to layout and I'm
going to make sure that everything is
kind of like center lined because I'm
going to be adding the container inside
and I want that container to be center
aligned. We can also align items in the
middle. Probably not necessary, but
let's do it anyway now. And let's go to
background and just change this to
black. That's it. The next bit will be
to add our container which is going to
be in the middle. This container can be
again a flex container. So let's drag
one in. And then let's go straight to
size. And let's make sure that the max
width here is set to the container width
that we set originally in this tutorial.
And now we can start building our little
containers inside here. To do this, I'm
going to create another flexbox.
Drag it inside here. And this is where
we're going to be actually creating the
little YS sections. So, let's drag some
elements. I'm going to go to the
elements here and I'm going to drag an
SVG. I'm going to drag a heading and I'm
going to drag a paragraph. So, let's
make sure that these are all inside the
second flex box. So, I'm going to go
with
SVG heading and then paragraph. That's
the order that we want. And here we are.
So since this is a flexbox, we can go to
layout and we can change the direction.
And we are all ready. And the other
thing that we can do is to kind of like
align this in the middle like so. And we
just need to make sure that we have the
correct heading. So the tag here I'm
going to change to H3. And the
paragraphs will be fine. All right.
Let's u change some of these things so
we can style them and I'll show you how
we can create this as a component. So,
if I was to select an SVG, this would be
the expert coaching one. So, let's do
this. Sorry, this is going to be the
modern equipment one. So, let's do this.
Let's put the texting inside here.
Modern equipment. And I'm going to put a
little bit of text as well for the
paragraph. Make sure that they're all on
the same line, not like mine here. Here
we go. And we should be fine. Now,
starting from top to bottom, let's st
them a little bit. I think this is a
little bit too wide for me. So, I'm
going to change the width to 50 and and
the height I think I'm going to set to
auto like so. Perfect. The other thing
that I want to do here is to push the
icon out. So, we can add the margin or
you can do it through the flexbox. Now,
I would like to control every single
element individually. So you could do it
this way and they will going to have
equal spacing, but I don't want this. So
what I'm going to do instead is select
the icon and do it through here. So
let's go spacing. Let's go margin
unlink. And then let's say 10 pixels.
That's fine. And we can do the same for
the others. So on the modern equipment,
we can create a new style. And this one
can be heading H3.
H3. And let's give it a little bit of
styling. I am going to go to spacing and
I'm going to do maybe like 15 pixels. I
don't know, maybe that's too much. Let's
go to size. Sorry, not size. Let's go to
typography. That's what I wanted to
change. And let's focus on this. So the
typography, this is going to be the
heading. For the font weight, we're
going to go with something like bold.
For the font size, we're going to go
with two rem. We're going to go with
text white, which is the headings one
here. And also, I want to change the
text transform to be always uppercase,
like so. And that's more or less it. I
think I'm definitely going to add a
little bit more margin at the bottom of
the icon now that I see. Let's now focus
on tablet. Do I think the text size on
tablet is absolutely fine, but maybe on
mobile we can scale it down slightly.
So, we can go to, let me just close all
these cuz I've got everything open. So,
for the font size on here, maybe we can
do 1.8.
Even this looks a little bit big, but I
think that might be fine. And I think we
should be good to go with a heading. So,
what I would do now locally, I'll
diselect this class and just make sure
that this is center aligned everywhere.
So, let's have a look. Yep, it's looking
good. So, it's just specific to this
heading. The last bit that we need to do
here is the body text. So let's style
that super quickly as well. And I'm just
going to style this without giving it a
class name, I think. So let's go to
typography. This is going to be one row.
Font weight is going to be fine the way
it is. In terms of size, I'm going to go
with one rim or 1.1 rim. That looks
better. Text is going to be middle.
Color is going to be the body one. Let's
have a look. This one here. and and
that's more or less it. So let make sure
that you publish this. And now we can
create this as an actual component and
we can duplicate it. So let me show you
how this is going to work. If I right
click on the flexbox here and we can
create component. Let's click create
component and I'm going to put this as y
as box like so and click create.
So what this means is that we can now
select what properties can be changed.
So what I mean by this is for example if
I go here on the icon and if I go to
general you will see these uh icons
here. If you click on this you'll be
able to override this icon and you can
give it a name of image for example. And
then let's do the same for the heading
and I'll show you how this works. If we
click on general we can override the
title as well. So we allowing basically
our clients to be able to change this
which is super useful or yourself as
well. And then we not allowing the
clients to change anything else. So the
last thing that we need to do is the
body text here. Make sure that this is
also updatable. And I'm going to put the
body text like so. And publish. Now
let's go out of this component and I'll
show you how this is going to work. So
if I was to click on this, this is the
actual component. You will see that the
icon here has changed and also we can
now only change the image, the title and
the body text. Obviously, you can still
edit the component and make changes and
this is going to apply to every single
component available. What I mean by this
is now if I was to duplicate this by
doing Ctrl and D twice. Now I can change
the text for each individual component
but the styling will stay the same. So,
if I ever change the heading or like
some sort of the spacing or whatever,
you will see how this works. Let me do
this super quickly. Let's say this text
is too big. So, I'm going to go and edit
the actual component itself. And I'm
going to go and change the topography.
And let's say the body text maybe is too
big. I can just put it as one. And as
you can see, all of those followed. If I
was to save this, let's go back. And now
let's just change the text and the
icons. Let's go with the first one here.
Let's select it and let's just change
the title to modern equipment. And then
I'm going to change the text. I think
I've already did this one, but let's do
it anyway.
Here we go. And now I can change this
one here. Let's select another icon
like so. This is going to be expert
coaching. Expert coaches, sorry. And
then let's change the text here. So I'm
going to
do that super quickly.
And then the last one here is going to
be high intensity.
So let's change the icon,
change the title,
and change the text.
Here
we go. And we're good to go. Save this.
And now let's test this on tablet. So,
one thing that I don't like here is that
we don't have much space between the
sections. So, personally, I'll probably
go here on the wire section. Maybe I'll
go to the spacing and I'll probably just
give it a little bit of padding at the
top. So maybe like 20 or 40 and maybe 20
at the bottom as well. That's much much
better. If we go to tablet,
you will see that this is not too bad.
But one thing that we can do is if we
click on the flex box here and if we
click on spacing, we can definitely give
uh not here, sorry, the layout, we can
definitely give the columns and the rows
a bit of spacing just so they don't
touch each other. And the same goes if
we go on mobile. You will see that now
this is breaking. And we can easily fix
this by changing the direction of the
flexbox to column like so. And we should
be good to go. And again, you can change
the row spacing here if you wish to, but
I think this one works quite well. And
just like that, we have this section
also completed. And it should be fully
responsive. But this icon seems a little
bit bigger than it is. So I'll show you
how we can fix this in a second. And if
I scale down, as you can see, it's
working really, really well.
Let me go up. And I believe that this is
because of the height is auto. So maybe
that was my mistake. So what I have to
do is edit this component one more time.
Go to the image itself. Style and then
it would be
size maybe. So instead of auto maybe we
can put it as width can be auto instead.
And this can be 50. And now these are
going to look much much better. Let me
show you. Here we go. That's better.
Again, a little bit more spacing would
have been fine, but that's something you
can always do. Let's now focus on the
next section, which is going to be
choose your weapon section. Now, we've
already got some uh elements that we can
reuse, but let's start. So, we have hero
wires and then choose your weapon. So,
let's start with adding a new element
here at the bottom. I'm going to choose
a div block. And this div block is going
to have a background of black. So let's
change it. Maybe we can push the spacing
a little bit at the top. So let's do
that. Of 20. We can always change it
later on if doesn't suit us. And now we
can create a wrapper that is going to
basically push all the content inside
here like these. Basically where the
content is always in the middle. I'm
going to do this as another div. So
let's create another div. And this is
going to be basically our container
or wrapper, whatever you like to call
it. Choose your
weapon. That's fine. And let's apply the
max size to this. First of all, this
needs to be flex because we're going to
have to center align this container.
Sorry about that. Let's go here. Let's
go layout flex. And just make sure that
we align it in the middle. And we could
also align item center, but that's not
required. Okay, let's go to the
container. Let's go to size and make
sure that we set the max size here. Here
it is. And now when we add elements,
they should be in the middle of the
screen. Let me copy this heading here.
Ctrl and D. And let's put it down here
because I'm going to be reusing this for
this specific heading. First of all,
let's change the text to choose your
weapon like so.
And then if you want to highlight this,
make sure that you have the highlighted
uh text, the highlighted class in here
added. And all we can do is select the
text and just underline it. Just like
that. And we're good. We also want to
put this on the left side. So I'm going
to align text to the left. And that's
more or less it. If I go to mobile or
tablet, it should work absolutely fine.
The next one would be to add a little
text to the right side here to break the
layout to make it look cool. So I'm
going to add one more text. This is
going to be a paragraph. And then let's
just write three disciplines, one go
domination. This in itself is going to
be very easy. We're going to go to
typography. Change it from here to
this one. Font weight is going to be
maybe like 500. Phone size I'm thinking
of changing it to 1.2 ram. Yeah, that's
looking cool. The text is going to be
right aligned. And then the text color
is going to be the primary. I think this
is looking cool already. And there is
not much that we need to change here.
Maybe if you want to slightly smaller on
mobile, you can do because it looks
quite big. So maybe one on mobile and
that's fine with me. Cool. Save this.
And now the next section is going to be
a little bit harder. Essentially, I want
to create three boxes. One is going to
be larger on the left side and two
stacked on the right side. Now, there
are a lot of ways that you can do this.
We need to have one container that's
going to wrap in uh kind of like two
columns, one on the left side and one on
the right side. The one on the right
side is going to have two boxes. So,
let's drag a flex box
here. Whoops. And what's happening?
So I think because this is a flex box,
we need to change the direction to be
like this. This one here column and
we're good. Okay. Now this is going to
have two divs that's going to hold the
images. But let's start with one
one inside here. And and inside this
div, there is many ways of doing this,
but I'm going to try to do as properly
as I can. Now there is one downside of
uh this by the way is that the images
don't seem to have a property for lazy
loading. What I mean by this is ideally
we want to add an image and we want to
add a property of lazy loading. So when
we visit the website and we scroll down
then the images load instead of when we
visit the website they will load because
that's going to slow down our website.
But unfortunately that isn't an option
just yet. And maybe I need to put this
into the GitHub of Element and ask them
about it. But I'm going to do it the
proper way. And maybe if you're using a
plug-in which allows you to add
properties like lazy loading, that would
be beneficial. Anyways, this div in
itself, let's go and change it to flex.
Let's change the items to be aligned at
the bottom because when we add text, I
want that to be pushed at the bottom.
You'll see how it works in a sec. We
also want to change the spacing. So I'm
going to go to spacing and I'm going to
add 20 on each side. And if this is too
much for mobile, maybe we can change it
to 10 for example. Let's say 10 like so.
Okay. And the last thing that we need to
change is the position. So if we go to
position, we need to make sure that this
is set to relative because the image is
going to be set to absolute. And I think
we should be okay. Now if we add an
image element and let's select it. Let's
change the image super quickly. It's
going to be this one here, like so. And
now we can go and style it. For this
image, we want to change the size to be
100%, like so. We want to change the
overflow here. The object fit is going
to be set to cover. And I want to make
sure that this is center like so. And
that's it. We also need to change the
position. So, this is going to be set to
absolute. And we need to change it to
top zero, right zero. and bottom zero
and left zero like so. I do need to
check whether this box here has overflow
hidden and I believe that it does. So if
we go to
position okay overflow under size we
have overflow hidden just like so. So
the image or any other components don't
go outside here. Another thing that we
need to do is to add our heading and
paragraph. So I'm going to add another
flexbox inside here. if I can now
because it's all absolute.
Okay, so that needs to be outside here.
And inside this flex box, we're going to
add a heading and we're going to add a
paragraph. Okay, let me save this and
see how it looks.
Okay, so we do have a problem here. This
needs to be center aligned, but this is
looking okay. So in order to center
align this one here, we can just go to
the actual container and we can maybe
self align it. So self align center and
hopefully now it should work. Perfect. I
don't understand. Okay, this flex box,
sorry, needs to be inside here as well.
So now they should all be center
aligned. Here we go. This is all working
the way it should now. Okay, so this
flex box here we can convert into a
column one here. So this flex box here
we can convert into column. So let's do
that. And now the text is stacking up
which is the way we want it. And also on
the actual div block here maybe we can
give it a little bit of size for now.
Maybe height 100%.
I think that would be fine because we're
going to have two more boxes in a
minute. Sorry about this. It is getting
a little bit more complicated. But now
let's apply a heading to this. So style,
let's do heading H3. and we are good to
go. Let me change the title.
So, I'm going to put
boxing foundations.
Let's change the text. Maybe we can put
style body text like so. And I'm going
to put this one here. This body text, it
is a little bit larger than I want it.
So, yeah, maybe we need to change it to
2.2. I think that would be better or 2.1
something like this. Okay, let's have a
look. It's already looking good. And now
we can also apply the highlighter class
to this one here. So let's do
highlighter text. And as long as we
highlight this with the underline, we
should have the same effect, which is
great. Now that we have this,
technically speaking, we have a flexbox
in here. And technically speaking, if I
duplicate this, we should have two of
them. Now let's go to the flex box here
and give it a little bit of space. So 20
between them. But what I want to achieve
is I want this box to be a little bit
bigger and those two to be kind of like
taking equal space. All right. Let's say
this is box number one. Let's say this
is box number two. We want to create box
number three.
But then we want to wrap these into a
flex box themselves. So let's do that.
Let's add a flex box somewhere.
And I'll probably just drag it inside
here.
And now I can drive box two
and box three.
Box three needs to be outside.
Okay. So we have box two and box three
inside this flex box. And this fax box
we can basically put the layout to be
like this. And we can put the column to
be like this. Okay. Okay. So for some
reason this div here has a bit of
padding which I don't want. So let's go
to
spacing padding. Yeah, it has some
default padding which I don't want. So
I'm going to reset this to zero. The
idea here is that those two boxes are
going to be
300 in size. So 300
pixels.
This one is going to be again 300
pixels. And I could have created a
component for this to be fair, but here
we go. And then this one needs to be
100%. Yeah, it's already 100%. Okay, I
think that's correct. Let me check the
layout super quickly. Make sure that you
have direction is fine. I wonder whether
the actual div block here needs size.
Let me check it out. So this is a
flexbox. And if you go to size, it says
100%. So I think this needs to be auto.
Okay. So that fixed it. And just like
that, you could convert these into um
components. And maybe this is what I
should have done in the first place to
be completely honest with you. Uh, but
you already know how to do this.
Essentially, you grab this box here and
you right click on it and then you say
create component and then we can just
say whatever this is. Y,
choose your
choose your weapon box. Create it.
And now we can go to general and make
sure that we can update only the things
that we want. For example, I want to be
able to update the image. So if I select
the image, I can click on it and put
image. Then I want to be able to update
the title.
I want to be able to update the body.
And that's more or less it. So if I was
to go back now and if I go container,
excuse me. There we go. So now I should
be able to delete this box three and I
should be able to duplicate this one.
And now these two are the same. And if I
was to duplicate this one more time,
let's see if I can put it inside here.
Okay. And remove this one.
Sorry. Now I've put it in the same box.
Here we go. Here we go. But this one
needs to be changed. Okay, this is a
problem. Now we'll need to change the
height for this one as well. So, okay,
let's see how we can solve this problem.
This is interesting. I'm going to edit
this box
and then I'm going to set that
we can change maybe the height to it.
We can't do this. Okay, maybe this is
where we can't really change the height
for individual ones. I'm not so sure
because there is no way of me just
selecting. Oh, I'll just change the
height if that makes sense.
That's not too bad. So maybe I can just
dink this, deattach it, and then I can
change the height for this specific box
by going to size and putting the height
to auto. So, let me change the text
super quickly here and make sure that
this is also working responsively.
So, let's start with the images. So, I'm
going to click here, select an image,
and this one is going to be okay. And I
don't actually have the image for this.
So, let me upload it. Here we go. This
is the one. And then let's change this
one as well. Select image. And it's
going to be this one here, I believe.
Okay. Let's update the text super
quickly. Click on it. Make sure that
these are underlined. Let's change the
other text as well. Let's not update
this one here.
And we should be good to go. Publish
this. And now let's fix this on mobile.
If we go to tablet, this isn't too bad
on tablet. I don't mind it. But if we go
on mobile, obviously this isn't usable.
So what we need to do is go back to So
we have the flexbox here. Essentially,
we could potentially just go to mobile
and put this as columns and that would
be absolutely fine. And the other thing
that I could do now is change this
specific box here to height of 300. And
this is going to match the rest. And
just like that, it should be all good to
go. There we go. Perfectly fine on
desktop. Uh I did this image needs to be
fixing, but that's the image itself. And
if we go and scale this to tablet, as
you can see, it's looking nice. And then
mobile, they're stacking up.
Perfect. Of course, all of these cards
can be linked. And in fact, when I was
creating the component, maybe that
needed to be changed as well. So you
could always edit the component here and
add the link like so. And this is going
to be link like that. And then publish.
So, if I was to go back and if I was to
click on one of the cards, you should be
able to now link the cards as well.
Perfect.
Let's move on to the next section which
is the
enforcers. So, this is basically the
coaches. I'm going to create a new div
here.
Let's change the background.
Let me see if I can minimize this. Nice.
Okay. So, this is going to be the
coaches. Let's change the background
super quickly to black. Let's put a
little bit of spacing. So, maybe top is
going to be 40. Whoops.
Top.
Bottom. We're going to need a title. I'm
going to copy this title here and go
down.
Since this is its own section, we can go
to general, change this to a section.
Let's change the title here. As long as
you have the underlined here, so the
underlined enforces, we should be good
to go. And one thing that I'm going to
do with this specific text in here is to
center align it. So if we go to
topography,
sorry, not center, but enter line like
so. And that's it. Now we can create the
coaches. This is going to be another
component that we can do. Essentially,
we need another div. And we need another
container. Let's make sure that this is
set to flex. And let's make sure that
this is center aligning. Center aligning
everything. But we need to add one more
div for our container. So, let's do
that. One more div. The heading goes
inside this div. And this is going to be
our container.
All right. Let's go here. Let's give it
a size of max width. Here we go. And
let's just quickly test it. Okay,
perfect. That's exactly what I want. And
now inside this container, we can add
another flexbox. Whoops. Like this. And
then we can add three cars essentially.
So let's add one more flexbox. And this
is going to be the first coach. So coach
one. And then we can do image.
Select image. And I'm going to choose
coach one.
Let's go and give it a name. So heading
we can choose here. And then the heading
is going to be Petra. And then we need
to put this as a layout column. And then
here we go. I also want this text to be
actually I want everything in this flex
box to be in the middle.
So let's do that. Here we go. And then I
want to add a little bit of margin to
the image. So it pushes the text. So
we're going to go to spacing
margin of 20. And now we can style this
text here, which I'm going to use the
style of heading three. Perfect. That's
all I want it. I say that we convert
this into a component itself as well. So
we right click on it and create
component. And I'm going to say coach
box created. And now since we're in this
Oops. And now let's uh get into this
component and make sure that the image
is changeable. So we can change it to
image.
Make sure that the uh name is also
updatable here. Uh
im no sorry this is going to be
title.
And then if you need the link obviously
do that as well. But I should be good to
go. So this is one component and this
component lives in this flexbox. Let me
show you. So let's go here. Container
heading flexbox and then the coach. So
now if we duplicate this coach twice, we
should be able to have a fully
responsive design already. And if you
want to fix the spacing a little bit,
you can click on the flexbox, go to
spacing or actually layout. In this
case, because we're using flexbox, we
can maybe do 20 on each side for the
columns and the rows. If we go to
tablet,
this isn't too bad.
But if you wish to, we can maybe just
check the row to be like this. This will
look better on mobile and tablet. So
that's what we can do. And now we can
start updating the kind of like the
content. So let's select the second
coach. This one is going to be coach
Miller. Here it is. Select it. Update
the name. And then the last one is going
to be this coach here, which is coach
Peter.
Okay, let's publish this and try it out.
So, we have the reinforcers. We scroll
down and here the coaches. Now, I did
show you how we can do hovers. So, if
you wish to, you can do hovers on each
card. You can link them, do whatever you
like. And definitely probably have a
little bit more space in between the
sections themselves, but that's not too
bad because I'm pretty much improvising
here. The last section can be basically
a copy of the hero. So, what we can do
is we could you could have even turned
this into a component itself, but I'm
not going to do that. I'm just going to
duplicate this and move it to the
bottom. And now what I'm going to do is
change the image here. So, let's click
on the hero and then let's select Oh,
okay. This is a background image. So,
background. Go to the background image
and just update it to this one here.
Here we go. And then I'm just going to
change the text to be something else.
Here we go. No mercy, no excuses. Let's
change the other text here at the
bottom.
Like so. And then maybe we can remove
this one button. And I'm gonna say
instead of start your fight, get free
trial.
Like so. Save. And that's it. And just
like that, we can make the footer now as
well if you wish to. So, let's finish up
with the footer super quickly. I'm going
to go to the dashboard. Let's go to
element site builder and let's build a
footer. All right. On footer here, let's
add a new one. And you could either use
one of these, but these are believe that
these are still using the old element.
So I'm just going to create my own one
super quickly and do it. Yep, let's do
that. So for the footer again, let's
drag a let's add a div block. Here we
go. Make sure that the background is set
to black. Let's give it a little bit of
spacing. So this is going to be top of
40, bottom of 40. Maybe we can add
another flexbox. Let's do flexbox. And
then inside this flexbox, we can add a
menu, website menu, like so. We can
style this if you wanted to. We can even
copy the one from the header, but that's
fine for now. And then let's add a
little bit of text. So, paragraph. And
then this is essentially going to be a
fake phone number here. And maybe push
this. And maybe we just need to
this needs to go inside the flex box
here. We need to click on the flex box.
Go to layout. Space around. Make sure
that the text is okay. Space around.
Align items in the middle. Make sure
that the text here is set to white. So
typography it's going to be base. Font
size is going to be one.
This is going to be
white for this uh flexbox here. Maybe we
can do something fancy with the border.
Let's do one pixel. We're going to have
it as this one here. Okay, I want this
to be dashed, but I want this to be
dashed only at the bottom. So, we need
to remove the top, right, and left. So,
we only have border at the bottom. And
let's have a look. Yep, we can see it
now a little bit here. That's what I
wanted. So, if I publish this add
condition, so it's on the entire website
and save it.
Let's go back to the website.
And here is a footer. It doesn't have
its full width, but we can always put it
in a container just like we did with the
others. I don't mind this so much, but
this obviously needs fixing.
Before we do that, let's change this to
one. And I can mess around just like
this. And let's just do one more. And
this is going to be another
div. Maybe just below. So let's drag
this down here. And let's add a little
bit of text paragraph.
Here we go. This could be a span or
whatever you like. Designed by RD. And
that is not correct. It's 2026 now.
Cool. Let's style this a little bit.
Topography.
Font size is going to be one.
Text is going to be white. That's more
or less it. Maybe we can push this box a
little bit down. So, let's go and select
it and let's do spacing
and maybe give it a margin of 40
or 20.
So, I was thinking about margin in this
case. So, let's unlink this and let's
put 40 or 20.
Okay, this is looking much better. I
would need to change the text on this
one because it looks kind of ugly, but
these are easily fixable things. So, we
can just change the text to white. And
if you are afraid, you can change the
hovers
like so. And we can change the underline
here. I don't like. Okay. And if we wish
to, we can put this into a container. So
it's in the middle as well. So let's
finish that. Add a block.
Where do I drag it? Here we go. And now
this block is going to be kind of like
our container.
So, we need to give it a max size.
Here is our max size.
And let's drag everything inside.
Oops.
Brilliant. And I just need to make sure
that this is now this div block here
which needs to be set to footer is
styled as flex. And we have everything
centered in the middle.
That's one way of doing it super
quickly. And as you can see everything
is working well. Now, if I wanted to
make the site of the width much larger,
it would be very easy to do. I would
literally have to go to any of the
variables. So, let's say variables, open
this, and let's say I change it to let's
say I changed it to
1400 1,400 just so it's something a
little bit more visible. If I was to
refresh the website, you'll see that
everything goes wider. And that's why I
tried to set it up like this. The same
goes for the fonts. You can do pretty
much uh anything with them. Let me save
this by the way. Uh for the fonts, let's
say the heading here, I'm going to copy
this one because I don't want to lose
it.
But let's say we do something uh totally
different. Let's say that we do
something totally different like this
one here. I don't know how it's going to
look like, but we save it and we go
back. You will see that well it's messed
up because we didn't really uh design it
this way. But as you can see the font
changes everywhere which is let me see
let me try one more. This one here maybe
let's go. And as you can see the font
now changes. I've selected a very
similar font by the looks of it. But it
looks very Yeah, as you can see the font
changes everywhere which is the
beautiful thing about these variables.
So, I'm going to go back and just change
it to what it was. And I think that this
is going to be everything from this
tutorial. I hope that you found this
useful. If you like me to explore more
elemental stuff like this, let me know
in the comments below. And that's it.
Thank you very much for watching.