
/*
// Copyright (c) 2017, Project-Haystack
// Licensed under the Academic Free License version 3.0
//
// History:
// 27 Sep 2017 Brian Frank Creation
*/
.defc {
font: 16px -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
line-height: 1.5em;
max-width: 960px;
--divider-border: 1px solid #eee;
--link-color: #3e7cc4; /* blue - nav, links */
--title-color: #d49011; /* orange - top level headings */
--name-color: #27ae60; /* green - defs, chapter, types, slots */
--sidebar-color: #a0a0a0; /* gray - left sidebar headings */
}
.defc img {
border:0;
}
.defc hr {
border: 0;
border-top: var(--divider-border);
height: 1px;
}
.defc a {
color: var(--link-color);
}
.defc code {
font: 14px Menlo, Consolas, Courier, monospace;
color: #777;
}
.defc pre {
font: 14px Menlo, Consolas, Courier, monospace;
background: #f7f7f9;
margin: 1em 0;
padding: 1.5em;
overflow: auto;
}
.defc h1 {
color: var(--title-color);
margin: 0 0 0.5em 0;
padding: 0;
}
.defc h2 {
color: var(--name-color);
}
.defc p > img {
display:block;
margin:0 auto;
max-width: 600px;
}
/*************************************************************************
* Navigation
************************************************************************/
.defc-nav ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.defc-nav ul li {
display: inline;
margin: 0 4px;
padding: 2px 0;
color: #aaa;
}
.defc-nav li.next {
text-align: right;
}
.defc-nav li + li.next {
float: right;
}
/*************************************************************************
* Main Two Column Grid
************************************************************************/
.defc-main {
margin: 20px 0 0 0;
display: grid;
grid-template-columns: auto 850px;
grid-row-gap: 30px;
grid-column-gap: 20px;
}
h2.defc-main-heading {
margin: 0;
padding: 5px 10px 0 0;
text-align: right;
font-size: 100%;
font-weight: normal;
color: var(--sidebar-color);
}
.defc-main-heading a {
color: var(--sidebar-color);
text-decoration: none;
}
.defc-main-heading a:hover {
color: var(--sidebar-color);
text-decoration: underline;
}
.defc-main-section {
margin: 0;
padding: 0;
}
.defc-chapter-title {
color: var(--title-color);
margin: 10px 0 20px 0;
padding: 0;
}
.defc-footer-ts {
font-size: 60%;
color: #999;
}
.defc-main-section h2:first-child {
margin-top: 4px;
}
/*************************************************************************
* Props Table
************************************************************************/
.defc-props {
border-collapse: collapse;
}
.defc-props tr {
border-top: var(--divider-border);
}
.defc-props th {
font-weight: bold;
text-align: left;
vertical-align: text-top;
padding: 4px 10px 4px 0px;
white-space: nowrap;
}
.defc-props .defc-prop-title {
font-weight: bold;
font-size: 130%;
text-align: left;
vertical-align: text-top;
padding: 30px 0 4px 0;
white-space: nowrap;
color: var(--title-color);
}
.defc-props tr:first-child .defc-prop-title {
padding-top: 4px;
}
.defc-props th a {
color: var(--name-color);
text-decoration: none;
}
.defc-props th a:hover {
color: var(--name-color);
text-decoration: underline;
}
.defc-props td {
padding: 4px 6px;
}
.defc-props td a {
text-decoration: none;
}
.defc-props td a:hover {
text-decoration: underline;
}
.defc-props td p {
margin: 0;
}
/***************************************************************
* Xeto/Fantom Types
**************************************************************/
.defc-type-sig {
margin: 0;
padding: 3px 0;
color: var(--name-color);
}
.defc-type-sig code {
background: none;
padding: 0;
}
.defc-type-sig a {
color: var(--name-color);
text-decoration: none;
}
.defc-type-sig a:hover {
color: var(--name-color);
text-decoration: underline;
}
h2.defc-slot-details {
color: var(--title-color);
margin: 20px 0 0 0;
padding-top: 8px;
border-top: var(--divider-border);
}
div.defc-type-slot-section {
border-top: var(--divider-border);
}
span.defc-type-src-link a {
float: right;
font-size: 80%;
color: var(--sidebar-color);
}
span.defc-type-src-link a:hover {
color: var(--sidebar-color);
}
/*************************************************************************
* NavMenu
************************************************************************/
.defc-navMenu a {
padding: 2px;
display: block;
text-decoration: none;
}
.defc-navMenu a:hover {
text-decoration: underline;
}
/*************************************************************************
* Slide
************************************************************************/
.defc-slide li {
margin: 0.5em;
font-size: 1.8em;
}
/*************************************************************************
* Search
************************************************************************/
.defc-search h1 {
margin-top: 12px;
}
.defc-search form input[type=text] {
width: 600px;
border: 1px solid #bbb;
border-radius: 2px;
margin: 0;
padding: 6px;
font-size: 16px;
}
.defc-search-summary {
padding: 10px 0 0 0;
font-size: 12px;
font-weight: bold;
color: #aaa;
}
.defc-search ul {
margin: 0;
padding: 0;
list-style: none;
}
.defc-search li {
margin: 2em 0;
}
.defc-search li:first-child {
margin-top: 1em;
}
.defc-tag {
padding: 2px 8px;
font-size: 75%;
color: #fff;
background: var(--name-color);
margin-right: 10px;
border: 0px solid #bbb;
border-radius: 10px;
}
.defc-search h3 {
margin: 0;
}
.defc-search-score {
font-size: 50%;
vertical-align: middle;
padding-left: 8px;
color: #aaa;
display: none;
}
.defc-search p {
margin: 0;
}
.defc-search a {
padding: 2px;
text-decoration: none;
}
.defc-search a:hover {
text-decoration: underline;
}
/*************************************************************************
* PreToggle
************************************************************************/
.defc-preToggle-bar {
display: flex;
justify-content: right;
padding: 0;
background: #eee;
border-bottom: 1px solid #ddd;
}
.defc-preToggle span {
font-size: 12px;
padding: 2px 6px;
cursor: default;
}
.defc-preToggle-sel {
background: #ddd;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
}
.defc-preToggle pre {
margin-top: 0;
}