SlideShare a Scribd company logo
Bootstrap 4:
Jednou to přijít
muselo
Devel.cz 2018
Martin Michálek
@machal
Martin Michálek: frontend designér, poradce
@machal
1. Toto trvalo!
2. Co nového?
3. Užitkové třídy
4. Kam s ním?
5. Systém designu
Bootstrap 4
@machal
Bootstrap 4
@machal
1. Toto trvalo!
2. Co nového?
3. Užitkové třídy
4. Kam s ním?
5. Systém designu
Toto trvalo!
07/2014
Toto trvalo!
08/2015
Toto trvalo!
09/2016
Toto trvalo!
10/2016
Toto trvalo!
01/2018
Bootstrap 4
@machal
1. Toto trvalo!
2. Co nového?
3. Užitkové třídy
4. Kam s ním?
5. Systém designu
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
Frontend Tooling Survey 2018
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
04/2015
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
https://cdpn.io/e/dJxBGz
2018
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
font-size: 16px
❌ ✔
rem em
Podle rodiče?Podle dokumentu?
font-size: 125%
<html>
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
1. Normalize.CSS už dnes nemusí být potřeba
2. Native font stack – písmo podle systému
3. Vše na rem
4. Rytmus podle margin-bottom
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
Co nového?
Sass Flexbox rem Reboot Staré IE Čistka
❌ ✔
Inovace?
Technické inovace?

V tomhle oboru už nejsou
na místě.
Inovace?
Ale proč?
Bootstrap 4
@machal
1. Toto trvalo!
2. Co nového?
3. Užitkové třídy
4. Kam s ním?
5. Systém designu
http://tachyons.io/
<a class="f6 link dim br1 ph3 pv2 mb2 dib white bg-black" href="#">
Button Text
</a>
Užitkové třídy: Tachyons
http://tachyons.io/docs/typography/scale/
Užitkové třídy: Tachyons
Užitkové třídy jsou skvělé když…
• …je používáte jen pro vybranou sadu vlastností
• …chcete co nejrychleji chcete tvořit UI
• …chcete psát co nejméně CSS
Užitkové třídy: Responzivní Media Object
https://cdpn.io/e/mqmNyz
Užitkové třídy dělají 

z Bootstrapu úplně 

nový nástroj.
Užitkové
třídy
Bootstrap 4
@machal
1. Toto trvalo!
2. Co nového?
3. Užitkové třídy
4. Kam s ním?
5. Systém designu
Kam s ním?
expo.getbootstrap.com
Kam s ním?
expo.getbootstrap.com
Bootstrap Expo? Je to galerie
krásných, skvělých a kreativních
webů, které používají… layoutovou
mřížku z Bootstrapu. 



Ano, nedělám si srandu, více toho
většinou z Bootstrapu nemají.
On to chtěl
klient.
On to chtěl
klient.
On to chtěl
klient.
„Proč Bootstrap na tom webu používáte?“
„Proč Bootstrap na tom webu používáte?“
Dávalo smysl na něm postavit
design webu. Domluvili jsme se
s designérem a využíváme
velkou část komponent
frameworku.
Správná odpověď:
Aplikace + Bootstrap = ❤
Weby + Bootstrap = 💔
Bootstrap 4
@machal
1. Toto trvalo!
2. Co nového?
3. Užitkové třídy
4. Kam s ním?
5. Systém designu
Pozor, kritika
Bootstrapu
Co je špatně?
Co je špatně?
No jasně – červené tlačítko. 



Autor ho použil asi proto, že se mu
líbilo. Jenže ono má zcela jiný
význam – upozornění na možnost
něco smazat.
Systém
designu
Web 1
Web 2
Web
Android
iOS
UI knihovny
Systém
designu
Web
Android
iOS
Web 1
Web 2
UI knihovny
Tlačítka v Bootstrapu
Tlačítka v Material Design
Tlačítka v Material Design
Systém
designu
Web
Android
iOS
Web 1
Web 2
UI knihovny
Tlačítka v Material Design
Bootstrap 4 je pořád
nejpropracovanější UI
knihovna pro web.
—
Ale začíná mu chybět
systém designu.
Bootstrap 4 FAQ
1. Zkusit? → Ano!
2. Přejít z v3? → Podle náročnosti.
3. Chcete systém designu? → Material Design.
4. Propracovanost a dokumentace? → Bootstrap.
@machal
Díky za
pozornost!
@machal
www.vzhurudolu.cz
facebook.com/VzhuruDolu
martin@vzhurudolu.cz

More Related Content

Similar to Devel.cz: Bootstrap 4

Webový front-end ve službách mobilního vývojáře
Webový front-end  ve službách mobilního  vývojáře Webový front-end  ve službách mobilního  vývojáře
Webový front-end ve službách mobilního vývojáře Martin Michálek
 
Analýza klíčových slov - Plzeňský Barcamp 2015
Analýza klíčových slov - Plzeňský Barcamp 2015Analýza klíčových slov - Plzeňský Barcamp 2015
Analýza klíčových slov - Plzeňský Barcamp 2015
Jakub Kašparů
 
Content First: Co jsme se za 14 měsíců naučili o měření obsahu
Content First: Co jsme se za 14 měsíců naučili o měření obsahuContent First: Co jsme se za 14 měsíců naučili o měření obsahu
Content First: Co jsme se za 14 měsíců naučili o měření obsahu
Obsahová agentura s.r.o.
 
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojářeRychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Martin Michálek
 
Hon za fonty na webu
Hon za fonty na webuHon za fonty na webu
Hon za fonty na webu
jansladek
 
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Martin Michálek
 
Bar camp brno 2010
Bar camp brno 2010Bar camp brno 2010
Bar camp brno 2010
Jarek Mikeš
 
Hobby Developer 3.0: Tipy a triky pro web
Hobby Developer 3.0: Tipy a triky pro webHobby Developer 3.0: Tipy a triky pro web
Hobby Developer 3.0: Tipy a triky pro web
Tomáš Muchka
 
Bootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, BrnoBootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, Brno
Adam Kudrna
 
WebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlům
WebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlůmWebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlům
WebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlům
PeckaDesign.cz
 
Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web?
Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web? Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web?
Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web?
Jan Barbořík
 
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
WordPress šablony a  rychlost načítání (WordCamp Praha 2017)WordPress šablony a  rychlost načítání (WordCamp Praha 2017)
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
Martin Michálek
 
Slasti a pasti prototypování v HTML
Slasti a pasti  prototypování v HTMLSlasti a pasti  prototypování v HTML
Slasti a pasti prototypování v HTML
Martin Michálek
 
Procesy redesignu ve velké společnosti? Pohled Heureky prakticky
Procesy redesignu ve velké společnosti? Pohled Heureky praktickyProcesy redesignu ve velké společnosti? Pohled Heureky prakticky
Procesy redesignu ve velké společnosti? Pohled Heureky prakticky
Marek Brumlich
 
Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu
 Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu
Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu
Vlastimil Ott
 
PHP Vysočina - WordPress - 25.10.2018
PHP Vysočina - WordPress - 25.10.2018PHP Vysočina - WordPress - 25.10.2018
PHP Vysočina - WordPress - 25.10.2018
Brilo Team
 
Užitečné zdroje a nástroje pro tvorbu HTML e-mailů
Užitečné zdroje a nástroje pro tvorbu HTML e-mailůUžitečné zdroje a nástroje pro tvorbu HTML e-mailů
Užitečné zdroje a nástroje pro tvorbu HTML e-mailůSUPERKODERS
 
Prototypování webových aplikací
Prototypování webových aplikacíPrototypování webových aplikací
Prototypování webových aplikací
Jakub Španihel
 
PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016
Tomáš Fejfar
 

Similar to Devel.cz: Bootstrap 4 (20)

Webový front-end ve službách mobilního vývojáře
Webový front-end  ve službách mobilního  vývojáře Webový front-end  ve službách mobilního  vývojáře
Webový front-end ve službách mobilního vývojáře
 
Analýza klíčových slov - Plzeňský Barcamp 2015
Analýza klíčových slov - Plzeňský Barcamp 2015Analýza klíčových slov - Plzeňský Barcamp 2015
Analýza klíčových slov - Plzeňský Barcamp 2015
 
Content First: Co jsme se za 14 měsíců naučili o měření obsahu
Content First: Co jsme se za 14 měsíců naučili o měření obsahuContent First: Co jsme se za 14 měsíců naučili o měření obsahu
Content First: Co jsme se za 14 měsíců naučili o měření obsahu
 
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojářeRychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
Rychlejší web snadno a rychle: Nové technologie a nástroje pro vývojáře
 
Hon za fonty na webu
Hon za fonty na webuHon za fonty na webu
Hon za fonty na webu
 
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
 
Bar camp brno 2010
Bar camp brno 2010Bar camp brno 2010
Bar camp brno 2010
 
Hobby Developer 3.0: Tipy a triky pro web
Hobby Developer 3.0: Tipy a triky pro webHobby Developer 3.0: Tipy a triky pro web
Hobby Developer 3.0: Tipy a triky pro web
 
Bootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, BrnoBootstrap – Frontendisti 26. 6. 2014, Brno
Bootstrap – Frontendisti 26. 6. 2014, Brno
 
WebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlům
WebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlůmWebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlům
WebTop100 Case study MEGAPIXEL – Redesign spuštěný proti pravidlům
 
Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web?
Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web? Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web?
Jan Barbořík - Tvoříme fotografický web ve wordpressu aneb jak na funkční web?
 
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
WordPress šablony a  rychlost načítání (WordCamp Praha 2017)WordPress šablony a  rychlost načítání (WordCamp Praha 2017)
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
 
Bez HTML5/CSS3 to nejde
Bez HTML5/CSS3 to nejdeBez HTML5/CSS3 to nejde
Bez HTML5/CSS3 to nejde
 
Slasti a pasti prototypování v HTML
Slasti a pasti  prototypování v HTMLSlasti a pasti  prototypování v HTML
Slasti a pasti prototypování v HTML
 
Procesy redesignu ve velké společnosti? Pohled Heureky prakticky
Procesy redesignu ve velké společnosti? Pohled Heureky praktickyProcesy redesignu ve velké společnosti? Pohled Heureky prakticky
Procesy redesignu ve velké společnosti? Pohled Heureky prakticky
 
Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu
 Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu
Na co si dát pozor, než ve WordPressu nainstalujete plugin nebo šablonu
 
PHP Vysočina - WordPress - 25.10.2018
PHP Vysočina - WordPress - 25.10.2018PHP Vysočina - WordPress - 25.10.2018
PHP Vysočina - WordPress - 25.10.2018
 
Užitečné zdroje a nástroje pro tvorbu HTML e-mailů
Užitečné zdroje a nástroje pro tvorbu HTML e-mailůUžitečné zdroje a nástroje pro tvorbu HTML e-mailů
Užitečné zdroje a nástroje pro tvorbu HTML e-mailů
 
Prototypování webových aplikací
Prototypování webových aplikacíPrototypování webových aplikací
Prototypování webových aplikací
 
PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016PhpStorm @ Poslední Sobota 29.10.2016
PhpStorm @ Poslední Sobota 29.10.2016
 

More from Martin Michálek

CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?
Martin Michálek
 
Browsers: from competition to collaboration
Browsers: from competition to collaborationBrowsers: from competition to collaboration
Browsers: from competition to collaboration
Martin Michálek
 
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
Martin Michálek
 
17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webů17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webů
Martin Michálek
 
Blbosti kolem webové rychlosti
Blbosti kolem webové rychlostiBlbosti kolem webové rychlosti
Blbosti kolem webové rychlosti
Martin Michálek
 
SEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webuSEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webu
Martin Michálek
 
Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)
Martin Michálek
 
CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)
Martin Michálek
 
Metriky rychlosti načítání
Metriky rychlosti načítáníMetriky rychlosti načítání
Metriky rychlosti načítání
Martin Michálek
 
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzoryWebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
Martin Michálek
 
Je CSS vážně tak podivné?
Je CSS vážně  tak podivné?Je CSS vážně  tak podivné?
Je CSS vážně tak podivné?
Martin Michálek
 
10 praktických CSS3 a SVG řešení
10 praktických  CSS3 a SVG řešení10 praktických  CSS3 a SVG řešení
10 praktických CSS3 a SVG řešení
Martin Michálek
 
Debugování responzivních webů
Debugování responzivních webůDebugování responzivních webů
Debugování responzivních webů
Martin Michálek
 
Mobile First v praxi
Mobile First v praxiMobile First v praxi
Mobile First v praxi
Martin Michálek
 
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webůVše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Martin Michálek
 
Responzivní obrázky v praxi
Responzivní obrázky v praxiResponzivní obrázky v praxi
Responzivní obrázky v praxi
Martin Michálek
 
Ach, ty mobilní prohlížeče
Ach, ty mobilní prohlížečeAch, ty mobilní prohlížeče
Ach, ty mobilní prohlížeče
Martin Michálek
 
Proč LESS?
Proč LESS?Proč LESS?
Proč LESS?
Martin Michálek
 
CSS preprocesory
CSS preprocesoryCSS preprocesory
CSS preprocesory
Martin Michálek
 
Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)
Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)
Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)
Martin Michálek
 

More from Martin Michálek (20)

CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?
 
Browsers: from competition to collaboration
Browsers: from competition to collaborationBrowsers: from competition to collaboration
Browsers: from competition to collaboration
 
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
 
17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webů17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webů
 
Blbosti kolem webové rychlosti
Blbosti kolem webové rychlostiBlbosti kolem webové rychlosti
Blbosti kolem webové rychlosti
 
SEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webuSEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webu
 
Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)
 
CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)
 
Metriky rychlosti načítání
Metriky rychlosti načítáníMetriky rychlosti načítání
Metriky rychlosti načítání
 
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzoryWebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
 
Je CSS vážně tak podivné?
Je CSS vážně  tak podivné?Je CSS vážně  tak podivné?
Je CSS vážně tak podivné?
 
10 praktických CSS3 a SVG řešení
10 praktických  CSS3 a SVG řešení10 praktických  CSS3 a SVG řešení
10 praktických CSS3 a SVG řešení
 
Debugování responzivních webů
Debugování responzivních webůDebugování responzivních webů
Debugování responzivních webů
 
Mobile First v praxi
Mobile First v praxiMobile First v praxi
Mobile First v praxi
 
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webůVše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
 
Responzivní obrázky v praxi
Responzivní obrázky v praxiResponzivní obrázky v praxi
Responzivní obrázky v praxi
 
Ach, ty mobilní prohlížeče
Ach, ty mobilní prohlížečeAch, ty mobilní prohlížeče
Ach, ty mobilní prohlížeče
 
Proč LESS?
Proč LESS?Proč LESS?
Proč LESS?
 
CSS preprocesory
CSS preprocesoryCSS preprocesory
CSS preprocesory
 
Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)
Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)
Pohroma jménem optimalizace pro mobilní zařízení (WebTop100 2013)
 

Devel.cz: Bootstrap 4