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

What's hot (20)

HTML, CSS, JavaScript for beginners
HTML, CSS, JavaScript for beginnersHTML, CSS, JavaScript for beginners
HTML, CSS, JavaScript for beginners
 
Responsive web-design through bootstrap
Responsive web-design through bootstrapResponsive web-design through bootstrap
Responsive web-design through bootstrap
 
Css backgrounds
Css   backgroundsCss   backgrounds
Css backgrounds
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
Advanced Cascading Style Sheets
Advanced Cascading Style SheetsAdvanced Cascading Style Sheets
Advanced Cascading Style Sheets
 
CSS3 Media Queries
CSS3 Media QueriesCSS3 Media Queries
CSS3 Media Queries
 
Html training slide
Html training slideHtml training slide
Html training slide
 
Html5 tutorial for beginners
Html5 tutorial for beginnersHtml5 tutorial for beginners
Html5 tutorial for beginners
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
 
Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Html,javascript & css
Html,javascript & cssHtml,javascript & css
Html,javascript & css
 
CSS Basics
CSS BasicsCSS Basics
CSS Basics
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
Bootstrap 5 whats new
Bootstrap 5   whats newBootstrap 5   whats new
Bootstrap 5 whats new
 
html-css
html-csshtml-css
html-css
 
css.ppt
css.pptcss.ppt
css.ppt
 
HTML & CSS Masterclass
HTML & CSS MasterclassHTML & CSS Masterclass
HTML & CSS Masterclass
 
Css Ppt
Css PptCss Ppt
Css Ppt
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 

Viewers also liked

Viewers also liked (9)

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 ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Bootstrap tutorial
Bootstrap tutorialBootstrap tutorial
Bootstrap tutorial
 
Introduction to Bootstrap
Introduction to BootstrapIntroduction to Bootstrap
Introduction to Bootstrap
 
Culture
CultureCulture
Culture
 

Similar to Introduction to Bootstrap: Design for Developers

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
 
Web design-workflow
Web design-workflowWeb design-workflow
Web design-workflow
Peter Kaizer
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
butest
 
Intermediate Web Design.doc
Intermediate Web Design.docIntermediate Web Design.doc
Intermediate Web Design.doc
butest
 
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
Stack 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

一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
F
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
F
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
c6eb683559b3
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
apekaom
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理
SS
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
hfkmxufye
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
ayvbos
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
AS
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
AS
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
F
 

Recently uploaded (20)

一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理一比一原版犹他大学毕业证如何办理
一比一原版犹他大学毕业证如何办理
 
Lowongan Kerja LC Yogyakarta Terbaru 085746015303
Lowongan Kerja LC Yogyakarta Terbaru 085746015303Lowongan Kerja LC Yogyakarta Terbaru 085746015303
Lowongan Kerja LC Yogyakarta Terbaru 085746015303
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
一比一原版(NYU毕业证书)美国纽约大学毕业证学位证书
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 
Nungambakkam (Chennai) Independent Escorts - 9632533318 100% genuine
Nungambakkam (Chennai) Independent Escorts - 9632533318 100% genuineNungambakkam (Chennai) Independent Escorts - 9632533318 100% genuine
Nungambakkam (Chennai) Independent Escorts - 9632533318 100% genuine
 
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
一比一原版桑佛德大学毕业证成绩单申请学校Offer快速办理
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
如何办理(UCLA毕业证)加州大学洛杉矶分校毕业证成绩单本科硕士学位证留信学历认证
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
一比一原版(USYD毕业证书)悉尼大学毕业证原件一模一样
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
 
A LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptx
A LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptxA LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptx
A LOOK INTO NETWORK TECHNOLOGIES MAINLY WAN.pptx
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27
 

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