SlideShare a Scribd company logo
Drupal Step-by-Step: How We Built Our Training Site, Part 2
Drupal Step-by-Step: How
We Built Our Training site
(part 2)
Theming with Bootstrap
About Me
•  Dave Myburgh 
•  Senior Engineer at
Acquia
•  Lead dev on
Acquia.com site
What we will cover
•  What is Twitter Bootstrap?
•  Modules for better styling and CSS
•  Using Bootstrap and Views
•  Grid system and responsive layouts
•  Components available
Who’s this for?
•  Themers
•  Site builders
•  With some experience in Drupal
•  New Drupalers will learn too
Drupal Step-by-Step: How We Built Our Training Site, Part 2
Requirements
•  Update the old design
•  Consistent look
•  Cross-browser
•  Easy to style new things without new styles
and constant code pushes
•  Use SASS and Compass for the backend dev
work
Drupal Step-by-Step: How We Built Our Training Site, Part 2
Drupal Step-by-Step: How We Built Our Training Site, Part 2
WHAT IS TWITTER BOOTSTRAP?
Bootstrap 3
"The most popular front-end
framework for developing
responsive, mobile first projects on
the web." http://getbootstrap.com
•  made by Twitter for internal tool consistency
•  released as open source on Github
Bootstrap 3 Features
•  mobile-first, responsive
•  cross-browser & IE8+
•  can use SASS or LESS as
preprocessor OR use
precompiled code
•  LOTS of useful CSS and
JS “components”
•  excellent documentation
and community
•  Complete base theme
drupal.org/project/bootstrap
•  Selected companion
modules
drupal.org/node/2011034 
Integrate Bootstrap with Drupal
Bootstrap Drupal Theme
•  jQuery incompatibility issue
–  Bootstrap requires jQuery 1.7
–  Views UI breaks with jQuery 1.8+
–  jQuery Update module 7.x-2.5 will have a fix
•  CSS Preprocessor
–  Sub-theme uses LESS by default
–  Modified to use SASS
What is SASS?
•  http://sass-lang.com
•  Syntactically Awesome Style Sheets
•  CSS with superpowers
•  variables
•  nested rules
•  mixins ( = functions / scripts )
•  installed locally as a Ruby gem (module)
•  compiled into a regular CSS file
Sub-theme setup
•  Default tutorial is for LESS:
https://drupal.org/node/1978010 
•  Add bootstrap folder with JS, fonts, and
(optionally) css
•  Either as separate components or one css/js file
with everything (minified at 29kb)
SASS friendly sub-theme
•  (option) @import bootstrap in main .scss file
•  for Compass, config.rb needs require
'bootstrap-sass'
•  bootstrap.js (or components) added to .info
•  glyphicon font loaded in a scss file with @font-
face
Sub-theme layout
my_subtheme	
  
	
  	
  	
  	
  |_	
  bootstrap	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  fonts	
  (glyphicons-­‐halfling-­‐regular.*)	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  js	
  (separate	
  js	
  files,	
  or	
  all	
  in	
  bootstrap.js)	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  css	
  (optional	
  -­‐	
  bootstrap.css)	
  
	
  	
  	
  	
  |_	
  css	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  styles.css	
  (compiled	
  css	
  -­‐	
  added	
  to	
  .info)	
  
	
  	
  	
  	
  |_	
  sass	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  components	
  (_*.scss)	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  styles.scss	
  (@import	
  all	
  the	
  components)	
  
	
  	
  	
  	
  |_	
  templates	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  *.tpl.php	
  
	
  	
  	
  	
  |_	
  theme	
  
	
  	
  	
  	
  |	
  	
  	
  	
  	
  |_	
  *.inc	
  (preprocess,	
  theme)	
  
	
  	
  	
  	
  |_	
  my_subtheme.info	
  
	
  	
  	
  	
  |_	
  config.rb	
  
	
  	
  	
  	
  |_	
  template.php	
  
	
  	
  	
  	
  |_	
  ...	
  (favicon,	
  logo,	
  screenshot)	
  
MODULES FOR STYLING & CSS
Modules for better styling
•  Field Group (HTML5 elements for groups)
•  Field Formatter Class (custom class on fields)
•  Block Class (custom class on blocks)
•  Font Awesome (cool icons just with a class)
•  Draggableviews (front-end reordering of table rows)
•  Gmap (event maps)
•  Views Bootstrap (Views styles using Bootstrap components)
Adding classes
Field Formatter Class
 Block Class
Demo node forms, events page
Other bootstrap modules
•  Bootstrap Field Group
•  Display Suite Bootstrap Layouts
•  Panels Bootstrap Layouts, Styles, Tabs
BOOTSTRAP AND VIEWS
Components
Views Bootstrap module
•  Use 7.x-3.x-dev version for Bootstrap 3 (Jan 31,
2014)
•  New Views styles:
○  Accordion
○  Carousel
○  Grid
○  Media Object
○  Tab
○  Table
○  Thumbnails
Demo track page + View,
homepage
GRID & RESPONSIVE LAYOUTS
Bootstrap Grid
•  http://getbootstrap.com/css/#grid
•  12 column grid
•  Grid options
Responsive tables
•  http://getbootstrap.com/css/#tables-responsive
Responsive helper classes
•  http://getbootstrap.com/css/#responsive-
utilities
•  img-responsive (max-width: 100%; and height: auto;)
COMPONENTS AVAILABLE
Bootstrap CSS goodies
•  lead text, lists, code, etc
•  Forms: inline options
•  Buttons: colors, sizes, states, grouping
•  Glyphicons: icon font
•  Jumbotron
•  Panels
•  many more…
Demo bootstrap components
documentation pages
Bootstrap Javascript goodies
•  Accordion & Carousel
•  Modals (on current page or remote)
•  Tooltips
•  Popovers
•  Affix (sticky sidebar nav)
Demo bootstrap javascript
documentation pages
Any questions?
Thank you!
Drupal Step-by-Step: How We Built Our Training Site, Part 2
Drupal Step-by-Step: How We Built Our Training Site, Part 2

More Related Content

What's hot (20)

PDF
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
Cedric Spillebeen
 
PDF
Site Building Checklist DrupalCamp Ottawa
Suzanne Dergacheva
 
PPTX
Top 20 mistakes you will make on your 1st Drupal project
Iztok Smolic
 
PDF
Bootstrap 5 basic
Jubair Ahmed Junjun
 
ODP
Twitter bootstrap and Drupal
Sujith Nara
 
PDF
Node.js 101
FITC
 
PDF
Responsive Design in Drupal with Zen and Zen Grids
Suzanne Dergacheva
 
PDF
Front-End Frameworks: a quick overview
Diacode
 
PPT
Web Development Intro
Cindy Royal
 
PPTX
Responsive web-design through bootstrap
Zunair Sagitarioux
 
KEY
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...
Mediacurrent
 
KEY
Simplifying End-user Drupal 7 Content Administration
Aidan Foster
 
PDF
Everything You Need to Know About the Top Changes in Drupal 8
Acquia
 
PDF
Drupal 8 - A Brief Introduction
Jeff Geerling
 
PPTX
Bootstrap Web Development Framework
Cindy Royal
 
PDF
Tech talk on Tailwind CSS
Squareboat
 
PDF
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
ODP
Drupal - Blocks vs Context vs Panels
David Burns
 
PDF
Upgrading to Drupal 8: Benefits and Gotchas
Suzanne Dergacheva
 
PDF
Forensic Theming for Drupal
Emma Jane Hogbin Westby
 
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
Cedric Spillebeen
 
Site Building Checklist DrupalCamp Ottawa
Suzanne Dergacheva
 
Top 20 mistakes you will make on your 1st Drupal project
Iztok Smolic
 
Bootstrap 5 basic
Jubair Ahmed Junjun
 
Twitter bootstrap and Drupal
Sujith Nara
 
Node.js 101
FITC
 
Responsive Design in Drupal with Zen and Zen Grids
Suzanne Dergacheva
 
Front-End Frameworks: a quick overview
Diacode
 
Web Development Intro
Cindy Royal
 
Responsive web-design through bootstrap
Zunair Sagitarioux
 
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...
Mediacurrent
 
Simplifying End-user Drupal 7 Content Administration
Aidan Foster
 
Everything You Need to Know About the Top Changes in Drupal 8
Acquia
 
Drupal 8 - A Brief Introduction
Jeff Geerling
 
Bootstrap Web Development Framework
Cindy Royal
 
Tech talk on Tailwind CSS
Squareboat
 
Minimalist Theming: How to Build a Lean, Mean Drupal 8 Theme
Suzanne Dergacheva
 
Drupal - Blocks vs Context vs Panels
David Burns
 
Upgrading to Drupal 8: Benefits and Gotchas
Suzanne Dergacheva
 
Forensic Theming for Drupal
Emma Jane Hogbin Westby
 

Similar to Drupal Step-by-Step: How We Built Our Training Site, Part 2 (20)

PDF
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
Guust Nieuwenhuis
 
PDF
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
PPT
Know the reason behind choosing bootstrap as css framework
Omkarsoft Bangalore
 
PPT
Drupal: an Overview
Matt Weaver
 
KEY
Efficient theming in Drupal
Cedric Spillebeen
 
PDF
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
La Drupalera
 
PPTX
Twitter Bootstrap Presentation
Duy Do Phan
 
PDF
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
WP Engine
 
PPTX
Webpack and Web Performance Optimization
Chen-Tien Tsai
 
PPTX
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
PDF
Theming moodle technical
Alex Walker
 
PPSX
WordPress Theme Design and Development Workshop - Day 2
Mizanur Rahaman Mizan
 
PDF
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
 
PDF
Theme Development: From an idea to getting approved to wordpress.org
ThemeHorse
 
PPTX
full-site-editing-theme-presentation.pptx
Plasterdog Web Design
 
PPTX
Untangling the web - fall2017 - class 4
Derek Jacoby
 
PPTX
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
PPTX
Responsive themeworkshop wcneo2016
David Brattoli
 
PPTX
WordPress Themes 101 - PSUWeb13 Workshop
Curtiss Grymala
 
PPT
BSIT_AdvanceWebDevelopment_file4 -ppt.ppt
KATHERINEJOYSTULABIN
 
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
Guust Nieuwenhuis
 
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Suzanne Dergacheva
 
Know the reason behind choosing bootstrap as css framework
Omkarsoft Bangalore
 
Drupal: an Overview
Matt Weaver
 
Efficient theming in Drupal
Cedric Spillebeen
 
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017
La Drupalera
 
Twitter Bootstrap Presentation
Duy Do Phan
 
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
WP Engine
 
Webpack and Web Performance Optimization
Chen-Tien Tsai
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
Theming moodle technical
Alex Walker
 
WordPress Theme Design and Development Workshop - Day 2
Mizanur Rahaman Mizan
 
Drupal theming - a practical approach (European Drupal Days 2015)
Eugenio Minardi
 
Theme Development: From an idea to getting approved to wordpress.org
ThemeHorse
 
full-site-editing-theme-presentation.pptx
Plasterdog Web Design
 
Untangling the web - fall2017 - class 4
Derek Jacoby
 
Drupal Skils Lab 302Labs
Ahmad Mohamad Zain
 
Responsive themeworkshop wcneo2016
David Brattoli
 
WordPress Themes 101 - PSUWeb13 Workshop
Curtiss Grymala
 
BSIT_AdvanceWebDevelopment_file4 -ppt.ppt
KATHERINEJOYSTULABIN
 
Ad

More from Acquia (20)

PDF
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia
 
PDF
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
PDF
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 
PDF
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
Acquia
 
PDF
May Partner Bootcamp 2022
Acquia
 
PDF
April Partner Bootcamp 2022
Acquia
 
PDF
How to Unify Brand Experience: A Hootsuite Story
Acquia
 
PDF
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Acquia
 
PDF
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Acquia
 
PDF
September Partner Bootcamp
Acquia
 
PDF
August partner bootcamp
Acquia
 
PDF
July 2021 Partner Bootcamp
Acquia
 
PDF
May Partner Bootcamp
Acquia
 
PDF
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Acquia
 
PDF
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia
 
PDF
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia
 
PDF
April partner bootcamp deck cookieless future
Acquia
 
PDF
How to enhance cx through personalised, automated solutions
Acquia
 
PDF
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Acquia
 
PDF
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia
 
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
Acquia
 
May Partner Bootcamp 2022
Acquia
 
April Partner Bootcamp 2022
Acquia
 
How to Unify Brand Experience: A Hootsuite Story
Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Acquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Acquia
 
September Partner Bootcamp
Acquia
 
August partner bootcamp
Acquia
 
July 2021 Partner Bootcamp
Acquia
 
May Partner Bootcamp
Acquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Acquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia
 
April partner bootcamp deck cookieless future
Acquia
 
How to enhance cx through personalised, automated solutions
Acquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia
 
Ad

Recently uploaded (20)

PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Python basic programing language for automation
DanialHabibi2
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 

Drupal Step-by-Step: How We Built Our Training Site, Part 2

  • 2. Drupal Step-by-Step: How We Built Our Training site (part 2) Theming with Bootstrap
  • 3. About Me •  Dave Myburgh •  Senior Engineer at Acquia •  Lead dev on Acquia.com site
  • 4. What we will cover •  What is Twitter Bootstrap? •  Modules for better styling and CSS •  Using Bootstrap and Views •  Grid system and responsive layouts •  Components available
  • 5. Who’s this for? •  Themers •  Site builders •  With some experience in Drupal •  New Drupalers will learn too
  • 7. Requirements •  Update the old design •  Consistent look •  Cross-browser •  Easy to style new things without new styles and constant code pushes •  Use SASS and Compass for the backend dev work
  • 10. WHAT IS TWITTER BOOTSTRAP?
  • 11. Bootstrap 3 "The most popular front-end framework for developing responsive, mobile first projects on the web." http://getbootstrap.com •  made by Twitter for internal tool consistency •  released as open source on Github
  • 12. Bootstrap 3 Features •  mobile-first, responsive •  cross-browser & IE8+ •  can use SASS or LESS as preprocessor OR use precompiled code •  LOTS of useful CSS and JS “components” •  excellent documentation and community
  • 13. •  Complete base theme drupal.org/project/bootstrap •  Selected companion modules drupal.org/node/2011034 Integrate Bootstrap with Drupal
  • 14. Bootstrap Drupal Theme •  jQuery incompatibility issue –  Bootstrap requires jQuery 1.7 –  Views UI breaks with jQuery 1.8+ –  jQuery Update module 7.x-2.5 will have a fix •  CSS Preprocessor –  Sub-theme uses LESS by default –  Modified to use SASS
  • 15. What is SASS? •  http://sass-lang.com •  Syntactically Awesome Style Sheets •  CSS with superpowers •  variables •  nested rules •  mixins ( = functions / scripts ) •  installed locally as a Ruby gem (module) •  compiled into a regular CSS file
  • 16. Sub-theme setup •  Default tutorial is for LESS: https://drupal.org/node/1978010 •  Add bootstrap folder with JS, fonts, and (optionally) css •  Either as separate components or one css/js file with everything (minified at 29kb)
  • 17. SASS friendly sub-theme •  (option) @import bootstrap in main .scss file •  for Compass, config.rb needs require 'bootstrap-sass' •  bootstrap.js (or components) added to .info •  glyphicon font loaded in a scss file with @font- face
  • 18. Sub-theme layout my_subtheme          |_  bootstrap          |          |_  fonts  (glyphicons-­‐halfling-­‐regular.*)          |          |_  js  (separate  js  files,  or  all  in  bootstrap.js)          |          |_  css  (optional  -­‐  bootstrap.css)          |_  css          |          |_  styles.css  (compiled  css  -­‐  added  to  .info)          |_  sass          |          |_  components  (_*.scss)          |          |_  styles.scss  (@import  all  the  components)          |_  templates          |          |_  *.tpl.php          |_  theme          |          |_  *.inc  (preprocess,  theme)          |_  my_subtheme.info          |_  config.rb          |_  template.php          |_  ...  (favicon,  logo,  screenshot)  
  • 20. Modules for better styling •  Field Group (HTML5 elements for groups) •  Field Formatter Class (custom class on fields) •  Block Class (custom class on blocks) •  Font Awesome (cool icons just with a class) •  Draggableviews (front-end reordering of table rows) •  Gmap (event maps) •  Views Bootstrap (Views styles using Bootstrap components)
  • 21. Adding classes Field Formatter Class Block Class
  • 22. Demo node forms, events page
  • 23. Other bootstrap modules •  Bootstrap Field Group •  Display Suite Bootstrap Layouts •  Panels Bootstrap Layouts, Styles, Tabs
  • 26. Views Bootstrap module •  Use 7.x-3.x-dev version for Bootstrap 3 (Jan 31, 2014) •  New Views styles: ○  Accordion ○  Carousel ○  Grid ○  Media Object ○  Tab ○  Table ○  Thumbnails
  • 27. Demo track page + View, homepage
  • 28. GRID & RESPONSIVE LAYOUTS
  • 31. Responsive helper classes •  http://getbootstrap.com/css/#responsive- utilities •  img-responsive (max-width: 100%; and height: auto;)
  • 33. Bootstrap CSS goodies •  lead text, lists, code, etc •  Forms: inline options •  Buttons: colors, sizes, states, grouping •  Glyphicons: icon font •  Jumbotron •  Panels •  many more…
  • 35. Bootstrap Javascript goodies •  Accordion & Carousel •  Modals (on current page or remote) •  Tooltips •  Popovers •  Affix (sticky sidebar nav)