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 2020/03/07 10:02:39 UTC

[royale-asjs] branch develop updated: jewel-themes: update themes with latest fixes on button disabled on hover

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 9545217  jewel-themes: update themes with latest fixes on button disabled on hover
9545217 is described below

commit 9545217557ce568520cacb00019ced82e5fbdca6
Author: Carlos Rovira <ca...@apache.org>
AuthorDate: Sat Mar 7 11:02:26 2020 +0100

    jewel-themes: update themes with latest fixes on button disabled on hover
---
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../Jewel-Light-Flat-Primary-Blue-Theme/defaults.css   | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../Jewel-Light-Flat-Primary-Green-Theme/defaults.css  | 18 ++++++++++++++++++
 .../Jewel-Light-Flat-Primary-Orange-Theme/defaults.css | 18 ++++++++++++++++++
 .../Jewel-Light-Flat-Primary-Red-Theme/defaults.css    | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css  | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../Jewel-Light-Flat-Primary-Violet-Theme/defaults.css | 18 ++++++++++++++++++
 .../Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css | 18 ++++++++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../Jewel-Light-Flat-Secondary-Red-Theme/defaults.css  | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       |  9 +++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../Jewel-Light-NoFlat-Primary-Blue-Theme/defaults.css | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../Jewel-Light-NoFlat-Primary-Red-Theme/defaults.css  | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 18 ++++++++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../defaults.css                                       | 12 ++++++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../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                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../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                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    |  9 +++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../src/main/resources/defaults.css                    | 18 ++++++++++++++++++
 .../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 ++++++++++++
 180 files changed, 2340 insertions(+)

diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css
index a2f059b..049100e 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #da58d8;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css
index ab7c286..2cb1e7f 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #75c5f5;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css
index b3db1b8..fd65f21 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #a8d46b;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css
index e948285..2912842 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Green-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #60cc6d;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css
index f6d74cf..ea953af 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f9b058;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css
index e9ad665..96a3efa 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Red-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f1545a;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css
index 6123449..0539125 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #5193d7;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css
index e799870..07197e3 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #fac97a;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css
index ba44d67..c35dc31 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f38663;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css
index 727db51..4c588ec 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #3ed0c6;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css
index 4e92e64..35e4b95 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #873abf;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css
index 3bbce01..0adebae 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f5eb35;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css
index 4990a02..d12b510 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css
index b53a926..717194d 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Blue-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css
index 0cf5958..48078ab 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Emerald-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css
index 2baaa4c..1b7fe60 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Green-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css
index ebbacd6..22a9949 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Orange-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css
index 79f005c..1b8899e 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Red-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css
index 02cf177..e7606ad 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css
index 30d76f5..4dfe628 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css
index a6ef4e5..ea3ade0 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Topaz-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css
index 81bc3fc..1a37d77 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css
index 8ff6071..806d930 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Violet-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css
index 3916568..6f73667 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Primary-Yellow-Theme/defaults.css
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css
index 86aeaeb..69d2cd9 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #da58d8;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css
index 56ed2ce..6bff3d3 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Blue-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #75c5f5;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css
index 9691d14..dfa60d1 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #a8d46b;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css
index b4f118a..9b14c91 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Green-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #60cc6d;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css
index 2c4c871..730415a 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Orange-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f9b058;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css
index fc9e718..2b7cee7 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Red-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f1545a;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css
index 3649ba2..e0a1023 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #5193d7;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css
index 1487932..5805c28 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #fac97a;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css
index b4db015..ba984f6 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f38663;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css
index f7ba67e..30a6034 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #3ed0c6;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css
index 14b9325..01682fe 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Violet-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #873abf;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css
index bff04ef..88f7383 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f5eb35;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/defaults.css
index 8e75887..c197f60 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #da58d8;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/defaults.css
index 796c3b8..57be63d 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #75c5f5;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/defaults.css
index f81423d..3935673 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #a8d46b;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/defaults.css
index faae3a6..4fc3b63 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #60cc6d;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/defaults.css
index c551b61..84bfa3f 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f9b058;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/defaults.css
index c371784..e807479 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f1545a;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/defaults.css
index fae874f..f30b767 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #5193d7;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/defaults.css
index a3ae329..b8028a2 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #fac97a;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/defaults.css
index 7c75c9c..c602607 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f38663;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/defaults.css
index 8419df9..ecfb9dd 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #3ed0c6;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/defaults.css
index 6688727..a5e9367 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #873abf;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/defaults.css
index 48e56a6..989703a 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f5eb35;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/defaults.css
index f7f0dde..9152014 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/defaults.css
index 2146288..6a9d3d3 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/defaults.css
index 2abd419..b4c8bad 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Green-Theme/defaults.css
index f477a05..40116d4 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Green-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/defaults.css
index 7e61aef..db6b321 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Red-Theme/defaults.css
index 164a391..b741878 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Red-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/defaults.css
index c429c47..4706115 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/defaults.css
index 83ec84f..24f3149 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/defaults.css
index e3d77e8..bdd57be 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/defaults.css
index f02bc72..76daa72 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/defaults.css
index 7887df1..a906c7d 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/defaults.css
index 4a75a5c..ad4bbd6 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/defaults.css
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/defaults.css
index 71e802c..7b1544a 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #da58d8;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/defaults.css
index b1574af..f63c068 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #75c5f5;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/defaults.css
index b339c20..34665a5 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #a8d46b;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/defaults.css
index 250c38b..645832b 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #60cc6d;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/defaults.css
index 058db9b..f589b8e 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f9b058;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/defaults.css
index 65a8e34..e58e490 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f1545a;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/defaults.css
index 1e21ab5..f6e92df 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #5193d7;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/defaults.css
index d1dc35c..93cddac 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #fac97a;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/defaults.css
index 184f47a..24fb312 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f38663;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/defaults.css
index 06b2bd7..e6f5d2b 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #3ed0c6;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/defaults.css
index 242c1f5..4bff5f2 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #873abf;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/defaults.css b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/defaults.css
index acfbc75..c28e379 100644
--- a/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/defaults.css
+++ b/examples/royale/TourDeJewel/src/main/resources/assets/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f5eb35;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
index 30c6efb..06b5668 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #da58d8;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css
index 8fdf555..0510b92 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #75c5f5;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
index b630847..ac07936 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #a8d46b;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css
index 8786ddc..708f00d 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #60cc6d;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css
index 950de9a..5d1efab 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f9b058;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css
index 5d734bb..b087103 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f1545a;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
index 48f8a43..0a8791c 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #5193d7;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
index 4c0e840..72dd912 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #fac97a;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
index d22b787..0565505 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f38663;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
index 9f094c6..923bf00 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #3ed0c6;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css
index 06cfde9..4868918 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #873abf;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
index 0906ef6..4f4d4fb 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f5eb35;
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 97dbd6a..b531224 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 875ffee..b7ea800 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 5c3b5f9..798db47 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 21525c6..1463ff1 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 a1ad934..f766bbc 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 6d235f1..13d5125 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 5bc685c..8deaabf 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 31a8f63..41d1022 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 7d432e8..f163940 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 f015396..04f9967 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 32738b1..609b91a 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
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 55047c5..feace82 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
@@ -166,6 +166,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: #737373;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.outlined {
   background: rgba(51, 51, 51, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.unboxed {
   background: rgba(51, 51, 51, 0);
@@ -307,6 +319,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -338,6 +353,9 @@ hr {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
index ebc05a5..e09d1f9 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #da58d8;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css
index a66d395..53032b8 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #75c5f5;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css
index 0542343..7e3677f 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #a8d46b;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css
index 16b396b..aa9dc89 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #60cc6d;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css
index 75e4c78..b4d044e 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f9b058;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css
index 0f0a403..141dd69 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f1545a;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
index 82e3178..2d8de44 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #5193d7;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
index 3557945..d8295dc 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #fac97a;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css
index 35d70db..95c2436 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f38663;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
index 092afb0..beed374 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #3ed0c6;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css
index 069fe8a..bd85664 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #873abf;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css
index 4e90a56..daeff06 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -82,6 +85,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -113,6 +119,9 @@
   color: #737373;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f5eb35;
@@ -278,5 +287,8 @@ a:active {
   color: #737373;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: #737373;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
index a2f059b..049100e 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #da58d8;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css
index ab7c286..2cb1e7f 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #75c5f5;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
index b3db1b8..fd65f21 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #a8d46b;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css
index e948285..2912842 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #60cc6d;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css
index f6d74cf..ea953af 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f9b058;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css
index e9ad665..96a3efa 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f1545a;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
index 6123449..0539125 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #5193d7;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
index e799870..07197e3 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #fac97a;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
index ba44d67..c35dc31 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f38663;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
index 727db51..4c588ec 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #3ed0c6;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css
index 4e92e64..35e4b95 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #873abf;
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
index 3bbce01..0adebae 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f5eb35;
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 4990a02..d12b510 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 b53a926..717194d 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 0cf5958..48078ab 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 2baaa4c..1b7fe60 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 ebbacd6..22a9949 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 79f005c..1b8899e 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 02cf177..e7606ad 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 30d76f5..4dfe628 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 a6ef4e5..ea3ade0 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 81bc3fc..1a37d77 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 8ff6071..806d930 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 3916568..6f73667 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
@@ -167,6 +167,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -218,6 +221,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -248,6 +254,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -278,6 +287,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -309,6 +321,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -340,6 +355,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
index 86aeaeb..69d2cd9 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #da58d8;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css
index 56ed2ce..6bff3d3 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #75c5f5;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css
index 9691d14..dfa60d1 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #a8d46b;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css
index b4f118a..9b14c91 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #60cc6d;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css
index 2c4c871..730415a 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f9b058;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css
index fc9e718..2b7cee7 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f1545a;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
index 3649ba2..e0a1023 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #5193d7;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
index 1487932..5805c28 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #fac97a;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css
index b4db015..ba984f6 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f38663;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
index f7ba67e..30a6034 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #3ed0c6;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css
index 14b9325..01682fe 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #873abf;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css
index bff04ef..88f7383 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/src/main/resources/defaults.css
@@ -53,6 +53,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -83,6 +86,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -114,6 +120,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f5eb35;
@@ -280,5 +289,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
index 8e75887..c197f60 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #da58d8;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css
index 796c3b8..57be63d 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #75c5f5;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
index f81423d..3935673 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #a8d46b;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css
index faae3a6..4fc3b63 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #60cc6d;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css
index c551b61..84bfa3f 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f9b058;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css
index c371784..e807479 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f1545a;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
index fae874f..f30b767 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #5193d7;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
index a3ae329..b8028a2 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #fac97a;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
index 7c75c9c..c602607 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f38663;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
index 8419df9..ecfb9dd 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #3ed0c6;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css
index 6688727..a5e9367 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #873abf;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
index 48e56a6..989703a 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized[disabled]:hover, .jewel.button.emphasized[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.outlined[disabled]:hover, .jewel.button.emphasized.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.emphasized.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.emphasized.unboxed[disabled]:hover, .jewel.button.emphasized.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.emphasized.hovered {
   background: #f5eb35;
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 f7f0dde..9152014 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 2146288..6a9d3d3 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 2abd419..b4c8bad 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 f477a05..40116d4 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 7e61aef..db6b321 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 164a391..b741878 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 c429c47..4706115 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 83ec84f..24f3149 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 e3d77e8..bdd57be 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 f02bc72..76daa72 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 7887df1..a906c7d 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
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 4a75a5c..ad4bbd6 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
@@ -166,6 +166,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button[disabled]:hover, .jewel.button[disabled]:hover:focus {
+  color: silver;
+}
 .jewel.button[disabled] {
   font-weight: 400;
 }
@@ -216,6 +219,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary[disabled]:hover, .jewel.button.primary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.outlined {
   background: rgba(179, 179, 179, 0.05);
@@ -246,6 +252,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.outlined[disabled]:hover, .jewel.button.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -276,6 +285,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.outlined[disabled]:hover, .jewel.button.primary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.unboxed {
   background: rgba(179, 179, 179, 0);
@@ -307,6 +319,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.unboxed[disabled]:hover, .jewel.button.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.primary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -338,6 +353,9 @@ hr {
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.primary.unboxed[disabled]:hover, .jewel.button.primary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.card {
   font-size: 1em;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
index 71e802c..7b1544a 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(201, 44, 198, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(201, 44, 198, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #da58d8;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css
index b1574af..f63c068 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(60, 173, 241, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(60, 173, 241, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #75c5f5;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css
index b339c20..34665a5 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(140, 198, 60, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(140, 198, 60, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #a8d46b;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css
index 250c38b..645832b 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(58, 181, 73, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(58, 181, 73, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #60cc6d;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css
index 058db9b..f589b8e 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(247, 148, 29, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(247, 148, 29, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f9b058;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css
index 65a8e34..e58e490 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(236, 28, 36, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(236, 28, 36, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f1545a;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
index 1e21ab5..f6e92df 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(44, 116, 190, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(44, 116, 190, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #5193d7;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
index d1dc35c..93cddac 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(248, 177, 63, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(248, 177, 63, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #fac97a;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css
index 184f47a..24fb312 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(239, 90, 42, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(239, 90, 42, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f38663;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
index 06b2bd7..e6f5d2b 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(41, 168, 159, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(41, 168, 159, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #3ed0c6;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css
index 242c1f5..4bff5f2 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(102, 44, 144, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(102, 44, 144, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #873abf;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css
index acfbc75..c28e379 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/resources/defaults.css
@@ -52,6 +52,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary[disabled]:hover, .jewel.button.secondary[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.outlined {
   background: rgba(226, 215, 11, 0.05);
@@ -82,6 +85,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.outlined[disabled]:hover, .jewel.button.secondary.outlined[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.button.secondary.unboxed {
   background: rgba(226, 215, 11, 0);
@@ -113,6 +119,9 @@
   color: silver;
   text-shadow: unset;
 }
+.jewel.button.secondary.unboxed[disabled]:hover, .jewel.button.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 .jewel.datagrid .jewel.list.column .jewel.item.datagrid.secondary.hovered {
   background: #f5eb35;
@@ -278,5 +287,8 @@ a:active {
   color: silver;
   text-shadow: unset;
 }
+.jewel.togglebutton.secondary.unboxed[disabled]:hover, .jewel.togglebutton.secondary.unboxed[disabled]:hover:focus {
+  color: silver;
+}
 
 /*# sourceMappingURL=defaults.css.map */