grafana/public/sass/pages/_explore.scss
David Kaltschmidt 3297ae462d Datasource for Grafana logging platform
- new builtin datasource plugin "Logging" (likely going to be renamed)
- plugin implements no panel ctrls yet, only ships datasource
- new models for logging data as first class citizen (aside from table
  and time_series model)
- Logs as new view for Explore
- JSON view for development

Testable only against existing logish deployment.
Then test with queries like `{job="..."} regexp`.
2018-07-20 17:07:17 +02:00

137 lines
2.0 KiB
SCSS

.explore {
width: 100%;
&-container {
padding: 2rem;
}
&-wrapper {
display: flex;
> .explore-split {
width: 50%;
}
}
// Push split button a bit
.explore-first-button {
margin-left: 15px;
}
// Graph panel needs a bit extra padding at top
.panel-container {
padding: $panel-padding;
padding-top: 10px;
}
// Make sure wrap buttons around on small screens
.navbar {
flex-wrap: wrap;
height: auto;
}
.navbar-page-btn {
margin-right: 1rem;
// Explore icon in header
.fa {
font-size: 100%;
opacity: 0.75;
margin-right: 0.5em;
}
}
// Toggle mode
.navbar-button.active {
color: $btn-active-text-color;
background-color: $btn-active-bg;
}
.elapsed-time {
position: absolute;
left: 0;
right: 0;
top: 3.5rem;
text-align: center;
font-size: 0.8rem;
}
.graph-legend {
flex-wrap: wrap;
}
.datasource-picker {
min-width: 10rem;
}
.timepicker {
display: flex;
&-rangestring {
margin-left: 0.5em;
}
}
.run-icon {
margin-left: 0.5em;
transform: rotate(90deg);
}
.relative {
position: relative;
}
}
.explore + .explore {
border-left: 1px dotted $table-border;
}
.query-row {
display: flex;
& + & {
margin-top: 0.5rem;
}
}
.query-row-tools {
width: 4rem;
}
.explore {
.logs {
.logs-entries {
display: grid;
grid-column-gap: 1rem;
grid-row-gap: 0.1rem;
grid-template-columns: 4px minmax(100px, max-content) 1fr;
font-family: $font-family-monospace;
}
.logs-row-match-highlight {
background-color: lighten($blue, 20%);
}
.logs-row-level {
background-color: transparent;
margin: 6px 0;
border-radius: 2px;
opacity: 0.8;
}
.logs-row-level-crit,
.logs-row-level-error,
.logs-row-level-err {
background-color: $red;
}
.logs-row-level-warn {
background-color: $orange;
}
.logs-row-level-info {
background-color: $green;
}
}
}