SlideShare une entreprise Scribd logo
1  sur  12
Twitter Bootstrap


By – Rajesh Bhansali – bhansali.rajesh.n@gmail.com
INTRODUCTION – By nerds, for nerds


• Twitter Bootstrap is used to speed up the
  development of new websites and web applications, and
  is open-sourced on GitHub. It utilizes LESS CSS and is
  compiled via Node.


• With Bootstrap you can create HTML & CSS-based
  design templates that look and behave great in latest
  desktop, tablets & smartphone browsers by making use
  of responsive CSS.
ORIGIN – When it began


• Bootstrap was released in August 2011 by Twitter

• It is developed by Mark Otto @mdo and Jacob
  Thornton @fat at Twitter

• Their idea was to develop a frontend UI framework to
  encourage consistency across internal tools and speed
  up the development of new websites.

• The latest version of Bootstrap is 2.3.0
POPULARITY – Bootstrap is widely accepted

• On Github ,Bootstrap is the most popular starred and
  popular forked repositories even leaving behind the likes
  of Nodejs, jQuery, HTML5-Boilerplate, Backbone to
  name a few

• Some popular examples of websites built with Bootstrap
  available at visit the unofficial Tumblr, browse the
  examples

• Joomla 3.0 uses Bootstrap

• Themeforest is a very popular template provider. It has
  over 200 Bootstrap themes available for various CMSs
  such as Wordpress, Joomla and Drupal. Woothemes
  also uses Bootstrap
BUILT WITH BOOTSTRAP – Used by the best


• Toyota.com - Needs no introduction

• Appster – Fastest growing mobile firm in Australia

• Quicklinkr - A home for all of your favorites

• Open Cooks – Website for food lovers

• Football Manager – Gaming website

• Fleetio – Online vehicle management

• Honest code –Create modern, accessible & searchable
  websites
PACKAGE – What’s included in Bootstrap?

• Scaffolding: Global styles for the body to reset type and
  background, link styles, grid system, and two simple
  layouts.

• Base CSS: Styles for common HTML elements like
  typography, code, tables, forms, buttons & plus
  includes Glyphicons, icon set.

• Components: Basic styles for common interface
  components like tabs and pills, navbar, alerts, page
  headers, and more.

• Javascript plugins: Similar to Components, these
  JavaScript plugins are interactive components for things
  like tooltips, popovers, modals, and more.
WHAT IT'S NOT – Make no mistake

• Don’t mistake it to be a tool to make a browser support
  HTML5

• There is incomplete support for HTML5 and CSS3 even
  though Bootstrap itself is compatible with all major
  browsers

• Contains CSS3 styles for rounded corners, gradients &
  shadows.

• You may include html5shiv to add basic support for
  HTML5 elements in older IE browsers                                          <!--[if lt IE 9]> <script
  src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]-->




• Or use Modernizr in your project to detect browser
  features and create fallbacks for them including those of
GET STARTED – Let's do something with it


• Using ready made examples available to us on the
  Bootstrap website we will now try to create a responsive
  fluid layout right from downloading it to customizing it for
  a project.

• While doing this will also explore the original website,
  refer the original documentation and thereby get
  familiarized with it by going through some of the
  categories visible at the top of the Bootstrap
  documentation.

• And also see how Open Cooks uses Bootstrap and
  explore a bit of it’s code.
DRAWBACK – Be careful with fonts


• One obvious drawback of using Bootstrap is that it
  provides fixed font sizes(pixels) instead of relative font
  sizes(ems) which is results in a failure of accessibility
  guideline C14 (WCAG2.0)

• The debate and explanation given by Mark Otto can be
  read here which is not completely convincing. In version
  3.0 of Bootstrap we can expect fonts to be relatively
  defined.

• For your projects where you make use of Bootstrap
  always prefer to override Bootstrap’s fixed font sizes
  and properties with relative units.
RESOURCES – Few resources to look at


Few Bootstrap resources to look at:
• https://wrapbootstrap.com/
  Make money from your Bootstrap developments
• http://bootswatch.com/
  Download easy to install CSS files to replace the original
• http://jumpstartui.com/
  Ready made design themes
• http://stylebootstrap.info/
  Interactive Bootstrap customization
• http://320press.com/wpbs/
  Ready made WordPress theme that has all the same
  features as Twitter’s Bootstrap.
DECIDE – Using Bootstrap is a great choice


• Is free! Saves you time & money. Implementation is
  easy.

• Simple and powerful grid system

• Gives you free CSS styles such as animated buttons,
  icons, static navigation bars, and image thumbnails.

• Inbuilt jQuery Plugins to add interactivity to websites

• Best is you can make a responsive website for all
  devices

• Being open sourced on GitHub anyone can contribute
Thank you!

Contenu connexe

En vedette

Smart21 Public Administration
Smart21 Public AdministrationSmart21 Public Administration
Smart21 Public AdministrationAndrea Sponziello
 
Bootstrap responsive design
Bootstrap responsive designBootstrap responsive design
Bootstrap responsive designIshtdeep Hora
 
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介Fred Lin
 
Bootstrap 3 training
Bootstrap 3 trainingBootstrap 3 training
Bootstrap 3 trainingVison Sunon
 
Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Jollen Chen
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3Lanh Le
 
Intro To Twitter Bootstrap
Intro To Twitter BootstrapIntro To Twitter Bootstrap
Intro To Twitter BootstrapAhmed Haque
 
Unify Your Deliverables
Unify Your DeliverablesUnify Your Deliverables
Unify Your Deliverablesnathanacurtis
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignSayanee Basu
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by MukeshMukesh Kumar
 
Single Page Application presentation
Single Page Application presentationSingle Page Application presentation
Single Page Application presentationJohn Staveley
 
Introduction to Twitter's Bootstrap 2
Introduction to Twitter's Bootstrap 2Introduction to Twitter's Bootstrap 2
Introduction to Twitter's Bootstrap 2Julien Renaux
 
Lean Php Presentation
Lean Php PresentationLean Php Presentation
Lean Php PresentationAlan Pinstein
 

En vedette (20)

reveal.js 3.0.0
reveal.js 3.0.0reveal.js 3.0.0
reveal.js 3.0.0
 
Smart21 Public Administration
Smart21 Public AdministrationSmart21 Public Administration
Smart21 Public Administration
 
Bootstrap responsive design
Bootstrap responsive designBootstrap responsive design
Bootstrap responsive design
 
Twitter bootstrap 101
Twitter bootstrap 101Twitter bootstrap 101
Twitter bootstrap 101
 
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
Developer也可以做出漂亮網站 - Twitter Bootstrap/JQuery Mobile簡介
 
Bootstrap 3 training
Bootstrap 3 trainingBootstrap 3 training
Bootstrap 3 training
 
Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Single-Page Application Design Principles 101
Single-Page Application Design Principles 101
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 
Intro To Twitter Bootstrap
Intro To Twitter BootstrapIntro To Twitter Bootstrap
Intro To Twitter Bootstrap
 
Apache
ApacheApache
Apache
 
Unify Your Deliverables
Unify Your DeliverablesUnify Your Deliverables
Unify Your Deliverables
 
PHP .ppt
PHP .pptPHP .ppt
PHP .ppt
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
 
Single Page Application presentation
Single Page Application presentationSingle Page Application presentation
Single Page Application presentation
 
Introduction to Twitter's Bootstrap 2
Introduction to Twitter's Bootstrap 2Introduction to Twitter's Bootstrap 2
Introduction to Twitter's Bootstrap 2
 
PHP presentation
PHP presentationPHP presentation
PHP presentation
 
Benefits of developing single page web applications using angular js
Benefits of developing single page web applications using angular jsBenefits of developing single page web applications using angular js
Benefits of developing single page web applications using angular js
 
Lean Php Presentation
Lean Php PresentationLean Php Presentation
Lean Php Presentation
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 

Twitter bootstrap presentation

  • 1. Twitter Bootstrap By – Rajesh Bhansali – bhansali.rajesh.n@gmail.com
  • 2. INTRODUCTION – By nerds, for nerds • Twitter Bootstrap is used to speed up the development of new websites and web applications, and is open-sourced on GitHub. It utilizes LESS CSS and is compiled via Node. • With Bootstrap you can create HTML & CSS-based design templates that look and behave great in latest desktop, tablets & smartphone browsers by making use of responsive CSS.
  • 3. ORIGIN – When it began • Bootstrap was released in August 2011 by Twitter • It is developed by Mark Otto @mdo and Jacob Thornton @fat at Twitter • Their idea was to develop a frontend UI framework to encourage consistency across internal tools and speed up the development of new websites. • The latest version of Bootstrap is 2.3.0
  • 4. POPULARITY – Bootstrap is widely accepted • On Github ,Bootstrap is the most popular starred and popular forked repositories even leaving behind the likes of Nodejs, jQuery, HTML5-Boilerplate, Backbone to name a few • Some popular examples of websites built with Bootstrap available at visit the unofficial Tumblr, browse the examples • Joomla 3.0 uses Bootstrap • Themeforest is a very popular template provider. It has over 200 Bootstrap themes available for various CMSs such as Wordpress, Joomla and Drupal. Woothemes also uses Bootstrap
  • 5. BUILT WITH BOOTSTRAP – Used by the best • Toyota.com - Needs no introduction • Appster – Fastest growing mobile firm in Australia • Quicklinkr - A home for all of your favorites • Open Cooks – Website for food lovers • Football Manager – Gaming website • Fleetio – Online vehicle management • Honest code –Create modern, accessible & searchable websites
  • 6. PACKAGE – What’s included in Bootstrap? • Scaffolding: Global styles for the body to reset type and background, link styles, grid system, and two simple layouts. • Base CSS: Styles for common HTML elements like typography, code, tables, forms, buttons & plus includes Glyphicons, icon set. • Components: Basic styles for common interface components like tabs and pills, navbar, alerts, page headers, and more. • Javascript plugins: Similar to Components, these JavaScript plugins are interactive components for things like tooltips, popovers, modals, and more.
  • 7. WHAT IT'S NOT – Make no mistake • Don’t mistake it to be a tool to make a browser support HTML5 • There is incomplete support for HTML5 and CSS3 even though Bootstrap itself is compatible with all major browsers • Contains CSS3 styles for rounded corners, gradients & shadows. • You may include html5shiv to add basic support for HTML5 elements in older IE browsers <!--[if lt IE 9]> <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> • Or use Modernizr in your project to detect browser features and create fallbacks for them including those of
  • 8. GET STARTED – Let's do something with it • Using ready made examples available to us on the Bootstrap website we will now try to create a responsive fluid layout right from downloading it to customizing it for a project. • While doing this will also explore the original website, refer the original documentation and thereby get familiarized with it by going through some of the categories visible at the top of the Bootstrap documentation. • And also see how Open Cooks uses Bootstrap and explore a bit of it’s code.
  • 9. DRAWBACK – Be careful with fonts • One obvious drawback of using Bootstrap is that it provides fixed font sizes(pixels) instead of relative font sizes(ems) which is results in a failure of accessibility guideline C14 (WCAG2.0) • The debate and explanation given by Mark Otto can be read here which is not completely convincing. In version 3.0 of Bootstrap we can expect fonts to be relatively defined. • For your projects where you make use of Bootstrap always prefer to override Bootstrap’s fixed font sizes and properties with relative units.
  • 10. RESOURCES – Few resources to look at Few Bootstrap resources to look at: • https://wrapbootstrap.com/ Make money from your Bootstrap developments • http://bootswatch.com/ Download easy to install CSS files to replace the original • http://jumpstartui.com/ Ready made design themes • http://stylebootstrap.info/ Interactive Bootstrap customization • http://320press.com/wpbs/ Ready made WordPress theme that has all the same features as Twitter’s Bootstrap.
  • 11. DECIDE – Using Bootstrap is a great choice • Is free! Saves you time & money. Implementation is easy. • Simple and powerful grid system • Gives you free CSS styles such as animated buttons, icons, static navigation bars, and image thumbnails. • Inbuilt jQuery Plugins to add interactivity to websites • Best is you can make a responsive website for all devices • Being open sourced on GitHub anyone can contribute