SlideShare a Scribd company logo
Bootstrap 3 in Joomla!
Hans Kuijpers - @hans2103 - zaterdag 11 april 2015
B
Bootstrap 3 in Joomla!
Hans Kuijpers - @hans2103 - zaterdag 11 april 2015
B
slideshare.net/hans2103
Bootstrap 3 in Joomla!
Ik ben Hans
• Front-end developer
• Joomla! en Magento
• Blogger
• Saxofonist
• Lekker eten
• Gezelligheid
• Kennisdeler
Bootstrap 3 in Joomla!
• Joomla!dagen
• Joomla World Conference
• #jug073 Joomla Gebruikersgroep 

’s-Hertogenbosch
• #mug073 Magento User Group

’s-Hertogenbosch
• Meet Magento
• blogposts voor byte.nl/blog
• blogposts voor dutchento.org
• blogpost voor emerce.nl
Social Media via user = hans2103
Ik deel graag mijn kennis
Bootstrap 3 in Joomla!
Handige tips
• Waarom Bootstrap 3 fijner is dan Bootstrap 2
• Uitleg van de opbouw
• Te voorkomen fouten
• Bootstrap 3 Slideshow
• Realtime Bootstrap 2 naar Bootstrap 3
• Bootstrap 3 template bouwen
Bootstrap 3 in Joomla!
één framework voor
alle schermen
Bootstrap 3 in Joomla!
.span4
Bootstrap 3 in Joomla!
span4
span4
span4
span4
span4
span4
span4
span4
Bootstrap 3 in Joomla!
.span4
Bootstrap 3 in Joomla!
.span4
Bootstrap 3 in Joomla!
Extra small devices Phones (<768px) .col-xs-*
Small devices Tablets (≥768px) .col-sm-*
Medium devices Desktops (≥992px) .col-md-*
Large devices Desktops (≥1200px) .col-lg-*
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Uitleg van de opbouw
.container, .row en .col-*-*
Bootstrap 3 in Joomla!
.container
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
<html>
<body>
<div class="container">
</div>
</body>
</html>
Bootstrap 3 in Joomla!
.container
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
Bootstrap 3 in Joomla!
.row
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
<html>
<body>
<div class="container">
<div class="row">
</div>
</div>
</body>
</html>
Bootstrap 3 in Joomla!
.row
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
Bootstrap 3 in Joomla!
.col
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
<html>
<body>
<div class="container">
<div class="row">
<div class="col-sm-3">
</div>
<div class="col-sm-9">
</div>
</div>
</div>
</body>
</html>
Bootstrap 3 in Joomla!
.col
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
Bootstrap 3 in Joomla!
content
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
<html>
<body>
<div class="container">
<div class="row">
<div class="col-sm-3">
smalle sidebar
</div>
<div class="col-sm-9">
main content
</div>
</div>
</div>
</body>
</html>
Bootstrap 3 in Joomla!
content
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
nesting
<div class="container">
<div class="row">
<div class="col-sm-3">
smalle sidebar
</div>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-12">
content regel 1
</div>
</div>
<div class="row">
<div class="col-sm-12">
content regel 2
</div>
</div>
</div>
</div>
</div>
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
nesting
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
nesting
<div class="row">
<div class="col-sm-3">
smalle sidebar
</div>
<div class="col-sm-9">
<div class="row">
<div class="col-sm-3">content regel 1 kolom 1</d
<div class="col-sm-3">content regel 1 kolom 2</d
<div class="col-sm-3">content regel 1 kolom 3</d
<div class="col-sm-3">content regel 1 kolom 4</d
</div>
<div class="row">
<div class="col-sm-4">content regel 2 kolom 1</d
<div class="col-sm-4">content regel 2 kolom 2</d
<div class="col-sm-4">content regel 2 kolom 3</d
</div>
</div>
</div>
div>
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
nesting
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
offset<html>
<body>
<div class="container">
<div class="row">
<div class="col-sm-3 col-sm-offset-3">
smalle sidebar
</div>
<div class="col-sm-4 col-sm-offset-2">
main content
</div>
</div>
</div>
</body>
</html>
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
offset
Bootstrap 3 in Joomla!
Push and pull
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
<html>
<body>
<div class="container">
<div class="row">
<div class="col-sm-3 col-sm-push-3">
smalle sidebar
</div>
<div class="col-sm-9">
main content
</div>
</div>
</div>
</body>
</html>
Bootstrap 3 in Joomla!
Push and pull
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
Bootstrap 3 in Joomla!
Push and pull
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
<html>
<body>
<div class="container">
<div class="row">
<div class="col-sm-3 col-sm-push-9">
smalle sidebar
</div>
<div class="col-sm-9 col-sm-pull-3">
main content
</div>
</div>
</div>
</body>
</html>
Bootstrap 3 in Joomla!
Push and pull
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
Bootstrap 3 in Joomla!
Foutief gebruik
en hoe je het kan voorkomen
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
no .container
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
no .row
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
.container into .col
Bootstrap 3 in Joomla!
bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
.push outside
Bootstrap 3 in Joomla!
Bootstrap 3 carousel
zonder slideshow extensie die net niet doet wat jij
wil bereiken… bootstrap 3 slideshow
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Joomla! title
Bootstrap 3 in Joomla!
Joomla! body text
Bootstrap 3 in Joomla!
Joomla! intro image
Bootstrap 3 in Joomla!
Basis van een carousel
• een titel
• een body text
• een intro image
• van artikelen uit een bepaalde categorie
Bestaat uit:
Bootstrap 3 in Joomla!
Joomla! Powertools
• NoNumber - Articles Anywhere

https://www.nonumber.nl/extensions/articlesanywhere
• NoNumber - Sourcerer

https://www.nonumber.nl/extensions/sourcerer
• NoNumber - Snippets

https://www.nonumber.nl/extensions/snippets
• René Kreijveld - User Agent Detector

https://github.com/renekreijveld/UserAgentDetector
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
{source 0}
<?php
function getCarouselContentByLayout($layout, $title = '', $text = '', $count = 0)
{
if($layout == 'mobile') {
return '<div class="carousel-caption carousel-caption-mobile">'
. '<strong>' . $title . '</strong>'
. '<p><a href="#myModal-' . $count .'" data-toggle="modal">lees meer</a></p>'
. '</div>';
}
return '<div class="carousel-caption"><strong>' . $title . '</strong> - ' . $text . '</div>'
}
function getCarouselModalContentByLayout($layout, $title = '', $text = '', $count = 0 )
{
if($layout != 'mobile') {
return '';
}
return '<div class="modal fade" id="myModal-' . $count . '" tabindex="-1" role="dialog" aria
.' <div class="modal-dialog">'
.' <div class="modal-content">'
.' <div class="modal-header">'
.' <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">
.' <h4 class="modal-title" id="myModalLabel-' . $count . '" itemprop="name">' . $titl
.' </div>'
https://gist.github.com/hans2103/b332db57c1e8388baf9c
{snippet carousel|category-alias}
Bootstrap 3 in Joomla!
Realtime BS2 naar BS3
snelle oplossing… maar resource gevoelig
Bootstrap 3 in Joomla!
Realtime Bootstrap 2 naar Bootstrap 3
Bootstrap 3 .css en .js wordt door de template ingeladen en
Joomla! produceert (zonder template overrides) BS2 code
Bootstrap 2

span1,span2,span3,span4,span5,span6,span7,span8,span9,span10,span11,span1
2,offset1,offset2,offset3,offset4,offset5,offset6,offset7,offset8,offset9,offset10,
offset11,offset12,row-fluid,container-fluid,hero-unit,img-polaroid
Bootstrap 3

col-sm-1,col-sm-2,col-sm-3,col-sm-4,col-sm-5,col-sm-6,col-sm-7,col-
sm-8,col-sm-9,col-sm-10,col-sm-11,col-sm-12,col-sm-sm-offset-1,col-sm-
offset-2,col-sm-offset-3,col-sm-offset-4,col-sm-offset-5,col-sm-offset-6,col-
sm-offset-7,col-sm-offset-8,col-sm-offset-9,col-sm-offset-10,col-sm-
offset-11,col-sm-offset-12,row,container,jumbotron,img-thumbnail
Bootstrap 3 in Joomla!
Joomla! Powertools
• NoNumber - ReReplacer

https://www.nonumber.nl/extensions/rereplacer
• zoek Bootstrap 2 code
• vervang door Bootstrap 3 code
• activeer de opties "Treat as List" en "Word Search”
• tip beschreven door Philip Locke (Joostrap.com)

http://www.joostrap.com/support/tutorials-videos/206-
boostrap2-to-bootstrap3-super-easy-update
Bootstrap 3 in Joomla!
Bootstrap 3 template
bouwen
net zo makkelijk als elk ander template bouwen.
maar met LESS en veel overrides voor Bootstrap 3
Bootstrap 3 in Joomla!
pagina 76 en verder
https://github.com/hans2103/JTFS
Bootstrap 3 in Joomla!
Bootstrap 3 in Joomla!
Dank voor de aandacht
Bootstrap 3 in Joomla!
Dank voor de aandacht
vragen?
@hans2103
slideshare.net/hans2103

More Related Content

What's hot

Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014
Peter Martin
 
WordPress Hardening
WordPress HardeningWordPress Hardening
WordPress Hardening
Maurizio Pelizzone
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
Rod Martin
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014
Peter Martin
 
Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3
Gunjan Patel
 
Speak The Web: The HTML5 Experiments
Speak The Web: The HTML5 ExperimentsSpeak The Web: The HTML5 Experiments
Speak The Web: The HTML5 Experiments
guestd427df
 
So you want to build a Facebook app
So you want to build a Facebook appSo you want to build a Facebook app
So you want to build a Facebook app
kamal.fariz
 
Building a PWA - For Everyone Who Is Scared To
Building a PWA - For Everyone Who Is Scared ToBuilding a PWA - For Everyone Who Is Scared To
Building a PWA - For Everyone Who Is Scared To
Raymond Camden
 
Beginning WordPress Plugin Development
Beginning WordPress Plugin DevelopmentBeginning WordPress Plugin Development
Beginning WordPress Plugin Development
Aizat Faiz
 
Security and Performance - Italian WordPress Conference
Security and Performance - Italian WordPress ConferenceSecurity and Performance - Italian WordPress Conference
Security and Performance - Italian WordPress Conference
Maurizio Pelizzone
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive Enhancement
Zach Leatherman
 
Essential html tweaks for accessible themes
Essential html tweaks for accessible themesEssential html tweaks for accessible themes
Essential html tweaks for accessible themes
Martin Stehle
 
That's crazy! how to build single page web apps
That's crazy! how to build single page web appsThat's crazy! how to build single page web apps
That's crazy! how to build single page web apps
Chris Love
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
jgarifuna
 
Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3
Gunjan Patel
 
10 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 201410 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 2014
Sander Potjer
 
Plone for python programmers
Plone for python programmersPlone for python programmers
Plone for python programmers
Dylan Jay
 
Hardcode SEO
Hardcode SEOHardcode SEO
Hardcode SEO
Michel Ozzello
 
WordPress: Smart Ideas for Startup - SMW torino 2012
WordPress: Smart Ideas for Startup - SMW  torino 2012 WordPress: Smart Ideas for Startup - SMW  torino 2012
WordPress: Smart Ideas for Startup - SMW torino 2012
Maurizio Pelizzone
 
Dress Your WordPress with Child Themes
Dress Your WordPress with Child ThemesDress Your WordPress with Child Themes
Dress Your WordPress with Child Themes
Laurie M. Rauch
 

What's hot (20)

Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014Joomla 3 Component programmeren met RAD - Joomladagen 2014
Joomla 3 Component programmeren met RAD - Joomladagen 2014
 
WordPress Hardening
WordPress HardeningWordPress Hardening
WordPress Hardening
 
Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3Joomla Explained - As Easy as 1, 2, 3
Joomla Explained - As Easy as 1, 2, 3
 
Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014Problemen oplossen in Joomla - Joomladagen 2014
Problemen oplossen in Joomla - Joomladagen 2014
 
Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3Develop Basic joomla! MVC component for version 3
Develop Basic joomla! MVC component for version 3
 
Speak The Web: The HTML5 Experiments
Speak The Web: The HTML5 ExperimentsSpeak The Web: The HTML5 Experiments
Speak The Web: The HTML5 Experiments
 
So you want to build a Facebook app
So you want to build a Facebook appSo you want to build a Facebook app
So you want to build a Facebook app
 
Building a PWA - For Everyone Who Is Scared To
Building a PWA - For Everyone Who Is Scared ToBuilding a PWA - For Everyone Who Is Scared To
Building a PWA - For Everyone Who Is Scared To
 
Beginning WordPress Plugin Development
Beginning WordPress Plugin DevelopmentBeginning WordPress Plugin Development
Beginning WordPress Plugin Development
 
Security and Performance - Italian WordPress Conference
Security and Performance - Italian WordPress ConferenceSecurity and Performance - Italian WordPress Conference
Security and Performance - Italian WordPress Conference
 
Progressive Enhancement
Progressive EnhancementProgressive Enhancement
Progressive Enhancement
 
Essential html tweaks for accessible themes
Essential html tweaks for accessible themesEssential html tweaks for accessible themes
Essential html tweaks for accessible themes
 
That's crazy! how to build single page web apps
That's crazy! how to build single page web appsThat's crazy! how to build single page web apps
That's crazy! how to build single page web apps
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3Develop advance joomla! MVC Component for version 3
Develop advance joomla! MVC Component for version 3
 
10 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 201410 tips to improve the usability of Joomla - Joomla World Conference 2014
10 tips to improve the usability of Joomla - Joomla World Conference 2014
 
Plone for python programmers
Plone for python programmersPlone for python programmers
Plone for python programmers
 
Hardcode SEO
Hardcode SEOHardcode SEO
Hardcode SEO
 
WordPress: Smart Ideas for Startup - SMW torino 2012
WordPress: Smart Ideas for Startup - SMW  torino 2012 WordPress: Smart Ideas for Startup - SMW  torino 2012
WordPress: Smart Ideas for Startup - SMW torino 2012
 
Dress Your WordPress with Child Themes
Dress Your WordPress with Child ThemesDress Your WordPress with Child Themes
Dress Your WordPress with Child Themes
 

Similar to Bootstrap 3 in Joomla!

Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF ReferenceBootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap Creative
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
freshlybakedpixels
 
TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單
偉格 高
 
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages ApplicationsIBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
beglee
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPages
Teamstudio
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
Mukesh Kumar
 
[O'Reilly] HTML5 Design
[O'Reilly] HTML5 Design[O'Reilly] HTML5 Design
[O'Reilly] HTML5 Design
Christopher Schmitt
 
Bootstrap - Web Development Framework
Bootstrap - Web Development FrameworkBootstrap - Web Development Framework
Bootstrap - Web Development Framework
Cindy Royal
 
Bootstrap
BootstrapBootstrap
Bootstrap
Sarvesh Kushwaha
 
Bootstrap
Bootstrap Bootstrap
Bootstrap
PumoTechnovation
 
Word press development for non developers
Word press development for non developers Word press development for non developers
Word press development for non developers
Jessica C. Gardner
 
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
Roni Banerjee
 
Pemrograman Web 4 - Bootstrap 3
Pemrograman Web 4 - Bootstrap 3Pemrograman Web 4 - Bootstrap 3
Pemrograman Web 4 - Bootstrap 3
Nur Fadli Utomo
 
Creating GUI container components in Angular and Web Components
Creating GUI container components in Angular and Web ComponentsCreating GUI container components in Angular and Web Components
Creating GUI container components in Angular and Web Components
Rachael L Moore
 
Boot strap
Boot strapBoot strap
Boot strap
Wahidullah Habib
 
Taking your Web App for a walk
Taking your Web App for a walkTaking your Web App for a walk
Taking your Web App for a walk
Jens-Christian Fischer
 
Does my DIV look big in this?
Does my DIV look big in this?Does my DIV look big in this?
Does my DIV look big in this?
glen_a_smith
 
Bootstrap Workout 2015
Bootstrap Workout 2015Bootstrap Workout 2015
Bootstrap Workout 2015
Rob Davarnia
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4
imdurgesh
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
McSoftsis
 

Similar to Bootstrap 3 in Joomla! (20)

Bootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF ReferenceBootstrap 3 Cheat Sheet PDF Reference
Bootstrap 3 Cheat Sheet PDF Reference
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單TOSSUG HTML5 讀書會 新標籤與表單
TOSSUG HTML5 讀書會 新標籤與表單
 
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages ApplicationsIBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPages
 
Bootstrap PPT by Mukesh
Bootstrap PPT by MukeshBootstrap PPT by Mukesh
Bootstrap PPT by Mukesh
 
[O'Reilly] HTML5 Design
[O'Reilly] HTML5 Design[O'Reilly] HTML5 Design
[O'Reilly] HTML5 Design
 
Bootstrap - Web Development Framework
Bootstrap - Web Development FrameworkBootstrap - Web Development Framework
Bootstrap - Web Development Framework
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Bootstrap
Bootstrap Bootstrap
Bootstrap
 
Word press development for non developers
Word press development for non developers Word press development for non developers
Word press development for non developers
 
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
“Good design is obvious. Great design is transparent.” — How we use Bootstrap...
 
Pemrograman Web 4 - Bootstrap 3
Pemrograman Web 4 - Bootstrap 3Pemrograman Web 4 - Bootstrap 3
Pemrograman Web 4 - Bootstrap 3
 
Creating GUI container components in Angular and Web Components
Creating GUI container components in Angular and Web ComponentsCreating GUI container components in Angular and Web Components
Creating GUI container components in Angular and Web Components
 
Boot strap
Boot strapBoot strap
Boot strap
 
Taking your Web App for a walk
Taking your Web App for a walkTaking your Web App for a walk
Taking your Web App for a walk
 
Does my DIV look big in this?
Does my DIV look big in this?Does my DIV look big in this?
Does my DIV look big in this?
 
Bootstrap Workout 2015
Bootstrap Workout 2015Bootstrap Workout 2015
Bootstrap Workout 2015
 
ViA Bootstrap 4
ViA Bootstrap 4ViA Bootstrap 4
ViA Bootstrap 4
 
Bootstrap 3
Bootstrap 3Bootstrap 3
Bootstrap 3
 

More from Hans Kuijpers

JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsJD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
Hans Kuijpers
 
RSForm!pro jug073 maart 2019
RSForm!pro  jug073 maart 2019RSForm!pro  jug073 maart 2019
RSForm!pro jug073 maart 2019
Hans Kuijpers
 
Template overrides in joomla jug073 februari 2019
Template overrides in joomla   jug073 februari 2019Template overrides in joomla   jug073 februari 2019
Template overrides in joomla jug073 februari 2019
Hans Kuijpers
 
Joomla Website optimaliseren - jug073 augustus 2018
Joomla Website optimaliseren - jug073 augustus 2018Joomla Website optimaliseren - jug073 augustus 2018
Joomla Website optimaliseren - jug073 augustus 2018
Hans Kuijpers
 
Joomla Custom Fields - the next level
Joomla Custom Fields - the next level Joomla Custom Fields - the next level
Joomla Custom Fields - the next level
Hans Kuijpers
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templating
Hans Kuijpers
 
JD17NL Joomla! Overrides and alternate layouts
JD17NL Joomla! Overrides and alternate layoutsJD17NL Joomla! Overrides and alternate layouts
JD17NL Joomla! Overrides and alternate layouts
Hans Kuijpers
 
Maak je website geschikt voor mobiel
Maak je website geschikt voor mobielMaak je website geschikt voor mobiel
Maak je website geschikt voor mobiel
Hans Kuijpers
 
Google Webmasters Tools
Google Webmasters ToolsGoogle Webmasters Tools
Google Webmasters Tools
Hans Kuijpers
 
Google Tag Manager #jd14nl
Google Tag Manager #jd14nlGoogle Tag Manager #jd14nl
Google Tag Manager #jd14nl
Hans Kuijpers
 
Social Share Buttons - #jd14nl
Social Share Buttons - #jd14nlSocial Share Buttons - #jd14nl
Social Share Buttons - #jd14nl
Hans Kuijpers
 
Site Performance Optimization for Joomla #jwc13
Site Performance Optimization for Joomla #jwc13Site Performance Optimization for Joomla #jwc13
Site Performance Optimization for Joomla #jwc13
Hans Kuijpers
 
Rich Snippets in Joomla - #JUG073
Rich Snippets in Joomla - #JUG073Rich Snippets in Joomla - #JUG073
Rich Snippets in Joomla - #JUG073
Hans Kuijpers
 
Rich Snippets in Magento product page - #MUG020
Rich Snippets in Magento product page - #MUG020Rich Snippets in Magento product page - #MUG020
Rich Snippets in Magento product page - #MUG020
Hans Kuijpers
 
Rich Snippets in Magento product page
Rich Snippets in Magento product pageRich Snippets in Magento product page
Rich Snippets in Magento product page
Hans Kuijpers
 
CSS with LESS for #jd13nl
CSS with LESS for #jd13nlCSS with LESS for #jd13nl
CSS with LESS for #jd13nl
Hans Kuijpers
 
Site Speed Optimisation for JWC2012
Site Speed Optimisation for JWC2012Site Speed Optimisation for JWC2012
Site Speed Optimisation for JWC2012
Hans Kuijpers
 
Form2content case for #JUG073
Form2content case for #JUG073Form2content case for #JUG073
Form2content case for #JUG073
Hans Kuijpers
 
Magento Theme - set the basics right - mm12nl
Magento Theme - set the basics right - mm12nlMagento Theme - set the basics right - mm12nl
Magento Theme - set the basics right - mm12nl
Hans Kuijpers
 
Google analytics - jd12nl met Byte Internet
Google analytics - jd12nl met Byte InternetGoogle analytics - jd12nl met Byte Internet
Google analytics - jd12nl met Byte Internet
Hans Kuijpers
 

More from Hans Kuijpers (20)

JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayoutsJD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
JD19NL - Joomla Template Overrides, Alternate Layouts en JLayouts
 
RSForm!pro jug073 maart 2019
RSForm!pro  jug073 maart 2019RSForm!pro  jug073 maart 2019
RSForm!pro jug073 maart 2019
 
Template overrides in joomla jug073 februari 2019
Template overrides in joomla   jug073 februari 2019Template overrides in joomla   jug073 februari 2019
Template overrides in joomla jug073 februari 2019
 
Joomla Website optimaliseren - jug073 augustus 2018
Joomla Website optimaliseren - jug073 augustus 2018Joomla Website optimaliseren - jug073 augustus 2018
Joomla Website optimaliseren - jug073 augustus 2018
 
Joomla Custom Fields - the next level
Joomla Custom Fields - the next level Joomla Custom Fields - the next level
Joomla Custom Fields - the next level
 
Best Practice: Joomla! templating
Best Practice: Joomla! templatingBest Practice: Joomla! templating
Best Practice: Joomla! templating
 
JD17NL Joomla! Overrides and alternate layouts
JD17NL Joomla! Overrides and alternate layoutsJD17NL Joomla! Overrides and alternate layouts
JD17NL Joomla! Overrides and alternate layouts
 
Maak je website geschikt voor mobiel
Maak je website geschikt voor mobielMaak je website geschikt voor mobiel
Maak je website geschikt voor mobiel
 
Google Webmasters Tools
Google Webmasters ToolsGoogle Webmasters Tools
Google Webmasters Tools
 
Google Tag Manager #jd14nl
Google Tag Manager #jd14nlGoogle Tag Manager #jd14nl
Google Tag Manager #jd14nl
 
Social Share Buttons - #jd14nl
Social Share Buttons - #jd14nlSocial Share Buttons - #jd14nl
Social Share Buttons - #jd14nl
 
Site Performance Optimization for Joomla #jwc13
Site Performance Optimization for Joomla #jwc13Site Performance Optimization for Joomla #jwc13
Site Performance Optimization for Joomla #jwc13
 
Rich Snippets in Joomla - #JUG073
Rich Snippets in Joomla - #JUG073Rich Snippets in Joomla - #JUG073
Rich Snippets in Joomla - #JUG073
 
Rich Snippets in Magento product page - #MUG020
Rich Snippets in Magento product page - #MUG020Rich Snippets in Magento product page - #MUG020
Rich Snippets in Magento product page - #MUG020
 
Rich Snippets in Magento product page
Rich Snippets in Magento product pageRich Snippets in Magento product page
Rich Snippets in Magento product page
 
CSS with LESS for #jd13nl
CSS with LESS for #jd13nlCSS with LESS for #jd13nl
CSS with LESS for #jd13nl
 
Site Speed Optimisation for JWC2012
Site Speed Optimisation for JWC2012Site Speed Optimisation for JWC2012
Site Speed Optimisation for JWC2012
 
Form2content case for #JUG073
Form2content case for #JUG073Form2content case for #JUG073
Form2content case for #JUG073
 
Magento Theme - set the basics right - mm12nl
Magento Theme - set the basics right - mm12nlMagento Theme - set the basics right - mm12nl
Magento Theme - set the basics right - mm12nl
 
Google analytics - jd12nl met Byte Internet
Google analytics - jd12nl met Byte InternetGoogle analytics - jd12nl met Byte Internet
Google analytics - jd12nl met Byte Internet
 

Recently uploaded

一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
taqyea
 
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
taqyea
 
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
ffg01100
 
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
taqyea
 
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
taqyea
 
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
taqyea
 
Common Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdfCommon Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdf
Serva AppLabs
 
2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage
Zsolt Nemeth
 
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
taqyea
 
How to Choose the Right UIUX Design Service for Optimal Customer Experience
How to Choose the Right UIUX Design Service for Optimal Customer ExperienceHow to Choose the Right UIUX Design Service for Optimal Customer Experience
How to Choose the Right UIUX Design Service for Optimal Customer Experience
Serva AppLabs
 
About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...
Erkinjon Erkinov
 
Massey University degree offer diploma Transcript
Massey University degree offer diploma TranscriptMassey University degree offer diploma Transcript
Massey University degree offer diploma Transcript
ubufe
 
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
taqyea
 
very nice project on internet class 10.pptx
very nice project on internet class 10.pptxvery nice project on internet class 10.pptx
very nice project on internet class 10.pptx
bazukagaming6
 
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
taqyea
 
一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理
一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理
一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理
taqyea
 
cyber-security-training-presentation-q320.ppt
cyber-security-training-presentation-q320.pptcyber-security-training-presentation-q320.ppt
cyber-security-training-presentation-q320.ppt
LiamOConnor52
 
Tarun Gaur On Data Breaches and Privacy Fears
Tarun Gaur On Data Breaches and Privacy FearsTarun Gaur On Data Breaches and Privacy Fears
Tarun Gaur On Data Breaches and Privacy Fears
Tarun Gaur
 
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
taqyea
 
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
taqyea
 

Recently uploaded (20)

一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
一比一原版(mqu毕业证)麦考瑞大学毕业证如何办理
 
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
一比一原版(brunel毕业证书)英国布鲁内尔大学毕业证如何办理
 
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
202254.com免费观看《长相思第二季》免费观看高清,长相思第二季线上看,《长相思第二季》最新电视剧在线观看,杨紫最新电视剧
 
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
一比一原版澳洲巴拉特大学毕业证(utas毕业证书)如何办理
 
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
一比一原版(greenwich毕业证书)英国格林威治大学毕业证如何办理
 
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
一比一原版(bu毕业证书)英国伯恩茅斯大学毕业证如何办理
 
Common Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdfCommon Challenges in UI UX Design and How Services Can Help.pdf
Common Challenges in UI UX Design and How Services Can Help.pdf
 
2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage2023. Archive - Gigabajtos selfpublisher homepage
2023. Archive - Gigabajtos selfpublisher homepage
 
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
一比一原版美国休斯敦大学毕业证(uh毕业证书)如何办理
 
How to Choose the Right UIUX Design Service for Optimal Customer Experience
How to Choose the Right UIUX Design Service for Optimal Customer ExperienceHow to Choose the Right UIUX Design Service for Optimal Customer Experience
How to Choose the Right UIUX Design Service for Optimal Customer Experience
 
About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...About Alibaba company and brief general information regarding how to trade on...
About Alibaba company and brief general information regarding how to trade on...
 
Massey University degree offer diploma Transcript
Massey University degree offer diploma TranscriptMassey University degree offer diploma Transcript
Massey University degree offer diploma Transcript
 
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
一比一原版(oregon毕业证书)俄勒冈大学毕业证如何办理
 
very nice project on internet class 10.pptx
very nice project on internet class 10.pptxvery nice project on internet class 10.pptx
very nice project on internet class 10.pptx
 
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
一比一原版(heriotwatt毕业证书)英国赫瑞瓦特大学毕业证如何办理
 
一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理
一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理
一比一原版(kcl毕业证书)英国伦敦国王学院毕业证如何办理
 
cyber-security-training-presentation-q320.ppt
cyber-security-training-presentation-q320.pptcyber-security-training-presentation-q320.ppt
cyber-security-training-presentation-q320.ppt
 
Tarun Gaur On Data Breaches and Privacy Fears
Tarun Gaur On Data Breaches and Privacy FearsTarun Gaur On Data Breaches and Privacy Fears
Tarun Gaur On Data Breaches and Privacy Fears
 
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
一比一原版(london毕业证书)英国伦敦大学毕业证如何办理
 
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
一比一原版(city毕业证书)英国剑桥大学毕业证如何办理
 

Bootstrap 3 in Joomla!

  • 1. Bootstrap 3 in Joomla! Hans Kuijpers - @hans2103 - zaterdag 11 april 2015 B
  • 2. Bootstrap 3 in Joomla! Hans Kuijpers - @hans2103 - zaterdag 11 april 2015 B slideshare.net/hans2103
  • 3. Bootstrap 3 in Joomla! Ik ben Hans • Front-end developer • Joomla! en Magento • Blogger • Saxofonist • Lekker eten • Gezelligheid • Kennisdeler
  • 4. Bootstrap 3 in Joomla! • Joomla!dagen • Joomla World Conference • #jug073 Joomla Gebruikersgroep 
 ’s-Hertogenbosch • #mug073 Magento User Group
 ’s-Hertogenbosch • Meet Magento • blogposts voor byte.nl/blog • blogposts voor dutchento.org • blogpost voor emerce.nl Social Media via user = hans2103 Ik deel graag mijn kennis
  • 5. Bootstrap 3 in Joomla! Handige tips • Waarom Bootstrap 3 fijner is dan Bootstrap 2 • Uitleg van de opbouw • Te voorkomen fouten • Bootstrap 3 Slideshow • Realtime Bootstrap 2 naar Bootstrap 3 • Bootstrap 3 template bouwen
  • 6. Bootstrap 3 in Joomla! één framework voor alle schermen
  • 7. Bootstrap 3 in Joomla! .span4
  • 8. Bootstrap 3 in Joomla! span4 span4 span4 span4 span4 span4 span4 span4
  • 9. Bootstrap 3 in Joomla! .span4
  • 10. Bootstrap 3 in Joomla! .span4
  • 11. Bootstrap 3 in Joomla! Extra small devices Phones (<768px) .col-xs-* Small devices Tablets (≥768px) .col-sm-* Medium devices Desktops (≥992px) .col-md-* Large devices Desktops (≥1200px) .col-lg-*
  • 12. Bootstrap 3 in Joomla!
  • 13. Bootstrap 3 in Joomla!
  • 14. Bootstrap 3 in Joomla!
  • 15. Bootstrap 3 in Joomla!
  • 16. Bootstrap 3 in Joomla!
  • 17. Bootstrap 3 in Joomla!
  • 18. Bootstrap 3 in Joomla! Uitleg van de opbouw .container, .row en .col-*-*
  • 19. Bootstrap 3 in Joomla! .container bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works <html> <body> <div class="container"> </div> </body> </html>
  • 20. Bootstrap 3 in Joomla! .container bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
  • 21. Bootstrap 3 in Joomla! .row bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works <html> <body> <div class="container"> <div class="row"> </div> </div> </body> </html>
  • 22. Bootstrap 3 in Joomla! .row bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
  • 23. Bootstrap 3 in Joomla! .col bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works <html> <body> <div class="container"> <div class="row"> <div class="col-sm-3"> </div> <div class="col-sm-9"> </div> </div> </div> </body> </html>
  • 24. Bootstrap 3 in Joomla! .col bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
  • 25. Bootstrap 3 in Joomla! content bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works <html> <body> <div class="container"> <div class="row"> <div class="col-sm-3"> smalle sidebar </div> <div class="col-sm-9"> main content </div> </div> </div> </body> </html>
  • 26. Bootstrap 3 in Joomla! content bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
  • 27. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works nesting <div class="container"> <div class="row"> <div class="col-sm-3"> smalle sidebar </div> <div class="col-sm-9"> <div class="row"> <div class="col-sm-12"> content regel 1 </div> </div> <div class="row"> <div class="col-sm-12"> content regel 2 </div> </div> </div> </div> </div>
  • 28. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works nesting
  • 29. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works nesting <div class="row"> <div class="col-sm-3"> smalle sidebar </div> <div class="col-sm-9"> <div class="row"> <div class="col-sm-3">content regel 1 kolom 1</d <div class="col-sm-3">content regel 1 kolom 2</d <div class="col-sm-3">content regel 1 kolom 3</d <div class="col-sm-3">content regel 1 kolom 4</d </div> <div class="row"> <div class="col-sm-4">content regel 2 kolom 1</d <div class="col-sm-4">content regel 2 kolom 2</d <div class="col-sm-4">content regel 2 kolom 3</d </div> </div> </div> div>
  • 30. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works nesting
  • 31. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works offset<html> <body> <div class="container"> <div class="row"> <div class="col-sm-3 col-sm-offset-3"> smalle sidebar </div> <div class="col-sm-4 col-sm-offset-2"> main content </div> </div> </div> </body> </html>
  • 32. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works offset
  • 33. Bootstrap 3 in Joomla! Push and pull bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works <html> <body> <div class="container"> <div class="row"> <div class="col-sm-3 col-sm-push-3"> smalle sidebar </div> <div class="col-sm-9"> main content </div> </div> </div> </body> </html>
  • 34. Bootstrap 3 in Joomla! Push and pull bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
  • 35. Bootstrap 3 in Joomla! Push and pull bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works <html> <body> <div class="container"> <div class="row"> <div class="col-sm-3 col-sm-push-9"> smalle sidebar </div> <div class="col-sm-9 col-sm-pull-3"> main content </div> </div> </div> </body> </html>
  • 36. Bootstrap 3 in Joomla! Push and pull bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works
  • 37. Bootstrap 3 in Joomla! Foutief gebruik en hoe je het kan voorkomen
  • 38. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works no .container
  • 39. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works no .row
  • 40. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works .container into .col
  • 41. Bootstrap 3 in Joomla! bron: http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works .push outside
  • 42. Bootstrap 3 in Joomla! Bootstrap 3 carousel zonder slideshow extensie die net niet doet wat jij wil bereiken… bootstrap 3 slideshow
  • 43. Bootstrap 3 in Joomla!
  • 44. Bootstrap 3 in Joomla!
  • 45. Bootstrap 3 in Joomla!
  • 46. Bootstrap 3 in Joomla! Joomla! title
  • 47. Bootstrap 3 in Joomla! Joomla! body text
  • 48. Bootstrap 3 in Joomla! Joomla! intro image
  • 49. Bootstrap 3 in Joomla! Basis van een carousel • een titel • een body text • een intro image • van artikelen uit een bepaalde categorie Bestaat uit:
  • 50. Bootstrap 3 in Joomla! Joomla! Powertools • NoNumber - Articles Anywhere
 https://www.nonumber.nl/extensions/articlesanywhere • NoNumber - Sourcerer
 https://www.nonumber.nl/extensions/sourcerer • NoNumber - Snippets
 https://www.nonumber.nl/extensions/snippets • René Kreijveld - User Agent Detector
 https://github.com/renekreijveld/UserAgentDetector
  • 51. Bootstrap 3 in Joomla!
  • 52. Bootstrap 3 in Joomla! {source 0} <?php function getCarouselContentByLayout($layout, $title = '', $text = '', $count = 0) { if($layout == 'mobile') { return '<div class="carousel-caption carousel-caption-mobile">' . '<strong>' . $title . '</strong>' . '<p><a href="#myModal-' . $count .'" data-toggle="modal">lees meer</a></p>' . '</div>'; } return '<div class="carousel-caption"><strong>' . $title . '</strong> - ' . $text . '</div>' } function getCarouselModalContentByLayout($layout, $title = '', $text = '', $count = 0 ) { if($layout != 'mobile') { return ''; } return '<div class="modal fade" id="myModal-' . $count . '" tabindex="-1" role="dialog" aria .' <div class="modal-dialog">' .' <div class="modal-content">' .' <div class="modal-header">' .' <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true"> .' <h4 class="modal-title" id="myModalLabel-' . $count . '" itemprop="name">' . $titl .' </div>' https://gist.github.com/hans2103/b332db57c1e8388baf9c {snippet carousel|category-alias}
  • 53. Bootstrap 3 in Joomla! Realtime BS2 naar BS3 snelle oplossing… maar resource gevoelig
  • 54. Bootstrap 3 in Joomla! Realtime Bootstrap 2 naar Bootstrap 3 Bootstrap 3 .css en .js wordt door de template ingeladen en Joomla! produceert (zonder template overrides) BS2 code Bootstrap 2
 span1,span2,span3,span4,span5,span6,span7,span8,span9,span10,span11,span1 2,offset1,offset2,offset3,offset4,offset5,offset6,offset7,offset8,offset9,offset10, offset11,offset12,row-fluid,container-fluid,hero-unit,img-polaroid Bootstrap 3
 col-sm-1,col-sm-2,col-sm-3,col-sm-4,col-sm-5,col-sm-6,col-sm-7,col- sm-8,col-sm-9,col-sm-10,col-sm-11,col-sm-12,col-sm-sm-offset-1,col-sm- offset-2,col-sm-offset-3,col-sm-offset-4,col-sm-offset-5,col-sm-offset-6,col- sm-offset-7,col-sm-offset-8,col-sm-offset-9,col-sm-offset-10,col-sm- offset-11,col-sm-offset-12,row,container,jumbotron,img-thumbnail
  • 55. Bootstrap 3 in Joomla! Joomla! Powertools • NoNumber - ReReplacer
 https://www.nonumber.nl/extensions/rereplacer • zoek Bootstrap 2 code • vervang door Bootstrap 3 code • activeer de opties "Treat as List" en "Word Search” • tip beschreven door Philip Locke (Joostrap.com)
 http://www.joostrap.com/support/tutorials-videos/206- boostrap2-to-bootstrap3-super-easy-update
  • 56. Bootstrap 3 in Joomla! Bootstrap 3 template bouwen net zo makkelijk als elk ander template bouwen. maar met LESS en veel overrides voor Bootstrap 3
  • 57. Bootstrap 3 in Joomla! pagina 76 en verder https://github.com/hans2103/JTFS
  • 58. Bootstrap 3 in Joomla!
  • 59. Bootstrap 3 in Joomla! Dank voor de aandacht
  • 60. Bootstrap 3 in Joomla! Dank voor de aandacht vragen? @hans2103 slideshare.net/hans2103