From 91020d7542610f306717d25b23f8d05218e330d4 Mon Sep 17 00:00:00 2001 From: Jouni Koivuviita Date: Tue, 26 May 2009 07:48:44 +0000 Subject: [PATCH] Reindeer theme update: new window style "light". Other fixes to progress indicator and datefield styles. svn changeset:8008/svn branch:6.0 --- .../progressindicator/progressindicator.css | 8 +- WebContent/VAADIN/themes/base/styles.css | 24 +-- .../VAADIN/themes/base/window/window.css | 16 +- .../common/img/vertical-sprites-ie6.png | Bin 5867 -> 6549 bytes .../reindeer/common/img/vertical-sprites.png | Bin 14795 -> 16793 bytes .../themes/reindeer/datefield/datefield.css | 4 + .../progressindicator/progressindicator.css | 9 +- WebContent/VAADIN/themes/reindeer/styles.css | 164 +++++++++++++----- .../reindeer/window/img/close-light-hover.png | Bin 0 -> 600 bytes .../window/img/close-light-pressed.png | Bin 0 -> 631 bytes .../reindeer/window/img/close-light.png | Bin 0 -> 549 bytes .../reindeer/window/img/content-bg-light.png | Bin 0 -> 208 bytes .../reindeer/window/img/resize-light.png | Bin 0 -> 222 bytes .../VAADIN/themes/reindeer/window/window.css | 117 ++++++++++--- .../progressindicator/progressindicator.css | 12 +- WebContent/VAADIN/themes/runo/styles.css | 38 ++-- .../VAADIN/themes/runo/window/window.css | 2 +- 17 files changed, 248 insertions(+), 146 deletions(-) create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/close-light-hover.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/close-light-pressed.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/close-light.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/content-bg-light.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/resize-light.png diff --git a/WebContent/VAADIN/themes/base/progressindicator/progressindicator.css b/WebContent/VAADIN/themes/base/progressindicator/progressindicator.css index d50954e7e8..a9a90c4b06 100644 --- a/WebContent/VAADIN/themes/base/progressindicator/progressindicator.css +++ b/WebContent/VAADIN/themes/base/progressindicator/progressindicator.css @@ -4,15 +4,11 @@ } .v-progressindicator-wrapper { overflow: hidden; /* for IE6 */ - height: 9px; + height: 7px; border: 1px solid #ddd; } -.v-progressindicator-disabled { - height: 9px; - overflow: hidden; /* for IE6 */ -} .v-progressindicator-indicator { - height: 9px; + height: 7px; overflow: hidden; /* for IE6 */ background: #ddd; } diff --git a/WebContent/VAADIN/themes/base/styles.css b/WebContent/VAADIN/themes/base/styles.css index db38809535..68131c744e 100644 --- a/WebContent/VAADIN/themes/base/styles.css +++ b/WebContent/VAADIN/themes/base/styles.css @@ -723,15 +723,11 @@ div.v-app-loading { } .v-progressindicator-wrapper { overflow: hidden; /* for IE6 */ - height: 9px; + height: 7px; border: 1px solid #ddd; } -.v-progressindicator-disabled { - height: 9px; - overflow: hidden; /* for IE6 */ -} .v-progressindicator-indicator { - height: 9px; + height: 7px; overflow: hidden; /* for IE6 */ background: #ddd; } @@ -1441,7 +1437,7 @@ div.v-tree-node-leaf { font-weight: bold; } /* A more specific selector to make sure padding isn't so easily overridden */ -div.v-window-header { +.div.v-window-header { white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; @@ -1466,27 +1462,19 @@ div.v-window-header { .v-window-footer { overflow: hidden; zoom: 1; + height: 10px; + position: relative; } .v-window-resizebox { - display: inline; /* fix IE6 double float margin bug */ - float: right; width: 10px; height: 10px; cursor: se-resize; background: #ddd; overflow: hidden; -} -/* IE7 fails with the float:right */ -.v-ie7 .v-window-footer { - position: relative; - height: 10px; -} -.v-ie7 .v-window-resizebox { position: absolute; - float: none; right: 0; } -.v-ie7 .v-window-footer-noresize { +.v-window div.v-window-footer-noresize { height: 0; } .v-window-resizebox-disabled { diff --git a/WebContent/VAADIN/themes/base/window/window.css b/WebContent/VAADIN/themes/base/window/window.css index 5920fe8e86..56adb899e4 100644 --- a/WebContent/VAADIN/themes/base/window/window.css +++ b/WebContent/VAADIN/themes/base/window/window.css @@ -10,7 +10,7 @@ font-weight: bold; } /* A more specific selector to make sure padding isn't so easily overridden */ -div.v-window-header { +.div.v-window-header { white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; @@ -35,27 +35,19 @@ div.v-window-header { .v-window-footer { overflow: hidden; zoom: 1; + height: 10px; + position: relative; } .v-window-resizebox { - display: inline; /* fix IE6 double float margin bug */ - float: right; width: 10px; height: 10px; cursor: se-resize; background: #ddd; overflow: hidden; -} -/* IE7 fails with the float:right */ -.v-ie7 .v-window-footer { - position: relative; - height: 10px; -} -.v-ie7 .v-window-resizebox { position: absolute; - float: none; right: 0; } -.v-ie7 .v-window-footer-noresize { +.v-window div.v-window-footer-noresize { height: 0; } .v-window-resizebox-disabled { diff --git a/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites-ie6.png b/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites-ie6.png index 91939e15b026cec0dc69be61f002276b0ad9bcf1..7ca7fd82de250505ea36717f3edd42ac09c3f505 100644 GIT binary patch delta 6391 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 diff --git a/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites.png b/WebContent/VAADIN/themes/reindeer/common/img/vertical-sprites.png index a89ddfc132f3d1d4541076b8072adbee78df2eda..d186dd369c05655a07e6a38641fb09b4b61fe378 100644 GIT binary patch literal 16793 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 UKKTXyk7gKN^d;kCd literal 14795 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 literal 0 HcmV?d00001 diff --git a/WebContent/VAADIN/themes/reindeer/window/img/content-bg-light.png b/WebContent/VAADIN/themes/reindeer/window/img/content-bg-light.png new file mode 100644 index 0000000000000000000000000000000000000000..b38c902d8361d829cb57ad1e02fc0e826daa74ef GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^j6nRDgBeH`yZ0FZDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MFs&rA+G=a{r~af$KSvIe*XOV=g;3?zkdA&fj>a{&!0a( zfByRZ9Vq+v-@ku9e*FCZ|G#Xej2=+0nWu|mNX4x=2Y2!^C~z=1{HecLA1&>xF+t!R zgX2G)Vt>Dg3AgXub^gv_z;LObW2sESOBtXE44$rjF6*2UngHu( BV!QwV literal 0 HcmV?d00001 diff --git a/WebContent/VAADIN/themes/reindeer/window/img/resize-light.png b/WebContent/VAADIN/themes/reindeer/window/img/resize-light.png new file mode 100644 index 0000000000000000000000000000000000000000..0c0c9123b9bd26600325daa145490aecea906ad5 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$3?vg*uel1OBuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%X$AO%xPJQddCmHbPoF*CwP)YutJjt+U-kL(mwg8gO`SPs z{l+c#?mt+&Vbhnd-@bqUQLWst5~$0|)5S5Q;#NqnC*J`B4rb3;Q*^%l-yhAiG^lpg z#K;!GGj3j=T)YZSoYuP`?d?40c#)?a`y~C@lY;{I%cBLh?)nt=@Vm*U$?gq|3_lmJ VMJuuNh67Dy@O1TaS?83{1OW7SU7G*^ literal 0 HcmV?d00001 diff --git a/WebContent/VAADIN/themes/reindeer/window/window.css b/WebContent/VAADIN/themes/reindeer/window/window.css index 52aa9a7044..c4ec238e9d 100644 --- a/WebContent/VAADIN/themes/reindeer/window/window.css +++ b/WebContent/VAADIN/themes/reindeer/window/window.css @@ -4,21 +4,31 @@ .v-window-wrap { border: 1px solid #808386; } -/* IE6 needs border on the outer element */ -.v-ie6 .v-window { - border: 1px solid #808386; -} -.v-ie6 .v-window-wrap { - border: none; -} .v-sa .v-window-wrap, .v-ff3 .v-window-wrap, .v-op .v-window-wrap { border-color: rgba(0,0,0,.2); } -.v-ff2 .v-window-wrap { +.v-ff2 .v-window-wrap, +.v-ie6 .v-window-wrap { border: none; } +.v-ff2 .v-window-outerheader, +.v-ie6 .v-window-outerheader { + border: 1px solid #808386; + border-bottom: none; +} +.v-ff2 .v-window-contents, +.v-ie6 .v-window-contents { + border: 1px solid #808386; + border-top: none; + border-bottom: none; +} +.v-ff2 .v-window-footer, +.v-ie6 .v-window-footer { + border: 1px solid #808386; + border-top: none; +} .v-window-outerheader { padding: 12px 32px 0 14px; height: 25px; @@ -32,6 +42,13 @@ color: #fff; text-shadow: #000 0 -1px 0; } +.v-window-error .v-window-header { + padding-left: 13px; + background: transparent url(../common/icons/error.png) no-repeat 0 50%; +} +.v-ie6 .v-window-error .v-window-header { + background-image: url(../common/icons/error-ie6.png); +} .v-window-resizebox { width: 15px; height: 15px; @@ -42,13 +59,8 @@ .v-window-footer { background-repeat: repeat-x; background-image: url(img/footer-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.v-ie7 .v-window-footer { height: 15px; } -.v-ie7 .v-window-footer-noresize { - height: 0; -} .v-window-closebox { top: 12px; right: 10px; @@ -74,8 +86,61 @@ + +/** + Light style window ----------------------------- +**/ + +.v-window-light .v-window-outerheader { + background: transparent; + padding: 15px 32px 0 18px; + height: 23px; +} +.v-window-light .v-window-header { + font-size: 16px; + color: #292e34; + text-shadow: none; +} +.v-window-light .v-window-resizebox { + width: 12px; + height: 12px; + background-image: url(img/resize-light.png); /** sprite-ref: verticals */ +} +.v-window-light .v-window-footer { + background: transparent; + height: 12px; +} +.v-window-light .v-window-closebox { + right: 1px; + top: 17px; + width: 19px; + height: 15px; + background-image: url(img/close-light.png); /** sprite-ref: verticals */ +} +.v-window-light .v-window-closebox:hover { + background-image: url(img/close-light-hover.png); /** sprite-ref: verticals */ +} +.v-window-light .v-window-closebox:active { + background-image: url(img/close-light-pressed.png); /** sprite-ref: verticals */ +} +.v-window-light .v-window-contents { + background: transparent; +} +/* This must be the last sprite added to the verticals-sprite image */ +.v-window-light .v-window-wrap2 { + background: #f7f7f8 repeat-x; + background-image: url(img/content-bg-light.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.v-ie6 .v-window-light .v-window-wrap2 { + background-image: none; +} + + + + + /** - Black window ----------------------------- + Black style window ----------------------------- **/ .v-window-black .v-window-wrap { @@ -93,6 +158,7 @@ .v-window-black .v-window-wrap2 { background-color: #0b0e0f; -moz-border-radius: 8px; + -webkit-border-radius: 8px; } .v-sa .v-window-black .v-window-wrap2, .v-ff3 .v-window-black .v-window-wrap2, @@ -101,27 +167,30 @@ } .v-window-black .v-window-outerheader { height: auto; - padding: 0; - background: transparent; -} -.v-window-black .v-window-header { - height: auto; - padding: 7px 0 7px 0; + padding: 7px 14px; height: 15px; - font-size: 12px; - font-weight: normal; - color: #dddfe1; background: transparent repeat-x; background-image: url(img/black/header-bg.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ text-align: center; -moz-border-radius-topright: 8px; -moz-border-radius-topleft: 8px; + -webkit-border-top-right-radius: 8px; + -webkit-border-top-left-radius: 8px; + overflow: hidden; + border: none; +} +.v-window-black .v-window-header { + font-size: 12px; + font-weight: normal; + color: #dddfe1; } .v-window-black .v-window-closebox { top: 8px; } .v-window-black .v-window-footer { background: transparent; + border: none; + height: 14px; } .v-window-black .v-window-resizebox { background: transparent no-repeat; @@ -135,9 +204,9 @@ .v-ie6 .v-window-black .v-window-contents { background: transparent url(img/black/content-bg-ie6.png) repeat-x; } - /* Must be last to make this image last in the sprites */ .v-window-black .v-window-contents { + border: none; background: transparent repeat-x; background-image: url(img/black/content-bg.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ } \ No newline at end of file diff --git a/WebContent/VAADIN/themes/runo/progressindicator/progressindicator.css b/WebContent/VAADIN/themes/runo/progressindicator/progressindicator.css index a9c20090d6..d8c110471a 100644 --- a/WebContent/VAADIN/themes/runo/progressindicator/progressindicator.css +++ b/WebContent/VAADIN/themes/runo/progressindicator/progressindicator.css @@ -1,12 +1,12 @@ -.v-progressindicator { - background: #dfe2e4 url(img/base.gif) repeat-x 0 1px; -} .v-progressindicator-wrapper { + background: #dfe2e4 url(img/base.gif) repeat-x; border: 1px solid #b6bbbc; } -.v-progressindicator-disabled { - background: #dfe2e4 url(img/disabled.gif); - border: 1px solid #b6bbbc; +.v-disabled .v-progressindicator-wrapper { + background-image: url(img/disabled.gif); +} +.v-progressindicator-indicator { + background: #f7f9f9 url(img/progress.png); } .v-progressindicator-indicator { background: #f7f9f9 url(img/progress.png); diff --git a/WebContent/VAADIN/themes/runo/styles.css b/WebContent/VAADIN/themes/runo/styles.css index 0bac84efe8..275cb5487d 100644 --- a/WebContent/VAADIN/themes/runo/styles.css +++ b/WebContent/VAADIN/themes/runo/styles.css @@ -723,15 +723,11 @@ div.v-app-loading { } .v-progressindicator-wrapper { overflow: hidden; /* for IE6 */ - height: 9px; + height: 7px; border: 1px solid #ddd; } -.v-progressindicator-disabled { - height: 9px; - overflow: hidden; /* for IE6 */ -} .v-progressindicator-indicator { - height: 9px; + height: 7px; overflow: hidden; /* for IE6 */ background: #ddd; } @@ -1441,7 +1437,7 @@ div.v-tree-node-leaf { font-weight: bold; } /* A more specific selector to make sure padding isn't so easily overridden */ -div.v-window-header { +.div.v-window-header { white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; @@ -1466,27 +1462,19 @@ div.v-window-header { .v-window-footer { overflow: hidden; zoom: 1; + height: 10px; + position: relative; } .v-window-resizebox { - display: inline; /* fix IE6 double float margin bug */ - float: right; width: 10px; height: 10px; cursor: se-resize; background: #ddd; overflow: hidden; -} -/* IE7 fails with the float:right */ -.v-ie7 .v-window-footer { - position: relative; - height: 10px; -} -.v-ie7 .v-window-resizebox { position: absolute; - float: none; right: 0; } -.v-ie7 .v-window-footer-noresize { +.v-window div.v-window-footer-noresize { height: 0; } .v-window-resizebox-disabled { @@ -2224,15 +2212,15 @@ div.v-window-header { } /* ./WebContent/VAADIN/themes/runo/progressindicator/progressindicator.css */ -.v-progressindicator { - background: #dfe2e4 url(progressindicator/img/base.gif) repeat-x 0 1px; -} .v-progressindicator-wrapper { + background: #dfe2e4 url(progressindicator/img/base.gif) repeat-x; border: 1px solid #b6bbbc; } -.v-progressindicator-disabled { - background: #dfe2e4 url(progressindicator/img/disabled.gif); - border: 1px solid #b6bbbc; +.v-disabled .v-progressindicator-wrapper { + background-image: url(progressindicator/img/disabled.gif); +} +.v-progressindicator-indicator { + background: #f7f9f9 url(progressindicator/img/progress.png); } .v-progressindicator-indicator { background: #f7f9f9 url(progressindicator/img/progress.png); @@ -3126,7 +3114,7 @@ textarea.v-textarea-prompt { border-top: none; border-bottom: none; } -.v-window-footer { +.v-window div.v-window-footer { height: 8px; margin-left: 9px; background: transparent url(window/img/bottom-right.png) no-repeat right top; diff --git a/WebContent/VAADIN/themes/runo/window/window.css b/WebContent/VAADIN/themes/runo/window/window.css index 082a956ff2..2165931d9c 100644 --- a/WebContent/VAADIN/themes/runo/window/window.css +++ b/WebContent/VAADIN/themes/runo/window/window.css @@ -29,7 +29,7 @@ border-top: none; border-bottom: none; } -.v-window-footer { +.v-window div.v-window-footer { height: 8px; margin-left: 9px; background: transparent url(img/bottom-right.png) no-repeat right top; -- 2.39.5