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 d4bf00b  jewel theme update with drawer
d4bf00b is described below

commit d4bf00bd0df191d1d95ebc6b09f609f28f29e4be
Author: Carlos Rovira <carlosrov...@apache.org>
AuthorDate: Fri Jun 29 09:22:44 2018 +0200

    jewel theme update with drawer
---
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 29 +++++++++++++++++++++-
 .../src/main/sass/defaults.sass                    |  1 +
 48 files changed, 696 insertions(+), 24 deletions(-)

diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index b9bdf4a..30a6bbb 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#d43bd1, #b427b1);
   border-top: 1px solid #dd64db;
   border-bottom: 1px solid #751a74;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(75, 17, 74, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(75, 17, 74, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
index 20b8573..bf07f7a 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#54b7f3, #24a3ef);
   border-top: 1px solid #83cbf6;
   border-bottom: 1px solid #0d79ba;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(10, 90, 138, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(10, 90, 138, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
index b0cb642..9301148 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#98cc50, #7eb435);
   border-top: 1px solid #afd777;
   border-bottom: 1px solid #557923;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
index 2876f5d..a35dc9b 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#45c354, #34a241);
   border-top: 1px solid #6cd078;
   border-bottom: 1px solid #21682a;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(21, 65, 26, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(21, 65, 26, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
index be22d7d..82f61b4 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#f8a036, #f28809);
   border-top: 1px solid #fab767;
   border-bottom: 1px solid #a85e06;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(119, 67, 4, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(119, 67, 4, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
index f632461..e782b91 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#ee343b, #dc121a);
   border-top: 1px solid #f26368;
   border-bottom: 1px solid #950d12;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(102, 9, 12, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(102, 9, 12, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
index c28b06d..e621b8f 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#3481d0, #2767a9);
   border-top: 1px solid #5d9ad9;
   border-bottom: 1px solid #19416b;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(15, 40, 66, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(15, 40, 66, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
index ad1898c..2f7b36a 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#f9bb58, #f7a726);
   border-top: 1px solid #fbcf89;
   border-bottom: 1px solid #ca7f07;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(152, 96, 6, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(152, 96, 6, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
index 46bc817..79fd1d1 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#f16c42, #ed4812);
   border-top: 1px solid #f49171;
   border-bottom: 1px solid #a6320d;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
index 5b87fcd..e43c02f 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#2ebcb2, #24948c);
   border-top: 1px solid #4bd3c9;
   border-bottom: 1px solid #155651;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(11, 45, 43, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(11, 45, 43, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
index 5133738..bad593c 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#7432a4, #58267c);
   border-top: 1px solid #8f43c6;
   border-bottom: 1px solid #2f1442;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(19, 8, 27, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(19, 8, 27, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
index d954c5b..6dea3fe 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
@@ -230,6 +230,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #262626;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #595959;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -433,7 +459,7 @@ j|Card {
   background: linear-gradient(#f4e813, #cac00a);
   border-top: 1px solid #f6ed44;
   border-bottom: 1px solid #817a06;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(80, 76, 4, 0.7);
 }
@@ -448,6 +474,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(80, 76, 4, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index f62eeb4..b9aa1da 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#d43bd1, #b427b1);
   border-top: 1px solid #dd64db;
   border-bottom: 1px solid #751a74;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(75, 17, 74, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(75, 17, 74, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
index 310f9f8..ccd8393 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#54b7f3, #24a3ef);
   border-top: 1px solid #83cbf6;
   border-bottom: 1px solid #0d79ba;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(10, 90, 138, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(10, 90, 138, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
index 2972ec8..de4dc44 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#98cc50, #7eb435);
   border-top: 1px solid #afd777;
   border-bottom: 1px solid #557923;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
index 0d52ebf..ffec2e4 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#45c354, #34a241);
   border-top: 1px solid #6cd078;
   border-bottom: 1px solid #21682a;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(21, 65, 26, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(21, 65, 26, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
index ecaac86..2fa26d7 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#f8a036, #f28809);
   border-top: 1px solid #fab767;
   border-bottom: 1px solid #a85e06;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(119, 67, 4, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(119, 67, 4, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
index 4e972ac..eb7e225 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#ee343b, #dc121a);
   border-top: 1px solid #f26368;
   border-bottom: 1px solid #950d12;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(102, 9, 12, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(102, 9, 12, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
index 4c2482e..ec8e8a9 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#3481d0, #2767a9);
   border-top: 1px solid #5d9ad9;
   border-bottom: 1px solid #19416b;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(15, 40, 66, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(15, 40, 66, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
index e7e6c60..770532b 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#f9bb58, #f7a726);
   border-top: 1px solid #fbcf89;
   border-bottom: 1px solid #ca7f07;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(152, 96, 6, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(152, 96, 6, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
index ab50d7e..1f9c1f3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#f16c42, #ed4812);
   border-top: 1px solid #f49171;
   border-bottom: 1px solid #a6320d;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
index 11bb5d7..08083ba 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#2ebcb2, #24948c);
   border-top: 1px solid #4bd3c9;
   border-bottom: 1px solid #155651;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(11, 45, 43, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(11, 45, 43, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
index 581efc6..afc5610 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#7432a4, #58267c);
   border-top: 1px solid #8f43c6;
   border-bottom: 1px solid #2f1442;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(19, 8, 27, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(19, 8, 27, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
index db1e73c..fa8e812 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/resources/defaults.css
@@ -229,6 +229,32 @@ j|Card {
   font-size: 16px;
 }
 
+.jewel.drawer {
+  color: rgba(0, 0, 0, 0.8);
+}
+.jewel.drawer::before {
+  background-color: rgba(0, 0, 0, 0.65);
+  will-change: opacity;
+  transition: opacity 0.4s 0ms;
+}
+.jewel.drawer .jewel.navigation {
+  border-right: 1px solid #a6a6a6;
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
+  transform: translateX(-104%);
+  will-change: transform;
+  width: calc(100% - 54px);
+  max-width: 280px;
+  background-color: #d9d9d9;
+  transition: transform 250ms 0ms;
+}
+.jewel.drawer.open .jewel.navigation {
+  transform: none;
+  transition: transform 300ms 0ms;
+}
+.jewel.drawer > * {
+  padding-left: 40px;
+}
+
 .jewel.item {
   padding: 8px;
 }
@@ -432,7 +458,7 @@ j|Card {
   background: linear-gradient(#f4e813, #cac00a);
   border-top: 1px solid #f6ed44;
   border-bottom: 1px solid #817a06;
-  box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.7);
+  box-shadow: 0px 0px 6px 1px rgba(1, 1, 1, 0.7);
   color: #FFFFFF;
   text-shadow: 0 -1px 0 rgba(80, 76, 4, 0.7);
 }
@@ -447,6 +473,7 @@ j|Card {
   padding: 12px;
   fill: #FFFFFF;
   color: inherit;
+  text-shadow: 0 -1px 0 rgba(80, 76, 4, 0.7);
 }
 .jewel.topappbarsection button:hover, .jewel.topappbarsection 
button:hover:focus, .jewel.topappbarsection button:active, 
.jewel.topappbarsection button:active:focus, .jewel.topappbarsection 
button:focus {
   background: transparent;
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
index 2607e90..94cebd3 100644
--- 
a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
@@ -31,6 +31,7 @@
 @import "../../../../JewelTheme/src/main/sass/components-primary/card"
 @import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
 @import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/drawer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/itemRenderer"
 @import "../../../../JewelTheme/src/main/sass/components-primary/label"
 @import "../../../../JewelTheme/src/main/sass/components-primary/list"

Reply via email to