styles/rootpanel.scss
RootPanel
{
font-family: Roboto;
color: white;
}
IconPanel, i
{
font-family: Material Icons;
}
.tooltip
{
background-color: rgba( black, 0.8 );
border: 1px solid rgba( #555, 0.1 );
padding: 10px;
border-radius: 4px;
color: white;
font-weight: bold;
transition: opacity 0.09s ease;
opacity: 1;
margin: 0px;
&:intro, &:outro
{
opacity: 0;
}
}
.textentry
{
cursor: text;
align-items: center;
justify-content: center;
white-space: nowrap;
overflow: hidden;
flex-direction: row;
position: relative;
&.disabled
{
cursor: default;
}
&.is-multiline
{
align-items: flex-start;
white-space: normal;
}
.content-label,
.placeholder
{
flex-grow: 1;
}
.placeholder
{
opacity: 0.2;
pointer-events: none;
display: none;
}
.iconpanel
{
position: absolute;
right: 0;
font-size: 24px;
padding-right: 10px;
pointer-events: none;
}
&.has-icon
{
padding-right: 30px;
}
.content-label,
.prefix-label,
.suffix-label,
.placeholder
{
padding: 10px;
overflow: hidden;
}
.prefix-label,
.suffix-label
{
flex-shrink: 0;
opacity: 0.5;
background-color: rgba( black, 0.8 );
}
&.has-placeholder
{
.placeholder
{
display: flex;
}
.content-label
{
display: none;
}
}
&:hover
{
.placeholder
{
display: none;
}
.content-label
{
display: flex;
}
}
&.invalid
{
box-shadow: 0px 0px 1px 2px #f8356b;
}
}
$popup-border-radius: 10px !default;
$primary: #e500ff !default;
$primary-fg: white !default;
.popup-panel
{
background-color: #2b303c;
flex-direction: column;
color: #cfdbf2;
transition: all 0.1s ease-out;
position: absolute;
z-index: 1000;
min-height: 20px;
min-width: 10px;
overflow: scroll;
pointer-events: all;
&.medium
{
max-width: 300px;
}
&.center-horizontal
{
transform-origin: top center;
}
&.below-center
{
transform: translateX( -50% );
transform-origin: 50% 0%;
}
&.above-left
{
transform-origin: 0% 100%;
}
&.left
{
transform-origin: 100% 50%;
transform: translate( 00% -50% );
}
&:intro
{
transform: scale( 0 );
pointer-events: none;
opacity: 0;
}
&:outro
{
opacity: 0;
transition: all 0.1s ease-in;
margin-top: 50px;
pointer-events: none;
}
&.below-stretch
{
transform-origin: 0% 0%;
&:intro
{
transform: scaleY( 0.1 );
}
}
> .canvas
{
flex-direction: column;
}
.information
{
padding: 16px;
font-size: 14px;
opacity: 0.5;
}
.button
{
background-color: transparent;
border-radius: 0;
font-size: 18px;
padding: 8px 12px;
padding-right: 24px;
min-height: 10px;
border: 0;
flex-shrink: 0;
gap: 16px;
cursor: pointer;
color: #ccc;
font-weight: 400;
white-space: nowrap;
.iconpanel
{
color: #eee;
flex-grow: 0;
flex-shrink: 0;
}
.button-label
{
flex-grow: 1;
flex-shrink: 0;
}
.count
{
flex-grow: 0;
flex-shrink: 0;
margin-left: 32px;
text-align: right;
}
&:hover, &.active, &:active
{
color: #fff;
background-color: #fff1;
.iconpanel
{
color: #fff;
}
}
&.disabled
{
pointer-events: none;
opacity: 0.2;
}
}
}