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 af81f9b  refactor existing jewel themes so each one have the 
responsability to build itself, instead to be builded by JewelTheme framework
af81f9b is described below

commit af81f9ba90d581c7adbb1f190b6073594ccee90c
Author: Carlos Rovira <carlosrov...@apache.org>
AuthorDate: Sat Apr 7 16:51:40 2018 +0200

    refactor existing jewel themes so each one have the responsability to build 
itself, instead to be builded by JewelTheme framework
---
 .../pom.xml                                        |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../pom.xml                                        |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../pom.xml                                        |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../Jewel-Light-NoFlat-Primary-Blue-Theme/pom.xml  |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../pom.xml                                        |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../Jewel-Light-NoFlat-Primary-Topaz-Theme/pom.xml |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../pom.xml                                        |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../pom.xml                                        |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 .../pom.xml                                        |  28 ++
 .../src/main/sass}/_theme.sass                     |   0
 .../src/main/sass/defaults.sass                    |  38 ++
 frameworks/themes/JewelTheme/pom.xml               | 108 -----
 .../light-noflat-emphasized-blue/defaults.css      | 177 -------
 .../light-noflat-emphasized-emerald/defaults.css   | 177 -------
 .../light-noflat-emphasized-topaz/defaults.css     | 177 -------
 .../themes/light-noflat-primary-blue/defaults.css  | 510 ---------------------
 .../light-noflat-primary-emerald/defaults.css      | 510 ---------------------
 .../themes/light-noflat-primary-topaz/defaults.css | 510 ---------------------
 .../light-noflat-secondary-blue/defaults.css       | 135 ------
 .../light-noflat-secondary-emerald/defaults.css    | 135 ------
 .../light-noflat-secondary-topaz/defaults.css      | 135 ------
 .../light-noflat-emphasized-blue/defaults.sass     |  38 --
 .../light-noflat-emphasized-emerald/defaults.sass  |  38 --
 .../light-noflat-emphasized-topaz/defaults.sass    |  38 --
 .../themes/light-noflat-primary-blue/defaults.sass |  38 --
 .../light-noflat-primary-emerald/defaults.sass     |  38 --
 .../light-noflat-primary-topaz/defaults.sass       |  38 --
 .../light-noflat-secondary-blue/defaults.sass      |  38 --
 .../light-noflat-secondary-emerald/defaults.sass   |  38 --
 .../light-noflat-secondary-topaz/defaults.sass     |  38 --
 46 files changed, 594 insertions(+), 2916 deletions(-)

diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/pom.xml
index 29818df..a89f1ce 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-blue/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-blue/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..93af033
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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/button"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/label"
+@import 
"../../../../JewelTheme/src/main/sass/components-emphasized/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/slider"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/titlebar"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/pom.xml
index e044b22..835fc02 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-emerald/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-emerald/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..93af033
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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/button"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/label"
+@import 
"../../../../JewelTheme/src/main/sass/components-emphasized/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/slider"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/titlebar"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/pom.xml
index 874e102..db8ac1b 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-topaz/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-topaz/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..93af033
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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/button"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/label"
+@import 
"../../../../JewelTheme/src/main/sass/components-emphasized/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/slider"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-emphasized/titlebar"
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/pom.xml
index 8df238d..14239f1 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+       <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-blue/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-blue/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..793254a
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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-primary/alert"    
+@import "../../../../JewelTheme/src/main/sass/components-primary/button"
+@import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/label"
+@import "../../../../JewelTheme/src/main/sass/components-primary/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-primary/slider"
+@import "../../../../JewelTheme/src/main/sass/components-primary/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-primary/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-primary/titlebar"
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/pom.xml
index bb3cf47..64d76fb 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-emerald/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-emerald/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..793254a
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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-primary/alert"    
+@import "../../../../JewelTheme/src/main/sass/components-primary/button"
+@import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/label"
+@import "../../../../JewelTheme/src/main/sass/components-primary/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-primary/slider"
+@import "../../../../JewelTheme/src/main/sass/components-primary/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-primary/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-primary/titlebar"
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/pom.xml
index 1454a09..7311d24 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-topaz/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-topaz/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..793254a
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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-primary/alert"    
+@import "../../../../JewelTheme/src/main/sass/components-primary/button"
+@import "../../../../JewelTheme/src/main/sass/components-primary/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-primary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-primary/label"
+@import "../../../../JewelTheme/src/main/sass/components-primary/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-primary/slider"
+@import "../../../../JewelTheme/src/main/sass/components-primary/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-primary/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-primary/titlebar"
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/pom.xml
index 1d68102..0ddbdda 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-blue/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-blue/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..0c30533
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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/button"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/label"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/slider"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/titlebar"
diff --git 
a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/pom.xml
index 850ba68..c82a330 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-emerald/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-emerald/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..0c30533
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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/button"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/label"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/slider"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/titlebar"
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/pom.xml 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/pom.xml
index 415bed8..d9c6556 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/pom.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/pom.xml
@@ -53,6 +53,34 @@
           </includeFiles>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>nl.geodienstencentrum.maven</groupId>
+        <artifactId>sass-maven-plugin</artifactId>
+        <version>3.5.2</version>
+        <configuration>
+          <resources>
+            <!-- Depends on JewelTheme SASS framework files-->
+            <resource>
+                <source>
+                    <directory>${basedir}/src/main/sass</directory>
+                    <includes>
+                        <include>defaults.sass</include>
+                    </includes>
+                </source>
+                <destination>${basedir}/src/main/resources</destination>
+            </resource>
+          </resources>
+        </configuration>
+        <executions>
+          <execution>
+              <id>generate-css-using-sass</id>
+              <goals>
+                  <goal>update-stylesheets</goal>
+              </goals>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
 
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-topaz/_theme.sass
 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/sass/_theme.sass
similarity index 100%
rename from 
frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-topaz/_theme.sass
rename to 
frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/sass/_theme.sass
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
new file mode 100644
index 0000000..0c30533
--- /dev/null
+++ 
b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/sass/defaults.sass
@@ -0,0 +1,38 @@
+/*!
+ *  Licensed to the Apache Software Foundation (ASF) under one or more
+ *  contributor license agreements.  See the NOTICE file distributed with
+ *  this work for additional information regarding copyright ownership.
+ *  The ASF licenses this file to You under the Apache License, Version 2.0
+ *  (the "License"); you may not use this file except in compliance with
+ *  the License.  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+
+// Variables
+@import "../../../../JewelTheme/src/main/sass/colors"
+@import "theme"
+@import "../../../../JewelTheme/src/main/sass/variables"
+@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/button"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/checkbox"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/controlbar"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/label"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/radiobutton"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/slider"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/textbutton"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/textfield"
+@import "../../../../JewelTheme/src/main/sass/components-secondary/titlebar"
diff --git a/frameworks/themes/JewelTheme/pom.xml 
b/frameworks/themes/JewelTheme/pom.xml
index fa87b9a..8d2496f 100644
--- a/frameworks/themes/JewelTheme/pom.xml
+++ b/frameworks/themes/JewelTheme/pom.xml
@@ -86,114 +86,6 @@
                   </source>
                   <destination>${basedir}/src/main/resources</destination>
               </resource>
-              
-              <!-- LIGHT - NOFLAT - EMPHASIZED - BLUE -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-emphasized-blue</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Emphasized-Blue-Theme/src/main/resources</destination>
-              </resource>
-              
-              <!-- LIGHT - NOFLAT - PRIMARY - BLUE -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-primary-blue</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Primary-Blue-Theme/src/main/resources</destination>
-              </resource>
-
-              <!-- LIGHT - NOFLAT - SECONDARY - BLUE -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-secondary-blue</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Secondary-Blue-Theme/src/main/resources</destination>
-              </resource>
-
-              <!-- LIGHT - NOFLAT - EMPHASIZED - TOPAZ -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-emphasized-topaz</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Emphasized-Topaz-Theme/src/main/resources</destination>
-              </resource>
-              
-              <!-- LIGHT - NOFLAT - PRIMARY - TOPAZ -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-primary-topaz</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Primary-Topaz-Theme/src/main/resources</destination>
-              </resource>
-
-              <!-- LIGHT - NOFLAT - SECONDARY - TOPAZ -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-secondary-topaz</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Secondary-Topaz-Theme/src/main/resources</destination>
-              </resource>
-              
-              <!-- LIGHT - NOFLAT - EMPHASIZED - EMERALD -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-emphasized-emerald</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Emphasized-Emerald-Theme/src/main/resources</destination>
-              </resource>
-              
-              <!-- LIGHT - NOFLAT - PRIMARY - EMERALD -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-primary-emerald</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Primary-Emerald-Theme/src/main/resources</destination>
-              </resource>
-
-              <!-- LIGHT - NOFLAT - SECONDARY - EMERALD -->
-              <resource>
-                  <source>
-                      
<directory>${basedir}/src/main/sass/themes/light-noflat-secondary-emerald</directory>
-                      <includes>
-                          <include>defaults.sass</include>
-                      </includes>
-                  </source>
-                  <relativeOutputDirectory>../..</relativeOutputDirectory>
-                  
<destination>${basedir}/../Jewel-Light-NoFlat-Secondary-Emerald-Theme/src/main/resources</destination>
-              </resource>
           </resources>
         </configuration>
         <executions>
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-blue/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-blue/defaults.css
deleted file mode 100644
index b3bae95..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-blue/defaults.css
+++ /dev/null
@@ -1,177 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.button.emphasized {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #0f88d1;
-  background: linear-gradient(#54b7f3, #24a3ef);
-  box-shadow: inset 0 1px 0 #9bd5f8;
-  border-radius: 3px;
-}
-.jewel.button.emphasized:hover, .jewel.button.emphasized:hover:focus {
-  border: 1px solid #0d79ba;
-  background: linear-gradient(#3CADF1, #1198e9);
-}
-.jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
-  border: 1px solid #0a5a8a;
-  background: linear-gradient(#1198e9, #0d79ba);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.emphasized:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.emphasized[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.textbutton {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #808080;
-  text-transform: uppercase;
-  text-decoration: none;
-}
-.jewel.textbutton:hover, .jewel.textbutton:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.textbutton:active, .jewel.textbutton:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textbutton.emphasized {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #0f88d1;
-  background: linear-gradient(#54b7f3, #24a3ef);
-  box-shadow: inset 0 1px 0 #9bd5f8;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(10, 90, 138, 0.7);
-}
-.jewel.textbutton.emphasized:hover, .jewel.textbutton.emphasized:hover:focus {
-  border: 1px solid #0d79ba;
-  background: linear-gradient(#3CADF1, #1198e9);
-}
-.jewel.textbutton.emphasized:active, .jewel.textbutton.emphasized:active:focus 
{
-  border: 1px solid #0a5a8a;
-  background: linear-gradient(#1198e9, #0d79ba);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.emphasized:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.emphasized[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-emerald/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-emerald/defaults.css
deleted file mode 100644
index 1280d8b..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-emerald/defaults.css
+++ /dev/null
@@ -1,177 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.button.emphasized {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #638c29;
-  background: linear-gradient(#98cc50, #7eb435);
-  box-shadow: inset 0 1px 0 #bbdd8b;
-  border-radius: 3px;
-}
-.jewel.button.emphasized:hover, .jewel.button.emphasized:hover:focus {
-  border: 1px solid #557923;
-  background: linear-gradient(#8CC63C, #71a02f);
-}
-.jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
-  border: 1px solid #395118;
-  background: linear-gradient(#71a02f, #557923);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.emphasized:focus {
-  outline: none;
-  border: 1px solid #638c29;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.emphasized[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.textbutton {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #808080;
-  text-transform: uppercase;
-  text-decoration: none;
-}
-.jewel.textbutton:hover, .jewel.textbutton:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.textbutton:active, .jewel.textbutton:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textbutton.emphasized {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #638c29;
-  background: linear-gradient(#98cc50, #7eb435);
-  box-shadow: inset 0 1px 0 #bbdd8b;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
-}
-.jewel.textbutton.emphasized:hover, .jewel.textbutton.emphasized:hover:focus {
-  border: 1px solid #557923;
-  background: linear-gradient(#8CC63C, #71a02f);
-}
-.jewel.textbutton.emphasized:active, .jewel.textbutton.emphasized:active:focus 
{
-  border: 1px solid #395118;
-  background: linear-gradient(#71a02f, #557923);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.emphasized:focus {
-  outline: none;
-  border: 1px solid #638c29;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.emphasized[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-topaz/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-topaz/defaults.css
deleted file mode 100644
index a2c7952..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-emphasized-topaz/defaults.css
+++ /dev/null
@@ -1,177 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.button.emphasized {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #be390e;
-  background: linear-gradient(#f16c42, #ed4812);
-  box-shadow: inset 0 1px 0 #f6a389;
-  border-radius: 3px;
-}
-.jewel.button.emphasized:hover, .jewel.button.emphasized:hover:focus {
-  border: 1px solid #a6320d;
-  background: linear-gradient(#EF5A2A, #d64010);
-}
-.jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
-  border: 1px solid #772409;
-  background: linear-gradient(#d64010, #a6320d);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.emphasized:focus {
-  outline: none;
-  border: 1px solid #be390e;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.emphasized[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.textbutton {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #808080;
-  text-transform: uppercase;
-  text-decoration: none;
-}
-.jewel.textbutton:hover, .jewel.textbutton:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.textbutton:active, .jewel.textbutton:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textbutton.emphasized {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #be390e;
-  background: linear-gradient(#f16c42, #ed4812);
-  box-shadow: inset 0 1px 0 #f6a389;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
-}
-.jewel.textbutton.emphasized:hover, .jewel.textbutton.emphasized:hover:focus {
-  border: 1px solid #a6320d;
-  background: linear-gradient(#EF5A2A, #d64010);
-}
-.jewel.textbutton.emphasized:active, .jewel.textbutton.emphasized:active:focus 
{
-  border: 1px solid #772409;
-  background: linear-gradient(#d64010, #a6320d);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.emphasized:focus {
-  outline: none;
-  border: 1px solid #be390e;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.emphasized[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-blue/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-blue/defaults.css
deleted file mode 100644
index 689a910..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-blue/defaults.css
+++ /dev/null
@@ -1,510 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.alert {
-  display: block;
-  position: fixed;
-  top: 50%;
-  left: 50%;
-  transform: translate(-50%, -50%);
-  margin: 0;
-  padding: 0;
-  max-width: 100%;
-  max-height: 100%;
-  min-width: 420px;
-  min-height: 240px;
-  border: 0px solid;
-  border-radius: 3px;
-  box-shadow: 0px 20px 65px 0px rgba(0, 0, 0, 0.8);
-  background-color: white;
-}
-.jewel.alert .jewel.titlebar {
-  padding: 20px 20px 0px 20px;
-  height: 50px;
-  color: #5a5a5a;
-}
-.jewel.alert .jewel.titlebar .jewel.label {
-  font-size: 1.9em;
-  font-weight: bold;
-}
-.jewel.alert .Group {
-  position: absolute;
-  padding: 20px;
-  top: 50px;
-  bottom: 80px;
-  width: 100%;
-  overflow-y: auto;
-}
-.jewel.alert .Group .jewel.label {
-  white-space: normal;
-  color: #808080;
-  font-size: 1.1em;
-  font-weight: normal;
-}
-.jewel.alert .jewel.controlbar {
-  border-top: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-top-left-radius: 0px;
-  border-top-right-radius: 0px;
-  border-bottom-left-radius: 3px;
-  border-bottom-right-radius: 3px;
-  padding: 20px;
-  position: absolute;
-  bottom: 0;
-  width: 100%;
-  height: 80px;
-  display: flex;
-  justify-content: flex-end;
-}
-.jewel.alert .jewel.controlbar > *:first-child {
-  margin-left: 0px;
-}
-.jewel.alert .jewel.controlbar > * {
-  flex: 0 0 100px;
-  margin-left: 6px;
-}
-.jewel.alert + .backdrop {
-  background-color: rgba(0, 0, 0, 0.5);
-}
-
-j|Alert {
-  IBeadModel: ClassReference("org.apache.royale.html.beads.models.AlertModel");
-  IBeadController: 
ClassReference("org.apache.royale.jewel.beads.controllers.AlertController");
-  IBeadView: ClassReference("org.apache.royale.jewel.beads.views.AlertView");
-}
-
-@media -royale-swf {
-  j|Alert {
-    IBackgroundBead: 
ClassReference("org.apache.royale.html.beads.SolidBackgroundBead");
-    IBorderBead: 
ClassReference("org.apache.royale.html.beads.SingleLineBorderBead");
-  }
-}
-.jewel.button {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-}
-.jewel.button:hover, .jewel.button:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.button:active, .jewel.button:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.button.primary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #0f88d1;
-  background: linear-gradient(#54b7f3, #24a3ef);
-  box-shadow: inset 0 1px 0 #9bd5f8;
-  border-radius: 3px;
-}
-.jewel.button.primary:hover, .jewel.button.primary:hover:focus {
-  border: 1px solid #0d79ba;
-  background: linear-gradient(#3CADF1, #1198e9);
-}
-.jewel.button.primary:active, .jewel.button.primary:active:focus {
-  border: 1px solid #0a5a8a;
-  background: linear-gradient(#1198e9, #0d79ba);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.primary:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.primary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.checkbox {
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  position: relative;
-  width: 100%;
-  height: 22px;
-}
-.jewel.checkbox input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  width: 22px;
-  height: 22px;
-  line-height: 22px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(white, #f3f3f3);
-  border-radius: 3px;
-}
-.jewel.checkbox input:checked, .jewel.checkbox input:checked:active {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#3CADF1' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #d9d9d9;
-  background-repeat: no-repeat;
-  background-size: 90%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.checkbox input:checked:checked:focus, .jewel.checkbox 
input:checked:checked:active:focus, .jewel.checkbox 
input:checked:active:checked:focus, .jewel.checkbox 
input:checked:active:checked:active:focus {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#3CADF1' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #b3dffa;
-  background-repeat: no-repeat;
-  background-size: 90%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.checkbox input:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-}
-.jewel.checkbox input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-}
-.jewel.checkbox input[disabled] + span {
-  cursor: unset;
-  color: silver;
-}
-.jewel.checkbox input[disabled]:checked {
-  border: 1px solid #d9d9d9;
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#cccccc' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #f3f3f3;
-  background-size: 90%;
-  background-position: center;
-  background-repeat: no-repeat;
-  background-attachment: fixed;
-}
-.jewel.checkbox span {
-  cursor: pointer;
-  position: relative;
-  vertical-align: top;
-  margin: 0;
-  padding-left: 6px;
-  font-size: 16px;
-  line-height: 22px;
-}
-
-.jewel.label {
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-}
-
-.jewel.radiobutton {
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  position: relative;
-  width: 100%;
-  height: 22px;
-}
-.jewel.radiobutton input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  width: 22px;
-  height: 22px;
-  line-height: 22px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(white, #f3f3f3);
-  border-radius: 50%;
-}
-.jewel.radiobutton input:checked, .jewel.radiobutton input:checked:active {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#3CADF1' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #d9d9d9;
-  background-repeat: no-repeat;
-  background-size: 60%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.radiobutton input:checked:checked:focus, .jewel.radiobutton 
input:checked:checked:active:focus, .jewel.radiobutton 
input:checked:active:checked:focus, .jewel.radiobutton 
input:checked:active:checked:active:focus {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#3CADF1' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #b3dffa;
-  background-repeat: no-repeat;
-  background-size: 60%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.radiobutton input:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-}
-.jewel.radiobutton input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-}
-.jewel.radiobutton input[disabled] + span {
-  cursor: unset;
-  color: silver;
-}
-.jewel.radiobutton input[disabled]:checked {
-  border: 1px solid #d9d9d9;
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#cccccc' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #f3f3f3;
-  background-size: 60%;
-  background-position: center;
-  background-repeat: no-repeat;
-  background-attachment: fixed;
-}
-.jewel.radiobutton span {
-  cursor: pointer;
-  position: relative;
-  vertical-align: top;
-  margin: 0;
-  padding-left: 6px;
-  font-size: 16px;
-  line-height: 22px;
-}
-
-.jewel.slider input {
-  -webkit-appearance: none;
-  width: 100%;
-  height: 15px;
-  border-radius: 5px;
-  background: #d3d3d3;
-  outline: none;
-  opacity: 0.7;
-  -webkit-transition: 0.2s;
-  transition: opacity 0.2s;
-}
-.jewel.slider input:hover {
-  opacity: 1;
-}
-.jewel.slider input:focus {
-  outline: none;
-}
-.jewel.slider input::-webkit-slider-thumb {
-  -webkit-appearance: none;
-  appearance: none;
-  width: 15px;
-  height: 15px;
-  border-radius: 50%;
-  background: #3CADF1;
-  cursor: pointer;
-}
-.jewel.slider input::-moz-range-thumb {
-  width: 15px;
-  height: 15px;
-  border-radius: 50%;
-  background: #3CADF1;
-  cursor: pointer;
-}
-
-.jewel.textbutton {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #808080;
-  text-transform: uppercase;
-  text-decoration: none;
-}
-.jewel.textbutton:hover, .jewel.textbutton:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.textbutton:active, .jewel.textbutton:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textbutton.primary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #0f88d1;
-  background: linear-gradient(#54b7f3, #24a3ef);
-  box-shadow: inset 0 1px 0 #9bd5f8;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(10, 90, 138, 0.7);
-}
-.jewel.textbutton.primary:hover, .jewel.textbutton.primary:hover:focus {
-  border: 1px solid #0d79ba;
-  background: linear-gradient(#3CADF1, #1198e9);
-}
-.jewel.textbutton.primary:active, .jewel.textbutton.primary:active:focus {
-  border: 1px solid #0a5a8a;
-  background: linear-gradient(#1198e9, #0d79ba);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.primary:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.primary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textfield {
-  position: relative;
-  display: inline-flex;
-}
-.jewel.textfield input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  margin: 0;
-  padding: 0.67em 1em;
-  max-width: 100%;
-  flex: 1 0 auto;
-  outline: none;
-  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-  text-align: left;
-  line-height: 1.4em;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: normal;
-  color: #808080;
-  background: linear-gradient(white, #f3f3f3);
-  border: 1px solid #b3b3b3;
-  border-radius: 3px;
-  transition-duration: 0.3s;
-  transition-timing-function: easein;
-}
-.jewel.textfield input:focus {
-  border: 1px solid #0f88d1;
-}
-.jewel.textfield input::placeholder {
-  color: #a6a6a6;
-}
-.jewel.textfield input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-}
-.jewel.textfield input[disabled]::placeholder {
-  color: silver;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-emerald/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-emerald/defaults.css
deleted file mode 100644
index bd477dc..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-emerald/defaults.css
+++ /dev/null
@@ -1,510 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.alert {
-  display: block;
-  position: fixed;
-  top: 50%;
-  left: 50%;
-  transform: translate(-50%, -50%);
-  margin: 0;
-  padding: 0;
-  max-width: 100%;
-  max-height: 100%;
-  min-width: 420px;
-  min-height: 240px;
-  border: 0px solid;
-  border-radius: 3px;
-  box-shadow: 0px 20px 65px 0px rgba(0, 0, 0, 0.8);
-  background-color: white;
-}
-.jewel.alert .jewel.titlebar {
-  padding: 20px 20px 0px 20px;
-  height: 50px;
-  color: #5a5a5a;
-}
-.jewel.alert .jewel.titlebar .jewel.label {
-  font-size: 1.9em;
-  font-weight: bold;
-}
-.jewel.alert .Group {
-  position: absolute;
-  padding: 20px;
-  top: 50px;
-  bottom: 80px;
-  width: 100%;
-  overflow-y: auto;
-}
-.jewel.alert .Group .jewel.label {
-  white-space: normal;
-  color: #808080;
-  font-size: 1.1em;
-  font-weight: normal;
-}
-.jewel.alert .jewel.controlbar {
-  border-top: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-top-left-radius: 0px;
-  border-top-right-radius: 0px;
-  border-bottom-left-radius: 3px;
-  border-bottom-right-radius: 3px;
-  padding: 20px;
-  position: absolute;
-  bottom: 0;
-  width: 100%;
-  height: 80px;
-  display: flex;
-  justify-content: flex-end;
-}
-.jewel.alert .jewel.controlbar > *:first-child {
-  margin-left: 0px;
-}
-.jewel.alert .jewel.controlbar > * {
-  flex: 0 0 100px;
-  margin-left: 6px;
-}
-.jewel.alert + .backdrop {
-  background-color: rgba(0, 0, 0, 0.5);
-}
-
-j|Alert {
-  IBeadModel: ClassReference("org.apache.royale.html.beads.models.AlertModel");
-  IBeadController: 
ClassReference("org.apache.royale.jewel.beads.controllers.AlertController");
-  IBeadView: ClassReference("org.apache.royale.jewel.beads.views.AlertView");
-}
-
-@media -royale-swf {
-  j|Alert {
-    IBackgroundBead: 
ClassReference("org.apache.royale.html.beads.SolidBackgroundBead");
-    IBorderBead: 
ClassReference("org.apache.royale.html.beads.SingleLineBorderBead");
-  }
-}
-.jewel.button {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-}
-.jewel.button:hover, .jewel.button:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.button:active, .jewel.button:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.button.primary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #638c29;
-  background: linear-gradient(#98cc50, #7eb435);
-  box-shadow: inset 0 1px 0 #bbdd8b;
-  border-radius: 3px;
-}
-.jewel.button.primary:hover, .jewel.button.primary:hover:focus {
-  border: 1px solid #557923;
-  background: linear-gradient(#8CC63C, #71a02f);
-}
-.jewel.button.primary:active, .jewel.button.primary:active:focus {
-  border: 1px solid #395118;
-  background: linear-gradient(#71a02f, #557923);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.primary:focus {
-  outline: none;
-  border: 1px solid #638c29;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.primary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.checkbox {
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  position: relative;
-  width: 100%;
-  height: 22px;
-}
-.jewel.checkbox input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  width: 22px;
-  height: 22px;
-  line-height: 22px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(white, #f3f3f3);
-  border-radius: 3px;
-}
-.jewel.checkbox input:checked, .jewel.checkbox input:checked:active {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#8CC63C' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #d9d9d9;
-  background-repeat: no-repeat;
-  background-size: 90%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.checkbox input:checked:checked:focus, .jewel.checkbox 
input:checked:checked:active:focus, .jewel.checkbox 
input:checked:active:checked:focus, .jewel.checkbox 
input:checked:active:checked:active:focus {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#8CC63C' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #c6e39f;
-  background-repeat: no-repeat;
-  background-size: 90%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.checkbox input:focus {
-  outline: none;
-  border: 1px solid #638c29;
-}
-.jewel.checkbox input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-}
-.jewel.checkbox input[disabled] + span {
-  cursor: unset;
-  color: silver;
-}
-.jewel.checkbox input[disabled]:checked {
-  border: 1px solid #d9d9d9;
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#cccccc' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #f3f3f3;
-  background-size: 90%;
-  background-position: center;
-  background-repeat: no-repeat;
-  background-attachment: fixed;
-}
-.jewel.checkbox span {
-  cursor: pointer;
-  position: relative;
-  vertical-align: top;
-  margin: 0;
-  padding-left: 6px;
-  font-size: 16px;
-  line-height: 22px;
-}
-
-.jewel.label {
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-}
-
-.jewel.radiobutton {
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  position: relative;
-  width: 100%;
-  height: 22px;
-}
-.jewel.radiobutton input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  width: 22px;
-  height: 22px;
-  line-height: 22px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(white, #f3f3f3);
-  border-radius: 50%;
-}
-.jewel.radiobutton input:checked, .jewel.radiobutton input:checked:active {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#8CC63C' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #d9d9d9;
-  background-repeat: no-repeat;
-  background-size: 60%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.radiobutton input:checked:checked:focus, .jewel.radiobutton 
input:checked:checked:active:focus, .jewel.radiobutton 
input:checked:active:checked:focus, .jewel.radiobutton 
input:checked:active:checked:active:focus {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#8CC63C' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #c6e39f;
-  background-repeat: no-repeat;
-  background-size: 60%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.radiobutton input:focus {
-  outline: none;
-  border: 1px solid #638c29;
-}
-.jewel.radiobutton input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-}
-.jewel.radiobutton input[disabled] + span {
-  cursor: unset;
-  color: silver;
-}
-.jewel.radiobutton input[disabled]:checked {
-  border: 1px solid #d9d9d9;
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#cccccc' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #f3f3f3;
-  background-size: 60%;
-  background-position: center;
-  background-repeat: no-repeat;
-  background-attachment: fixed;
-}
-.jewel.radiobutton span {
-  cursor: pointer;
-  position: relative;
-  vertical-align: top;
-  margin: 0;
-  padding-left: 6px;
-  font-size: 16px;
-  line-height: 22px;
-}
-
-.jewel.slider input {
-  -webkit-appearance: none;
-  width: 100%;
-  height: 15px;
-  border-radius: 5px;
-  background: #d3d3d3;
-  outline: none;
-  opacity: 0.7;
-  -webkit-transition: 0.2s;
-  transition: opacity 0.2s;
-}
-.jewel.slider input:hover {
-  opacity: 1;
-}
-.jewel.slider input:focus {
-  outline: none;
-}
-.jewel.slider input::-webkit-slider-thumb {
-  -webkit-appearance: none;
-  appearance: none;
-  width: 15px;
-  height: 15px;
-  border-radius: 50%;
-  background: #8CC63C;
-  cursor: pointer;
-}
-.jewel.slider input::-moz-range-thumb {
-  width: 15px;
-  height: 15px;
-  border-radius: 50%;
-  background: #8CC63C;
-  cursor: pointer;
-}
-
-.jewel.textbutton {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #808080;
-  text-transform: uppercase;
-  text-decoration: none;
-}
-.jewel.textbutton:hover, .jewel.textbutton:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.textbutton:active, .jewel.textbutton:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textbutton.primary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #638c29;
-  background: linear-gradient(#98cc50, #7eb435);
-  box-shadow: inset 0 1px 0 #bbdd8b;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
-}
-.jewel.textbutton.primary:hover, .jewel.textbutton.primary:hover:focus {
-  border: 1px solid #557923;
-  background: linear-gradient(#8CC63C, #71a02f);
-}
-.jewel.textbutton.primary:active, .jewel.textbutton.primary:active:focus {
-  border: 1px solid #395118;
-  background: linear-gradient(#71a02f, #557923);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.primary:focus {
-  outline: none;
-  border: 1px solid #638c29;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.primary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textfield {
-  position: relative;
-  display: inline-flex;
-}
-.jewel.textfield input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  margin: 0;
-  padding: 0.67em 1em;
-  max-width: 100%;
-  flex: 1 0 auto;
-  outline: none;
-  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-  text-align: left;
-  line-height: 1.4em;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: normal;
-  color: #808080;
-  background: linear-gradient(white, #f3f3f3);
-  border: 1px solid #b3b3b3;
-  border-radius: 3px;
-  transition-duration: 0.3s;
-  transition-timing-function: easein;
-}
-.jewel.textfield input:focus {
-  border: 1px solid #638c29;
-}
-.jewel.textfield input::placeholder {
-  color: #a6a6a6;
-}
-.jewel.textfield input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-}
-.jewel.textfield input[disabled]::placeholder {
-  color: silver;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-topaz/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-topaz/defaults.css
deleted file mode 100644
index 688a755..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-primary-topaz/defaults.css
+++ /dev/null
@@ -1,510 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.alert {
-  display: block;
-  position: fixed;
-  top: 50%;
-  left: 50%;
-  transform: translate(-50%, -50%);
-  margin: 0;
-  padding: 0;
-  max-width: 100%;
-  max-height: 100%;
-  min-width: 420px;
-  min-height: 240px;
-  border: 0px solid;
-  border-radius: 3px;
-  box-shadow: 0px 20px 65px 0px rgba(0, 0, 0, 0.8);
-  background-color: white;
-}
-.jewel.alert .jewel.titlebar {
-  padding: 20px 20px 0px 20px;
-  height: 50px;
-  color: #5a5a5a;
-}
-.jewel.alert .jewel.titlebar .jewel.label {
-  font-size: 1.9em;
-  font-weight: bold;
-}
-.jewel.alert .Group {
-  position: absolute;
-  padding: 20px;
-  top: 50px;
-  bottom: 80px;
-  width: 100%;
-  overflow-y: auto;
-}
-.jewel.alert .Group .jewel.label {
-  white-space: normal;
-  color: #808080;
-  font-size: 1.1em;
-  font-weight: normal;
-}
-.jewel.alert .jewel.controlbar {
-  border-top: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-top-left-radius: 0px;
-  border-top-right-radius: 0px;
-  border-bottom-left-radius: 3px;
-  border-bottom-right-radius: 3px;
-  padding: 20px;
-  position: absolute;
-  bottom: 0;
-  width: 100%;
-  height: 80px;
-  display: flex;
-  justify-content: flex-end;
-}
-.jewel.alert .jewel.controlbar > *:first-child {
-  margin-left: 0px;
-}
-.jewel.alert .jewel.controlbar > * {
-  flex: 0 0 100px;
-  margin-left: 6px;
-}
-.jewel.alert + .backdrop {
-  background-color: rgba(0, 0, 0, 0.5);
-}
-
-j|Alert {
-  IBeadModel: ClassReference("org.apache.royale.html.beads.models.AlertModel");
-  IBeadController: 
ClassReference("org.apache.royale.jewel.beads.controllers.AlertController");
-  IBeadView: ClassReference("org.apache.royale.jewel.beads.views.AlertView");
-}
-
-@media -royale-swf {
-  j|Alert {
-    IBackgroundBead: 
ClassReference("org.apache.royale.html.beads.SolidBackgroundBead");
-    IBorderBead: 
ClassReference("org.apache.royale.html.beads.SingleLineBorderBead");
-  }
-}
-.jewel.button {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-}
-.jewel.button:hover, .jewel.button:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.button:active, .jewel.button:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.button.primary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #be390e;
-  background: linear-gradient(#f16c42, #ed4812);
-  box-shadow: inset 0 1px 0 #f6a389;
-  border-radius: 3px;
-}
-.jewel.button.primary:hover, .jewel.button.primary:hover:focus {
-  border: 1px solid #a6320d;
-  background: linear-gradient(#EF5A2A, #d64010);
-}
-.jewel.button.primary:active, .jewel.button.primary:active:focus {
-  border: 1px solid #772409;
-  background: linear-gradient(#d64010, #a6320d);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.primary:focus {
-  outline: none;
-  border: 1px solid #be390e;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.primary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.checkbox {
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  position: relative;
-  width: 100%;
-  height: 22px;
-}
-.jewel.checkbox input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  width: 22px;
-  height: 22px;
-  line-height: 22px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(white, #f3f3f3);
-  border-radius: 3px;
-}
-.jewel.checkbox input:checked, .jewel.checkbox input:checked:active {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#EF5A2A' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #d9d9d9;
-  background-repeat: no-repeat;
-  background-size: 90%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.checkbox input:checked:checked:focus, .jewel.checkbox 
input:checked:checked:active:focus, .jewel.checkbox 
input:checked:active:checked:focus, .jewel.checkbox 
input:checked:active:checked:active:focus {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#EF5A2A' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #f8b6a1;
-  background-repeat: no-repeat;
-  background-size: 90%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.checkbox input:focus {
-  outline: none;
-  border: 1px solid #be390e;
-}
-.jewel.checkbox input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-}
-.jewel.checkbox input[disabled] + span {
-  cursor: unset;
-  color: silver;
-}
-.jewel.checkbox input[disabled]:checked {
-  border: 1px solid #d9d9d9;
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 16 13' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-763, 
-290)'><g transform='translate(760, 285)'><polygon fill='#cccccc' points='3 13 
9 18 19 7 16 5 9 13 6 10'></polygon></g></g></svg>"), #f3f3f3;
-  background-size: 90%;
-  background-position: center;
-  background-repeat: no-repeat;
-  background-attachment: fixed;
-}
-.jewel.checkbox span {
-  cursor: pointer;
-  position: relative;
-  vertical-align: top;
-  margin: 0;
-  padding-left: 6px;
-  font-size: 16px;
-  line-height: 22px;
-}
-
-.jewel.label {
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-}
-
-.jewel.radiobutton {
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  position: relative;
-  width: 100%;
-  height: 22px;
-}
-.jewel.radiobutton input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 0;
-  width: 22px;
-  height: 22px;
-  line-height: 22px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(white, #f3f3f3);
-  border-radius: 50%;
-}
-.jewel.radiobutton input:checked, .jewel.radiobutton input:checked:active {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#EF5A2A' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #d9d9d9;
-  background-repeat: no-repeat;
-  background-size: 60%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.radiobutton input:checked:checked:focus, .jewel.radiobutton 
input:checked:checked:active:focus, .jewel.radiobutton 
input:checked:active:checked:focus, .jewel.radiobutton 
input:checked:active:checked:active:focus {
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#EF5A2A' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #f8b6a1;
-  background-repeat: no-repeat;
-  background-size: 60%;
-  background-position: center;
-  background-attachment: fixed;
-}
-.jewel.radiobutton input:focus {
-  outline: none;
-  border: 1px solid #be390e;
-}
-.jewel.radiobutton input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-}
-.jewel.radiobutton input[disabled] + span {
-  cursor: unset;
-  color: silver;
-}
-.jewel.radiobutton input[disabled]:checked {
-  border: 1px solid #d9d9d9;
-  background: url("data:image/svg+xml;utf8,<svg viewBox='0 0 12 12' 
version='1.1' xmlns='http://www.w3.org/2000/svg'><g transform='translate(-616, 
-350)'><g transform='translate(611, 345)'><circle fill='#cccccc' cx='11' 
cy='11' r='6'></circle></g></g></svg>"), #f3f3f3;
-  background-size: 60%;
-  background-position: center;
-  background-repeat: no-repeat;
-  background-attachment: fixed;
-}
-.jewel.radiobutton span {
-  cursor: pointer;
-  position: relative;
-  vertical-align: top;
-  margin: 0;
-  padding-left: 6px;
-  font-size: 16px;
-  line-height: 22px;
-}
-
-.jewel.slider input {
-  -webkit-appearance: none;
-  width: 100%;
-  height: 15px;
-  border-radius: 5px;
-  background: #d3d3d3;
-  outline: none;
-  opacity: 0.7;
-  -webkit-transition: 0.2s;
-  transition: opacity 0.2s;
-}
-.jewel.slider input:hover {
-  opacity: 1;
-}
-.jewel.slider input:focus {
-  outline: none;
-}
-.jewel.slider input::-webkit-slider-thumb {
-  -webkit-appearance: none;
-  appearance: none;
-  width: 15px;
-  height: 15px;
-  border-radius: 50%;
-  background: #EF5A2A;
-  cursor: pointer;
-}
-.jewel.slider input::-moz-range-thumb {
-  width: 15px;
-  height: 15px;
-  border-radius: 50%;
-  background: #EF5A2A;
-  cursor: pointer;
-}
-
-.jewel.textbutton {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #b3b3b3;
-  background: linear-gradient(#e6e6e6, #cccccc);
-  box-shadow: inset 0 1px 0 white;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #808080;
-  text-transform: uppercase;
-  text-decoration: none;
-}
-.jewel.textbutton:hover, .jewel.textbutton:hover:focus {
-  border: 1px solid #a6a6a6;
-  background: linear-gradient(#d9d9d9, silver);
-}
-.jewel.textbutton:active, .jewel.textbutton:active:focus {
-  border: 1px solid #8d8d8d;
-  background: linear-gradient(silver, #a6a6a6);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton:focus {
-  outline: none;
-  border: 1px solid #b3b3b3;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textbutton.primary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #be390e;
-  background: linear-gradient(#f16c42, #ed4812);
-  box-shadow: inset 0 1px 0 #f6a389;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
-}
-.jewel.textbutton.primary:hover, .jewel.textbutton.primary:hover:focus {
-  border: 1px solid #a6320d;
-  background: linear-gradient(#EF5A2A, #d64010);
-}
-.jewel.textbutton.primary:active, .jewel.textbutton.primary:active:focus {
-  border: 1px solid #772409;
-  background: linear-gradient(#d64010, #a6320d);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.primary:focus {
-  outline: none;
-  border: 1px solid #be390e;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.primary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-.jewel.textfield {
-  position: relative;
-  display: inline-flex;
-}
-.jewel.textfield input {
-  -webkit-appearance: none;
-  -moz-appearance: none;
-  -o-appearance: none;
-  appearance: none;
-  margin: 0;
-  padding: 0.67em 1em;
-  max-width: 100%;
-  flex: 1 0 auto;
-  outline: none;
-  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
-  text-align: left;
-  line-height: 1.4em;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: normal;
-  color: #808080;
-  background: linear-gradient(white, #f3f3f3);
-  border: 1px solid #b3b3b3;
-  border-radius: 3px;
-  transition-duration: 0.3s;
-  transition-timing-function: easein;
-}
-.jewel.textfield input:focus {
-  border: 1px solid #be390e;
-}
-.jewel.textfield input::placeholder {
-  color: #a6a6a6;
-}
-.jewel.textfield input[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-}
-.jewel.textfield input[disabled]::placeholder {
-  color: silver;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-blue/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-blue/defaults.css
deleted file mode 100644
index 42c2159..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-blue/defaults.css
+++ /dev/null
@@ -1,135 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.button.secondary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #0f88d1;
-  background: linear-gradient(#54b7f3, #24a3ef);
-  box-shadow: inset 0 1px 0 #9bd5f8;
-  border-radius: 3px;
-}
-.jewel.button.secondary:hover, .jewel.button.secondary:hover:focus {
-  border: 1px solid #0d79ba;
-  background: linear-gradient(#3CADF1, #1198e9);
-}
-.jewel.button.secondary:active, .jewel.button.secondary:active:focus {
-  border: 1px solid #0a5a8a;
-  background: linear-gradient(#1198e9, #0d79ba);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.secondary:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.secondary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.textbutton.secondary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #0f88d1;
-  background: linear-gradient(#54b7f3, #24a3ef);
-  box-shadow: inset 0 1px 0 #9bd5f8;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(10, 90, 138, 0.7);
-}
-.jewel.textbutton.secondary:hover, .jewel.textbutton.secondary:hover:focus {
-  border: 1px solid #0d79ba;
-  background: linear-gradient(#3CADF1, #1198e9);
-}
-.jewel.textbutton.secondary:active, .jewel.textbutton.secondary:active:focus {
-  border: 1px solid #0a5a8a;
-  background: linear-gradient(#1198e9, #0d79ba);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.secondary:focus {
-  outline: none;
-  border: 1px solid #0f88d1;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.secondary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-emerald/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-emerald/defaults.css
deleted file mode 100644
index 8da9e04..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-emerald/defaults.css
+++ /dev/null
@@ -1,135 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.button.secondary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #638c29;
-  background: linear-gradient(#98cc50, #7eb435);
-  box-shadow: inset 0 1px 0 #bbdd8b;
-  border-radius: 3px;
-}
-.jewel.button.secondary:hover, .jewel.button.secondary:hover:focus {
-  border: 1px solid #557923;
-  background: linear-gradient(#8CC63C, #71a02f);
-}
-.jewel.button.secondary:active, .jewel.button.secondary:active:focus {
-  border: 1px solid #395118;
-  background: linear-gradient(#71a02f, #557923);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.secondary:focus {
-  outline: none;
-  border: 1px solid #638c29;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.secondary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.textbutton.secondary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #638c29;
-  background: linear-gradient(#98cc50, #7eb435);
-  box-shadow: inset 0 1px 0 #bbdd8b;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
-}
-.jewel.textbutton.secondary:hover, .jewel.textbutton.secondary:hover:focus {
-  border: 1px solid #557923;
-  background: linear-gradient(#8CC63C, #71a02f);
-}
-.jewel.textbutton.secondary:active, .jewel.textbutton.secondary:active:focus {
-  border: 1px solid #395118;
-  background: linear-gradient(#71a02f, #557923);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.secondary:focus {
-  outline: none;
-  border: 1px solid #638c29;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.secondary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-topaz/defaults.css
 
b/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-topaz/defaults.css
deleted file mode 100644
index 1620a23..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/resources/themes/light-noflat-secondary-topaz/defaults.css
+++ /dev/null
@@ -1,135 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  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";;
-.royale *, .royale *:before, .royale *:after {
-  box-sizing: border-box;
-}
-
-j|Application {
-  background: white;
-  font-family: "Lato", sans-serif;
-  color: #808080;
-}
-
-h1 {
-  font-size: 2em;
-}
-
-h2 {
-  font-size: 1.5em;
-}
-
-h3 {
-  font-size: 1.17em;
-}
-
-h4 {
-  font-size: 15px;
-}
-
-span {
-  font-size: 14px;
-}
-
-div {
-  font-size: 14px;
-}
-
-.container {
-  background: #ebebeb;
-  border-radius: 10px;
-  padding: 20px;
-}
-
-.jewel.button.secondary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 8px;
-  min-width: 34px;
-  min-height: 34px;
-  border: 1px solid #be390e;
-  background: linear-gradient(#f16c42, #ed4812);
-  box-shadow: inset 0 1px 0 #f6a389;
-  border-radius: 3px;
-}
-.jewel.button.secondary:hover, .jewel.button.secondary:hover:focus {
-  border: 1px solid #a6320d;
-  background: linear-gradient(#EF5A2A, #d64010);
-}
-.jewel.button.secondary:active, .jewel.button.secondary:active:focus {
-  border: 1px solid #772409;
-  background: linear-gradient(#d64010, #a6320d);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.button.secondary:focus {
-  outline: none;
-  border: 1px solid #be390e;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.button.secondary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-}
-
-.jewel.textbutton.secondary {
-  cursor: pointer;
-  display: inline-block;
-  margin: 0;
-  padding: 10px 16px;
-  min-width: 74px;
-  min-height: 34px;
-  border: 1px solid #be390e;
-  background: linear-gradient(#f16c42, #ed4812);
-  box-shadow: inset 0 1px 0 #f6a389;
-  border-radius: 3px;
-  font-family: "Lato", sans-serif;
-  font-size: 14px;
-  font-weight: bold;
-  color: #FFFFFF;
-  text-transform: uppercase;
-  text-decoration: none;
-  text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
-}
-.jewel.textbutton.secondary:hover, .jewel.textbutton.secondary:hover:focus {
-  border: 1px solid #a6320d;
-  background: linear-gradient(#EF5A2A, #d64010);
-}
-.jewel.textbutton.secondary:active, .jewel.textbutton.secondary:active:focus {
-  border: 1px solid #772409;
-  background: linear-gradient(#d64010, #a6320d);
-  box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-.jewel.textbutton.secondary:focus {
-  outline: none;
-  border: 1px solid #be390e;
-  box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 
rgba(255, 255, 255, 0.6);
-}
-.jewel.textbutton.secondary[disabled] {
-  cursor: unset;
-  border: 1px solid #d9d9d9;
-  background: #f3f3f3;
-  box-shadow: none;
-  color: silver;
-  font-weight: normal;
-  text-shadow: unset;
-}
-
-/*# sourceMappingURL=defaults.css.map */
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-blue/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-blue/defaults.sass
deleted file mode 100644
index 9acde03..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-blue/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-emphasized/alert"    
-@import "../../components-emphasized/button"
-@import "../../components-emphasized/checkbox"
-@import "../../components-emphasized/controlbar"
-@import "../../components-emphasized/label"
-@import "../../components-emphasized/radiobutton"
-@import "../../components-emphasized/slider"
-@import "../../components-emphasized/textbutton"
-@import "../../components-emphasized/textfield"
-@import "../../components-emphasized/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-emerald/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-emerald/defaults.sass
deleted file mode 100644
index 9acde03..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-emerald/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-emphasized/alert"    
-@import "../../components-emphasized/button"
-@import "../../components-emphasized/checkbox"
-@import "../../components-emphasized/controlbar"
-@import "../../components-emphasized/label"
-@import "../../components-emphasized/radiobutton"
-@import "../../components-emphasized/slider"
-@import "../../components-emphasized/textbutton"
-@import "../../components-emphasized/textfield"
-@import "../../components-emphasized/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-topaz/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-topaz/defaults.sass
deleted file mode 100644
index 9acde03..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-emphasized-topaz/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-emphasized/alert"    
-@import "../../components-emphasized/button"
-@import "../../components-emphasized/checkbox"
-@import "../../components-emphasized/controlbar"
-@import "../../components-emphasized/label"
-@import "../../components-emphasized/radiobutton"
-@import "../../components-emphasized/slider"
-@import "../../components-emphasized/textbutton"
-@import "../../components-emphasized/textfield"
-@import "../../components-emphasized/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-blue/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-blue/defaults.sass
deleted file mode 100644
index 544d417..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-blue/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-primary/alert"    
-@import "../../components-primary/button"
-@import "../../components-primary/checkbox"
-@import "../../components-primary/controlbar"
-@import "../../components-primary/label"
-@import "../../components-primary/radiobutton"
-@import "../../components-primary/slider"
-@import "../../components-primary/textbutton"
-@import "../../components-primary/textfield"
-@import "../../components-primary/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-emerald/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-emerald/defaults.sass
deleted file mode 100644
index 544d417..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-emerald/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-primary/alert"    
-@import "../../components-primary/button"
-@import "../../components-primary/checkbox"
-@import "../../components-primary/controlbar"
-@import "../../components-primary/label"
-@import "../../components-primary/radiobutton"
-@import "../../components-primary/slider"
-@import "../../components-primary/textbutton"
-@import "../../components-primary/textfield"
-@import "../../components-primary/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-topaz/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-topaz/defaults.sass
deleted file mode 100644
index 544d417..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-primary-topaz/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-primary/alert"    
-@import "../../components-primary/button"
-@import "../../components-primary/checkbox"
-@import "../../components-primary/controlbar"
-@import "../../components-primary/label"
-@import "../../components-primary/radiobutton"
-@import "../../components-primary/slider"
-@import "../../components-primary/textbutton"
-@import "../../components-primary/textfield"
-@import "../../components-primary/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-blue/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-blue/defaults.sass
deleted file mode 100644
index 6856737..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-blue/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-secondary/alert"    
-@import "../../components-secondary/button"
-@import "../../components-secondary/checkbox"
-@import "../../components-secondary/controlbar"
-@import "../../components-secondary/label"
-@import "../../components-secondary/radiobutton"
-@import "../../components-secondary/slider"
-@import "../../components-secondary/textbutton"
-@import "../../components-secondary/textfield"
-@import "../../components-secondary/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-emerald/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-emerald/defaults.sass
deleted file mode 100644
index 6856737..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-emerald/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-secondary/alert"    
-@import "../../components-secondary/button"
-@import "../../components-secondary/checkbox"
-@import "../../components-secondary/controlbar"
-@import "../../components-secondary/label"
-@import "../../components-secondary/radiobutton"
-@import "../../components-secondary/slider"
-@import "../../components-secondary/textbutton"
-@import "../../components-secondary/textfield"
-@import "../../components-secondary/titlebar"
diff --git 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-topaz/defaults.sass
 
b/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-topaz/defaults.sass
deleted file mode 100644
index 6856737..0000000
--- 
a/frameworks/themes/JewelTheme/src/main/sass/themes/light-noflat-secondary-topaz/defaults.sass
+++ /dev/null
@@ -1,38 +0,0 @@
-/*!
- *  Licensed to the Apache Software Foundation (ASF) under one or more
- *  contributor license agreements.  See the NOTICE file distributed with
- *  this work for additional information regarding copyright ownership.
- *  The ASF licenses this file to You under the Apache License, Version 2.0
- *  (the "License"); you may not use this file except in compliance with
- *  the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- *  Unless required by applicable law or agreed to in writing, software
- *  distributed under the License is distributed on an "AS IS" BASIS,
- *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *  See the License for the specific language governing permissions and
- *  limitations under the License.
- */
-
-// Variables
-@import "../../colors"
-@import "theme"
-@import "../../variables"
-@import "../../mixins"
-@import "../../functions"
-
-// Global
-@import "../../global"
-
-// Components
-@import "../../components-secondary/alert"    
-@import "../../components-secondary/button"
-@import "../../components-secondary/checkbox"
-@import "../../components-secondary/controlbar"
-@import "../../components-secondary/label"
-@import "../../components-secondary/radiobutton"
-@import "../../components-secondary/slider"
-@import "../../components-secondary/textbutton"
-@import "../../components-secondary/textfield"
-@import "../../components-secondary/titlebar"

-- 
To stop receiving notification emails like this one, please contact
carlosrov...@apache.org.

Reply via email to