SlideShare a Scribd company logo
1 of 46
Design for Developers
Bootstrap 101
Introduction
and Overview
John Bertucci
• Professionally
M
Web Developer / Design
• Lakeshore Technical College
Advisory Committee
Adjunct Professor
• UW – Madison
Computer Science
Topics
Design
Parable: The Joshua Tree
Four Basic Principles of Design
 Proximity
 Alignment
 Repetition
 Contrast
Bootstrap
 What‟s Bootstrap?
 How does it relate to
design?
Lets see how
it works!
The Joshua Tree
“Once you know something, you become conscious of it. You have power over it. You own it.
You’re in Control.” ~ Robin Williams – The Non-Designers Design Book
Four Basic Principles
Of Design
Four Basic Principles
Proximity
Alignment
Repetition
Contrast
TypographyColor
Bonus Principles
Proximity
Proximity
The way elements are grouped together
creates a sense unity. Closeness implies a
relationship.
Gestalt Psychology
“The human brain is holistic, parallel and
analog with self-organizing tendencies. The
human eye sees objects in their entirety before
perceiving their individual parts” ~ Wikipedia
Proximity
Some Examples
A list or a menu of
items that below to a
category.
SIZES
Small
Medium
Large
X-Large
MATERIAL
Wood
Plastic
Padded
Veneer
COLORS
White
Black
Red
Green
Blue
Yellow
SIZES
Small
Medium
Large
X-Large
MATERIAL
Wood
Plastic
Padded
Veneer
COLORS
White
Black
Red
Green
Blue
Yellow
Proximity
Some Examples
A store locator listing
or perhaps a
business card.
Proximity
Some Examples
The Proximity of
Humans to Cats…
XKCD.com
Alignment
Alignment
Elements should not be placed arbitrary.
Place elements in relation to others.
Alignment
An Example
Aligning elements
horizontally and
vertically.
(and some proximity too)
Alignment
An Example
Tetris Fail
Alignment
The Grid
Alignment
The Grid
“A network of
uniformly spaced
horizontal and
perpendicular lines”
~Merriam-Website
Alignment
Grid - Golden Ratio
Divine Proportion
1.6180339887…
As early as
Pythagoras.
Width / Phi
Alignment
Grid - Rule of Thirds
A “Simple” Golden
Ratio
Divide a space in
Thirds
Then do it again
And again
Alignment
Gridulator
www.gridulator.com
Width + Columns =
Column to Gutter
width
* Front-End
Frameworks usually
have their sizes, but
can be customized
Repetition
Repetition
Repeat elements, styles and design
consistently.
 Font-size and Family across Headers and
Copy
 Bullet Styles
 Color
 Border Thickness / Style
 Margins / Padding
Repetition
An Example
NationalGeographic.co
m
Repetition
Andy Warhol
How can this relate to
web design?
Contrast
Contrast
When two items are different, it creates
contrast.
Sort of different is not different, it‟s conflict.
Go strong or go home!
…
I mean REALLY different. (Ambiguous enough?)
Contrast
Good & Bad
Image from
GoMediazine.com
Become a Master
Designer: Rule Three:
Contrast, Contrast,
Contrast
Contrast
Example
BemisMfg.com
Corporate home page
for a plastics and
molded wood
manufacturer.
Color
Bonus Principles!
Color
Color can be very emotional (as in
psychology) or scientific (theories and
schemes).
 Color Association - How colors make us feel
 Color Temperatures – Warm and Cool
 Color Models – Additive and Subtractive
 Color Wheels and Schemes
Color
Association
What are the first
three things you think
when you see a
Color?
Red – Adrenaline, blood pressure, anger, love.
Darker = indulgence, Browner = Fall / Harvest
Orange – Active, energetic, more informal, appetite
Yellow – Highly Active, visible (hello Taxi’s!),
overpowering
Green – Nature, soothing, growth, freshness, hope,
less active
Blue – Openness, intelligence, faith, calming,
reduce appetite,
Purple – Royalty, power, innovation, wealth
White – Clean, perfection, light, purity
Black – Death, evil, power, elegance,
Color
Temperature
Image from
Color Scheme
Designer
ColorSchemeDesigner.com
Color
Schemes
Color Scheme
Designer
ColorSchemeDesigner.com
• Mono
• Complement
• Triad
• Tetrad
• Analogic
• Accented Analogic
Color
Another Helpful Site
Colour Lovers
www.colourlovers.com/
Typography
(Fonts to the rest of us)
Typography
“Typography mat-ters be-cause it helps con-serve the
most valu-able re-source you have as a writer… read-er
attention.”
~ Matthew Butterick (practicaltypography.com)
Web fonts are free and well supported, so for the
love of Pete…
STOP USING ARIAL!
(and don‟t use decorative fonts even if they‟re
Typography
In Ten Minutes
practicaltypography.com
1. BODY TEXT
More text than anything else. Focus on that first.
(80 / 20 rule)
2. POINT SIZE (CSS: font-size)
10 to 12 for Print
15 to 25 for Web
3. LINE SPACING (CSS: line-height)
120-145% of the point size
4. LINE LENGTH (CSS: width of the container)
45-90 characters per line
(2-3 lowercase alphabets)
5. FONT (CSS: font-family)
Don’t use System Fonts, you’re better than that
TIMES NEW ROMAN or Arial
Typography
Web Fonts
There‟s good free
resources! Paid for
services aren‟t expensive.
Limit your fonts! They can
drastically increase page
size and ruin style
Browser support is quite
good, but still use fallback
fonts.
1. Google Fonts (FREE!)
http://www.google.com/fonts
2. Adobe Edge Web Fonts (FREE!)
http://html.adobe.com/edge/webfonts
3. Fonts.com ($10/month)
http://www.fonts.com
4. TypeKit.com ($25/Year)
http://typekit.com
5. Font Squirrel (FREE!)
http://www.fontsquirrel.com
Bootstrap
What Is Bootstrap?
• Front-End Framework
o Simple Terms: A CSS and JS File (optional)
 Common Web Design and Layout Patterns (CSS)
 Common Widgets and Functionality (JS)
 Built using LESS (sorry SASS advocates)
• Created by Mark Otto and Jacob Thornton
when working @Twitter
Bootstrap
Benefits
 Faster Prototyping/mock-ups, and development
 Well tested styles
 Mobile First / Responsive Styles
Drawbacks
 Overhead (v3 not bad: 127k => 92k CSS & 28k JS)
 Bootstrap designs look like Bootstrap designs
 “DIV bloat” if you‟re not careful or don‟t fully customize
Bootstrap
How Bootstrap Relates to Design Principles
• Proximity – Designer‟s responsibility
• Alignment – 12 column* Fluid Grid (*customizable)
• Repetition – Default typography, Normalize, Designer‟s
responsibility.
• Contrast – Designer‟s responsibility, but components have
decent contrast.
• Color– Designer still needs to craft a color palette (component
defaults)
• Typography– Designer still need to use Web Fonts
Bootstrap
Example
Getting Started!
1. Downloading
Bootstrap
2. Adding it to a
page
3. Using it to style up
a “Store Locator”
Bootstrap
Example
Robot Love Website
Questions?
Stay Classy!

More Related Content

What's hot

Sass: The Future of Stylesheets
Sass: The Future of StylesheetsSass: The Future of Stylesheets
Sass: The Future of Stylesheets
chriseppstein
 
Hammersmith fundamentals html fundamentals
Hammersmith fundamentals   html fundamentalsHammersmith fundamentals   html fundamentals
Hammersmith fundamentals html fundamentals
Mike Bradshaw
 
Html css crash course may 11th, atlanta
Html css crash course may 11th, atlantaHtml css crash course may 11th, atlanta
Html css crash course may 11th, atlanta
Thinkful
 

What's hot (20)

Html & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshopHtml & CSS - Best practices 2-hour-workshop
Html & CSS - Best practices 2-hour-workshop
 
Web 102 INtro to CSS
Web 102  INtro to CSSWeb 102  INtro to CSS
Web 102 INtro to CSS
 
Bootstrap [part 1]
Bootstrap [part 1]Bootstrap [part 1]
Bootstrap [part 1]
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
 
Sass: The Future of Stylesheets
Sass: The Future of StylesheetsSass: The Future of Stylesheets
Sass: The Future of Stylesheets
 
Front End Best Practices
Front End Best PracticesFront End Best Practices
Front End Best Practices
 
Hammersmith fundamentals html fundamentals
Hammersmith fundamentals   html fundamentalsHammersmith fundamentals   html fundamentals
Hammersmith fundamentals html fundamentals
 
Introduction to BOOTSTRAP
Introduction to BOOTSTRAPIntroduction to BOOTSTRAP
Introduction to BOOTSTRAP
 
Web 101 intro to html
Web 101  intro to htmlWeb 101  intro to html
Web 101 intro to html
 
CSS Best practice
CSS Best practiceCSS Best practice
CSS Best practice
 
Presentation of bootstrap
Presentation of bootstrapPresentation of bootstrap
Presentation of bootstrap
 
Bootstrap for Beginners
Bootstrap for BeginnersBootstrap for Beginners
Bootstrap for Beginners
 
Introduction to Twitter Bootstrap 3.0.3
Introduction to Twitter Bootstrap 3.0.3Introduction to Twitter Bootstrap 3.0.3
Introduction to Twitter Bootstrap 3.0.3
 
Web1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSSWeb1O1 - Intro to HTML/CSS
Web1O1 - Intro to HTML/CSS
 
An introduction to bootstrap
An introduction to bootstrapAn introduction to bootstrap
An introduction to bootstrap
 
Bootstrap webtech presentation - new
Bootstrap   webtech presentation - newBootstrap   webtech presentation - new
Bootstrap webtech presentation - new
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Html css crash course may 11th, atlanta
Html css crash course may 11th, atlantaHtml css crash course may 11th, atlanta
Html css crash course may 11th, atlanta
 

Similar to Design for Developers: Introduction to Bootstrap 3

Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012
AntonioHolguin
 
GE372: New Week Seven
GE372: New Week SevenGE372: New Week Seven
GE372: New Week Seven
Comp Class
 
Design is Content, too
Design is Content, tooDesign is Content, too
Design is Content, too
kwalters
 
Allen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docx
Allen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docxAllen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docx
Allen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docx
simonlbentley59018
 
Due Date 1159 p.m. EST, Sunday of Unit 1 Points 100 .docx
Due Date  1159 p.m. EST, Sunday of Unit 1 Points  100 .docxDue Date  1159 p.m. EST, Sunday of Unit 1 Points  100 .docx
Due Date 1159 p.m. EST, Sunday of Unit 1 Points 100 .docx
madlynplamondon
 
IELTS Writing task 2 structuring , organizing and brainstorming
IELTS Writing task 2 structuring , organizing and brainstormingIELTS Writing task 2 structuring , organizing and brainstorming
IELTS Writing task 2 structuring , organizing and brainstorming
Shannon290101
 

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

Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012Intro to Design For Devs, 360|Flex 2012
Intro to Design For Devs, 360|Flex 2012
 
Critique Essay
Critique EssayCritique Essay
Critique Essay
 
Dps analysis
Dps analysisDps analysis
Dps analysis
 
GE372: New Week Seven
GE372: New Week SevenGE372: New Week Seven
GE372: New Week Seven
 
Information Architecture - Tasks & Tools for Web Designers
Information Architecture - Tasks & Tools for Web DesignersInformation Architecture - Tasks & Tools for Web Designers
Information Architecture - Tasks & Tools for Web Designers
 
Design principles
Design principlesDesign principles
Design principles
 
Reflection on Race.pdf
Reflection on Race.pdfReflection on Race.pdf
Reflection on Race.pdf
 
Web Designing ICT/TLE G9 QUARTER 1.1
Web Designing ICT/TLE G9 QUARTER 1.1Web Designing ICT/TLE G9 QUARTER 1.1
Web Designing ICT/TLE G9 QUARTER 1.1
 
Adam Moorman & Stacy Robison - Design for Non-Designers: What Every Health Pr...
Adam Moorman & Stacy Robison - Design for Non-Designers: What Every Health Pr...Adam Moorman & Stacy Robison - Design for Non-Designers: What Every Health Pr...
Adam Moorman & Stacy Robison - Design for Non-Designers: What Every Health Pr...
 
Design principles
Design principlesDesign principles
Design principles
 
Lobbyists.docx
Lobbyists.docxLobbyists.docx
Lobbyists.docx
 
Design is Content, too
Design is Content, tooDesign is Content, too
Design is Content, too
 
Design Is Content, Too
Design Is Content, TooDesign Is Content, Too
Design Is Content, Too
 
Allen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docx
Allen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docxAllen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docx
Allen 1Kiah AllenProfessor HirschENG1018 Feb. 2018Defo.docx
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Due Date 1159 p.m. EST, Sunday of Unit 1 Points 100 .docx
Due Date  1159 p.m. EST, Sunday of Unit 1 Points  100 .docxDue Date  1159 p.m. EST, Sunday of Unit 1 Points  100 .docx
Due Date 1159 p.m. EST, Sunday of Unit 1 Points 100 .docx
 
Twf homepagedesign sb_okey
Twf homepagedesign sb_okeyTwf homepagedesign sb_okey
Twf homepagedesign sb_okey
 
IELTS Writing task 2 structuring , organizing and brainstorming
IELTS Writing task 2 structuring , organizing and brainstormingIELTS Writing task 2 structuring , organizing and brainstorming
IELTS Writing task 2 structuring , organizing and brainstorming
 
A leadership philosophy.pdf
A leadership philosophy.pdfA leadership philosophy.pdf
A leadership philosophy.pdf
 
A leadership philosophy.pdf
A leadership philosophy.pdfA leadership philosophy.pdf
A leadership philosophy.pdf
 

Recently uploaded

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 

Design for Developers: Introduction to Bootstrap 3