All language subtitles for 003 Tailwind CSS Typography_en

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
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 Download
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 00:00:03,000 --> 00:00:05,594 We're now using the Marked library 2 00:00:05,594 --> 00:00:09,329 to render the Markdown content as HTML. 3 00:00:09,329 --> 00:00:11,883 However, in our page it still doesn't 4 00:00:11,883 --> 00:00:14,437 have all the styles you would expect, 5 00:00:14,506 --> 00:00:17,299 like a bigger font for the headings, 6 00:00:17,299 --> 00:00:20,512 or bullet points for the list items. 7 00:00:20,512 --> 00:00:23,685 To get that HTML styled properly 8 00:00:23,685 --> 00:00:25,887 we'll need to use a Tailwind 9 00:00:25,887 --> 00:00:28,011 plugin called "typography". 10 00:00:28,089 --> 00:00:31,429 This provides a CSS class called "prose" 11 00:00:31,429 --> 00:00:35,355 that we can use to style external HTML, 12 00:00:35,355 --> 00:00:38,374 like the one "rendered from Markdown, 13 00:00:38,374 --> 00:00:40,170 or pulled from a CMS". 14 00:00:40,251 --> 00:00:43,897 We can install this plugin as an npm package, 15 00:00:43,897 --> 00:00:46,905 named "@tailwindcss/typography". 16 00:00:46,905 --> 00:00:49,713 So let's go and install it into our project. 17 00:00:50,005 --> 00:00:52,050 Let me show the "package.json", 18 00:00:52,050 --> 00:00:53,501 with the dependencies. 19 00:00:53,567 --> 00:00:55,887 In the terminal, I'll stop the server 20 00:00:55,887 --> 00:00:58,216 and paste the npm command. 21 00:00:58,216 --> 00:01:01,502 The "-D" option is short for "--save-dev". 22 00:01:01,502 --> 00:01:04,102 I use the long option name, because it's 23 00:01:04,102 --> 00:01:06,311 easier to understand what it does. 24 00:01:06,376 --> 00:01:09,312 Ok, we have the new package installed. 25 00:01:09,312 --> 00:01:12,014 Now we need to configure Tailwind 26 00:01:12,014 --> 00:01:13,570 to use this plugin. 27 00:01:13,652 --> 00:01:15,852 In the configuration file there's 28 00:01:15,852 --> 00:01:17,585 already a "plugins" array. 29 00:01:17,652 --> 00:01:21,495 Here we can require "@tailwindcss/typography", 30 00:01:21,495 --> 00:01:23,967 and this will load the right plugin 31 00:01:23,967 --> 00:01:26,369 when it reads this configuration file. 32 00:01:26,369 --> 00:01:29,497 At this point we can restart the dev server. 33 00:01:29,609 --> 00:01:31,999 And I'll rearrange my windows, 34 00:01:31,999 --> 00:01:35,405 to show the editor and the browser side by side. 35 00:01:35,405 --> 00:01:37,398 We can now add a CSS class 36 00:01:37,398 --> 00:01:39,391 to this "article" element, 37 00:01:39,468 --> 00:01:41,001 called "prose", 38 00:01:41,001 --> 00:01:44,567 that's the one provided by the Typography plugin. 39 00:01:44,567 --> 00:01:47,084 And you can see that it's definitely 40 00:01:47,084 --> 00:01:48,832 applying some styles now. 41 00:01:48,902 --> 00:01:52,146 If anything, the headings are maybe too big, 42 00:01:52,146 --> 00:01:54,334 compared to the rest of the page. 43 00:01:54,334 --> 00:01:56,734 But this shouldn't be a real problem, 44 00:01:56,734 --> 00:01:59,213 because we already have a separate 45 00:01:59,213 --> 00:02:01,108 h1 at the top of our page, 46 00:02:01,181 --> 00:02:03,499 so in the Markdown we shouldn't 47 00:02:03,499 --> 00:02:05,667 use a level 1 heading anyway. 48 00:02:05,742 --> 00:02:08,612 We could have some level 2 headings, 49 00:02:08,612 --> 00:02:11,898 for different sections of the review text. 50 00:02:11,898 --> 00:02:14,316 But you should never have two 51 00:02:14,316 --> 00:02:16,733 h1 elements in the same page. 52 00:02:16,817 --> 00:02:18,839 In fact, now that we tested 53 00:02:18,839 --> 00:02:20,636 the Markdown formatting, 54 00:02:20,711 --> 00:02:22,860 we could write an actual review 55 00:02:22,860 --> 00:02:24,801 for the Stardew Valley game. 56 00:02:24,870 --> 00:02:27,353 What I'll do for now is copy some 57 00:02:27,353 --> 00:02:29,610 text from the Wikipedia entry, 58 00:02:29,686 --> 00:02:32,790 just to have some more realistic content, 59 00:02:32,790 --> 00:02:36,052 but without spending too much time writing it. 60 00:02:36,052 --> 00:02:39,569 Let's split it into two separate paragraph maybe, 61 00:02:39,569 --> 00:02:42,001 and make "Stardew Valley" bold, 62 00:02:42,449 --> 00:02:45,062 so there's some different formatting. 63 00:02:45,062 --> 00:02:47,571 Let's see what this looks like in the page. 64 00:02:47,982 --> 00:02:50,208 It's not exactly a review, 65 00:02:50,208 --> 00:02:52,430 but at least it's a description 66 00:02:52,430 --> 00:02:54,007 of that specific game. 67 00:02:54,079 --> 00:02:56,615 Now, the Tailwind Typography plugin 68 00:02:56,615 --> 00:02:58,571 provides a few more classes 69 00:02:58,644 --> 00:03:01,911 that let us customize the style a little bit. 70 00:03:01,911 --> 00:03:04,146 We can change the gray scale 71 00:03:04,146 --> 00:03:05,981 to "slate" for example. 72 00:03:06,061 --> 00:03:09,447 It's not that different from the default "gray", 73 00:03:09,447 --> 00:03:11,651 but we'll use "slate" everywhere 74 00:03:11,651 --> 00:03:13,786 in our website for consistency. 75 00:03:13,855 --> 00:03:16,923 In fact, we could change the footer as well, 76 00:03:16,923 --> 00:03:19,331 where the text is currently black. 77 00:03:19,331 --> 00:03:22,465 Let's use a shade of slate gray instead, 78 00:03:22,465 --> 00:03:23,983 maybe 500. 79 00:03:24,025 --> 00:03:27,306 This way the footer will be even less prominent, 80 00:03:27,306 --> 00:03:30,282 besides already being in a smaller font. 81 00:03:30,282 --> 00:03:32,096 Now, let's check how this 82 00:03:32,096 --> 00:03:33,909 looks on a larger screen. 83 00:03:33,982 --> 00:03:35,893 It would be nice to make the 84 00:03:35,893 --> 00:03:37,669 text as wide as the image. 85 00:03:37,737 --> 00:03:39,453 We should be able to do that 86 00:03:40,137 --> 00:03:42,209 by setting the maximum width 87 00:03:42,209 --> 00:03:46,736 to "screen-sm", that's effectively 640px, 88 00:03:46,736 --> 00:03:48,994 which is in fact the same "width" 89 00:03:48,994 --> 00:03:50,910 we set on the "img" element. 90 00:03:50,979 --> 00:03:53,459 This way the article text should 91 00:03:53,459 --> 00:03:55,938 be in line with the image above. 92 00:03:56,016 --> 00:03:58,634 Ok, this looks pretty good now. 93 00:03:58,636 --> 00:04:00,650 As always, we could spend a lot 94 00:04:00,650 --> 00:04:02,600 more time tweaking the styles, 95 00:04:02,665 --> 00:04:05,807 but the main point of this video was to show you 96 00:04:05,807 --> 00:04:09,115 how to use the Tailwind Typography plugin 97 00:04:09,115 --> 00:04:13,471 to style HTML content generated from Markdown. 7045

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