Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development. Bootstrap 3.

CedricSpillebeen 24,263 views 40 slides Aug 22, 2013
Slide 1
Slide 1 of 40
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40

About This Presentation

Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework for faster and easier web development. Bootstrap.


Slide Content

Bootstrap 3
Sleek, intuitive, and powerful mobile first
front-end framework for faster and easier
web development.

About me
Cedric Spillebeen
Drupal, CSS3, HTML5 & jQuery.
[email protected] - @CedricS
www.cedric-spillebeen.be




User-friendly websites with Drupal.
Belgium ( Kortrijk )
[email protected] - @Deftig_be
www.deftig.be

Bootstrap
What is Bootstrap?

Bootstrap 3
Sleek, intuitive, and powerful mobile first
front-end framework for faster and easier
web development.

What is Bootstrap?
●Bootstrap is an open source product from
Mark Otto and Jacob Thornton who, when
it was initially released, were both
employees at Twitter.
●There was a need to standardize the
frontend toolsets of engineers across the
company.

What is Bootstrap?
●Since Bootstrap launched in August 2011,
it has taken off in popularity.
●It has evolved from being an entirely CSS-
driven project to include a host of
JavaScript plugins and icons.

Bootstrap
Getting started

Getting started
●Getting started with Bootstrap is as simple
as dropping some CSS and JavaScript into
the root of your site:
http://getbootstrap.com/getting-started/
●Customize variables, components,
JavaScript plugins, and more:
http://getbootstrap.com/customize/

Getting started
●The fastest way to get Bootstrap is to
download the compiled and minified
versions of our CSS and JavaScript, along
with the included fonts. No
documentation or original source files are
included:
http://getbootstrap.com/getting-started/

Bootstrap
Content Delivery Network
CDN

Content Delivery Network
●The folks over at NetDNA have graciously
provided CDN support for Bootstrap's CSS
and JavaScript:




Read more:
http://www.bootstrapcdn.com/



<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css">

Bootstrap
LESS compilation

LESS compilation
●If you download the original files, you
need to compile Bootstrap's LESS files into
usable CSS. To do that, Bootstrap only
officially supports Recess, Twitter's CSS
hinter built on top of less.js.

Bootstrap
What’s included

What’s included
Bootstrap/
├── css/
│ ├── bootstrap.css
│ ├── bootstrap.min.css
│ ├── bootstrap-theme.css
│ ├── bootstrap-theme.min.css
├── js/
│ ├── bootstrap.js
│ ├── bootstrap.min.js
└── fonts/
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
└── glyphicons-halflings-regular.woff
●This is the most basic
form of Bootstrap:
compiled files for
quick drop-in usage
in nearly any web
project.
●Please note that all
JavaScript plugins
require jQuery to be
included.

Bootstrap
CSS

CSS
●Global CSS settings, fundamental HTML
elements styled and enhanced with
extensible classes, and an advanced grid
system.

HTML5 doctype
●Bootstrap makes use of certain HTML
elements and CSS properties that require
the use of the HTML5 doctype.
<!DOCTYPE html>
<html lang="en">
...
</html>

Mobile first
●Bootstrap 3 is mobile first.
●To ensure proper rendering and touch
zooming, add the viewport meta tag:
<meta name="viewport" content="width=device-width, initial-scale=1.0" >
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=no" >

●Disable zooming capabilities on mobile
devices by adding user-scalable=no:

Responsive images
●Images in Bootstrap 3 can be made
responsive-friendly via the addition of the .
img-responsive class. This applies max-
width: 100%; and height: auto; to the image
so that it scales nicely to the parent
element.
<img src="..." class="img-responsive" alt="Responsive image">

Typography and links
●Bootstrap sets basic global display,
typography, and link styles. These styles
can be found within scaffolding.less.

Normalize
●Normalize.css is a modern, HTML5-ready
alternative to CSS resets.
●Normalize.css is a small CSS file that
provides better cross-browser consistency
in the default styling of HTML elements.

Read more:
http://necolas.github.io/normalize.css/

Grid system
●Bootstrap includes a responsive, mobile
first fluid grid system that appropriately
scales up to 12 columns as the device or
viewport size increases.


Read more:
http://getbootstrap.com/css/#grid

Typography
●Headings
●Body copy
●Emphasis ( Small, strong, em )
●Abbreviations
●Addresses
●Blockquotes
●Lists
Read more:
http://getbootstrap.com/css/#type

Code
●Inline ( <code> )
●Basic block ( <pre> )




Read more:
http://getbootstrap.com/css/#code

Tables
●Basic tables
●Striped rows
●Bordered table
●Hover rows
●Condensed table
●Contextual classes
●Responsive tables
Read more:
http://getbootstrap.com/css/#tables

Forms
●Basic form
●Inline form
●Horizontal form
●Supported controls
●Static control
●Control states
●Control sizing
●Help text
Read more: http://getbootstrap.com/css/#forms

Buttons
●Options
●Sizes
●Disabled state
●Button tags


Read more:
http://getbootstrap.com/css/#buttons

Images
●Add classes to an <img> element to easily
style images in any project:






Read more: http://getbootstrap.com/css/#images

Helper classes
●Close icon ( .close )
●Float left ( .pull-left )
●Float right ( .pull-right )
●Clearfix ( .clearfix )
●Screen readers only ( .sr-only )


Read more:
http://getbootstrap.com/css/#helper-classes

Responsive utilities
●Responsive classes
●Print classes
●Test cases
○Visible on…
○Hidden on…


Read more:
http://getbootstrap.com/css/#responsive-utilities

Bootstrap
Components

Components
●Over a dozen reusable components built
to provide iconography, dropdowns,
navigation, alerts, popovers, and much
more.

Components
●Glyphicons
●Dropdowns
●Button groups
●Button dropdowns
●Input groups
●Navs
●Navbar
●Breadcrumbs
●Pagination
●Labels
●Badges
●Jumbotron
●Page header
●Thumbnails
●Alerts
●Progress bars
●Media object
●List group
●Panels
●Wells

Bootstrap
JavaScript

Javascript
●Bring Bootstrap's components to life with
over a dozen custom jQuery plugins.
●Easily include them all, or one by one.

Read more:
http://getbootstrap.com/javascript/

Javascript
●Transitions
●Modal
●Dropdown
●Srollspy
●Tab
●Tooltip
●Popover
●Alert
●Button
●Collapse
●Carousel
●Affix

Bootstrap
Customize and download

Customize and download
●Customize Bootstrap's components, LESS
variables, and jQuery plugins to get your
very own version.

Read more:
http://getbootstrap.com/customize/

Questions?
Cedric Spillebeen
Drupal, CSS3, HTML5 & jQuery.
[email protected] - @CedricS
www.cedric-spillebeen.be




User-friendly websites with Drupal.
Belgium ( Kortrijk )
[email protected] - @Deftig_be
www.deftig.be