Files
2018-03-08 11:43:53 +01:00

1953 lines
41 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<!-- saved from url=(0034)http://localhost:9000/index.html#/ -->
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<!-- <base href="/"> -->
<title>Step - Error</title>
<style type="text/css">
.text-success {
color: #002680;
}
.modal {
min-width: 500px;
height: 400px;
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
z-index: 1000;
background-color: #fff;
position: absolute;
}
.modal header {
border-bottom: 2px solid #bbbcbc;
height: 64px;
line-height: 64px;
position: relative;
box-sizing: content-box;
}
.modal header button.close {
position: absolute;
width: 28px;
height: 28px;
border-radius: 50%;
border: none;
background-color: #fff;
color: #002680;
top: calc(30%);
right: 14px;
font-size: 16px;
cursor: pointer;
}
.modal footer {
align-self: flex-end;
height: 64px;
line-height: 64px;
border-top: 2px solid #bbbcbc;
}
.modal.login,
.modal.user-info {
width: 600px;
height: 610px;
top: calc(50% - 305px);
left: calc(50% - 300px);
}
.modal.login header,
.modal.user-info header {
background-color: #002680;
color: #fff;
font-family: 'Work Sans', sans-serif;
font-weight: 600;
font-size: 24px;
text-align: left;
padding: 0px 23px;
}
.modal.login .user-details,
.modal.user-info .user-details {
width: 250px;
margin: auto;
margin-bottom: 20px;
}
.modal.login .user-details span,
.modal.user-info .user-details span,
.modal.login .user-details strong,
.modal.user-info .user-details strong {
text-align: center;
display: block;
margin: 0 0 5px 0;
font-size: 18px;
}
.modal.machine-info {
width: 600px;
height: 400px;
top: calc(50% - 200px);
left: calc(50% - 300px);
}
.modal.machine-info header {
background-color: #002680;
color: #fff;
font-family: 'Work Sans', sans-serif;
font-weight: 600;
font-size: 24px;
text-align: left;
padding: 0px 23px;
}
.modal.machine-info img {
display: block;
width: 88px;
height: 88px;
margin: auto;
margin-top: 48px;
margin-bottom: 40px;
}
.modal.machine-info .details {
text-align: center;
color: #4b4b4b;
margin-top: 100px;
}
.modal.machine-info .details > * {
display: block;
margin-bottom: 5px;
height: 40px;
line-height: 20px;
font-weight:bold;
font-size:1.5em;
}
.modal.machine-info .details > label {
text-align: right;
}
.modal.machine-info .details > label strong {
display: inline-block;
width: 50%;
text-align: left;
}
.modal.machine-info .details > hr {
border: none;
}
.modal.loader {
width: 896px;
height: 392px;
top: calc(50% - 196px);
left: calc(50% - 448px);
}
.modal.loader header {
background-color: #002680;
color: #fff;
font-family: 'Work Sans', sans-serif;
font-weight: 600;
font-size: 24px;
text-align: left;
padding: 0px 23px;
}
.modal.loader h2 {
font-size: 18px;
text-align: left;
color: #4b4b4b;
width: 592px;
margin: auto;
margin-top: 76px;
margin-bottom: 76px;
}
.modal.loader .progress-line {
height: 30px;
width: 592px;
margin: auto;
}
.modal.loader .progress-line i {
font-size: 25px;
margin-right: 15px;
display: block;
float: left;
color: #1791ff;
}
.modal.loader .progress-line progress {
width: 552px;
height: 24px;
font-size: 14px;
float: left;
background-color: white;
position: relative;
}
.modal.loader .progress-line progress:after {
display: block;
content: attr(value) " %";
position: absolute;
height: 24px;
top: 0;
left: 10px;
line-height: 24px;
color: #fff;
font-weight: bold;
}
.modal.loader .progress-line progress[value]::-webkit-progress-value {
color: #fff;
background-color: #1791ff;
border-radius: 12px;
}
.modal.loader .progress-line progress[value]::-webkit-progress-bar {
background-color: #fff;
border-radius: 12px;
box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.backdrop {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100vw;
height: 100vh;
overflow: hidden;
-webkit-backdrop-filter: blur(10px);
background-color: rgba(217, 217, 217, 0.5);
z-index: 900;
}
.row {
display: flex;
width: 100%;
flex-direction: row;
}
.col {
display: flex;
flex-direction: column;
}
.relative {
position: relative;
}
.absolute {
position: absolute;
}
.full-height {
height: 100%;
}
.full-width {
width: 100%;
}
.pull-right {
float: right;
}
.pull-left {
float: left;
}
.form-group {
display: block;
margin-bottom: 33px;
}
.form-group label {
display: block;
color: #979797;
font-size: 18px;
line-height: 1;
font-family: 'Work Sans', sans-serif;
text-align: left;
margin-bottom: 13px;
}
.form-group input,
.form-group select {
display: block;
border-radius: 2px;
border: solid 1px #dfdfdf;
height: 48px;
line-height: 1.1;
font-family: 'Work Sans', sans-serif;
color: #4b4b4b;
font-size: 18px;
background-color: #f8f8f8;
margin: 0 0px;
padding-right: 0;
padding-left: 20px;
width: calc(100% - 20px);
}
.form-group select {
padding: 0;
width: 100%;
}
.form-group input.invalid {
border-color: #d0021b;
}
.form-group small.error {
text-align: left;
display: block;
color: #d0021b;
font-size: 14px;
font-family: 'Work Sans', sans-serif;
line-height: 1;
padding-left: 16px;
margin: 2px 0;
}
.text-center {
text-align: center;
}
.block {
display: block;
}
.block-center {
margin: auto !important;
}
button:focus {
outline: none;
}
button {
cursor: pointer;
}
button[disabled] {
cursor: not-allowed !important;
}
button.btn[disabled] {
border-radius: 2px;
background-color: #dddddd;
background-image: none;
box-shadow: none;
color: #878787;
}
button.btn[disabled]:hover {
box-shadow: none !important;
}
.btn-demo {
color: #fff;
font-size: 22px;
font-weight: bold;
}
button.btn {
height: 48px;
box-sizing: border-box;
border-radius: 2px;
margin: 0 8px;
text-align: center;
font-size: 18px;
font-weight: bold;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
padding: 0 20px;
border: none;
background-image: linear-gradient(to bottom, #f1f1f1, #bbbcbc);
color: #002680;
}
button.btn:active {
background-image: linear-gradient(to bottom, #bbbcbc, #f1f1f1);
border: none !important;
box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.4) !important;
}
button.btn:hover {
box-shadow: inset 0px 0px 0px 2px #8eb5e2;
}
button.btn.dark-blue {
background-color: #002680;
color: white;
}
button.btn.btn-success {
background-image: linear-gradient(to bottom, #1756ad, #002680);
color: white;
border: #001e48 1px solid;
}
button.btn.btn-success:active {
background-image: linear-gradient(to bottom, #002680, #1756ad) !important;
box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.4);
border: #001e48 1px solid !important;
color: #8eb5e2;
}
button.btn.btn-success:hover {
background-image: linear-gradient(to bottom, #0e3469, #002680);
border: #8eb5e2 1px solid;
box-shadow: inset 0px 0px 0px 1px #8eb5e2;
}
button.btn.btn-success[disabled] {
border-radius: 2px;
box-shadow: none;
color: #878787;
border: none;
}
button.btn.btn-success[disabled]:hover {
box-shadow: none !important;
background-image: linear-gradient(to bottom, #1756ad, #002680) !important;
}
button.under {
width: 208px;
height: 45px;
object-fit: contain;
border-radius: 100px;
background-image: linear-gradient(to bottom, #657178, #404040);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
border: none;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
button.under img {
max-width: 178px;
max-height: 45px;
}
button.under:active,
button.under.pressed {
background-image: linear-gradient(to bottom, #404040, #657178);
box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
button.square {
border-radius: 2px !important;
}
button.square:hover {
background-color: #002680;
}
.btn-spacer {
margin: 0 8px;
padding: 0 4px;
display: flex;
}
.btn-group {
margin: 0 8px;
padding: 0;
display: flex;
}
.btn-group button {
border-radius: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.btn-group button:first-child {
border-top-left-radius: 2px !important;
border-bottom-left-radius: 2px !important;
}
.btn-group button:last-child {
border-top-right-radius: 2px !important;
border-bottom-right-radius: 2px !important;
}
button.soft {
width: 96px;
height: 48px;
margin: 4px;
background-image: linear-gradient(to bottom, #f1f1f1, #bbbcbc);
box-sizing: border-box;
border: none;
box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
color: #002680;
font-size: 14px;
border-radius: 2px;
}
button.soft:active,
button.soft.active {
background-image: linear-gradient(to bottom, #007cc3, #1791ff);
color: white;
box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
}
button.soft.spaced {
margin: 4px 8px;
}
button.soft[disabled] {
background-color: #dddddd !important;
background-image: none !important;
box-shadow: none !important;
color: #878787;
}
button.soft.square {
width: 48px;
}
button.soft i.fa {
font-size: 24px;
}
button.soft.inverted {
background: transparent;
box-shadow: none;
border: 3px solid #657178;
color: white;
}
.togglebutton {
vertical-align: middle;
-webkit-tap-highlight-color: transparent;
}
.togglebutton,
.togglebutton label,
.togglebutton input,
.togglebutton .toggle {
user-select: none;
}
.togglebutton label {
cursor: pointer;
color: rgba(0, 0, 0, 0.26);
}
.form-group.is-focused .togglebutton label {
color: rgba(0, 0, 0, 0.26);
}
.form-group.is-focused .togglebutton label:hover,
.form-group.is-focused .togglebutton label:focus {
color: rgba(0, 0, 0, 0.54);
}
fieldset[disabled] .form-group.is-focused .togglebutton label {
color: rgba(0, 0, 0, 0.26);
}
.togglebutton label input[type=checkbox] {
opacity: 0;
width: 0;
height: 0;
}
.togglebutton label .toggle {
text-align: left;
margin-left: 5px;
}
.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled] + .toggle {
content: "";
display: inline-block;
width: 70px;
height: 24px;
background-color: #ddd;
border-radius: 15px;
margin-right: 15px;
transition: background 0.3s ease;
vertical-align: middle;
position: relative;
box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5);
line-height: 24px;
text-align: center;
color: #979797;
font-size: 10px;
text-transform: uppercase;
}
.togglebutton label .toggle:after {
content: "";
display: inline-block;
width: 20px;
height: 20px;
background-image: linear-gradient(to bottom, #1756ad, #002680);
border-radius: 20px;
position: relative;
box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.4);
left: 1px;
top: 2px;
position: absolute;
border: none;
transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}
.togglebutton label input[type=checkbox][disabled] + .toggle:after,
.togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
background-color: #BDBDBD;
}
.togglebutton label input[type=checkbox] + .toggle:active:after,
.togglebutton label input[type=checkbox][disabled] + .toggle:active:after {
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
}
.togglebutton label input[type=checkbox]:checked + .toggle:after {
left: 48px;
}
.togglebutton label input[type=checkbox]:checked + .toggle {
content: "";
background-image: linear-gradient(to bottom, #3fa4ff, #1791ff);
color: #fff;
}
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 400;
src: local('Work Sans'), local('WorkSans-Regular'), url(../fonts/WorkSans-Regular.ttf) format('ttf');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin-ext */
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 500;
src: local('Work Sans Medium'), local('WorkSans-Medium'), url(../fonts/WorkSans-Medium.ttf) format('ttf');
}
/* latin-ext */
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 600;
src: local('Work Sans SemiBold'), local('WorkSans-SemiBold'), url(../fonts/WorkSans-SemiBold.ttf) format('ttf');
}
/* latin-ext */
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 700;
src: local('Work Sans Bold'), local('WorkSans-Bold'), url(../fonts/WorkSans-Bold.ttf) format('ttf');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
.text-22 {
font-size: 22px !important;
}
#app > header {
display: flex;
flex-flow: row nowrap;
align-items: center;
height: 80px;
width: calc(100% - 152px);
position: absolute;
z-index: 200;
top: 0;
right: 0;
left: 0;
}
#app > header button {
font-size: 28px;
justify-content: center;
display: flex;
margin: 0 9px;
background-color: #ffffff;
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
border-radius: 22px;
border: none;
height: 44px;
min-width: 44px;
cursor: pointer;
color: #002680;
}
#app > header button:disabled {
background-color: rgba(255, 255, 255, 0.5);
filter: grayscale(100%);
}
#app > header button > img {
height: 22px;
margin: auto;
display: block;
}
#app > header button > img.h-20 {
height: 20px;
}
#app > header button > img.h-24 {
height: 24px;
}
#app > header button .machine-info small {
display: block;
text-align: left;
margin-left: 5px;
font-family: 'Work Sans', sans-serif;
font-size: 11px;
}
#app > header button.red {
background-color: #d0021b;
color: white;
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4), inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
#app > header button.blue {
background-color: #1791ff;
color: white;
}
#app > header button.dark-blue {
background-color: #002680;
color: white;
}
#app > header button.gray {
background-color: #4b4b4b;
color: white;
}
#app > header button.profile {
width: 44px;
}
#app > header.turn-up .user-info time {
color: #fff;
}
#app > header .user-info {
display: flex;
font-size: 25px;
color: #4b4b4b;
flex-grow: 1;
justify-content: flex-end;
}
#app > header .user-info .window-buttons,
#app > header .user-info time {
transition: color 200ms ease-in-out;
margin-left: 10px;
padding: 0 18px;
border-left: 2px solid #bbbcbc;
border-right: 2px solid #bbbcbc;
display: flex;
justify-content: center;
align-items: center;
}
#app > header .user-info .window-buttons i,
#app > header .user-info time i {
margin-right: 10px;
}
#app > header .machine-info {
min-width: 60px;
margin-left: 5px;
margin-right: 5px;
}
.window-buttons {
height: 80px;
flex-flow: row nowrap;
align-items: center;
position: fixed;
z-index: 1000;
top: 0;
right: 0;
display: flex;
padding-right: 8px !important;
}
.window-buttons button {
font-size: 28px;
justify-content: center;
display: flex;
margin: 0 9px;
background-color: #ffffff;
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
border-radius: 22px;
border: none;
height: 44px;
min-width: 44px;
cursor: pointer;
color: #002680;
}
.window-buttons button.gray {
background-color: #4b4b4b;
color: white;
}
.window-buttons i {
margin: auto !important;
font-size: 16px;
font-weight: normal;
}
.window-buttons .close {
font-size: 32px;
}
.window-buttons .close:hover {
background-color: #002680;
}
.ribbon-container {
height: 100%;
float: left;
position: relative;
display: flex;
flex-flow: row nowrap;
background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
margin-right: 5px;
}
.ribbon-container .app-ribbon {
justify-content: space-between;
background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
min-width: 88px;
width: 88px;
transition: width 200ms ease-in-out;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
display: flex;
align-items: center;
height: 100%;
cursor: pointer;
color: #1791ff;
}
.ribbon-container .app-ribbon .status-icon {
margin-left: 16px;
margin-right: 8px;
display: flex;
color: #fff;
align-items: center;
min-width: 64px;
width: 64px;
height: 64px;
border-radius: 32px;
background-color: #1791ff;
}
.ribbon-container .app-ribbon .status-content {
overflow: hidden;
display: flex;
align-items: center;
flex-flow: row;
flex-grow: 2;
height: 100%;
width: 100%;
margin: 0px;
}
.ribbon-container .app-ribbon .status-content .content {
display: flex;
flex-flow: column;
}
.ribbon-container .app-ribbon .status-content .content strong {
font-size: 20px;
font-weight: 800;
}
.ribbon-container .app-ribbon .status-content .content .processes {
display: flex;
flex-flow: row;
}
.ribbon-container .app-ribbon .status-content .content .processes span {
font-size: 14px;
padding: 0 5px;
border: 1px solid #fff;
float: left;
display: block;
margin: 0 3px;
}
.ribbon-container .app-ribbon .status-icon * {
width: 100%;
margin: auto;
text-align: center;
font-size: 32px;
}
.ribbon-container .service-ribbon {
justify-content: space-between;
display: flex;
align-items: center;
color: #d0021b;
width: 122px;
transition: width 200ms ease-in-out;
cursor: pointer;
overflow: hidden;
}
.ribbon-container .service-ribbon.collapsed {
width: 0 !important;
}
.ribbon-container .service-ribbon .service-icon {
width: 64px;
min-width: 64px;
height: 64px;
border-radius: 32px;
display: flex;
align-items: center;
background-color: #d0021b;
margin: auto;
text-align: center;
margin-left: 16px;
margin-right: 8px;
}
.ribbon-container .service-ribbon .service-icon img {
display: block;
margin: auto;
}
.ribbon-container .service-ribbon .service-content {
overflow: hidden;
display: flex;
align-items: center;
flex-flow: row;
flex-grow: 2;
height: 100%;
width: 100%;
margin: 0px;
}
.ribbon-container .service-ribbon .service-content .content {
display: flex;
flex-flow: column;
}
.ribbon-container .service-ribbon .service-content .content strong {
font-size: 20px;
font-weight: 800;
}
.ribbon-container .service-ribbon .service-content .content span {
font-size: 14px;
}
.ribbon-container .app-ribbon > *,
.ribbon-container .service-ribbon > * {
margin: 8px;
}
.ribbon-container .app-ribbon i,
.ribbon-container .service-ribbon i {
font-size: 32px;
}
.app-ribbon.expander {
width: 122px;
}
.app-ribbon.big,
.app-ribbon.expander.big,
.service-ribbon.big {
width: 496px;
}
.app-ribbon.working {
color: #7ed321;
}
.app-ribbon.working .status-icon {
background-color: #7ed321;
}
.app-ribbon.working .status-icon i {
margin-left: 5px;
}
.app-ribbon.alarm {
background-image: linear-gradient(to bottom, #ff4d63, #a10518);
color: #fff;
cursor: pointer;
}
.app-ribbon.alarm .status-icon {
background-color: #fff;
color: #d0021b;
}
.app-ribbon.alarm.big.opened {
background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
color: #d0021b;
}
.app-ribbon.alarm.big.opened .status-icon {
background-color: #d0021b;
color: #fff;
}
.app-ribbon.alarm.big.opened .processes span {
border: 1px solid #878787 !important;
color: #4b4b4b;
font-weight: 600;
}
.app-ribbon.warning {
background-image: linear-gradient(to bottom, #f6a623, #dc8c09);
color: #fff;
}
.app-ribbon.warning .status-icon {
background-color: #fff;
color: #f5a623;
}
.app-ribbon.warning.opened {
background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
color: #f5a623;
}
.app-ribbon.warning.opened .status-icon {
background-color: #f5a623;
color: #fff;
}
.app-ribbon.warning.opened .processes span {
border: 1px solid #878787 !important;
color: #4b4b4b;
font-weight: 600;
}
.app-ribbon.open {
background-image: linear-gradient(to bottom, #ffffff, #eeeeee) !important;
}
footer {
position: absolute;
z-index: 300;
bottom: 0;
left: 0;
right: 0;
}
footer .machine-area {
position: absolute;
bottom: 0;
right: 0;
width: 300px;
height: 80px;
display: flex;
align-items: center;
justify-content: center;
}
footer .container {
display: flex;
flex-direction: row;
align-items: flex-end;
background-image: linear-gradient(to bottom, #1791ff, #005e94);
box-shadow: 3px 2px 3px 0 rgba(0, 0, 0, 0.4);
right: 300px;
margin: 0;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
line-height: 80px;
padding: 0 0 9px 8px;
height: 80px;
position: absolute;
bottom: 0;
left: 0;
box-sizing: border-box;
}
footer .container button {
cursor: pointer;
display: flex;
margin-left: 19px;
margin-right: 19px;
border: none;
width: 63px;
height: 63px;
border-radius: 31.5px;
background-image: linear-gradient(to bottom, #cce8f8, #93cbfc);
box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.7);
}
footer .container button.main-production {
background-image: url(../icons/png/produzione-BIG.png);
background-size: cover;
}
footer .container button.tools-manager {
background-image: url(../icons/png/attrezzaggio-BIG.png);
background-size: cover;
}
footer .container button.report-manager {
background-image: url(../icons/png/report-BIG.png);
background-size: cover;
}
footer .container button.alarms-manager {
background-image: url(../icons/png/allarmi-BIG.png);
background-size: cover;
}
footer .container button.maintenance-manager {
background-image: url(../icons/png/manutenzione-BIG.png);
background-size: cover;
}
footer .container button.utilities {
background-image: url(../icons/png/Utilities-big.png);
background-size: cover;
}
footer .container button.scada {
background-image: url(../icons/png/SCADA-big.png);
background-size: cover;
}
footer .container button[disabled] {
filter: grayscale(100%);
}
footer .container button.big {
position: relative;
height: 82px;
width: 82px;
border-radius: 41px;
}
footer .container button.big:before {
content: " ";
background-color: white;
width: 16px;
height: 4px;
display: block;
position: absolute;
bottom: -8px;
left: calc(42%);
border-radius: 13px;
}
.turn-up .process-info {
display: none;
}
.process-container {
display: flex;
flex-grow: 0;
flex-shrink: 1;
flex-basis: auto;
overflow-x: auto;
overflow-y: visible;
height: 100%;
align-items: center;
border: none;
}
.process-container::-webkit-scrollbar {
border-radius: 5px;
height: 3px;
background-color: rgba(0, 0, 0, 0.05);
}
.process-container::-webkit-scrollbar-thumb {
border-radius: 5px;
height: 1px;
background-color: rgba(0, 0, 0, 0.3);
}
.process-info {
background-color: #fff;
width: 280px;
min-width: 280px;
max-width: 280px;
height: 64px;
overflow: hidden;
position: relative;
display: flex;
justify-content: space-between;
margin: 0 9px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.process-info .counter {
width: 72px;
min-width: 72px;
height: 64px;
background-color: #e5f1f9;
color: black;
display: flex;
align-items: center;
justify-content: center;
font-size: 18px;
}
.process-info .content {
display: flex;
color: #f5a623;
align-items: center;
width: 100%;
overflow: hidden;
flex-flow: column;
align-items: flex-start;
justify-content: center;
}
.process-info .content .processname {
color: #4b4b4b;
}
.process-info .status {
width: 64px;
height: 64px;
min-width: 64px;
display: flex;
align-items: center;
justify-content: center;
font-size: 32px;
color: #f5a623;
}
.process-info .content.RUN,
.process-info .status.RUN {
color: #7ed321;
}
.process-info .content.READY,
.process-info .status.READY {
color: #1791ff;
}
#alarm-list,
#service-list {
position: absolute;
left: 0;
width: 0;
height: 0;
top: 40px;
background-color: #fff;
padding: 0 0;
transition: width 200ms ease-in-out, height 200ms ease-in-out, padding 200ms ease-in-out, background-color 200ms ease-in-out;
z-index: 150;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
box-sizing: border-box;
display: flex;
flex-wrap: nowrap;
overflow: hidden;
}
#alarm-list.expanded,
#service-list.expanded {
width: 494px;
padding: 0 24px;
}
#alarm-list.expanded.opened,
#service-list.expanded.opened {
padding: 72px 24px 24px 0px;
height: calc(100vh - 120px);
}
#alarm-list.alarm,
#service-list.alarm {
background-color: #d84b5c;
color: #4b4b4b;
}
#alarm-list.warning,
#service-list.warning {
background-color: #f3d39d;
color: #4b4b4b;
}
#alarm-list > .content,
#service-list > .content {
height: calc(100% - 60px);
padding-right: 24px;
padding-left: 24px;
min-width: calc(100% - 48px);
transition: margin-left 200ms ease-in-out;
}
#alarm-list > .content.collapsed,
#service-list > .content.collapsed {
margin-left: -100%;
}
#alarm-list > .content > .general-buttons,
#service-list > .content > .general-buttons {
display: flex;
justify-content: space-between;
position: absolute;
bottom: 10px;
left: 16px;
height: 50px;
margin-bottom: 12px;
width: calc(100% - 72px);
transition: margin-left 200ms ease-in-out;
}
#alarm-list > .content > .general-buttons.collapsed,
#service-list > .content > .general-buttons.collapsed {
margin-left: -100%;
}
#alarm-list > .content > .general-buttons .btn,
#service-list > .content > .general-buttons .btn {
font-size: 16px;
}
#alarm-list .alarm-detail.content,
#service-list .alarm-detail.content {
color: #fff;
height: 100%;
}
#alarm-list .alarm-detail.content.warning,
#service-list .alarm-detail.content.warning {
color: #4b4b4b;
}
#alarm-list .alarm-detail.content h2,
#service-list .alarm-detail.content h2 {
font-size: 18px;
line-height: 21px;
margin: 0;
}
#alarm-list .alarm-detail.content .general-buttons,
#service-list .alarm-detail.content .general-buttons {
display: flex;
justify-content: space-between;
position: unset;
width: auto;
left: 0;
}
#alarm-list .alarm-detail.content .general-buttons .btn,
#service-list .alarm-detail.content .general-buttons .btn {
font-size: 16px;
}
#alarm-list .alarm-detail.content .sources span.source,
#service-list .alarm-detail.content .sources span.source {
font-size: 14px;
float: left;
display: block;
border: 1px solid #fff !important;
color: #fff;
font-weight: 600;
min-height: 20px;
padding: 0 5px;
line-height: 20px;
margin-bottom: 3px;
}
#alarm-list .alarm-detail.content .sources:after,
#service-list .alarm-detail.content .sources:after {
content: " ";
display: block;
clear: both;
}
#alarm-list .alarm-detail.content time,
#service-list .alarm-detail.content time {
display: block;
}
#alarm-list .alarm-detail.content span.summary,
#service-list .alarm-detail.content span.summary {
margin: 20px 0;
display: block;
}
#alarm-list .alarm-detail.content hr,
#service-list .alarm-detail.content hr {
border-style: solid;
}
#alarm-list .alarm-detail.content .user-help,
#service-list .alarm-detail.content .user-help {
background-color: #fff;
display: flex;
height: 64px;
margin: 12px 0;
align-items: center;
border-radius: 2px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
#alarm-list .alarm-detail.content .user-help .detail,
#service-list .alarm-detail.content .user-help .detail {
width: 100%;
}
#alarm-list .alarm-detail.content .user-help .detail strong,
#service-list .alarm-detail.content .user-help .detail strong,
#alarm-list .alarm-detail.content .user-help .detail span,
#service-list .alarm-detail.content .user-help .detail span {
display: block;
color: #002680;
font-size: 14px;
}
#alarm-list .alarm-detail.content .user-help .detail strong,
#service-list .alarm-detail.content .user-help .detail strong {
font-size: 18px;
}
#alarm-list .alarm-detail.content .user-help i.group,
#service-list .alarm-detail.content .user-help i.group {
min-width: 28px;
height: 28px;
object-fit: contain;
background-image: url(../icons/png/group.png);
background-size: cover;
margin: 0 12px;
}
#alarm-list .alarm-item,
#service-list .alarm-item {
width: 100%;
background-color: #fff;
display: flex;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
border-radius: 2px;
flex-flow: row;
margin-bottom: 8px;
}
#alarm-list .alarm-item.warning .content h2,
#service-list .alarm-item.warning .content h2,
#alarm-list .alarm-item.warning .content .summary,
#service-list .alarm-item.warning .content .summary {
color: #f5a623;
}
#alarm-list .alarm-item.alarm .content h2,
#service-list .alarm-item.alarm .content h2,
#alarm-list .alarm-item.alarm .content .summary,
#service-list .alarm-item.alarm .content .summary {
color: #d0021b;
}
#alarm-list .alarm-item .content,
#service-list .alarm-item .content {
width: 240px;
margin: 8px;
margin-left: 24px;
display: flex;
flex-flow: column;
justify-content: space-between;
align-content: space-between;
}
#alarm-list .alarm-item .content h2,
#service-list .alarm-item .content h2 {
font-size: 18px;
line-height: 21px;
margin: 0;
}
#alarm-list .alarm-item .content .summary,
#service-list .alarm-item .content .summary {
font-size: 16px;
line-height: 22px;
margin: 0;
display: flex;
flex-flow: row;
justify-content: space-between;
}
#alarm-list .alarm-item .content span,
#service-list .alarm-item .content span {
font-size: 14px;
padding: 0 5px;
float: left;
display: block;
margin: 0 3px;
border: 1px solid #878787 !important;
color: #4b4b4b;
font-weight: 600;
}
#alarm-list .alarm-item button,
#service-list .alarm-item button {
cursor: pointer;
border-radius: 2px;
font-size: 18px;
border: 1px solid #ccc;
margin: 8px;
width: 120px;
color: #002680;
height: 48px;
background-image: linear-gradient(to bottom, #f1f1f1, #bbbcbc);
}
#alarm-list .alarm-item button:active,
#service-list .alarm-item button:active {
background-image: linear-gradient(to bottom, #bbbcbc, #f1f1f1);
}
.accordion header {
height: 64px;
border-radius: 2px;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
}
.accordion header small {
border: 2px solid #fff;
border-radius: 100px;
min-width: 28px;
min-height: 28px;
font-size: 12px;
display: block;
text-align: center;
line-height: 28px;
margin: 0 12px;
}
.accordion header strong {
width: 100%;
}
.accordion header .expander {
margin: 0 12px;
line-height: 28px;
height: 28px;
width: 28px;
font-size: 28px;
}
.accordion section {
min-height: 0;
max-height: 0;
transition: max-height 100ms ease-in-out, min-height 200ms ease-in-out;
overflow: hidden;
}
.accordion section.expanded {
min-height: 64px;
background-color: rgba(255, 255, 255, 0.1);
max-height: 1000px;
}
.accordion section .item {
height: 64px;
width: 100%;
text-align: center;
line-height: 64px;
}
#service-list {
width: 584px;
height: 0;
padding: 0 24px;
}
#service-list.expanded {
width: 618px;
}
#service-list.opened {
padding: 72px 24px 24px 24px;
height: calc(100vh - 120px);
}
#service-list > .content {
height: 100%;
}
#service-list .alarm-item.service .content {
width: 100%;
color: #4b4b4b;
justify-content: space-between;
}
#service-list .alarm-item.service .content .summary {
color: #d0021b;
font-weight: bold;
}
#nc-hmi {
position: absolute;
left: 48px;
height: 784px;
width: 1040px;
border-radius: 2px;
background-color: #4e585e;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
}
#nc-hmi-img {
position: absolute;
top: 8px;
left: 8px;
height: 768px;
width: 1024px;
border: none;
}
#nc-hmi-img-fanuc {
position: absolute;
top: 22px;
left: 40px;
height: 740px;
width: 960px;
border: none;
}
.keys-area {
position: absolute;
height: calc(100% - 88px);
right: 0;
width: 824px;
}
#plc-softkeys-container {
position: absolute;
width: 816px;
height: 472px;
right: 8px;
bottom: 48px;
background-image: linear-gradient(to bottom, #657178, #657178 65px, #404040);
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
border-radius: 2px;
}
#plc-softkeys-container > header {
height: 64px;
display: flex;
flex-flow: row nowrap;
}
#plc-softkeys-container > header button {
flex-grow: 1;
border: none;
background: #4e585e;
border: 0.5px solid #5c656b;
border-top: none;
border-bottom: none;
position: relative;
padding: 0;
width: 100%;
}
#plc-softkeys-container > header button.active {
background-color: #657178;
}
#plc-softkeys-container > header button:first-child {
border-left: none;
}
#plc-softkeys-container > header button:last-child {
border-right: none;
}
#plc-softkeys-container > header button .number {
position: absolute;
top: 8px;
left: 8px;
color: white;
font-size: 12px;
}
#plc-softkeys-container .title {
height: 40px;
}
#plc-softkeys-container > section {
display: flex;
flex-flow: row wrap;
align-content: flex-start;
margin: 4px;
margin-bottom: 16px;
height: calc(100% - 124px);
overflow: hidden;
overflow-y: scroll;
margin-right: 8px;
}
.soft-key {
width: 184px;
height: 72px;
margin: 4px;
background-color: #808e96;
}
.soft-key header {
height: 23px;
text-align: center;
color: #fff;
font-size: 14px;
line-height: 21px;
border-bottom: 1px solid #fff;
box-sizing: content-box;
}
.soft-key button.star {
background: transparent;
color: #fff;
border: none;
flex-grow: 1;
}
.soft-key button.star i {
font-size: 24px;
}
.soft-key .detail {
display: flex;
flex-flow: row nowrap;
}
.soft-key .detail section {
display: flex;
flex-flow: row wrap;
border-left: 1px solid #fff;
width: 144px;
margin-top: -1px;
height: 47px;
}
.soft-key .detail section.toggle {
align-items: center;
justify-content: center;
}
.soft-key .detail section.multiple {
border: 0.5px solid #fff;
}
.soft-key .detail section.multiple button {
background: transparent;
color: #fff;
flex-grow: 1;
width: 48px;
height: 24px;
box-sizing: border-box;
border: 0.5px solid #fff;
}
#nc-softkeys-container {
width: 312px;
height: 216px;
margin: -4px;
display: flex;
flex-flow: row wrap;
}
#nc-softkeys-container .empty-space {
display: block;
width: 96px;
height: 48px;
margin: 4px;
}
.jog-menu {
background-color: #4e585e;
position: absolute;
top: 230px;
margin-right: 8px;
width: calc(100% - 16px);
display: flex;
padding: 4px;
}
.jog-menu:before {
content: "\f0d8";
color: #4e585e;
position: absolute;
left: 141px;
top: -26px;
font-family: 'fontawesome';
font-size: 38px;
}
.keypad {
width: 320px;
height: 416px;
border-radius: 2px;
background-color: #bbbcbc;
box-shadow: 2px 10px 15px 0 rgba(0, 0, 0, 0.4);
position: relative;
}
.keypad header {
height: 64px;
width: 100%;
background-color: #fff;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
display: flex;
align-items: center;
justify-content: space-between;
}
.keypad header > i {
width: 20px;
font-size: 32px;
margin: 0 5px;
color: #002680;
text-align: center;
}
.keypad header span {
text-align: left;
flex-grow: 2;
text-transform: capitalize;
color: #4b4b4b;
font-weight: 600;
}
.keypad header button {
background: none;
border: none;
margin-right: 8px;
}
.keypad header button i {
font-size: 32px;
color: #002680;
text-align: center;
}
.keypad .body {
display: flex;
flex-flow: column;
align-items: center;
height: calc(100% - 64px);
}
.keypad .body .display {
display: flex;
align-items: center;
justify-content: center;
margin-top: 23px;
margin-bottom: 25px;
height: 48px;
}
.keypad .body .display button {
width: 48px;
height: 48px;
margin: 0 !important;
border: none;
padding: 0 !important;
font-size: 18px !important;
font-weight: normal !important;
line-height: 48px;
}
.keypad .body .display input {
width: calc(144px - 40px);
height: 48px;
border-radius: 2px;
background-color: #f8f8f8;
box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
border: solid 1px #dfdfdf;
padding: 0 20px;
text-align: right;
font-size: 18px;
color: #4b4b4b;
}
.keypad .body .buttons {
height: calc(100% - 96px);
width: 256px;
border-spacing: 8px;
margin: -8px;
}
.keypad .body .buttons td {
width: 25%;
}
.keypad .body .buttons button {
padding: 0;
width: 100%;
height: 100%;
border: none;
margin: 0 !important;
font-size: 18px !important;
font-weight: normal !important;
}
.keypad .body .buttons button.blue {
background-image: linear-gradient(to bottom, #1756ad, #002680);
color: #ffffff;
}
.keypad .body .buttons button.rotate-90 i {
transform: rotate(90deg);
}
#back-view {
position: absolute;
top: 80px;
left: 0;
right: 0;
bottom: 80px;
height: calc(100vh - 160px);
z-index: 1;
}
#back-view > header {
color: white;
font-weight: 600;
font-size: 24px;
height: 40px;
line-height: 40px;
padding: 24px 54px;
}
#back-view > header button.close {
float: right;
width: 40px;
height: 40px;
border: none;
border-radius: 20px;
color: #657178;
background-color: white;
font-size: 40px;
line-height: 40px;
}
.head {
width: 248px;
height: 102px;
margin: 4px;
margin-bottom: 13px;
margin-top: 0;
background-color: white;
border-radius: 2px;
box-shadow: 0px 1px 2px 0 rgba(0, 0, 0, 0.4);
}
.heads-container {
position: absolute;
top: 0;
right: 4px;
display: flex;
flex-flow: row wrap;
width: 512px;
}
.persona {
height: 88px;
width: 88px;
border-radius: 88px;
font-size: 88px;
text-align: center;
background-color: #002680;
color: white;
margin: auto;
margin-top: 46px;
margin-bottom: 33px;
border: 2px solid #002680;
}
.scrollable {
overflow-y: scroll;
}
.scrollable::-webkit-scrollbar {
border-radius: 15px;
width: 16px;
background-color: rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.scrollable::-webkit-scrollbar-thumb {
border-radius: 20px;
width: 8px;
background-color: rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.4);
}
body {
font-family: 'Work Sans', sans-serif;
background-color: #657178;
margin: 0;
padding: 0;
height: 100vh;
width: 100vw;
overflow: hidden;
}
#app {
margin: 0;
padding: 0;
height: 100vh;
width: 100vw;
position: relative;
user-select: none;
-webkit-user-select: none;
}
#app.blur {
filter: blur(10px);
}
#main-view {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 80px;
box-shadow: none;
height: calc(100vh - 80px);
background-color: #d8d8d8;
z-index: 100;
transition: transform 0.5s ease-out;
}
#main-view .handle {
display: none;
}
#main-view.liftedUp {
transition: transform 0.5s ease-out, box-shadow 0.1s ease-out 0.5s;
box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2);
}
#main-view.turn-up,
#main-view-handler.turn-up {
transform: translateY(calc(-100vh + 84px));
}
#main-view-handler {
position: absolute;
bottom: 80px;
left: 0;
width: 100vw;
box-shadow: none;
z-index: 250;
transition: transform 0.5s ease-out;
}
#main-view-handler .handle {
background-color: #d8d8d8;
display: block;
position: absolute;
top: 0;
box-shadow: none;
left: calc(50vw - 24px);
text-align: center;
width: 48px;
height: 32px;
border-bottom-left-radius: 16px;
border-bottom-right-radius: 16px;
font-size: 26px;
color: #002680;
line-height: 32px;
cursor: pointer;
}
#main-view-handler.liftedUp .handle {
transition: box-shadow 0.1s ease-out 0.5s;
box-shadow: 2px 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.tester {
margin: auto;
width: 60vw;
height: 60vh;
top: calc(20%);
position: absolute;
left: calc(20%);
background-color: white;
padding: 10px;
}
.tester .row {
display: flex;
}
.tester button {
height: 50px;
margin: 0 10px;
}
img {
user-drag: none;
-webkit-user-drag: none;
}
.clearfix {
clear: both;
}
#loading-spinner {
position: absolute;
width: 200px;
height: 200px;
top: calc(50% - 100px);
left: calc(50% - 100px);
}
.clickable {
cursor: pointer;
}
body {
font-family: 'Work Sans', sans-serif;
}
.t-loading {
bottom: 80px;
position: absolute;
}
.iziToast-wrapper-bottomRight {
bottom: 80px;
}
.iziToast-wrapper-topRight,
.iziToast-wrapper-topLeft {
top: 80px;
}
.iziToast {
background-color: #f1f1f1;
border-color: #f1f1f1;
border-radius: 2px;
}
.iziToast::after {
box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.4);
}
.iziToast.iziToast-theme-dark {
background-color: #4b4b4b;
}
.iziToast.iziToast-color-orange {
background-color: #f5a623;
}
.iziToast.iziToast-color-red {
background-color: #d0021b;
}
.iziToast > .iziToast-progressbar {
background-color: rgba(255, 255, 255, 0.6);
}
h1[data-v-fed36922],
h2[data-v-fed36922] {
font-weight: normal;
}
ul[data-v-fed36922] {
list-style-type: none;
padding: 0;
}
li[data-v-fed36922] {
display: inline-block;
margin: 0 10px;
}
a[data-v-fed36922] {
color: #42b983;
}
.login-form {
width: 188px;
margin: auto;
}
.user-info .login-form {
width: 188px;
margin: auto;
margin-top: 60px;
}
</style>
</head>
<script>
function closewnd(){
if(typeof cmsClient != "undefined"){
cmsClient.closeForm();
}
else{
alert("Function not allowed for this Browser");
}
}
function minimizewnd(){
if(typeof cmsClient != "undefined"){
cmsClient.minimizeForm();
}
else{
alert("Function not allowed for this Browser");
}
}
function reloadwnd(){
if(typeof cmsClient != "undefined"){
cmsClient.reloadBrokenPage();
}
else{
alert("Function not allowed for this Browser");
}
}
</script>
<body>
<div class="container">
<div class="modal machine-info">
<header>
Error
</header>
<section class="body">
<div class="details">
<span>Error during loading View</span>
<span>Server not found!</span>
</div>
<footer>
<div class="pull-right">
<button onclick="reloadwnd()" class="btn">Reload</button>
</div>
</footer>
</section>
</div>
<div class="window-buttons">
<button onclick="minimizewnd()" class="gray square close">-</button>
<button onclick="closewnd()" class="gray square close">×</button>
</div>
</div>
</body>
</html>