diff --git a/docs/static/css/default.css b/docs/static/css/default.css index 8401687d5..742a41477 100644 --- a/docs/static/css/default.css +++ b/docs/static/css/default.css @@ -1,15 +1,5 @@ /* Set the body padding-top when above 980px to push the content down from below the navbar, which is fixed at >980px screen widths. */ -@media (min-width: 980px) { - body { - padding-top: 71px; - } -} - -body { - padding-bottom: 40px; -} - pre { font-size: 12px; } @@ -61,28 +51,9 @@ a.github:hover { text-decoration: none; } -/* Footer */ -/* -.footer p { - text-align: center; - color: gray; - border-top: 1px solid #DDD; - padding-top: 10px; -} - -.footer a { - color: gray; - font-weight: bold; -} - -.footer a:hover { - color: gray; -} -*/ - /* */ body hr { - border-top: 1px dotted #A30000 + border-top: 1px dotted #A30000; } /* Force TOC text to not overrun */ @@ -100,7 +71,7 @@ pre { /* Preserve the spacing of the navbar across different screen sizes. */ .navbar-inner { - padding: 5px 0; + /*padding: 5px 0;*/ } @media (max-width: 979px) { @@ -194,8 +165,9 @@ body{ color: white; } -.nav-list > .active > a, .nav-list > .active > a:hover { - background: #2c2c2c; +.nav-list > .active > a, .navbar .navbar-inner .nav li a:hover { + background:#212121; + color:white; } .navbar .navbar-inner .dropdown-menu li a, .navbar .navbar-inner .dropdown-menu li{ @@ -233,3 +205,40 @@ body a:hover{ } } + +/* sticky footer and footer */ +html, body { + height: 100%; +} +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -60px; +} + +.body-content{ + padding-top: 70px; + padding-bottom: 70px; +} + +footer, .push { + height: 60px; /* .push must be the same height as .footer */ +} + + +footer p { + text-align: center; + color: gray; + border-top: 1px solid #DDD; + padding-top: 10px; +} + +footer a { + color: gray; + font-weight: bold; +} + +footer a:hover { + color: gray; +} diff --git a/docs/template.html b/docs/template.html index 352116b66..11a5e0f00 100644 --- a/docs/template.html +++ b/docs/template.html @@ -19,6 +19,8 @@ <![endif]--> <body onload="prettyPrint()" class="{{ page_id }}-page"> + <div class="wrapper"> + <div class="navbar navbar-inverse navbar-fixed-top"> <div class="navbar-inner"> <div class="container-fluid"> @@ -90,35 +92,31 @@ </div> </div> - <div id="wrap"> + <div class="body-content"> + <div class="container-fluid"> + <div class="row-fluid"> - <div class="container-fluid"> - <div class="row-fluid"> - - <div class="span3"> - <div id="table-of-contents"> - <ul class="nav nav-list side-nav well sidebar-nav-fixed"> - {{ toc }} - </ul> + <div class="span3"> + <div id="table-of-contents"> + <ul class="nav nav-list side-nav well sidebar-nav-fixed"> + {{ toc }} + </ul> + </div> </div> - </div> - <div id="main-content" class="span9"> - {{ content }} - </div><!--/span--> - </div><!--/row--> - </div><!--/.fluid-container--> + <div id="main-content" class="span9"> + {{ content }} + </div><!--/span--> + </div><!--/row--> + </div><!--/.fluid-container--> + </div><!--/.body content--> <div id="push"></div> - </div> + </div><!--/.wrapper --> - <!-- - <div class="row footer"> - <div class="span12"> - <p>Sponsored by <a href="http://dabapps.com/">Dab Apps</a>.</a></p> - </div> - </div> - --> + <footer class="span12"> + <p>Sponsored by <a href="http://dabapps.com/">Dab Apps</a>.</a></p> + </footer> <!-- Le javascript ================================================== --> diff --git a/rest_framework/static/rest_framework/css/default.css b/rest_framework/static/rest_framework/css/default.css index b569b1f5c..4d61ac8f7 100644 --- a/rest_framework/static/rest_framework/css/default.css +++ b/rest_framework/static/rest_framework/css/default.css @@ -1,15 +1,6 @@ -body { - padding-top: 0; - padding-bottom: 1em; -} /* The navbar is fixed at >= 980px wide, so add padding to the body to prevent content running up underneath it. */ -@media (min-width:980px) { - body { - padding-top: 60px; - } -} h1 { font-weight: 500; @@ -22,14 +13,6 @@ h2, h3 { .resource-description, .response-info { margin-bottom: 2em; } - -#footer { - border-top: 1px solid #eee; - margin-top: 2em; - padding-top: 1em; - text-align: right; -} - .version:before { content: "v"; opacity: 0.6; @@ -68,4 +51,110 @@ pre { .page-header { border-bottom: none; padding-bottom: 0px; -} \ No newline at end of file +} + + +/*=== dabapps bootstrap styles ====*/ + +html{ + width:100%; + background: none; +} + +body, .navbar .navbar-inner .container-fluid{ + max-width: 1150px; + margin: 0 auto; +} + +body{ + background: url("../img/grid.png") repeat-x; + background-attachment: fixed; +} + +#content{ + margin: 40px 0 0 0; +} +/* custom navigation styles */ +.wrapper .navbar{ + width:100%; + position: absolute; + left:0; +} + +.navbar .navbar-inner{ + background: #2C2C2C; + color: white; + border: none; + border-top: 5px solid #A30000; + border-radius: 0px; +} + +.navbar .navbar-inner .nav li, .navbar .navbar-inner .nav li a, .navbar .navbar-inner .brand{ + color: white; +} + +.nav-list > .active > a, .nav-list > .active > a:hover { + background: #2c2c2c; +} + +.navbar .navbar-inner .dropdown-menu li a, .navbar .navbar-inner .dropdown-menu li{ + color: #A30000; +} +.navbar .navbar-inner .dropdown-menu li a:hover{ + background: #eeeeee; + color: #c20000; +} + +/* custom general page styles */ +.hero-unit h2, .hero-unit h1{ + color: #A30000; +} + +body a, body a{ + color: #A30000; +} + +body a:hover{ + color: #c20000; +} + +#content a span{ + text-decoration: underline; + } + +/* sticky footer and footer */ +html, body { + height: 100%; +} +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -60px; +} + + +#footer, #push { + height: 60px; /* .push must be the same height as .footer */ +} + +#footer{ + text-align: right; +} + +#footer p { + text-align: center; + color: gray; + border-top: 1px solid #DDD; + padding-top: 10px; +} + +#footer a { + color: gray; + font-weight: bold; +} + +#footer a:hover { + color: gray; +} + diff --git a/rest_framework/static/rest_framework/img/grid.png b/rest_framework/static/rest_framework/img/grid.png new file mode 100644 index 000000000..878c3ed5c Binary files /dev/null and b/rest_framework/static/rest_framework/img/grid.png differ diff --git a/rest_framework/templates/rest_framework/base.html b/rest_framework/templates/rest_framework/base.html index a5e089429..f213554b2 100644 --- a/rest_framework/templates/rest_framework/base.html +++ b/rest_framework/templates/rest_framework/base.html @@ -25,10 +25,12 @@ <body class="{% block bodyclass %}{% endblock %} container"> + <div class="wrapper"> + {% block navbar %} - <div class="navbar navbar-fixed-top {% block bootstrap_navbar_variant %}navbar-inverse{% endblock %}"> + <div class="navbar {% block bootstrap_navbar_variant %}navbar-inverse{% endblock %}"> <div class="navbar-inner"> - <div class="container"> + <div class="container-fluid"> <span class="brand" href="/"> {% block branding %}<a href='http://django-rest-framework.org'>Django REST framework <span class="version">{{ version }}</span></a>{% endblock %} </span> @@ -118,6 +120,7 @@ {% endfor %} </div>{{ content|urlize_quoted_links }}</pre>{% endautoescape %} </div> + </div> {% if response.status_code != 403 %} @@ -181,14 +184,18 @@ </div> <!-- END Content --> + <div id="push"></div> + + </div> + + </div><!-- ./wrapper --> + {% block footer %} <div id="footer"> <a class="powered-by" href='http://django-rest-framework.org'>Django REST framework</a> <span class="version">{{ version }}</span> </div> {% endblock %} - </div> - {% block script %} <script src="{% get_static_prefix %}rest_framework/js/jquery-1.8.1-min.js"></script> <script src="{% get_static_prefix %}rest_framework/js/bootstrap.min.js"></script>