summaryrefslogtreecommitdiffstats
path: root/WebContent/VAADIN/themes/valo/components/_button.scss
diff options
context:
space:
mode:
Diffstat (limited to 'WebContent/VAADIN/themes/valo/components/_button.scss')
-rw-r--r--WebContent/VAADIN/themes/valo/components/_button.scss58
1 files changed, 56 insertions, 2 deletions
diff --git a/WebContent/VAADIN/themes/valo/components/_button.scss b/WebContent/VAADIN/themes/valo/components/_button.scss
index cf65bac2ec..4e19650e6a 100644
--- a/WebContent/VAADIN/themes/valo/components/_button.scss
+++ b/WebContent/VAADIN/themes/valo/components/_button.scss
@@ -200,11 +200,45 @@
-@mixin valo-button-borderless-style {
+@mixin valo-button-borderless-style ($font-color: inherit) {
border: none;
box-shadow: none;
background: transparent;
- color: inherit;
+ color: $font-color;
+
+ &:hover {
+ &:after {
+ background: transparent;
+ }
+
+ @if type-of($font-color) == color {
+ color: lighten($font-color, 10%);
+ }
+ }
+
+ &:active {
+ &:after {
+ background: transparent;
+ }
+
+ @if type-of($font-color) == color {
+ color: inherit;
+ }
+ }
+}
+
+
+@mixin valo-button-quiet-style ($primary-stylename: v-button) {
+ visibility: hidden;
+
+ &:focus,
+ &:hover {
+ visibility: visible;
+ }
+
+ .#{$primary-stylename}-wrap {
+ visibility: visible;
+ }
}
@@ -223,3 +257,23 @@
}
}
}
+
+
+@mixin valo-button-icon-align-top-style ($primary-stylename: v-button) {
+ height: auto;
+ padding-top: ceil($v-unit-size/9);
+ padding-bottom: ceil($v-unit-size/9);
+
+ .#{$primary-stylename}-wrap {
+ display: inline-block;
+ }
+
+ .v-icon {
+ display: block;
+
+ + span:not(:empty) {
+ margin-top: ceil($v-unit-size/6);
+ margin-left: 0;
+ }
+ }
+}