diff --git a/index.html b/index.html
index 8df8a6b6..872ee587 100644
--- a/index.html
+++ b/index.html
@@ -1,11 +1,11 @@
-
+
-
-
-
+
+
+
- Rambox
+ Rambox
@@ -14,14 +14,6 @@
-
-

-
-
+
diff --git a/packages/local/rambox-default-theme/sass/etc/all.scss b/packages/local/rambox-default-theme/sass/etc/all.scss
index 6e708608..96f5da5e 100644
--- a/packages/local/rambox-default-theme/sass/etc/all.scss
+++ b/packages/local/rambox-default-theme/sass/etc/all.scss
@@ -7,121 +7,161 @@ $font-family: 'Roboto', sans-serif;
// Spinner
body {
margin: 0;
+ background-color: $base-color;
+}
+@-webkit-keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@-webkit-keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@-moz-keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@-ms-keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@-moz-keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
}
-#spinner {
- width: 100%;
- height: 100%;
- top: 0;
- z-index: 999999;
+@-webkit-keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@-o-keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+@keyframes uil-ring-anim {
+ 0% {
+ -ms-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -webkit-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -ms-transform: rotate(360deg);
+ -moz-transform: rotate(360deg);
+ -webkit-transform: rotate(360deg);
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+.uil-ring-css {
+ background: url('../resources/Icon.png') no-repeat center center;
+ background-size: 160px 160px;
position: absolute;
- background-color: $base-color;
- cursor: wait;
- img {
- position: absolute;
- left: 50%;
- margin-left: -128px;
- top: 100px;
- }
- font {
- font-family: 'Josefin Sans', sans-serif;
- font-size: 150px;
- top: 30%;
- color: #FFF;
- position: absolute;
- width: 100%;
- height: 120px;
- line-height: 132px;
- text-align: center;
- }
-}
-.sk-folding-cube {
+ width: 200px;
+ height: 200px;
top: 50%;
left: 50%;
- width: 80px;
- height: 80px;
- margin-left: -40px;
- position: absolute;
- -webkit-transform: rotateZ(45deg);
- transform: rotateZ(45deg);
+ margin-left: -100px;
+ margin-top: -100px;
}
-
-.sk-folding-cube .sk-cube {
- float: left;
- width: 50%;
- height: 50%;
- position: relative;
- -webkit-transform: scale(1.1);
- -ms-transform: scale(1.1);
- transform: scale(1.1);
-}
-.sk-folding-cube .sk-cube:before {
- content: '';
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- background-color: #FFF;
- -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
- animation: sk-foldCubeAngle 2.4s infinite linear both;
- -webkit-transform-origin: 100% 100%;
- -ms-transform-origin: 100% 100%;
- transform-origin: 100% 100%;
-}
-.sk-folding-cube .sk-cube2 {
- -webkit-transform: scale(1.1) rotateZ(90deg);
- transform: scale(1.1) rotateZ(90deg);
-}
-.sk-folding-cube .sk-cube3 {
- -webkit-transform: scale(1.1) rotateZ(180deg);
- transform: scale(1.1) rotateZ(180deg);
-}
-.sk-folding-cube .sk-cube4 {
- -webkit-transform: scale(1.1) rotateZ(270deg);
- transform: scale(1.1) rotateZ(270deg);
-}
-.sk-folding-cube .sk-cube2:before {
- -webkit-animation-delay: 0.3s;
- animation-delay: 0.3s;
-}
-.sk-folding-cube .sk-cube3:before {
- -webkit-animation-delay: 0.6s;
- animation-delay: 0.6s;
-}
-.sk-folding-cube .sk-cube4:before {
- -webkit-animation-delay: 0.9s;
- animation-delay: 0.9s;
-}
-@-webkit-keyframes sk-foldCubeAngle {
- 0%, 10% {
- -webkit-transform: perspective(140px) rotateX(-180deg);
- transform: perspective(140px) rotateX(-180deg);
- opacity: 0;
- } 25%, 75% {
- -webkit-transform: perspective(140px) rotateX(0deg);
- transform: perspective(140px) rotateX(0deg);
- opacity: 1;
- } 90%, 100% {
- -webkit-transform: perspective(140px) rotateY(180deg);
- transform: perspective(140px) rotateY(180deg);
- opacity: 0;
- }
-}
-
-@keyframes sk-foldCubeAngle {
- 0%, 10% {
- -webkit-transform: perspective(140px) rotateX(-180deg);
- transform: perspective(140px) rotateX(-180deg);
- opacity: 0;
- } 25%, 75% {
- -webkit-transform: perspective(140px) rotateX(0deg);
- transform: perspective(140px) rotateX(0deg);
- opacity: 1;
- } 90%, 100% {
- -webkit-transform: perspective(140px) rotateY(180deg);
- transform: perspective(140px) rotateY(180deg);
- opacity: 0;
- }
+.uil-ring-css > div {
+ position: absolute;
+ display: block;
+ width: 160px;
+ height: 160px;
+ top: 20px;
+ left: 20px;
+ border-radius: 80px;
+ box-shadow: 0 6px 0 0 #07a6cb;
+ -ms-animation: uil-ring-anim 1s linear infinite;
+ -moz-animation: uil-ring-anim 1s linear infinite;
+ -webkit-animation: uil-ring-anim 1s linear infinite;
+ -o-animation: uil-ring-anim 1s linear infinite;
+ animation: uil-ring-anim 1s linear infinite;
}
// Badge Plugin for Tabs