Twitter Bootstrap

advertisement
Twitter Bootstrap
Paul Frederickson
Tonight’s Objectives
Learn how to set up a bootstrap based site
Become familiar with bootstrap syntax
Create a framework for a site that can be finished later
What is Bootstrap?
Front-end web design framework
Serves as a template for a page layout (column width)
Includes many examples and templates for navbars, buttons,
etc.
http://getbootstrap.com - Free Download
How to set up Bootstrap
Download the latest version and unzip the folder
Create a new index.html file in a new folder named ‘SOWD’
Elements of Bootstrap
Link to stylesheet
<link href="../../dist/css/bootstrap.css" rel="stylesheet”>
*Always know what folder the bootstrap.css file is located in and allocate
‘../’ as needed if the directory path changes
Theme specific stylesheets needed for this demo
<link href="../examples/theme/theme.css" rel="stylesheet">
<link href="../examples/carousel/carousel.css” rel="stylesheet">
<link href="../examples/jumbotron/jumbotron.css" rel="stylesheet">
<link href="../examples/sticky-footer-navbar/sticky-footer-navbar.css"
rel="stylesheet">
Navigation
Templates
Navbar http://getbootstrap.com/examples/navbar/
Navbar-fixed-top
Nav stays visible when scrolling
http://getbootstrap.com/examples/navbar-fixed-top/
Navbar-static-top
Scrolls with page
http://getbootstrap.com/examples/navbar-static-top/
Navigation Code
(copied from template.html)
<div class="navbar navbar-inverse">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Project name</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li class="dropdown-header">Nav header</li>
<li><a href="#">Separated link</a></li>
<li><a href="#">One more separated link</a></li>
</ul>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="../navbar/">Default</a></li>
<li><a href="../navbar-static-top/">Static top</a></li>
<li class="active"><a href="./">Fixed top</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
Navigation
Open the examples folder in the bootstrap
Open the sticky-footer-navbar folder
Open index.html and copy and paste nav and footer code to
your SOWD index.html
Make The Following
Adjustments
<div class="navbar navbar-default navbar-fixed-top">
To
<div class="navbar navbar-inverse navbar-fixed-top">
Make The Following
Adjustments 2
Change the navigation to a fixed-top
Add ‘navbar-fixed-top’ to the navbar div class:
<div class="navbar navbar-inverse navbar-fixed-top">
Change the navbar links to reflect your site
Make The Following
Adjustments 3
Add a right-aligned search bar after the link’s ending tag (</ul>)
<form class="navbar-form navbar-right">
<div class="form-group">
<input type="text" placeholder="Search" class="span3">
<button type="button" >Submit</button>
</div>
</form>
Add A Carousel
From the carousel template
Add Content
From the jumbotron template
Add A Members Page
Use the signin template
Copy/Paste code to a new page (login.html) and link the CSS
<link href=”../dist/css/bootstrap.css" rel="stylesheet">
Change form method to POST and call the checklogin.php file we
created last session
<form class="form-signin" method="POST"
action="checklogin.php”>
Upload to Web Folder
Copy the entire bootstrap folder to your campus web storage
Download