qwc2
Version:
QGIS Web Client
256 lines (213 loc) • 5.14 kB
CSS
* {
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;
}