diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/static/css/bootstrap-responsive.css | 30 | ||||
| -rw-r--r-- | docs/static/css/bootstrap.css | 318 | ||||
| -rw-r--r-- | docs/static/img/glyphicons-halflings-white.png | bin | 0 -> 8777 bytes | |||
| -rw-r--r-- | docs/static/img/glyphicons-halflings.png | bin | 0 -> 12799 bytes | |||
| -rwxr-xr-x | docs/static/js/bootstrap-affix.js | 104 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-alert.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-button.js | 4 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-carousel.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-collapse.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-dropdown.js | 6 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-modal.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-popover.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-scrollspy.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-tab.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-tooltip.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-transition.js | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | docs/static/js/bootstrap-typeahead.js | 4 | 
17 files changed, 378 insertions, 106 deletions
diff --git a/docs/static/css/bootstrap-responsive.css b/docs/static/css/bootstrap-responsive.css index daafa918..9259d26d 100644 --- a/docs/static/css/bootstrap-responsive.css +++ b/docs/static/css/bootstrap-responsive.css @@ -1,5 +1,5 @@  /*! - * Bootstrap Responsive v2.1.0 + * Bootstrap Responsive v2.1.1   *   * Copyright 2012 Twitter, Inc   * Licensed under the Apache License v2.0 @@ -107,6 +107,7 @@    }    [class*="span"] {      float: left; +    min-height: 1px;      margin-left: 30px;    }    .container, @@ -453,6 +454,7 @@    }    [class*="span"] {      float: left; +    min-height: 1px;      margin-left: 20px;    }    .container, @@ -780,7 +782,8 @@      padding-left: 20px;    }    .navbar-fixed-top, -  .navbar-fixed-bottom { +  .navbar-fixed-bottom, +  .navbar-static-top {      margin-right: -20px;      margin-left: -20px;    } @@ -814,8 +817,11 @@    .row-fluid [class*="span"] {      display: block;      float: none; -    width: auto; +    width: 100%;      margin-left: 0; +    -webkit-box-sizing: border-box; +       -moz-box-sizing: border-box; +            box-sizing: border-box;    }    .span12,    .row-fluid .span12 { @@ -845,6 +851,9 @@      display: inline-block;      width: auto;    } +  .controls-row [class*="span"] + [class*="span"] { +    margin-left: 0; +  }    .modal {      position: fixed;      top: 20px; @@ -870,7 +879,7 @@    input[type="radio"] {      border: 1px solid #ccc;    } -  .form-horizontal .control-group > label { +  .form-horizontal .control-label {      float: none;      width: auto;      padding-top: 0; @@ -944,14 +953,14 @@      display: none;    }    .nav-collapse .nav .nav-header { -    color: #555555; +    color: #777777;      text-shadow: none;    }    .nav-collapse .nav > li > a,    .nav-collapse .dropdown-menu a {      padding: 9px 15px;      font-weight: bold; -    color: #555555; +    color: #777777;      -webkit-border-radius: 3px;         -moz-border-radius: 3px;              border-radius: 3px; @@ -1003,6 +1012,10 @@    .nav-collapse .dropdown-menu .divider {      display: none;    } +  .nav-collapse .nav > li > .dropdown-menu:before, +  .nav-collapse .nav > li > .dropdown-menu:after { +    display: none; +  }    .nav-collapse .navbar-form,    .nav-collapse .navbar-search {      float: none; @@ -1014,6 +1027,11 @@         -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);              box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);    } +  .navbar-inverse .nav-collapse .navbar-form, +  .navbar-inverse .nav-collapse .navbar-search { +    border-top-color: #111111; +    border-bottom-color: #111111; +  }    .navbar .nav-collapse .nav.pull-right {      float: none;      margin-left: 0; diff --git a/docs/static/css/bootstrap.css b/docs/static/css/bootstrap.css index 0664207a..9fa6f766 100644 --- a/docs/static/css/bootstrap.css +++ b/docs/static/css/bootstrap.css @@ -1,5 +1,5 @@  /*! - * Bootstrap v2.1.0 + * Bootstrap v2.1.1   *   * Copyright 2012 Twitter, Inc   * Licensed under the Apache License v2.0 @@ -67,6 +67,7 @@ sub {  }  img { +  width: auto\9;    height: auto;    max-width: 100%;    vertical-align: middle; @@ -215,6 +216,7 @@ a:hover {  [class*="span"] {    float: left; +  min-height: 1px;    margin-left: 20px;  } @@ -583,7 +585,7 @@ p {  .lead {    margin-bottom: 20px; -  font-size: 20px; +  font-size: 21px;    font-weight: 200;    line-height: 30px;  } @@ -608,6 +610,22 @@ cite {    color: #999999;  } +.text-warning { +  color: #c09853; +} + +.text-error { +  color: #b94a48; +} + +.text-info { +  color: #3a87ad; +} + +.text-success { +  color: #468847; +} +  h1,  h2,  h3, @@ -725,9 +743,24 @@ dd {    margin-left: 10px;  } +.dl-horizontal { +  *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { +  display: table; +  line-height: 0; +  content: ""; +} + +.dl-horizontal:after { +  clear: both; +} +  .dl-horizontal dt {    float: left; -  width: 120px; +  width: 160px;    overflow: hidden;    clear: left;    text-align: right; @@ -736,7 +769,7 @@ dd {  }  .dl-horizontal dd { -  margin-left: 130px; +  margin-left: 180px;  }  hr { @@ -945,8 +978,9 @@ input[type="color"],  }  input, -textarea { -  width: 210px; +textarea, +.uneditable-input { +  width: 206px;  }  textarea { @@ -1039,7 +1073,7 @@ input[type="file"] {  select {    width: 220px;    background-color: #ffffff; -  border: 1px solid #bbb; +  border: 1px solid #cccccc;  }  select[multiple], @@ -1301,14 +1335,17 @@ input[type="checkbox"][readonly] {  .control-group.warning select,  .control-group.warning textarea {    color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea {    border-color: #c09853;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  } -.control-group.warning .checkbox:focus, -.control-group.warning .radio:focus,  .control-group.warning input:focus,  .control-group.warning select:focus,  .control-group.warning textarea:focus { @@ -1337,14 +1374,17 @@ input[type="checkbox"][readonly] {  .control-group.error select,  .control-group.error textarea {    color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea {    border-color: #b94a48;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  } -.control-group.error .checkbox:focus, -.control-group.error .radio:focus,  .control-group.error input:focus,  .control-group.error select:focus,  .control-group.error textarea:focus { @@ -1373,14 +1413,17 @@ input[type="checkbox"][readonly] {  .control-group.success select,  .control-group.success textarea {    color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea {    border-color: #468847;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  } -.control-group.success .checkbox:focus, -.control-group.success .radio:focus,  .control-group.success input:focus,  .control-group.success select:focus,  .control-group.success textarea:focus { @@ -1397,6 +1440,45 @@ input[type="checkbox"][readonly] {    border-color: #468847;  } +.control-group.info > label, +.control-group.info .help-block, +.control-group.info .help-inline { +  color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { +  color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { +  border-color: #3a87ad; +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { +  border-color: #2d6987; +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { +  color: #3a87ad; +  background-color: #d9edf7; +  border-color: #3a87ad; +} +  input:focus:required:invalid,  textarea:focus:required:invalid,  select:focus:required:invalid { @@ -1503,7 +1585,6 @@ select:focus:required:invalid:focus {  .input-prepend .add-on,  .input-append .btn,  .input-prepend .btn { -  margin-left: -1px;    vertical-align: top;    -webkit-border-radius: 0;       -moz-border-radius: 0; @@ -1536,6 +1617,11 @@ select:focus:required:invalid:focus {            border-radius: 3px 0 0 3px;  } +.input-append .add-on, +.input-append .btn { +  margin-left: -1px; +} +  .input-append .add-on:last-child,  .input-append .btn:last-child {    -webkit-border-radius: 0 3px 3px 0; @@ -1706,7 +1792,7 @@ legend + .control-group {  .form-horizontal .control-label {    float: left; -  width: 140px; +  width: 160px;    padding-top: 5px;    text-align: right;  } @@ -1714,21 +1800,26 @@ legend + .control-group {  .form-horizontal .controls {    *display: inline-block;    *padding-left: 20px; -  margin-left: 160px; +  margin-left: 180px;    *margin-left: 0;  }  .form-horizontal .controls:first-child { -  *padding-left: 160px; +  *padding-left: 180px;  }  .form-horizontal .help-block { -  margin-top: 10px;    margin-bottom: 0;  } +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block { +  margin-top: 10px; +} +  .form-horizontal .form-actions { -  padding-left: 160px; +  padding-left: 180px;  }  table { @@ -1853,7 +1944,7 @@ table {  .table-bordered colgroup + tbody tr:first-child td:last-child {    -webkit-border-top-right-radius: 4px;            border-top-right-radius: 4px; -  -moz-border-right-topleft: 4px; +  -moz-border-radius-topleft: 4px;  }  .table-striped tbody tr:nth-child(odd) td, @@ -1873,145 +1964,145 @@ table [class*=span],    margin-left: 0;  } -table .span1 { +.table .span1 {    float: none;    width: 44px;    margin-left: 0;  } -table .span2 { +.table .span2 {    float: none;    width: 124px;    margin-left: 0;  } -table .span3 { +.table .span3 {    float: none;    width: 204px;    margin-left: 0;  } -table .span4 { +.table .span4 {    float: none;    width: 284px;    margin-left: 0;  } -table .span5 { +.table .span5 {    float: none;    width: 364px;    margin-left: 0;  } -table .span6 { +.table .span6 {    float: none;    width: 444px;    margin-left: 0;  } -table .span7 { +.table .span7 {    float: none;    width: 524px;    margin-left: 0;  } -table .span8 { +.table .span8 {    float: none;    width: 604px;    margin-left: 0;  } -table .span9 { +.table .span9 {    float: none;    width: 684px;    margin-left: 0;  } -table .span10 { +.table .span10 {    float: none;    width: 764px;    margin-left: 0;  } -table .span11 { +.table .span11 {    float: none;    width: 844px;    margin-left: 0;  } -table .span12 { +.table .span12 {    float: none;    width: 924px;    margin-left: 0;  } -table .span13 { +.table .span13 {    float: none;    width: 1004px;    margin-left: 0;  } -table .span14 { +.table .span14 {    float: none;    width: 1084px;    margin-left: 0;  } -table .span15 { +.table .span15 {    float: none;    width: 1164px;    margin-left: 0;  } -table .span16 { +.table .span16 {    float: none;    width: 1244px;    margin-left: 0;  } -table .span17 { +.table .span17 {    float: none;    width: 1324px;    margin-left: 0;  } -table .span18 { +.table .span18 {    float: none;    width: 1404px;    margin-left: 0;  } -table .span19 { +.table .span19 {    float: none;    width: 1484px;    margin-left: 0;  } -table .span20 { +.table .span20 {    float: none;    width: 1564px;    margin-left: 0;  } -table .span21 { +.table .span21 {    float: none;    width: 1644px;    margin-left: 0;  } -table .span22 { +.table .span22 {    float: none;    width: 1724px;    margin-left: 0;  } -table .span23 { +.table .span23 {    float: none;    width: 1804px;    margin-left: 0;  } -table .span24 { +.table .span24 {    float: none;    width: 1884px;    margin-left: 0; @@ -2025,10 +2116,30 @@ table .span24 {    background-color: #f2dede;  } +.table tbody tr.warning td { +  background-color: #fcf8e3; +} +  .table tbody tr.info td {    background-color: #d9edf7;  } +.table-hover tbody tr.success:hover td { +  background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { +  background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { +  background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { +  background-color: #c4e3f3; +} +  [class^="icon-"],  [class*=" icon-"] {    display: inline-block; @@ -2046,8 +2157,14 @@ table .span24 {  /* White icons with optional class, or on hover/active states of certain elements */  .icon-white, -.nav > .active > a > [class^="icon-"], -.nav > .active > a > [class*=" icon-"], +.nav-tabs > .active > a > [class^="icon-"], +.nav-tabs > .active > a > [class*=" icon-"], +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"],  .dropdown-menu > li > a:hover > [class^="icon-"],  .dropdown-menu > li > a:hover > [class*=" icon-"],  .dropdown-menu > .active > a > [class^="icon-"], @@ -2759,7 +2876,7 @@ table .span24 {  .navbar-fixed-bottom .dropdown .caret {    border-top: 0;    border-bottom: 4px solid #000000; -  content: "\2191"; +  content: "";  }  .dropup .dropdown-menu, @@ -2783,7 +2900,7 @@ table .span24 {            border-radius: 0 6px 6px 6px;  } -.dropdown-submenu:hover .dropdown-menu { +.dropdown-submenu:hover > .dropdown-menu {    display: block;  } @@ -2866,7 +2983,6 @@ table .span24 {    position: relative;    height: 0;    overflow: hidden; -  overflow: visible \9;    -webkit-transition: height 0.35s ease;       -moz-transition: height 0.35s ease;         -o-transition: height 0.35s ease; @@ -3030,7 +3146,7 @@ button.close {  .btn-mini {    padding: 2px 6px;    font-size: 11px; -  line-height: 16px; +  line-height: 17px;  }  .btn-block { @@ -3047,6 +3163,12 @@ button.close {    margin-top: 5px;  } +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { +  width: 100%; +} +  .btn-primary.active,  .btn-warning.active,  .btn-danger.active, @@ -3284,7 +3406,8 @@ input[type="submit"].btn.btn-mini {  }  .btn-link, -.btn-link:active { +.btn-link:active, +.btn-link[disabled] {    background-color: transparent;    background-image: none;    -webkit-box-shadow: none; @@ -3307,11 +3430,17 @@ input[type="submit"].btn.btn-mini {    background-color: transparent;  } +.btn-link[disabled]:hover { +  color: #333333; +  text-decoration: none; +} +  .btn-group {    position: relative;    *margin-left: .3em;    font-size: 0;    white-space: nowrap; +  vertical-align: middle;  }  .btn-group:first-child { @@ -4018,7 +4147,7 @@ input[type="submit"].btn.btn-mini {    *z-index: 2;    margin-bottom: 20px;    overflow: visible; -  color: #555555; +  color: #777777;  }  .navbar-inner { @@ -4037,11 +4166,23 @@ input[type="submit"].btn.btn-mini {       -moz-border-radius: 4px;            border-radius: 4px;    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); +  *zoom: 1;    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);       -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);            box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);  } +.navbar-inner:before, +.navbar-inner:after { +  display: table; +  line-height: 0; +  content: ""; +} + +.navbar-inner:after { +  clear: both; +} +  .navbar .container {    width: auto;  } @@ -4057,7 +4198,7 @@ input[type="submit"].btn.btn-mini {    margin-left: -20px;    font-size: 20px;    font-weight: 200; -  color: #555555; +  color: #777777;    text-shadow: 0 1px 0 #ffffff;  } @@ -4071,7 +4212,7 @@ input[type="submit"].btn.btn-mini {  }  .navbar-link { -  color: #555555; +  color: #777777;  }  .navbar-link:hover { @@ -4087,11 +4228,13 @@ input[type="submit"].btn.btn-mini {  .navbar .btn,  .navbar .btn-group { -  margin-top: 6px; +  margin-top: 5px;  } -.navbar .btn-group .btn { -  margin: 0; +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn { +  margin-top: 0;  }  .navbar-form { @@ -4182,9 +4325,12 @@ input[type="submit"].btn.btn-mini {  }  .navbar-fixed-top .navbar-inner, -.navbar-fixed-bottom .navbar-inner,  .navbar-static-top .navbar-inner { -  border: 0; +  border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { +  border-width: 1px 0 0;  }  .navbar-fixed-top .navbar-inner, @@ -4233,6 +4379,7 @@ input[type="submit"].btn.btn-mini {  .navbar .nav.pull-right {    float: right; +  margin-right: 0;  }  .navbar .nav > li { @@ -4242,7 +4389,7 @@ input[type="submit"].btn.btn-mini {  .navbar .nav > li > a {    float: none;    padding: 10px 15px 10px; -  color: #555555; +  color: #777777;    text-decoration: none;    text-shadow: 0 1px 0 #ffffff;  } @@ -4372,8 +4519,8 @@ input[type="submit"].btn.btn-mini {  }  .navbar .nav li.dropdown > .dropdown-toggle .caret { -  border-top-color: #555555; -  border-bottom-color: #555555; +  border-top-color: #777777; +  border-bottom-color: #777777;  }  .navbar .nav li.dropdown.open > .dropdown-toggle .caret, @@ -4599,12 +4746,12 @@ input[type="submit"].btn.btn-mini {            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);  } -.pagination li { +.pagination ul > li {    display: inline;  } -.pagination a, -.pagination span { +.pagination ul > li > a, +.pagination ul > li > span {    float: left;    padding: 0 14px;    line-height: 38px; @@ -4614,36 +4761,36 @@ input[type="submit"].btn.btn-mini {    border-left-width: 0;  } -.pagination a:hover, -.pagination .active a, -.pagination .active span { +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span {    background-color: #f5f5f5;  } -.pagination .active a, -.pagination .active span { +.pagination ul > .active > a, +.pagination ul > .active > span {    color: #999999;    cursor: default;  } -.pagination .disabled span, -.pagination .disabled a, -.pagination .disabled a:hover { +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover {    color: #999999;    cursor: default;    background-color: transparent;  } -.pagination li:first-child a, -.pagination li:first-child span { +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span {    border-left-width: 1px;    -webkit-border-radius: 3px 0 0 3px;       -moz-border-radius: 3px 0 0 3px;            border-radius: 3px 0 0 3px;  } -.pagination li:last-child a, -.pagination li:last-child span { +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span {    -webkit-border-radius: 0 3px 3px 0;       -moz-border-radius: 0 3px 3px 0;            border-radius: 0 3px 3px 0; @@ -4679,7 +4826,8 @@ input[type="submit"].btn.btn-mini {    display: inline;  } -.pager a { +.pager a, +.pager span {    display: inline-block;    padding: 5px 14px;    background-color: #fff; @@ -4694,7 +4842,8 @@ input[type="submit"].btn.btn-mini {    background-color: #f5f5f5;  } -.pager .next a { +.pager .next a, +.pager .next span {    float: right;  } @@ -4703,25 +4852,26 @@ input[type="submit"].btn.btn-mini {  }  .pager .disabled a, -.pager .disabled a:hover { +.pager .disabled a:hover, +.pager .disabled span {    color: #999999;    cursor: default;    background-color: #fff;  } -.modal-open .dropdown-menu { +.modal-open .modal .dropdown-menu {    z-index: 2050;  } -.modal-open .dropdown.open { +.modal-open .modal .dropdown.open {    *z-index: 2050;  } -.modal-open .popover { +.modal-open .modal .popover {    z-index: 2060;  } -.modal-open .tooltip { +.modal-open .modal .tooltip {    z-index: 2080;  } diff --git a/docs/static/img/glyphicons-halflings-white.png b/docs/static/img/glyphicons-halflings-white.png Binary files differnew file mode 100644 index 00000000..3bf6484a --- /dev/null +++ b/docs/static/img/glyphicons-halflings-white.png diff --git a/docs/static/img/glyphicons-halflings.png b/docs/static/img/glyphicons-halflings.png Binary files differnew file mode 100644 index 00000000..a9969993 --- /dev/null +++ b/docs/static/img/glyphicons-halflings.png diff --git a/docs/static/js/bootstrap-affix.js b/docs/static/js/bootstrap-affix.js new file mode 100755 index 00000000..c49d6e9d --- /dev/null +++ b/docs/static/js/bootstrap-affix.js @@ -0,0 +1,104 @@ +/* ========================================================== + * bootstrap-affix.js v2.1.1 + * http://twitter.github.com/bootstrap/javascript.html#affix + * ========================================================== + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================== */ + + +!function ($) { + +  "use strict"; // jshint ;_; + + + /* AFFIX CLASS DEFINITION +  * ====================== */ + +  var Affix = function (element, options) { +    this.options = $.extend({}, $.fn.affix.defaults, options) +    this.$window = $(window).on('scroll.affix.data-api', $.proxy(this.checkPosition, this)) +    this.$element = $(element) +    this.checkPosition() +  } + +  Affix.prototype.checkPosition = function () { +    if (!this.$element.is(':visible')) return + +    var scrollHeight = $(document).height() +      , scrollTop = this.$window.scrollTop() +      , position = this.$element.offset() +      , offset = this.options.offset +      , offsetBottom = offset.bottom +      , offsetTop = offset.top +      , reset = 'affix affix-top affix-bottom' +      , affix + +    if (typeof offset != 'object') offsetBottom = offsetTop = offset +    if (typeof offsetTop == 'function') offsetTop = offset.top() +    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom() + +    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? +      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? +      'bottom' : offsetTop != null && scrollTop <= offsetTop ? +      'top'    : false + +    if (this.affixed === affix) return + +    this.affixed = affix +    this.unpin = affix == 'bottom' ? position.top - scrollTop : null + +    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : '')) +  } + + + /* AFFIX PLUGIN DEFINITION +  * ======================= */ + +  $.fn.affix = function (option) { +    return this.each(function () { +      var $this = $(this) +        , data = $this.data('affix') +        , options = typeof option == 'object' && option +      if (!data) $this.data('affix', (data = new Affix(this, options))) +      if (typeof option == 'string') data[option]() +    }) +  } + +  $.fn.affix.Constructor = Affix + +  $.fn.affix.defaults = { +    offset: 0 +  } + + + /* AFFIX DATA-API +  * ============== */ + +  $(window).on('load', function () { +    $('[data-spy="affix"]').each(function () { +      var $spy = $(this) +        , data = $spy.data() + +      data.offset = data.offset || {} + +      data.offsetBottom && (data.offset.bottom = data.offsetBottom) +      data.offsetTop && (data.offset.top = data.offsetTop) + +      $spy.affix(data) +    }) +  }) + + +}(window.jQuery);
\ No newline at end of file diff --git a/docs/static/js/bootstrap-alert.js b/docs/static/js/bootstrap-alert.js index 4dd31adb..51273ab9 100644..100755 --- a/docs/static/js/bootstrap-alert.js +++ b/docs/static/js/bootstrap-alert.js @@ -1,5 +1,5 @@  /* ========================================================== - * bootstrap-alert.js v2.1.0 + * bootstrap-alert.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#alerts   * ==========================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-button.js b/docs/static/js/bootstrap-button.js index d0413d6e..a0ab0bfa 100644..100755 --- a/docs/static/js/bootstrap-button.js +++ b/docs/static/js/bootstrap-button.js @@ -1,5 +1,5 @@  /* ============================================================ - * bootstrap-button.js v2.1.0 + * bootstrap-button.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#buttons   * ============================================================   * Copyright 2012 Twitter, Inc. @@ -51,7 +51,7 @@    }    Button.prototype.toggle = function () { -    var $parent = this.$element.parent('[data-toggle="buttons-radio"]') +    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')      $parent && $parent        .find('.active') diff --git a/docs/static/js/bootstrap-carousel.js b/docs/static/js/bootstrap-carousel.js index 0b87eb8a..5c194b42 100644..100755 --- a/docs/static/js/bootstrap-carousel.js +++ b/docs/static/js/bootstrap-carousel.js @@ -1,5 +1,5 @@  /* ========================================================== - * bootstrap-carousel.js v2.1.0 + * bootstrap-carousel.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#carousel   * ==========================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-collapse.js b/docs/static/js/bootstrap-collapse.js index 391d9128..8116f225 100644..100755 --- a/docs/static/js/bootstrap-collapse.js +++ b/docs/static/js/bootstrap-collapse.js @@ -1,5 +1,5 @@  /* ============================================================= - * bootstrap-collapse.js v2.1.0 + * bootstrap-collapse.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#collapse   * =============================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-dropdown.js b/docs/static/js/bootstrap-dropdown.js index ab601e9e..42370dfb 100644..100755 --- a/docs/static/js/bootstrap-dropdown.js +++ b/docs/static/js/bootstrap-dropdown.js @@ -1,5 +1,5 @@  /* ============================================================ - * bootstrap-dropdown.js v2.1.0 + * bootstrap-dropdown.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#dropdowns   * ============================================================   * Copyright 2012 Twitter, Inc. @@ -110,7 +110,7 @@      if (!selector) {        selector = $this.attr('href') -      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 +      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7      }      $parent = $(selector) @@ -142,7 +142,7 @@      $('html')        .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)      $('body') -      .on('click.dropdown touchstart.dropdown.data-api', '.dropdown', function (e) { e.stopPropagation() }) +      .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })        .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)        .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)    }) diff --git a/docs/static/js/bootstrap-modal.js b/docs/static/js/bootstrap-modal.js index 62fbc951..f1622b1c 100644..100755 --- a/docs/static/js/bootstrap-modal.js +++ b/docs/static/js/bootstrap-modal.js @@ -1,5 +1,5 @@  /* ========================================================= - * bootstrap-modal.js v2.1.0 + * bootstrap-modal.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#modals   * =========================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-popover.js b/docs/static/js/bootstrap-popover.js index 4ce7a16d..94137228 100644..100755 --- a/docs/static/js/bootstrap-popover.js +++ b/docs/static/js/bootstrap-popover.js @@ -1,5 +1,5 @@  /* =========================================================== - * bootstrap-popover.js v2.1.0 + * bootstrap-popover.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#popovers   * ===========================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-scrollspy.js b/docs/static/js/bootstrap-scrollspy.js index df70ebdd..e740ac01 100644..100755 --- a/docs/static/js/bootstrap-scrollspy.js +++ b/docs/static/js/bootstrap-scrollspy.js @@ -1,5 +1,5 @@  /* ============================================================= - * bootstrap-scrollspy.js v2.1.0 + * bootstrap-scrollspy.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#scrollspy   * =============================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-tab.js b/docs/static/js/bootstrap-tab.js index df2a7f7a..070deb8f 100644..100755 --- a/docs/static/js/bootstrap-tab.js +++ b/docs/static/js/bootstrap-tab.js @@ -1,5 +1,5 @@  /* ======================================================== - * bootstrap-tab.js v2.1.0 + * bootstrap-tab.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#tabs   * ========================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-tooltip.js b/docs/static/js/bootstrap-tooltip.js index 4d06dfcc..ed628853 100644..100755 --- a/docs/static/js/bootstrap-tooltip.js +++ b/docs/static/js/bootstrap-tooltip.js @@ -1,5 +1,5 @@  /* =========================================================== - * bootstrap-tooltip.js v2.1.0 + * bootstrap-tooltip.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#tooltips   * Inspired by the original jQuery.tipsy by Jason Frame   * =========================================================== diff --git a/docs/static/js/bootstrap-transition.js b/docs/static/js/bootstrap-transition.js index f0913d86..fedc90a8 100644..100755 --- a/docs/static/js/bootstrap-transition.js +++ b/docs/static/js/bootstrap-transition.js @@ -1,5 +1,5 @@  /* =================================================== - * bootstrap-transition.js v2.1.0 + * bootstrap-transition.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#transitions   * ===================================================   * Copyright 2012 Twitter, Inc. diff --git a/docs/static/js/bootstrap-typeahead.js b/docs/static/js/bootstrap-typeahead.js index ae57221c..c2ccdea2 100644..100755 --- a/docs/static/js/bootstrap-typeahead.js +++ b/docs/static/js/bootstrap-typeahead.js @@ -1,5 +1,5 @@  /* ============================================================= - * bootstrap-typeahead.js v2.1.0 + * bootstrap-typeahead.js v2.1.1   * http://twitter.github.com/bootstrap/javascript.html#typeahead   * =============================================================   * Copyright 2012 Twitter, Inc. @@ -174,7 +174,7 @@          .on('keypress', $.proxy(this.keypress, this))          .on('keyup',    $.proxy(this.keyup, this)) -      if ($.browser.webkit || $.browser.msie) { +      if ($.browser.chrome || $.browser.webkit || $.browser.msie) {          this.$element.on('keydown', $.proxy(this.keydown, this))        }  | 
