325 lines
17 KiB
HTML
325 lines
17 KiB
HTML
|
<style>
|
||
|
|
||
|
body {
|
||
|
font: 14px/1.6 "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||
|
margin: 0;
|
||
|
color: #2C2C2C;
|
||
|
border-top: 2px solid #ddd;
|
||
|
}
|
||
|
|
||
|
#coverage {
|
||
|
padding: 60px 400px 60px 60px;
|
||
|
}
|
||
|
|
||
|
h1 a {
|
||
|
color: inherit;
|
||
|
font-weight: inherit;
|
||
|
}
|
||
|
|
||
|
h1 a:hover {
|
||
|
text-decoration: none;
|
||
|
}
|
||
|
|
||
|
.onload h1 {
|
||
|
opacity: 1;
|
||
|
}
|
||
|
|
||
|
h2 {
|
||
|
width: 80%;
|
||
|
margin-top: 80px;
|
||
|
margin-bottom: 0;
|
||
|
font-weight: 100;
|
||
|
letter-spacing: 1px;
|
||
|
border-bottom: 1px solid #eee;
|
||
|
}
|
||
|
|
||
|
a {
|
||
|
color: #8A6343;
|
||
|
font-weight: bold;
|
||
|
text-decoration: none;
|
||
|
}
|
||
|
|
||
|
a:hover {
|
||
|
text-decoration: underline;
|
||
|
}
|
||
|
|
||
|
ul {
|
||
|
margin-top: 20px;
|
||
|
padding: 0 15px;
|
||
|
width: 100%;
|
||
|
}
|
||
|
|
||
|
ul li {
|
||
|
float: left;
|
||
|
width: 40%;
|
||
|
margin-top: 5px;
|
||
|
margin-right: 60px;
|
||
|
list-style: none;
|
||
|
border-bottom: 1px solid #eee;
|
||
|
padding: 5px 0;
|
||
|
font-size: 12px;
|
||
|
}
|
||
|
|
||
|
ul::after {
|
||
|
content: '.';
|
||
|
height: 0;
|
||
|
display: block;
|
||
|
visibility: hidden;
|
||
|
clear: both;
|
||
|
}
|
||
|
|
||
|
code {
|
||
|
font: 12px monaco, monospace;
|
||
|
}
|
||
|
|
||
|
pre {
|
||
|
margin: 30px;
|
||
|
padding: 30px;
|
||
|
border: 1px solid #eee;
|
||
|
border-bottom-color: #ddd;
|
||
|
-webkit-border-radius: 2px;
|
||
|
-moz-border-radius: 2px;
|
||
|
border-radius: 2px;
|
||
|
-webkit-box-shadow: inset 0 0 10px #eee;
|
||
|
-moz-box-shadow: inset 0 0 10px #eee;
|
||
|
box-shadow: inset 0 0 10px #eee;
|
||
|
overflow-x: auto;
|
||
|
}
|
||
|
|
||
|
img {
|
||
|
margin: 30px;
|
||
|
padding: 1px;
|
||
|
-webkit-border-radius: 3px;
|
||
|
-moz-border-radius: 3px;
|
||
|
border-radius: 3px;
|
||
|
-webkit-box-shadow: 0 3px 10px #dedede, 0 1px 5px #888;
|
||
|
-moz-box-shadow: 0 3px 10px #dedede, 0 1px 5px #888;
|
||
|
box-shadow: 0 3px 10px #dedede, 0 1px 5px #888;
|
||
|
max-width: 100%;
|
||
|
}
|
||
|
|
||
|
footer {
|
||
|
background: #eee;
|
||
|
width: 100%;
|
||
|
padding: 50px 0;
|
||
|
text-align: right;
|
||
|
border-top: 1px solid #ddd;
|
||
|
}
|
||
|
|
||
|
footer span {
|
||
|
display: block;
|
||
|
margin-right: 30px;
|
||
|
color: #888;
|
||
|
font-size: 12px;
|
||
|
}
|
||
|
|
||
|
#menu {
|
||
|
position: fixed;
|
||
|
font-size: 12px;
|
||
|
overflow-y: auto;
|
||
|
top: 0;
|
||
|
right: 0;
|
||
|
margin: 0;
|
||
|
height: 100%;
|
||
|
padding: 15px 0;
|
||
|
text-align: right;
|
||
|
border-left: 1px solid #eee;
|
||
|
max-width: 400px;
|
||
|
overflow: auto;
|
||
|
white-space: nowrap;
|
||
|
|
||
|
-moz-box-shadow: 0 0 2px #888
|
||
|
, inset 5px 0 20px rgba(0,0,0,.5)
|
||
|
, inset 5px 0 3px rgba(0,0,0,.3);
|
||
|
-webkit-box-shadow: 0 0 2px #888
|
||
|
, inset 5px 0 20px rgba(0,0,0,.5)
|
||
|
, inset 5px 0 3px rgba(0,0,0,.3);
|
||
|
box-shadow: 0 0 2px #888
|
||
|
, inset 5px 0 20px rgba(0,0,0,.5)
|
||
|
, inset 5px 0 3px rgba(0,0,0,.3);
|
||
|
-webkit-font-smoothing: antialiased;
|
||
|
background: url("data:image/png;base64,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
|
||
|
}
|
||
|
|
||
|
#menu::after {
|
||
|
display: block;
|
||
|
content: '';
|
||
|
padding-top: 80px;
|
||
|
}
|
||
|
|
||
|
#logo {
|
||
|
position: fixed;
|
||
|
bottom: 10px;
|
||
|
right: 10px;
|
||
|
background: rgba(255,255,255,.1);
|
||
|
font-size: 11px;
|
||
|
display: block;
|
||
|
width: 20px;
|
||
|
height: 20px;
|
||
|
line-height: 20px;
|
||
|
text-align: center;
|
||
|
-webkit-border-radius: 20px;
|
||
|
-moz-border-radius: 20px;
|
||
|
border-radius: 20px;
|
||
|
-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
|
||
|
-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
|
||
|
box-shadow: 0 0 3px rgba(0,0,0,.2);
|
||
|
color: inherit;
|
||
|
}
|
||
|
|
||
|
#menu li a {
|
||
|
display: block;
|
||
|
color: white;
|
||
|
padding: 0 35px 0 25px;
|
||
|
-webkit-transition: background 300ms;
|
||
|
-moz-transition: background 300ms;
|
||
|
}
|
||
|
|
||
|
#menu li {
|
||
|
position: relative;
|
||
|
list-style: none;
|
||
|
}
|
||
|
|
||
|
#menu a:hover,
|
||
|
#menu a.active {
|
||
|
text-decoration: none;
|
||
|
background: rgba(255,255,255,.1);
|
||
|
}
|
||
|
|
||
|
#menu li:hover .cov {
|
||
|
opacity: 1;
|
||
|
}
|
||
|
|
||
|
#menu li .dirname {
|
||
|
opacity: .60;
|
||
|
padding-right: 2px;
|
||
|
}
|
||
|
|
||
|
#menu li .basename {
|
||
|
opacity: 1;
|
||
|
}
|
||
|
|
||
|
#menu .cov {
|
||
|
background: rgba(0,0,0,.4);
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
right: 8px;
|
||
|
font-size: 9px;
|
||
|
opacity: .6;
|
||
|
text-align: left;
|
||
|
width: 17px;
|
||
|
-webkit-border-radius: 10px;
|
||
|
-moz-border-radius: 10px;
|
||
|
border-radius: 10px;
|
||
|
padding: 2px 3px;
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
#stats:nth-child(2n) {
|
||
|
display: inline-block;
|
||
|
margin-top: 15px;
|
||
|
border: 1px solid #eee;
|
||
|
padding: 10px;
|
||
|
-webkit-box-shadow: inset 0 0 2px #eee;
|
||
|
-moz-box-shadow: inset 0 0 2px #eee;
|
||
|
box-shadow: inset 0 0 2px #eee;
|
||
|
-webkit-border-radius: 5px;
|
||
|
-moz-border-radius: 5px;
|
||
|
border-radius: 5px;
|
||
|
}
|
||
|
|
||
|
#stats div {
|
||
|
float: left;
|
||
|
padding: 0 5px;
|
||
|
}
|
||
|
|
||
|
#stats::after {
|
||
|
display: block;
|
||
|
content: '';
|
||
|
clear: both;
|
||
|
}
|
||
|
|
||
|
#stats .sloc::after {
|
||
|
content: ' SLOC';
|
||
|
color: #b6b6b6;
|
||
|
}
|
||
|
|
||
|
#stats .percentage::after {
|
||
|
content: ' coverage';
|
||
|
color: #b6b6b6;
|
||
|
}
|
||
|
|
||
|
#stats .hits,
|
||
|
#stats .misses {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
.high {
|
||
|
color: #00d4b4;
|
||
|
}
|
||
|
.medium {
|
||
|
color: #e87d0d;
|
||
|
}
|
||
|
.low {
|
||
|
color: #d4081a;
|
||
|
}
|
||
|
.terrible {
|
||
|
color: #d4081a;
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
|
||
|
table {
|
||
|
width: 80%;
|
||
|
margin-top: 10px;
|
||
|
border-collapse: collapse;
|
||
|
border: 1px solid #cbcbcb;
|
||
|
color: #363636;
|
||
|
-webkit-border-radius: 3px;
|
||
|
-moz-border-radius: 3px;
|
||
|
border-radius: 3px;
|
||
|
}
|
||
|
|
||
|
table thead {
|
||
|
display: none;
|
||
|
}
|
||
|
|
||
|
table td.line,
|
||
|
table td.hits {
|
||
|
width: 20px;
|
||
|
background: #eaeaea;
|
||
|
text-align: center;
|
||
|
font-size: 11px;
|
||
|
padding: 0 10px;
|
||
|
color: #949494;
|
||
|
}
|
||
|
|
||
|
table td.hits {
|
||
|
width: 10px;
|
||
|
padding: 2px 5px;
|
||
|
color: rgba(0,0,0,.2);
|
||
|
background: #f0f0f0;
|
||
|
}
|
||
|
|
||
|
tr.miss td.line,
|
||
|
tr.miss td.hits {
|
||
|
background: #e6c3c7;
|
||
|
}
|
||
|
|
||
|
tr.miss td {
|
||
|
background: #f8d5d8;
|
||
|
}
|
||
|
|
||
|
td.source {
|
||
|
padding-left: 15px;
|
||
|
line-height: 15px;
|
||
|
white-space: pre;
|
||
|
font: 12px monaco, monospace;
|
||
|
}
|
||
|
|
||
|
code .comment { color: #ddd }
|
||
|
code .init { color: #2F6FAD }
|
||
|
code .string { color: #5890AD }
|
||
|
code .keyword { color: #8A6343 }
|
||
|
code .number { color: #2F6FAD }
|
||
|
</style>
|