This is an automated email from the ASF dual-hosted git repository.

carlosrovira pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git


The following commit(s) were added to refs/heads/develop by this push:
     new 5522af4  jewel z-index levels
5522af4 is described below

commit 5522af4e762c8555f62187707e91326fcf192b44
Author: Carlos Rovira <[email protected]>
AuthorDate: Sun Mar 17 13:10:10 2019 +0100

    jewel z-index levels
---
 .../projects/Jewel/src/main/resources/defaults.css       | 16 ++++++++--------
 frameworks/projects/Jewel/src/main/sass/_variables.sass  |  7 +++++++
 .../Jewel/src/main/sass/components/_combobox.sass        |  2 +-
 .../Jewel/src/main/sass/components/_datefield.sass       |  2 +-
 .../projects/Jewel/src/main/sass/components/_drawer.sass |  2 +-
 .../Jewel/src/main/sass/components/_footerbar.sass       |  2 +-
 .../projects/Jewel/src/main/sass/components/_popup.sass  |  2 +-
 .../Jewel/src/main/sass/components/_snackbar.sass        |  2 +-
 .../Jewel/src/main/sass/components/_tooltip.sass         |  2 +-
 .../Jewel/src/main/sass/components/_topappbar.sass       |  2 +-
 10 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/frameworks/projects/Jewel/src/main/resources/defaults.css 
b/frameworks/projects/Jewel/src/main/resources/defaults.css
index 05c730d..e991d44 100644
--- a/frameworks/projects/Jewel/src/main/resources/defaults.css
+++ b/frameworks/projects/Jewel/src/main/resources/defaults.css
@@ -372,7 +372,7 @@ j|ComboBox {
   height: 100%;
   overflow: hidden;
   contain: strict;
-  z-index: 5;
+  z-index: 60;
   color: rgba(0, 0, 0, 0.8);
 }
 .combobox-popup::before {
@@ -522,7 +522,7 @@ j|DateChooser {
   height: 100%;
   overflow: hidden;
   contain: strict;
-  z-index: 5;
+  z-index: 60;
   color: rgba(0, 0, 0, 0.8);
 }
 .datechooser-popup::before {
@@ -622,7 +622,7 @@ j|Divider {
   height: 100%;
   overflow: hidden;
   contain: strict;
-  z-index: 15;
+  z-index: 100;
 }
 .jewel.drawer.float::before {
   position: absolute;
@@ -756,7 +756,7 @@ j|DropDownList {
   flex-direction: column;
   justify-content: space-between;
   width: 100%;
-  z-index: 4;
+  z-index: 20;
   position: fixed;
   bottom: 0px;
 }
@@ -3193,7 +3193,7 @@ j|Spinner {
   height: 100%;
   overflow: hidden;
   contain: strict;
-  z-index: 5;
+  z-index: 40;
 }
 .popup-content::before {
   position: absolute;
@@ -3438,7 +3438,7 @@ j|Slider {
   bottom: 0;
   position: fixed;
   width: 100%;
-  z-index: 5;
+  z-index: 40;
   justify-content: center;
 }
 
@@ -3769,7 +3769,7 @@ j|TitleBar {
   padding: 6px;
   position: absolute;
   pointer-events: none;
-  z-index: 5;
+  z-index: 80;
 }
 .jewel.tooltip.error {
   margin-top: -31px !important;
@@ -3791,7 +3791,7 @@ j|TitleBar {
   flex-direction: column;
   justify-content: space-between;
   width: 100%;
-  z-index: 4;
+  z-index: 20;
   position: fixed;
 }
 .jewel.topappbar .topBarAppHeader.fixed {
diff --git a/frameworks/projects/Jewel/src/main/sass/_variables.sass 
b/frameworks/projects/Jewel/src/main/sass/_variables.sass
index e3b8259..0ca169c 100644
--- a/frameworks/projects/Jewel/src/main/sass/_variables.sass
+++ b/frameworks/projects/Jewel/src/main/sass/_variables.sass
@@ -17,6 +17,13 @@
 //
 
////////////////////////////////////////////////////////////////////////////////
 
+// Z-INDEX LEVELS
+$app-navigation-zindex: 100    // drawer is on top of all
+$app-tooltips-zindex: 80       // next level for tooltips
+$app-control-popups-zindex: 60 // popups from controls: combobox, datefield,...
+$app-popups-zindex: 40                 // popups (but alert is a dialog and is 
on top of all)
+$app-bars-zindex: 20                   // topappbar, footerappbar
+
 // DEVICE DIMENSIONS
 $phone: 0px
 $tablet: 768px
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass
index 5027625..eaa8653 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_combobox.sass
@@ -78,7 +78,7 @@ $combobox-item-min-heigh: 34px
     overflow: hidden
     contain: strict
 
-    z-index: 5
+    z-index: $app-control-popups-zindex
 
     color: rgba(0, 0, 0, 0.8)
 
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_datefield.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_datefield.sass
index 194f2d2..6f67596 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_datefield.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_datefield.sass
@@ -67,7 +67,7 @@ $datechooser-item-min-heigh: 34px
     overflow: hidden
     contain: strict
 
-    z-index: 5
+    z-index: $app-control-popups-zindex
 
     color: rgba(0, 0, 0, 0.8)
 
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_drawer.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_drawer.sass
index 55df95d..985108c 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_drawer.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_drawer.sass
@@ -38,7 +38,7 @@ $drawer-float-max-width: 310px
         overflow: hidden
         contain: strict
         
-        z-index: 15
+        z-index: $app-navigation-zindex
 
         &::before
             position: absolute
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_footerbar.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_footerbar.sass
index d6045ab..4776acc 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_footerbar.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_footerbar.sass
@@ -32,7 +32,7 @@ $footer-bar-button-size: 48px
         flex-direction: column
         justify-content: space-between
         width: 100%
-        z-index: 4
+        z-index: $app-bars-zindex
         position: fixed
         bottom: 0px
     
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_popup.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_popup.sass
index 3024bd8..a415729 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_popup.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_popup.sass
@@ -38,7 +38,7 @@ $popup-content-margin-offset: 10px
     overflow: hidden
     contain: strict
 
-    z-index: 5
+    z-index: $app-popups-zindex
 
     &::before
         position: absolute
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_snackbar.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_snackbar.sass
index 90bbb24..67d76a6 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_snackbar.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_snackbar.sass
@@ -26,7 +26,7 @@
     bottom: 0
     position: fixed
     width: 100%
-    z-index: 5
+    z-index: $app-popups-zindex
     justify-content: center
 
     &.open
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_tooltip.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_tooltip.sass
index f87cf92..e2bb40b 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_tooltip.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_tooltip.sass
@@ -25,7 +25,7 @@
                padding: 6px
                position: absolute
                pointer-events: none
-               z-index: 5
+               z-index: $app-tooltips-zindex
        
                &.error
                        margin-top: -31px !important
diff --git a/frameworks/projects/Jewel/src/main/sass/components/_topappbar.sass 
b/frameworks/projects/Jewel/src/main/sass/components/_topappbar.sass
index c2037d1..0f47736 100644
--- a/frameworks/projects/Jewel/src/main/sass/components/_topappbar.sass
+++ b/frameworks/projects/Jewel/src/main/sass/components/_topappbar.sass
@@ -32,7 +32,7 @@ $top-app-bar-button-size: 48px
         flex-direction: column
         justify-content: space-between
         width: 100%
-        z-index: 4
+        z-index: $app-bars-zindex
         position: fixed
     
         &.fixed

Reply via email to