SlideShare una empresa de Scribd logo
1 de 12
Introduction to
Twitter Bootstrap
Pragnesh Vaghela | @technologythree | technologythree.com
Why Responsive Design?
1.   A single URL for a piece of content makes it easier for your users to
     interact with, share, and link to your content
2.   No redirection is needed for users to get to the device-optimized view,
     which reduces loading time. Also, user agent-based redirection is error-
     prone and can degrade your site's user experience




                                @ 2013 Technology Three                         2
Google’s recommended configuration
Sites that use responsive web design, i.e. sites that
serve all devices on the same set of URLs, with each
URL serving the same HTML to all devices and using
just CSS to change how the page is rendered on the
device




                      @ 2013 Technology Three           3
Is it that easy?
1. don’t underestimate the amount of time it takes to build a
   responsive site
2. it’s painstaking design and user experience work upfront
3. need to consider all iterations device type, screen size,
   orientation – portrait, landscape
4. took Time.com 9 months to redesign start to finish
5. cost Fathead $250,000 - 1,500 staff hours over 3 months




                         @ 2013 Technology Three                4
Twitter Bootstrap

1. made to not only look and behave great in the latest desktop
   browsers (as well as IE7!), but in tablet and smartphone
   browsers via responsive CSS
2. built at Twitter by @mdo and @fat
3. code licensed under Apache License v2.0




                         @ 2013 Technology Three              5
Bootstrap features

1.   12-column responsive grid
2.   dozens of components
3.   javaScript plugins
4.   typography
5.   form controls
6.   web-based customizer




                          @ 2013 Technology Three   6
12-column Responsive Grid

1. 940px wide container without responsive features enabled
2. with responsive CSS grid adapts to be 724px and 1170px
   wide depending on your viewport
3. below 767px viewports, the columns become fluid and stack
   vertically
4. media queries allow for custom CSS based on a number of
   conditions—ratios, widths, display type, etc—but usually
   focuses around
   min-width and max-width




                             @ 2013 Technology Three           7
Supported Devices
Supports a handful of media queries in a single
file to help make your projects more appropriate
on different devices and screen resolutions




                   @ 2013 Technology Three     8
Responsive Utility Classes
Has utility classes for showing and hiding content by device.
Below is a table of the available classes and their effect on a
given media query layout (labeled by device)




                         @ 2013 Technology Three              9
Dozens of Reusable Components

1.   dropdowns
2.   button groups and dropdowns
3.   navbars
4.   breadcrumbs
5.   pagination
6.   typography
7.   thumbnails, alerts, progress bars and more




                          @ 2013 Technology Three   10
13 custom jQuery plugins

plugins can be included individually or all at once

1.   transitions
2.   modals
3.   dropdown
4.   scrollspy
5.   tab
6.   tooltip
7.   popover
8.   alert, button, collapse, carousel, typeahead and affix


                            @ 2013 Technology Three           11
Thank You

Pragnesh Vaghela | @technologythree | technologythree.com

Más contenido relacionado

Destacado (11)

Introduction to Node js
Introduction to Node jsIntroduction to Node js
Introduction to Node js
 
Family and Homecoming
Family and HomecomingFamily and Homecoming
Family and Homecoming
 
Garden - Venture Labs
Garden - Venture LabsGarden - Venture Labs
Garden - Venture Labs
 
Chris creed for blog
Chris creed for blogChris creed for blog
Chris creed for blog
 
ITIL V3 Study Guide
ITIL V3 Study GuideITIL V3 Study Guide
ITIL V3 Study Guide
 
Prospectus - New Rainbow Public School, Ghaziabad
Prospectus - New Rainbow Public School, GhaziabadProspectus - New Rainbow Public School, Ghaziabad
Prospectus - New Rainbow Public School, Ghaziabad
 
Test Lab Guide: Windows Server 2012 R2 Base Configuration
Test Lab Guide: Windows Server 2012 R2 Base ConfigurationTest Lab Guide: Windows Server 2012 R2 Base Configuration
Test Lab Guide: Windows Server 2012 R2 Base Configuration
 
The creation of a dream
The creation of a dreamThe creation of a dream
The creation of a dream
 
Microsoft SQL Server Analysis Services Multidimensional
Microsoft SQL Server Analysis Services MultidimensionalMicrosoft SQL Server Analysis Services Multidimensional
Microsoft SQL Server Analysis Services Multidimensional
 
Introduction to Backbone.js
Introduction to Backbone.jsIntroduction to Backbone.js
Introduction to Backbone.js
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 

Similar a Introduction to Twitter Bootstrap

Resume - Parag Bhayani
Resume - Parag BhayaniResume - Parag Bhayani
Resume - Parag Bhayani
Parag Bhayani
 

Similar a Introduction to Twitter Bootstrap (20)

Responsive Web Designing Fundamentals
Responsive Web Designing FundamentalsResponsive Web Designing Fundamentals
Responsive Web Designing Fundamentals
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
 
Analyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative studyAnalyzing bootsrap and foundation font-end frameworks : a comparative study
Analyzing bootsrap and foundation font-end frameworks : a comparative study
 
Theming for mobile devices recent
Theming for mobile devices recentTheming for mobile devices recent
Theming for mobile devices recent
 
Responsive web designing
Responsive web designingResponsive web designing
Responsive web designing
 
Liquidizer.js: A Responsive Web Design Algorithm
Liquidizer.js: A Responsive Web Design AlgorithmLiquidizer.js: A Responsive Web Design Algorithm
Liquidizer.js: A Responsive Web Design Algorithm
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Resume - Parag Bhayani
Resume - Parag BhayaniResume - Parag Bhayani
Resume - Parag Bhayani
 
IRJET- A Personalized Web Browser
IRJET-  	  A Personalized Web BrowserIRJET-  	  A Personalized Web Browser
IRJET- A Personalized Web Browser
 
IRJET- A Personalized Web Browser
IRJET- A Personalized Web BrowserIRJET- A Personalized Web Browser
IRJET- A Personalized Web Browser
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Architecting an ASP.NET MVC Solution
Architecting an ASP.NET MVC SolutionArchitecting an ASP.NET MVC Solution
Architecting an ASP.NET MVC Solution
 
12 Front-End App Development Languages to Consider in 2023
12 Front-End App Development Languages to Consider in 202312 Front-End App Development Languages to Consider in 2023
12 Front-End App Development Languages to Consider in 2023
 
Responsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparisonResponsive web design with various grids and frameworks comparison
Responsive web design with various grids and frameworks comparison
 
Top 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdfTop 12 Front End Technologies to Use In 2024.pdf
Top 12 Front End Technologies to Use In 2024.pdf
 
Neoito — NativeScript Best Coding Practices
Neoito — NativeScript Best Coding PracticesNeoito — NativeScript Best Coding Practices
Neoito — NativeScript Best Coding Practices
 
Mobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal ApplicationMobile Responsive Social Corporate Intranet Portal Application
Mobile Responsive Social Corporate Intranet Portal Application
 
Bootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdfBootstrap vs React Which is the best front-end framework.pdf
Bootstrap vs React Which is the best front-end framework.pdf
 
Website Migration Planning
Website Migration PlanningWebsite Migration Planning
Website Migration Planning
 
Full Stack Development
Full Stack DevelopmentFull Stack Development
Full Stack Development
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

Introduction to Twitter Bootstrap

  • 1. Introduction to Twitter Bootstrap Pragnesh Vaghela | @technologythree | technologythree.com
  • 2. Why Responsive Design? 1. A single URL for a piece of content makes it easier for your users to interact with, share, and link to your content 2. No redirection is needed for users to get to the device-optimized view, which reduces loading time. Also, user agent-based redirection is error- prone and can degrade your site's user experience @ 2013 Technology Three 2
  • 3. Google’s recommended configuration Sites that use responsive web design, i.e. sites that serve all devices on the same set of URLs, with each URL serving the same HTML to all devices and using just CSS to change how the page is rendered on the device @ 2013 Technology Three 3
  • 4. Is it that easy? 1. don’t underestimate the amount of time it takes to build a responsive site 2. it’s painstaking design and user experience work upfront 3. need to consider all iterations device type, screen size, orientation – portrait, landscape 4. took Time.com 9 months to redesign start to finish 5. cost Fathead $250,000 - 1,500 staff hours over 3 months @ 2013 Technology Three 4
  • 5. Twitter Bootstrap 1. made to not only look and behave great in the latest desktop browsers (as well as IE7!), but in tablet and smartphone browsers via responsive CSS 2. built at Twitter by @mdo and @fat 3. code licensed under Apache License v2.0 @ 2013 Technology Three 5
  • 6. Bootstrap features 1. 12-column responsive grid 2. dozens of components 3. javaScript plugins 4. typography 5. form controls 6. web-based customizer @ 2013 Technology Three 6
  • 7. 12-column Responsive Grid 1. 940px wide container without responsive features enabled 2. with responsive CSS grid adapts to be 724px and 1170px wide depending on your viewport 3. below 767px viewports, the columns become fluid and stack vertically 4. media queries allow for custom CSS based on a number of conditions—ratios, widths, display type, etc—but usually focuses around min-width and max-width @ 2013 Technology Three 7
  • 8. Supported Devices Supports a handful of media queries in a single file to help make your projects more appropriate on different devices and screen resolutions @ 2013 Technology Three 8
  • 9. Responsive Utility Classes Has utility classes for showing and hiding content by device. Below is a table of the available classes and their effect on a given media query layout (labeled by device) @ 2013 Technology Three 9
  • 10. Dozens of Reusable Components 1. dropdowns 2. button groups and dropdowns 3. navbars 4. breadcrumbs 5. pagination 6. typography 7. thumbnails, alerts, progress bars and more @ 2013 Technology Three 10
  • 11. 13 custom jQuery plugins plugins can be included individually or all at once 1. transitions 2. modals 3. dropdown 4. scrollspy 5. tab 6. tooltip 7. popover 8. alert, button, collapse, carousel, typeahead and affix @ 2013 Technology Three 11
  • 12. Thank You Pragnesh Vaghela | @technologythree | technologythree.com