@scidian/osui
Version:
Lightweight JavaScript UI library.
54 lines (45 loc) • 1.47 kB
CSS
.osui-tooltip, .osui-info-box {
display: inline-block;
color: rgba(var(--highlight), 1);
/* NEW: Dark, Flat Box */
background-color: rgba(var(--background-dark), 1.0);
border: solid var(--border-small) rgba(var(--icon), 1);
/* OLD: Raised Icon Color Button
background-color: transparent;
background-image: linear-gradient(to top, rgba(var(--icon-dark), 1.0), rgba(var(--icon-light), 1.0));
border-radius: var(--radius-large);
*/
border-radius: var(--radius-large);
box-shadow:
0px 0px 3px 2px rgba(var(--shadow), 0.75),
inset var(--minus) var(--pixel) var(--pixel) var(--pixel) rgba(var(--white), 0.1),
inset var(--pixel) var(--minus) var(--pixel) var(--pixel) rgba(var(--black), 0.1);
text-shadow: var(--minus) var(--pixel) rgba(var(--shadow), 0.5);
padding: 0.3em 1.1em;
pointer-events: none;
white-space: nowrap;
z-index: 1001; /* Tooltip, InfoBox */
}
.osui-tooltip {
position: absolute;
opacity: 0;
transform: scale(0.25);
transform-origin: center;
transition: opacity 0.2s, transform 0.2s;
transition-delay: 0ms;
}
.osui-tooltip.osui-updated {
opacity: 1.0;
transform: scale(1.0);
transition-delay: var(--tooltip-delay);
}
.osui-info-box {
margin: 0;
position: absolute;
opacity: 0;
transition: opacity 1.0s ease-in;
}
.osui-info-box.osui-updated {
opacity: 1.0;
transition: opacity 0.0s ease-in;
}