mirror of
https://github.com/goonstation/goonstation-2020.git
synced 2026-08-20 10:36:14 +01:00
406 lines
5.1 KiB
CSS
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;
|
|
} |