:root { --logger-color-emergency: hsl(0, 100%, 55%); --logger-color-alert: hsl(192, 100%, 98%); --logger-color-critical: hsl(0, 100%, 55%); --logger-color-error: hsl(0, 100%, 55%); --logger-color-warning: hsl(31, 100%, 55%); --logger-color-notice: #909090; --logger-color-info: hsl(205, 100%, 61%); --logger-color-debug: #909090; --logger-color-success: #8bc34a; --logger-lvl: 0; } .kit-logger, #kit-logger { margin: 0; padding: 5px; font-family: monospace; background: hsla(0, 0%, 11%, 1); color: #909090; overflow-y: scroll !important; word-break: break-all; display: block; } .kit-logger:empty, #kit-logger:empty { display: none; } .kit-logger--fixed { position: sticky; bottom: 0; height: 30vh; } logger-item { margin: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; white-space: pre-line; padding-left: calc(var(--logger-lvl, 0) * 25px); font-size: 12px !important; line-height: 14px !important; } logger-item__value * { color: inherit; } logger-item__msg { } logger-item__key { min-width: 25px; padding-right: 5px; white-space: nowrap; color: var(--logger-color-key, #909090); background-color: var(--logger-color-content-key, transparent); } logger-item__key:empty { display: none; } logger-item__lvl { min-width: 25px; } logger-item__value { flex: 1 0 0; white-space: pre-wrap; color: var(--logger-color-value, #c1c1c1); background-color: var(--logger-color-content-value, transparent); } logger-item__value * { font-size: inherit !important; line-height: inherit !important; color: inherit !important; white-space: inherit !important; } .kit-logger-row--critical { --logger-color-key: #fff; --logger-color-content-key: var(--logger-color-error); --logger-color-value: #fff; --logger-color-content-value: var(--logger-color-error); } .kit-logger-row--error { --logger-color-key: var(--logger-color-error); --logger-color-value: var(--logger-color-error); } .kit-logger-row--info { --logger-color-key: var(--logger-color-info); --logger-color-value: var(--logger-color-info); } .kit-logger-row--warning { --logger-color-key: var(--logger-color-warning); --logger-color-value: var(--logger-color-warning); } .kit-logger-row--success { --logger-color-key: var(--logger-color-success); --logger-color-value: var(--logger-color-success); }