SlideShare a Scribd company logo
Bootstrap 3
Module 1: Why Bootstrap 3?
Shawn Wildermuth
Wilder Minds LLC
http://wilderminds.com
Agenda
 Why Bootstrap


Developers and Designers



What is Bootstrap



The Mobile Web



Bootstrapping of the Web
Developers and Designers
 Not every project has a designer


This means well-meaning developers often do their best to create websites



It doesn’t always go well…
Sins of the Internet
Redemption
 Learning from the community can help


Most websites are made of the same basic parts


Navigation



Layout



Etc.
2 bootstrap-3-m1-slides
What is Bootstrap
 Open Source Framework for Building Web Sites


A bit of CSS



A bit of JavaScript



Modular



Covers the 80% of the Metaphors
GetBootstrap.com

Demo
The Mobile Web
 Devices and PCs are equally important now


Your website is just as likely to be viewed on a tablet or phone as on a PC



This used to mean building a ‘mobile’ version



No longer viable…


…Your site needs to respond to the device it’s viewed on
Responsive Web Design
 What is it?


Adapting Site to Mobile Devices



Approach usually has been to gracefully degrade



For Example…
2 bootstrap-3-m1-slides
Responsive Web Design
Main CSS (Common Design)
960+ (Standard Browsers)
0-959 (Tablet Landscape)
0-767 (Mobile Sizes)
0-479 (Mobile Portrait)

480-767 (Mobile
Landscape)

768-959 (Tablet
Portrait and up)
Responsive Design
 Media Queries


Works because of cascading rules



Later rules over-rule (pun!) earlier rules



More specific rules overrule earlier rules

// your.css
#main { width: 989px; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
#main { width: 760px; }
}
@media only screen and (max-width: 767px) {
#main { width: 470px; }
}
Responsive Web Design
 Problems…


Subtractive solution means too many resources



All JS code is running




On Platform that is least suited to handle it

Images are loaded but hidden
Comparison of Mobile and Desktop Views

9%

Mobile is Larger

4%

25%

Same Size
< 10% Savings
11%-50% Savings

21%
4%

51%-100% Savings
Greater than 100%

37%

* Source: Jason Brigsby - http://shawnw.me/11vMlhG
Mobile First Responsive Design
 Philosophy created by Luke Wroblewski*


Focuses on Progressive Enhancement




Where RWD is typically Graceful Degradation

Scales Up…not down

* http://www.lukew.com
Progressive Enhancement
Mobile First Responsive Web Design
Main CSS (Common Design) (0-480)
> 480px
> 768px
> 992px
> 1200px
Bootstrap 3 and Mobile First Responsive Design
 Bootstrap < 3


Supported optional Responsive Web Design



Great help to a many sites



But wasn’t mobile first

 Bootstrap 3


Major changes from prior versions



Change to support Mobile First but…


…breaks existing clients
The Bootstrapping of the Web
 Bootstrap is very popular…


But it also means that it is easy to look like a cookie cutter




Use Bootstrap as the basis but not the look of your site

Once you use bootstrap you’ll start to see it everywhere


Avoid the temptation…
The Good and Bad of Bootstrapping the Web

Demo
Summary
 Why Bootstrap 3


Websites often require common metaphors



Using a framework to implement these metaphors is a good decision



Bootstrap 3 is a great framework for building these metaphors



But if you don’t customize the CSS from Bootstrap, we might laugh at you

More Related Content

PDF
Whatever happened to Progressive Enhancement?
PPTX
Responsive Web Design - Internet Hungary 2013
PPTX
Usability Shmoozability for MCWT Foundation
PPT
Carl week 5 dont make me think part 2 pp
PPT
Carl week 5 dont make me think pp
PDF
Chris Chen Portfolios
PDF
10 Usability Heuristics explained
PPTX
Responsive vs. adaptive vs. device-specific: which one is best?
Whatever happened to Progressive Enhancement?
Responsive Web Design - Internet Hungary 2013
Usability Shmoozability for MCWT Foundation
Carl week 5 dont make me think part 2 pp
Carl week 5 dont make me think pp
Chris Chen Portfolios
10 Usability Heuristics explained
Responsive vs. adaptive vs. device-specific: which one is best?

What's hot (19)

PDF
Monkeytalk Fall 2012 - Responsive Web Design
PPTX
What You Should Do For Your Website in the Next 6 to 9 Months
PPTX
Building websites using OutSystems
PPTX
Brock stacy mobile_presentation
PDF
Mobile First Design Mindset
PPTX
EXPERTALKS: Sep 2013 - Responsive Web Design
PPTX
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
PPTX
PPT
Adaptive Web Design, does size really matter?
PPTX
Neison,s Heuristic Examples
PPTX
Smashing Meets for Speed: Why web performance matters – especially now
PPTX
2020 Chrome Dev Summit: Web Performance 101
PPT
W&M's Responsive Design
PPTX
How Slow Load Times Hurt Your Bottom Line (And 17 Things You Can Do to Fix It)
PPTX
Mobile Presentation
PPTX
Web Intents/Actions - UX Challenges
PPTX
Harm reduction & the web
PPTX
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...
PPTX
How to create a performance-first culture [2018 WebPerfDays Amsterdam]
Monkeytalk Fall 2012 - Responsive Web Design
What You Should Do For Your Website in the Next 6 to 9 Months
Building websites using OutSystems
Brock stacy mobile_presentation
Mobile First Design Mindset
EXPERTALKS: Sep 2013 - Responsive Web Design
How slow load times hurt UX (and what you can do about it) [FluentConf 2016]
Adaptive Web Design, does size really matter?
Neison,s Heuristic Examples
Smashing Meets for Speed: Why web performance matters – especially now
2020 Chrome Dev Summit: Web Performance 101
W&M's Responsive Design
How Slow Load Times Hurt Your Bottom Line (And 17 Things You Can Do to Fix It)
Mobile Presentation
Web Intents/Actions - UX Challenges
Harm reduction & the web
Cloud Connect Santa Clara 2013: Web Acceleration and Front-End Optimization (...
How to create a performance-first culture [2018 WebPerfDays Amsterdam]
Ad

Viewers also liked (16)

PDF
Odata introduction-slides
PPT
[Bachkhoa-Aptech] Lập trình Web doanh nghiệp
PDF
Convert psd to html5 nhất nghệ - hoclaptrinhweb.com
PDF
[CLB Tuoi tre ho Pham Viet Nam] Tu duy dung trong kinh doanh thoi hoi nhap 6....
PPT
Bài 1: Web Cơ Bản - Lập Trình Mạng Nâng Cao
PDF
VCP 21- VMWare VPC 6
PDF
Chuong 5 toi_uu_hoa_van_tin
PDF
Bài giảng HTML5-CSS3
PDF
Bài 7: Thiết kế cơ sở dữ liệu vật lý
PDF
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
PDF
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
PDF
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
PDF
Bài 5: Chuẩn hóa cơ sở dữ liệu
PDF
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
PDF
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
PPTX
THUYẾT TRÌNH VỀ TIẾN TRÌNH LẮNG NGHE
Odata introduction-slides
[Bachkhoa-Aptech] Lập trình Web doanh nghiệp
Convert psd to html5 nhất nghệ - hoclaptrinhweb.com
[CLB Tuoi tre ho Pham Viet Nam] Tu duy dung trong kinh doanh thoi hoi nhap 6....
Bài 1: Web Cơ Bản - Lập Trình Mạng Nâng Cao
VCP 21- VMWare VPC 6
Chuong 5 toi_uu_hoa_van_tin
Bài giảng HTML5-CSS3
Bài 7: Thiết kế cơ sở dữ liệu vật lý
Bài 4: NGÔN NGỮ TRUY VẤN CÓ CẤU TRÚC (SQL)
Bài 3: Ngôn ngữ truy vân có cấu trúc (SQL) - Giáo trình FPT
Bài 6: Thiết kế cơ sở dữ liệu - Giáo trình FPT
Bài 5: Chuẩn hóa cơ sở dữ liệu
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
THUYẾT TRÌNH VỀ TIẾN TRÌNH LẮNG NGHE
Ad

Similar to 2 bootstrap-3-m1-slides (20)

PDF
Bootstrap or React for Front-End Web Development.pdf
PDF
Bootstrap 4 Online Training Course Book Sample
PPT
An Introduction to Responsive Design
PPT
An Introduction to Responsive Design
PPTX
Bootstrap
PPTX
Shamit khemka talks about Responsive Web Designing Owning the Web
PDF
G0373049057
PDF
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
DOCX
50 beautiful website resources with great web design tips
PPTX
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
PDF
Build a Responsive WordPress Theme with Zurbs Foundation Framework
PPT
Impact_Responsive web design brings success to your business
PPT
Impact_Responsive Web Design Brings Success to Your Business-AmitFBOXERLLP
PDF
How to Learn Web Designing Step by Step From Basics in 2018
PDF
Responsive Web Design - more than just a buzzword
PPTX
PSD to Responsive Webdesign
PPTX
Responsive Web Design helps SEO Boost up by XHTMLChamps
PDF
Responsive Web Design
DOC
The exploration of a responsive web design – that elevates your website’s pot...
PPTX
RWD - Bootstrap
Bootstrap or React for Front-End Web Development.pdf
Bootstrap 4 Online Training Course Book Sample
An Introduction to Responsive Design
An Introduction to Responsive Design
Bootstrap
Shamit khemka talks about Responsive Web Designing Owning the Web
G0373049057
Two approaches to RWD: Pure & Hybrid. Brendan Falkowski
50 beautiful website resources with great web design tips
10 Ideas To Make Your Website Look Nicer | Keyideas Infotech
Build a Responsive WordPress Theme with Zurbs Foundation Framework
Impact_Responsive web design brings success to your business
Impact_Responsive Web Design Brings Success to Your Business-AmitFBOXERLLP
How to Learn Web Designing Step by Step From Basics in 2018
Responsive Web Design - more than just a buzzword
PSD to Responsive Webdesign
Responsive Web Design helps SEO Boost up by XHTMLChamps
Responsive Web Design
The exploration of a responsive web design – that elevates your website’s pot...
RWD - Bootstrap

More from MasterCode.vn (20)

PDF
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
PDF
Why apps-succeed-wpr-mastercode.vn
PDF
Dzone performancemonitoring2016-mastercode.vn
PDF
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
PDF
Nghiên cứu về khách hàng mastercode.vn
PDF
Lập trình sáng tạo creative computing textbook mastercode.vn
PDF
Pd fbuoi7 8--tongquanseo-mastercode.vn
PDF
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
PDF
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
PDF
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
PDF
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
PDF
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
PDF
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
PDF
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
PDF
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn

Recently uploaded (20)

PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
Basic Mud Logging Guide for educational purpose
PDF
Computing-Curriculum for Schools in Ghana
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
Lesson notes of climatology university.
PDF
RMMM.pdf make it easy to upload and study
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Insiders guide to clinical Medicine.pdf
PDF
Classroom Observation Tools for Teachers
PDF
Pre independence Education in Inndia.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
master seminar digital applications in india
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
FourierSeries-QuestionsWithAnswers(Part-A).pdf
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
Basic Mud Logging Guide for educational purpose
Computing-Curriculum for Schools in Ghana
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Lesson notes of climatology university.
RMMM.pdf make it easy to upload and study
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
GDM (1) (1).pptx small presentation for students
Insiders guide to clinical Medicine.pdf
Classroom Observation Tools for Teachers
Pre independence Education in Inndia.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Microbial diseases, their pathogenesis and prophylaxis
master seminar digital applications in india
O5-L3 Freight Transport Ops (International) V1.pdf

2 bootstrap-3-m1-slides

  • 1. Bootstrap 3 Module 1: Why Bootstrap 3? Shawn Wildermuth Wilder Minds LLC http://wilderminds.com
  • 2. Agenda  Why Bootstrap  Developers and Designers  What is Bootstrap  The Mobile Web  Bootstrapping of the Web
  • 3. Developers and Designers  Not every project has a designer  This means well-meaning developers often do their best to create websites  It doesn’t always go well…
  • 4. Sins of the Internet
  • 5. Redemption  Learning from the community can help  Most websites are made of the same basic parts  Navigation  Layout  Etc.
  • 7. What is Bootstrap  Open Source Framework for Building Web Sites  A bit of CSS  A bit of JavaScript  Modular  Covers the 80% of the Metaphors
  • 9. The Mobile Web  Devices and PCs are equally important now  Your website is just as likely to be viewed on a tablet or phone as on a PC  This used to mean building a ‘mobile’ version  No longer viable…  …Your site needs to respond to the device it’s viewed on
  • 10. Responsive Web Design  What is it?  Adapting Site to Mobile Devices  Approach usually has been to gracefully degrade  For Example…
  • 12. Responsive Web Design Main CSS (Common Design) 960+ (Standard Browsers) 0-959 (Tablet Landscape) 0-767 (Mobile Sizes) 0-479 (Mobile Portrait) 480-767 (Mobile Landscape) 768-959 (Tablet Portrait and up)
  • 13. Responsive Design  Media Queries  Works because of cascading rules  Later rules over-rule (pun!) earlier rules  More specific rules overrule earlier rules // your.css #main { width: 989px; } @media only screen and (min-width: 768px) and (max-width: 959px) { #main { width: 760px; } } @media only screen and (max-width: 767px) { #main { width: 470px; } }
  • 14. Responsive Web Design  Problems…  Subtractive solution means too many resources  All JS code is running   On Platform that is least suited to handle it Images are loaded but hidden
  • 15. Comparison of Mobile and Desktop Views 9% Mobile is Larger 4% 25% Same Size < 10% Savings 11%-50% Savings 21% 4% 51%-100% Savings Greater than 100% 37% * Source: Jason Brigsby - http://shawnw.me/11vMlhG
  • 16. Mobile First Responsive Design  Philosophy created by Luke Wroblewski*  Focuses on Progressive Enhancement   Where RWD is typically Graceful Degradation Scales Up…not down * http://www.lukew.com
  • 18. Mobile First Responsive Web Design Main CSS (Common Design) (0-480) > 480px > 768px > 992px > 1200px
  • 19. Bootstrap 3 and Mobile First Responsive Design  Bootstrap < 3  Supported optional Responsive Web Design  Great help to a many sites  But wasn’t mobile first  Bootstrap 3  Major changes from prior versions  Change to support Mobile First but…  …breaks existing clients
  • 20. The Bootstrapping of the Web  Bootstrap is very popular…  But it also means that it is easy to look like a cookie cutter   Use Bootstrap as the basis but not the look of your site Once you use bootstrap you’ll start to see it everywhere  Avoid the temptation…
  • 21. The Good and Bad of Bootstrapping the Web Demo
  • 22. Summary  Why Bootstrap 3  Websites often require common metaphors  Using a framework to implement these metaphors is a good decision  Bootstrap 3 is a great framework for building these metaphors  But if you don’t customize the CSS from Bootstrap, we might laugh at you