summaryrefslogtreecommitdiffstats
path: root/WebContent
diff options
context:
space:
mode:
authorJouni Koivuviita <jouni@vaadin.com>2014-10-17 12:03:48 +0300
committerSauli Tähkäpää <sauli@vaadin.com>2014-10-29 09:06:19 +0200
commit3e05fc20e968e8b9a774f3f62c653ca080c7904e (patch)
treec5b9e0270228398348fd55cbff01f02e357c58cd /WebContent
parentd3a707c2bcd4c0fa7214714bdff800b2a3f5d474 (diff)
downloadvaadin-framework-3e05fc20e968e8b9a774f3f62c653ca080c7904e.tar.gz
vaadin-framework-3e05fc20e968e8b9a774f3f62c653ca080c7904e.zip
Fix Tabsheet close button not shown on tabsheet (Firefox 24) (#14450)
Change-Id: I099f94f47f2f7aa5856026f6cf6e53629732527c
Diffstat (limited to 'WebContent')
-rw-r--r--WebContent/VAADIN/themes/valo/components/_tabsheet.scss65
1 files changed, 42 insertions, 23 deletions
diff --git a/WebContent/VAADIN/themes/valo/components/_tabsheet.scss b/WebContent/VAADIN/themes/valo/components/_tabsheet.scss
index 7dafbe4624..fc0c67901d 100644
--- a/WebContent/VAADIN/themes/valo/components/_tabsheet.scss
+++ b/WebContent/VAADIN/themes/valo/components/_tabsheet.scss
@@ -208,6 +208,7 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
overflow: hidden;
text-overflow: ellipsis;
border-bottom: max(1px, first-number($v-border))*2 solid transparent;
+ position: relative;
@if $v-animations-enabled {
@include transition(border-bottom 200ms, color 200ms);
@@ -229,7 +230,6 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
@include opacity($v-disabled-opacity);
cursor: default;
color: inherit !important;
- border-bottom: none;
}
}
@@ -251,14 +251,23 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
color: $v-selection-color;
}
+ .v-caption-closable {
+ padding-right: round($v-unit-size/10) + round($v-font-size * 1.1);
+ }
+
+ &.icons-on-top .v-caption-closable {
+ padding-right: round($v-unit-size/10);
+ }
+
.#{$primary-stylename}-caption-close {
- display: inline-block;
+ position: absolute;
+ right: 0;
+ top: 50%;
+ margin: round($v-font-size / -2) 0 0;
font-size: round($v-font-size * 1.1);
line-height: round($v-font-size * 1.1);
width: round($v-font-size * 1.1);
- vertical-align: middle;
text-align: center;
- margin: 0 round($v-font-size/-4) 0 round($v-font-size/2);
border-radius: round($v-border-radius/2);
color: valo-font-color($v-app-background-color, 0.4);
@@ -398,9 +407,9 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
@mixin valo-tabsheet-framed-style ($primary-stylename: v-tabsheet, $frame-inactive-tabs: true, $outer-frame: true, $tab-spacing: round($v-unit-size/10)) {
> .#{$primary-stylename}-tabcontainer {
.v-caption {
- position: relative;
margin-left: $tab-spacing or first-number($v-border) * -1;
padding: 0 $v-layout-spacing-horizontal;
+ background-color: $v-app-background-color;
border: first-number($v-border) solid transparent;
line-height: $v-unit-size - first-number($v-border);
border-radius: $v-border-radius $v-border-radius 0 0;
@@ -414,6 +423,20 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
background-color: darken($v-app-background-color, 3%);
border-bottom-color: first-color(valo-border($color: $v-app-background-color, $strength: 0.5));
}
+
+ &.v-disabled:hover {
+ background-color: $v-app-background-color;
+ }
+ }
+
+ .v-caption-closable {
+ padding-right: $v-layout-spacing-horizontal + round($v-font-size * 1.1);
+ }
+
+ .#{$primary-stylename}-caption-close {
+ top: round($v-font-size/4);
+ right: round($v-font-size/4);
+ margin-top: 0;
}
td:first-child .v-caption,
@@ -433,17 +456,6 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
border-bottom: none;
padding-bottom: first-number($v-border);
}
-
- .v-caption-closable {
- padding-right: $v-layout-spacing-horizontal + round($v-font-size * 1.1);
- }
-
- .#{$primary-stylename}-caption-close {
- position: absolute;
- top: round($v-font-size/4);
- right: round($v-font-size/4);
- margin: 0;
- }
}
> .#{$primary-stylename}-content {
@@ -471,8 +483,10 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
}
}
- &.icons-on-top .v-caption-closable {
- padding-right: $v-layout-spacing-horizontal;
+ &.icons-on-top {
+ > .#{$primary-stylename}-tabcontainer .#{$primary-stylename}-tabitem-selected .v-caption {
+ padding-bottom: round($v-unit-size/6) + first-number($v-border);
+ }
}
}
@@ -535,17 +549,13 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
* @group tabsheet
*/
@mixin valo-tabsheet-icons-on-top-style ($primary-stylename: v-tabsheet) {
- > div > .#{$primary-stylename}-tabs {
+ > .#{$primary-stylename}-tabcontainer {
.v-caption {
padding-top: round($v-unit-size/6);
padding-bottom: round($v-unit-size/6);
line-height: 1.2;
}
- .#{$primary-stylename}-tabitem-selected .v-caption {
- padding-bottom: round($v-unit-size/6) + first-number($v-border);
- }
-
.v-icon {
display: block;
@@ -553,6 +563,15 @@ $v-tabsheet-content-animation-enabled: $v-animations-enabled !default;
margin-left: 0;
}
}
+
+ .v-caption-closable {
+ padding-right: $v-layout-spacing-horizontal;
+ }
+
+ .#{$primary-stylename}-caption-close {
+ top: round($v-font-size/4);
+ margin-top: 0;
+ }
}
}