spahql
Version:
A query language and data model for deep Javascript object structures.
678 lines (545 loc) • 12.2 kB
CSS
/* The "section" class implicitly needs a clearfix; adding it here for convenience. */
.clearfix:after,
.section:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix, .section {
display: inline-block;
}
html[xmlns] .clearfix,
html[xmlns] .section {
display: block;
}
* html .clearfix,
* html .section {
height: 1%;
}
span.hidden { display: none; }
body {
font-family: Verdana, sans-serif;
font-size: 82.5%;
line-height: 1.5em;
margin: 0;
padding: 0;
}
body * {
margin: 0;
padding: 0;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
pre {
white-space: pre-wrap; /* CSS 3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
a img {
border: 0;
}
ul, li {
list-style-type: none;
}
ol, ul {
margin: 0 0 15px;
}
code, pre {
font-family: "Panic Sans", "Bitstream Vera Sans Mono", Monaco, Consolas, Andale Mono, monospace;
font-size: 12px;
}
#page a.img,
#page a.img:link,
#page a.img:visited {
border: 0;
}
.content {
padding-left: 120px;
margin: 0 auto;
}
#page {
margin: 0;
position: fixed;
top: 0;
bottom: 0;
right: 0;
left: 241px;
overflow-y: scroll;
overflow-x: auto;
}
/* BREADCRUMBS */
ul.breadcrumbs {
margin-left: 120px;
padding-left: 120px;
list-style-type: none;
}
ul.breadcrumbs li {
float: left;
list-style-type: none;
margin-left: 0;
margin-right: 0.4em;
}
/* DEPRECATION */
#deprecated {
position: absolute;
right: 0;
top: 0;
}
#deprecated img {
display: block;
border: 0;
}
.menu-item a.deprecated {
text-decoration: line-through;
color: #999;
}
/* PAGE CONTENT */
.page-content {
width: 715px;
margin: 0 0 30px 0;
}
.page-content h2.page-title {
margin: 0 0 15px 120px;
line-height: 100%;
font-size: 27px;
letter-spacing: -1px;
color: #444;
}
.page-introduction {
margin-left: 120px;
margin-bottom: 25px;
}
.page-content a,
.page-content a:link {
color: #036;
border-bottom: 1px solid #036;
text-decoration: none;
}
.page-content a:visited {
border-bottom: 1px solid #bbb;
}
.page-content ul,
.page-content ol {
margin: 10px 0;
}
.page-content li {
margin: 5px 0 8px 20px;
list-style-type: disc;
}
.page-content p {
margin: 0 0 0.8em;
}
.page-content code {
background-color: #f0f0f0;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
padding: 0 3px;
}
.page-content pre {
color: #333;
background-color: #f0f0ff;
border: 1px solid #dde;
padding: 3px 5px;
margin: 0 0 1em;
}
.page-content pre code {
background-color: transparent;
border: 0;
padding: 0;
line-height: 100%;
}
.page-content code {
}
.page-content h1 {
font-size: 27px;
color: #000;
margin: 1.0em 0 0.6em;
}
.page-content h2 {
font-size: 23px;
color: #000;
margin: 1.0em 0 0.6em;
}
.page-content h3 {
font-size: 20px;
color: #000;
margin: 1.0em 0 0.6em;
}
.page-content h4 {
font-size: 17px;
color: #555;
margin: 1.0em 0 0.6em;
}
.page-content h5 {
font-size: 15px;
color: #2a2a2a;
margin: 1.0em 0 0.6em;
}
.page-content h6 {
font-size: 14px;
color: #000;
margin: 1.0em 0 0.6em;
}
/* PAGE SECTIONS */
.section {
margin: 10px 0 15px;
}
.section-title {
width: 110px;
float: left;
margin-right: 10px;
padding-right: 0;
padding-bottom: 10px;
text-align: right;
overflow: hidden;
}
.section-title h3 {
color: #999;
font-size: 14px;
line-height: 110%;
margin-top: 3px;
padding-right: 10px;
padding-bottom: 5px;
}
.section-content {
width: 595px;
float: left;
}
/* API STYLES */
.page-title .type {
display: block;
text-transform: uppercase;
font-size: 14px;
color: #aaa;
}
ul.section-list {
list-style-type: none;
margin-top: 0;
}
ul.section-list li {
list-style-type: none;
margin: 0 0 15px;
}
ul.section-list li h4 {
margin-top: 0;
}
ul.method-list {
margin-top: 0;
}
ul.method-list li {
float: left;
margin: 0 5px 3px 0;
list-style-type: none;
padding-bottom: 0;
}
ul.method-list li a,
ul.method-list li a:link {
text-decoration: none;
border: 0;
}
ul.method-details-list {
margin-top: 0;
}
li.method-description {
margin: 0 0 2.0em;
list-style-type: none;
}
.method-description h4 {
margin: 0 0 0.6em;
line-height: 90%;
}
.method-description p {
margin: 0.8em 0;
}
.method-description .method-permalink a {
color: #aaa;
text-decoration: none;
border-bottom: 0;
font-size: 14px;
}
h4.inherited {
clear: left;
font-size: 15px;
font-style: italic;
}
pre.syntax {
margin-bottom: 5px;
}
ul.argument-list {
font-size: 12px;
padding: 0;
margin: 0;
}
ul.argument-list li {
line-height: 140%;
margin-top: 0px;
margin-bottom: 5px;
}
ul.argument-list li code {
font-size: 11px;
}
ul.argument-list .argument-name {
background-color: #eeffee;
border-color: #6b6;
}
/* SECTION ICONS */
.page-content .section .section-title h3 {
padding-right: 24px;
background-position: right 0;
background-repeat: no-repeat;
}
.section-constructor .section-title h3 {
background-image: url(../../images/pdoc/constructor.png);
}
.section-method-list .section-title h3 {
background-image: url(../../images/pdoc/method.png);
}
.section-class_methods .section-title h3 {
background-image: url(../../images/pdoc/class_method.png);
}
.section-class_properties .section-title h3 {
background-image: url(../../images/pdoc/class_property.png);
}
.section-instance_methods .section-title h3 {
background-image: url(../../images/pdoc/instance_method.png);
}
.section-instance_properties .section-title h3 {
background-image: url(../../images/pdoc/instance_property.png);
}
.section-mixins .section-title h3 {
background-image: url(../../images/pdoc/mixin.png);
}
.section-classes .section-title h3 {
background-image: url(../../images/pdoc/class.png);
}
.section-namespaces .section-title h3 {
background-image: url(../../images/pdoc/namespace.png);
}
.section-sections .section-title h3 {
background-image: url(../../images/pdoc/section.png);
}
.section-utilities .section-title h3 {
background-image: url(../../images/pdoc/utility.png);
}
.section-description .section-title h3 {
background-image: url(../../images/pdoc/description.png);
}
.section-subclasses .section-title h3 {
background-image: url(../../images/pdoc/subclass.png);
}
.section-superclass .section-title h3 {
background-image: url(../../images/pdoc/superclass.png);
}
/* notes */
p.note,
p.alias,
p.related-to {
font-size: 11px;
line-height: 14px;
padding: 5px 20px 5px 60px;
background-repeat: no-repeat;
background-position: 20px 50%;
border: 1px solid #000;
}
p.note {
background-color: #f0f0f4;
background-image: url(../../images/pdoc/information.png);
border-color: #69c;
}
p.alias {
background-color: #fff6de;
background-image: url(../../images/pdoc/alias.png);
border-color: #cc9;
}
p.related-to {
background-color: #f4f0f4;
background-image: url(../../images/pdoc/related_to.png);
border-color: #c9c;
}
/* SIDEBAR */
#sidebar {
position: fixed;
top: 0;
bottom: 0;
left: 0;
width: 240px;
background: #fff;
font-size: 13px;
}
#sidebar form.search-ribbon {
margin: 0;
height: 24px;
border-right: 1px solid #636363;
padding: 4px 0 3px;
border-bottom: 1px solid #587e93;
background: url(../../images/pdoc/search-background.png) repeat-x 0 0;
text-align: center;
}
/* Keep these around for `Control.Tabs`. */
.sidebar-tabs { display: none; }
.menu-items ul {
margin: 0;
}
.menu-items ul li {
list-style-type: none;
padding-left: 0;
margin-left: 0;
}
.menu-items ul .menu-item a {
padding-left: 38px;
background-position: 16px 50%;
}
.menu-items ul ul .menu-item a {
padding-left: 48px;
background-position: 26px 50%;
}
.menu-items ul ul ul .menu-item a {
padding-left: 58px;
background-position: 36px 50%;
}
.menu-items ul ul ul ul .menu-item a {
padding-left: 68px;
background-position: 46px 50%;
}
.menu-item a,
.menu-item a:link {
display: block;
padding: 3px 10px 3px 28px;
background-position: 6px 50%;
background-repeat: no-repeat;
text-align: left;
text-decoration: none;
color: #333;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
white-space: nowrap;
}
.menu-item a:hover,
.menu-item a.highlighted,
#sidebar .highlighted a {
border-top: 1px solid #69f;
border-bottom: 1px solid #69f;
background-color: #f0f0ff;
}
.menu-item a.current,
#sidebar .current a {
border-top: 1px solid #f0f0ff;
border-bottom: 1px solid #f0f0ff;
background-color: #f0f0ff;
}
.menu-item a.current-parent,
#sidebar .current-parent a {
border-top: 1px solid #f0f0ff;
border-bottom: 1px solid #f0f0ff;
background-color: #f0f0ff;
}
.menu-item a.class-method {
background-image: url(../../images/pdoc/class_method.png);
}
.menu-item a.instance-method {
background-image: url(../../images/pdoc/instance_method.png);
}
.menu-item a.class {
background-image: url(../../images/pdoc/class.png);
}
.menu-item a.constructor {
background-image: url(../../images/pdoc/constructor.png);
}
.menu-item a.class-property {
background-image: url(../../images/pdoc/class_property.png);
}
.menu-item a.instance-property {
background-image: url(../../images/pdoc/instance_property.png);
}
.menu-item a.namespace {
background-image: url(../../images/pdoc/namespace.png);
}
.menu-item a.mixin {
background-image: url(../../images/pdoc/mixin.png);
}
.menu-item a.utility {
background-image: url(../../images/pdoc/utility.png);
}
.menu-item a.section {
margin: 0;
background-image: url(../../images/pdoc/section.png);
}
#api_menu .menu-item a.section {
height: 22px;
font-weight: normal;
color: #a5a5a5;
margin-top: 0;
margin-bottom: 0;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background: url(../../images/pdoc/section-background.png) repeat-x 0 0;
}
#api_menu .menu-item a.section:hover {
border-color: #69f;
color: #D8D9EA;
background-image: url(../../images/pdoc/selected-section-background.png);
}
.menu-section {
margin-bottom: 1.0em;
}
#menu_pane {
position: absolute;
top: 32px;
bottom: 0;
left: 0;
width: 239px;
border-right: 1px solid #636363;
overflow-y: scroll;
overflow-x: hidden;
}
#search_pane {
width: 239px;
border-right: 1px solid #636363;
position: absolute;
top: 32px;
bottom: 0;
left: 0;
}
#search_results {
margin: 0;
padding: 0;
overflow-y: scroll;
overflow-x: hidden;
position: absolute;
top: 0;
bottom: 0;
width: 239px;
}
#search {
width: 200px;
padding: 2px 3px;
}
input.ghosted {
font-style: italic;
color: #aaa;
}
/* FOOTER */
#footer {
color: #bbb;
width: 595px;
margin-left: 120px;
margin-top: 30px;
border-top: 1px solid #ccc;
font-size: 10px;
padding: 1em 0;
}
#footer a,
#footer a:link {
color: #999;
}
#src_code_href {
float: right;
}