Add missing files for new doc theme.
This commit is contained in:
parent
ab7121430e
commit
d34fc8b275
|
@ -0,0 +1,170 @@
|
||||||
|
@import url("default.css");
|
||||||
|
|
||||||
|
body {
|
||||||
|
background-color: white;
|
||||||
|
margin-left: 1em;
|
||||||
|
margin-right: 1em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related {
|
||||||
|
margin-bottom: 1.2em;
|
||||||
|
padding: 0.5em 0;
|
||||||
|
border-top: 1px solid #ccc;
|
||||||
|
margin-top: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related a:hover {
|
||||||
|
color: #0095C4;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.related:first-child {
|
||||||
|
border-top: 0;
|
||||||
|
border-bottom: 1px solid #ccc;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar {
|
||||||
|
background-color: #eeeeee;
|
||||||
|
border-radius: 5px;
|
||||||
|
line-height: 130%;
|
||||||
|
font-size: smaller;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar h3, div.sphinxsidebar h4 {
|
||||||
|
margin-top: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebarwrapper > h3:first-child {
|
||||||
|
margin-top: 0.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebarwrapper > ul > li > ul > li {
|
||||||
|
margin-bottom: 0.4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar a:hover {
|
||||||
|
color: #0095C4;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar input {
|
||||||
|
font-family: 'Lucida Grande',Arial,sans-serif;
|
||||||
|
border: 1px solid #999999;
|
||||||
|
font-size: smaller;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.sphinxsidebar input[type=text] {
|
||||||
|
max-width: 150px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body {
|
||||||
|
padding: 0 0 0 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body p {
|
||||||
|
line-height: 140%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 {
|
||||||
|
margin: 0;
|
||||||
|
border: 0;
|
||||||
|
padding: 0.3em 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body hr {
|
||||||
|
border: 0;
|
||||||
|
background-color: #ccc;
|
||||||
|
height: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body pre {
|
||||||
|
border-radius: 3px;
|
||||||
|
border: 1px solid #ac9;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body div.admonition, div.body div.impl-detail {
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body div.impl-detail > p {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body div.seealso {
|
||||||
|
border: 1px solid #dddd66;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body a {
|
||||||
|
color: #00608f;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body a:visited {
|
||||||
|
color: #30306f;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body a:hover {
|
||||||
|
color: #00B0E4;
|
||||||
|
}
|
||||||
|
|
||||||
|
tt, pre {
|
||||||
|
font-family: monospace, sans-serif;
|
||||||
|
font-size: 96.5%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body tt {
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body tt.descname {
|
||||||
|
font-size: 120%;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.body tt.xref, div.body a tt {
|
||||||
|
font-weight: normal;
|
||||||
|
}
|
||||||
|
|
||||||
|
p.deprecated {
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.docutils {
|
||||||
|
border: 1px solid #ddd;
|
||||||
|
min-width: 20%;
|
||||||
|
border-radius: 3px;
|
||||||
|
margin-top: 10px;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.docutils td, table.docutils th {
|
||||||
|
border: 1px solid #ddd !important;
|
||||||
|
border-radius: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
|
table p, table li {
|
||||||
|
text-align: left !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.docutils th {
|
||||||
|
background-color: #eee;
|
||||||
|
padding: 0.3em 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.docutils td {
|
||||||
|
background-color: white;
|
||||||
|
padding: 0.3em 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
table.footnote, table.footnote td {
|
||||||
|
border: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.footer {
|
||||||
|
line-height: 150%;
|
||||||
|
margin-top: -2em;
|
||||||
|
text-align: right;
|
||||||
|
width: auto;
|
||||||
|
margin-right: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
div.footer a:hover {
|
||||||
|
color: #0095C4;
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
[theme]
|
||||||
|
inherit = default
|
||||||
|
stylesheet = pydoctheme.css
|
||||||
|
pygments_style = sphinx
|
||||||
|
|
||||||
|
[options]
|
||||||
|
bodyfont = 'Lucida Grande', Arial, sans-serif
|
||||||
|
headfont = 'Lucida Grande', Arial, sans-serif
|
||||||
|
footerbgcolor = white
|
||||||
|
footertextcolor = #555555
|
||||||
|
relbarbgcolor = white
|
||||||
|
relbartextcolor = #666666
|
||||||
|
relbarlinkcolor = #444444
|
||||||
|
sidebarbgcolor = white
|
||||||
|
sidebartextcolor = #444444
|
||||||
|
sidebarlinkcolor = #444444
|
||||||
|
bgcolor = white
|
||||||
|
textcolor = #222222
|
||||||
|
linkcolor = #0090c0
|
||||||
|
visitedlinkcolor = #00608f
|
||||||
|
headtextcolor = #1a1a1a
|
||||||
|
headbgcolor = white
|
||||||
|
headlinkcolor = #aaaaaa
|
|
@ -0,0 +1,155 @@
|
||||||
|
/*
|
||||||
|
* sidebar.js
|
||||||
|
* ~~~~~~~~~~
|
||||||
|
*
|
||||||
|
* This script makes the Sphinx sidebar collapsible.
|
||||||
|
*
|
||||||
|
* .sphinxsidebar contains .sphinxsidebarwrapper. This script adds in
|
||||||
|
* .sphixsidebar, after .sphinxsidebarwrapper, the #sidebarbutton used to
|
||||||
|
* collapse and expand the sidebar.
|
||||||
|
*
|
||||||
|
* When the sidebar is collapsed the .sphinxsidebarwrapper is hidden and the
|
||||||
|
* width of the sidebar and the margin-left of the document are decreased.
|
||||||
|
* When the sidebar is expanded the opposite happens. This script saves a
|
||||||
|
* per-browser/per-session cookie used to remember the position of the sidebar
|
||||||
|
* among the pages. Once the browser is closed the cookie is deleted and the
|
||||||
|
* position reset to the default (expanded).
|
||||||
|
*
|
||||||
|
* :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS.
|
||||||
|
* :license: BSD, see LICENSE for details.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
$(function() {
|
||||||
|
// global elements used by the functions.
|
||||||
|
// the 'sidebarbutton' element is defined as global after its
|
||||||
|
// creation, in the add_sidebar_button function
|
||||||
|
var bodywrapper = $('.bodywrapper');
|
||||||
|
var sidebar = $('.sphinxsidebar');
|
||||||
|
var sidebarwrapper = $('.sphinxsidebarwrapper');
|
||||||
|
|
||||||
|
// original margin-left of the bodywrapper and width of the sidebar
|
||||||
|
// with the sidebar expanded
|
||||||
|
var bw_margin_expanded = bodywrapper.css('margin-left');
|
||||||
|
var ssb_width_expanded = sidebar.width();
|
||||||
|
|
||||||
|
// margin-left of the bodywrapper and width of the sidebar
|
||||||
|
// with the sidebar collapsed
|
||||||
|
var bw_margin_collapsed = '.8em';
|
||||||
|
var ssb_width_collapsed = '.8em';
|
||||||
|
|
||||||
|
// colors used by the current theme
|
||||||
|
var dark_color = '#AAAAAA';
|
||||||
|
var light_color = '#CCCCCC';
|
||||||
|
|
||||||
|
function sidebar_is_collapsed() {
|
||||||
|
return sidebarwrapper.is(':not(:visible)');
|
||||||
|
}
|
||||||
|
|
||||||
|
function toggle_sidebar() {
|
||||||
|
if (sidebar_is_collapsed())
|
||||||
|
expand_sidebar();
|
||||||
|
else
|
||||||
|
collapse_sidebar();
|
||||||
|
}
|
||||||
|
|
||||||
|
function collapse_sidebar() {
|
||||||
|
sidebarwrapper.hide();
|
||||||
|
sidebar.css('width', ssb_width_collapsed);
|
||||||
|
bodywrapper.css('margin-left', bw_margin_collapsed);
|
||||||
|
sidebarbutton.css({
|
||||||
|
'margin-left': '0',
|
||||||
|
'height': bodywrapper.height(),
|
||||||
|
'border-radius': '5px'
|
||||||
|
});
|
||||||
|
sidebarbutton.find('span').text('»');
|
||||||
|
sidebarbutton.attr('title', _('Expand sidebar'));
|
||||||
|
document.cookie = 'sidebar=collapsed';
|
||||||
|
}
|
||||||
|
|
||||||
|
function expand_sidebar() {
|
||||||
|
bodywrapper.css('margin-left', bw_margin_expanded);
|
||||||
|
sidebar.css('width', ssb_width_expanded);
|
||||||
|
sidebarwrapper.show();
|
||||||
|
sidebarbutton.css({
|
||||||
|
'margin-left': ssb_width_expanded-12,
|
||||||
|
'height': bodywrapper.height(),
|
||||||
|
'border-radius': '0 5px 5px 0'
|
||||||
|
});
|
||||||
|
sidebarbutton.find('span').text('«');
|
||||||
|
sidebarbutton.attr('title', _('Collapse sidebar'));
|
||||||
|
//sidebarwrapper.css({'padding-top':
|
||||||
|
// Math.max(window.pageYOffset - sidebarwrapper.offset().top, 10)});
|
||||||
|
document.cookie = 'sidebar=expanded';
|
||||||
|
}
|
||||||
|
|
||||||
|
function add_sidebar_button() {
|
||||||
|
sidebarwrapper.css({
|
||||||
|
'float': 'left',
|
||||||
|
'margin-right': '0',
|
||||||
|
'width': ssb_width_expanded - 28
|
||||||
|
});
|
||||||
|
// create the button
|
||||||
|
sidebar.append(
|
||||||
|
'<div id="sidebarbutton"><span>«</span></div>'
|
||||||
|
);
|
||||||
|
var sidebarbutton = $('#sidebarbutton');
|
||||||
|
// find the height of the viewport to center the '<<' in the page
|
||||||
|
var viewport_height;
|
||||||
|
if (window.innerHeight)
|
||||||
|
viewport_height = window.innerHeight;
|
||||||
|
else
|
||||||
|
viewport_height = $(window).height();
|
||||||
|
var sidebar_offset = sidebar.offset().top;
|
||||||
|
var sidebar_height = Math.max(bodywrapper.height(), sidebar.height());
|
||||||
|
sidebarbutton.find('span').css({
|
||||||
|
'display': 'block',
|
||||||
|
'position': 'fixed',
|
||||||
|
'top': Math.min(viewport_height/2, sidebar_height/2 + sidebar_offset) - 10
|
||||||
|
});
|
||||||
|
|
||||||
|
sidebarbutton.click(toggle_sidebar);
|
||||||
|
sidebarbutton.attr('title', _('Collapse sidebar'));
|
||||||
|
sidebarbutton.css({
|
||||||
|
'border-radius': '0 5px 5px 0',
|
||||||
|
'color': '#444444',
|
||||||
|
'background-color': '#CCCCCC',
|
||||||
|
'font-size': '1.2em',
|
||||||
|
'cursor': 'pointer',
|
||||||
|
'height': sidebar_height,
|
||||||
|
'padding-top': '1px',
|
||||||
|
'padding-left': '1px',
|
||||||
|
'margin-left': ssb_width_expanded - 12
|
||||||
|
});
|
||||||
|
|
||||||
|
sidebarbutton.hover(
|
||||||
|
function () {
|
||||||
|
$(this).css('background-color', dark_color);
|
||||||
|
},
|
||||||
|
function () {
|
||||||
|
$(this).css('background-color', light_color);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function set_position_from_cookie() {
|
||||||
|
if (!document.cookie)
|
||||||
|
return;
|
||||||
|
var items = document.cookie.split(';');
|
||||||
|
for(var k=0; k<items.length; k++) {
|
||||||
|
var key_val = items[k].split('=');
|
||||||
|
var key = key_val[0];
|
||||||
|
if (key == 'sidebar') {
|
||||||
|
var value = key_val[1];
|
||||||
|
if ((value == 'collapsed') && (!sidebar_is_collapsed()))
|
||||||
|
collapse_sidebar();
|
||||||
|
else if ((value == 'expanded') && (sidebar_is_collapsed()))
|
||||||
|
expand_sidebar();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
add_sidebar_button();
|
||||||
|
var sidebarbutton = $('#sidebarbutton');
|
||||||
|
set_position_from_cookie();
|
||||||
|
});
|
Loading…
Reference in New Issue