1/* 2 * Copyright 2023 The Pigweed Authors 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5 * use this file except in compliance with the License. You may obtain a copy of 6 * the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13 * License for the specific language governing permissions and limitations under 14 * the License. 15 */ 16 17 @import url('https://fonts.googleapis.com/css2?family=Google+Sans&family=Roboto+Mono:wght@400;500&family=Material+Symbols+Rounded:opsz,wght,FILL,[email protected],100..700,0..1,-50..200&display=block'); 18 19:root { 20 background-color: var(--sys-log-viewer-color-bg); 21 color-scheme: light dark; 22 font-family: "Google Sans", Arial, sans-serif; 23 font-synthesis: none; 24 font-weight: 400; 25 line-height: 1.5; 26 text-rendering: optimizeLegibility; 27 -webkit-font-smoothing: antialiased; 28 -moz-osx-font-smoothing: grayscale; 29 -webkit-text-size-adjust: 100%; 30} 31 32 33:root { 34 /* Material component properties */ 35 --md-icon-font: 'Material Symbols Rounded'; 36 --md-icon-size: 1.25rem; 37 --md-filled-button-label-text-type: "Google Sans", Arial, sans-serif; 38 --md-outlined-button-label-text-type: "Google Sans", Arial, sans-serif; 39 --md-icon-button-unselected-icon-color: var(--md-sys-color-on-surface-variant); 40 --md-icon-button-unselected-hover-icon-color: var(--md-sys-color-on-primary-container); 41 42 /* Log View */ 43 --sys-log-viewer-view-outline-width: 1px; 44 --sys-log-viewer-view-corner-radius: 0.5rem; 45} 46 47* { 48 box-sizing: border-box; 49} 50 51button { 52 font-family: "Google Sans"; 53} 54 55main { 56 height: 100vh; 57 padding: 2rem; 58} 59 60a { 61 color: var(--md-sys-color-primary); 62 font-weight: 500; 63 text-decoration: inherit; 64} 65 66a:hover { 67 color: var(--md-sys-color-secondary); 68} 69 70body { 71 display: grid; 72 place-content: start; 73 margin: 0; 74} 75 76@media (prefers-color-scheme: dark) { 77 :root { 78 --md-sys-color-primary: #A8C7FA; 79 --md-sys-color-primary-60: #4C8DF6; 80 --md-sys-color-primary-container: #0842A0; 81 --md-sys-color-on-primary: #062E6F; 82 --md-sys-color-on-primary-container: #D3E3FD; 83 --md-sys-color-inverse-primary: #0B57D0; 84 --md-sys-color-secondary: #7FCFFF; 85 --md-sys-color-secondary-container: #004A77; 86 --md-sys-color-on-secondary: #003355; 87 --md-sys-color-on-secondary-container: #C2E7FF; 88 --md-sys-color-tertiary: #6DD58C; 89 --md-sys-color-tertiary-container: #0F5223; 90 --md-sys-color-on-tertiary: #0A3818; 91 --md-sys-color-on-tertiary-container: #C4EED0; 92 --md-sys-color-surface: #131314; 93 --md-sys-color-surface-dim: #131314; 94 --md-sys-color-surface-bright: #37393B; 95 --md-sys-color-surface-container-lowest: #0E0E0E; 96 --md-sys-color-surface-container-low: #1B1B1B; 97 --md-sys-color-surface-container: #1E1F20; 98 --md-sys-color-surface-container-high: #282A2C; 99 --md-sys-color-surface-container-highest: #333537; 100 --md-sys-color-on-surface: #E3E3E3; 101 --md-sys-color-on-surface-variant: #C4C7C5; 102 --md-sys-color-inverse-surface: #E3E3E3; 103 --md-sys-color-inverse-on-surface: #303030; 104 --md-sys-color-outline: #8E918F; 105 --md-sys-color-outline-variant: #444746; 106 --md-sys-color-shadow: #000000; 107 --md-sys-color-scrim: #000000; 108 109 --md-sys-inverse-surface-rgb: 230, 225, 229; 110 111 /* Log Viewer */ 112 --sys-log-viewer-color-bg: var(--md-sys-color-surface); 113 114 /* Log View */ 115 --sys-log-viewer-color-view-outline: var(--md-sys-color-outline-variant); 116 117 /* Log View Controls */ 118 --sys-log-viewer-color-controls-bg: var(--md-sys-color-surface-container-high); 119 --sys-log-viewer-color-controls-text: var(--md-sys-color-on-surface-variant); 120 --sys-log-viewer-color-controls-input-outline: transparent; 121 --sys-log-viewer-color-controls-input-bg: var(--md-sys-color-surface); 122 --sys-log-viewer-color-controls-button-enabled: var(--md-sys-color-primary-container); 123 124 /* Log List */ 125 --sys-log-viewer-color-table-header-bg: var(--md-sys-color-surface-container); 126 --sys-log-viewer-color-table-header-text: var(--md-sys-color-on-surface); 127 --sys-log-viewer-color-table-bg: var(--md-sys-color-surface-container-lowest); 128 --sys-log-viewer-color-table-text: var(--md-sys-color-on-surface); 129 --sys-log-viewer-color-table-cell-outline: var(--md-sys-color-outline-variant); 130 --sys-log-viewer-color-overflow-indicator: var(--sys-log-viewer-color-table-bg); 131 --sys-log-viewer-color-table-mark: var(--md-sys-color-primary-container); 132 --sys-log-viewer-color-table-mark-text: var(--md-sys-color-on-primary-container); 133 --sys-log-viewer-color-table-mark-outline: var(--md-sys-color-outline-variant); 134 135 /* Severity */ 136 --sys-log-viewer-color-error-bright: #E46962; 137 --sys-log-viewer-color-surface-error: #601410; 138 --sys-log-viewer-color-on-surface-error: #F9DEDC; 139 --sys-log-viewer-color-orange-bright: #EE9836; 140 --sys-log-viewer-color-surface-yellow: #402D00; 141 --sys-log-viewer-color-on-surface-yellow: #FFDFA0; 142 --sys-log-viewer-color-debug: var(--md-sys-color-primary-60); 143 } 144} 145 146@media (prefers-color-scheme: light) { 147 :root { 148 --md-sys-color-primary: #0B57D0; 149 --md-sys-color-primary-70: #7CACF8; 150 --md-sys-color-primary-90: #D3E3FD; 151 --md-sys-color-primary-95: #ECF3FE; 152 --md-sys-color-primary-99: #FAFBFF; 153 --md-sys-color-primary-container: #D3E3FD; 154 --md-sys-color-on-primary: #FFFFFF; 155 --md-sys-color-on-primary-container: #041E49; 156 --md-sys-color-inverse-primary: #A8C7FA; 157 --md-sys-color-secondary: #00639B; 158 --md-sys-color-secondary-container: #C2E7FF; 159 --md-sys-color-on-secondary: #FFFFFF; 160 --md-sys-color-on-secondary-container: #001D35; 161 --md-sys-color-tertiary: #146C2E; 162 --md-sys-color-tertiary-container: #C4EED0; 163 --md-sys-color-on-tertiary: #FFFFFF; 164 --md-sys-color-on-tertiary-container: #072711; 165 --md-sys-color-surface: #FFFFFF; 166 --md-sys-color-surface-dim: #D3DBE5; 167 --md-sys-color-surface-bright: #FFFFFF; 168 --md-sys-color-surface-container-lowest: #FFFFFF; 169 --md-sys-color-surface-container-low: #F8FAFD; 170 --md-sys-color-surface-container: #F0F4F9; 171 --md-sys-color-surface-container-high: #E9EEF6; 172 --md-sys-color-surface-container-highest: #DDE3EA; 173 --md-sys-color-on-surface: #1F1F1F; 174 --md-sys-color-on-surface-variant: #444746; 175 --md-sys-color-inverse-surface: #303030; 176 --md-sys-color-inverse-on-surface: #F2F2F2; 177 --md-sys-color-outline: #747775; 178 --md-sys-color-outline-variant: #C4C7C5; 179 --md-sys-color-shadow: #000000; 180 --md-sys-color-scrim: #000000; 181 182 --md-sys-inverse-surface-rgb: 49, 48, 51; 183 184 /* Log Viewer */ 185 --sys-log-viewer-color-bg: var(--md-sys-color-surface); 186 187 /* Log View */ 188 --sys-log-viewer-color-view-outline: var(--md-sys-color-outline); 189 190 /* Log View Controls */ 191 --sys-log-viewer-color-controls-bg: var(--md-sys-color-primary-90); 192 --sys-log-viewer-color-controls-text: var(--md-sys-color-on-primary-container); 193 --sys-log-viewer-color-controls-input-outline: transparent; 194 --sys-log-viewer-color-controls-input-bg: var(--md-sys-color-surface-container-lowest); 195 --sys-log-viewer-color-controls-button-enabled: var(--md-sys-color-primary-70); 196 197 /* Log List */ 198 --sys-log-viewer-color-table-header-bg: var(--md-sys-color-primary-95); 199 --sys-log-viewer-color-table-header-text: var(--md-sys-color-on-surface); 200 --sys-log-viewer-color-table-bg: var(--md-sys-color-surface-container-lowest); 201 --sys-log-viewer-color-table-text: var(--md-sys-color-on-surface); 202 --sys-log-viewer-color-table-cell-outline: var(--md-sys-color-outline-variant); 203 --sys-log-viewer-color-overflow-indicator: var(--sys-log-viewer-color-table-bg); 204 --sys-log-viewer-color-table-mark: var(--md-sys-color-primary-container); 205 --sys-log-viewer-color-table-mark-text: var(--md-sys-color-on-primary-container); 206 --sys-log-viewer-color-table-mark-outline: var(--md-sys-color-outline-variant); 207 208 /* Severity */ 209 --sys-log-viewer-color-error-bright: #DC362E; 210 --sys-log-viewer-color-surface-error: #FCEFEE; 211 --sys-log-viewer-color-on-surface-error: #8C1D18; 212 --sys-log-viewer-color-orange-bright: #F49F2A; 213 --sys-log-viewer-color-surface-yellow: #FEF9EB; 214 --sys-log-viewer-color-on-surface-yellow: #783616; 215 --sys-log-viewer-color-debug: var(--md-sys-color-primary); 216 } 217} 218