| :root { |
| --background-color: #000000; |
| --surface-color: #121212; |
| --primary-color: #bb86fc; |
| --secondary-color: #03dac6; |
| --on-surface-color: #ffffff; |
| --on-background-color: #f5f0f0; |
| --on-primary-color: #000000; |
| --on-secondary-color: #000000; |
| --default-color: #9b6edc; |
| --error-color: #cf6679; |
| --map-background-color: #5e5454; |
| --timeline-background-color: #1f1f1f; |
| --file-reader-background-color: #ffffff80; |
| --red: #dc6eae; |
| --green: #aedc6e; |
| --yellow: #eeff41; |
| --blue: #6e77dc; |
| --orange: #dc9b6e; |
| --violet: #d26edc; |
| --border-color: 128, 128, 128; |
| } |
| |
| [data-theme="light"] { |
| --background-color: #ffffff; |
| --surface-color: #ffffff; |
| --primary-color: #6200ee; |
| --secondary-color: #03dac5; |
| --on-surface-color: #000000; |
| --on-background-color: #000000; |
| --on-primary-color: #ffffff; |
| --on-secondary-color: #000000; |
| --default-color: #3700b3; |
| --error-color: #b00020; |
| --map-background-color: #5e5454; |
| --timeline-background-color: #fdfcfc; |
| --file-reader-background-color: #887e8b80; |
| --red: #b71c1c; |
| --green: #7db300; |
| --yellow: #ffff00; |
| --blue: #0024b3; |
| --orange: #ef6c00; |
| --violet: #8f00b3; |
| } |
| |
| body { |
| font-family: sans-serif; |
| font-size: 14px; |
| color: var(--on-background-color); |
| margin: 10px 10px 0 10px; |
| background-color: var(--background-color); |
| } |
| |
| section { |
| margin-bottom: 10px; |
| } |
| |
| ::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-corner { |
| background-color: rgba(0, 0, 0, 0.0); |
| } |
| ::-webkit-scrollbar, ::-webkit-scrollbar-track { |
| width: 10px; |
| height: 10px; |
| } |
| ::-webkit-scrollbar-thumb { |
| background-color: rgba(128, 128, 128, 0.5); |
| border-radius: 8px; |
| cursor: pointer; |
| } |
| ::-webkit-scrollbar-thumb:hover { |
| background-color: rgba(128, 128, 128, 0.8); |
| } |
| |
| kbd { |
| color: var(--on-primary-color); |
| background-color: var(--primary-color); |
| border-radius: 3px; |
| border: 1px solid var(--on-primary-color); |
| display: inline-block; |
| font-size: .9em; |
| font-weight: bold; |
| padding: 0px 4px 2px 4px; |
| white-space: nowrap; |
| } |
| |
| a { |
| color: var(--primary-color); |
| text-decoration: none; |
| } |
| a:hover { |
| color: var(--secondary-color); |
| } |
| a:link { |
| color: var(--secondary-color); |
| } |
| |
| dl { |
| display: grid; |
| grid-template-columns: min-content auto; |
| grid-gap: 5px; |
| } |
| dt { |
| text-align: right; |
| white-space: nowrap; |
| } |
| dd { |
| margin: 0; |
| } |
| |
| .panel { |
| background-color: var(--surface-color); |
| color: var(--on-surface-color); |
| padding: 10px 10px 10px 10px; |
| border-radius: 10px; |
| border: 3px solid rgba(var(--border-color), 0.2); |
| } |
| |
| .panelBody { |
| max-height: 800px; |
| overflow-y: scroll; |
| margin: 0 -10px -10px 0; |
| } |
| |
| .panel > h2 { |
| margin-top: 5px; |
| } |
| |
| button { |
| cursor: pointer; |
| } |
| input, |
| select, |
| button { |
| background-color: var(--surface-color); |
| color: var(--on-surface-color); |
| border: 2px solid rgba(var(--border-color), 0.4); |
| border-radius: 5px; |
| padding: 2px; |
| } |
| input:hover, |
| select:hover, |
| button:hover { |
| border: 2px solid rgba(var(--border-color), 0.6); |
| } |
| |
| .colorbox { |
| width: 10px; |
| height: 10px; |
| border: 1px var(--background-color) solid; |
| border-radius: 50%; |
| } |
| |
| .primary { |
| background-color: var(--default-color); |
| } |
| |
| .red { |
| background-color: var(--red); |
| } |
| |
| .green { |
| background-color: var(--green); |
| } |
| |
| .yellow { |
| background-color: var(--yellow); |
| color: var(--map-background-color); |
| } |
| |
| .blue { |
| background-color: var(--blue); |
| } |
| |
| .orange { |
| background-color: var(--orange); |
| } |
| |
| .violet { |
| background-color: var(--violet); |
| color: var(--map-background-color); |
| } |
| |
| .success { |
| background-color: var(--secondary-color); |
| } |
| |
| .failure { |
| background-color: var(--error-color); |
| } |
| |
| .highlight { |
| background-color: var(--primary-color); |
| color: var(--on-primary-color); |
| } |
| .clickable:hover, |
| .mark:hover, |
| .clickable:active, |
| .mark:active { |
| background-color: var(--primary-color); |
| color: var(--on-primary-color); |
| cursor: pointer; |
| } |