UNPKG

qwc2

Version:
256 lines (213 loc) 5.14 kB
* { cursor: inherit; box-sizing: border-box; } :after, :before { box-sizing: border-box; } html, body { overflow: hidden; cursor: default; color: var(--text-color); font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; margin: 0; padding: 0; } html, body, #container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } a { cursor: pointer; color: var(--text-color-link); text-decoration: none; } a:hover { text-decoration: underline; } h1, h2, h3, h4 { font-weight: 500; margin: 0.5em 0; } h1 { font-size: 160%; } h2 { font-size: 150%; } h3 { font-size: 140%; } h4 { font-size: 130%; } h5 { font-size: 120%; } h6 { font-size: 110%; } table { border-collapse: collapse; font-size: 14px; } ul { margin: 0; } input, select, button, textarea { border-radius: 0; color: inherit; font-family: inherit; font-size: inherit; margin: 0; } input:focus, select:focus, button:focus, textarea:focus { outline: var(--focus-outline); } textarea, input:not([type=checkbox]):not([type=radio]):not([type=range]), select { padding: 0.25em; border: 1px solid var(--border-color); background-color: var(--input-bg-color); color: var(--text-color); } input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]), select { height: 2em; } textarea, input:not([type=checkbox]):not([type=radio]):not([type=range]) { cursor: text; } input:read-only, textarea:read-only, input:not([type=checkbox]):not([type=radio]):not([type=range]):read-only { color: var(--text-color-disabled); } input:disabled, select:disabled, textarea:disabled { background-color: var(--input-bg-color-disabled); color: var(--text-color-disabled); } input:invalid, select:invalid, textarea:invalid, input:not([type=checkbox]):not([type=radio]):not([type=range]):invalid { background-color: #FFAAAA; } /** Button **/ button.button { background-color: var(--button-bg-color); color: var(--button-text-color); border: 1px solid var(--border-color); display: inline-flex; padding: 0.5em; align-items: center; justify-content: center; height: 2em; overflow: hidden; cursor: pointer; outline: none; } button.button:focus { outline: var(--focus-outline); } button.button:disabled { background-color: var(--button-bg-color-disabled); color: var(--button-text-color-disabled); cursor: default; } button.button:not(:disabled):hover { background-color: var(--button-bg-color-hover); color: var(--button-text-color-hover); } button.button.pressed:not(:disabled):hover { background-color: var(--button-bg-color-active-hover); color: var(--button-text-color-active-hover); } button.button.pressed:not(:disabled) { background-color: var(--button-bg-color-active); color: var(--button-text-color-active); } button.button-accept { background-color: rgb(127,255,127); } button.button-warning { background-color: #ffd979; } button.button-reject { background-color: rgb(255,127,127); } button.button-accept:not(:disabled):hover { background-color: rgb(127,225,127); } button.button-reject:not(:disabled):hover { background-color: rgb(225,127,127); } button.button > * { flex: 0 0 auto; } button.button:not(:disabled):active > * { transform: translateX(1px) translateY(1px); } button.button > span:not(.icon) { margin: 0 0.25em; } button.button > div.spinner { width: 1.5em; height: 1.5em; } button.selected { position: relative; } button.selected:after { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background-color: var(--color-active); border-top: 1px solid var(--border-color); content: ""; } div.controlgroup { display: flex; align-items: center; } div.controlgroup > .controlgroup-fillitem { flex: 1 1 auto; width: 0; } div.controlgroup > .controlgroup-expanditem { flex: 1 0 auto; } div.controlgroup > *:not(:last-child):not(span) { margin-right: -1px; } /** Range slider **/ input[type=range] { -webkit-appearance: none; appearance: none; background-color: transparent; height: 2em; } input[type=range]::-moz-range-track { background: #ddd; height: 4px; } input[type=range]::-webkit-slider-runnable-track { background: #ddd; height: 4px; } input[type=range]::-moz-range-thumb { appearance: none; -webkit-appearance: none; border: 1px solid var(--border-color); border-radius: 50%; height: 12px; width: 12px; box-sizing: border-box; background: var(--input-bg-color); margin-top: -3.5px; } input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; border: 1px solid var(--border-color); border-radius: 50%; height: 12px; width: 12px; box-sizing: border-box; background: var(--input-bg-color); margin-top: -3.5px; } div.__event_shield { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999999999; }