/*
*
* = CSS2 RDoc HTML template
*
* This is a template for RDoc that uses XHTML 1.0 Transitional and dictates a
* bit more of the appearance of the output to cascading stylesheets than the
* default. It was designed for clean inline code display, and uses DHTMl to
* toggle the visbility of each method's source with each click on the '[source]'
* link.
*
* == Authors
*
* * Michael Granger
*
* Copyright (c) 2002, 2003 The FaerieMUD Consortium. Some rights reserved.
*
* This work is licensed under the Creative Commons Attribution License. To view
* a copy of this license, visit http://creativecommons.org/licenses/by/1.0/ or
* send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California
* 94305, USA.
*
*
* Modified by Christopher Kleckner
* Copyright (c) 2005,2006,2007,2008. Some rights reserved.
* Licensed under the same terms as the original.
*/
body {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 90%;
margin: 0;
margin-left: 0px;
padding: 0;
background: white;
}
h1,h2,h3,h4 { margin: 0; color: #8b4726; background: transparent; }
h1 { font-size: 150%; }
h2 { font-size: 140%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h2,h3,h4 { margin-top: 1em; }
a {
background: transparent;
color: #8b4500;
text-decoration: none;
}
a:hover {
color: #ffa500;
background: #8b4500;
}
/* Override the base stylesheet's Anchor inside a table cell */
td > a {
background: transparent;
color: #099;
text-decoration: none;
}
small {
font-size: 0.7em;
}
/* and inside a section title */
.section-title > a {
background: transparent;
color: #8b4500;
text-decoration: none;
}
/* === Structural elements =================================== */
div#index {
margin: 0;
margin-left: 0px;
padding: 0;
font-size: 90%;
background: #ffdead;
}
div#index a {
margin-left: 0.7em;
}
div#index-entries a {
background: transparent;
margin-left: 0.7em;
color: #8b4500;
}
div#index-entries a:hover {
background: transparent;
margin-left: 0.7em;
/* color: #ffdead; */
color: #ffdead;
background: #8b4500;
/*background: #ffdead;*/
}
.name-list a {
margin-left: 0.7em;
background: #ffdead;
color: #8b4500;
}
.name-list a:hover {
margin-left: 0.7em;
color: #ffdead;
background: #8b4500;
}
.section-bar {
color: #555;
/* background: #8b4500; */
border-bottom: 1px solid #999;
margin-left: 0px;
}
div#index .section-bar {
margin-left: 0px;
padding-left: 0.7em;
background: #8b4500;
color: #ffdead;
font-size: small;
}
.section-title {
/*background: #8b4500; */
background: #ffdead;
color: #eee;
padding: 3px;
margin-top: 2em;
margin-left: 0px;
border: 1px solid #999;
}
div#classHeader, div#fileHeader {
width: auto;
color: white;
padding: 0.5em 1.5em 0.5em 1.5em;
margin: 0;
margin-left: 0px;
border-bottom: 3px solid #006;
}
div#classHeader a, div#fileHeader a {
background: inherit;
color: white;
}
div#classHeader td, div#fileHeader td {
background: inherit;
color: white;
}
div#fileHeader {
background: #8b4500;
}
#fileHeader h1,#fileHeader h2,#fileHeader h3,#fileHeader h4 {
margin: 0;
color: #ffdead;
}
div#classHeader {
background: #8b4500;
}
td.class-header-space-col {
width: 2em;
}
.class-mod {
font-size: 110%;
font-weight: bold;
font-family: monospace;
text-transform: lowercase;
text-align: bottom;
}
.class-name-in-header {
font-size: 150%;
font-weight: bold;
font-family: monospace;
}
.in-url {
font-size: 80%
}
div#bodyContent {
padding: 0 1.5em 0 1.5em;
}
div#description {
padding: 0.5em 1.5em;
/* background: #efefef; */
background: #ffdead;
border: 1px dotted #999;
}
div#description h1,h2,h3,h4,h5,h6 {
color: #8b4500;
background: transparent;
}
div#validator-badges {
text-align: center;
}
div#validator-badges img { border: 0; }
div#copyright {
color: #333;
background: #efefef;
font: 0.75em sans-serif;
margin-top: 5em;
margin-bottom: 0;
padding: 0.5em 2em;
}
/* === Classes =================================== */
table.header-table {
color: white;
font-size: small;
}
.type-note {
font-size: small;
color: #DEDEDE;
}
.xxsection-bar {
background: #eee;
color: #333;
padding: 3px;
}
.section-title {
background: #79a;
color: #eee;
padding: 3px;
margin-top: 2em;
margin-left: 0px;
border: 1px solid #999;
}
.top-aligned-row { vertical-align: top }
.bottom-aligned-row { vertical-align: bottom }
span.include-name {
font-size: small;
}
.include-name a {
font-weight: bold;
}
ul.includes-ul {
list-style-type: none;
padding-left: 1em;
}
/* --- Context section classes ----------------------- */
.context-row { }
.context-item-name { font-family: monospace; font-weight: bold; color: black; }
.context-item-value { font-size: small; color: #448; }
.context-item-desc { color: #333; padding-left: 2em; }
/* --- Method classes -------------------------- */
.method-detail {
background: #ffdead;
padding: 0;
margin-top: 0.5em;
margin-bottom: 1em;
border: 1px dotted #ccc;
}
.method-heading {
font-family: monospace;
font-weight: bold;
font-size: 130%;
color: #191970;
/* background: #b0c4de; */
background: #ffa07a;
border-bottom: 1px solid #666;
padding: 0.2em 0.5em 0 0.5em;
}
.method-heading a {
text-decoration: none;
}
.method-heading a:hover {
text-decoration: underline;
background: inherit;
color: inherit;
}
.method-signature { color: black; background: inherit; }
.method-name { font-weight: bold; }
.method-args { font-style: italic; }
.method-description { padding: 0 0.5em 0 0.5em; }
pre.method-description
{
padding: 0 0.5em 0 0.5em;
color: #ee2222;
}
#description pre
{
padding: 0.2em 0 0.2em 0;
margin: 0.3em 0 0.3em 0;
background: #fff8dc;
/* background: #ffffff; */
border-left: 3px solid #8b6508;
border-bottom: 1px solid #8b6508;
border-top: 1px solid #8b6508;
}
.method-description pre
{
padding: 0.2em 0 0.2em 0;
margin: 0.3em 0 0.3em 0;
background: #fff8dc;
/* background: #ffffff; */
border-left: 3px solid #8b6508;
border-bottom: 1px solid #8b6508;
border-top: 1px solid #8b6508;
}
#description h1 {
color: #8b4500;
margin: 0.5em 0 0.2em 0;
/*border: 1px solid red;*/
}
#description h2 {
color: #8b4500;
margin: 0.5em 0 0.2em 0;
/*border: 1px solid red;*/
}
#description h3 {
color: #8b4500;
margin: 0.5em 0 0.2em 0;
/*border: 1px solid red;*/
}
#description h4 {
color: #8b4500;
margin: 0.5em 0 0.2em 0;
/*border: 1px solid red;*/
}
#description p {
margin: 0.5em 0 0.2em 0;
/*border: 1px solid red;*/
}
#description ul {
margin: 0.2em 0 0.5em 0;
/* border: 1px solid red; */
}
#description a {
background: #ffdead;
/* background: #eef; */
color: #8b4500;
text-decoration: none;
}
#description a:hover { text-decoration: underline; }
.method-description a {
background: #ffdead;
/* background: #eef; */
color: #8b4500;
text-decoration: none;
}
.method-description a:hover { text-decoration: underline; }
.method-description table
{
border-top: 1px solid brown;
border-bottom: 1px solid brown;
margin: 0.4em 2em 0.4em 2em;
}
.method-description li
{
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.method-description p {
margin: 0.5em 0 0.2em 0;
/* border: 1px solid red; */
}
.method-description tt {
margin: 0.5em 0 0.2em 0;
font-weight: bold;
color: #000044;
}
.method-description ul {
margin: 0.2em 0 0.5em 0;
/* border: 1px solid red; */
}
/* --- Source code sections -------------------- */
a.source-toggle { font-size: 90%; }
div.method-source-code {
background: #262626;
color: #ffdead;
margin: 1em;
padding: 0.5em;
border: 1px dashed #999;
overflow: hidden;
}
div.method-source-code pre { color: #ffdead; overflow: hidden; }
/* --- Ruby keyword styles --------------------- */
.standalone-code { background: #221111; color: #ffdead; overflow: hidden; }
.ruby-constant { color: #7fffd4; background: transparent; }
.ruby-keyword { color: #00ffff; background: transparent; }
.ruby-ivar { color: #eedd82; background: transparent; }
.ruby-operator { color: #00ffee; background: transparent; }
.ruby-identifier { color: #ffdead; background: transparent; }
.ruby-node { color: #ffa07a; background: transparent; }
.ruby-comment { color: #b22222; font-weight: bold; background: transparent; }
.ruby-regexp { color: #ffa07a; background: transparent; }
.ruby-value { color: #7fffd4; background: transparent; }