Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,900 --> 00:00:06,950
The custom software page is really coming along and this should be the last video that we need to finish
2
00:00:06,950 --> 00:00:07,500
it.
3
00:00:07,550 --> 00:00:10,940
So we see that this is all looking really good so far.
4
00:00:10,940 --> 00:00:12,380
This text looks great.
5
00:00:12,430 --> 00:00:13,610
The icons look great.
6
00:00:13,940 --> 00:00:21,230
But now that we're here on this small break point where the icons and animations are no longer sitting
7
00:00:21,230 --> 00:00:24,900
next to their text you can see that is now breaking.
8
00:00:24,920 --> 00:00:27,250
And it's not really looking so good.
9
00:00:28,300 --> 00:00:33,970
So what I'd like to do here is while they're stacked on top of one another let's just get all of this
10
00:00:34,030 --> 00:00:34,820
centered.
11
00:00:34,840 --> 00:00:40,450
So if all of this was just perfectly centered in the middle of the page I think that that would be exactly
12
00:00:40,450 --> 00:00:42,990
what we would want for our mobile site.
13
00:00:43,000 --> 00:00:51,870
So let's go ahead and start working on that in the same way that we had applied the online matches medium
14
00:00:51,990 --> 00:00:55,200
center to the heading typography components.
15
00:00:55,230 --> 00:01:02,430
Let's go ahead and copy that and we'll come down now to where we have the digital documents and data
16
00:01:02,610 --> 00:01:06,150
section and on the typography component here.
17
00:01:06,150 --> 00:01:12,820
Let's go ahead and paste that same property except change the matches medium to matches small.
18
00:01:13,110 --> 00:01:13,570
OK.
19
00:01:13,590 --> 00:01:16,880
And then let's go ahead and copy that property once again.
20
00:01:16,890 --> 00:01:25,920
So now let's paste this onto all of the typography components for this entire page and we will get all
21
00:01:25,920 --> 00:01:27,810
of this text aligned.
22
00:01:27,840 --> 00:01:32,930
So right here you can see that we have the outline of a right already in place.
23
00:01:32,970 --> 00:01:37,140
So if we overwrite this make sure to change the undefined.
24
00:01:37,180 --> 00:01:37,830
Right.
25
00:01:37,860 --> 00:01:43,860
Because if we're not centered we want it to be the default of a line to write so that we get the look
26
00:01:44,070 --> 00:01:45,930
that we wanted for the scale sections.
27
00:01:45,930 --> 00:01:49,590
So make sure to overwrite that and change undefined.
28
00:01:49,680 --> 00:01:50,230
Right.
29
00:01:50,700 --> 00:01:57,510
And then keep going down and a root cause analysis that's all already centered right here for the automation
30
00:01:57,510 --> 00:01:58,410
section.
31
00:01:58,500 --> 00:02:04,650
We'll go ahead and we'll paste it in and paste it for all the body typography as well.
32
00:02:04,650 --> 00:02:08,160
So we'll get all that pasted in and then down here.
33
00:02:08,160 --> 00:02:10,200
We have the inline right again.
34
00:02:10,200 --> 00:02:14,670
So make sure we are changing that back to the align of right.
35
00:02:15,480 --> 00:02:17,510
And let's actually just copy that.
36
00:02:17,520 --> 00:02:19,330
We'll need that for the rest of these.
37
00:02:19,350 --> 00:02:25,130
So paste that in paste and get the very last one.
38
00:02:25,140 --> 00:02:32,220
So let's go and save this now and the entire page is going to jump and now all this text wow all of
39
00:02:32,220 --> 00:02:38,770
it all of it looks great and is centered on our smaller screens.
40
00:02:38,920 --> 00:02:45,820
Now we need these icons to be centered as well all of the animations and so we'll start by coming up
41
00:02:45,820 --> 00:02:54,010
to the digital documents and data section and on the item container wrapping our digital documents and
42
00:02:54,010 --> 00:03:03,040
data section and we'll go ahead and add a direction equal to a ternary statement checking our matches
43
00:03:03,130 --> 00:03:06,140
small variable and if that's true.
44
00:03:06,160 --> 00:03:12,060
Let's use the column layout otherwise we'll stick to the default of row.
45
00:03:12,070 --> 00:03:20,770
Let's go ahead and copy this down on to the item container for the scale section as well so we can paste
46
00:03:20,770 --> 00:03:21,250
that.
47
00:03:21,400 --> 00:03:27,340
And the page will refresh and you can see our animation has jumped into the center and we can scroll
48
00:03:27,340 --> 00:03:32,860
down and the scale animation is I have hiding right there is there as well.
49
00:03:32,890 --> 00:03:40,040
So we've got it all nicely centered and looking great but we're not finished because we didn't do that
50
00:03:40,250 --> 00:03:42,240
to these animations.
51
00:03:42,250 --> 00:03:45,950
So let's go down and we should still have that copied.
52
00:03:46,000 --> 00:03:54,110
Let's make sure we have that copied and we will come down to the section for automation and on the item
53
00:03:54,110 --> 00:04:01,220
container here we'll add that same direction property and down for the item container for you X the
54
00:04:01,220 --> 00:04:02,270
same as well.
55
00:04:02,310 --> 00:04:09,520
And once we save that we're seeing that now all of the animations have jumped into the center let's
56
00:04:09,520 --> 00:04:13,510
scroll up here to our root cause analysis section.
57
00:04:13,510 --> 00:04:19,410
And if we keep scrolling this in it you see right here actually it's already off center.
58
00:04:19,420 --> 00:04:23,660
So you see we've got a lot more spacing here on the left side than we do on the right.
59
00:04:23,770 --> 00:04:28,150
And that's because the image is actually taking up too much space.
60
00:04:28,150 --> 00:04:35,740
So what we need to do is find our root cause analysis section and here where we set the height and width
61
00:04:35,830 --> 00:04:40,090
on our image what's actually changed these two ternary statements.
62
00:04:40,090 --> 00:04:46,650
So we'll set a matches small and if that's true let's just use 300 m.
63
00:04:46,750 --> 00:04:54,810
Otherwise stick to the 450 and we can copy that and paste that for the width as well and once we save
64
00:04:54,810 --> 00:05:02,370
that we'll see the page refresh and our icon is now much smaller and fitting perfectly within that space
65
00:05:03,450 --> 00:05:05,400
let's keep shrinking this down a little bit.
66
00:05:05,440 --> 00:05:12,890
So I can show you of here now there looks like it's just a little bit too much spacing on the sides.
67
00:05:12,920 --> 00:05:18,670
Now it's a little bit unnecessary this text should really be able to extend out a little bit farther.
68
00:05:18,820 --> 00:05:24,270
And that's coming from the padding that we have said on our main container.
69
00:05:24,280 --> 00:05:26,350
So the padding left and the padding right.
70
00:05:26,380 --> 00:05:34,120
A 5 m is giving us those borders here which is the same borders that we have up here on this large size
71
00:05:34,120 --> 00:05:35,090
that looks great.
72
00:05:35,260 --> 00:05:38,570
But on this tiny size it's a little too cramped.
73
00:05:38,590 --> 00:05:49,300
So let's go ahead and add a theme dot breakpoints dot down for the small groups small break and here
74
00:05:49,350 --> 00:06:00,100
and let's set this style of padding left to just one point five m m and the padding right to the same
75
00:06:00,160 --> 00:06:04,780
value one point five m we can save that.
76
00:06:04,840 --> 00:06:08,260
And the page will refresh and now that's looking way better.
77
00:06:08,260 --> 00:06:11,610
That's taking up a much more appropriate amount of space.
78
00:06:11,770 --> 00:06:17,040
But now that spacing of the top here I really don't like how there is that big of a gap.
79
00:06:17,080 --> 00:06:26,290
So let's also change the padding top from the previous value of to m to now just one M we can save that
80
00:06:26,590 --> 00:06:31,380
and you can see moved a little bit and I think that looks a bit better.
81
00:06:31,440 --> 00:06:33,010
This is looking really good.
82
00:06:33,010 --> 00:06:39,890
Now this is all re sizing correctly and taking up the right amount of space available to it.
83
00:06:39,920 --> 00:06:46,080
Now it really came together nicely and created a really interesting layout to the ends up collapsing
84
00:06:46,170 --> 00:06:53,040
into just the perfect mobile responsive layout that you could expect and want you would really almost
85
00:06:53,040 --> 00:07:00,750
not expect a layout that looks like this when you hear the large size to so easily flow down into a
86
00:07:00,750 --> 00:07:04,460
responsive design for any screen size.
87
00:07:04,510 --> 00:07:10,840
And I just love the way that this can collapse in and create this look that is optimized for any device.
88
00:07:10,980 --> 00:07:16,770
But we're still missing a piece because remember we always put our call to action down at the bottom
89
00:07:16,980 --> 00:07:18,430
of most of these pages.
90
00:07:18,480 --> 00:07:23,700
And since we had created our call to action as a separate component for our landing page it will be
91
00:07:23,700 --> 00:07:25,020
very easy to do.
92
00:07:25,260 --> 00:07:36,060
So what's come up to the top and it import our call to action action from dot slash UI call to action
93
00:07:36,450 --> 00:07:42,110
and now with scroll all the way down all the way down and underneath this second to last grid item.
94
00:07:42,120 --> 00:07:44,570
So there's only one grid item underneath.
95
00:07:44,580 --> 00:07:51,720
Let's add a grid item and this will simply contain our call to action.
96
00:07:51,720 --> 00:07:57,830
And remember that the call to action has the learn more and Free Estimate button that we need to pass
97
00:07:57,840 --> 00:08:00,380
are set value prop down too.
98
00:08:00,420 --> 00:08:09,860
So let's call this with these set value props to set value and then we can close that off and save.
99
00:08:09,860 --> 00:08:15,330
So the page will refresh and you can see they are called to action is here.
100
00:08:15,420 --> 00:08:21,540
But that definitely doesn't look correct because it's got the borders on this side of it from the padding
101
00:08:21,540 --> 00:08:28,640
that we put around the entire page obviously it looks like we can't use that approach anymore.
102
00:08:28,670 --> 00:08:36,050
So what we should do then is we'll come up and I'm going to change the main container style.
103
00:08:36,050 --> 00:08:41,990
I'm going to change that name to row container and then I'm going to get rid of the padding top in the
104
00:08:41,990 --> 00:08:47,990
padding bottom values and to get rid of those and get rid of the padding top out of the small breakpoint.
105
00:08:48,020 --> 00:08:54,280
And now we'll come down and let's remove the class name main container from our main container.
106
00:08:54,290 --> 00:08:55,520
So get rid of that.
107
00:08:55,580 --> 00:09:03,350
And now on each of the wrapping rows for each of our sections let's add the class name classes.
108
00:09:03,460 --> 00:09:05,300
Dock row container.
109
00:09:05,330 --> 00:09:05,750
OK.
110
00:09:05,780 --> 00:09:12,200
So we'll copy this and scroll down so we find the next row which is right here.
111
00:09:12,200 --> 00:09:14,210
Class name row container.
112
00:09:14,210 --> 00:09:18,660
And it's really helpful if you just select that grid tag and you can scroll.
113
00:09:18,680 --> 00:09:22,760
It'll show you the closing tag and so you know that this is the next row.
114
00:09:22,760 --> 00:09:28,980
Add the class name scroll down the class name.
115
00:09:29,000 --> 00:09:31,360
This is for a root cause analysis.
116
00:09:31,520 --> 00:09:39,050
And since we're adding this same property on to each of these rows instead of the main container that's
117
00:09:39,050 --> 00:09:45,320
going to still put the border there a little padding here that we had had previously except it's now
118
00:09:45,320 --> 00:09:48,280
not going to be placed on this last item.
119
00:09:48,290 --> 00:09:51,600
We're not going to put it on the item containing our call to action.
120
00:09:51,650 --> 00:09:53,600
And so that spacing should go away.
121
00:09:53,990 --> 00:09:56,910
So we want to make sure that this spacing stays here.
122
00:09:56,960 --> 00:09:58,700
This spacing goes away.
123
00:09:58,700 --> 00:10:06,340
So if we save the page we'll see that indeed the spacing and borders for all of these sections has remained
124
00:10:06,580 --> 00:10:10,780
and the text still is taking up a great amount of space but not too much.
125
00:10:10,870 --> 00:10:17,740
And we can scroll down to find a full width call to action now appearing on the page.
126
00:10:17,850 --> 00:10:23,250
We did get rid of that padding top and patting bottom though and so we still need a way to give us a
127
00:10:23,250 --> 00:10:29,040
little more space down here at the bottom and a little more space here at the top.
128
00:10:29,050 --> 00:10:35,070
Cesar it's pressed right up against there we still need that padding of 1 m but we only need it for
129
00:10:35,070 --> 00:10:37,180
this very smallest breakpoint.
130
00:10:37,230 --> 00:10:47,790
So let's go up and we'll create under are other constants the constant matches x s and use our media
131
00:10:47,790 --> 00:10:58,650
query for the theme dot breakpoints stuck down for access and then now on our first row we can add a
132
00:10:58,650 --> 00:10:59,510
style.
133
00:10:59,670 --> 00:11:09,780
So this is the row for the heading we can not a style of margin top matches X as if that's true we'll
134
00:11:09,780 --> 00:11:11,690
set the 1 m margin.
135
00:11:11,790 --> 00:11:17,010
Otherwise we'll set the 2 m margin sequence is really apparent right now.
136
00:11:17,040 --> 00:11:22,290
If we scroll up you see it's all the way pressed against the top and 2 M is what we had been setting
137
00:11:22,290 --> 00:11:27,200
it to before and 1 m is what we had wanted to for the smaller size.
138
00:11:27,270 --> 00:11:33,900
So let's go ahead and save that now and that will refresh and you can see we've now got the extra spacing
139
00:11:33,900 --> 00:11:40,050
there as well as the entire time that we are on the larger screen sizes as well.
140
00:11:40,080 --> 00:11:41,610
So this is looking good.
141
00:11:41,630 --> 00:11:47,640
It was a nice little step and all we need to do now is to add the extra padding here on the bottom.
142
00:11:47,640 --> 00:11:49,820
So what scroll all the way down.
143
00:11:50,010 --> 00:11:52,620
And on this last grid row.
144
00:11:52,620 --> 00:12:01,940
So the entire entire row with our row container wrapping this last row let's actually change this 10
145
00:12:01,950 --> 00:12:04,500
m value to a 20 m value.
146
00:12:04,530 --> 00:12:10,830
And that should give us the extra spacing that we had needed and I think that definitely looks good
147
00:12:10,840 --> 00:12:16,190
and even on the larger screens that still gives us an appropriate amount of spacing.
148
00:12:16,230 --> 00:12:18,360
So now I think we just did it.
149
00:12:18,360 --> 00:12:25,080
We just finished creating the custom software development page and this is probably one of the most
150
00:12:25,080 --> 00:12:32,940
complex layouts on the site probably one of the biggest challenges in terms of alignment and just making
151
00:12:32,940 --> 00:12:38,910
sure that we're using all of the correct properties at the right times and modifying those properties
152
00:12:38,910 --> 00:12:45,750
based on the screen size to create layouts that are optimized for all devices providing the best user
153
00:12:45,770 --> 00:12:48,790
experiences.
154
00:12:48,860 --> 00:12:50,470
I hope you like building this page.
155
00:12:50,480 --> 00:12:56,810
We had a lot of stuff going on and with the different four animations and then we have the image in
156
00:12:56,810 --> 00:12:57,690
the centre.
157
00:12:57,740 --> 00:13:03,380
I feel like this really shows you how you can manage a lot of different things all at once.
158
00:13:03,380 --> 00:13:10,970
Using just the grid system and just material UI to handle this all so well and to create such a responsive
159
00:13:11,240 --> 00:13:16,790
and perfect design there really just I don't think could be done any better at this point.
160
00:13:16,790 --> 00:13:20,990
So really just be proud of yourself for creating this.
161
00:13:20,990 --> 00:13:22,590
I'm super happy with it.
162
00:13:22,670 --> 00:13:28,280
And now until we get to the very last page things that should hopefully be a little bit easier from
163
00:13:28,280 --> 00:13:29,270
here for a little bit.
164
00:13:29,300 --> 00:13:34,070
So you'll get a nice little breather as we go through and work on some of these other layouts there
165
00:13:34,070 --> 00:13:38,960
will still be a couple gotchas and things to keep in mind so don't shut your brain off completely but
166
00:13:39,230 --> 00:13:44,630
we'll go ahead and let's keep working we'll keep moving on to the rest of this site and get this knocked
167
00:13:44,630 --> 00:13:46,310
out in the next video.
17945
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.