@stilljs/core
Version:
<div style="display:flex; justify-content: center"> <img src="@still/img/logo-no-bg.png" style="width: 5em;"/> </div>
505 lines (405 loc) • 9.6 kB
CSS
#stillUiPlaceholder, #stillAppPlaceholder, .still-toplevel-and-root-app { width: 100%; height: 100%; }
#stllAppGlobalLoadingCurtain {
position: fixed;
width: 100%;
height: 100%;
z-index: 10000;
background: rgba(0, 0, 0, 0.8);
top: 0;
display: flex;
align-items: center;
justify-content: center;
}
/**
STARTING LOADING STYLE
*/
#stllAppGlobalLoadingCurtain .still-lds-spinner {
color: #1c4c5b
}
#stllAppGlobalLoadingCurtain .still-lds-spinner,
#stllAppGlobalLoadingCurtain .still-lds-spinner div,
#stllAppGlobalLoadingCurtain .still-lds-spinner div:after {
box-sizing: border-box;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner {
color: white;
display: inline-block;
position: relative;
width: 80px;
height: 80px;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div {
transform-origin: 40px 40px;
animation: still-lds-spinner 1.2s linear infinite;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:after {
content: " ";
display: block;
position: absolute;
top: 3.2px;
left: 36.8px;
width: 6.4px;
height: 17.6px;
border-radius: 20%;
background: currentColor;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(1) {
transform: rotate(0deg);
animation-delay: -1.1s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(2) {
transform: rotate(30deg);
animation-delay: -1s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(3) {
transform: rotate(60deg);
animation-delay: -0.9s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(4) {
transform: rotate(90deg);
animation-delay: -0.8s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(5) {
transform: rotate(120deg);
animation-delay: -0.7s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(6) {
transform: rotate(150deg);
animation-delay: -0.6s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(7) {
transform: rotate(180deg);
animation-delay: -0.5s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(8) {
transform: rotate(210deg);
animation-delay: -0.4s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(9) {
transform: rotate(240deg);
animation-delay: -0.3s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(10) {
transform: rotate(270deg);
animation-delay: -0.2s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(11) {
transform: rotate(300deg);
animation-delay: -0.1s;
}
#stllAppGlobalLoadingCurtain .still-lds-spinner div:nth-child(12) {
transform: rotate(330deg);
animation-delay: 0s;
}
#stllAppGlobalLoadingCurtain .page-loader-wrapper {
background: none ;
}
@keyframes still-lds-spinner {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
/**
END LOADING STYLE
*/
/*
* TOAST STYLING BELLOG
*/
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Poppins", sans-serif;
}
.still-toast {
--toast-stat-color: #2c5e24;
position: fixed;
top: 25px;
right: 30px;
border-radius: 12px;
background: #fff;
padding: 20px 35px 20px 25px;
box-shadow: 0 6px 20px -5px rgba(0, 0, 0, 0.1);
overflow: hidden;
transform: translateX(calc(100% + 30px));
transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.35);
z-index: 500000000;
}
.still-toast.still-toast-active {
transform: translateX(0%);
}
.still-toast .still-toast-content {
display: flex;
align-items: center;
}
.still-toast-content .check,
.still-toast-content .fa-times-circle {
display: flex;
align-items: center;
justify-content: center;
height: 35px;
min-width: 35px;
color: #fff;
font-size: 20px;
border-radius: 50%;
}
.still-toast-content .check {
background-color: #2c5e24;
}
.still-toast-content .fa-times-circle {
background-color: red;
}
.still-toast-content .still-toast-message {
display: flex;
flex-direction: column;
margin: 0 20px;
}
.still-toast-message .text {
font-size: 16px;
font-weight: 400;
color: #666666;
}
.still-toast-message .text.text-1 {
font-weight: 600;
color: var(--toast-stat-color);
}
.still-toast .close {
position: absolute;
top: 10px;
right: 15px;
padding: 5px;
cursor: pointer;
opacity: 0.7;
}
.still-toast .close:hover {
opacity: 1;
}
.still-toast .still-toast-progress {
position: absolute;
bottom: 0;
left: 0;
height: 3px;
width: 100%;
}
.still-toast .still-toast-progress:before {
content: "";
position: absolute;
bottom: 0;
right: 0;
height: 100%;
width: 100%;
background-color: var(--toast-stat-color);
}
.still-toast-progress.still-toast-active:before {
animation: progress 5s linear forwards;
}
@keyframes progress {
100% {
right: 100%;
}
}
/*
* END OF TOAST STYLING BELLOG
*/
/*
* STILL FUNDAMENTALS
*/
.still-hide-view-part {
display: none ;
}
.still-validation-failed-style {
background: #ff000024 ;
border: 1px solid #ff000052 ;
}
.still-validation-warning {
font-size: 10px;
color: red;
}
#stillRunTimeErrDiv {
/* border: 1px solid red; */
position: absolute;
width: 100%;
height: 100%;
margin: 0px 0px;
background: rgba(0, 0, 0, .9);
color: white;
text-shadow: 0 0 black;
padding-top: 10px;
padding-left: 10px;
font-size: 1em;
}
.nonExistingComponentSt,
.nonExistingFieldSt,
.nonExistingTemplate,
.existingTemplate {
color: red;
font-weight: bold;
background-color: white;
border-radius: 3px;
padding: 1px 3px;
}
.nonExistingComponentSt {
font-weight: normal;
color: black;
}
.nonExistingComponentSt>b {
color: red;
}
.existingTemplate {
color: rgb(0, 81, 0);
}
.errorCmdSugestion {
color: rgb(14, 162, 21);
}
.sttypeErrorMessage {
text-decoration: underline;
}
.still-worked-home-container {
background-color: rgb(229, 222, 222);
height: 100%;
padding: 28.5% 0% 35% 0%;
display: flex;
justify-content: center;
flex-direction: column;
text-align: center;
}
.still-worked-home-container .still-fw-logo {
width: 200px;
}
.still-worked-home-container .still-home-orientation-text {
margin-top: 30px;
}
.still-fw-before-logo {
padding-bottom: 50px;
color: cadetblue;
}
/*
* END OF STILL FUNDAMENTALS
*/
/** STILL DIVIDER STYLESHEETS */
body {
margin: 0;
height: 100vh;
overflow: hidden;
display: flex;
}
.panel {
flex-grow: 1;
overflow: auto;
background-color: #f0f0f0;
border-right: 1px solid #ccc;
position: relative;
}
.panel:last-child {
border-right: none;
}
.separator {
width: 5px;
background-color: #ccc;
cursor: ew-resize;
flex-shrink: 0;
position: relative;
}
.handle {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 15px;
height: 15px;
background-color: #151111;
border-radius: 50%;
opacity: .5;
transition: opacity 0.2s ease-in-out;
pointer-events: none;
}
.separator:hover .handle {
opacity: 0.9;
}
.separator.resizing .handle {
opacity: 1;
background-color: #666;
}
/** STILL DIVIDER STYLESHEETS */
/** STILL VERTICAL RESIZER COMPONENT STYLESHEET */
.container-divider-parent {
display: flex;
flex-direction: column;
height: 100vh;
width: 100vw;
}
.container-divider-parent .panel {
padding: 10px;
overflow: auto;
}
.container-divider-parent .divider {
height: 10px;
background-color: #b3b0b0;
cursor: ns-resize;
position: relative;
z-index: 1;
display: flex;
}
.container-divider-parent .panel.top {
background-color: #d0f0fd;
}
.container-divider-parent .panel.bottom {
background-color: #fef3c7;
height: 200px;
}
.handlehor {
width: 15px;
height: 15px;
position: relative;
background-color: #151111;
border-top-right-radius: 50%;
border-top-left-radius: 50%;
opacity: .5;
transition: opacity 0.2s ease-in-out;
pointer-events: none;
margin-top: -4px;
align-items: center; /** Y-axis align **/
justify-content: center;
display: flex;
left: calc(50% - 150px);
}
/** END STILL RESIZER COMPONENT STYLESHEET */
/** TOOLTIP STYLING */
*[tooltip] {
position: relative;
border-bottom: dotted 1px #000;
}
*[tooltip]:hover:before {
font-size: 12px;
content: attr(tooltip);
background-color: #696969;
color: #fff;
top: 1em;
position: absolute;
z-index: 100000000000000000000000;
white-space: nowrap;
padding: 5px;
border-radius: 6px;
margin-top: attr(tooltip-y px,5px);
margin-left: attr(tooltip-x px, -100px);
font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
/** END TOOLTIP STYLING */
/** LOCAL LOADER */
.still-cmp-loader {
border: 10px solid #f3f3f3; /* Light grey */
border-top: 10px solid #3d3f40; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
animation: still-cmp-loaderspin 2s linear infinite;
margin: 0 auto;
}
@keyframes still-cmp-loaderspin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/** LOCAL LOADER */