SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
Bootstrap
Frontendisti 26. 6. 2014, Brno
1. Co je Bootstrap
2. Kdy použít
3. Jak použít
4. Prototypování
5. Triky
1.0 – srpen 2011
2.0 – srpen 2012 – „responzivita“
3.0 – srpen 2013 – mobile first, plně responzivní
4.0 – srpen 2014?
Framework
×
UI knihovna
Podle Harryho Robertse
Framework
• Koncept, nikoli finální produkt
• Vede práci a pomáhá při rozhodování
• Malá část projektu
• Gets the job started
UI knihovna
• Použití tak, jak je (out of box)
• Prototypování
• Přímá implementace
• Gets the job done
?
Framework
×
UI knihovna
Framework
&
UI knihovna
—Zvídavý kodér
„Proč zrovna Bootstrap?“
• Solidní základ pro středně velký projekt
• Slušný responzivní grid
• Flexibilita
• LESS / SASS
• Rozšíření ve světě
• Aktivní vývoj
Kdy použít
ANO – komplet: administrace, prototypy
ANO – částečně: prezentační weby pro
Bootstrap navržené
NE – microsites a jednoduché weby, weby
s kreativní grafikou, opravdu velké projekty
Jak použít
Bower
+
LESS
Bower + LESS
• Úpravy proměnných
• Rozšíření komponent
• Vlastní komponenty
• Kompletní JS
Bower + LESS + JS
• Responzivní grid
• LESS – vybrané Bootstrap komponenty
• LESS – vlastní styly
• JS – vybrané Bootstrap komponenty (hotové,
přístupné a otestované řešení)
• JS – vlastní skripty
Protypování
Cíle
• Rychlost
• Co nejméně práce
• Co nejlepší výsledek
Prostředky
• Yeoman
• Bootstrap
• BrowserSync
• Projektor
• Git
Výhody
• Efektivní spolupráce kodéra s UX designerem
• Ihned responzivní
• Píšete (téměř) jen HTML, žádné styly
• Kód je možné následně použít – není to práce
navíc
Předpoklady
• Zručný kodér
Triky
• „Přetěžování“ proměnných
• Postupně se zbavovat frameworku
• BEM – Bootstrap třídy jako mixiny
Díky!
!
@AdamKudrna
www.adamkudrna.cz

Mais conteúdo relacionado

Semelhante a Bootstrap – Frontendisti 26. 6. 2014, Brno

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
 
Bar camp brno 2010
Bar camp brno 2010Bar camp brno 2010
Bar camp brno 2010Jarek Mikeš
 
Školení LibreOffice a OpenOffice.org
Školení LibreOffice a OpenOffice.orgŠkolení LibreOffice a OpenOffice.org
Školení LibreOffice a OpenOffice.orgLiberix, o.p.s.
 
Jak na webináře?
Jak na webináře?Jak na webináře?
Jak na webináře?Brano Frk
 
Podpora Business procesů s PowerBI a Workflows
Podpora Business procesů s PowerBI a WorkflowsPodpora Business procesů s PowerBI a Workflows
Podpora Business procesů s PowerBI a WorkflowsRoman Nedzelsky, MVP, CAPM
 
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 praktickyMarek Brumlich
 
Vysokoskolska pedagogika tablety
Vysokoskolska pedagogika tabletyVysokoskolska pedagogika tablety
Vysokoskolska pedagogika tabletyMichal Černý
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Railsigloonet
 
Odborná snídaně 20.9. - Agile@DevOps - 2. část
Odborná snídaně 20.9. - Agile@DevOps - 2. částOdborná snídaně 20.9. - Agile@DevOps - 2. část
Odborná snídaně 20.9. - Agile@DevOps - 2. částProfinit
 
Open source v e learningu
Open source v e learninguOpen source v e learningu
Open source v e learninguMichal Černý
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Pavel Růžička
 

Semelhante a Bootstrap – Frontendisti 26. 6. 2014, Brno (12)

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
 
Bar camp brno 2010
Bar camp brno 2010Bar camp brno 2010
Bar camp brno 2010
 
TNPW2-2012-02
TNPW2-2012-02TNPW2-2012-02
TNPW2-2012-02
 
Školení LibreOffice a OpenOffice.org
Školení LibreOffice a OpenOffice.orgŠkolení LibreOffice a OpenOffice.org
Školení LibreOffice a OpenOffice.org
 
Jak na webináře?
Jak na webináře?Jak na webináře?
Jak na webináře?
 
Podpora Business procesů s PowerBI a Workflows
Podpora Business procesů s PowerBI a WorkflowsPodpora Business procesů s PowerBI a Workflows
Podpora Business procesů s PowerBI a Workflows
 
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
 
Vysokoskolska pedagogika tablety
Vysokoskolska pedagogika tabletyVysokoskolska pedagogika tablety
Vysokoskolska pedagogika tablety
 
Představení Ruby on Rails
Představení Ruby on RailsPředstavení Ruby on Rails
Představení Ruby on Rails
 
Odborná snídaně 20.9. - Agile@DevOps - 2. část
Odborná snídaně 20.9. - Agile@DevOps - 2. částOdborná snídaně 20.9. - Agile@DevOps - 2. část
Odborná snídaně 20.9. - Agile@DevOps - 2. část
 
Open source v e learningu
Open source v e learninguOpen source v e learningu
Open source v e learningu
 
Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)Rich Internet Applications 2009 (Czech)
Rich Internet Applications 2009 (Czech)
 

Mais de Adam Kudrna

Design systém 1.0
Design systém 1.0Design systém 1.0
Design systém 1.0Adam Kudrna
 
UX a design systémy
UX a design systémyUX a design systémy
UX a design systémyAdam Kudrna
 
TwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v ReactuTwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v ReactuAdam Kudrna
 
Nové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využítNové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využítAdam Kudrna
 
ITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architekturaITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architekturaAdam Kudrna
 
CSS for Design Systems
CSS for Design SystemsCSS for Design Systems
CSS for Design SystemsAdam Kudrna
 
SUIT CSS vs. BEM
SUIT CSS vs. BEMSUIT CSS vs. BEM
SUIT CSS vs. BEMAdam Kudrna
 
CSS pro design systémy
CSS pro design systémyCSS pro design systémy
CSS pro design systémyAdam Kudrna
 
TwigYard – The Final Solution for Small Websites
TwigYard – The Final Solution for Small WebsitesTwigYard – The Final Solution for Small Websites
TwigYard – The Final Solution for Small WebsitesAdam Kudrna
 
HTML prototypování
HTML prototypováníHTML prototypování
HTML prototypováníAdam Kudrna
 
Photoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendistyPhotoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendistyAdam Kudrna
 

Mais de Adam Kudrna (13)

Design systém 1.0
Design systém 1.0Design systém 1.0
Design systém 1.0
 
UX a design systémy
UX a design systémyUX a design systémy
UX a design systémy
 
TwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v ReactuTwigX: pište PHP šablony jako v Reactu
TwigX: pište PHP šablony jako v Reactu
 
Nové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využítNové CSS vlastnosti pro rok 2022 a jak je využít
Nové CSS vlastnosti pro rok 2022 a jak je využít
 
ITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architekturaITCSS — škálovatelná CSS architektura
ITCSS — škálovatelná CSS architektura
 
CSS for Design Systems
CSS for Design SystemsCSS for Design Systems
CSS for Design Systems
 
SUIT CSS vs. BEM
SUIT CSS vs. BEMSUIT CSS vs. BEM
SUIT CSS vs. BEM
 
CSS pro design systémy
CSS pro design systémyCSS pro design systémy
CSS pro design systémy
 
Bootstrap 4
Bootstrap 4Bootstrap 4
Bootstrap 4
 
Kvalita kódu
Kvalita kóduKvalita kódu
Kvalita kódu
 
TwigYard – The Final Solution for Small Websites
TwigYard – The Final Solution for Small WebsitesTwigYard – The Final Solution for Small Websites
TwigYard – The Final Solution for Small Websites
 
HTML prototypování
HTML prototypováníHTML prototypování
HTML prototypování
 
Photoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendistyPhotoshop v dnešním workflow frontendisty
Photoshop v dnešním workflow frontendisty
 

Bootstrap – Frontendisti 26. 6. 2014, Brno