mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-06-01 21:38:55 -04:00
f07bc010ee
"fixed" thing entirely to the left side. The content now regains full vertical real estate, such that there's no workarounds needed for anchors, they work directly again. we had to reorganize the whole layout to accommodate this however.
647 lines
9.8 KiB
CSS
647 lines
9.8 KiB
CSS
/* global */
|
|
|
|
.body-background {
|
|
background-color: #FDFBFC;
|
|
}
|
|
|
|
body {
|
|
background-color: #FDFBFC;
|
|
margin:0 38px;
|
|
color:#333333;
|
|
}
|
|
|
|
a {
|
|
font-weight:normal;
|
|
text-decoration:none;
|
|
}
|
|
|
|
form {
|
|
display:inline;
|
|
}
|
|
|
|
/* hyperlinks */
|
|
|
|
a:link, a:visited, a:active {
|
|
/*color:#0000FF;*/
|
|
color: #990000;
|
|
}
|
|
a:hover {
|
|
color: #FF0000;
|
|
/*color:#700000;*/
|
|
text-decoration:underline;
|
|
}
|
|
|
|
/* paragraph links after sections.
|
|
These aren't visible until hovering
|
|
over the <h> tag, then have a
|
|
"reverse video" effect over the actual
|
|
link
|
|
*/
|
|
|
|
a.headerlink {
|
|
font-size: 0.8em;
|
|
padding: 0 4px 0 4px;
|
|
text-decoration: none;
|
|
visibility: hidden;
|
|
}
|
|
|
|
h1:hover > a.headerlink,
|
|
h2:hover > a.headerlink,
|
|
h3:hover > a.headerlink,
|
|
h4:hover > a.headerlink,
|
|
h5:hover > a.headerlink,
|
|
h6:hover > a.headerlink,
|
|
dt:hover > a.headerlink {
|
|
visibility: visible;
|
|
}
|
|
|
|
a.headerlink:hover {
|
|
background-color: #990000;
|
|
color: white;
|
|
}
|
|
|
|
|
|
/* Container setup */
|
|
|
|
#docs-container {
|
|
max-width:1000px;
|
|
margin: 0 auto;
|
|
position: relative;
|
|
}
|
|
|
|
|
|
/* header/footer elements */
|
|
|
|
#docs-header h1 {
|
|
font-size:20px;
|
|
color: #222222;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
#docs-header {
|
|
font-family:Verdana,sans-serif;
|
|
|
|
font-size:.9em;
|
|
position: relative;
|
|
}
|
|
|
|
#docs-sidebar-popout,
|
|
#docs-bottom-navigation,
|
|
#index-nav {
|
|
font-family: Verdana, sans-serif;
|
|
background-color: #FBFBEE;
|
|
border: solid 1px #CCC;
|
|
padding:10px;
|
|
font-size:.8em;
|
|
}
|
|
|
|
#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;
|
|
bottom: 0;
|
|
}
|
|
|
|
.docs-navigation-links {
|
|
font-family:Verdana,sans-serif;
|
|
}
|
|
|
|
#docs-bottom-navigation {
|
|
float:right;
|
|
margin: 1em 0 1em 5px;
|
|
}
|
|
|
|
#docs-copyright {
|
|
font-size:.85em;
|
|
padding:5px 0px;
|
|
}
|
|
|
|
#docs-header h1,
|
|
#docs-top-navigation h1,
|
|
#docs-top-navigation h2 {
|
|
font-family:Tahoma,Geneva,sans-serif;
|
|
font-weight:normal;
|
|
}
|
|
|
|
#docs-top-navigation h2 {
|
|
margin:16px 4px 7px 5px;
|
|
font-size:1.6em;
|
|
}
|
|
|
|
#docs-top-page-control {
|
|
position: absolute;
|
|
right: 20px;
|
|
bottom: 14px;
|
|
}
|
|
|
|
#docs-top-page-control ul {
|
|
padding:0;
|
|
margin:0;
|
|
}
|
|
|
|
#docs-top-page-control li {
|
|
font-size:.9em;
|
|
list-style-type:none;
|
|
padding:1px 8px;
|
|
}
|
|
|
|
|
|
#docs-container .version-num {
|
|
font-weight: bold;
|
|
}
|
|
|
|
|
|
/* content container, sidebar */
|
|
|
|
#docs-body-container {
|
|
}
|
|
|
|
#docs-body,
|
|
#docs-sidebar,
|
|
#index-nav
|
|
{
|
|
/*font-family: helvetica, arial, sans-serif;
|
|
font-size:.9em;*/
|
|
|
|
font-family: Verdana, sans-serif;
|
|
font-size:.85em;
|
|
line-height:1.5em;
|
|
|
|
}
|
|
|
|
#docs-body {
|
|
min-height: 700px;
|
|
}
|
|
|
|
#docs-sidebar > ul {
|
|
font-size:.85em;
|
|
}
|
|
|
|
#fixed-sidebar {
|
|
position: relative;
|
|
}
|
|
|
|
#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;
|
|
}
|
|
|
|
#index-nav {
|
|
margin-top:10px;
|
|
padding:0 10px;
|
|
}
|
|
|
|
#index-nav form {
|
|
float:right;
|
|
padding-top:10px;
|
|
}
|
|
|
|
#docs-sidebar {
|
|
padding: 0px 0 0 15px;
|
|
|
|
top: 140px;
|
|
bottom: 0;
|
|
min-height: 0;
|
|
overflow-y: auto;
|
|
margin-top:10px;
|
|
}
|
|
|
|
#docs-sidebar-popout {
|
|
height:120px;
|
|
max-height: 120px;
|
|
}
|
|
|
|
|
|
#fixed-sidebar.preautomated #docs-sidebar,
|
|
#fixed-sidebar.preautomated #docs-sidebar-popout {
|
|
position:absolute;
|
|
}
|
|
|
|
#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;
|
|
font-family: Verdana,sans-serif;
|
|
font-size: 1.1em;
|
|
font-weight: normal;
|
|
margin: 10px 0 0 -15px;
|
|
padding: 5px 10px 5px 10px;
|
|
text-shadow: 1px 1px 0 white;
|
|
/*width:210px;*/
|
|
}
|
|
|
|
#docs-sidebar h3:first-child {
|
|
margin-top: 0px;
|
|
}
|
|
|
|
#docs-sidebar h3 a, #docs-sidebar h4 a {
|
|
color: #222222;
|
|
}
|
|
#docs-sidebar ul {
|
|
margin: 10px 10px 10px 0px;
|
|
padding: 0;
|
|
list-style: none outside none;
|
|
}
|
|
|
|
|
|
#docs-sidebar ul ul {
|
|
margin-bottom: 0;
|
|
margin-top: 0;
|
|
list-style: square outside none;
|
|
margin-left: 20px;
|
|
}
|
|
|
|
|
|
|
|
|
|
#docs-body {
|
|
background-color:#FFFFFF;
|
|
padding:1px 10px 10px 10px;
|
|
|
|
border: solid 1px #CCC;
|
|
margin-top:10px;
|
|
}
|
|
|
|
#docs-body.withsidebar {
|
|
margin-left: 230px;
|
|
}
|
|
|
|
|
|
#docs-body h1,
|
|
#docs-body h2,
|
|
#docs-body h3,
|
|
#docs-body h4 {
|
|
font-family:Helvetica, Arial, sans-serif;
|
|
}
|
|
|
|
#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;
|
|
/*border-bottom:1px solid;*/
|
|
padding-top:20px;
|
|
}
|
|
|
|
#sqlalchemy-documentation h2 {
|
|
border-top:none;
|
|
padding-top:0;
|
|
}
|
|
#docs-body h3 {
|
|
font-size:1.4em;
|
|
}
|
|
|
|
/* SQL popup, code styles */
|
|
|
|
.highlight {
|
|
background:none;
|
|
}
|
|
|
|
#docs-container pre {
|
|
font-size:1.2em;
|
|
}
|
|
|
|
#docs-container .pre {
|
|
font-size:1.1em;
|
|
}
|
|
|
|
#docs-container pre {
|
|
background-color: #f0f0f0;
|
|
border: solid 1px #ccc;
|
|
box-shadow: 2px 2px 3px #DFDFDF;
|
|
padding:10px;
|
|
margin: 5px 0px 5px 0px;
|
|
overflow:auto;
|
|
line-height:1.3em;
|
|
}
|
|
|
|
.popup_sql, .show_sql
|
|
{
|
|
background-color: #FBFBEE;
|
|
padding:5px 10px;
|
|
margin:10px -5px;
|
|
border:1px dashed;
|
|
}
|
|
|
|
/* the [SQL] links used to display SQL */
|
|
#docs-container .sql_link
|
|
{
|
|
font-weight:normal;
|
|
font-family: arial, sans-serif;
|
|
font-size:.9em;
|
|
text-transform: uppercase;
|
|
color:#990000;
|
|
border:1px solid;
|
|
padding:1px 2px 1px 2px;
|
|
margin:0px 10px 0px 15px;
|
|
float:right;
|
|
line-height:1.2em;
|
|
}
|
|
|
|
#docs-container a.sql_link,
|
|
#docs-container .sql_link
|
|
{
|
|
text-decoration: none;
|
|
padding:1px 2px;
|
|
}
|
|
|
|
#docs-container a.sql_link:hover {
|
|
text-decoration: none;
|
|
color:#fff;
|
|
border:1px solid #900;
|
|
background-color: #900;
|
|
}
|
|
|
|
/* changeset stuff */
|
|
|
|
#docs-container a.changeset-link {
|
|
font-size: 0.8em;
|
|
padding: 0 4px 0 4px;
|
|
text-decoration: none;
|
|
}
|
|
|
|
/* docutils-specific elements */
|
|
|
|
th.field-name {
|
|
text-align:right;
|
|
}
|
|
|
|
div.section {
|
|
}
|
|
|
|
div.note, div.warning, p.deprecated, div.topic, div.admonition {
|
|
background-color:#EEFFEF;
|
|
}
|
|
|
|
.footnote {
|
|
font-size: .95em;
|
|
}
|
|
|
|
div.faq {
|
|
background-color: #EFEFEF;
|
|
}
|
|
|
|
div.faq ul {
|
|
list-style: square outside none;
|
|
}
|
|
|
|
div.admonition, div.topic, .deprecated, .versionadded, .versionchanged {
|
|
border:1px solid #CCCCCC;
|
|
padding:5px 10px;
|
|
font-size:.9em;
|
|
margin-top:5px;
|
|
box-shadow: 2px 2px 3px #DFDFDF;
|
|
}
|
|
|
|
div.sidebar {
|
|
background-color: #FFFFEE;
|
|
border: 1px solid #DDDDBB;
|
|
float: right;
|
|
margin: 10px 0 10px 1em;
|
|
padding: 7px 7px 0;
|
|
width: 40%;
|
|
font-size:.9em;
|
|
}
|
|
|
|
p.sidebar-title {
|
|
font-weight: bold;
|
|
}
|
|
|
|
/* grrr sphinx changing your document structures, removing classes.... */
|
|
|
|
.versionadded .versionmodified,
|
|
.versionchanged .versionmodified,
|
|
.deprecated .versionmodified,
|
|
.versionadded > p:first-child > span:first-child,
|
|
.versionchanged > p:first-child > span:first-child,
|
|
.deprecated > p:first-child > span:first-child
|
|
{
|
|
background-color: #ECF0F3;
|
|
color: #990000;
|
|
font-style: italic;
|
|
}
|
|
|
|
|
|
div.inherited-member {
|
|
border:1px solid #CCCCCC;
|
|
padding:5px 5px;
|
|
font-size:.9em;
|
|
box-shadow: 2px 2px 3px #DFDFDF;
|
|
}
|
|
|
|
div.warning .admonition-title {
|
|
color:#FF0000;
|
|
}
|
|
|
|
div.admonition .admonition-title, div.topic .topic-title {
|
|
font-weight:bold;
|
|
}
|
|
|
|
.viewcode-back, .viewcode-link {
|
|
float:right;
|
|
}
|
|
|
|
dl.function > dt,
|
|
dl.attribute > dt,
|
|
dl.classmethod > dt,
|
|
dl.method > dt,
|
|
dl.class > dt,
|
|
dl.exception > dt
|
|
{
|
|
background-color: #EFEFEF;
|
|
margin:25px -10px 10px 10px;
|
|
padding: 0px 10px;
|
|
}
|
|
|
|
|
|
dl.glossary > dt {
|
|
font-weight:bold;
|
|
font-size:1.1em;
|
|
padding-top:10px;
|
|
}
|
|
|
|
|
|
dt:target, span.highlight {
|
|
background-color:#FBE54E;
|
|
}
|
|
|
|
a.headerlink {
|
|
font-size: 0.8em;
|
|
padding: 0 4px 0 4px;
|
|
text-decoration: none;
|
|
visibility: hidden;
|
|
}
|
|
|
|
h1:hover > a.headerlink,
|
|
h2:hover > a.headerlink,
|
|
h3:hover > a.headerlink,
|
|
h4:hover > a.headerlink,
|
|
h5:hover > a.headerlink,
|
|
h6:hover > a.headerlink,
|
|
dt:hover > a.headerlink {
|
|
visibility: visible;
|
|
}
|
|
|
|
a.headerlink:hover {
|
|
background-color: #00f;
|
|
color: white;
|
|
}
|
|
|
|
.clearboth {
|
|
clear:both;
|
|
}
|
|
|
|
tt.descname {
|
|
background-color:transparent;
|
|
font-size:1.2em;
|
|
font-weight:bold;
|
|
}
|
|
|
|
tt.descclassname {
|
|
background-color:transparent;
|
|
}
|
|
|
|
tt {
|
|
background-color:#ECF0F3;
|
|
padding:0 1px;
|
|
}
|
|
|
|
/* syntax highlighting overrides */
|
|
.k, .kn {color:#0908CE;}
|
|
.o {color:#BF0005;}
|
|
.go {color:#804049;}
|
|
|
|
|
|
/* special "index page" sections
|
|
with specific formatting
|
|
*/
|
|
|
|
div#sqlalchemy-documentation {
|
|
font-size:.95em;
|
|
}
|
|
div#sqlalchemy-documentation em {
|
|
font-style:normal;
|
|
}
|
|
div#sqlalchemy-documentation .rubric{
|
|
font-size:14px;
|
|
background-color:#EEFFEF;
|
|
padding:5px;
|
|
border:1px solid #BFBFBF;
|
|
}
|
|
div#sqlalchemy-documentation a, div#sqlalchemy-documentation li {
|
|
padding:5px 0px;
|
|
}
|
|
|
|
div#getting-started {
|
|
border-bottom:1px solid;
|
|
}
|
|
|
|
div#sqlalchemy-documentation div#sqlalchemy-orm {
|
|
float:left;
|
|
width:48%;
|
|
}
|
|
|
|
div#sqlalchemy-documentation div#sqlalchemy-core {
|
|
float:left;
|
|
width:48%;
|
|
margin:0;
|
|
padding-left:10px;
|
|
border-left:1px solid;
|
|
}
|
|
|
|
div#dialect-documentation {
|
|
border-top:1px solid;
|
|
/*clear:left;*/
|
|
}
|
|
|
|
div .versionwarning,
|
|
div .version-warning {
|
|
font-size:12px;
|
|
font-color:red;
|
|
border:1px solid;
|
|
padding:4px 4px;
|
|
margin:8px 0px 2px 0px;
|
|
background:#FFBBBB;
|
|
}
|
|
|
|
/*div .event-signatures {
|
|
background-color:#F0F0FD;
|
|
padding:0 10px;
|
|
border:1px solid #BFBFBF;
|
|
}*/
|
|
|
|
/*dl div.floatything {
|
|
display:none;
|
|
position:fixed;
|
|
top:25px;
|
|
left:40px;
|
|
font-size:.95em;
|
|
font-weight: bold;
|
|
border:1px solid;
|
|
background-color: #FFF;
|
|
}
|
|
dl:hover div.floatything {
|
|
display:block;
|
|
}*/
|