royale-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From carlosrov...@apache.org
Subject [royale-asjs] branch develop updated: jewel-themes: fix usage of separated themes that was broken due to a recent optimization
Date Wed, 08 Jan 2020 17:22:13 GMT
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 3652f3d  jewel-themes: fix usage of separated themes that was broken due to a recent optimization
3652f3d is described below

commit 3652f3d72e9d2258077850708d475bd8294f8fca
Author: Carlos Rovira <carlosrovira@apache.org>
AuthorDate: Wed Jan 8 18:22:04 2020 +0100

    jewel-themes: fix usage of separated themes that was broken due to a recent optimization
---
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  8 +--
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../defaults.css                                   |  2 +
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                | 72 ----------------------
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  8 +--
 .../src/main/sass/defaults.sass                    |  1 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../src/main/resources/defaults.css                |  2 +
 .../src/main/sass/defaults.sass                    |  3 +
 .../JewelTheme/src/main/resources/defaults.css     |  8 +--
 .../themes/JewelTheme/src/main/sass/_global.sass   | 62 -------------------
 .../_application.sass}                             | 10 +--
 .../themes/JewelTheme/src/main/sass/defaults.sass  |  2 +
 160 files changed, 347 insertions(+), 1943 deletions(-)

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 5fde62f..3e7b789 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #C92CC6;
   color: #FFFFFF;
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 305e5be..b313e4e 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #3CADF1;
   color: #FFFFFF;
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 8548b7e..d5da175 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #8CC63C;
   color: #FFFFFF;
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 ef97401..3755d2a 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #3AB549;
   color: #FFFFFF;
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 22eca25..3f46ecb 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #F7941D;
   color: #FFFFFF;
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 a4e62ef..4356337 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #EC1C24;
   color: #FFFFFF;
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 65e9a62..f8837ad 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #2C74BE;
   color: #FFFFFF;
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 b994fdf..63dd9d7 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #F8B13F;
   color: #FFFFFF;
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 e5604e1..67daa66 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #EF5A2A;
   color: #FFFFFF;
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 9779dbd..dfc95d2 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #29A89F;
   color: #FFFFFF;
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 c04a80c..b21e17d 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #662C90;
   color: #FFFFFF;
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 0992941..d75c635 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #E2D70B;
   color: #FFFFFF;
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 e07daf4..a56bafa 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 50a012c..d05d4dd 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 9412993..25648a8 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 2b3e1d9..d5de508 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 6adbafb..1edec9f 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 3ec7577..06e3aa0 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 1de9cd5..76a6859 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 fb5a1dd..80f8eb2 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 dc3d038..45fb7a4 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 e2a33d3..87a120c 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 803cfc9..e6c4fb3 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 9ab361c..d0e9612 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
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 04a5d42..e83b669 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #C92CC6;
   color: #FFFFFF;
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 a28e645..ff2ec62 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #3CADF1;
   color: #FFFFFF;
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 dfbfb69..cbc8ffa 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #8CC63C;
   color: #FFFFFF;
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 0324264..e63bed9 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #3AB549;
   color: #FFFFFF;
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 64cc3b6..6f08676 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #F7941D;
   color: #FFFFFF;
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 1549c8e..cd41c1c 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #EC1C24;
   color: #FFFFFF;
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 64a554f..f90a85e 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #2C74BE;
   color: #FFFFFF;
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 90a11ca..4bd1a3b 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #F8B13F;
   color: #FFFFFF;
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 febf1c5..ca871d1 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #EF5A2A;
   color: #FFFFFF;
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 f3c66e5..1d4e531 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #29A89F;
   color: #FFFFFF;
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 0b37b08..75f02a1 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #662C90;
   color: #FFFFFF;
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 20a22ba..2ddd554 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #E2D70B;
   color: #FFFFFF;
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 1bd4f38..bbc086c 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #C92CC6;
   color: #FFFFFF;
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 9e6fd26..a00f53d 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #3CADF1;
   color: #FFFFFF;
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 2975f4d..c842e5b 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #8CC63C;
   color: #FFFFFF;
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 2deebe2..3a2b23f 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #3AB549;
   color: #FFFFFF;
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 8941d7d..e11bcfc 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #F7941D;
   color: #FFFFFF;
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 7260a2e..9192eb3 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #EC1C24;
   color: #FFFFFF;
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 1970ec2..bacc14f 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #2C74BE;
   color: #FFFFFF;
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 30aadf0..666eb27 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #F8B13F;
   color: #FFFFFF;
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 b83033e..f8c792f 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #EF5A2A;
   color: #FFFFFF;
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 28c4e5f..7403f93 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #29A89F;
   color: #FFFFFF;
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 a05607f..1adfcd5 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #662C90;
   color: #FFFFFF;
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 bce9b6a..806eb02 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.emphasized {
   background: #E2D70B;
   color: #FFFFFF;
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 cf56fb9..f20d41a 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 7fa79c8..4c61c96 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 8bec02a..ecc28f2 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 5aa898b..d78554d 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 46cbd3b..7b3d3a6 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 aa1decb..fcd6bdc 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 9957b32..8bdc064 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 ba94d55..88bb6aa 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 5326722..16f8e4e 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 fec5fb6..855a823 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 40a867e..dbfdaca 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 d31e010..92b4be5 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 c052102..eecbdc4 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #C92CC6;
   color: #FFFFFF;
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 93f2992..62ff9a2 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #3CADF1;
   color: #FFFFFF;
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 82b5f31..f9bd355 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #8CC63C;
   color: #FFFFFF;
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 9ded0b6..462a53a 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #3AB549;
   color: #FFFFFF;
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 b90648e..54f8679 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #F7941D;
   color: #FFFFFF;
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 1ee9070..5c11c84 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #EC1C24;
   color: #FFFFFF;
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 88a7b40..dc6c0f9 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #2C74BE;
   color: #FFFFFF;
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 26290ea..30b9a55 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #F8B13F;
   color: #FFFFFF;
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 a82b23f..5737231 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #EF5A2A;
   color: #FFFFFF;
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 3698679..5f67b7b 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #29A89F;
   color: #FFFFFF;
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 44b6d16..f5548a7 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #662C90;
   color: #FFFFFF;
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 4bd2335..fc40223 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
@@ -16,78 +16,6 @@
  */
 @namespace j "library://ns.apache.org/royale/jewel";
 @namespace "http://www.w3.org/1999/xhtml";
-.jewel.application {
-  background: black;
-  font-family: "Lato", sans-serif;
-  color: #FFFFFF;
-  padding: 0px;
-  margin: 0px;
-}
-
-input, select, textarea, button {
-  font-family: inherit;
-}
-
-j|Form {
-  gap: 3;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 2em;
-}
-
-h3 {
-  font-size: 1.5em;
-}
-
-h4 {
-  font-size: 1.25em;
-}
-
-h5 {
-  font-size: 1em;
-}
-
-span {
-  font-size: 1em;
-}
-
-div {
-  font-size: 14px;
-}
-
-hr {
-  background-color: #595959;
-}
-
-.jewel.xsmall {
-  font-size: 0.6em;
-}
-
-.jewel.small {
-  font-size: 0.8em;
-}
-
-.jewel {
-  font-size: 1em;
-}
-
-.jewel.large {
-  font-size: 1.2em;
-}
-
-.jewel.xlarge {
-  font-size: 1.4em;
-}
-
-.jewel.imagebutton {
-  outline: 0;
-}
-
 .jewel.badge.secondary {
   background: #E2D70B;
   color: #FFFFFF;
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 5fde62f..3e7b789 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #C92CC6;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 305e5be..b313e4e 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #3CADF1;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 8548b7e..d5da175 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #8CC63C;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 ef97401..3755d2a 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #3AB549;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 22eca25..3f46ecb 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #F7941D;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 a4e62ef..4356337 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #EC1C24;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 65e9a62..f8837ad 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #2C74BE;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 b994fdf..63dd9d7 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #F8B13F;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 e5604e1..67daa66 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #EF5A2A;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 9779dbd..dfc95d2 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #29A89F;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 c04a80c..b21e17d 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #662C90;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 0992941..d75c635 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.emphasized {
   background: #E2D70B;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/sass/defaults.sass
index 6cc2d27..3c17281 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-emphasized/badge"    
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 e07daf4..a56bafa 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 50a012c..d05d4dd 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 9412993..25648a8 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 2b3e1d9..d5de508 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 6adbafb..1edec9f 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 3ec7577..06e3aa0 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 1de9cd5..76a6859 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 fb5a1dd..80f8eb2 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 dc3d038..45fb7a4 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 e2a33d3..87a120c 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 803cfc9..e6c4fb3 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 9ab361c..d0e9612 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
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
index 4d304ef..506cf10 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/src/main/sass/defaults.sass
@@ -26,6 +26,7 @@
 @import "../../../../JewelTheme/src/main/sass/global"
 
 // Components
+@import "../../../../JewelTheme/src/main/sass/components-primary/application"
 @import "../../../../JewelTheme/src/main/sass/components-primary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/badge"    
 @import "../../../../JewelTheme/src/main/sass/components-primary/button"
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 04a5d42..e83b669 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #C92CC6;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 a28e645..ff2ec62 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #3CADF1;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 dfbfb69..cbc8ffa 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #8CC63C;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 0324264..e63bed9 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #3AB549;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 64cc3b6..6f08676 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #F7941D;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 1549c8e..cd41c1c 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #EC1C24;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 64a554f..f90a85e 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #2C74BE;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 90a11ca..4bd1a3b 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #F8B13F;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 febf1c5..ca871d1 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #EF5A2A;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 f3c66e5..1d4e531 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #29A89F;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 0b37b08..75f02a1 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #662C90;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
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 20a22ba..2ddd554 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
@@ -14,6 +14,8 @@
  *  See the License for the specific language governing permissions and
  *  limitations under the License.
  */
+@namespace j "library://ns.apache.org/royale/jewel";
+@namespace "http://www.w3.org/1999/xhtml";
 .jewel.badge.secondary {
   background: #E2D70B;
   color: #FFFFFF;
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/sass/defaults.sass b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/sass/defaults.sass
index a8ebe08..a9bba84 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/sass/defaults.sass
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/src/main/sass/defaults.sass
@@ -22,6 +22,9 @@
 @import "../../../../JewelTheme/src/main/sass/mixins"
 @import "../../../../JewelTheme/src/main/sass/functions"
 
+// Global
+@import "../../../../JewelTheme/src/main/sass/global"
+
 // Components
 @import "../../../../JewelTheme/src/main/sass/components-secondary/alert"    
 @import "../../../../JewelTheme/src/main/sass/components-secondary/badge"    
diff --git a/frameworks/themes/JewelTheme/src/main/resources/defaults.css b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
index beaa5d7..aaba6fc 100644
--- a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
+++ b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
@@ -24,14 +24,14 @@
   margin: 0px;
 }
 
-input, select, textarea, button {
-  font-family: inherit;
-}
-
 j|Form {
   gap: 3;
 }
 
+input, select, textarea, button {
+  font-family: inherit;
+}
+
 h1 {
   font-size: 2.5em;
 }
diff --git a/frameworks/themes/JewelTheme/src/main/sass/_global.sass b/frameworks/themes/JewelTheme/src/main/sass/_global.sass
index 1fb83a4..5068010 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/_global.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/_global.sass
@@ -19,65 +19,3 @@
 
 @namespace j "library://ns.apache.org/royale/jewel"
 @namespace "http://www.w3.org/1999/xhtml"
-
-.jewel.application
-	background: $background-color
-	font:
-		family: $font-stack
-	color: $default-font-color
-	padding: 0px
-	margin: 0px
-
-input, select, textarea, button
-	font-family: inherit
-
-j|Form
-	gap: 3
-
-h1
-	font-size: 2.5em
-
-h2
-	font-size: 2em
-
-h3
-	font-size: 1.5em
-
-h4
-	font-size: 1.25em
-
-h5
-	font-size: 1em
-
-span
-	font-size: 1em
-
-div
-	font-size: 14px
-
-hr
-	background-color: $default-color
-
-//Sizes for Button, TextInput, Icons and other controls
-.jewel.xsmall
-	font:
-		size: $font-size-xsmall 
-
-.jewel.small
-	font:
-		size: $font-size-small 
-	
-.jewel
-	font:
-		size: $font-size 
-
-.jewel.large
-	font:
-		size: $font-size-large 
-	
-.jewel.xlarge
-	font:
-		size: $font-size-xlarge 
-
-.jewel.imagebutton
-	outline: 0
\ No newline at end of file
diff --git a/frameworks/themes/JewelTheme/src/main/sass/_global.sass b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_application.sass
similarity index 94%
copy from frameworks/themes/JewelTheme/src/main/sass/_global.sass
copy to frameworks/themes/JewelTheme/src/main/sass/components-primary/_application.sass
index 1fb83a4..ce1a719 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/_global.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_application.sass
@@ -17,9 +17,9 @@
 //
 ////////////////////////////////////////////////////////////////////////////////
 
-@namespace j "library://ns.apache.org/royale/jewel"
-@namespace "http://www.w3.org/1999/xhtml"
+// Jewel Application
 
+// Application variables
 .jewel.application
 	background: $background-color
 	font:
@@ -28,12 +28,12 @@
 	padding: 0px
 	margin: 0px
 
-input, select, textarea, button
-	font-family: inherit
-
 j|Form
 	gap: 3
 
+input, select, textarea, button
+	font-family: inherit
+
 h1
 	font-size: 2.5em
 
diff --git a/frameworks/themes/JewelTheme/src/main/sass/defaults.sass b/frameworks/themes/JewelTheme/src/main/sass/defaults.sass
index 88d23d1..f26a023 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/defaults.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/defaults.sass
@@ -26,6 +26,8 @@
 @import "global"
 
 // Components
+// application is only in primary for now   
+@import "components-primary/application"
 @import "components-primary/alert"    
 @import "components-primary/badge"    
 @import "components-primary/button"


Mime
View raw message