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

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


The following commit(s) were added to refs/heads/feature/jewel-ui-set by this 
push:
     new c23b264  fix flat check and radio and disabled textfield
c23b264 is described below

commit c23b2648ad30d52af550a46665aa610e00a654f6
Author: Carlos Rovira <[email protected]>
AuthorDate: Thu Apr 5 12:44:05 2018 +0200

    fix flat check and radio and disabled textfield
---
 .../JewelTheme/src/main/resources/defaults.css     | 18 ++++++++++--
 .../src/main/sass/components/_checkbox.sass        | 32 ++++++++++++++--------
 .../src/main/sass/components/_radiobutton.sass     | 26 ++++++++++++++----
 .../src/main/sass/components/_textfield.sass       |  8 ++++--
 4 files changed, 63 insertions(+), 21 deletions(-)

diff --git a/frameworks/themes/JewelTheme/src/main/resources/defaults.css 
b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
index 50e8227..8912ace 100644
--- a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
+++ b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
@@ -254,11 +254,18 @@ j|Alert {
   width: 22px;
   height: 22px;
   line-height: 22px;
-  background: linear-gradient(white, #f3f3f3);
   border: 1px solid #b3b3b3;
+  background: linear-gradient(white, #f3f3f3);
   border-radius: 3px;
 }
 .jewel.checkbox input:checked, .jewel.checkbox input:checked:active {
+  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#3CADF1' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #d9d9d9;
+  background-repeat: no-repeat;
+  background-size: 90%;
+  background-position: center;
+  background-attachment: fixed;
+}
+.jewel.checkbox input:checked:checked:focus, .jewel.checkbox 
input:checked:checked:active:focus, .jewel.checkbox 
input:checked:active:checked:focus, .jewel.checkbox 
input:checked:active:checked:active:focus {
   background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#3CADF1' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #b3dffa;
   background-repeat: no-repeat;
   background-size: 90%;
@@ -321,11 +328,18 @@ j|Alert {
   width: 22px;
   height: 22px;
   line-height: 22px;
-  background: linear-gradient(white, #f3f3f3);
   border: 1px solid #b3b3b3;
+  background: linear-gradient(white, #f3f3f3);
   border-radius: 50%;
 }
 .jewel.radiobutton input:checked, .jewel.radiobutton input:checked:active {
+  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#3CADF1' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #d9d9d9;
+  background-repeat: no-repeat;
+  background-size: 60%;
+  background-position: center;
+  background-attachment: fixed;
+}
+.jewel.radiobutton input:checked:checked:focus, .jewel.radiobutton 
input:checked:checked:active:focus, .jewel.radiobutton 
input:checked:active:checked:focus, .jewel.radiobutton 
input:checked:active:checked:active:focus {
   background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#3CADF1' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #b3dffa;
   background-repeat: no-repeat;
   background-size: 60%;
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/components/_checkbox.sass 
b/frameworks/themes/JewelTheme/src/main/sass/components/_checkbox.sass
index 7ab546f..f9a3a25 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components/_checkbox.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components/_checkbox.sass
@@ -51,42 +51,52 @@ $checkbox-label-font-size: 16px
         line-height: $checkbox-button-size
 
         @if $flat
-            border: 0px solid
+            border: 1px solid transparent
             background: $default-color
         @else
-            background: linear-gradient(lighten($default-color, 15%), 
lighten($default-color, 10%))
             border: 1px solid darken($default-color, 15%)
+            background: linear-gradient(lighten($default-color, 15%), 
lighten($default-color, 10%))
         border-radius: $checkbox-border-radius
 
-        &:checked,  &:checked:active
-            background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#{$primary-color}' 
points='3 13 9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), 
lighten($primary-color, 25%)
+        &:checked, &:checked:active
+            background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#{$primary-color}' 
points='3 13 9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), 
$default-color
             background-repeat: no-repeat
             background-size: 90%
             background-position: center
             background-attachment: fixed
-            // @if $flat
-            //     background: lighten($primary-color, 25%)
-            // @else
-            //     border: 1px solid darken($primary-color, 15%)
+
+            &:checked:focus, &:checked:active:focus
+                background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 
13' version='1.1' xmlns='http://www.w3.org/2000/svg'><g 
transform='translate(-763, -290)'><g transform='translate(760, 285)'><polygon 
fill='#{$primary-color}' points='3 13 9 18 19 7 16 5 9 13 6 
10'></polygon></g></g></svg>"), lighten($primary-color, 25%)
+                background-repeat: no-repeat
+                background-size: 90%
+                background-position: center
+                background-attachment: fixed
             
         &:focus
             outline: none
             @if $flat
+                border: 1px solid transparent
                 background: lighten($primary-color, 25%)
             @else
                 border: 1px solid darken($primary-color, 15%)
 
         &[disabled]
             cursor: unset
-            border: 1px solid $disabled-border-color// .094em
+            @if $flat
+                border: 1px solid transparent
+            @else
+                border: 1px solid $disabled-border-color// .094em
             background: $disabled-color
-            
+
             & + span
                 cursor: unset
                 color: $disabled-font-color
 
             &:checked
-                border: 1px solid $disabled-border-color// .094em
+                @if $flat
+                    border: 1px solid transparent
+                @else
+                    border: 1px solid $disabled-border-color// .094em
                 background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 
13' version='1.1' xmlns='http://www.w3.org/2000/svg'><g 
transform='translate(-763, -290)'><g transform='translate(760, 285)'><polygon 
fill='#{darken($disabled-color, 15%)}' points='3 13 9 18 19 7 16 5 9 13 6 
10'></polygon></g></g></svg>"), $disabled-color
                 background-size: 90%
                 background-position: center
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/components/_radiobutton.sass 
b/frameworks/themes/JewelTheme/src/main/sass/components/_radiobutton.sass
index ce73c9a..91cbcad 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components/_radiobutton.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components/_radiobutton.sass
@@ -51,30 +51,41 @@ $radiobutton-label-font-size: 16px
         line-height: $radiobutton-button-size
 
         @if $flat
-            border: 0px solid
+            border: 1px solid transparent
             background: $default-color
         @else
-            background: linear-gradient(lighten($default-color, 15%), 
lighten($default-color, 10%))
             border: 1px solid darken($default-color, 15%)
+            background: linear-gradient(lighten($default-color, 15%), 
lighten($default-color, 10%))
         border-radius: $radiobutton-border-radius
 
-        &:checked,  &:checked:active
-            background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#{$primary-color}' 
cx='11' cy='11' r='6'></circle></g></g></svg>"), lighten($primary-color, 25%)
+        &:checked, &:checked:active
+            background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#{$primary-color}' 
cx='11' cy='11' r='6'></circle></g></g></svg>"), $default-color
             background-repeat: no-repeat
             background-size: 60%
             background-position: center
             background-attachment: fixed
+
+            &:checked:focus, &:checked:active:focus
+                background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 
12' version='1.1' xmlns='http://www.w3.org/2000/svg'><g 
transform='translate(-616, -350)'><g transform='translate(611, 345)'><circle 
fill='#{$primary-color}' cx='11' cy='11' r='6'></circle></g></g></svg>"), 
lighten($primary-color, 25%)
+                background-repeat: no-repeat
+                background-size: 60%
+                background-position: center
+                background-attachment: fixed
             
         &:focus
             outline: none
             @if $flat
+                border: 1px solid transparent
                 background: lighten($primary-color, 25%)
             @else
                 border: 1px solid darken($primary-color, 15%)
 
         &[disabled]
             cursor: unset
-            border: 1px solid $disabled-border-color// .094em
+            @if $flat
+                border: 1px solid transparent
+            @else
+                border: 1px solid $disabled-border-color// .094em
             background: $disabled-color
             
             & + span
@@ -82,7 +93,10 @@ $radiobutton-label-font-size: 16px
                 color: $disabled-font-color
             
             &:checked
-                border: 1px solid $disabled-border-color// .094em
+                @if $flat
+                    border: 1px solid transparent
+                @else
+                    border: 1px solid $disabled-border-color// .094em
                 background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 
12' version='1.1' xmlns='http://www.w3.org/2000/svg'><g 
transform='translate(-616, -350)'><g transform='translate(611, 345)'><circle 
fill='#{darken($disabled-color, 15%)}' cx='11' cy='11' 
r='6'></circle></g></g></svg>"), $disabled-color
                 background-size: 60%
                 background-position: center
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/components/_textfield.sass 
b/frameworks/themes/JewelTheme/src/main/sass/components/_textfield.sass
index e11d3bd..b3b57f5 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components/_textfield.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components/_textfield.sass
@@ -81,8 +81,12 @@ $textfield-border-radius: 3px
 
                &[disabled]
                        cursor: unset
-                       border: 1px solid $disabled-border-color// .094em
-                       background: $disabled-color
+                       @if $flat
+                               border: 0px solid
+                               background: $disabled-color
+                       @else
+                               border: 1px solid $disabled-border-color// 
.094em
+                               background: $disabled-color
                        box-shadow: none
                        color: $disabled-font-color
                        

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to