rui_orig/app_styles.css

234 lines
3.5 KiB
CSS

* {
box-sizing: border-box;
padding: 0;
margin: 0;
overflow: hidden;
min-width: 1px;
min-height: 1px;
text-overflow: ellipsis;
}
:root {
color-scheme: light dark;
--tooltip-arrow-width: 10px;
--tooltip-arrow-height: 6px;
--tooltip-background: white;
--tooltip-text-color: black;
--tooltip-shadow-color: gray;
}
body {
-webkit-touch-callout: none;
-webkit-user-select: none;
user-select: none;
margin: 0 auto;
width: 100lvw;
height: 100lvh;
font-family: system-ui;
}
div {
cursor: default;
}
p, h1, h2, h3, h4, h5, h6, blockquote, code, table {
cursor: text;
-webkit-user-select: auto;
user-select: auto;
}
/*
div:focus {
outline: none;
}
*/
[inert] > * {
opacity: 0.6;
filter: grayscale(100%);
}
input {
box-sizing: border-box;
margin: 2px;
padding: 1px;
font-size: inherit;
}
select {
box-sizing: border-box;
margin: 2px;
font-size: inherit;
}
button {
font-size: inherit;
}
textarea {
box-sizing: border-box;
margin: 2px;
padding: 4px;
overflow: auto;
font-size: inherit;
resize: none;
}
ul:focus {
outline: none;
}
.ruiRoot {
position: absolute;
top: 0px;
bottom: 0px;
right: 0px;
left: 0px;
}
.ruiPopupLayer {
/*background-color: rgba(128,128,128,0.1);*/
position: absolute;
top: 0px;
bottom: 0px;
right: 0px;
left: 0px;
max-width: 100%;
max-height: 100%;
margin: 0;
padding: 0;
}
.ruiTooltip {
display: grid;
grid-template-rows: auto auto auto;
justify-items: center;
align-items: center;
position: absolute;
top: 0px;
left: 0px;
transition: opacity 0.5s ease-out;
filter: drop-shadow(0px 0px 1px var(--tooltip-shadow-color));
}
.ruiTooltipTopArrow {
grid-row-start: 1;
grid-row-end: 2;
width: var(--tooltip-arrow-width);
height: var(--tooltip-arrow-height);
background-color: var(--tooltip-background);
clip-path: polygon(0% 100%, 100% 100%, 50% 0%);
}
.ruiTooltipBottomArrow {
grid-row-start: 3;
grid-row-end: 4;
width: var(--tooltip-arrow-width);
height: var(--tooltip-arrow-height);
background-color: var(--tooltip-background);
clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
}
.ruiTooltipText {
max-width: 100%;
grid-row-start: 2;
grid-row-end: 3;
padding: 4px 8px 4px 8px;
margin-left: 1px;
margin-right: 1px;
background-color: var(--tooltip-background);
color: var(--tooltip-text-color);
border-radius: 4px;
}
.ruiView {
box-sizing: border-box;
}
.ruiAbsoluteLayout {
position: relative;
}
.ruiGridLayout {
display: grid;
}
.ruiListLayout {
display: flex;
overflow: auto;
}
.ruiButton {
display: flex;
overflow: auto;
justify-content: center;
align-items: center;
flex-flow: row;
}
.ruiColumnLayout {
overflow: auto;
}
.ruiStackLayout {
display: grid;
}
.ruiStackPageLayout {
display: grid;
width: 100%;
height: 100%;
align-items: stretch;
justify-items: stretch;
grid-column-start: 1;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 2;
}
.ruiTabsLayout {
display: grid;
}
.ruiImageView {
display: block;
}
.ruiSvgImageView {
display: grid;
}
.ruiListView {
overflow: auto;
}
.hiddenMarker {
list-style: none;
}
.hiddenMarker::-webkit-details-marker {
display: none;
}
/*
@media (prefers-color-scheme: light) {
body {
background: #FFF;
color: #000;
}
.ruiRoot {
background-color: #FFFFFF;
}
}
@media (prefers-color-scheme: dark) {
body {
background: #303030;
color: #F0F0F0;
}
.ruiRoot {
background-color: #303030;
}
}
*/