From a4a6244eb7a7514ad7410403bf5b60d1bf3e88b0 Mon Sep 17 00:00:00 2001
From: Mark Otto <markotto@twitter.com>
Date: Sun, 30 Sep 2012 22:09:51 -0700
Subject: [PATCH] add sticky footer example per martin bean's suggestion, using
 the implementation by ryan fait

---
 .../bootstrap-example-sticky-footer.png       | Bin 0 -> 11905 bytes
 docs/examples/sticky-footer.html              | 124 ++++++++++++++++++
 docs/getting-started.html                     |  11 +-
 docs/templates/pages/getting-started.mustache |  11 +-
 4 files changed, 144 insertions(+), 2 deletions(-)
 create mode 100644 docs/assets/img/examples/bootstrap-example-sticky-footer.png
 create mode 100644 docs/examples/sticky-footer.html

diff --git a/docs/assets/img/examples/bootstrap-example-sticky-footer.png b/docs/assets/img/examples/bootstrap-example-sticky-footer.png
new file mode 100644
index 0000000000000000000000000000000000000000..c5a1f5f0154c1efc4f818f3ec15a73fdaae54137
GIT binary patch
literal 11905
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
F{V(9w%b@@O

literal 0
HcmV?d00001

diff --git a/docs/examples/sticky-footer.html b/docs/examples/sticky-footer.html
new file mode 100644
index 0000000000..50fab606b1
--- /dev/null
+++ b/docs/examples/sticky-footer.html
@@ -0,0 +1,124 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Sticky footer &middot; Twitter Bootstrap</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <meta name="description" content="">
+    <meta name="author" content="">
+
+    <!-- CSS -->
+    <link href="../assets/css/bootstrap.css" rel="stylesheet">
+    <style type="text/css">
+
+      /* Sticky footer styles
+      -------------------------------------------------- */
+
+      html,
+      body {
+        height: 100%;
+        /* The html and body elements cannot have any padding or margin. */
+      }
+
+      /* Wrapper for page content to push down footer */
+      #wrap {
+        min-height: 100%;
+        height: auto !important;
+        height: 100%;
+        /* Negative indent footer by it's height */
+        margin: 0 auto -60px;
+      }
+
+      /* Set the fixed height of the footer here */
+      #push,
+      #footer {
+        height: 60px;
+      }
+      #footer {
+        background-color: #f5f5f5;
+      }
+
+      /* Lastly, apply responsive CSS fixes as necessary */
+      @media (max-width: 767px) {
+        #footer {
+          margin-left: -20px;
+          margin-right: -20px;
+          padding-left: 20px;
+          padding-right: 20px;
+        }
+      }
+
+
+
+      /* Custom page CSS
+      -------------------------------------------------- */
+      /* Not required for template or sticky footer method. */
+
+      .container {
+        width: auto;
+        max-width: 680px;
+      }
+      .container .credit {
+        margin: 20px 0;
+      }
+
+    </style>
+    <link href="../assets/css/bootstrap-responsive.css" rel="stylesheet">
+
+    <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
+    <!--[if lt IE 9]>
+      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+    <![endif]-->
+
+    <!-- Fav and touch icons -->
+    <link rel="shortcut icon" href="../assets/ico/favicon.ico">
+    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
+    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
+    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
+    <link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">
+  </head>
+
+  <body>
+
+
+    <!-- Part 1: Wrap all page content here -->
+    <div id="wrap">
+
+      <!-- Begin page content -->
+      <div class="container">
+        <div class="page-header">
+          <h1>Sticky footer</h1>
+        </div>
+        <p class="lead">Pin a fixed-height footer to the bottom of the viewport in desktop browsers with this custom HTML and CSS.</p>
+      </div>
+
+      <div id="push"></div>
+    </div>
+
+    <div id="footer">
+      <div class="container">
+        <p class="muted credit">Example courtesy <a href="http://martinbean.co.uk">Martin Bean</a> and <a href="http://ryanfait.com/sticky-footer/">Ryan Fait</a>.</p>
+      </div>
+    </div>
+
+
+
+    <!-- Le javascript
+    ================================================== -->
+    <!-- Placed at the end of the document so the pages load faster -->
+    <script src="../assets/js/jquery.js"></script>
+    <script src="../assets/js/bootstrap-transition.js"></script>
+    <script src="../assets/js/bootstrap-alert.js"></script>
+    <script src="../assets/js/bootstrap-modal.js"></script>
+    <script src="../assets/js/bootstrap-dropdown.js"></script>
+    <script src="../assets/js/bootstrap-scrollspy.js"></script>
+    <script src="../assets/js/bootstrap-tab.js"></script>
+    <script src="../assets/js/bootstrap-tooltip.js"></script>
+    <script src="../assets/js/bootstrap-popover.js"></script>
+    <script src="../assets/js/bootstrap-button.js"></script>
+    <script src="../assets/js/bootstrap-collapse.js"></script>
+    <script src="../assets/js/bootstrap-carousel.js"></script>
+    <script src="../assets/js/bootstrap-typeahead.js"></script>
+
+  </body>
+</html>
diff --git a/docs/getting-started.html b/docs/getting-started.html
index 7a6d05e420..814bb67f25 100644
--- a/docs/getting-started.html
+++ b/docs/getting-started.html
@@ -277,6 +277,15 @@
               <h4>Sign in</h4>
               <p>Barebones sign in form with custom, larger form controls and a flexible layout.</p>
             </li>
+            <li class="span3">
+              <a class="thumbnail" href="examples/sticky-footer.html">
+                <img src="assets/img/examples/bootstrap-example-sticky-footer.png" alt="">
+              </a>
+              <h4>Sticky footer</h4>
+              <p>Pin a fixed-height footer to the bottom of the user's viewport.</p>
+            </li>
+
+<!--
             <li class="span3">
               <a class="thumbnail" href="examples/carousel.html">
                 <img src="assets/img/examples/bootstrap-example-carousel.png" alt="">
@@ -284,7 +293,7 @@
               <h4>Carousel jumbotron</h4>
               <p>A more interactive riff on the basic marketing site featuring a prominent carousel.</p>
             </li>
-
+ -->
           </ul>
         </section>
 
diff --git a/docs/templates/pages/getting-started.mustache b/docs/templates/pages/getting-started.mustache
index 0eecd6247d..e96ec292cf 100644
--- a/docs/templates/pages/getting-started.mustache
+++ b/docs/templates/pages/getting-started.mustache
@@ -206,6 +206,15 @@
               <h4>{{_i}}Sign in{{/i}}</h4>
               <p>{{_i}}Barebones sign in form with custom, larger form controls and a flexible layout.{{/i}}</p>
             </li>
+            <li class="span3">
+              <a class="thumbnail" href="examples/sticky-footer.html">
+                <img src="assets/img/examples/bootstrap-example-sticky-footer.png" alt="">
+              </a>
+              <h4>{{_i}}Sticky footer{{/i}}</h4>
+              <p>{{_i}}Pin a fixed-height footer to the bottom of the user's viewport.{{/i}}</p>
+            </li>
+
+<!--
             <li class="span3">
               <a class="thumbnail" href="examples/carousel.html">
                 <img src="assets/img/examples/bootstrap-example-carousel.png" alt="">
@@ -213,7 +222,7 @@
               <h4>{{_i}}Carousel jumbotron{{/i}}</h4>
               <p>{{_i}}A more interactive riff on the basic marketing site featuring a prominent carousel.{{/i}}</p>
             </li>
-
+ -->
           </ul>
         </section>
 
-- 
GitLab