[Kimchi-devel] [PATCH] [Wok 03/10] 'Loading' mask and backdrop SCSS

sguimaraes943 at gmail.com sguimaraes943 at gmail.com
Mon Dec 14 18:58:52 UTC 2015


From: samhenri <samuel.guimaraes at eldorado.org.br>

Adding .wok-mask to display a "Loading..." message and .wok-loading-icon when loading pages or panels

Signed-off-by: samhenri <samuel.guimaraes at eldorado.org.br>
---
 ui/css/src/modules/_loaders.scss  | 55 +++++++++++++++++++++++++++++++++++++++
 ui/css/src/modules/_wok-grid.scss | 31 ----------------------
 ui/css/src/wok.scss               | 48 +++-------------------------------
 3 files changed, 59 insertions(+), 75 deletions(-)
 create mode 100644 ui/css/src/modules/_loaders.scss

diff --git a/ui/css/src/modules/_loaders.scss b/ui/css/src/modules/_loaders.scss
new file mode 100644
index 0000000..49a14ce
--- /dev/null
+++ b/ui/css/src/modules/_loaders.scss
@@ -0,0 +1,55 @@
+//
+// Project Wok
+//
+// Copyright IBM, Corp. 2015
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+//
+
+.wok-mask, .wok-grid-mask, .wok-list-mask {
+    @extend .absolute-middle;
+    background: rgba(255,255,255,.7);
+}
+
+.wok-mask {
+    top: 180px !important;
+    @media (max-width: $screen-sm - 1) {
+        top: 0 !important;
+    }
+}
+
+.wok-mask-loading, .wok-grid-loading, .wok-list-loading {
+    width: 100%;
+    white-space: nowrap;
+    @extend .absolute-middle;
+}
+
+.wok-mask-loader-container, .wok-grid-loader-container, .wok-list-loader-container {
+    width: 120px;
+    height: 40px;
+    @extend .absolute-middle;
+}
+
+.wok-mask-loading-icon, .wok-grid-loading-icon, .wok-list-loading-icon{
+    background: transparent url('#{$wok-icon-path}/spin5.svg') no-repeat 50% 50%;
+    @include animation(spin 2s infinite linear);
+    height: 20px;
+    width: 20px;
+    @extend .absolute-middle;
+}
+
+.wok-mask-loading-text, .wok-grid-loading-text, .wok-list-loading-text {
+    color: $gray;
+    padding-top: 40px;
+    text-shadow: 0px 0px 10px #fff;
+}
\ No newline at end of file
diff --git a/ui/css/src/modules/_wok-grid.scss b/ui/css/src/modules/_wok-grid.scss
index ec870b7..23fc0fd 100644
--- a/ui/css/src/modules/_wok-grid.scss
+++ b/ui/css/src/modules/_wok-grid.scss
@@ -36,37 +36,6 @@
     top: 37px !important;
 }
 
-.wok-grid-mask, .wok-list-mask {
-    @extend .absolute-middle;
-    background: rgba(255,255,255,.7);
-}
-
-.wok-grid-loading, .wok-list-loading {
-    width: 100%;
-    white-space: nowrap;
-    @extend .absolute-middle;
-}
-
-.wok-grid-loader-container, .wok-list-loader-container {
-    width: 120px;
-    height: 40px;
-    @extend .absolute-middle;
-}
-
-.wok-grid-loading-icon, .wok-list-loading-icon{
-    background: transparent url('#{$wok-icon-path}/spin5.svg') no-repeat 50% 50%; 
-    @include animation(spin 2s infinite linear);
-    height: 20px;
-    width: 20px;
-    @extend .absolute-middle;
-}
-
-.wok-grid-loading-text, .wok-list-loading-text {
-    color: $gray;
-    padding-top: 40px;
-    text-shadow: 0px 0px 10px #fff;
-}
-
 .wok-list-cell {
     position: relative;
     padding-left: 45px;
diff --git a/ui/css/src/wok.scss b/ui/css/src/wok.scss
index 5d4f515..9a934d5 100755
--- a/ui/css/src/wok.scss
+++ b/ui/css/src/wok.scss
@@ -66,6 +66,8 @@
 @import "modules/wok-grid";
 // Wok Datagrid
 @import "modules/datagrid";
+// Wok Loaders
+ at import "modules/loaders";
 // Wok Confirm Dialog
 @import "modules/wok-confirm";
 // Form validation classes
@@ -140,50 +142,8 @@ input[type=radio].wok-radio:checked + label:before {
 
 // Animation
 @import "modules/animation";
+
 // Documentation
 pre {
     margin-top: 20px;
-}
-
-// @media screen and (max-width: 63.75em) {
-//     .container {
-//         width: 100%;
-//     }
-// }
-
-// @media screen and (max-width: 76.25em) {
-//     .container {
-//         width: 100%;
-//     }
-// }
-
-// @media screen and (max-width: 84.375em) {
-//     .container {
-//         width: 100%;
-//     }
-// }
-
-// @media screen and (max-width: 89em) {
-//     .container {
-//         width: 100%;
-//     }
-// }
-
-// @media screen and (max-width: 99em) {
-//     .container {
-//         width: 100%;
-//     }
-// }
-
-// @media screen and (max-width: 104em) {
-//     .container {
-//         width: 100%;
-//     }
-// }
-
-// @media screen (min-width: 104em)  and (max-width: 120em) {
-//     .container {
-//         width: 100%;
-//     }
-// }
-
+}
\ No newline at end of file
-- 
1.9.3




More information about the Kimchi-devel mailing list