All language subtitles for 12. Building the features section - Part 2

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
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
tl Filipino
fi Finnish
fr French Download
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 1 00:00:02,040 --> 00:00:05,569 line:15% Let's continue to build our features section 2 2 00:00:05,569 --> 00:00:07,636 line:15% So the first thing that we're gonna do with this 3 3 00:00:07,636 --> 00:00:11,803 line:15% is white space, you surely remember that white space 4 4 00:00:12,837 --> 00:00:17,453 line:15% is a very important thing, and so let's define white space 5 5 00:00:17,453 --> 00:00:21,620 line:15% between the sections for all sections at the same time. 6 6 00:00:22,916 --> 00:00:26,795 So let's format the section, and I will do it here 7 7 00:00:26,795 --> 00:00:30,962 right in the reusable competence part of our code. 8 8 00:00:34,085 --> 00:00:36,663 And we will put that white space 9 9 00:00:36,663 --> 00:00:39,580 between the sections using petting. 10 10 00:00:42,120 --> 00:00:46,287 Now you maybe say that to put a space between elements, 11 11 00:00:48,250 --> 00:00:52,035 we use margin, and that's actually right, but I will use 12 12 00:00:52,035 --> 00:00:55,368 petting because I will later have some-- 13 13 00:00:57,259 --> 00:01:00,556 I'm planning to have some sections with background colors, 14 14 00:01:00,556 --> 00:01:04,202 and in order to preserve that background color, 15 15 00:01:04,202 --> 00:01:06,889 we need to make sure that the space 16 16 00:01:06,889 --> 00:01:09,472 is inside of each of the boxes. 17 17 00:01:10,736 --> 00:01:12,736 You will see that later. 18 18 00:01:14,391 --> 00:01:19,382 So I want a lot of white space, so let me say 80 pixels 19 19 00:01:19,382 --> 00:01:21,882 at the top, and on the bottom. 20 20 00:01:23,052 --> 00:01:26,885 Zero, so zero at left and right, so no margin. 21 21 00:01:31,601 --> 00:01:35,218 line:15% Great, so this is a lot of white space, 22 22 00:01:35,218 --> 00:01:37,385 line:15% and it looks great, right? 23 23 00:01:41,818 --> 00:01:45,985 line:15% So the next thing is to format the H2 heading here. 24 24 00:01:50,735 --> 00:01:54,902 line:15% So I want the H2 heading to look quite similar to the H1. 25 25 00:01:59,489 --> 00:02:04,133 line:15% For example, I want it to have the same text transform, 26 26 00:02:04,133 --> 00:02:08,216 line:15% the same letter spacing, and the same font white. 27 27 00:02:11,307 --> 00:02:14,724 line:15% So what do I do in order to achieve that? 28 28 00:02:15,835 --> 00:02:19,157 line:15% I just group the similar properties 29 29 00:02:19,157 --> 00:02:21,570 line:15% just as I showed you before. 30 30 00:02:21,570 --> 00:02:25,320 line:15% So H1 and H2 will have some things in common. 31 31 00:02:35,199 --> 00:02:36,032 H1 and H2. 32 32 00:02:40,160 --> 00:02:43,827 So this is for H1 only, this is for H1 only, 33 33 00:02:50,771 --> 00:02:52,188 and this as well. 34 34 00:02:57,982 --> 00:03:02,149 And also this, but the rest, we can leave here for both. 35 35 00:03:06,829 --> 00:03:10,996 line:15% Now on H2, I want another font size, not so big, of course. 36 36 00:03:14,933 --> 00:03:19,100 line:15% And I will say maybe 180 percent, so it's not so big. 37 37 00:03:22,433 --> 00:03:25,516 line:15% And maybe a word spacing of 2 pixels. 38 38 00:03:27,355 --> 00:03:30,698 line:15% Alright, I also want to align it on the web page 39 39 00:03:30,698 --> 00:03:34,968 line:15% inside of the row, so I will make center-- 40 40 00:03:34,968 --> 00:03:38,051 line:15% sorry, I will make text align center. 41 41 00:03:41,632 --> 00:03:44,674 line:15% Yeah, that looks much better than before. 42 42 00:03:44,674 --> 00:03:47,841 line:15% Now let's put some space between this. 43 43 00:03:49,991 --> 00:03:53,574 line:15% So again, we use some margin at the bottom. 44 44 00:03:55,250 --> 00:03:58,750 line:15% 30 pixels should be a good value for this. 45 45 00:04:00,812 --> 00:04:04,312 line:15% And now, I want a nice, little yellow line 46 46 00:04:06,650 --> 00:04:10,483 line:15% between the H2 and the text, and as I told you 47 47 00:04:12,199 --> 00:04:14,614 line:15% in the first lecture, we will learn to put some content 48 48 00:04:14,614 --> 00:04:18,677 line:15% on a website just with CSS, so we do that 49 49 00:04:18,677 --> 00:04:21,094 line:15% using the after pseudo-class. 50 50 00:04:25,318 --> 00:04:29,485 line:15% So after it's just some stuff that will appear after the H2, 51 51 00:04:31,123 --> 00:04:33,373 line:15% such as the name indicates. 52 52 00:04:34,861 --> 00:04:36,417 line:15% And now we can style this 53 53 00:04:36,417 --> 00:04:39,334 line:15% just as if it was a normal element. 54 54 00:04:42,910 --> 00:04:47,077 line:15% You can say you want it to display as a block element, 55 55 00:04:48,508 --> 00:04:51,927 line:15% and we want a eight of two pixels, 56 56 00:04:51,927 --> 00:04:56,094 line:15% so it will be a nice little line with two pixel sides. 57 57 00:04:57,824 --> 00:05:01,907 line:15% And we want it to be orange, and you already know 58 58 00:05:02,786 --> 00:05:06,119 where to find that orange, it's up here. 59 59 00:05:09,542 --> 00:05:13,375 Paste it here, and now a very important thing: 60 60 00:05:14,558 --> 00:05:18,725 whenever we do a after pseudo-class, we have to specify 61 61 00:05:21,477 --> 00:05:25,644 its content, and in this case, we don't want any words 62 62 00:05:27,376 --> 00:05:30,543 to appear, so we put a space in there. 63 63 00:05:34,179 --> 00:05:37,244 Now the width of that line, of that box will be 64 64 00:05:37,244 --> 00:05:41,411 another pixel, and alright, let's see how that looks. 65 65 00:05:46,277 --> 00:05:49,202 line:15% So somethings is not right here, 66 66 00:05:49,202 --> 00:05:53,963 line:15% because we want it centered, and of course the reason 67 67 00:05:53,963 --> 00:05:58,130 for that is that we have to say that we want it centered, 68 68 00:06:00,789 --> 00:06:03,872 and we do that such as we did before. 69 69 00:06:06,664 --> 00:06:09,938 So we say we want a margin zero, and bottom zero, 70 70 00:06:09,938 --> 00:06:14,105 and left and right auto, and now this should work. 71 71 00:06:15,232 --> 00:06:18,831 And also we need to specify some margin 72 72 00:06:18,831 --> 00:06:21,084 between this and the bottom. 73 73 00:06:21,084 --> 00:06:24,917 Three pixels as well, such as we have it here. 74 74 00:06:27,471 --> 00:06:30,859 line:15% So let's take a look at this, alright, 75 75 00:06:30,859 --> 00:06:35,026 line:15% but we still don't have the margin that we want, and-- 76 76 00:06:36,107 --> 00:06:40,274 yeah, the reason's because this has to be margin top. 77 77 00:06:42,701 --> 00:06:46,868 So there's a margin between DH2 after, so this block, 78 78 00:06:48,506 --> 00:06:52,089 and the actual H2, and then 30 pixels after 79 79 00:06:54,915 --> 00:06:57,415 that orange block we inserted, 80 80 00:07:00,163 --> 00:07:03,483 line:15% and this is exactly what we want. 81 81 00:07:03,483 --> 00:07:06,130 line:15% Now next up, we have this text here. 82 82 00:07:06,130 --> 00:07:10,130 line:15% So let's define a nice paragraph style for this. 83 83 00:07:13,746 --> 00:07:17,913 line:15% So this can also go here into the reusable competence 84 84 00:07:19,992 --> 00:07:24,159 line:15% that will make a little sub-section here for paragraphs. 85 85 00:07:28,584 --> 00:07:32,751 line:15% So this is called long copy, and one thing we will do 86 86 00:07:35,537 --> 00:07:39,740 line:15% is to change the line height, which is one thing 87 87 00:07:39,740 --> 00:07:43,478 line:15% that we learned in the typography lecture. 88 88 00:07:43,478 --> 00:07:47,645 line:15% So line height should be between 120 and 145 percent, 89 89 00:07:49,933 --> 00:07:54,508 line:15% and I will actually use the highest of the values, 90 90 00:07:54,508 --> 00:07:57,758 line:15% because I really like some line height. 91 91 00:08:01,078 --> 00:08:04,074 line:15% Now one thing that you notice is that this line 92 92 00:08:04,074 --> 00:08:07,999 line:15% is very long, because another rule of typography 93 93 00:08:07,999 --> 00:08:11,499 line:15% was that this line should have at most two 94 94 00:08:14,454 --> 00:08:17,821 line:15% complete alphabets, and this is way more, 95 95 00:08:17,821 --> 00:08:21,821 line:15% so let's make this paragraph a little less wide, 96 96 00:08:23,277 --> 00:08:26,807 line:15% so I will say that the width of this paragraph 97 97 00:08:26,807 --> 00:08:28,557 line:15% should be 70 percent. 98 98 00:08:30,220 --> 00:08:34,387 line:15% Now the problem is that it will no longer be centered, 99 99 00:08:35,421 --> 00:08:39,588 line:15% so a good idea for this problem is that instead of trying 100 100 00:08:40,669 --> 00:08:45,389 line:15% to centering it, is to do another thing, which is this: 101 101 00:08:45,389 --> 00:08:49,499 line:15% we say that the margin left should be 15 percent. 102 102 00:08:49,499 --> 00:08:50,416 line:15% And why 15? 103 103 00:08:51,310 --> 00:08:55,374 line:15% Because the total width would be 100 percent, 104 104 00:08:55,374 --> 00:08:59,541 line:15% so if we want to center it, the remaining 30 percent 105 105 00:09:00,389 --> 00:09:02,316 line:15% should be distributed to both sides. 106 106 00:09:02,316 --> 00:09:07,100 line:15% So 15 percent left, 15 percent right, plus the 70 percent, 107 107 00:09:07,100 --> 00:09:10,267 line:15% which is our width, makes 100 percent. 108 108 00:09:12,069 --> 00:09:15,236 line:15% Okay, so let's see what it looks like. 109 109 00:09:17,711 --> 00:09:20,080 line:15% Okay, and this is way better now. 110 110 00:09:20,080 --> 00:09:22,495 Maybe you already noticed that sometimes I have to scroll 111 111 00:09:22,495 --> 00:09:25,350 the webpage a little bit in order to make 112 112 00:09:25,350 --> 00:09:28,508 our changes appear here, and I actually have no idea 113 113 00:09:28,508 --> 00:09:32,246 why this happens, it must be something with the connection 114 114 00:09:32,246 --> 00:09:36,117 between bracket and the browser, so don't worry, 115 115 00:09:36,117 --> 00:09:40,536 maybe if you also experience this, just scroll your website 116 116 00:09:40,536 --> 00:09:44,369 a little bit, and then the change will appear. 117 117 00:09:45,226 --> 00:09:49,080 line:15% Now the next thing is to format these boxes. 118 118 00:09:49,080 --> 00:09:51,467 line:15% And the first thing I notice immediately 119 119 00:09:51,467 --> 00:09:56,250 line:15% is that these columns are a little too close to each other, 120 120 00:09:56,250 --> 00:10:00,129 line:15% so I should give them some petting here, 121 121 00:10:00,129 --> 00:10:04,122 line:15% like for example, one percent petting. 122 122 00:10:04,122 --> 00:10:08,289 So let's go back to CSS, and now how should we do this? 123 123 00:10:12,737 --> 00:10:16,904 So we should never, ever change anything of these classes 124 124 00:10:20,423 --> 00:10:24,423 which come from our grid, so what we can do here 125 125 00:10:25,647 --> 00:10:30,268 is to add another class, and then format that class, 126 126 00:10:30,268 --> 00:10:33,685 and I will call it box, because you know, 127 127 00:10:38,697 --> 00:10:42,197 line:15% it's like a box where all the features go. 128 128 00:10:45,593 --> 00:10:49,760 And I will actually reuse this box probably later, 129 129 00:10:50,608 --> 00:10:52,536 so let me just put it here. 130 130 00:10:52,536 --> 00:10:55,703 I will call it box, and I just want to 131 131 00:10:57,714 --> 00:11:00,464 have it a petting of one percent. 132 132 00:11:02,700 --> 00:11:06,700 line:15% Alright, and that looks a little bit better now. 133 133 00:11:12,017 --> 00:11:16,184 line:15% Now, these H3 elements here, they should be similar 134 134 00:11:18,565 --> 00:11:22,065 line:15% to this one, but a little smaller, so I do 135 135 00:11:24,904 --> 00:11:29,071 line:15% all the petting elements look similar, so that we maintain 136 136 00:11:31,104 --> 00:11:34,687 a similar style all throughout the webpage. 137 137 00:11:37,211 --> 00:11:41,460 So I want these three attributes to be always the same 138 138 00:11:41,460 --> 00:11:45,460 in all these three pettings, and for the H3 ones 139 139 00:11:47,126 --> 00:11:50,959 line:15% in specific, it should also be a little bigger 140 140 00:11:54,556 --> 00:11:58,364 line:15% than the normal font size, but only slightly bigger, 141 141 00:11:58,364 --> 00:12:02,531 line:15% so maybe 110 percent should be fine, and then also 142 142 00:12:05,701 --> 00:12:10,159 line:15% some space between the H3 and the paragraph, 143 143 00:12:10,159 --> 00:12:14,326 line:15% so let me say a margin bottom for instance, 15 pixels. 144 144 00:12:21,573 --> 00:12:25,490 line:15% Alright, now I really don't like that this text 145 145 00:12:26,715 --> 00:12:30,882 line:15% doesn't fit in one line, so what can we do about that? 146 146 00:12:32,010 --> 00:12:34,842 Let's go back and maybe the reason for that 147 147 00:12:34,842 --> 00:12:39,009 is this letter spacing, so if we take that away from the H3, 148 148 00:12:44,525 --> 00:12:48,692 and I do this by pasting it here under H1 and in H2 149 149 00:12:51,003 --> 00:12:54,753 headings, we will see so now the H3 no longer 150 150 00:12:57,792 --> 00:13:01,875 has the letter spacing so let's see what happens. 151 151 00:13:04,456 --> 00:13:07,789 line:15% Okay, now it fits, just as we wanted it, 152 152 00:13:10,090 --> 00:13:12,012 line:15% so this is much better. 153 153 00:13:12,012 --> 00:13:16,238 line:15% Now as for the text in here, I think this 154 154 00:13:16,238 --> 00:13:18,560 line:15% is a little too big, actually. 155 155 00:13:18,560 --> 00:13:21,903 line:15% It looks a bit overwhelming, don't you think so? 156 156 00:13:21,903 --> 00:13:24,700 line:15% So what we can do here is to make the text 157 157 00:13:24,700 --> 00:13:28,700 line:15% a little bit smaller, and raise its line height. 158 158 00:13:32,407 --> 00:13:35,990 So we didn't give it any name because maybe 159 159 00:13:38,338 --> 00:13:42,505 we don't need to, but you can see here, that it's a simple 160 160 00:13:43,516 --> 00:13:47,683 paragraph inside of the box, so you already can guess 161 161 00:13:49,391 --> 00:13:51,808 what I'm gonna do now, right? 162 162 00:13:52,665 --> 00:13:56,125 I'm writing box and then I'm selecting 163 163 00:13:56,125 --> 00:13:59,708 all the paragraphs inside a box, very easy. 164 164 00:14:03,972 --> 00:14:07,889 line:15% So as I said a smaller font size, I will choose 165 165 00:14:09,127 --> 00:14:12,239 line:15% 90 percent here, and again I'm going 166 166 00:14:12,239 --> 00:14:15,072 line:15% with a line height of 145 percent. 167 167 00:14:18,160 --> 00:14:20,410 line:15% That will look much better. 168 168 00:14:24,359 --> 00:14:27,959 line:15% So I think that's way more pleasant to look at. 169 169 00:14:27,959 --> 00:14:31,767 line:15% And this section already looks great, don't you think so? 170 170 00:14:31,767 --> 00:14:34,252 line:15% The only thing that we need to do now 171 171 00:14:34,252 --> 00:14:37,835 line:15% is to change these icons, so let's do that. 172 172 00:14:42,279 --> 00:14:46,196 And in order to do that, I will actually define 173 173 00:14:47,046 --> 00:14:51,643 a new class for all those icons, and I will call this 174 174 00:14:51,643 --> 00:14:55,476 icon big, because we will use some other icons 175 175 00:14:57,564 --> 00:15:01,731 down the road, and they will probably not be as big 176 176 00:15:03,137 --> 00:15:07,304 as these, so let's just call these icons big icons. 177 177 00:15:09,407 --> 00:15:11,682 Makes sense right? 178 178 00:15:11,682 --> 00:15:15,849 So, I can just say I want paragraphs, and here I want 179 179 00:15:19,554 --> 00:15:23,687 some icons, so you see I'm really worried 180 180 00:15:23,687 --> 00:15:27,657 with keeping this code organized, and you will see 181 181 00:15:27,657 --> 00:15:30,769 when you have bigger projects, 182 182 00:15:30,769 --> 00:15:33,973 this becomes incredibly important. 183 183 00:15:33,973 --> 00:15:37,619 So in order to make you get used to this, 184 184 00:15:37,619 --> 00:15:39,452 is why I'm doing this. 185 185 00:15:41,148 --> 00:15:45,315 So let's define the icon big class, and as you notice, 186 186 00:15:49,020 --> 00:15:53,873 it's an icon font, so it's really a font, so you can set 187 187 00:15:53,873 --> 00:15:58,146 line:15% its font size, for instance, and I will make it really big. 188 188 00:15:58,146 --> 00:16:01,651 line:15% I will start with 400 percent, and if it's too big, 189 189 00:16:01,651 --> 00:16:03,818 line:15% we can always reduce that. 190 190 00:16:05,483 --> 00:16:09,650 line:15% And I also want this icon to display as a block... 191 191 00:16:10,684 --> 00:16:15,235 line:15% display block, so that it forces a line break, 192 192 00:16:15,235 --> 00:16:16,902 line:15% as you already know. 193 193 00:16:18,068 --> 00:16:22,235 line:15% I want it to be orange, so again as if it was a real font, 194 194 00:16:23,826 --> 00:16:27,993 line:15% we can set its color, because color really means font color, 195 195 00:16:30,201 --> 00:16:33,368 line:15% so I will again copy this orange color 196 196 00:16:34,206 --> 00:16:38,614 line:15% that we're already used to and put it right here. 197 197 00:16:38,614 --> 00:16:42,781 line:15% It may be a little margin between the icon and the heading, 198 198 00:16:45,375 --> 00:16:49,542 line:15% so margin bottom, of course, and let's say 10 pixels. 199 199 00:16:51,923 --> 00:16:56,090 line:15% And, okay, I think we can see how this looks like. 200 200 00:16:59,327 --> 00:17:00,327 line:15% Okay, great. 201 201 00:17:01,673 --> 00:17:05,690 line:15% Well the icons are probably a little too big, right? 202 202 00:17:05,690 --> 00:17:09,857 line:15% So I think I'll maybe 350 percent, and let's check it again. 203 203 00:17:16,325 --> 00:17:18,043 line:15% Yeah, that's better. 204 204 00:17:18,043 --> 00:17:21,177 So this is really designing in the browser, 205 205 00:17:21,177 --> 00:17:24,731 that's what I meant when I said-- when I told you 206 206 00:17:24,731 --> 00:17:28,213 what designing in a browser was all about. 207 207 00:17:28,213 --> 00:17:33,090 It's trying, tweaking the CSS codes, and see what 208 208 00:17:33,090 --> 00:17:36,155 looks best and what works best in order 209 209 00:17:36,155 --> 00:17:39,322 to make our website as good as we can. 210 210 00:17:42,146 --> 00:17:46,313 line:15% So I think this section is ready, it looks great, right? 211 211 00:17:48,531 --> 00:17:51,281 line:15% And see you in the next section. 20724

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