blob: fb3aeb3be3961ceaca2167b1b5dd4c9e1d810485 [file] [log] [blame]
.chart-pane header {
background: #fff;
margin: 0;
padding: 0.5rem;
color: #000;
border-bottom: 1px solid #bbb;
border-top-left-radius: 0.5rem;
border-top-right-radius: 0.5rem;
position: relative;
}
.chart-pane h1 {
color: #333;
font-size: 1rem;
font-weight: normal;
line-height: 1rem;
margin: 0 0 0 1.5rem;
padding: 0;
}
.chart-pane:focus header {
background-color: rgba(204, 153, 51, 0.1);
color: #333;
}
.chart-pane .progress {
height: 100%;
position: relative;
}
.chart-pane .progress .spinner {
position: absolute;
left: 50%;
top: 50%;
margin-left: -1rem;
margin-top: -1rem;
}
.chart-pane a.close-button {
display: inline-block;
position: absolute;
left: 0.55rem;
top: 0.55rem;
}
.chart-pane a.stat-button {
display: inline-block;
position: absolute;
right: 4.45rem;
top: 0.55rem;
}
.chart-pane a.outlier-button {
display: inline-block;
position: absolute;
right: 3.25rem; /* Shifted to left by 0.1rem for better aesthetics */
top: 0.55rem;
}
a.outlier-button.hide g.show-outlier-icon {
fill: transparent;
stroke: transparent;
}
a.outlier-button.show g.hide-outlier-icon {
fill: transparent;
stroke: transparent;
}
.chart-pane a.analysis-button {
display: inline-block;
position: absolute;
right: 1.85rem;
top: 0.55rem;
}
.chart-pane a.search-button {
display: inline-block;
position: absolute;
right: 0.55rem;
top: 0.55rem;
}
.popup-pane {
position: absolute;
z-index: 10;
top: 1.7rem;
border: 1px solid #bbb;
font-size: 0.8rem;
padding: 0.2rem;
border-radius: 0.5rem;
display: table;
background: white;
}
.popup-pane.hidden {
display: none;
}
.stat-pane,
.analysis-pane {
right: 2.6rem;
padding: 0;
}
.popup-pane > .caution {
margin: 0;
padding: 0.3rem 0.5rem;
}
.popup-pane > section {
margin: 0;
padding: 0;
font-size: 0.8rem;
max-width: 17rem;
}
.popup-pane > section > h1 {
font-size: inherit;
line-height: 0.8rem;
padding: 0.3rem 0.5rem;
margin: 0;
border-top: solid 1px #ccc;
border-bottom: solid 1px #ccc;
}
.popup-pane > section:first-child h1 {
border-top: none;
}
.popup-pane > section > * {
display: block;
margin: 0.1rem 0.5rem 0.1rem 1rem;
}
.stat-option input[type=number] {
width: 4rem;
}
.analysis-pane {
right: 1.3rem;
}
.search-pane {
right: 0rem;
}
.search-pane input {
display: table-cell;
vertical-align: middle;
outline: none;
border: none;
border-top-right-radius: 0.5rem;
border-bottom-right-radius: 0.5rem;
padding: 0.2rem;
font-size: 0.8rem;
margin: 0;
}
.search-pane .repositories {
display: table-cell;
vertical-align: middle;
padding: 0;
}
.search-pane input:focus {
background-color: rgb(249, 242, 228);
}
.chart-pane .body {
position: relative;
width: 100%;
height: 18rem;
}
.chart-pane .svg-container {
width: auto;
height: 100%;
}
.chart-pane .svg-container {
margin-right: 25rem;
}
.selection-toolbar {
display: inline-block;
background: white;
border: solid 1px #d9d9d9;
border-radius: 0.3rem;
z-index: 10;
position: absolute;
margin-top: -2rem;
margin-left: 0.5rem;
white-space: nowrap;
}
.selection-toolbar .button {
display: block;
float: left;
width: 1rem;
height: 1rem;
padding: 0.2rem;
margin: 0;
border-left: solid 1px #bbb;
}
.selection-toolbar .button:first-child {
border-left: none;
}
.selection-toolbar .button svg {
stroke: #666;
fill: #666;
}
.chart-pane .details {
position: absolute;
right: 0;
top: 0;
width: 25rem;
height: 100%;
border-left: solid 1px #bbb;
}
.analysis-chart-pane {
height: 15rem;
}
.analysis-chart-pane table {
margin: 0.5rem;
}
.chart-pane .overview {
height: 5rem;
border-bottom: solid 0px #eee;
}
.chart-pane .details-table-container {
position: absolute;
top: 5rem;
width: 100%;
height: 13rem;
overflow: scroll;
}
.analysis-chart-pane .details-table-container {
position: static;
height: 15rem;
}
.chart-pane .details-table,
.chart-pane .commits-viewer {
font-size: 0.8rem;
width: auto;
table-layout: fixed;
border-collapse: collapse;
}
.chart-pane .commits-viewer {
width: 100%;
}
.chart-pane .details-table td:last-child {
padding-right: 1px;
}
.chart-pane .details-table th {
width: 30%;
text-align: right;
font-weight: normal;
padding: 0;
}
.chart-pane .details-table td {
width: 70%;
}
.chart-pane .details-table .bugs th {
font-weight: bold;
}
.chart-pane .details-table th:after {
content: " : ";
}
.chart-pane .details-table .status th {
visibility: hidden;
}
.chart-pane .details-table .status td {
font-size: 1rem;
}
.chart-pane .commits-viewer caption {
border-top: solid 1px #ccc;
font-weight: normal;
text-align: left;
padding: 0.2rem;
padding-left: 0.5rem;
cursor: pointer;
}
.chart-pane .commits-viewer caption:before,
.analysis-group .results .summary .config-letter:before {
display: inline-block;
width: 0.8rem;
content: "\25BE"; /* Down arrow */
}
.chart-pane .commits-viewer.hidden caption:before,
.analysis-group .results .hideRequests .summary .config-letter:before {
display: inline-block;
width: 0.8rem;
content: "\25B8"; /* Right arrow */
}
.chart-pane .commits {
border-bottom: solid 1px #ccc;
margin-bottom: 0.2rem;
}
.chart-pane .commits-viewer {
border-collapse: collapse;
}
.chart-pane .commits-viewer td,
.chart-pane .commits-viewer th {
word-break: break-word;
border-top: solid 1px #ccc;
padding: 0.2rem;
}
.chart-pane .commits-viewer th {
width: 20%;
font-weight: normal;
}
.chart-pane .commits-viewer td {
width: 60%;
}
.chart-pane .chart {
height: 100%;
}
.chart-pane .chart svg {
height: 100%;
}
.chart {
position: relative;
}
.chart svg {
stroke: #666;
fill: #000;
color: #000;
font-size: 0.7rem;
}
.chart path {
fill: none;
stroke-width: 1.5px;
}
.chart .dot {
fill: #ccc;
stroke: none;
r: 2px;
}
.chart .dot.foreground {
fill: #666;
}
.chart path.area {
stroke: none;
fill: #ccc;
opacity: 0.8;
}
.chart path.area.foreground {
}
.chart path.current {
stroke: #ccc;
}
.chart path.current.foreground {
stroke: #999;
}
.chart path.movingAverage {
stroke: #363;
fill: none;
opacity: 0.8;
}
.chart path.envelope {
stroke: none;
fill: #6c6;
opacity: 0.4;
}
.chart path.baseline {
stroke: #f66;
}
.chart-pane .status .worse,
.dashboard-status .worse {
color: #c33;
}
.chart path.target {
stroke: #66f;
}
.chart-pane .status .better,
.dashboard-status .better {
color: #33c;
}
.dashboard-status .status-label {
margin-left: 1rem;
}
.chart .axis,
.chart .domain {
fill: none;
stroke-width: 1px;
stroke: #ddd;
color: #000;
shape-rendering: crispEdges;
}
.chart .domain {
stroke: none;
}
.chart .current-item {
stroke: #f93;
stroke-width: 2px;
fill: #f93;
}
.chart .highlight {
stroke: #f93;
stroke-width: 2px;
fill: none;
r: 3.6px;
}
.chart .extent {
stroke: #f93;
stroke-width: 1px;
fill: #9c6;
fill-opacity: .125;
shape-rendering: crispEdges;
}
.chart .axis text {
fill: #333;
stroke: none;
}
.chart .axis.interactive text {
cursor: pointer;
}
.chart .rangeBar {
display: block;
background-color: #fc6;
position: absolute;
}
.chart .rangeBar.testingRange {
background-color: #333;
}
.chart-pane.in-charts {
margin-bottom: 2.5rem;
}
.alternative-pane-actions ul {
list-style: none;
margin: 0;
padding: 0;
position: absolute;
left: 0.5rem;
}
.alternative-pane-actions li {
color: #666;
font-size: 0.8rem;
border: solid 1px #bbb;
border-top: none;
border-bottom-left-radius: 0.3rem;
border-bottom-right-radius: 0.3rem;
float: left;
list-style: none;
margin: 0;
margin-right: 0.2rem;
padding: 0.2rem 0.4rem;
}
.alternative-pane-actions li:hover {
background-color: rgba(204, 153, 51, 0.1);
padding-top: 0.5rem;
}
.alternative-pane-actions li a {
text-decoration: none;
color: inherit;
}