Files
2020-02-16 19:40:21 -08:00

406 lines
5.1 KiB
CSS

* {
font-family:Consolas,monospace;
}
body {
background-color:#222;
}
div {
border-top: 2px solid #555;
border-left: 2px solid #555;
border-right: 2px solid #111;
border-bottom: 2px solid #111;
}
.noborder {
border:none;
}
.narrowborder {
border: 1px solid black;
display: inline-block;
}
.noborder > * {
margin-top:auto;
margin-bottom:auto;
}
.extrapad {
padding-left:15px;
}
.extramargin {
margin-top:3px;
}
/*DNA Load-Save components*/
.dna-slot {
display:inline-block;
width:650px;
height:110px;
padding-left:5px;
background-color:#444;
}
.slot-holder {
overflow:auto;
margin-right:10px;
height:350px;
width:660px;
}
/*Manipulator components*/
#manipHolder {
display:block;
width:650px;
height:80%;
margin:auto;
border:none;
}
/*Analyzer components*/
.analysis-buffer {
/*padding:3px;*/
height:60px;
width:300px;
display:inline-block;
}
#analyzerHolder {
display:block;
width:800px;
height:80%;
vertical-align:top;
}
.prediction-holder {
width:600px;
background-color:#AAA;
}
#analyzeComponents {
height:150px;
width:350px;
overflow:auto;
display:inline-block;
vertical-align:top;
padding-top:2px;
}
#analyzeResults {
padding-top:2px;
width:300px;
height:175px;
display:inline-block;
}
/*Splicer components*/
/*Part 1 */
#spliceButtons {
height:338px;
width:125px;
float:right;
}
#spliceButtons .annunciator {
margin-left:10px;
}
#spliceButtons .button {
margin-left:5px;
}
#spliceSlots {
display:inline-block;
}
.splice-selection {
vertical-align:top;
height:350px;
width:800px;
}
/* Part 2 */
.splice-sequence {
background-color:#444;
width:600px;
}
.splice-controls {
width:600px;
margin-top:3px;
margin-bottom:3px;
}
.dragging * {
cursor:ew-resize !important;
}
.left-ptr,
.right-ptr,
.sequence {
display:inline-block;
margin:0 3px;
position:relative;
}
.sequence {
cursor:pointer;
}
.left-ptr,
.right-ptr {
cursor:ew-resize;
color:red;
}
.left-ptr:before {
content:"\25BA";
}
.right-ptr:before {
content:"\25C4";
}
.splice-selected {
color:#F00;
}
#spliceData {
display:inline-block;
}
#spliceFinalButtons {
height:338px;
width:150px;
float:right;
}
/********************
UI COMPONENTS
*********************/
/*Text fields*/
.text-field {
display:inline-block;
height:25px;
padding-left:20px;
width:200px;
vertical-align:middle;
background-color:#111;
color:#0D0;
}
.tf-c-red {
color:#e00;
}
.tf-long {
width:95%;
height:45px;
overflow-x:scroll;
overflow-y:hidden;
white-space:nowrap;
}
.tf-med {
width:100px;
}
.tf-enarrow {
width:30px;
height:25px;
padding:3px;
text-align:center;
}
.tf-narrow {
width:35px;
height:25px;
padding:3px;
text-align:center;
}
/*Annunciators*/
.annunciator {
display:inline-block;
text-align:center;
vertical-align:middle;
margin:1px;
padding:3px;
width:75px;
height:25px;
font-weight:bold;
cursor:default;
}
.a-green {
color:#050;
background-color:#010;
}
.a-green-on {
color:#090;
background-color:#0E0;
}
.a-red {
color:#500;
background-color:#100;
}
.a-red-on{
color:#900;
background-color:#E00;
}
.a-yellow {
background-color:#252205;
color:151203;
}
.a-yellow-on {
background-color:#FAF320;
color:#737012;
}
#annSynch {
float:right;
margin-top:15px;
margin-left:auto;
margin-right:20px;
}
/*buttons*/
.button {
display:inline-block;
text-align:center;
vertical-align:middle;
margin:2px;
padding:3px;
width:100px;
height:50px;
font-weight:bold;
background-color:#DDD;
color:#111;
font-family: sans-serif;
border-top: 3px solid #555;
border-left: 3px solid #555;
border-right: 3px solid #111;
border-bottom: 3px solid #111;
cursor:pointer;
}
.btn-vlong {
width:200px;
}
.btn-long {
width:150px;
}
.btn-med {
height:25px;
}
.btn-small {
height:25px;
width:70px;
}
.btn-tinyish {
height:25px;
width:35px;
margin:1px;
}
.btn-tiny {
height:25px;
width:25px;
}
.button-enabled {
background-color:#EEE;
}
.button-disabled {
/*background-color:#900;*/
background-color:#777;
color:#333;
cursor:not-allowed;
}
.button-selected {
color:#333;
border-top: 3px solid #111;
border-left: 3px solid #111;
border-right: 3px solid #555;
border-bottom: 3px solid #555;
background-color:#AAA;
}
.button-holder {
background-color:#AAA;
}
/* labels */
.label {
width:100px;
display:inline-block;
}
.lb-med {
width:150px;
}
.lb-long {
width:200px;
}
.lb-elong {
width:300px;
}
.lb-vlong {
width:400px;
}
.lb-slong {
width:500px;
}
.block {
display:block;
}
/*************************
Content containers
***************************/
.mainContent {
background-color:#DDD;
width:850px;
height:auto;
margin:auto;
vertical-align:middle;
border-top: 4px solid #555;
border-left: 4px solid #555;
border-right: 4px solid #111;
border-bottom: 4px solid #111;
}
#loadedPathogen {
width:auto;
display:block;
height:155px;
padding-left:20px;
padding-top:10px;
background-color:#BBB;
}
.dataDisplay {
width:auto;
display:block;
height:500px;
overflow:hidden;
}
.dataPage {
width:100%;
display:block;
height:100%;
border:none;
padding-left:25px;
}
#mainMenu {
width:auto;
display:block;
height:75px;
bottom:0px;
padding:10px;
background-color:#BBB;
}