You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ca...@apache.org on 2021/01/02 15:35:00 UTC

[royale-asjs] branch develop updated: jewel-theme: improve styles for disabled items in DateChooser, now getting disabled selections

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 5d4b103  jewel-theme: improve styles for disabled items in DateChooser, now getting disabled selections
5d4b103 is described below

commit 5d4b1034392929bc58037f22f78ee33c85f17dd3
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Sat Jan 2 16:34:47 2021 +0100

    jewel-theme: improve styles for disabled items in DateChooser, now getting disabled selections
---
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 .../src/main/resources/defaults.css                          | 12 ++++++++----
 36 files changed, 288 insertions(+), 144 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 80a2203..ea74d3d 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #C92CC6;
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 adc7360..1608182 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #3CADF1;
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 833ffdd..18ed21b 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #8CC63C;
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 021b53c..67bfbe7 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #3AB549;
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 28eadc4..e111c76 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #F7941D;
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 addddd2..aba4c97 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #EC1C24;
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 d9d82b6..5e66afc 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #2C74BE;
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 b38aaf9..8ee6549 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #F8B13F;
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 134d7ad..685802e 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #EF5A2A;
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 845c39a..3423180 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #29A89F;
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 3494b02..fdecc83 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #662C90;
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 63ee9c0..e2a4c7f 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: #737373;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: #737373;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #191919;
+}
 
 a:link {
   color: #E2D70B;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css
index f688ed7..d51bcc2 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #C92CC6;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css
index 63ca75a..cf8c7ee 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #3CADF1;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css
index 1e960e4..af2b96c 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #8CC63C;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css
index 8c81dcb..e3caadc 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #3AB549;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css
index 0b827c2..7b8936b 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #F7941D;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css
index 0c8d0c8..7a48207 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #EC1C24;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css
index 2be47d5..31200e9 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #2C74BE;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css
index 55ae650..5af89cb 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #F8B13F;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css
index 6a20877..14a8eef 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #EF5A2A;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css
index 8f07f57..119fafe 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #29A89F;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css
index 5f0792a..7194780 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #662C90;
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css
index 40fa571..64801a2 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/src/main/resources/defaults.css
@@ -630,10 +630,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1298,9 +1294,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #E2D70B;
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 1af9c62..aacee03 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #C92CC6;
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 1b29ca5..f2a66fa 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #3CADF1;
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 77eff0b..f439f13 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #8CC63C;
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 78a96e8..a46d741 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #3AB549;
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 b1c0dba..a881c7a 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #F7941D;
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 d4a5c8f..b76d8e0 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #EC1C24;
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 a6ce276..41b5a8f 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #2C74BE;
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 76eb3f8..878ca9d 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #F8B13F;
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 7af5474..4602063 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #EF5A2A;
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 5692b93..0ddc102 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #29A89F;
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 9c826e4..4634ed9 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #662C90;
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 8b41465..92c9736 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
@@ -632,10 +632,6 @@ j|CardActions {
 .calendar.item.date {
   color: grey;
 }
-.calendar[disabled] {
-  color: silver;
-  pointer-events: none;
-}
 
 .jewel.datefield .jewel.textinput input {
   border-radius: 0.25rem 0px 0px 0.25rem;
@@ -1302,9 +1298,17 @@ j|TabBar {
 .jewel.tableitem.calendar {
   border-radius: 4px;
 }
+.jewel.tableitem.calendar[disabled] {
+  color: silver;
+  pointer-events: none;
+}
 .jewel.tableitem.calendar.selected {
   font-weight: bold;
 }
+.jewel.tableitem.calendar.selected[disabled] {
+  color: #FFFFFF;
+  background: #cccccc;
+}
 
 a:link {
   color: #E2D70B;