summaryrefslogtreecommitdiff
path: root/doc/build/static
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-05-29 15:26:31 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-05-29 15:26:31 -0400
commit686887688d33995b3edead74d352af66b21c80ea (patch)
tree1602b4e302cfa26cefdaae5d5a387966d8f3cd23 /doc/build/static
parent5dfcf24b85567dd6c75766edf1757fa4d5f33a68 (diff)
downloadsqlalchemy-686887688d33995b3edead74d352af66b21c80ea.tar.gz
- all new approach which allows the main text to be on the top
Diffstat (limited to 'doc/build/static')
-rw-r--r--doc/build/static/docs.css124
-rw-r--r--doc/build/static/init.js34
2 files changed, 82 insertions, 76 deletions
diff --git a/doc/build/static/docs.css b/doc/build/static/docs.css
index 99858b429..07b87274d 100644
--- a/doc/build/static/docs.css
+++ b/doc/build/static/docs.css
@@ -86,8 +86,9 @@ a.headerlink:hover {
position: relative;
}
-#docs-top-navigation,
-#docs-bottom-navigation {
+#docs-sidebar-popout,
+#docs-bottom-navigation,
+#index-nav {
font-family: Verdana, sans-serif;
background-color: #FBFBEE;
border: solid 1px #CCC;
@@ -95,12 +96,20 @@ a.headerlink:hover {
font-size:.8em;
}
-#docs-top-navigation {
- margin:10px 0px;
- line-height:1.2em;
- position: relative;
+#docs-sidebar-popout {
+ font-size:.75em;
+}
+
+#docs-sidebar-popout p,
+#docs-sidebar-popout form {
+ margin:5px 0 5px 0px;
}
+#docs-sidebar-popout h3 {
+ margin:0 0 10px 0;
+}
+
+
#docs-version-header {
position: absolute;
right: 0;
@@ -162,7 +171,8 @@ a.headerlink:hover {
}
#docs-body,
-#docs-sidebar
+#docs-sidebar,
+#index-nav
{
/*font-family: helvetica, arial, sans-serif;
font-size:.9em;*/
@@ -181,64 +191,75 @@ a.headerlink:hover {
font-size:.85em;
}
-#docs-sidebar {
+#fixed-sidebar {
+ position: relative;
+}
- width:210px;
- padding: 0px 0 0 15px;
+#fixed-sidebar.withsidebar {
+ float: left;
+ width:224px;
+}
+
+#fixed-sidebar.preautomated {
+ position: fixed;
+ float: none;
+ top:0;
+ bottom: 0;
+}
+
+#fixed-sidebar.automated {
+ position: fixed;
+ float: none;
+ top: 120px;
+ min-height: 0;
+}
+
+
+#docs-sidebar {
font-size:.85em;
border: solid 1px #CCC;
z-index: 3;
background-color: #EFEFEF;
+}
- float: left;
- top: 120px;
+#index-nav {
+ margin-top:10px;
+ padding:0 10px;
+}
+
+#index-nav form {
+ float:right;
+ padding-top:10px;
+}
+
+#docs-sidebar {
+ padding: 0px 0 0 15px;
+
+ top: 150px;
bottom: 0;
min-height: 0;
overflow-y: auto;
}
-
-#docs-top-navigation-container {
+#docs-sidebar-popout {
+ height:120px;
+ max-height: 120px;
+ position:absolute;
}
-#docs-top-navigation-container.automated {
- position:fixed;
- top:0;
- z-index:100;
- width:100%;
-}
-/* http://css-tricks.com/hash-tag-links-padding/ */
-#docs-container.preautomated div.section:before {
- content: " ";
- display: block;
- height:120px;
- margin-top: -120px;
- visibility: hidden;
+#fixed-sidebar.preautomated #docs-sidebar {
+ position:absolute;
}
-
-#docs-sidebar.preautomated:after {
+#fixed-sidebar.preautomated #docs-sidebar:after {
content: " ";
display:block;
height: 150px;
}
-
-#docs-sidebar.preautomated {
- position: fixed;
-}
-
-#docs-sidebar.automated {
- position: fixed;
- float: none;
- top: 120px;
- min-height: 0;
-}
-
-
#docs-sidebar h3, #docs-sidebar h4 {
background-color: #DDDDDD;
color: #222222;
@@ -251,6 +272,10 @@ a.headerlink:hover {
/*width:210px;*/
}
+#docs-sidebar h3:first-child {
+ margin-top: 0px;
+}
+
#docs-sidebar h3 a, #docs-sidebar h4 a {
color: #222222;
}
@@ -268,18 +293,22 @@ a.headerlink:hover {
margin-left: 20px;
}
+
+
+
#docs-body {
background-color:#FFFFFF;
padding:1px 10px 10px 10px;
border: solid 1px #CCC;
-
+ margin-top:10px;
}
#docs-body.withsidebar {
- margin: 0 0 0 230px;
+ margin-left: 230px;
}
+
#docs-body h1,
#docs-body h2,
#docs-body h3,
@@ -287,12 +316,13 @@ a.headerlink:hover {
font-family:Helvetica, Arial, sans-serif;
}
-#docs-body h1 {
+#docs-body #sqlalchemy-documentation h1 {
/* hide the <h1> for each content section. */
display:none;
font-size:2.0em;
}
+
#docs-body h2 {
font-size:1.8em;
border-top:1px solid;
@@ -410,7 +440,6 @@ div.admonition, div.topic, .deprecated, .versionadded, .versionchanged {
box-shadow: 2px 2px 3px #DFDFDF;
}
-
div.sidebar {
background-color: #FFFFEE;
border: 1px solid #DDDDBB;
@@ -466,11 +495,12 @@ dl.method > dt,
dl.class > dt,
dl.exception > dt
{
- background-color:#F0F0F0;
+ background-color: #EFEFEF;
margin:25px -10px 10px 10px;
padding: 0px 10px;
}
+
dl.glossary > dt {
font-weight:bold;
font-size:1.1em;
diff --git a/doc/build/static/init.js b/doc/build/static/init.js
index 5687eed1d..4bcb4411d 100644
--- a/doc/build/static/init.js
+++ b/doc/build/static/init.js
@@ -11,50 +11,26 @@ var automatedBreakpoint = -1;
function initFloatyThings() {
- automatedBreakpoint = $("#docs-container").position().top;
+ automatedBreakpoint = $("#docs-container").position().top + $("#docs-top-navigation-container").height();
- parentOffset = $("#docs-container").parent().position().top - $("#docs-container").position().top;
+ $("#fixed-sidebar.withsidebar").addClass("preautomated");
- // safari doesn't give us 120px for this CSS even though
- // it's in docs.css as that
- sidebarTop = "120px"; //$("#docs-sidebar").css("top");
-
- $("#docs-top-navigation-container").addClass("preautomated");
- $("#docs-sidebar").addClass("preautomated");
- $("#docs-container").addClass("preautomated");
-
- function setNavSize() {
- $("#docs-top-navigation-container").css("width", $("#docs-container").width());
- }
function setScroll() {
var scrolltop = $(window).scrollTop();
if (scrolltop >= automatedBreakpoint) {
- setNavSize();
- $("#docs-top-navigation-container").addClass("automated");
- $("#docs-sidebar").addClass("automated");
-
- // note this height is dependent on docs-top-navigation-container
- // being position:fixed or absolute, otherwise it might get
- // a little squashed
- containerHeight = $("#docs-top-navigation-container").height();
- $("#docs-body").css("margin-top", containerHeight - parentOffset + 1);
- $("#docs-sidebar").css("top", sidebarTop);
+ $("#fixed-sidebar.withsidebar").css("top", 5);
}
else {
- $("#docs-sidebar").removeClass("automated");
- $("#docs-top-navigation-container").removeClass("automated");
- $("#docs-body").css("margin-top", "");
- // safari/chrome allow negative scroll positions
- $("#docs-sidebar").css("top", $("#docs-body").offset().top - Math.max(scrolltop, 0));
+ $("#fixed-sidebar.withsidebar").css(
+ "top", $("#docs-body").offset().top - Math.max(scrolltop, 0));
}
}
$(window).scroll(setScroll)
- $(window).resize(setNavSize());
setScroll();
}