All language subtitles for 14. Building the favorite meals section - Part 2

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French Download
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 1 00:00:01,560 --> 00:00:04,200 line:15% Hello back and welcome to part 2 of 2 2 00:00:04,200 --> 00:00:06,780 line:15% Building the favorite meals section. 3 3 00:00:06,780 --> 00:00:10,394 line:15% Let's go straight back into brackets. 4 4 00:00:10,394 --> 00:00:13,894 So let's continue formatting this section. 5 5 00:00:13,894 --> 00:00:17,354 Now the first thing we notice and that we didn't correct yet 6 6 00:00:17,354 --> 00:00:21,354 is this large distance between this two section, 7 7 00:00:21,354 --> 00:00:24,714 which doesn't look natural and that's because 8 8 00:00:24,714 --> 00:00:28,154 this section like the other section, as well, 9 9 00:00:28,154 --> 00:00:31,571 has a big padding which goes like, until, 10 10 00:00:33,224 --> 00:00:34,057 here. 11 11 00:00:34,985 --> 00:00:37,484 We actually don't want this section to having padding. 12 12 00:00:37,484 --> 00:00:38,844 Because it's a different section, 13 13 00:00:38,844 --> 00:00:41,384 it doesn't have a title and everything 14 14 00:00:41,384 --> 00:00:45,551 so we don't want this section to have a padding like that. 15 15 00:00:48,004 --> 00:00:50,504 So let's quickly correct that. 16 16 00:00:53,024 --> 00:00:55,684 So this section is called, 17 17 00:00:55,684 --> 00:00:58,517 Section, I honestly don't remember 18 18 00:01:00,104 --> 00:01:01,521 Meals, of course. 19 19 00:01:03,264 --> 00:01:04,681 So section-meals, 20 20 00:01:06,644 --> 00:01:09,144 I will say padding zero 21 21 00:01:10,100 --> 00:01:12,933 and that should solve the problem. 22 22 00:01:14,600 --> 00:01:17,600 Yeah so this looks much better. 23 23 00:01:19,859 --> 00:01:22,359 And next, next we will do that 24 24 00:01:23,806 --> 00:01:25,026 animation 25 25 00:01:25,026 --> 00:01:27,286 I was telling you about. 26 26 00:01:27,286 --> 00:01:29,606 Now what this animation is all about 27 27 00:01:29,606 --> 00:01:32,856 is that when we hover one of the images 28 28 00:01:33,926 --> 00:01:38,093 the image kind of zooms out and also gets lighter. 29 29 00:01:40,166 --> 00:01:43,746 So we want to make the image dark and zoom in 30 30 00:01:43,746 --> 00:01:46,326 so that when we hover the image, 31 31 00:01:46,326 --> 00:01:49,659 the image can zoom out and get brighter. 32 32 00:01:52,406 --> 00:01:55,656 Once I see this, you will get the idea. 33 33 00:01:58,486 --> 00:02:01,175 So we can use a powerful 34 34 00:02:01,175 --> 00:02:02,758 CSS3 35 35 00:02:03,683 --> 00:02:05,123 property, 36 36 00:02:05,123 --> 00:02:07,163 which is transform. 37 37 00:02:07,163 --> 00:02:10,744 We actually already used that before, 38 38 00:02:10,744 --> 00:02:13,083 now we're going to use it again. 39 39 00:02:13,083 --> 00:02:16,500 So in this case, we will scale the image, 40 40 00:02:17,923 --> 00:02:21,803 in fact, all of the images we will scale them 41 41 00:02:21,803 --> 00:02:23,886 to like, 1.15, 42 42 00:02:25,118 --> 00:02:27,338 and this means that the image 43 43 00:02:27,338 --> 00:02:31,163 will be instead of 100%, 44 44 00:02:31,163 --> 00:02:33,996 it will be 115% big. 45 45 00:02:37,842 --> 00:02:40,342 So let's see this in practice. 46 46 00:02:43,202 --> 00:02:45,452 So these images have grown. 47 47 00:02:46,682 --> 00:02:50,349 They are bigger than they are supposed to be 48 48 00:02:51,202 --> 00:02:55,082 and you see they even go out off the browser width. 49 49 00:02:55,082 --> 00:02:58,502 It's even bigger than the browser now. 50 50 00:02:58,502 --> 00:03:01,862 And we will fix that in a moment 51 51 00:03:01,862 --> 00:03:06,122 because we don't want these images to be bigger 52 52 00:03:06,122 --> 00:03:09,702 than their container, which is meal-photo. 53 53 00:03:09,702 --> 00:03:11,962 So right now, the image just kind of 54 54 00:03:11,962 --> 00:03:13,962 overflows its container. 55 55 00:03:15,322 --> 00:03:17,062 So what can we do about this? 56 56 00:03:17,062 --> 00:03:20,782 There's a nice little property called overflow 57 57 00:03:20,782 --> 00:03:23,002 and if we set it to hidden, 58 58 00:03:23,002 --> 00:03:25,122 then that overflow will not be visible 59 59 00:03:25,122 --> 00:03:27,482 and we just see the part of the image 60 60 00:03:27,482 --> 00:03:29,922 which is still inside of the container. 61 61 00:03:29,922 --> 00:03:31,005 So let's see. 62 62 00:03:32,922 --> 00:03:36,902 Alright, so this is exactly what we want 63 63 00:03:36,902 --> 00:03:41,107 and now what we want is to change that transform 64 64 00:03:41,107 --> 00:03:44,440 property when we hover the image, right? 65 65 00:03:46,085 --> 00:03:48,168 So let's do exactly that. 66 66 00:03:50,005 --> 00:03:53,838 And maybe you already see where this is going. 67 67 00:03:54,765 --> 00:03:56,905 So what I'm doing now is 68 68 00:03:56,905 --> 00:04:00,238 meal-photo image 69 69 00:04:01,084 --> 00:04:03,635 and now we can also use this 70 70 00:04:03,635 --> 00:04:05,885 hover state for everything. 71 71 00:04:06,875 --> 00:04:09,255 This doesn't work only for links 72 72 00:04:09,255 --> 00:04:12,838 even if we only use it for links until now, 73 73 00:04:13,695 --> 00:04:16,945 but it works really with every element. 74 74 00:04:18,455 --> 00:04:21,195 And so what do we want to happen? 75 75 00:04:21,195 --> 00:04:23,778 We want this transform 76 76 00:04:24,704 --> 00:04:27,037 to go back to normal, right? 77 77 00:04:28,344 --> 00:04:30,177 So we scale it to one. 78 78 00:04:33,424 --> 00:04:37,424 Let's see if this works and if you get the idea. 79 79 00:04:38,805 --> 00:04:41,138 So, so this is what happens. 80 80 00:04:42,805 --> 00:04:47,545 Don't worry, we will put an animation there in a moment, 81 81 00:04:47,545 --> 00:04:49,628 but this is what happens. 82 82 00:04:51,305 --> 00:04:54,105 And you see there is actually, like, 83 83 00:04:54,105 --> 00:04:56,605 a while little line down there 84 84 00:04:58,665 --> 00:05:01,625 and I actually can't tell you why that happens, 85 85 00:05:01,625 --> 00:05:03,865 but I know a good solution to that. 86 86 00:05:03,865 --> 00:05:06,782 So instead of scaling it until one, 87 87 00:05:08,725 --> 00:05:11,308 I'm just gonna scale it to 1.03 88 88 00:05:14,125 --> 00:05:17,025 and this should solve the problem. 89 89 00:05:17,025 --> 00:05:18,785 And also I want to, of course, 90 90 00:05:18,785 --> 00:05:21,035 animate this transformation 91 91 00:05:22,565 --> 00:05:24,648 so what, how can I do it? 92 92 00:05:25,553 --> 00:05:26,386 I say 93 93 00:05:28,222 --> 00:05:29,555 transition 94 94 00:05:30,912 --> 00:05:32,412 and then transform 95 95 00:05:33,972 --> 00:05:36,756 and let's say 96 96 00:05:36,756 --> 00:05:39,339 hold for seconds 0.5 seconds 97 97 00:05:41,839 --> 00:05:43,759 and this should already do the job. 98 98 00:05:43,759 --> 00:05:45,559 So this is exactly the same thing 99 99 00:05:45,559 --> 00:05:49,559 as we did with our links here, right? 100 100 00:05:50,960 --> 00:05:54,340 We defined the transition with the interval 101 101 00:05:54,340 --> 00:05:56,840 and then with the hover state, 102 102 00:05:58,040 --> 00:06:00,207 we said what would happen. 103 103 00:06:01,600 --> 00:06:05,767 So this is what we did right here so let's check it out. 104 104 00:06:08,440 --> 00:06:11,040 Okay, this is very nice, right? 105 105 00:06:11,040 --> 00:06:13,520 This is really, really cool, don't you think so? 106 106 00:06:13,520 --> 00:06:15,520 It's a beautiful effect, 107 107 00:06:16,760 --> 00:06:20,680 but we will go even further than this. 108 108 00:06:20,680 --> 00:06:23,660 So, as I said in the beginning, 109 109 00:06:23,660 --> 00:06:26,020 we will make this image darker 110 110 00:06:26,020 --> 00:06:29,853 and then as we hover it, we'll make it lighter 111 111 00:06:30,720 --> 00:06:33,500 and that's quite easy to do. 112 112 00:06:33,500 --> 00:06:36,920 As we built the header, we learned how to make 113 113 00:06:36,920 --> 00:06:40,900 a background image darker, which was our here image, right? 114 114 00:06:40,900 --> 00:06:44,920 And now let's try to make this image darker. 115 115 00:06:44,920 --> 00:06:48,680 Let me show you how we're going to do that. 116 116 00:06:48,680 --> 00:06:52,263 So if we set the opacity, 117 117 00:06:53,637 --> 00:06:56,457 yet another CSS property, 118 118 00:06:56,457 --> 00:07:00,637 you see, you're using a lot of properties here. 119 119 00:07:00,637 --> 00:07:02,557 I mean, I'm covering almost everything 120 120 00:07:02,557 --> 00:07:07,097 that you need to know with just this website. 121 121 00:07:07,097 --> 00:07:10,588 So opacity 0.7, 122 122 00:07:10,588 --> 00:07:14,421 so this is 70%. 123 123 00:07:15,668 --> 00:07:19,028 Just to show you, let me show you what this looks like. 124 124 00:07:19,028 --> 00:07:22,608 So this is kind of white now and it's white 125 125 00:07:22,608 --> 00:07:24,528 because its background is white 126 126 00:07:24,528 --> 00:07:27,427 so if we want to make this darker, 127 127 00:07:27,427 --> 00:07:31,446 we just put the background 128 128 00:07:31,446 --> 00:07:33,363 of this image to black, 129 129 00:07:35,366 --> 00:07:37,866 zero zero zero. 130 130 00:07:37,866 --> 00:07:42,566 So behind that image, we now have a black container 131 131 00:07:42,566 --> 00:07:45,483 and since this image is now opaque, 132 132 00:07:46,925 --> 00:07:48,508 it will get darker. 133 133 00:07:51,285 --> 00:07:52,368 Very well 134 134 00:07:53,705 --> 00:07:57,104 This looks really great, right? 135 135 00:07:57,104 --> 00:07:59,575 And now we just have to 136 136 00:07:59,575 --> 00:08:01,158 animate 137 137 00:08:02,780 --> 00:08:04,197 the opacity here. 138 138 00:08:06,653 --> 00:08:10,820 So when we hover, we also want the opacity to change 139 139 00:08:11,673 --> 00:08:14,340 back to one, which is 100%, 140 140 00:08:17,413 --> 00:08:20,733 and in order to animate it, we put it right here 141 141 00:08:20,733 --> 00:08:22,400 so opacity 142 142 00:08:23,692 --> 00:08:27,109 opacity 0.5 seconds 143 143 00:08:29,015 --> 00:08:33,182 and now we should see both of the things animated. 144 144 00:08:35,175 --> 00:08:38,995 And here we go, wow this is really exciting, right? 145 145 00:08:38,995 --> 00:08:40,662 This looks so great. 146 146 00:08:43,915 --> 00:08:46,255 You see how simple this was? 147 147 00:08:46,255 --> 00:08:49,672 So I think the section is also done here. 148 148 00:08:51,275 --> 00:08:53,915 Another thing that I noticed 149 149 00:08:53,915 --> 00:08:57,115 when I was revisiting this section here 150 150 00:08:57,115 --> 00:08:58,655 was that we maybe need some space 151 151 00:08:58,655 --> 00:09:02,488 between this paragraph here and these columns. 152 152 00:09:03,435 --> 00:09:04,435 So what I'm going to do is 153 153 00:09:04,435 --> 00:09:08,602 add some bottom margin to this paragraph. 154 154 00:09:12,264 --> 00:09:16,014 So if you remember, it's the long-copy class, 155 155 00:09:17,024 --> 00:09:19,469 and I will again 156 156 00:09:19,469 --> 00:09:23,029 make a little section here for that 157 157 00:09:23,029 --> 00:09:26,946 called features. 158 158 00:09:29,368 --> 00:09:32,368 Alright, because 159 159 00:09:34,312 --> 00:09:38,332 where is it, so it's this, it's this class, 160 160 00:09:38,332 --> 00:09:43,210 but I don't want to make a margin to 161 161 00:09:43,210 --> 00:09:45,890 to all long-copy class 162 162 00:09:45,890 --> 00:09:49,890 element that we will use throughout the website. 163 163 00:09:51,510 --> 00:09:54,531 So again I'm using the long-copy 164 164 00:09:54,531 --> 00:09:57,031 inside of the section-features 165 165 00:09:58,011 --> 00:10:00,094 so let me just copy this. 166 166 00:10:01,391 --> 00:10:04,611 See, this is a very usual practice. 167 167 00:10:04,611 --> 00:10:08,090 So section-features and then the long-copy, 168 168 00:10:08,090 --> 00:10:10,090 which is inside of that, 169 169 00:10:11,090 --> 00:10:14,590 and then we just specify its margin bottom 170 170 00:10:15,450 --> 00:10:17,367 and set it to 40 pixels 171 171 00:10:20,110 --> 00:10:21,610 and now, 172 172 00:10:23,630 --> 00:10:26,550 this looks much better right? 173 173 00:10:26,550 --> 00:10:29,530 Okay, probably 40 was a little too much. 174 174 00:10:29,530 --> 00:10:31,590 Again, this is, this is really designing 175 175 00:10:31,590 --> 00:10:34,673 in the browser and it's really great. 176 176 00:10:38,130 --> 00:10:42,790 Yeah, this looks cool now, don't you think so? 177 177 00:10:42,790 --> 00:10:45,730 So let me revisit the whole thing. 178 178 00:10:45,730 --> 00:10:48,250 We designed this section, 179 179 00:10:48,250 --> 00:10:50,730 everything beautiful, 180 180 00:10:50,730 --> 00:10:53,350 then we did this section, 181 181 00:10:53,350 --> 00:10:58,010 and now we even have this powerful transition stuff. 182 182 00:10:58,010 --> 00:11:01,177 Wow, you've learned such a lot so far, 183 183 00:11:02,030 --> 00:11:04,030 a lot of CSS properties. 184 184 00:11:04,890 --> 00:11:07,910 You should probably take note of them 185 185 00:11:07,910 --> 00:11:10,770 or copy them somewhere so that you have 186 186 00:11:10,770 --> 00:11:14,770 a whole list of things that you can do with CSS. 187 187 00:11:16,290 --> 00:11:20,550 So that's it for now and maybe you want to take a break now 188 188 00:11:20,550 --> 00:11:24,050 or you can just join me in the next lecture, 189 189 00:11:24,050 --> 00:11:26,950 where we will design our next section. 190 190 00:11:26,950 --> 00:11:29,033 So see you there and bye. 15400

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.