summaryrefslogtreecommitdiffstats
path: root/WebContent/VAADIN/themes/chameleon
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2013-01-04 13:42:08 +0200
committerArtur Signell <artur@vaadin.com>2013-01-04 17:30:51 +0200
commit228267306146facd7d4f8ec7be3b22504a924bf7 (patch)
treedd244ae60713da94081a740c62d630310ad8363f /WebContent/VAADIN/themes/chameleon
parentfb68bd53035fdd9cf0448623d5f6867fe17bab64 (diff)
downloadvaadin-framework-228267306146facd7d4f8ec7be3b22504a924bf7.tar.gz
vaadin-framework-228267306146facd7d4f8ec7be3b22504a924bf7.zip
Ensure popup datefield width setting works in all themes (#10485)
Change-Id: I9f0891fb363e49d59b5ab2b1af53ba4bf9bca21e
Diffstat (limited to 'WebContent/VAADIN/themes/chameleon')
-rw-r--r--WebContent/VAADIN/themes/chameleon/common/common.scss2
-rw-r--r--WebContent/VAADIN/themes/chameleon/components/button/button.scss4
-rw-r--r--WebContent/VAADIN/themes/chameleon/components/datefield/datefield.scss81
-rw-r--r--WebContent/VAADIN/themes/chameleon/components/label/label.scss4
-rw-r--r--WebContent/VAADIN/themes/chameleon/components/selects/selects.scss4
-rw-r--r--WebContent/VAADIN/themes/chameleon/components/table/table.scss4
-rw-r--r--WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss9
7 files changed, 55 insertions, 53 deletions
diff --git a/WebContent/VAADIN/themes/chameleon/common/common.scss b/WebContent/VAADIN/themes/chameleon/common/common.scss
index 2f3dc53ef3..382dff3325 100644
--- a/WebContent/VAADIN/themes/chameleon/common/common.scss
+++ b/WebContent/VAADIN/themes/chameleon/common/common.scss
@@ -4,6 +4,8 @@ $chameleon-app-background: transparent;
$chameleon-font-family: Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif;
$chameleon-font-size: 13px;
+$chameleon-font-size-small: 11.05px;
+$chameleon-font-size-big: 15.6px;
$chameleon-line-height: 1.4;
diff --git a/WebContent/VAADIN/themes/chameleon/components/button/button.scss b/WebContent/VAADIN/themes/chameleon/components/button/button.scss
index cfb5ab2917..f2b597c59a 100644
--- a/WebContent/VAADIN/themes/chameleon/components/button/button.scss
+++ b/WebContent/VAADIN/themes/chameleon/components/button/button.scss
@@ -79,7 +79,7 @@ div.#{$primaryStyleName}-down .#{$primaryStyleName}-wrap {
* Big
******************************************************************************/
.#{$primaryStyleName}-big {
- font-size: 15.6px;
+ font-size: $chameleon-font-size-big;
}
@@ -87,7 +87,7 @@ div.#{$primaryStyleName}-down .#{$primaryStyleName}-wrap {
* Small
******************************************************************************/
.#{$primaryStyleName}-small {
- font-size: 11.05px;
+ font-size: $chameleon-font-size-small;
font-weight: normal;
}
diff --git a/WebContent/VAADIN/themes/chameleon/components/datefield/datefield.scss b/WebContent/VAADIN/themes/chameleon/components/datefield/datefield.scss
index 3d550c8690..2947a71896 100644
--- a/WebContent/VAADIN/themes/chameleon/components/datefield/datefield.scss
+++ b/WebContent/VAADIN/themes/chameleon/components/datefield/datefield.scss
@@ -1,5 +1,12 @@
@mixin chameleon-datefield($primaryStyleName : v-datefield) {
+$popupdatefield-button-width: 25px;
+$negative-popupdatefield-button-width: -25px;
+
+$popupdatefield-height: 1.7em;
+$popupdatefield-small-height: 1.6em;
+$popupdatefield-big-height: 1.9em;
+
.#{$primaryStyleName}-button {
background: #dadada url(../../img/date-btn.png) repeat-x 50% 0;
border: 1px solid gray;
@@ -7,59 +14,56 @@
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
- width: 25px;
- height: 1.2em;
+ width: $popupdatefield-button-width;
+ margin-right: $negative-popupdatefield-button-width;
+ height: $popupdatefield-height;
padding: .2em 0;
- -webkit-box-sizing: content-box;
- -moz-box-sizing: content-box;
- -ms-box-sizing: content-box;
- box-sizing: content-box;
- }
-
-.#{$primaryStyleName}-small .#{$primaryStyleName}-button {
- height: 1.2em;
- }
-
-.#{$primaryStyleName}-big .#{$primaryStyleName}-button {
- padding: .3em 0;
- height: 1.2em;
- }
-
-.v-ie8 & .#{$primaryStyleName}-button {
- height: 1.6em;
- padding: 0;
}
-.v-ie8 & .#{$primaryStyleName}-big .#{$primaryStyleName}-button {
- height: 1.8em;
- }
-input.#{$primaryStyleName}-textfield {
+input.#{$primaryStyleName}-textfield[type="text"] {
border-right: none;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
+ height: $popupdatefield-height;
}
-
/*******************************************************************************
* Big
******************************************************************************/
-.#{$primaryStyleName}-big .#{$primaryStyleName}-button {
- width: 32px;
- background-image: url(../../img/date-btn-big.png);
+.#{$primaryStyleName}-big {
+ .#{$primaryStyleName}-button {
+ padding: .3em 0;
+ height: $popupdatefield-big-height;
+ width: 32px;
+ background-image: url(../../img/date-btn-big.png);
+ font-size: $chameleon-font-size-big;
+ }
+ input.#{$primaryStyleName}-textfield[type="text"] {
+ height: $popupdatefield-big-height;
+ font-size: $chameleon-font-size-big;
}
+}
/*******************************************************************************
* Small
******************************************************************************/
-.#{$primaryStyleName}-small .#{$primaryStyleName}-button {
- width: 19px;
- background-position: 50% -2px;
+.#{$primaryStyleName}-small {
+ .#{$primaryStyleName}-button {
+ height: $popupdatefield-small-height;
+ width: 19px;
+ background-position: 50% -2px;
+ font-size: $chameleon-font-size-small;
}
-
+ input.#{$primaryStyleName}-textfield[type="text"] {
+ height: $popupdatefield-small-height;
+ font-size: $chameleon-font-size-small;
+ }
+
+}
/*******************************************************************************
* Calendar panel
@@ -73,11 +77,11 @@ input.#{$primaryStyleName}-textfield {
}
.#{$primaryStyleName}-month .#{$primaryStyleName}-textfield {
- width: 6em;
+ width: 6.4em;
}
.#{$primaryStyleName}-year .#{$primaryStyleName}-textfield {
- width: 4em;
+ width: 4.4em;
}
.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-prevmonth,
@@ -108,21 +112,22 @@ span.#{$primaryStyleName}-calendarpanel-month {
}
.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-month {
- width: 5em;
+ width: 5.4em;
}
.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-month,
.#{$primaryStyleName}-day .#{$primaryStyleName}-calendarpanel-month,
.#{$primaryStyleName}-full .#{$primaryStyleName}-calendarpanel-month {
- width: 9em;
+ width: 9.4em;
}
.#{$primaryStyleName}-popupcalendar {
min-width: 0;
- }
+ padding-right: $popupdatefield-button-width;
+}
.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel {
- width: 8em;
+ width: 8.4em;
}
td.#{$primaryStyleName}-calendarpanel-prevyear {
diff --git a/WebContent/VAADIN/themes/chameleon/components/label/label.scss b/WebContent/VAADIN/themes/chameleon/components/label/label.scss
index 736c29f075..5afcbd584a 100644
--- a/WebContent/VAADIN/themes/chameleon/components/label/label.scss
+++ b/WebContent/VAADIN/themes/chameleon/components/label/label.scss
@@ -44,7 +44,7 @@
* Big
******************************************************************************/
.#{$primaryStyleName}-big {
- font-size: 15.6px;
+ font-size: $chameleon-font-size-big;
}
@@ -63,7 +63,7 @@
* Tiny
******************************************************************************/
.#{$primaryStyleName}-tiny {
- font-size: 11.05px;
+ font-size: $chameleon-font-size-small;
line-height: 1.2;
opacity: .7;
filter: alpha(opacity=70);
diff --git a/WebContent/VAADIN/themes/chameleon/components/selects/selects.scss b/WebContent/VAADIN/themes/chameleon/components/selects/selects.scss
index 7dac94fe9d..76ff1acfef 100644
--- a/WebContent/VAADIN/themes/chameleon/components/selects/selects.scss
+++ b/WebContent/VAADIN/themes/chameleon/components/selects/selects.scss
@@ -53,7 +53,7 @@
}
&.v-app .#{$primaryStyleName}-suggestpopup-small td {
- font-size: 11.05px;
+ font-size: $chameleon-font-size-small;
}
&.v-app .#{$primaryStyleName}-suggestpopup-big td {
@@ -138,7 +138,7 @@
}
.v-select-big .v-select-select {
- font-size: 15.6px;
+ font-size: $chameleon-font-size-big;
}
diff --git a/WebContent/VAADIN/themes/chameleon/components/table/table.scss b/WebContent/VAADIN/themes/chameleon/components/table/table.scss
index 41f6b2edba..f224e898f1 100644
--- a/WebContent/VAADIN/themes/chameleon/components/table/table.scss
+++ b/WebContent/VAADIN/themes/chameleon/components/table/table.scss
@@ -106,7 +106,7 @@ div.#{$primaryStyleName}-focus-slot-right {
******************************************************************************/
.#{$primaryStyleName}-small .#{$primaryStyleName}-caption-container,
.#{$primaryStyleName}-small .#{$primaryStyleName}-body {
- font-size: 11.05px;
+ font-size: $chameleon-font-size-small;
}
.#{$primaryStyleName}-small .#{$primaryStyleName}-resizer,
@@ -124,7 +124,7 @@ div.#{$primaryStyleName}-focus-slot-right {
******************************************************************************/
.#{$primaryStyleName}-big .#{$primaryStyleName}-caption-container,
.#{$primaryStyleName}-big .#{$primaryStyleName}-body {
- font-size: 15.6px;
+ font-size: $chameleon-font-size-big;
}
.#{$primaryStyleName}-big .#{$primaryStyleName}-caption-container {
diff --git a/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss b/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss
index 787a4a4f91..7c5c72c1df 100644
--- a/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss
+++ b/WebContent/VAADIN/themes/chameleon/components/textfield/textfield.scss
@@ -71,22 +71,17 @@ textarea.v-textarea-readonly {
******************************************************************************/
&.v-app input.#{$primaryStyleName}-small,
&.v-app textarea.v-textarea-small,
-.v-datefield-small .v-datefield-textfield,
-.v-datefield-small .v-datefield-button,
.v-filterselect-small .v-filterselect-input {
- font-size: 11.05px;
+ font-size: $chameleon-font-size-small;
}
-
/*******************************************************************************
* Big (and big search)
******************************************************************************/
&.v-app input.#{$primaryStyleName}-big,
&.v-app textarea.v-textarea-big,
-.v-datefield-big .v-datefield-textfield,
-.v-datefield-big .v-datefield-button,
.v-filterselect-big .v-filterselect-input {
- font-size: 15.6px;
+ font-size: $chameleon-font-size-big;
}
input.#{$primaryStyleName}-big[type=text],