SlideShare a Scribd company logo
1 of 33
Bootstrap 101 
Introduction to one of the most popular front-end frameworks
Design for Developers 
Introduction and Overview
Basic Principles of Design 
Proximity Alignment 
Repetition Contrast 
Bonus 
Colour Typography
Proximity 
The way elements are grouped together creates 
a sense of unity. Closeness implies a 
relationship.
Proximity 
Some examples 
A menu of list that 
belong to a category 
PLATFORM 
Playstation 4 
XBOX One 
XBOX 360 
Nintendo Wii 
GENRE 
Action 
Adventure 
First-Person Shooter 
Role Playing Game 
SIZE 
Small 
Medium 
Large 
PLATFORM 
Playstation 4 
XBOX One 
XBOX 360 
Nintendo Wii 
GENRE 
Action 
Adventure 
First-Person Shooter 
Role Playing Game 
SIZE 
Small 
Medium 
Large
Alignment 
Elements should not be placed arbitrary. 
Place elements in relation to others.
Alignment 
Some examples 
Aligning elements 
horizontally and 
vertically . 
(and some proximity too)
Alignment 
Some examples 
Tetris Fail
Alignment 
The Grid 
A network of uniformly 
spaced horizontal and 
perpendicular lines.
Alignment 
The Golden Ratio 
Divine proportion 
1.61803398875
Repetition 
Repeat elements, styles and design consistency 
•Font-size and Family across headers and text 
•Bullet styles 
•Color 
•Borders/Styles 
•Margins/Paddings
Repetition 
An example 
www.britishairways.com
Contrast 
When two items are different, it creates contrast. 
Sort of different is not different, it’s conflict. 
REALLY Different!
Contrast 
Good & Bad 
Contrast, Contrast and 
Contrast
Color 
Color can be very emotional (psychology) or 
scientific (theories and schemes) 
Associations, Temperatures, Models, Color 
wheels and schemes
Typography 
Fonts to the rest of us. 
Typography matters. 
Web fonts are free and well supported. 
(and don’t use decorative fonts, even if they’re cute)
Typography 
In Ten Minutes 
practicaltypography.co 
m 
1. BODY TEXT 
More text than anything. Focus on 
that first. 80/20 Rule 
2. POINT SIZE 
CSS: font-size 
3. LINE SPACING 
CSS: line-height 
4. LINE LENGTH 
CSS: width of the container 
5. FONT 
CSS: font-family 
(don’t use system fonts!)
Typography 
Web Fonts! 
There’s good free resources! Paid for services 
aren’t expensive. 
Limit your fonts. Browser support is good, but still 
use fallback fonts.
Bootstrap 
Most popular HTML, CSS, and JS framework for 
developing responsive, mobile first projects on the web.
What is Bootstrap? 
Sleek, Intuitive, and powerful Mobile first Front- 
End Framework 
•Style guide for HTML Markup 
•Common web design and layout patterns (CSS) 
•Common widgets and functionality (JS) 
•Faster and easier web development 
Created by Mark Otto and Jacob Thornton when 
working @Twitter to encourage consistency 
across internal tools and speed up development
Bootstrap: Getting Started 
• Getting started is as simple as dropping some CSS 
and Javascript into the root of your site. 
• Customize variables, components, Javascript 
plugins and more. 
http://getbootstrap.com/customize/ 
• The fastest way is to download the compiled and 
minified versions of our CSS and Javascript, along 
with the included fonts. 
http://getbootstrap.com/getting-started/ 
• CDN (Content Delivery Network) 
http://www.bootstrapcdn.com/
Bootstrap: Basic Template 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<title>Bootstrap 101 Template</title> 
<link href="css/bootstrap.min.css" rel="stylesheet"> 
</head> 
<body> 
<h1>Hello, world!</h1> 
<script src= "ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> 
</script> 
<script src="js/bootstrap.min.js"></script> 
</body> 
</html>
The Grid 
12 column Advanced Grid 
<div class=“container”> 
<!-- every row must have 12 
columns --> 
<div class=“row”> 
<div class=“col-md-4”> 
<!– content --> 
</div> 
<!– 8 more columns --> 
</div> 
</div>
The Grid 
12 column Advanced Grid 
Bootstrap 3 features an always-responsive grid with a maximum size: 
1.col-xs-* grids have no maximum size (auto) <768px (Extra Small Devices) 
2.col-sm-* grids resize ≥768px (Small Devices) 
3.col-md-* grids resize ≥992px (Medium Devices) 
4.col-lg-* grids resize ≥1200px (Large Devices) 
You should choose col-md or col-lg for desktop sites
The Grid 
You can use two grid sizes for different screen sizes: 
<div class=“row”> 
<div class=“col-md-4 col-xs-6”> 
<!-- content --> 
</div> 
<div class=“col-md-8 col-xs-6”> 
<!-- content --> 
</div> 
</div>
Bootstrap: CSS 
• Typography 
• Tables 
• Forms 
• Buttons 
• Images 
http://getbootstrap.com/css/
Bootstrap: Components 
Over a dozen reusable components 
•Glyphicons 
•Dropdowns 
•Navbar 
•Breadcrumbs 
•Alerts 
http://getbootstrap.com/components/
Bootstrap: Javascript 
Brings components to life with custom plugins 
•Modals 
•Tabs 
•Tooltips 
•Alerts 
•Carousel 
http://getbootstrap.com/javascript/
Bootstrap: Customize and Download 
• Customize Bootstrap’s components, LESS 
variables and jQuery plugins to get your 
very own version. 
http://getbootstrap.com/customize/
How Bootstrap relates to Design Principles 
• Proximity : Designer’s responsibility 
• Alignment : 12 column advanced grid 
• Repetition : Default typography, Buttons, Classes 
• Contrast : Designer’s responsibility, but components have 
decent contrast 
• Color : Designer still needs to craft a color palette 
• Typography: Default provided, designer may have to use 
web fonts.
Benefits 
• Faster prototyping and development 
• Powerful Grid 
• Easily Customizable and Well tested Styles 
• Mobile first/ Responsive Components 
• Nearly Perfect Documentation 
• Huge Community Support
Drawbacks 
• Overhead (v3 not bad: 127k => 92k CSS + 28k JS) 
• Bootstrap design looks like Bootstrap design 
• ‘DIV Bloat’ if you’re not careful or don’t fully customize
@melvindidit

More Related Content

What's hot

Introduction to Bootstrap
Introduction to BootstrapIntroduction to Bootstrap
Introduction to BootstrapRon Reiter
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3Lanh Le
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewDiacode
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap1amitgupta
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Chris Poteet
 
HTML and CSS crash course!
HTML and CSS crash course!HTML and CSS crash course!
HTML and CSS crash course!Ana Cidre
 
Eye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easilyEye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easilyshabab shihan
 
Introduction to Javascript
Introduction to JavascriptIntroduction to Javascript
Introduction to JavascriptSeble Nigussie
 
Bootstrap Part - 1
Bootstrap Part - 1Bootstrap Part - 1
Bootstrap Part - 1EPAM Systems
 
Html multimedia tag
Html multimedia tagHtml multimedia tag
Html multimedia tagStudent
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by MukeshMukesh Kumar
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overviewJacob Nelson
 

What's hot (20)

Introduction to Bootstrap
Introduction to BootstrapIntroduction to Bootstrap
Introduction to Bootstrap
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overview
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
 
Intro Html
Intro HtmlIntro Html
Intro Html
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
HTML and CSS crash course!
HTML and CSS crash course!HTML and CSS crash course!
HTML and CSS crash course!
 
Eye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easilyEye catching HTML BASICS tips: Learn easily
Eye catching HTML BASICS tips: Learn easily
 
Introduction to Javascript
Introduction to JavascriptIntroduction to Javascript
Introduction to Javascript
 
Javascript
JavascriptJavascript
Javascript
 
Bootstrap Part - 1
Bootstrap Part - 1Bootstrap Part - 1
Bootstrap Part - 1
 
Css3
Css3Css3
Css3
 
Html multimedia tag
Html multimedia tagHtml multimedia tag
Html multimedia tag
 
Bootstrap 5 ppt
Bootstrap 5 pptBootstrap 5 ppt
Bootstrap 5 ppt
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Html n CSS
Html n CSSHtml n CSS
Html n CSS
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
Html5 and-css3-overview
Html5 and-css3-overviewHtml5 and-css3-overview
Html5 and-css3-overview
 
HTML
HTMLHTML
HTML
 

Viewers also liked

Codeyssus Labs - Services Brochure
Codeyssus Labs - Services Brochure Codeyssus Labs - Services Brochure
Codeyssus Labs - Services Brochure Melvin John
 
Presentation made for college recruitment drives
Presentation made for college recruitment drivesPresentation made for college recruitment drives
Presentation made for college recruitment drivesMelvin John
 
Bootstrap tutorial
Bootstrap tutorialBootstrap tutorial
Bootstrap tutorialvijaypatel_b
 
Design for Developers: Introduction to Bootstrap 3
Design for Developers: Introduction to Bootstrap 3Design for Developers: Introduction to Bootstrap 3
Design for Developers: Introduction to Bootstrap 3John Bertucci
 

Viewers also liked (7)

Codeyssus Labs - Services Brochure
Codeyssus Labs - Services Brochure Codeyssus Labs - Services Brochure
Codeyssus Labs - Services Brochure
 
Presentation made for college recruitment drives
Presentation made for college recruitment drivesPresentation made for college recruitment drives
Presentation made for college recruitment drives
 
Bootstrap tutorial
Bootstrap tutorialBootstrap tutorial
Bootstrap tutorial
 
Bootstrap [part 2]
Bootstrap [part 2]Bootstrap [part 2]
Bootstrap [part 2]
 
Design for Developers: Introduction to Bootstrap 3
Design for Developers: Introduction to Bootstrap 3Design for Developers: Introduction to Bootstrap 3
Design for Developers: Introduction to Bootstrap 3
 
Bootstrap tutorial
Bootstrap tutorialBootstrap tutorial
Bootstrap tutorial
 
Culture
CultureCulture
Culture
 

Similar to Introduction to Bootstrap: Design for Developers

Intro To Twitter Bootstrap
Intro To Twitter BootstrapIntro To Twitter Bootstrap
Intro To Twitter BootstrapAhmed Haque
 
Thinkful - Frontend Crash Course - Intro to HTML/CSS
Thinkful - Frontend Crash Course - Intro to HTML/CSSThinkful - Frontend Crash Course - Intro to HTML/CSS
Thinkful - Frontend Crash Course - Intro to HTML/CSSTJ Stalcup
 
Introduction to PrintCSS.live
Introduction to PrintCSS.liveIntroduction to PrintCSS.live
Introduction to PrintCSS.liveAndreas Zettl
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSHayden Bleasel
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for BeginnersD'arce Hess
 
Html:css crash course (4:5)
Html:css crash course (4:5)Html:css crash course (4:5)
Html:css crash course (4:5)Thinkful
 
Responsive Web Design (April 18th, Los Angeles)
Responsive Web Design (April 18th, Los Angeles)Responsive Web Design (April 18th, Los Angeles)
Responsive Web Design (April 18th, Los Angeles)Thinkful
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflowPeter Kaizer
 
Le Wagon Tokyo - 2 hours landing page
Le Wagon Tokyo - 2 hours  landing pageLe Wagon Tokyo - 2 hours  landing page
Le Wagon Tokyo - 2 hours landing pageHidehiro Nagaoka
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.docbutest
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.docbutest
 
CSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsCSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsMario Hernandez
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applicationsVittorio Vittori
 
Le Wagon - Build your Landing Page in 2 hours
Le Wagon - Build your Landing Page in 2 hoursLe Wagon - Build your Landing Page in 2 hours
Le Wagon - Build your Landing Page in 2 hoursSandrine Ayral
 
GTU Web Designing Interview Questions And Answers for freshers
GTU Web Designing Interview Questions And Answers for freshersGTU Web Designing Interview Questions And Answers for freshers
GTU Web Designing Interview Questions And Answers for freshersTOPS Technologies
 
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaWeb Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaStack Learner
 
Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)Thinkful
 

Similar to Introduction to Bootstrap: Design for Developers (20)

Intro To Twitter Bootstrap
Intro To Twitter BootstrapIntro To Twitter Bootstrap
Intro To Twitter Bootstrap
 
Thinkful - Frontend Crash Course - Intro to HTML/CSS
Thinkful - Frontend Crash Course - Intro to HTML/CSSThinkful - Frontend Crash Course - Intro to HTML/CSS
Thinkful - Frontend Crash Course - Intro to HTML/CSS
 
Introduction to PrintCSS.live
Introduction to PrintCSS.liveIntroduction to PrintCSS.live
Introduction to PrintCSS.live
 
Le Wagon - Landing page
Le Wagon - Landing pageLe Wagon - Landing page
Le Wagon - Landing page
 
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSSScalable front-end architecture with Bootstrap 3 + Atomic CSS
Scalable front-end architecture with Bootstrap 3 + Atomic CSS
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for Beginners
 
Html:css crash course (4:5)
Html:css crash course (4:5)Html:css crash course (4:5)
Html:css crash course (4:5)
 
Responsive Web Design (April 18th, Los Angeles)
Responsive Web Design (April 18th, Los Angeles)Responsive Web Design (April 18th, Los Angeles)
Responsive Web Design (April 18th, Los Angeles)
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
 
Le Wagon - 2h Landing
Le Wagon - 2h LandingLe Wagon - 2h Landing
Le Wagon - 2h Landing
 
Le Wagon Tokyo - 2 hours landing page
Le Wagon Tokyo - 2 hours  landing pageLe Wagon Tokyo - 2 hours  landing page
Le Wagon Tokyo - 2 hours landing page
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
 
CSS Framework + Progressive Enhacements
CSS Framework + Progressive EnhacementsCSS Framework + Progressive Enhacements
CSS Framework + Progressive Enhacements
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applications
 
Le Wagon - Build your Landing Page in 2 hours
Le Wagon - Build your Landing Page in 2 hoursLe Wagon - Build your Landing Page in 2 hours
Le Wagon - Build your Landing Page in 2 hours
 
Introducing Cascading Style Sheets
Introducing Cascading Style SheetsIntroducing Cascading Style Sheets
Introducing Cascading Style Sheets
 
GTU Web Designing Interview Questions And Answers for freshers
GTU Web Designing Interview Questions And Answers for freshersGTU Web Designing Interview Questions And Answers for freshers
GTU Web Designing Interview Questions And Answers for freshers
 
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In BanglaWeb Design & UI/UX Bootcamp [Online & Offline] In Bangla
Web Design & UI/UX Bootcamp [Online & Offline] In Bangla
 
Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)Code &amp; design your first website (3:16)
Code &amp; design your first website (3:16)
 

Recently uploaded

Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书rnrncn29
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Paul Calvano
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书rnrncn29
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationMarko4394
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predieusebiomeyer
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxeditsforyah
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书zdzoqco
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Sonam Pathan
 

Recently uploaded (17)

Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
『澳洲文凭』买拉筹伯大学毕业证书成绩单办理澳洲LTU文凭学位证书
 
Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24Font Performance - NYC WebPerf Meetup April '24
Font Performance - NYC WebPerf Meetup April '24
 
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
『澳洲文凭』买詹姆士库克大学毕业证书成绩单办理澳洲JCU文凭学位证书
 
NSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentationNSX-T and Service Interfaces presentation
NSX-T and Service Interfaces presentation
 
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
SCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is prediSCM Symposium PPT Format Customer loyalty is predi
SCM Symposium PPT Format Customer loyalty is predi
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Q4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptxQ4-1-Illustrating-Hypothesis-Testing.pptx
Q4-1-Illustrating-Hypothesis-Testing.pptx
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
办理多伦多大学毕业证成绩单|购买加拿大UTSG文凭证书
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170Call Girls Near The Suryaa Hotel New Delhi 9873777170
Call Girls Near The Suryaa Hotel New Delhi 9873777170
 

Introduction to Bootstrap: Design for Developers

  • 1. Bootstrap 101 Introduction to one of the most popular front-end frameworks
  • 2. Design for Developers Introduction and Overview
  • 3. Basic Principles of Design Proximity Alignment Repetition Contrast Bonus Colour Typography
  • 4. Proximity The way elements are grouped together creates a sense of unity. Closeness implies a relationship.
  • 5. Proximity Some examples A menu of list that belong to a category PLATFORM Playstation 4 XBOX One XBOX 360 Nintendo Wii GENRE Action Adventure First-Person Shooter Role Playing Game SIZE Small Medium Large PLATFORM Playstation 4 XBOX One XBOX 360 Nintendo Wii GENRE Action Adventure First-Person Shooter Role Playing Game SIZE Small Medium Large
  • 6. Alignment Elements should not be placed arbitrary. Place elements in relation to others.
  • 7. Alignment Some examples Aligning elements horizontally and vertically . (and some proximity too)
  • 9. Alignment The Grid A network of uniformly spaced horizontal and perpendicular lines.
  • 10. Alignment The Golden Ratio Divine proportion 1.61803398875
  • 11. Repetition Repeat elements, styles and design consistency •Font-size and Family across headers and text •Bullet styles •Color •Borders/Styles •Margins/Paddings
  • 12. Repetition An example www.britishairways.com
  • 13. Contrast When two items are different, it creates contrast. Sort of different is not different, it’s conflict. REALLY Different!
  • 14. Contrast Good & Bad Contrast, Contrast and Contrast
  • 15. Color Color can be very emotional (psychology) or scientific (theories and schemes) Associations, Temperatures, Models, Color wheels and schemes
  • 16. Typography Fonts to the rest of us. Typography matters. Web fonts are free and well supported. (and don’t use decorative fonts, even if they’re cute)
  • 17. Typography In Ten Minutes practicaltypography.co m 1. BODY TEXT More text than anything. Focus on that first. 80/20 Rule 2. POINT SIZE CSS: font-size 3. LINE SPACING CSS: line-height 4. LINE LENGTH CSS: width of the container 5. FONT CSS: font-family (don’t use system fonts!)
  • 18. Typography Web Fonts! There’s good free resources! Paid for services aren’t expensive. Limit your fonts. Browser support is good, but still use fallback fonts.
  • 19. Bootstrap Most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
  • 20. What is Bootstrap? Sleek, Intuitive, and powerful Mobile first Front- End Framework •Style guide for HTML Markup •Common web design and layout patterns (CSS) •Common widgets and functionality (JS) •Faster and easier web development Created by Mark Otto and Jacob Thornton when working @Twitter to encourage consistency across internal tools and speed up development
  • 21. Bootstrap: Getting Started • Getting started is as simple as dropping some CSS and Javascript into the root of your site. • Customize variables, components, Javascript plugins and more. http://getbootstrap.com/customize/ • The fastest way is to download the compiled and minified versions of our CSS and Javascript, along with the included fonts. http://getbootstrap.com/getting-started/ • CDN (Content Delivery Network) http://www.bootstrapcdn.com/
  • 22. Bootstrap: Basic Template <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap 101 Template</title> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> <h1>Hello, world!</h1> <script src= "ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script> <script src="js/bootstrap.min.js"></script> </body> </html>
  • 23. The Grid 12 column Advanced Grid <div class=“container”> <!-- every row must have 12 columns --> <div class=“row”> <div class=“col-md-4”> <!– content --> </div> <!– 8 more columns --> </div> </div>
  • 24. The Grid 12 column Advanced Grid Bootstrap 3 features an always-responsive grid with a maximum size: 1.col-xs-* grids have no maximum size (auto) <768px (Extra Small Devices) 2.col-sm-* grids resize ≥768px (Small Devices) 3.col-md-* grids resize ≥992px (Medium Devices) 4.col-lg-* grids resize ≥1200px (Large Devices) You should choose col-md or col-lg for desktop sites
  • 25. The Grid You can use two grid sizes for different screen sizes: <div class=“row”> <div class=“col-md-4 col-xs-6”> <!-- content --> </div> <div class=“col-md-8 col-xs-6”> <!-- content --> </div> </div>
  • 26. Bootstrap: CSS • Typography • Tables • Forms • Buttons • Images http://getbootstrap.com/css/
  • 27. Bootstrap: Components Over a dozen reusable components •Glyphicons •Dropdowns •Navbar •Breadcrumbs •Alerts http://getbootstrap.com/components/
  • 28. Bootstrap: Javascript Brings components to life with custom plugins •Modals •Tabs •Tooltips •Alerts •Carousel http://getbootstrap.com/javascript/
  • 29. Bootstrap: Customize and Download • Customize Bootstrap’s components, LESS variables and jQuery plugins to get your very own version. http://getbootstrap.com/customize/
  • 30. How Bootstrap relates to Design Principles • Proximity : Designer’s responsibility • Alignment : 12 column advanced grid • Repetition : Default typography, Buttons, Classes • Contrast : Designer’s responsibility, but components have decent contrast • Color : Designer still needs to craft a color palette • Typography: Default provided, designer may have to use web fonts.
  • 31. Benefits • Faster prototyping and development • Powerful Grid • Easily Customizable and Well tested Styles • Mobile first/ Responsive Components • Nearly Perfect Documentation • Huge Community Support
  • 32. Drawbacks • Overhead (v3 not bad: 127k => 92k CSS + 28k JS) • Bootstrap design looks like Bootstrap design • ‘DIV Bloat’ if you’re not careful or don’t fully customize