SlideShare a Scribd company logo
Introduction to Twitter’s
Bootstrap

   by @julienrenaux @eBay
What is Bootstrap?
   UI framework (set of JavaScript, CSS, and images)
   Open Source project
   Supports HTML5 and CSS3
   Supported by all major browsers (even IE7!!!)
   Released in August 2011
What is Bootstrap?
   Creators




   Figures (November 2012)
       39,912 star
       9,808 fork
       5,571 closed issues
Introduction to Twitter's Bootstrap 2
Bootstrap Features: Grid System




   960 Grid System http://960.gs/
   Blue Print CSS http://www.blueprintcss.org/
   Golden Grid System http://goldengridsystem.com/
Bootstrap Features: Grid System
   Examples
Bootstrap Features: Components (CSS)
   Buttons:

   Tabs:

   Breadcrumb:

   Pagination:

   Alerts:

   Progress bar:
Bootstrap Features: JavaScript
Bootstrap Features: Customization
   CSS Components
Bootstrap Features: Customization
   JavaScript (JQuery)




   JavaScript (Mootools)
    http://anutron.github.com/mootools-bootstrap
Bootstrap Features: Customization
   CSS variables (Less)




                          http://lesscss.org
Bootstrap Features: Customization
Bootstrap Features: Customization
Bootstrap Features: Customization
Introduction to Twitter's Bootstrap 2
Why using Bootstrap?: Great Features
   Grid System
   Dozens of CSS components
   JavaScript plugins
   Web-based Customizer
Why using Bootstrap?: Live mockups
Why using Bootstrap?: Live mockups
Why using Bootstrap?: Live mockups
Why using Bootstrap?: Live mockups
   Easy creation of proof of concept
   Ability to gather alpha testers feedbacks early in the
    project without doing any code (Agile)
   HTML scaffolding ready to use by developers (copy
    – past)
Why using Bootstrap?: Responsive Design
   What is it?
Why using Bootstrap?: Responsive Design
   Multi platform support (Mobile phones, Tablets,
    laptops large screens)
   100% CSS (using Media Types: @media)
Why using Bootstrap?: Summary
   Great Features
   Responsive Design
   Live mockups
   Big community
Introduction to Twitter's Bootstrap 2
Built with Bootstrap: Joomla 3.0
Built with Bootstrap: Viadeo
Built with Bootstrap: SlideShare




   http://www.slideshare.net/julienrenaux
Thanks

Questions?


   Bootstrap repository: http://github.com/twitter/bootstrap
   Bootstrap showcase: http://twitter.github.com/bootstrap

More Related Content

PPTX
Bootstrap Introduction
PPTX
Bootstrap ppt
PPTX
Bootstrap 3.1.1
PPTX
Twitter bootstrap 101
PPTX
Responsive web-design through bootstrap
PPTX
Intro To Twitter Bootstrap
PDF
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
PPTX
A beginner's guide to twitter bootstrap
Bootstrap Introduction
Bootstrap ppt
Bootstrap 3.1.1
Twitter bootstrap 101
Responsive web-design through bootstrap
Intro To Twitter Bootstrap
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
A beginner's guide to twitter bootstrap

What's hot (20)

PDF
Introduction to Bootstrap
PPS
Introduction to Bootstrap: Design for Developers
PPTX
Bootstrap 4 n00bz
PDF
Bootstrap 3 + responsive
PPTX
Building a Moodle theme with bootstrap
PPTX
Introduction to Bootstrap
PDF
Bootstrap 4 Tutorial PDF for Beginners - Learn Step by Step
PDF
Bootstrap
PDF
Responsive Web Design with Bootstrap
PPTX
Bootstrap [part 1]
PPTX
Twitter bootstrap
PDF
Introduction To Bootstrap
PDF
Bootstrap tutorial
PDF
Refreshing Your UI with HTML5, Bootstrap and CSS3
PDF
Introduce Bootstrap 3 to Develop Responsive Design Application
PPTX
Bootstrap 5 whats new
PPTX
Twitter bootstrap tutorial
PPTX
What is New in Bootstrap 5?
PPTX
Bootstrap PPT by Mukesh
PPTX
Bootstrap 3
Introduction to Bootstrap
Introduction to Bootstrap: Design for Developers
Bootstrap 4 n00bz
Bootstrap 3 + responsive
Building a Moodle theme with bootstrap
Introduction to Bootstrap
Bootstrap 4 Tutorial PDF for Beginners - Learn Step by Step
Bootstrap
Responsive Web Design with Bootstrap
Bootstrap [part 1]
Twitter bootstrap
Introduction To Bootstrap
Bootstrap tutorial
Refreshing Your UI with HTML5, Bootstrap and CSS3
Introduce Bootstrap 3 to Develop Responsive Design Application
Bootstrap 5 whats new
Twitter bootstrap tutorial
What is New in Bootstrap 5?
Bootstrap PPT by Mukesh
Bootstrap 3
Ad

Viewers also liked (19)

PPT
Bootstrap 3 training
PPTX
Design for Developers: Introduction to Bootstrap 3
PDF
Bootstrap 3 Basic - Bangkok WordPress Meetup
PDF
Efficient, maintainable CSS
PDF
Twitter Bootstrap for web UI development
PPT
Twitter bootstrap (css, components and javascript)
PPTX
Presentation on Bootstrap Course
PDF
Bootstrap Study Share
PPTX
Bootstrap 3
PDF
Bootstrap
PPTX
Bootstrap grids
PDF
Design patterns revisited with PHP 5.3
PPTX
Bootstrap Framework
PPTX
Bootstrap ppt
PDF
HTML & CSS #10 : Bootstrap
KEY
Object Oriented CSS
PPS
Bootstrap 3 vs. bootstrap 4
PDF
Responsive Design
Bootstrap 3 training
Design for Developers: Introduction to Bootstrap 3
Bootstrap 3 Basic - Bangkok WordPress Meetup
Efficient, maintainable CSS
Twitter Bootstrap for web UI development
Twitter bootstrap (css, components and javascript)
Presentation on Bootstrap Course
Bootstrap Study Share
Bootstrap 3
Bootstrap
Bootstrap grids
Design patterns revisited with PHP 5.3
Bootstrap Framework
Bootstrap ppt
HTML & CSS #10 : Bootstrap
Object Oriented CSS
Bootstrap 3 vs. bootstrap 4
Responsive Design
Ad

Similar to Introduction to Twitter's Bootstrap 2 (20)

PPTX
Twitter Bootstrap Presentation
PPTX
Twitter Bootstrap
PPT
9182618.ppt
PPTX
BootStrap_1_Introduction
PPTX
Bootstrap.pptx
PPT
State of modern web technologies: an introduction
PPTX
Bootstrap for Beginners
PPTX
Presentation of bootstrap
PDF
Front End Development for Back End Developers - vJUG24 2017
PDF
Front End Development for Back End Java Developers - NYJavaSIG 2019
PPTX
Create Responsive Website Design with Bootstrap 3
PPTX
RWD - Bootstrap
PDF
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
PPTX
HTML5 and Joomla! 2.5 Template
PDF
Front End Development for Backend Developers - GIDS 2019
PPTX
The A to Z of Building a Responsive SharePoint Site with Bootstrap
PPTX
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
PDF
FITC - Bootstrap Unleashed
PDF
Bootstrap seminar presentation
Twitter Bootstrap Presentation
Twitter Bootstrap
9182618.ppt
BootStrap_1_Introduction
Bootstrap.pptx
State of modern web technologies: an introduction
Bootstrap for Beginners
Presentation of bootstrap
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Java Developers - NYJavaSIG 2019
Create Responsive Website Design with Bootstrap 3
RWD - Bootstrap
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
HTML5 and Joomla! 2.5 Template
Front End Development for Backend Developers - GIDS 2019
The A to Z of Building a Responsive SharePoint Site with Bootstrap
AD105 - OneUI.. really? Is that because you don't know about Twitter Bootstrap?
FITC - Bootstrap Unleashed
Bootstrap seminar presentation

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 2 Digital Image Fundamentals.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
cuic standard and advanced reporting.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
Spectral efficient network and resource selection model in 5G networks
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 2 Digital Image Fundamentals.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
NewMind AI Monthly Chronicles - July 2025
Diabetes mellitus diagnosis method based random forest with bat algorithm
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
cuic standard and advanced reporting.pdf
GamePlan Trading System Review: Professional Trader's Honest Take

Introduction to Twitter's Bootstrap 2

Editor's Notes

  • #2: My name is Julien, I am a Software Engineer @eBay and I am here to present an introduction to Twitter’s Bootstrap.
  • #3: Bootstrap is what we call a UI framework. It contains a set of JavaScript, CSS, and images that helps you create quick, clean and highly usable applications .
  • #6: Bootstrap is using a grid system base on 12 columns. What is a grid system? A grid system is a way to create a solid foundation to build your project on.If you want your web application to have a left navigation you could design your HTML using row number 3If you do not want any navigation and you want your content to be as wide as possible then you could use row number 5This grid design was popularized by 960 grid system http://960.gs and BluePrint http://www.blueprintcss.org
  • #7: If you want to implement you application with a left navigation here is the HTML required.You also can nest your columns within columns.
  • #8: Here is a list of some of the CSS component available. There are dozens of them available with bootstrap.
  • #9: Bootstrap gives life to its UI by using Jquery plugins. Here are some examples of great Elements. Once again you have access dozens of them for free.
  • #10: Bootstrap provides a web-based customizer that allow you to generate a CSS file based on your specific needs.
  • #11: Same for the JavaScript plugins. For Mootools fans you can find a Mootools version here: http://anutron.github.com/mootools-bootstrap
  • #12: Bootstrap also provides a way to generate a completely unique version of the CSS using LESS. I will not be talking about Less, all you need to know for now is that it compiles a LESS version of your CSS where you can define variables and nest CSS selectors.If you want more information please check http://lesscss.org/ out.
  • #13: Now that you know about LESS, it is easily understandable that we can create totally different visuals based on the same HTML. Here are some good example
  • #14: http://bootswatch.com
  • #15: http://bootswatch.com
  • #16: Now I will explain why using Bootstrap is a good choice.
  • #17: Bootstrap has great features. We have just reviewed some of them and I am sure you already feel the potential this project has.Let’s summarize it. Bootstrap:Has Grid System => Allow you to create you web application scaffoldingContains dozens of CSS components => Allow you to create great UIIs powered by JavaScript plugins => Gives life to the CSS UICan be customized by using a web based customizer
  • #18: Bootstrap is good to create live mockups (prototypes) Here is how mockups used to look like. I am sure some of you here are still using Balsamiqmockups, it a great tool but beside having a proof of concept you cannot do much with it. http://www.balsamiq.com/products/mockups
  • #19: Here is what a mockup could look like when using Bootstrap.
  • #21: Easy creation of proof of concept => To answer the question Is it doable?Gather early Feedbacks => To answer the questions: Is it good? Is it Viable? In your project you want to know as early as possible if a idea is not viable or not. If it is not good you want to fail fast (Agile kind of approach)One you have done all the research and the tests you can guide the execution of more sophisticated designs and larger engineering efforts.
  • #22: It is the ability to resize the content of your web page to any device and screen size.
  • #23: Bootstrap handle responsive design very well and it is a pretty neat feature to have nowadays with all the Mobile phones, Tablets, laptops and big screens we have available.Something also good to notice is that this responsive design is CSS driven. It used to be handle by JavaScript in some ancient time.
  • #24: Great Features => Dozens of state of the art featuresResponsive Design => Feat all screensLive mockups => Go Agile!Big community => It is really important for a open source project. Bootstrap has bright future ahead.
  • #26: Bootstrap is today widely used in the Web. It exists hundreds of templates for famous CMS like Joomla, WordPress and Drupal. One month ago Joomla surprised everybody by using Bootstrap for their latest version 3.0. For those who are interested in Joomla, you will also notice this change is a little revolution in itself. Joomla did not only switch to Bootstrap but also switch to Jquery… As Jquery is more popular and widely used across the web, I think as a Joomla fan that this change was necessary to attract a new community of developers that will give Joomla a brighter future.
  • #27: Viadeo (the biggest LinkedIn competitor) they do not make it too obvious but they are based on Bootstrap.
  • #29: I would like to thanks April for the invitation. Questions?