bot-marvin
Version:
Highly scalable crawler with best features.
615 lines (571 loc) • 16.2 kB
CSS
.onvoff{
position: absolute;
right: 6px;
left: auto;
height: 24px;
width: 24px;
border-radius: 11px;
top:6px;
border:none;
}
.onvoff:hover{
box-shadow: 0 6px 10px rgba(0,0,0,.23),0 10px 30px rgba(0,0,0,.19);
}
.scroll-columns{
overflow: scroll ;
}
.switch-icon{
width: 2px ;
height: 2px ;
position: relative;
top: -14px;
left: 1px;
}
.back_arrow{
float: left;
font-size: 26px;
margin-right: 15px;
margin-left: -15px;
cursor: pointer;
display: none;
}
.read_log{
display: none;
}
.my-header{
font-size:10px ;
}
.bot_stats_side{
float: right;
font-size: 14px;
}
.sub_glyph{
float:right !important;
background:none ;
margin-right:0px ;
}
.search_group{
width: 65%;
float: left;
margin-top: 14px;
}
span.small_brackets {
margin-left: 5px;
font-weight: lighter;
font-size: 9px;
}
.edit_config{
width: 100%;
height: 100%;
}
.log_text_area,.failed_pages_text_area{
height: 50%;
overflow: scroll;
}
.success_log{
color:green;
}
.error_log{
color:red;
}
.info_log{
color: rgb(255, 161, 0);
}
#datatable-responsive_wrapper{
margin-top:25px;
}
.data_row{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 250px;
cursor:pointer;
}
.table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>th{
background-color: transparent ;
}
.table>tbody>tr, .table>tfoot>tr, .table>thead>tr{
background-color: #f9fafe;
}
.table>tbody>tr:hover, .table>tfoot>tr:hover, .table>thead>tr:hover{
background-color: rgba(3, 169, 244, 0.14);
}
.search_divs{
margin-bottom:25px;
border: 2px #ccc solid;
padding: 10px;
}
.search_divs .ace_scrollbar {
display: none;
}
.search_divs .ace_content {
cursor: default;
}
.search_divs .ace_selecting {
cursor: default;
}
.search_results_div:hover{
background: whitesmoke ;
cursor: default;
}
.search_field_span{
padding-right:5px;
padding-left:5px;
}
.search_field_operation{
padding-bottom:10px;
}
.ace_editor{
width: 100% ;
}
.display-block.modal {
position: fixed ;
z-index: 9999;
width: 70%;
height: 60%;
top: 150px;
right: auto;
left: 25%;
}
.modal-dialog, .modal-content{
width: 100%;
height: 100%;
}
.modal-body{
width: 100%;
height: 70%;
}
#terminal{
height: 100%;
overflow: scroll;
font-family: Andale Mono, monospace;
line-height: 1em;
font-size: 13px;
float: left;
width: 100%;
min-height: 130px;
background: #000;
padding: 10px;
line-height: 1.5em;
color: #63de00;
}
/* FINDER WINDOW */
#window{
width: 90%;
margin-left: auto;
margin-right: auto;
margin-bottom:40px;
min-width: 500px;
background: #fff;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.75);
/*-webkit-transition:all 0.5s; */
overflow: hidden;
height: 400px;
}
/* TOP BAR */
#topbar{
width: 100%;
height: 21px;
font-size: 16px;
font-family: "Myriad Pro", sans-serif;
text-shadow:0px 1px 0px rgba(255,255,255,0.25);
-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.5);
-moz-box-shadow:0 1px 0 rgba(0,0,0,0.5);
}
#topbar ul li {
float: left;
padding:0 10px;
height: 21px;
line-height: 24px;
}
#topbar ul li:first-child{
font-size: 20px;
line-height: 26px;
margin-left: 5px;
}
#topbar ul li:nth-child(2){
font-family: "Myriad-Semi", sans-serif;
}
#topbar ul li:active{
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #4a82ff),color-stop(0, #0052fc));
color: #fff;
text-shadow: none;
}
#toolbar{
width: 100%;
height: 25px;
background: grey;
border-radius:5px 5px 0 0;
background: #cfcfcf; /* Old browsers */
background: -moz-linear-gradient(top, #cfcfcf 0%, #a8a8a8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfcfcf), color-stop(100%,#a8a8a8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cfcfcf 0%,#a8a8a8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cfcfcf 0%,#a8a8a8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #cfcfcf 0%,#a8a8a8 100%); /* IE10+ */
background: linear-gradient(top, #cfcfcf 0%,#a8a8a8 100%); /* W3C */
-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5) inset,0px 1px 0px #515151;
-moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5) inset,0px 1px 0px #515151;
box-shadow:0px 1px 0px rgba(255,255,255,0.5) inset,0px 1px 0px #515151;
}
#toolbar .top{
float: left;
width: 100%;
height: 23px;
}
#toolbar .bottom{
float: left;
width: 100%;
height: 30px;
}
/*-----TRAFFIC LIGHTS-----*/
#toolbar #lights{
float: left;
position:relative;
top:4px;
left:7px;
}
.light{
float:left;
width:14px;
height:14px;
border-radius:14px;
-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5),0px 0px 3px #000 inset;
-moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5),0px 0px 3px #000 inset;
box-shadow:0px 1px 0px rgba(255,255,255,0.5),0px 0px 3px #000 inset;
overflow: hidden;
}
#lights:hover .glyph{
opacity: 1;
cursor:default;
}
.light .shine{
width: 4px;
height:3px;
border-radius:10px;
/*background-image: -webkit-gradient(radial, center center, 0, center center, 3, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));*/
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
}
.light .glow{
width:14px;
height:8px;
background-image: -webkit-gradient(radial, center bottom, 0, center center, 5, from(rgba(255,255,255,0.75)), to(rgba(255,255,255,0)));
background: 0px 0px -moz-radial-gradient(bottom, cover, rgba(255,255,255,0.70) 0%, rgba(255,255,255,0) 80%); /* FF3.6+ */
}
/*--RED--*/
.red{
background: #f41b16; /* Old browsers */
background: -moz-linear-gradient(top, #f41b16 0%, #fc7471 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f41b16), color-stop(100%,#fc7471)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f41b16 0%,#fc7471 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f41b16 0%,#fc7471 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f41b16 0%,#fc7471 100%); /* IE10+ */
background: linear-gradient(top, #f41b16 0%,#fc7471 100%); /* W3C */
}
.red:active{
background: #972f2e; /* Old browsers */
background: -moz-linear-gradient(top, #972f2e 0%, #fc7471 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#972f2e), color-stop(100%,#fc7471)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #972f2e 0%,#fc7471 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #972f2e 0%,#fc7471 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #972f2e 0%,#fc7471 100%); /* IE10+ */
background: linear-gradient(top, #972f2e 0%,#fc7471 100%); /* W3C */
}
.red .shine{
position: relative;
top: -23px;
left: 5px;
}
.red .glow{
position: relative;
top: -22px;
}
.red .glyph{
position: relative;
top: -2px;
left: 3px;
font-size: 14px;
font-weight: bold;
color: #9b3a36;
z-index: 50;
opacity: 0;
}
/*--YELLOW--*/
.yellow{
background: #f4a316; /* Old browsers */
background: -moz-linear-gradient(left, #f4a316 0%, #fcc371 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4a316), color-stop(100%,#fcc371)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #f4a316 0%,#fcc371 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #f4a316 0%,#fcc371 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #f4a316 0%,#fcc371 100%); /* IE10+ */
background: linear-gradient(left, #f4a316 0%,#fcc371 100%); /* W3C */
margin:0px 7px;
}
.yellow:active{
background: #ae4f1e; /* Old browsers */
background: -moz-linear-gradient(top, #ae4f1e 0%, #fcc371 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae4f1e), color-stop(100%,#fcc371)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ae4f1e 0%,#fcc371 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ae4f1e 0%,#fcc371 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ae4f1e 0%,#fcc371 100%); /* IE10+ */
background: linear-gradient(top, #ae4f1e 0%,#fcc371 100%); /* W3C */
}
.yellow .shine{
position: relative;
top: -23px;
left: 5px;
}
.yellow .glow{
position: relative;
top: -22px;
}
.yellow .glyph{
position: relative;
top: -2px;
left: 4px;
font-size: 24px;
color: #854322;
z-index: 50;
opacity: 0;
-webkit-transform: scaleY(1.5) scaleX(1.3);
}
/*--GREEN--*/
.green{
background: #4cae2e; /* Old browsers */
background: -moz-linear-gradient(top, #4cae2e 0%, #dafc71 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4cae2e), color-stop(100%,#dafc71)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4cae2e 0%,#dafc71 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4cae2e 0%,#dafc71 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4cae2e 0%,#dafc71 100%); /* IE10+ */
background: linear-gradient(top, #4cae2e 0%,#dafc71 100%); /* W3C */
}
.green:active{
background: #48752b; /* Old browsers */
background: -moz-linear-gradient(top, #48752b 0%, #dafc71 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48752b), color-stop(100%,#dafc71)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #48752b 0%,#dafc71 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #48752b 0%,#dafc71 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #48752b 0%,#dafc71 100%); /* IE10+ */
background: linear-gradient(top, #48752b 0%,#dafc71 100%); /* W3C */
}
.green .shine{
position: relative;
top: -22px;
left: 5px;
}
.green .glow{
position: relative;
top: -22px;
}
.green .glyph{
position: relative;
top: -2px;
left: 3px;
font-size: 14px;
font-weight: bold;
color: #25571d;
z-index: 50;
opacity: 0;
}
/* Horrible to do this for firefox */
@-moz-document url-prefix() {
.red .glyph {
position: relative;
top: -4px;
}
.yellow .glyph {
top: -4px;
left: 3px;
}
.green .glyph{
position: relative;
top: -4px;
}
}
/*-----TITLE-----*/
#title{
float: left;
position: relative;
top:4px;
width:40%;
left: 30%;
font-family: "Myriad Pro", sans-serif;
font-size: 14px;
text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
line-height: 14px;
}
.folder{
float: left;
margin-right:5px;
}
.folder .tab{
width:4px;
height:2px;
background:#a4c5da;
border:1px solid #728ea3;
border-bottom: none;
border-radius:2px 2px 0px 0px;
-webkit-box-shadow:0px -1px 0px #99b5c7 inset;
margin-left: 1px;
z-index: 5000;
margin-bottom: -1px;
}
.folder .body{
width: 14px;
height: 10px;
border:1px solid #6e8ba1;
background: #b8cfe0; /* Old browsers */
background: -moz-linear-gradient(top, #b8cfe0 0%, #86adc8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8cfe0), color-stop(100%,#86adc8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b8cfe0 0%,#86adc8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b8cfe0 0%,#86adc8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b8cfe0 0%,#86adc8 100%); /* IE10+ */
background: linear-gradient(top, #b8cfe0 0%,#86adc8 100%); /* W3C */
z-index: -50;
-webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset,0px 1px 0px rgba(0,0,0,0.2);
-moz-box-shadow:0px 1px 0px rgba(255,255,255,0.25) inset,0px 1px 0px rgba(0,0,0,0.2);
}
#nav{
margin: 1px 8px;
float: left;
}
#view{
margin: 2px 0 0 110px;
display: inline-block;
}
.control_box{
height:20px;
border-radius: 3px;
border: 1px solid #555;
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #fefefe),color-stop(0, #b8b8b8));
box-shadow:0px 1px 0px rgba(255,255,255,0.25);
}
.control_box .control{
height:20px;
border-right: 1px solid #2e2e2e;
float: left;
text-align: center;
width: 27px;
}
.control:last-child{
border-right: 0px solid ;
}
.control:active{
background: #b0afb0;
-webkit-box-shadow:0px 0px 4px #000 inset;
}
.active{
background: #707070 ;
-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.6) inset ;
}
#body {
font-family: Andale Mono, monospace; line-height: 1em;
font-size:13px;
float: left;
width: 100%;
min-height:130px;
background:#000;
padding:10px;
line-height:1.5em;
}
#body p {
color: #63de00;
}
@keyframes blink
{
0% { background:rgba(99,222,0,100); }
100% { background:rgba(99,222,0,0); }
}
@-webkit-keyframes blink {
0% { background:rgba(99,222,0,100); }
100% { background:rgba(99,222,0,0); }
}
@-moz-keyframes blink {
0% { background:rgba(99,222,0,100); }
100% { background:rgba(99,222,0,0); }
}
.cursor {
background:#63de00;
display:inline-block;
width:11px;
height:19px;
margin-bottom:-3px;
}
#body:hover .cursor {
-webkit-animation-name: blink;
-webkit-animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blink;
-moz-animation-duration: 1.5s;
-moz-animation-iteration-count: infinite;
}
#body p::-webkit-selection {
background:#0b209e;
}
#body p::selection { background:#0b209e; }
#body p::-moz-selection { background:#0b209e; }
#body p {
margin-top:5px;
margin-bottom:5px;
font-size:13px;
}
#content{
float: left;
margin-top: 1px;
}
#foot{
height: 23px;
width: 100%;
float: left;
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(1, #cbcbcb),color-stop(0, #a7a7a7));
border-top:1px solid #515151;
border-radius:0 0 5px 5px;
}
#foot .handle{
width: 11px;
height: 11px;
float: right;
margin: 6px;
overflow: hidden;
}
.handle .grip{
-webkit-transform: rotate(45deg) scaley(3);
margin: 2px 0 0 2px;
color: #646464;
text-shadow: 1px 1px 0 #c6c6c6;
font-size: 14px;
}
.icon{
width: 86px;
height: 100px;
margin: 20px;
float: left;
font-family: "Myriad Pro", sans-serif;
text-align: center;
font-size: 12px;
}
.icon .frame{
width: 82px;
height: 82px;
border-radius: 5px;
border: 2px solid transparent;
}
.icon .name{
color: #000;
padding-top: 3px;
border-radius:15px;
width: 55px;
margin: 5px 0 0 15px;
}
.icon .folder{
margin:15px 0 0 6px;
}
#sb-site{
min-height: initial ;
}