diff --git a/apps/documenteditor/main/index.html b/apps/documenteditor/main/index.html
index c21d8d05c..d407512fc 100644
--- a/apps/documenteditor/main/index.html
+++ b/apps/documenteditor/main/index.html
@@ -22,11 +22,6 @@
z-index: 1001;
}
- .loadmask {
- width: 100%;
- height: 100%;
- }
-
.loadmask > .brendpanel {
width: 100%;
height: 56px;
diff --git a/apps/documenteditor/main/index.html.deploy b/apps/documenteditor/main/index.html.deploy
index 45faf2f30..675be6f5b 100644
--- a/apps/documenteditor/main/index.html.deploy
+++ b/apps/documenteditor/main/index.html.deploy
@@ -23,157 +23,93 @@
z-index: 1001;
}
- .loader-page {
+ .loadmask > .brendpanel {
width: 100%;
- height: 170px;
- bottom: 42%;
- position: absolute;
- text-align: center;
- line-height: 10px;
+ height: 56px;
+ background: #446995;
}
- .loader-logo {
- max-height: 160px;
- margin-bottom: 10px;
+ .loadmask > .brendpanel > div {
+ display: flex;
+ align-items: center;
}
- .loader-page-romb {
- width: 40px;
+ .loadmask > .brendpanel .spacer {
+ margin-left: auto;
+ }
+
+ .loadmask > .brendpanel .loading-logo {
+ padding: 0 24px 0 12px;
+ max-width: 200px;
+ height: 20px;
+ }
+
+ .loadmask > .brendpanel .loading-logo > img {
display: inline-block;
+ max-width: 100px;
+ max-height: 20px;
+ opacity: 0;
}
- .loader-page-text {
- width: 100%;
- bottom: 42%;
- position: absolute;
- text-align: center;
- color: #888;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- line-height: 20px;
+ .loadmask > .brendpanel .circle {
+ vertical-align: middle;
+ width: 20px;
+ height: 20px;
+ border-radius: 12px;
+ margin: 4px 10px;
+ background: rgba(255, 255, 255, 0.2);
}
- .loader-page-text-loading {
- font-size: 14px;
+ .loadmask > .brendpanel .rect {
+ vertical-align: middle;
+ width: 50px;
+ height: 12px;
+ border-radius: 3px;
+ margin: 0 10px;
+ background: rgba(255, 255, 255, 0.2);
}
- .loader-page-text-customer {
- font-size: 16px;
- margin-bottom: 5px;
+ .loadmask > .placeholder {
+ background: #fbfbfb;
+ width: 796px;
+ margin: 112px auto;
+ height: 100%;
+ border: 1px solid #dfdfdf;
+ padding-top: 50px;
}
- .romb {
- width: 40px;
- height: 40px;
- -webkit-transform: rotate(135deg) skew(20deg, 20deg);
- -moz-transform: rotate(135deg) skew(20deg, 20deg);
- -ms-transform: rotate(135deg) skew(20deg, 20deg);
- -o-transform: rotate(135deg) skew(20deg, 20deg);
- position: absolute;
- background: red;
- border-radius: 6px;
- -webkit-animation: movedown 3s infinite ease;
- -moz-animation: movedown 3s infinite ease;
- -ms-animation: movedown 3s infinite ease;
- -o-animation: movedown 3s infinite ease;
- animation: movedown 3s infinite ease;
+ .loadmask > .placeholder > .line {
+ height: 15px;
+ margin: 30px 80px;
+ background: #e2e2e2;
+ overflow: hidden;
+ position: relative;
+
+ -webkit-animation: flickerAnimation 2s infinite ease-in-out;
+ -moz-animation: flickerAnimation 2s infinite ease-in-out;
+ -o-animation: flickerAnimation 2s infinite ease-in-out;
+ animation: flickerAnimation 2s infinite ease-in-out;
}
- #blue {
- z-index: 3;
- background: #55bce6;
- -webkit-animation-name: blue;
- -moz-animation-name: blue;
- -ms-animation-name: blue;
- -o-animation-name: blue;
- animation-name: blue;
+ @keyframes flickerAnimation {
+ 0% { opacity:0.1; }
+ 50% { opacity:1; }
+ 100% { opacity:0.1; }
}
-
- #red {
- z-index:1;
- background: #de7a59;
- -webkit-animation-name: red;
- -moz-animation-name: red;
- -ms-animation-name: red;
- -o-animation-name: red;
- animation-name: red;
+ @-o-keyframes flickerAnimation{
+ 0% { opacity:0.1; }
+ 50% { opacity:1; }
+ 100% { opacity:0.1; }
}
-
- #green {
- z-index: 2;
- background: #a1cb5c;
- -webkit-animation-name: green;
- -moz-animation-name: green;
- -ms-animation-name: green;
- -o-animation-name: green;
- animation-name: green;
+ @-moz-keyframes flickerAnimation{
+ 0% { opacity:0.1; }
+ 50% { opacity:1; }
+ 100% { opacity:0.1; }
}
-
- @-webkit-keyframes red {
- 0% { top:120px; background: #de7a59; }
- 10% { top:120px; background: #F2CBBF; }
- 14% { background: #f4f4f4; top:120px; }
- 15% { background: #f4f4f4; top:0;}
- 20% { background: #E6E4E4; }
- 30% { background: #D2D2D2; }
- 40% { top:120px; }
- 100% { top:120px; background: #de7a59; }
- }
-
- @keyframes red {
- 0% { top:120px; background: #de7a59; }
- 10% { top:120px; background: #F2CBBF; }
- 14% { background: #f4f4f4; top:120px; }
- 15% { background: #f4f4f4; top:0; }
- 20% { background: #E6E4E4; }
- 30% { background: #D2D2D2; }
- 40% { top:120px; }
- 100% { top:120px; background: #de7a59; }
- }
-
- @-webkit-keyframes green {
- 0% { top:110px; background: #a1cb5c; opacity:1; }
- 10% { top:110px; background: #CBE0AC; opacity:1; }
- 14% { background: #f4f4f4; top:110px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #EFEFEF; top:0; opacity:1; }
- 30% { background:#E6E4E4; }
- 70% { top:110px; }
- 100% { top:110px; background: #a1cb5c; }
- }
-
- @keyframes green {
- 0% { top:110px; background: #a1cb5c; opacity:1; }
- 10% { top:110px; background: #CBE0AC; opacity:1; }
- 14% { background: #f4f4f4; top:110px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #EFEFEF; top:0; opacity:1; }
- 30% { background:#E6E4E4; }
- 70% { top:110px; }
- 100% { top:110px; background: #a1cb5c; }
- }
-
- @-webkit-keyframes blue {
- 0% { top:100px; background: #55bce6; opacity:1; }
- 10% { top:100px; background: #BFE8F8; opacity:1; }
- 14% { background: #f4f4f4; top:100px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #f4f4f4; top:0; opacity:0; }
- 45% { background: #EFEFEF; top:0; opacity:0.2; }
- 100% { top:100px; background: #55bce6; }
- }
-
- @keyframes blue {
- 0% { top:100px; background: #55bce6; opacity:1; }
- 10% { top:100px; background: #BFE8F8; opacity:1; }
- 14% { background: #f4f4f4; top:100px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #f4f4f4; top:0; opacity:0; }
- 45% { background: #EFEFEF; top:0; opacity:0.2; }
- 100% { top:100px; background: #55bce6; }
+ @-webkit-keyframes flickerAnimation{
+ 0% { opacity:0.1; }
+ 50% { opacity:1; }
+ 100% { opacity:0.1; }
}
@@ -227,54 +163,28 @@
var params = getUrlParams(),
lang = (params["lang"] || 'en').split(/[\-\_]/)[0],
- customer = params["customer"] ? ('
' + encodeUrlParam(params["customer"]) + '
') : '',
- margin = (customer !== '') ? 50 : 20,
- loading = 'Loading...',
- logo = params["logo"] ? ((params["logo"] !== 'none') ? ('
') : '') : null;
+ logo = params["headerlogo"] ? encodeUrlParam(params["headerlogo"]) : null;
window.frameEditorId = params["frameEditorId"];
-
- if ( lang == 'de') loading = 'Ladevorgang...';
- else if ( lang == 'es') loading = 'Cargando...';
- else if ( lang == 'fr') loading = 'Chargement en cours...';
- else if ( lang == 'it') loading = 'Caricamento in corso...';
- else if ( lang == 'pt') loading = 'Carregando...';
- else if ( lang == 'ru') loading = 'Загрузка...';
- else if ( lang == 'sl') loading = 'Nalaganje...';
- else if ( lang == 'tr') loading = 'Yükleniyor...';
- else if ( lang == 'bg') loading = 'Зареждане...';
- else if ( lang == 'cs') loading = 'Nahrávám...';
- else if ( lang == 'hu') loading = 'Betöltés...';
- else if ( lang == 'ja') loading = '読み込み中...';
- else if ( lang == 'ko') loading = '로드 중...';
- else if ( lang == 'lv') loading = 'Ieladēšana ...';
- else if ( lang == 'nl') loading = 'Laden...';
- else if ( lang == 'pl') loading = 'Ładowanie...';
- else if ( lang == 'sk') loading = 'Nahrávam...';
- else if ( lang == 'uk') loading = 'Завантаження...';
- else if ( lang == 'vi') loading = 'Đang tải...';
- else if ( lang == 'zh') loading = '加载中...';
-
- if ( !stopLoading )
- document.write(
- '' +
- '
' +
- ((logo!==null) ? logo :
- '
' +
- '
' +
- '
' +
- '
' +
- '
') +
- '
' +
- '
' + customer +
- '
' + loading + '
' +
- '
' +
- '
');
+
+
+
+
diff --git a/apps/documenteditor/main/index_loader.html.deploy b/apps/documenteditor/main/index_loader.html.deploy
new file mode 100644
index 000000000..0d2c66fa9
--- /dev/null
+++ b/apps/documenteditor/main/index_loader.html.deploy
@@ -0,0 +1,322 @@
+
+
+
+ ONLYOFFICE Document Editor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apps/presentationeditor/main/index.html b/apps/presentationeditor/main/index.html
index c7ee34ea2..21189a452 100644
--- a/apps/presentationeditor/main/index.html
+++ b/apps/presentationeditor/main/index.html
@@ -21,11 +21,6 @@
z-index: 1001;
}
- .loadmask {
- width: 100%;
- height: 100%;
- }
-
.loadmask > .brendpanel {
width: 100%;
height: 56px;
diff --git a/apps/presentationeditor/main/index.html.deploy b/apps/presentationeditor/main/index.html.deploy
index f863038ca..6311fc856 100644
--- a/apps/presentationeditor/main/index.html.deploy
+++ b/apps/presentationeditor/main/index.html.deploy
@@ -23,157 +23,120 @@
z-index: 1001;
}
- .loader-page {
+ .loadmask > .brendpanel {
width: 100%;
- height: 170px;
- bottom: 42%;
- position: absolute;
- text-align: center;
- line-height: 10px;
+ height: 56px;
+ background: #aa5252;
}
- .loader-logo {
- max-height: 160px;
- margin-bottom: 10px;
+ .loadmask > .brendpanel > div {
+ display: flex;
+ align-items: center;
}
- .loader-page-romb {
- width: 40px;
+ .loadmask > .brendpanel .loading-logo {
+ padding: 0 24px 0 12px;
+ max-width: 200px;
+ height: 20px;
+ }
+
+ .loadmask > .brendpanel .loading-logo > img {
display: inline-block;
+ max-width: 100px;
+ max-height: 20px;
+ opacity: 0;
}
- .loader-page-text {
+ .loadmask > .brendpanel .spacer {
+ margin-left: auto;
+ }
+
+ .loadmask > .brendpanel .circle {
+ vertical-align: middle;
+ width: 20px;
+ height: 20px;
+ border-radius: 12px;
+ margin: 4px 10px;
+ background: rgba(255, 255, 255, 0.2);
+ }
+
+ .loadmask > .brendpanel .rect {
+ vertical-align: middle;
+ width: 50px;
+ height: 12px;
+ border-radius: 3px;
+ margin: 0 10px;
+ background: rgba(255, 255, 255, 0.2);
+ }
+
+ .loadmask > .placeholder {
+ display: flex;
+ flex-direction: column;
+ min-height: 100%;
+ margin: 0 100px;
+ }
+
+ .loadmask > .placeholder .slide-h {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ flex-grow: 1;
+ max-width: 1350px;
width: 100%;
- bottom: 42%;
+ margin: 0 auto 56px;
+ }
+ .loadmask > .placeholder .slide-v {
+ display: flex;
+ position: relative;
+ flex-direction: column;
+ padding-bottom: 56.1333%;
+ }
+
+ .loadmask > .placeholder .slide-container {
position: absolute;
- text-align: center;
- color: #888;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- line-height: 20px;
+ height: 100%;
+ width: 100%;
+ background: #fbfbfb;
+ border: 1px solid #dfdfdf;
+ display: grid;
+
+ -webkit-animation: flickerAnimation 2s infinite ease-in-out;
+ -moz-animation: flickerAnimation 2s infinite ease-in-out;
+ -o-animation: flickerAnimation 2s infinite ease-in-out;
+ animation: flickerAnimation 2s infinite ease-in-out;
}
- .loader-page-text-loading {
- font-size: 14px;
- }
-
- .loader-page-text-customer {
- font-size: 16px;
- margin-bottom: 5px;
- }
-
- .romb {
- width: 40px;
- height: 40px;
- -webkit-transform: rotate(135deg) skew(20deg, 20deg);
- -moz-transform: rotate(135deg) skew(20deg, 20deg);
- -ms-transform: rotate(135deg) skew(20deg, 20deg);
- -o-transform: rotate(135deg) skew(20deg, 20deg);
- position: absolute;
- background: red;
+ .loadmask > .placeholder .slide-container > .line {
+ height: 30%;
+ margin: auto 120px;
border-radius: 6px;
- -webkit-animation: movedown 3s infinite ease;
- -moz-animation: movedown 3s infinite ease;
- -ms-animation: movedown 3s infinite ease;
- -o-animation: movedown 3s infinite ease;
- animation: movedown 3s infinite ease;
+ background: #f5f5f5;
}
- #blue {
- z-index: 3;
- background: #55bce6;
- -webkit-animation-name: blue;
- -moz-animation-name: blue;
- -ms-animation-name: blue;
- -o-animation-name: blue;
- animation-name: blue;
+ .loadmask > .placeholder .slide-container > .line:nth-child(1) {
+ height: 40%;
+ margin: auto 80px;
}
- #red {
- z-index:1;
- background: #de7a59;
- -webkit-animation-name: red;
- -moz-animation-name: red;
- -ms-animation-name: red;
- -o-animation-name: red;
- animation-name: red;
+ @keyframes flickerAnimation {
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
-
- #green {
- z-index: 2;
- background: #a1cb5c;
- -webkit-animation-name: green;
- -moz-animation-name: green;
- -ms-animation-name: green;
- -o-animation-name: green;
- animation-name: green;
+ @-o-keyframes flickerAnimation{
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
-
- @-webkit-keyframes red {
- 0% { top:120px; background: #de7a59; }
- 10% { top:120px; background: #F2CBBF; }
- 14% { background: #f4f4f4; top:120px; }
- 15% { background: #f4f4f4; top:0;}
- 20% { background: #E6E4E4; }
- 30% { background: #D2D2D2; }
- 40% { top:120px; }
- 100% { top:120px; background: #de7a59; }
+ @-moz-keyframes flickerAnimation{
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
-
- @keyframes red {
- 0% { top:120px; background: #de7a59; }
- 10% { top:120px; background: #F2CBBF; }
- 14% { background: #f4f4f4; top:120px; }
- 15% { background: #f4f4f4; top:0; }
- 20% { background: #E6E4E4; }
- 30% { background: #D2D2D2; }
- 40% { top:120px; }
- 100% { top:120px; background: #de7a59; }
- }
-
- @-webkit-keyframes green {
- 0% { top:110px; background: #a1cb5c; opacity:1; }
- 10% { top:110px; background: #CBE0AC; opacity:1; }
- 14% { background: #f4f4f4; top:110px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #EFEFEF; top:0; opacity:1; }
- 30% { background:#E6E4E4; }
- 70% { top:110px; }
- 100% { top:110px; background: #a1cb5c; }
- }
-
- @keyframes green {
- 0% { top:110px; background: #a1cb5c; opacity:1; }
- 10% { top:110px; background: #CBE0AC; opacity:1; }
- 14% { background: #f4f4f4; top:110px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #EFEFEF; top:0; opacity:1; }
- 30% { background:#E6E4E4; }
- 70% { top:110px; }
- 100% { top:110px; background: #a1cb5c; }
- }
-
- @-webkit-keyframes blue {
- 0% { top:100px; background: #55bce6; opacity:1; }
- 10% { top:100px; background: #BFE8F8; opacity:1; }
- 14% { background: #f4f4f4; top:100px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #f4f4f4; top:0; opacity:0; }
- 45% { background: #EFEFEF; top:0; opacity:0.2; }
- 100% { top:100px; background: #55bce6; }
- }
-
- @keyframes blue {
- 0% { top:100px; background: #55bce6; opacity:1; }
- 10% { top:100px; background: #BFE8F8; opacity:1; }
- 14% { background: #f4f4f4; top:100px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #f4f4f4; top:0; opacity:0; }
- 45% { background: #EFEFEF; top:0; opacity:0.2; }
- 100% { top:100px; background: #55bce6; }
+ @-webkit-keyframes flickerAnimation{
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
@@ -227,54 +190,28 @@
var params = getUrlParams(),
lang = (params["lang"] || 'en').split(/[\-\_]/)[0],
- customer = params["customer"] ? ('' + encodeUrlParam(params["customer"]) + '
') : '',
- margin = (customer !== '') ? 50 : 20,
- loading = 'Loading...',
- logo = params["logo"] ? ((params["logo"] !== 'none') ? ('
') : '') : null;
+ logo = params["headerlogo"] ? encodeUrlParam(params["headerlogo"]) : null;
window.frameEditorId = params["frameEditorId"];
-
- if ( lang == 'de') loading = 'Ladevorgang...';
- else if ( lang == 'es') loading = 'Cargando...';
- else if ( lang == 'fr') loading = 'Chargement en cours...';
- else if ( lang == 'it') loading = 'Caricamento in corso...';
- else if ( lang == 'pt') loading = 'Carregando...';
- else if ( lang == 'ru') loading = 'Загрузка...';
- else if ( lang == 'sl') loading = 'Nalaganje...';
- else if ( lang == 'tr') loading = 'Yükleniyor...';
- else if ( lang == 'bg') loading = 'Зареждане...';
- else if ( lang == 'cs') loading = 'Nahrávám...';
- else if ( lang == 'hu') loading = 'Betöltés...';
- else if ( lang == 'ja') loading = '読み込み中...';
- else if ( lang == 'ko') loading = '로드 중...';
- else if ( lang == 'lv') loading = 'Ieladēšana ...';
- else if ( lang == 'nl') loading = 'Laden...';
- else if ( lang == 'pl') loading = 'Ładowanie...';
- else if ( lang == 'sk') loading = 'Nahrávam...';
- else if ( lang == 'uk') loading = 'Завантаження...';
- else if ( lang == 'vi') loading = 'Đang tải...';
- else if ( lang == 'zh') loading = '加载中...';
-
- if (!stopLoading)
- document.write(
- '' +
- '
' +
- ((logo!==null) ? logo :
- '
' +
- '
' +
- '
' +
- '
' +
- '
') +
- '
' +
- '
' + customer +
- '
' + loading + '
' +
- '
' +
- '
');
+
+
+
+
diff --git a/apps/presentationeditor/main/index_loader.html.deploy b/apps/presentationeditor/main/index_loader.html.deploy
new file mode 100644
index 000000000..4f454d42f
--- /dev/null
+++ b/apps/presentationeditor/main/index_loader.html.deploy
@@ -0,0 +1,320 @@
+
+
+
+ ONLYOFFICE Presentation Editor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/apps/spreadsheeteditor/main/index.html b/apps/spreadsheeteditor/main/index.html
index d6163ab8b..fc595782a 100644
--- a/apps/spreadsheeteditor/main/index.html
+++ b/apps/spreadsheeteditor/main/index.html
@@ -20,11 +20,6 @@
z-index: 1001;
}
- .loadmask {
- width: 100%;
- height: 100%;
- }
-
.loadmask > .brendpanel {
width: 100%;
height: 56px;
diff --git a/apps/spreadsheeteditor/main/index.html.deploy b/apps/spreadsheeteditor/main/index.html.deploy
index e3f5920b7..12a41bcb5 100644
--- a/apps/spreadsheeteditor/main/index.html.deploy
+++ b/apps/spreadsheeteditor/main/index.html.deploy
@@ -22,157 +22,110 @@
z-index: 1001;
}
- .loader-page {
+ .loadmask > .brendpanel {
width: 100%;
- height: 170px;
- bottom: 42%;
- position: absolute;
- text-align: center;
- line-height: 10px;
+ height: 56px;
+ background: #40865c;
}
- .loader-logo {
- max-height: 160px;
- margin-bottom: 10px;
+ .loadmask > .brendpanel > div {
+ display: flex;
+ align-items: center;
}
- .loader-page-romb {
- width: 40px;
+ .loadmask > .brendpanel .loading-logo {
+ padding: 0 24px 0 12px;
+ max-width: 200px;
+ height: 20px;
+ }
+
+ .loadmask > .brendpanel .loading-logo > img {
display: inline-block;
+ max-width: 100px;
+ max-height: 20px;
+ opacity: 0;
}
- .loader-page-text {
+ .loadmask > .brendpanel .spacer {
+ margin-left: auto;
+ }
+
+ .loadmask > .brendpanel .circle {
+ vertical-align: middle;
+ width: 20px;
+ height: 20px;
+ border-radius: 12px;
+ margin: 4px 10px;
+ background: rgba(255, 255, 255, 0.2);
+
+ -webkit-animation: flickerAnimation 2s infinite ease-in-out;
+ -moz-animation: flickerAnimation 2s infinite ease-in-out;
+ -o-animation: flickerAnimation 2s infinite ease-in-out;
+ animation: flickerAnimation 2s infinite ease-in-out;
+ }
+
+ .loadmask > .brendpanel .rect {
+ vertical-align: middle;
+ width: 50px;
+ height: 12px;
+ border-radius: 3px;
+ margin: 0 10px;
+ background: rgba(255, 255, 255, 0.2);
+
+ -webkit-animation: flickerAnimation 2s infinite ease-in-out;
+ -moz-animation: flickerAnimation 2s infinite ease-in-out;
+ -o-animation: flickerAnimation 2s infinite ease-in-out;
+ animation: flickerAnimation 2s infinite ease-in-out;
+ }
+
+ .loadmask > .placeholder {
+ background: #fbfbfb;
width: 100%;
- bottom: 42%;
- position: absolute;
- text-align: center;
- color: #888;
- font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- line-height: 20px;
+ height: 100%;
+ border: 1px solid #dfdfdf;
+ white-space: nowrap;
+
+ -webkit-animation: flickerAnimation 2s infinite ease-in-out;
+ -moz-animation: flickerAnimation 2s infinite ease-in-out;
+ -o-animation: flickerAnimation 2s infinite ease-in-out;
+ animation: flickerAnimation 2s infinite ease-in-out;
}
- .loader-page-text-loading {
- font-size: 14px;
+ .loadmask > .placeholder > .columns {
+ width: 100%;
+ height: 100%;
+ display: inline-block;
+ background: linear-gradient(90deg, #d5d5d5 0px, rgba(0,0,0,0) 1px) 0 0,
+ linear-gradient(rgba(0,255,0,0) 19px, #d5d5d5 20px) 0 0,
+ linear-gradient( #f1f1f1 0px, #f1f1f1 20px) 0 0 repeat-x;
+ background-size: 80px 20px;
}
- .loader-page-text-customer {
- font-size: 16px;
- margin-bottom: 5px;
+ .loadmask > .placeholder > .columns:first-child {
+ background: linear-gradient(#f1f1f1 19px, #d5d5d5 20px) 0 0;
+ background-size: 20px 20px;
+ width: 35px;
}
- .romb {
- width: 40px;
- height: 40px;
- -webkit-transform: rotate(135deg) skew(20deg, 20deg);
- -moz-transform: rotate(135deg) skew(20deg, 20deg);
- -ms-transform: rotate(135deg) skew(20deg, 20deg);
- -o-transform: rotate(135deg) skew(20deg, 20deg);
- position: absolute;
- background: red;
- border-radius: 6px;
- -webkit-animation: movedown 3s infinite ease;
- -moz-animation: movedown 3s infinite ease;
- -ms-animation: movedown 3s infinite ease;
- -o-animation: movedown 3s infinite ease;
- animation: movedown 3s infinite ease;
+ @keyframes flickerAnimation {
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
-
- #blue {
- z-index: 3;
- background: #55bce6;
- -webkit-animation-name: blue;
- -moz-animation-name: blue;
- -ms-animation-name: blue;
- -o-animation-name: blue;
- animation-name: blue;
+ @-o-keyframes flickerAnimation{
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
-
- #red {
- z-index:1;
- background: #de7a59;
- -webkit-animation-name: red;
- -moz-animation-name: red;
- -ms-animation-name: red;
- -o-animation-name: red;
- animation-name: red;
+ @-moz-keyframes flickerAnimation{
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
-
- #green {
- z-index: 2;
- background: #a1cb5c;
- -webkit-animation-name: green;
- -moz-animation-name: green;
- -ms-animation-name: green;
- -o-animation-name: green;
- animation-name: green;
- }
-
- @-webkit-keyframes red {
- 0% { top:120px; background: #de7a59; }
- 10% { top:120px; background: #F2CBBF; }
- 14% { background: #f4f4f4; top:120px; }
- 15% { background: #f4f4f4; top:0;}
- 20% { background: #E6E4E4; }
- 30% { background: #D2D2D2; }
- 40% { top:120px; }
- 100% { top:120px; background: #de7a59; }
- }
-
- @keyframes red {
- 0% { top:120px; background: #de7a59; }
- 10% { top:120px; background: #F2CBBF; }
- 14% { background: #f4f4f4; top:120px; }
- 15% { background: #f4f4f4; top:0; }
- 20% { background: #E6E4E4; }
- 30% { background: #D2D2D2; }
- 40% { top:120px; }
- 100% { top:120px; background: #de7a59; }
- }
-
- @-webkit-keyframes green {
- 0% { top:110px; background: #a1cb5c; opacity:1; }
- 10% { top:110px; background: #CBE0AC; opacity:1; }
- 14% { background: #f4f4f4; top:110px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #EFEFEF; top:0; opacity:1; }
- 30% { background:#E6E4E4; }
- 70% { top:110px; }
- 100% { top:110px; background: #a1cb5c; }
- }
-
- @keyframes green {
- 0% { top:110px; background: #a1cb5c; opacity:1; }
- 10% { top:110px; background: #CBE0AC; opacity:1; }
- 14% { background: #f4f4f4; top:110px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #EFEFEF; top:0; opacity:1; }
- 30% { background:#E6E4E4; }
- 70% { top:110px; }
- 100% { top:110px; background: #a1cb5c; }
- }
-
- @-webkit-keyframes blue {
- 0% { top:100px; background: #55bce6; opacity:1; }
- 10% { top:100px; background: #BFE8F8; opacity:1; }
- 14% { background: #f4f4f4; top:100px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #f4f4f4; top:0; opacity:0; }
- 45% { background: #EFEFEF; top:0; opacity:0.2; }
- 100% { top:100px; background: #55bce6; }
- }
-
- @keyframes blue {
- 0% { top:100px; background: #55bce6; opacity:1; }
- 10% { top:100px; background: #BFE8F8; opacity:1; }
- 14% { background: #f4f4f4; top:100px; opacity:1; }
- 15% { background: #f4f4f4; top:0; opacity:1; }
- 20% { background: #f4f4f4; top:0; opacity:0; }
- 25% { background: #f4f4f4; top:0; opacity:0; }
- 45% { background: #EFEFEF; top:0; opacity:0.2; }
- 100% { top:100px; background: #55bce6; }
+ @-webkit-keyframes flickerAnimation{
+ 0% { opacity:1; }
+ 50% { opacity:0.3; }
+ 100% { opacity:1; }
}
@@ -226,55 +179,30 @@
var params = getUrlParams(),
lang = (params["lang"] || 'en').split(/[\-\_]/)[0],
- customer = params["customer"] ? ('' + encodeUrlParam(params["customer"]) + '
') : '',
- margin = (customer !== '') ? 50 : 20,
- loading = 'Loading...',
- logo = params["logo"] ? ((params["logo"] !== 'none') ? ('
') : '') : null;
+ logo = params["headerlogo"] ? encodeUrlParam(params["headerlogo"]) : null;
window.frameEditorId = params["frameEditorId"];
-
- if ( lang == 'de') loading = 'Ladevorgang...';
- else if ( lang == 'es') loading = 'Cargando...';
- else if ( lang == 'fr') loading = 'Chargement en cours...';
- else if ( lang == 'it') loading = 'Caricamento in corso...';
- else if ( lang == 'pt') loading = 'Carregando...';
- else if ( lang == 'ru') loading = 'Загрузка...';
- else if ( lang == 'sl') loading = 'Nalaganje...';
- else if ( lang == 'tr') loading = 'Yükleniyor...';
- else if ( lang == 'bg') loading = 'Зареждане...';
- else if ( lang == 'cs') loading = 'Nahrávám...';
- else if ( lang == 'hu') loading = 'Betöltés...';
- else if ( lang == 'ja') loading = '読み込み中...';
- else if ( lang == 'ko') loading = '로드 중...';
- else if ( lang == 'lv') loading = 'Ieladēšana ...';
- else if ( lang == 'nl') loading = 'Laden...';
- else if ( lang == 'pl') loading = 'Ładowanie...';
- else if ( lang == 'sk') loading = 'Nahrávam...';
- else if ( lang == 'uk') loading = 'Завантаження...';
- else if ( lang == 'vi') loading = 'Đang tải...';
- else if ( lang == 'zh') loading = '加载中...';
-
- if (!stopLoading)
- document.write(
- '' +
- '
' +
- ((logo!==null) ? logo :
- '
' +
- '
' +
- '
' +
- '
' +
- '
') +
- '
' +
- '
' + customer +
- '
' + loading + '
' +
- '
' +
- '
');
+
+
+
+
+