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 b89163f jewel-button: new unboxed style
b89163f is described below
commit b89163f67275aab6d09ede1b2cbd8d176e2c650a
Author: Carlos Rovira <[email protected]>
AuthorDate: Mon Feb 24 13:16:20 2020 +0100
jewel-button: new unboxed style
---
.../jewel/supportClasses/button/SimpleButton.as | 46 ++
.../JewelTheme/src/main/resources/defaults.css | 461 +++++++++++++++++----
.../themes/JewelTheme/src/main/sass/_mixins.sass | 34 +-
.../main/sass/components-emphasized/_button.sass | 34 +-
.../sass/components-emphasized/_togglebutton.sass | 37 +-
.../src/main/sass/components-primary/_button.sass | 54 ++-
.../src/main/sass/components-primary/_card.sass | 4 +-
.../sass/components-primary/_togglebutton.sass | 51 ++-
.../main/sass/components-secondary/_button.sass | 34 +-
.../sass/components-secondary/_togglebutton.sass | 37 +-
10 files changed, 541 insertions(+), 251 deletions(-)
diff --git
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/button/SimpleButton.as
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/button/SimpleButton.as
index 1097e34..d4b21ac 100644
---
a/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/button/SimpleButton.as
+++
b/frameworks/projects/Jewel/src/main/royale/org/apache/royale/jewel/supportClasses/button/SimpleButton.as
@@ -231,6 +231,29 @@ package org.apache.royale.jewel.supportClasses.button
}
}
+ private var _unboxed:Boolean;
+ /**
+ * Applies unboxed style to the button. This combines with the
emphasis styles
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.7
+ */
+ public function get unboxed():Boolean
+ {
+ return _unboxed;
+ }
+ public function set unboxed(value:Boolean):void
+ {
+ if (_unboxed != value)
+ {
+ _unboxed = value;
+
+ _unboxed ? addClass("unboxed") : removeClass("unboxed");
+ }
+ }
+
/**
* Add a class selector to the list.
*
@@ -365,5 +388,28 @@ package org.apache.royale.jewel.supportClasses.button
_outlined ? addClass("outlined") : removeClass("outlined");
}
}
+
+ private var _unboxed:Boolean;
+ /**
+ * Applies unboxed style to the button. This combines with the
emphasis styles
+ *
+ * @langversion 3.0
+ * @playerversion Flash 10.2
+ * @playerversion AIR 2.6
+ * @productversion Royale 0.9.7
+ */
+ public function get unboxed():Boolean
+ {
+ return _unboxed;
+ }
+ public function set unboxed(value:Boolean):void
+ {
+ if (_unboxed != value)
+ {
+ _unboxed = value;
+
+ _unboxed ? addClass("unboxed") : removeClass("unboxed");
+ }
+ }
}
}
\ No newline at end of file
diff --git a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
index 13c7359..682a854 100644
--- a/frameworks/themes/JewelTheme/src/main/resources/defaults.css
+++ b/frameworks/themes/JewelTheme/src/main/resources/defaults.css
@@ -146,15 +146,18 @@ hr {
.jewel.button:hover, .jewel.button:hover:focus {
background: linear-gradient(#d9d9d9, silver);
border: 1px solid #a6a6a6;
+ color: #808080;
}
.jewel.button:active, .jewel.button:active:focus {
background: linear-gradient(silver, #a6a6a6);
border: 1px solid #8d8d8d;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #808080;
}
.jewel.button:focus {
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);
+ color: #808080;
}
.jewel.button[disabled] {
background: #f3f3f3 !important;
@@ -182,35 +185,6 @@ hr {
margin-right: 0px;
}
-.jewel.button.outline {
- background: rgba(166, 166, 166, 0.05);
- border: 1px solid #8d8d8d;
- box-shadow: none;
- border-radius: 0.25rem;
- color: gray;
- text-shadow: none;
-}
-.jewel.button.outline:hover, .jewel.button.outline:hover:focus {
- background: rgba(166, 166, 166, 0.15);
- border: 1px solid gray;
-}
-.jewel.button.outline:active, .jewel.button.outline:active:focus {
- background: rgba(166, 166, 166, 0.25);
- border: 1px solid #787878;
- box-shadow: none;
-}
-.jewel.button.outline:focus {
- border: 1px solid #737373;
- box-shadow: none;
-}
-.jewel.button.outline[disabled] {
- background: #f3f3f3 !important;
- border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
- color: silver;
- text-shadow: unset;
-}
-
.jewel.button.primary {
background: linear-gradient(#54b7f3, #24a3ef);
border: 1px solid #0f88d1;
@@ -222,15 +196,18 @@ hr {
.jewel.button.primary:hover, .jewel.button.primary:hover:focus {
background: linear-gradient(#3CADF1, #1198e9);
border: 1px solid #0d79ba;
+ color: #FFFFFF;
}
.jewel.button.primary:active, .jewel.button.primary:active:focus {
background: linear-gradient(#1198e9, #0d79ba);
border: 1px solid #0a5a8a;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #FFFFFF;
}
.jewel.button.primary:focus {
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);
+ color: #FFFFFF;
}
.jewel.button.primary[disabled] {
background: #f3f3f3 !important;
@@ -240,31 +217,124 @@ hr {
text-shadow: unset;
}
+.jewel.button.outlined {
+ background: rgba(179, 179, 179, 0.05);
+ border: 1px solid #999999;
+ box-shadow: none;
+ color: #8d8d8d;
+ text-shadow: none;
+}
+.jewel.button.outlined:hover, .jewel.button.outlined:hover:focus {
+ background: rgba(179, 179, 179, 0.15);
+ border: 1px solid #8d8d8d;
+ color: #737373;
+}
+.jewel.button.outlined:active, .jewel.button.outlined:active:focus {
+ background: rgba(179, 179, 179, 0.25);
+ border: 1px solid #858585;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.button.outlined:focus {
+ border: 1px solid gray;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.button.outlined[disabled] {
+ background: #f3f3f3 !important;
+ border: 1px solid #d9d9d9 !important;
+ color: silver;
+ text-shadow: unset;
+}
+
.jewel.button.primary.outlined {
background: rgba(60, 173, 241, 0.05);
border: 1px solid #1198e9;
box-shadow: none;
- border-radius: 0.25rem;
color: #0f88d1;
text-shadow: none;
}
.jewel.button.primary.outlined:hover,
.jewel.button.primary.outlined:hover:focus {
background: rgba(60, 173, 241, 0.15);
border: 1px solid #0f88d1;
+ color: #0c69a2;
}
.jewel.button.primary.outlined:active,
.jewel.button.primary.outlined:active:focus {
background: rgba(60, 173, 241, 0.25);
border: 1px solid #0e7fc3;
box-shadow: none;
+ color: #0c69a2;
}
.jewel.button.primary.outlined:focus {
border: 1px solid #0d79ba;
box-shadow: none;
+ color: #0c69a2;
}
.jewel.button.primary.outlined[disabled] {
background: #f3f3f3 !important;
border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
+ color: silver;
+ text-shadow: unset;
+}
+
+.jewel.button.unboxed {
+ background: rgba(179, 179, 179, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #8d8d8d;
+ text-shadow: none;
+}
+.jewel.button.unboxed:hover, .jewel.button.unboxed:hover:focus {
+ background: rgba(179, 179, 179, 0.15);
+ border: 1px solid transparent;
+ color: #737373;
+}
+.jewel.button.unboxed:active, .jewel.button.unboxed:active:focus {
+ background: rgba(179, 179, 179, 0.25);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.button.unboxed:focus {
+ background: rgba(179, 179, 179, 0.15);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.button.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
+ color: silver;
+ text-shadow: unset;
+}
+
+.jewel.button.primary.unboxed {
+ background: rgba(60, 173, 241, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #0f88d1;
+ text-shadow: none;
+}
+.jewel.button.primary.unboxed:hover, .jewel.button.primary.unboxed:hover:focus
{
+ background: rgba(60, 173, 241, 0.15);
+ border: 1px solid transparent;
+ color: #0c69a2;
+}
+.jewel.button.primary.unboxed:active,
.jewel.button.primary.unboxed:active:focus {
+ background: rgba(60, 173, 241, 0.25);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #0c69a2;
+}
+.jewel.button.primary.unboxed:focus {
+ background: rgba(60, 173, 241, 0.15);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #0c69a2;
+}
+.jewel.button.primary.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
color: silver;
text-shadow: unset;
}
@@ -281,14 +351,14 @@ hr {
}
.jewel.card .cardHeader {
border-bottom: 1px solid #d2dadf;
- padding: 20px;
+ padding: 12px 20px;
}
.jewel.card .cardPrimaryContent {
padding: 20px;
}
.jewel.card .cardActions {
border-top: 1px solid #d2dadf;
- padding: 20px;
+ padding: 18px 20px;
}
j|Card {
@@ -1250,15 +1320,18 @@ div {
.jewel.togglebutton:hover, .jewel.togglebutton:hover:focus {
background: linear-gradient(#d9d9d9, silver);
border: 1px solid #a6a6a6;
+ color: #808080;
}
.jewel.togglebutton:active, .jewel.togglebutton:active:focus {
background: linear-gradient(silver, #a6a6a6);
border: 1px solid #8d8d8d;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #808080;
}
.jewel.togglebutton:focus {
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);
+ color: #808080;
}
.jewel.togglebutton[disabled] {
background: #f3f3f3 !important;
@@ -1291,40 +1364,6 @@ div {
margin-right: 0px;
}
-.jewel.button.outlined {
- background: rgba(166, 166, 166, 0.05);
- border: 1px solid #8d8d8d;
- box-shadow: none;
- border-radius: 0.25rem;
- color: gray;
- text-shadow: none;
-}
-.jewel.button.outlined:hover, .jewel.button.outlined:hover:focus {
- background: rgba(166, 166, 166, 0.15);
- border: 1px solid gray;
-}
-.jewel.button.outlined:active, .jewel.button.outlined:active:focus {
- background: rgba(166, 166, 166, 0.25);
- border: 1px solid #787878;
- box-shadow: none;
-}
-.jewel.button.outlined:focus {
- border: 1px solid #737373;
- box-shadow: none;
-}
-.jewel.button.outlined[disabled] {
- background: #f3f3f3 !important;
- border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
- color: silver;
- text-shadow: unset;
-}
-.jewel.button.outlined.selected {
- background: linear-gradient(#8d8d8d, #737373);
- border: 1px solid #5a5a5a;
- box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
-}
-
.jewel.togglebutton.primary {
background: linear-gradient(#54b7f3, #24a3ef);
border: 1px solid #0f88d1;
@@ -1336,15 +1375,18 @@ div {
.jewel.togglebutton.primary:hover, .jewel.togglebutton.primary:hover:focus {
background: linear-gradient(#3CADF1, #1198e9);
border: 1px solid #0d79ba;
+ color: #FFFFFF;
}
.jewel.togglebutton.primary:active, .jewel.togglebutton.primary:active:focus {
background: linear-gradient(#1198e9, #0d79ba);
border: 1px solid #0a5a8a;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #FFFFFF;
}
.jewel.togglebutton.primary:focus {
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);
+ color: #FFFFFF;
}
.jewel.togglebutton.primary[disabled] {
background: #f3f3f3 !important;
@@ -1359,31 +1401,67 @@ div {
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
+.jewel.togglebutton.outlined {
+ background: rgba(179, 179, 179, 0.05);
+ border: 1px solid #999999;
+ box-shadow: none;
+ color: #8d8d8d;
+ text-shadow: none;
+}
+.jewel.togglebutton.outlined:hover, .jewel.togglebutton.outlined:hover:focus {
+ background: rgba(179, 179, 179, 0.15);
+ border: 1px solid #8d8d8d;
+ color: #737373;
+}
+.jewel.togglebutton.outlined:active, .jewel.togglebutton.outlined:active:focus
{
+ background: rgba(179, 179, 179, 0.25);
+ border: 1px solid #858585;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.togglebutton.outlined:focus {
+ border: 1px solid gray;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.togglebutton.outlined[disabled] {
+ background: #f3f3f3 !important;
+ border: 1px solid #d9d9d9 !important;
+ color: silver;
+ text-shadow: unset;
+}
+.jewel.togglebutton.outlined.selected {
+ background: linear-gradient(#999999, gray);
+ border: 1px solid #666666;
+ box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+}
+
.jewel.togglebutton.primary.outlined {
background: rgba(60, 173, 241, 0.05);
border: 1px solid #1198e9;
box-shadow: none;
- border-radius: 0.25rem;
color: #0f88d1;
text-shadow: none;
}
.jewel.togglebutton.primary.outlined:hover,
.jewel.togglebutton.primary.outlined:hover:focus {
background: rgba(60, 173, 241, 0.15);
border: 1px solid #0f88d1;
+ color: #0c69a2;
}
.jewel.togglebutton.primary.outlined:active,
.jewel.togglebutton.primary.outlined:active:focus {
background: rgba(60, 173, 241, 0.25);
border: 1px solid #0e7fc3;
box-shadow: none;
+ color: #0c69a2;
}
.jewel.togglebutton.primary.outlined:focus {
border: 1px solid #0d79ba;
box-shadow: none;
+ color: #0c69a2;
}
.jewel.togglebutton.primary.outlined[disabled] {
background: #f3f3f3 !important;
border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
color: silver;
text-shadow: unset;
}
@@ -1393,6 +1471,78 @@ div {
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
+.jewel.togglebutton.unboxed {
+ background: rgba(179, 179, 179, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #8d8d8d;
+ text-shadow: none;
+}
+.jewel.togglebutton.unboxed:hover, .jewel.togglebutton.unboxed:hover:focus {
+ background: rgba(179, 179, 179, 0.15);
+ border: 1px solid transparent;
+ color: #737373;
+}
+.jewel.togglebutton.unboxed:active, .jewel.togglebutton.unboxed:active:focus {
+ background: rgba(179, 179, 179, 0.25);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.togglebutton.unboxed:focus {
+ background: rgba(179, 179, 179, 0.15);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #737373;
+}
+.jewel.togglebutton.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
+ color: silver;
+ text-shadow: unset;
+}
+.jewel.togglebutton.unboxed.selected {
+ background: linear-gradient(#999999, gray);
+ border: 1px solid #666666;
+ box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+}
+
+.jewel.togglebutton.primary.unboxed {
+ background: rgba(60, 173, 241, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #0f88d1;
+ text-shadow: none;
+}
+.jewel.togglebutton.primary.unboxed:hover,
.jewel.togglebutton.primary.unboxed:hover:focus {
+ background: rgba(60, 173, 241, 0.15);
+ border: 1px solid transparent;
+ color: #0c69a2;
+}
+.jewel.togglebutton.primary.unboxed:active,
.jewel.togglebutton.primary.unboxed:active:focus {
+ background: rgba(60, 173, 241, 0.25);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #0c69a2;
+}
+.jewel.togglebutton.primary.unboxed:focus {
+ background: rgba(60, 173, 241, 0.15);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #0c69a2;
+}
+.jewel.togglebutton.primary.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
+ color: silver;
+ text-shadow: unset;
+}
+.jewel.togglebutton.primary.unboxed.selected {
+ background: linear-gradient(#1198e9, #0d79ba);
+ border: 1px solid #0a5a8a;
+ box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+}
+
.jewel.tooltip {
color: #FFFFFF;
background: #404040;
@@ -1507,22 +1657,25 @@ j|Wizard {
background: linear-gradient(#f16c42, #ed4812);
border: 1px solid #be390e;
box-shadow: inset 0 1px 0 #f6a389;
- border-radius: 3px;
+ border-radius: 0.25rem;
color: #FFFFFF;
text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
}
.jewel.button.secondary:hover, .jewel.button.secondary:hover:focus {
background: linear-gradient(#EF5A2A, #d64010);
border: 1px solid #a6320d;
+ color: #FFFFFF;
}
.jewel.button.secondary:active, .jewel.button.secondary:active:focus {
background: linear-gradient(#d64010, #a6320d);
border: 1px solid #772409;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #FFFFFF;
}
.jewel.button.secondary:focus {
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);
+ color: #FFFFFF;
}
.jewel.button.secondary[disabled] {
background: #f3f3f3 !important;
@@ -1536,27 +1689,59 @@ j|Wizard {
background: rgba(239, 90, 42, 0.05);
border: 1px solid #d64010;
box-shadow: none;
- border-radius: 3px;
color: #be390e;
text-shadow: none;
}
.jewel.button.secondary.outlined:hover,
.jewel.button.secondary.outlined:hover:focus {
background: rgba(239, 90, 42, 0.15);
border: 1px solid #be390e;
+ color: #8f2b0b;
}
.jewel.button.secondary.outlined:active,
.jewel.button.secondary.outlined:active:focus {
background: rgba(239, 90, 42, 0.25);
border: 1px solid #b0350d;
box-shadow: none;
+ color: #8f2b0b;
}
.jewel.button.secondary.outlined:focus {
border: 1px solid #a6320d;
box-shadow: none;
+ color: #8f2b0b;
}
.jewel.button.secondary.outlined[disabled] {
background: #f3f3f3 !important;
border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
+ color: silver;
+ text-shadow: unset;
+}
+
+.jewel.button.secondary.unboxed {
+ background: rgba(239, 90, 42, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #be390e;
+ text-shadow: none;
+}
+.jewel.button.secondary.unboxed:hover,
.jewel.button.secondary.unboxed:hover:focus {
+ background: rgba(239, 90, 42, 0.15);
+ border: 1px solid transparent;
+ color: #8f2b0b;
+}
+.jewel.button.secondary.unboxed:active,
.jewel.button.secondary.unboxed:active:focus {
+ background: rgba(239, 90, 42, 0.25);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #8f2b0b;
+}
+.jewel.button.secondary.unboxed:focus {
+ background: rgba(239, 90, 42, 0.15);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #8f2b0b;
+}
+.jewel.button.secondary.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
color: silver;
text-shadow: unset;
}
@@ -1627,22 +1812,25 @@ a:active {
background: linear-gradient(#f16c42, #ed4812);
border: 1px solid #be390e;
box-shadow: inset 0 1px 0 #f6a389;
- border-radius: 3px;
+ border-radius: 0.25rem;
color: #FFFFFF;
text-shadow: 0 -1px 0 rgba(119, 36, 9, 0.7);
}
.jewel.togglebutton.secondary:hover, .jewel.togglebutton.secondary:hover:focus
{
background: linear-gradient(#EF5A2A, #d64010);
border: 1px solid #a6320d;
+ color: #FFFFFF;
}
.jewel.togglebutton.secondary:active,
.jewel.togglebutton.secondary:active:focus {
background: linear-gradient(#d64010, #a6320d);
border: 1px solid #772409;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #FFFFFF;
}
.jewel.togglebutton.secondary:focus {
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);
+ color: #FFFFFF;
}
.jewel.togglebutton.secondary[disabled] {
background: #f3f3f3 !important;
@@ -1661,34 +1849,66 @@ a:active {
background: rgba(239, 90, 42, 0.05);
border: 1px solid #d64010;
box-shadow: none;
- border-radius: 3px;
color: #be390e;
text-shadow: none;
}
.jewel.togglebutton.secondary.outlined:hover,
.jewel.togglebutton.secondary.outlined:hover:focus {
background: rgba(239, 90, 42, 0.15);
border: 1px solid #be390e;
+ color: #8f2b0b;
}
.jewel.togglebutton.secondary.outlined:active,
.jewel.togglebutton.secondary.outlined:active:focus {
background: rgba(239, 90, 42, 0.25);
border: 1px solid #b0350d;
box-shadow: none;
+ color: #8f2b0b;
}
.jewel.togglebutton.secondary.outlined:focus {
border: 1px solid #a6320d;
box-shadow: none;
+ color: #8f2b0b;
}
.jewel.togglebutton.secondary.outlined[disabled] {
background: #f3f3f3 !important;
border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
color: silver;
text-shadow: unset;
}
.jewel.togglebutton.secondary.outlined.selected {
+ background: linear-gradient(#d64010, #a6320d);
+ border: 1px solid #772409;
+ box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+}
+
+.jewel.togglebutton.secondary.unboxed {
+ background: rgba(239, 90, 42, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #be390e;
+ text-shadow: none;
+}
+.jewel.togglebutton.secondary.unboxed:hover,
.jewel.togglebutton.secondary.unboxed:hover:focus {
+ background: rgba(239, 90, 42, 0.15);
+ border: 1px solid transparent;
+ color: #8f2b0b;
+}
+.jewel.togglebutton.secondary.unboxed:active,
.jewel.togglebutton.secondary.unboxed:active:focus {
background: rgba(239, 90, 42, 0.25);
- border: 1px solid #b0350d;
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #8f2b0b;
+}
+.jewel.togglebutton.secondary.unboxed:focus {
+ background: rgba(239, 90, 42, 0.15);
+ border: 1px solid transparent;
box-shadow: none;
+ color: #8f2b0b;
+}
+.jewel.togglebutton.secondary.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
+ color: silver;
+ text-shadow: unset;
}
.jewel.badge.emphasized {
@@ -1700,22 +1920,25 @@ a:active {
background: linear-gradient(#98cc50, #7eb435);
border: 1px solid #638c29;
box-shadow: inset 0 1px 0 #bbdd8b;
- border-radius: 3px;
+ border-radius: 0.25rem;
color: #FFFFFF;
text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
}
.jewel.button.emphasized:hover, .jewel.button.emphasized:hover:focus {
background: linear-gradient(#8CC63C, #71a02f);
border: 1px solid #557923;
+ color: #FFFFFF;
}
.jewel.button.emphasized:active, .jewel.button.emphasized:active:focus {
background: linear-gradient(#71a02f, #557923);
border: 1px solid #395118;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #FFFFFF;
}
.jewel.button.emphasized:focus {
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);
+ color: #FFFFFF;
}
.jewel.button.emphasized[disabled] {
background: #f3f3f3 !important;
@@ -1729,27 +1952,59 @@ a:active {
background: rgba(140, 198, 60, 0.05);
border: 1px solid #71a02f;
box-shadow: none;
- border-radius: 3px;
color: #638c29;
text-shadow: none;
}
.jewel.button.emphasized.outlined:hover,
.jewel.button.emphasized.outlined:hover:focus {
background: rgba(140, 198, 60, 0.15);
border: 1px solid #638c29;
+ color: #47651e;
}
.jewel.button.emphasized.outlined:active,
.jewel.button.emphasized.outlined:active:focus {
background: rgba(140, 198, 60, 0.25);
border: 1px solid #5a8126;
box-shadow: none;
+ color: #47651e;
}
.jewel.button.emphasized.outlined:focus {
border: 1px solid #557923;
box-shadow: none;
+ color: #47651e;
}
.jewel.button.emphasized.outlined[disabled] {
background: #f3f3f3 !important;
border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
+ color: silver;
+ text-shadow: unset;
+}
+
+.jewel.button.emphasized.unboxed {
+ background: rgba(140, 198, 60, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #638c29;
+ text-shadow: none;
+}
+.jewel.button.emphasized.unboxed:hover,
.jewel.button.emphasized.unboxed:hover:focus {
+ background: rgba(140, 198, 60, 0.15);
+ border: 1px solid transparent;
+ color: #47651e;
+}
+.jewel.button.emphasized.unboxed:active,
.jewel.button.emphasized.unboxed:active:focus {
+ background: rgba(140, 198, 60, 0.25);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #47651e;
+}
+.jewel.button.emphasized.unboxed:focus {
+ background: rgba(140, 198, 60, 0.15);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #47651e;
+}
+.jewel.button.emphasized.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
color: silver;
text-shadow: unset;
}
@@ -1808,22 +2063,25 @@ a:active {
background: linear-gradient(#98cc50, #7eb435);
border: 1px solid #638c29;
box-shadow: inset 0 1px 0 #bbdd8b;
- border-radius: 3px;
+ border-radius: 0.25rem;
color: #FFFFFF;
text-shadow: 0 -1px 0 rgba(57, 81, 24, 0.7);
}
.jewel.togglebutton.emphasized:hover,
.jewel.togglebutton.emphasized:hover:focus {
background: linear-gradient(#8CC63C, #71a02f);
border: 1px solid #557923;
+ color: #FFFFFF;
}
.jewel.togglebutton.emphasized:active,
.jewel.togglebutton.emphasized:active:focus {
background: linear-gradient(#71a02f, #557923);
border: 1px solid #395118;
box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+ color: #FFFFFF;
}
.jewel.togglebutton.emphasized:focus {
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);
+ color: #FFFFFF;
}
.jewel.togglebutton.emphasized[disabled] {
background: #f3f3f3 !important;
@@ -1842,34 +2100,71 @@ a:active {
background: rgba(140, 198, 60, 0.05);
border: 1px solid #71a02f;
box-shadow: none;
- border-radius: 3px;
color: #638c29;
text-shadow: none;
}
.jewel.togglebutton.emphasized.outlined:hover,
.jewel.togglebutton.emphasized.outlined:hover:focus {
background: rgba(140, 198, 60, 0.15);
border: 1px solid #638c29;
+ color: #47651e;
}
.jewel.togglebutton.emphasized.outlined:active,
.jewel.togglebutton.emphasized.outlined:active:focus {
background: rgba(140, 198, 60, 0.25);
border: 1px solid #5a8126;
box-shadow: none;
+ color: #47651e;
}
.jewel.togglebutton.emphasized.outlined:focus {
border: 1px solid #557923;
box-shadow: none;
+ color: #47651e;
}
.jewel.togglebutton.emphasized.outlined[disabled] {
background: #f3f3f3 !important;
border: 1px solid #d9d9d9 !important;
- box-shadow: none !important;
color: silver;
text-shadow: unset;
}
.jewel.togglebutton.emphasized.outlined.selected {
+ background: linear-gradient(#71a02f, #557923);
+ border: 1px solid #395118;
+ box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
+}
+
+.jewel.togglebutton.emphasized.unboxed {
+ background: rgba(140, 198, 60, 0);
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #638c29;
+ text-shadow: none;
+}
+.jewel.togglebutton.emphasized.unboxed:hover,
.jewel.togglebutton.emphasized.unboxed:hover:focus {
+ background: rgba(140, 198, 60, 0.15);
+ border: 1px solid transparent;
+ color: #47651e;
+}
+.jewel.togglebutton.emphasized.unboxed:active,
.jewel.togglebutton.emphasized.unboxed:active:focus {
background: rgba(140, 198, 60, 0.25);
- border: 1px solid #5a8126;
+ border: 1px solid transparent;
+ box-shadow: none;
+ color: #47651e;
+}
+.jewel.togglebutton.emphasized.unboxed:focus {
+ background: rgba(140, 198, 60, 0.15);
+ border: 1px solid transparent;
box-shadow: none;
+ color: #47651e;
+}
+.jewel.togglebutton.emphasized.unboxed[disabled] {
+ background: rgba(243, 243, 243, 0) !important;
+ border: 1px solid transparent !important;
+ color: silver;
+ text-shadow: unset;
+}
+.jewel.togglebutton.emphasized.unboxed.selected {
+ background: linear-gradient(#71a02f, #557923);
+ border: 1px solid #395118;
+ box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
/*# sourceMappingURL=defaults.css.map */
diff --git a/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass
b/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass
index 203b5f3..c03de27 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/_mixins.sass
@@ -17,12 +17,16 @@
//
////////////////////////////////////////////////////////////////////////////////
-=jewel-bg-border($state, $bg-color, $outline: false, $bg-border-radius: 0px)
+=jewel-bg-border($state, $bg-color, $outlined: false, $unboxed: false,
$bg-border-radius: 0px)
@if ($state == "normal")
- @if $outline
+ @if $outlined
background: rgba($bg-color, 0.05)
border: 1px solid darken($bg-color, 10%)
box-shadow: none
+ @else if $unboxed
+ background: rgba($bg-color, 0)
+ border: 1px solid transparent
+ box-shadow: none
@else
@if $flat
background: $bg-color
@@ -32,12 +36,15 @@
background: linear-gradient(lighten($bg-color,
5%), darken($bg-color, 5%))
border: 1px solid darken($bg-color, 15%)
box-shadow: inset 0 1px 0 lighten($bg-color,
20%)
- border-radius: $bg-border-radius
+ border-radius: $bg-border-radius
@else if ($state == "hover")
- @if $outline
+ @if $outlined
background: rgba($bg-color, .15)
border: 1px solid darken($bg-color, 15%)
+ @else if $unboxed
+ background: rgba($bg-color, .15)
+ border: 1px solid transparent
@else
@if $flat
background: darken($bg-color, 5%)
@@ -47,10 +54,14 @@
border: 1px solid darken($bg-color, 20%)
@else if ($state == "active") or ($state == "selected")
- @if $outline
+ @if $outlined
background: rgba($bg-color, .25)
border: 1px solid darken($bg-color, 18%)
box-shadow: none
+ @else if $unboxed
+ background: rgba($bg-color, .25)
+ border: 1px solid transparent
+ box-shadow: none
@else
@if $flat
background: darken($bg-color, 15%)
@@ -62,9 +73,13 @@
box-shadow: inset 0px 1px 3px 0px rgba(50, 50,
50, 0.5)
@else if ($state == "focus")
- @if $outline
+ @if $outlined
border: 1px solid darken($bg-color, 20%)
box-shadow: none
+ @else if $unboxed
+ background: rgba($bg-color, .15)
+ border: 1px solid transparent
+ box-shadow: none
@else
@if $flat
background: lighten($bg-color, 5%)
@@ -75,9 +90,12 @@
box-shadow: inset 0px 0px 0px 1px
rgba(lighten($bg-color, 50%), .5), inset 0 1px 0 rgba(lighten($bg-color, 55%),
.6)
@else if ($state == "disabled")
- @if $outline
+ @if $outlined
background: $disabled-color !important
border: 1px solid $disabled-border-color !important
+ @else if $unboxed
+ background: rgba($disabled-color, 0) !important
+ border: 1px solid transparent !important
@else
@if $flat
background: $disabled-color !important
@@ -85,4 +103,4 @@
@else
background: $disabled-color !important
border: 1px solid $disabled-border-color
!important
- box-shadow: none !important
+ box-shadow: none !important
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_button.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_button.sass
index 0fe70f7..0cf638c 100644
---
a/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_button.sass
+++
b/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_button.sass
@@ -20,42 +20,18 @@
// Jewel Button
// Button variables
-$button-border-radius: 3px
-
-=button-theme($button-color, $text-color, $outline: false)
-
- +jewel-bg-border("normal", $button-color, $outline,
$button-border-radius)
-
- @if $outline
- color: darken($button-color, 15%)
- @else
- color: $text-color
-
- @if not $outline and not $flat and $text-color == $font-theme-color
- text-shadow: 0 -1px 0 rgba(darken($button-color, 30%), .7) //0
.063em
- @else
- text-shadow: none
-
- &:hover, &:hover:focus
- +jewel-bg-border("hover", $button-color, $outline)
-
- &:active, &:active:focus
- +jewel-bg-border("active", $button-color, $outline)
-
- &:focus
- +jewel-bg-border("focus", $button-color, $outline)
-
- &[disabled]
- +jewel-bg-border("disabled", $button-color, $outline)
- color: $disabled-font-color
- text-shadow: unset
.jewel.button.emphasized
+button-theme($emphasized-color, $font-theme-color, false)
+// OUTLINED
.jewel.button.emphasized.outlined
+button-theme($emphasized-color, $font-theme-color, true)
+// UNBOXED
+.jewel.button.emphasized.unboxed
+ +button-theme($emphasized-color, $font-theme-color, false, true)
+
//SVGs
//border:1px; /*without this svg shows scaled and bigger*/
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_togglebutton.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_togglebutton.sass
index 8354d78..27c4152 100644
---
a/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_togglebutton.sass
+++
b/frameworks/themes/JewelTheme/src/main/sass/components-emphasized/_togglebutton.sass
@@ -20,41 +20,14 @@
// Jewel ToggleButton
// ToggleButton variables
-$togglebutton-border-radius: 3px
-
-=togglebutton-theme($togglebutton-color, $text-color, $outline: false)
-
- +jewel-bg-border("normal", $togglebutton-color, $outline,
$togglebutton-border-radius)
-
- @if $outline
- color: darken($togglebutton-color, 15%)
- @else
- color: $text-color
-
- @if not $outline and not $flat and $text-color == $font-theme-color
- text-shadow: 0 -1px 0 rgba(darken($togglebutton-color, 30%),
.7) //0 .063em
- @else
- text-shadow: none
-
- &:hover, &:hover:focus
- +jewel-bg-border("hover", $togglebutton-color, $outline)
-
- &:active, &:active:focus
- +jewel-bg-border("active", $togglebutton-color, $outline)
-
- &:focus
- +jewel-bg-border("focus", $togglebutton-color, $outline)
-
- &[disabled]
- +jewel-bg-border("disabled", $togglebutton-color, $outline)
- color: $disabled-font-color
- text-shadow: unset
-
- &.selected
- +jewel-bg-border("selected", $togglebutton-color, $outline)
.jewel.togglebutton.emphasized
+togglebutton-theme($emphasized-color, $font-theme-color, false)
+// OUTLINED
.jewel.togglebutton.emphasized.outlined
+togglebutton-theme($emphasized-color, $font-theme-color, true)
+
+// UNBOXED
+.jewel.togglebutton.emphasized.unboxed
+ +togglebutton-theme($emphasized-color, $font-theme-color, false, true)
\ No newline at end of file
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_button.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_button.sass
index ca2c0e3..7dc32ec 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_button.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_button.sass
@@ -25,31 +25,43 @@ $button-padding: 0.679em 1.12em !default
$icon-button-padding: 0.429em 0.87em !default
$button-border-radius: $border-radius
-=button-theme($button-color, $text-color, $outline: false)
+=button-theme($button-color, $text-color, $outlined: false, $unboxed: false)
- +jewel-bg-border("normal", $button-color, $outline,
$button-border-radius)
+ +jewel-bg-border("normal", $button-color, $outlined, $unboxed,
$button-border-radius)
- @if $outline
+ @if $outlined or $unboxed
color: darken($button-color, 15%)
@else
color: $text-color
- @if not $outline and not $flat and $text-color == $font-theme-color
+ @if not $outlined and not $unboxed and not $flat and $text-color ==
$font-theme-color
text-shadow: 0 -1px 0 rgba(darken($button-color, 30%), .7)
@else
text-shadow: none
-
+
&:hover, &:hover:focus
- +jewel-bg-border("hover", $button-color, $outline)
-
+ +jewel-bg-border("hover", $button-color, $outlined, $unboxed)
+ @if $outlined or $unboxed
+ color: darken($button-color, 25%)
+ @else
+ color: $text-color
+
&:active, &:active:focus
- +jewel-bg-border("active", $button-color, $outline)
-
+ +jewel-bg-border("active", $button-color, $outlined, $unboxed)
+ @if $outlined or $unboxed
+ color: darken($button-color, 25%)
+ @else
+ color: $text-color
+
&:focus
- +jewel-bg-border("focus", $button-color, $outline)
-
+ +jewel-bg-border("focus", $button-color, $outlined, $unboxed)
+ @if $outlined or $unboxed
+ color: darken($button-color, 25%)
+ @else
+ color: $text-color
+
&[disabled]
- +jewel-bg-border("disabled", $button-color, $outline)
+ +jewel-bg-border("disabled", $button-color, $outlined, $unboxed)
color: $disabled-font-color
text-shadow: unset
@@ -57,11 +69,10 @@ $button-border-radius: $border-radius
margin: $button-margin
padding: $button-padding
- +button-theme($default-color, $default-font-color, false)
+ +button-theme($default-color, $default-font-color)
// -- BUTTON LABEL
font:
- // family: $font-stack
weight: bold
text:
transform: uppercase
@@ -91,14 +102,19 @@ $button-border-radius: $border-radius
margin-left: 8px
margin-right: 0px
-.jewel.button.outline
- +button-theme(darken($default-color, 20%), darken($default-font-color,
20%), true)
-
-
.jewel.button.primary
+button-theme($primary-color, $font-theme-color)
+// OUTLINED
+.jewel.button.outlined
+ +button-theme(darken($default-color, 15%), darken($default-font-color,
15%), true)
+
.jewel.button.primary.outlined
+button-theme($primary-color, $font-theme-color, true)
-
\ No newline at end of file
+// UNBOXED
+.jewel.button.unboxed
+ +button-theme(darken($default-color, 15%), darken($default-font-color,
15%), false, true)
+
+.jewel.button.primary.unboxed
+ +button-theme($primary-color, $font-theme-color, false, true)
\ No newline at end of file
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_card.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_card.sass
index c55b164..3f21c1c 100644
--- a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_card.sass
+++ b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_card.sass
@@ -44,7 +44,7 @@
border-bottom: 1px solid transparent
@else
border-bottom: 1px solid desaturate(lighten($primary-color, 26%),
70%)
- padding: 20px
+ padding: 12px 20px
.cardPrimaryContent
padding: 20px
@@ -54,7 +54,7 @@
border-top: 1px solid transparent
@else
border-top: 1px solid desaturate(lighten($primary-color, 26%), 70%)
- padding: 20px
+ padding: 18px 20px
j|Card
gap: 3
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_togglebutton.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_togglebutton.sass
index 65bc991..4524076 100644
---
a/frameworks/themes/JewelTheme/src/main/sass/components-primary/_togglebutton.sass
+++
b/frameworks/themes/JewelTheme/src/main/sass/components-primary/_togglebutton.sass
@@ -25,47 +25,57 @@ $togglebutton-padding: 0.679em 1.12em !default
$icon-togglebutton-padding: 0.429em 0.87em !default
$togglebutton-border-radius: $border-radius
-=togglebutton-theme($togglebutton-color, $text-color, $outline: false)
+=togglebutton-theme($togglebutton-color, $text-color, $outlined: false,
$unboxed: false)
- +jewel-bg-border("normal", $togglebutton-color, $outline,
$togglebutton-border-radius)
+ +jewel-bg-border("normal", $togglebutton-color, $outlined, $unboxed,
$togglebutton-border-radius)
- @if $outline
+ @if $outlined or $unboxed
color: darken($togglebutton-color, 15%)
@else
color: $text-color
- @if not $outline and not $outline and not $flat and $text-color ==
$font-theme-color
+ @if not $outlined and not $unboxed and not $flat and $text-color ==
$font-theme-color
text-shadow: 0 -1px 0 rgba(darken($togglebutton-color, 30%), .7)
@else
text-shadow: none
&:hover, &:hover:focus
- +jewel-bg-border("hover", $togglebutton-color, $outline)
-
+ +jewel-bg-border("hover", $togglebutton-color, $outlined,
$unboxed)
+ @if $outlined or $unboxed
+ color: darken($togglebutton-color, 25%)
+ @else
+ color: $text-color
&:active, &:active:focus
- +jewel-bg-border("active", $togglebutton-color, $outline)
+ +jewel-bg-border("active", $togglebutton-color, $outlined,
$unboxed)
+ @if $outlined or $unboxed
+ color: darken($togglebutton-color, 25%)
+ @else
+ color: $text-color
&:focus
- +jewel-bg-border("focus", $togglebutton-color, $outline)
+ +jewel-bg-border("focus", $togglebutton-color, $outlined,
$unboxed)
+ @if $outlined or $unboxed
+ color: darken($togglebutton-color, 25%)
+ @else
+ color: $text-color
&[disabled]
- +jewel-bg-border("disabled", $togglebutton-color, $outline)
+ +jewel-bg-border("disabled", $togglebutton-color, $outlined,
$unboxed)
color: $disabled-font-color
text-shadow: unset
&.selected
- +jewel-bg-border("selected", $togglebutton-color, false)
+ +jewel-bg-border("selected", $togglebutton-color)
.jewel.togglebutton
margin: $togglebutton-margin
padding: $togglebutton-padding
- +togglebutton-theme($default-color, $default-font-color, false)
+ +togglebutton-theme($default-color, $default-font-color)
// -- TOGGLEBUTTON LABEL
font:
- // family: $font-stack
weight: bold
text:
transform: uppercase
@@ -80,7 +90,7 @@ $togglebutton-border-radius: $border-radius
weight: $font-weight-normal
&.icon
- padding: $icon-button-padding
+ padding: $icon-togglebutton-padding
i
margin-left: 0px
@@ -94,14 +104,21 @@ $togglebutton-border-radius: $border-radius
i
margin-left: 8px
margin-right: 0px
-
-.jewel.button.outlined
- +togglebutton-theme(darken($default-color, 20%),
darken($default-font-color, 20%), true)
-
.jewel.togglebutton.primary
+togglebutton-theme($primary-color, $font-theme-color)
+// OUTLINED
+.jewel.togglebutton.outlined
+ +togglebutton-theme(darken($default-color, 15%),
darken($default-font-color, 15%), true)
+
.jewel.togglebutton.primary.outlined
+togglebutton-theme($primary-color, $font-theme-color, true)
+// UNBOXED
+.jewel.togglebutton.unboxed
+ +togglebutton-theme(darken($default-color, 15%),
darken($default-font-color, 15%), false, true)
+
+.jewel.togglebutton.primary.unboxed
+ +togglebutton-theme($primary-color, $font-theme-color, false, true)
+
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_button.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_button.sass
index 640859e..f4b4843 100644
---
a/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_button.sass
+++
b/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_button.sass
@@ -20,38 +20,14 @@
// Jewel Button
// Button variables
-$button-border-radius: 3px
-=button-theme($button-color, $text-color, $outline: false)
-
- +jewel-bg-border("normal", $button-color, $outline,
$button-border-radius)
-
- @if $outline
- color: darken($button-color, 15%)
- @else
- color: $text-color
-
- @if not $outline and not $flat and $text-color == $font-theme-color
- text-shadow: 0 -1px 0 rgba(darken($button-color, 30%), .7) //0
.063em
- @else
- text-shadow: none
-
- &:hover, &:hover:focus
- +jewel-bg-border("hover", $button-color, $outline)
-
- &:active, &:active:focus
- +jewel-bg-border("active", $button-color, $outline)
-
- &:focus
- +jewel-bg-border("focus", $button-color, $outline)
-
- &[disabled]
- +jewel-bg-border("disabled", $button-color, $outline)
- color: $disabled-font-color
- text-shadow: unset
-
.jewel.button.secondary
+button-theme($secondary-color, $font-theme-color, false)
+// OUTLINED
.jewel.button.secondary.outlined
+button-theme($secondary-color, $font-theme-color, true)
+
+// UNBOXED
+.jewel.button.secondary.unboxed
+ +button-theme($secondary-color, $font-theme-color, false, true)
diff --git
a/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_togglebutton.sass
b/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_togglebutton.sass
index c9fa38f..b62113b 100644
---
a/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_togglebutton.sass
+++
b/frameworks/themes/JewelTheme/src/main/sass/components-secondary/_togglebutton.sass
@@ -20,41 +20,14 @@
// Jewel ToggleButton
// ToggleButton variables
-$togglebutton-border-radius: 3px
-
-=togglebutton-theme($togglebutton-color, $text-color, $outline: false)
-
- +jewel-bg-border("normal", $togglebutton-color, $outline,
$togglebutton-border-radius)
- @if $outline
- color: darken($togglebutton-color, 15%)
- @else
- color: $text-color
-
- @if not $outline and not $flat and $text-color == $font-theme-color
- text-shadow: 0 -1px 0 rgba(darken($togglebutton-color, 30%),
.7) //0 .063em
- @else
- text-shadow: none
-
- &:hover, &:hover:focus
- +jewel-bg-border("hover", $togglebutton-color, $outline)
-
- &:active, &:active:focus
- +jewel-bg-border("active", $togglebutton-color, $outline)
-
- &:focus
- +jewel-bg-border("focus", $togglebutton-color, $outline)
-
- &[disabled]
- +jewel-bg-border("disabled", $togglebutton-color, $outline)
- color: $disabled-font-color
- text-shadow: unset
-
- &.selected
- +jewel-bg-border("selected", $togglebutton-color, $outline)
-
.jewel.togglebutton.secondary
+togglebutton-theme($secondary-color, $font-theme-color, false)
+// OUTLINED
.jewel.togglebutton.secondary.outlined
+togglebutton-theme($secondary-color, $font-theme-color, true)
+
+// UNBOXED
+.jewel.togglebutton.secondary.unboxed
+ +button-theme($secondary-color, $font-theme-color, false, true)
\ No newline at end of file