From f70a80a2c86119adce209aa8e568897e6a3b470d Mon Sep 17 00:00:00 2001 From: Jouni Koivuviita Date: Thu, 14 May 2009 13:00:13 +0000 Subject: [PATCH] "poro" theme update: window theme added. svn changeset:7811/svn branch:6.0 --- .../common/img/vertical-sprites-ie6.png | Bin 3721 -> 4161 bytes .../reindeer/common/img/vertical-sprites.png | Bin 8971 -> 10265 bytes WebContent/VAADIN/themes/reindeer/styles.css | 366 ++++++++++++++---- .../reindeer/window/img/close-hover.png | Bin 0 -> 367 bytes .../reindeer/window/img/close-pressed.png | Bin 0 -> 354 bytes .../themes/reindeer/window/img/close.png | Bin 0 -> 322 bytes .../themes/reindeer/window/img/footer-bg.png | Bin 0 -> 185 bytes .../themes/reindeer/window/img/header-bg.png | Bin 0 -> 246 bytes .../themes/reindeer/window/img/resize.png | Bin 0 -> 384 bytes .../VAADIN/themes/reindeer/window/window.css | 58 +++ 10 files changed, 347 insertions(+), 77 deletions(-) create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/close-hover.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/close-pressed.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/close.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/footer-bg.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/header-bg.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/img/resize.png create mode 100644 WebContent/VAADIN/themes/reindeer/window/window.css 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 e5ae0125bb99d43761e4325c4a5714b2596208a5..8fa86fe6c42200e15e1b39a720e61c2ff936632d 100644 GIT binary patch delta 4024 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 .v-button, padding: 0 0 0 6px; background-color: transparent; background-repeat: no-repeat; - background-image: url(button/img/left.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -0px; border: none; cursor: default; } @@ -1590,7 +1588,9 @@ div > .v-button span, background-color: transparent; background-repeat: no-repeat; background-position: right top; - background-image: url(button/img/right.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -26px; text-shadow: #fff 0 1px 0; font-weight: bold; font-size: 11px; @@ -1602,21 +1602,29 @@ div > .v-button span, padding-top: 5px; } .v-button:focus { - background-image: url(button/img/left-focus.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -52px; outline: none; } .v-button:focus span { - background-image: url(button/img/right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -78px; outline: none; } .v-button:active, .v-ie7 .v-button.v-pressed { - background-image: url(button/img/left-pressed.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -104px; outline: none; } .v-button:active span, .v-ie7 .v-button.v-pressed span { - background-image: url(button/img/right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -130px; outline: none; } .v-ie7 .v-button.v-pressed span { @@ -1728,37 +1736,53 @@ div > .v-button .v-errorindicator, */ div > .v-button-primary, .v-ie7 .v-button-primary { - background-image: url(button/img/primary-left.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -156px; } div > .v-button-primary span, .v-ie7 .v-button-primary span { - background-image: url(button/img/primary-right.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -182px; } .v-button-primary:focus { - background-image: url(button/img/primary-left-focus.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -208px; } .v-button-primary:focus span { - background-image: url(button/img/primary-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -234px; } .v-button-primary:active, .v-ie7 .v-button-primary.v-pressed { - background-image: url(button/img/primary-left-pressed.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -260px; } .v-button-primary:active span, .v-ie7 .v-button-primary.v-pressed span { - background-image: url(button/img/primary-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -286px; } /* * Small-style -------------------------- */ div > .v-button-small, .v-ie7 .v-button-small { - background-image: url(button/img/small-left.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -312px; height: 20px; } div > .v-button-small span, .v-ie7 .v-button-small span { - background-image: url(button/img/small-right.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -332px; height: 19px; padding: 1px 11px 0 5px; font-weight: normal; @@ -1772,18 +1796,26 @@ div > .v-button-small span, padding-top: 2px; } .v-button-small:focus { - background-image: url(button/img/small-left-focus.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -352px; } .v-button-small:focus span { - background-image: url(button/img/small-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -372px; } .v-button-small:active, .v-ie7 .v-button-small.v-pressed { - background-image: url(button/img/small-left-pressed.png); /** sprite-ref: buttons */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: left -392px; } .v-button-small:active span, .v-ie7 .v-button-small.v-pressed span { - background-image: url(button/img/small-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ + background-image: url(button/img/button-sprites.png); + -background-image: url(button/img/button-sprites-ie6.png); + background-position: right -412px; } /** @@ -1939,7 +1971,9 @@ div > .v-button-small span, } .v-contextmenu .gwt-MenuItem-selected { background: transparent repeat-x; - background-image: url(common/img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -0px; color: #fff; text-shadow: #3b5a7a 0 1px 0; } @@ -1968,7 +2002,9 @@ div > .v-button-small span, td.v-datefield-calendarpanel-month { height: 23px; background-repeat: repeat-x; - background-image: url(datefield/img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -20px; } span.v-datefield-calendarpanel-month { display: block; @@ -2007,7 +2043,9 @@ td.v-datefield-calendarpanel-nextyear { border: none; background: transparent; background-repeat: no-repeat; - background-image: url(datefield/img/year-prev.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -43px; overflow: hidden; padding: 0; text-indent: -9999px; @@ -2022,21 +2060,29 @@ td.v-datefield-calendarpanel-nextyear { } .v-datefield-calendarpanel-nextyear button { background-position: left top; - background-image: url(datefield/img/year-next.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -66px; } .v-datefield-calendarpanel-prevyear button:active, .v-ie .v-datefield-calendarpanel-prevyear button.v-pressed { - background-image: url(datefield/img/year-prev-pressed.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -89px; } .v-datefield-calendarpanel-nextyear button:active, .v-ie .v-datefield-calendarpanel-nextyear button.v-pressed { - background-image: url(datefield/img/year-next-pressed.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -112px; } .v-datefield-calendarpanel-prevmonth, .v-datefield-calendarpanel-nextmonth { width: 24px; background-repeat: repeat-x; - background-image: url(datefield/img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -135px; } .v-datefield-calendarpanel-prevmonth button, .v-datefield-calendarpanel-nextmonth button { @@ -2046,7 +2092,9 @@ td.v-datefield-calendarpanel-nextyear { border-right: 1px solid #d8d8d8; background: transparent; background-position: center top; - background-image: url(datefield/img/month-prev.png); /** sprite-ref: verticals; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -158px; min-width: 24px; margin-top: 1px; } @@ -2059,17 +2107,23 @@ td.v-datefield-calendarpanel-nextyear { width: 24px; } .v-datefield-calendarpanel-nextmonth button { - background-image: url(datefield/img/month-next.png); /** sprite-ref: verticals; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -179px; } .v-datefield-calendarpanel-prevmonth button:active, .v-ie .v-datefield-calendarpanel-prevmonth button.v-pressed { background-position: center top; - background-image: url(datefield/img/month-prev-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -200px; } .v-datefield-calendarpanel-nextmonth button:active, .v-ie .v-datefield-calendarpanel-nextmonth button.v-pressed { background-position: center top; - background-image: url(datefield/img/month-next-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -221px; } .v-datefield-calendarpanel-body, .v-datefield-calendarpanel-time { @@ -2087,7 +2141,9 @@ td.v-datefield-calendarpanel-nextyear { width: 14.2%; overflow: hidden; background-repeat: repeat-x; - background-image: url(datefield/img/weekday-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -242px; font-size: 10px; line-height: normal; text-transform: uppercase; @@ -2104,12 +2160,16 @@ td.v-datefield-calendarpanel-nextyear { } .v-datefield-calendarpanel .v-first { background-repeat: no-repeat; - background-image: url(datefield/img/weekday-first.png); /** sprite-ref: verticals; sprite-margin-bottom: 3px */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -261px; } .v-datefield-calendarpanel .v-last { background-repeat: no-repeat; background-position: right top; - background-image: url(datefield/img/weekday-last.png); /** sprite-ref: verticals; sprite-alignment: right */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: right -280px; } /* IE fails to position backgrounds inside table element */ .v-ie .v-datefield-calendarpanel-weekdays td { @@ -2193,11 +2253,15 @@ td.v-datefield-calendarpanel-nextyear { background: transparent; border: none; padding: 0; - background-image: url(datefield/img/popup-btn.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -296px; cursor: default; } .v-datefield-popupcalendar .v-datefield-button:active { - background-image: url(datefield/img/popup-btn-pressed.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -319px; } /* ./WebContent/VAADIN/themes/reindeer/label/label.css */ @@ -2317,14 +2381,18 @@ td.v-datefield-calendarpanel-nextyear { .v-filterselect { height: 24px; background-repeat: no-repeat; - background-image: url(select/img/left.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -342px; padding-left: 2px; } .v-app .v-filterselect-input, .v-window .v-filterselect-input, .v-popupview-popup .v-filterselect-input { background: transparent repeat-x; - background-image: url(select/img/center.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -367px; border: none; height: 21px; } @@ -2341,36 +2409,54 @@ td.v-datefield-calendarpanel-nextyear { outline: none; } .v-filterselect-focus { - background-image: url(select/img/left-focus.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -391px; } .v-filterselect-focus .v-filterselect-input { - background-image: url(select/img/center-focus.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -416px; } .v-filterselect-button { overflow: hidden; width: 25px; height: 24px; - background-image: url(select/img/right.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -440px; cursor: default; } .v-filterselect-button:hover { - background-image: url(select/img/right-hover.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -464px; } .v-filterselect-button:active { - background-image: url(select/img/right-pressed.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -488px; } .v-filterselect-focus .v-filterselect-button { - background-image: url(select/img/right-focus.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -512px; } .v-filterselect-focus .v-filterselect-button:hover { - background-image: url(select/img/right-focus-hover.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -536px; } .v-filterselect-focus .v-filterselect-button:active { - background-image: url(select/img/right-focus-pressed.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -560px; } .v-disabled .v-filterselect-button:hover, .v-readonly .v-filterselect-button:hover { - background-image: url(select/img/right.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -584px; } .v-filterselect-suggestpopup { background: #f8f8f9; @@ -2394,7 +2480,9 @@ td.v-datefield-calendarpanel-nextyear { } .v-filterselect-suggestmenu .gwt-MenuItem-selected { background: transparent repeat-x; - background-image: url(common/img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -608px; color: #fff; text-shadow: #3b5a7a 0 1px 0; } @@ -2408,19 +2496,27 @@ td.v-datefield-calendarpanel-nextyear { } .v-filterselect-nextpage:hover { background-repeat: repeat-x; - background-image: url(select/img/page-down-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -628px; } .v-filterselect-prevpage:hover { background-repeat: repeat-x; - background-image: url(select/img/page-up-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -639px; } .v-filterselect-nextpage:active { background-repeat: repeat-x; - background-image: url(select/img/page-down-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -650px; } .v-filterselect-prevpage:active { background-repeat: repeat-x; - background-image: url(select/img/page-up-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -661px; } .v-filterselect-nextpage-off span, .v-filterselect-prevpage-off span { @@ -2434,19 +2530,27 @@ td.v-datefield-calendarpanel-nextyear { overflow: hidden; text-indent: -99999px; background: transparent no-repeat center 3px; - background-image: url(select/img/arrow-down.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -672px; user-select: none; -moz-user-select: none; -webkit-user-select: none; } .v-filterselect-prevpage span { - background-image: url(select/img/arrow-up.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -683px; } .v-filterselect-nextpage:hover span { - background-image: url(select/img/arrow-down-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -694px; } .v-filterselect-prevpage:hover span { - background-image: url(select/img/arrow-up-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -705px; } .v-filterselect-status { text-shadow: #e9eaeb 0 1px 0; @@ -2457,7 +2561,9 @@ td.v-datefield-calendarpanel-nextyear { height: 11px; overflow: hidden; background-repeat: repeat-x; - background-image: url(select/img/status-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -716px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-left-radius: 3px; @@ -2508,13 +2614,17 @@ td.v-datefield-calendarpanel-nextyear { } .v-slider-handle { background: transparent; - background-image: url(slider/img/knob.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -733px; width: 10px; height: 10px; margin-top: -5px; } .v-slider-handle:active { - background-image: url(slider/img/knob-pressed.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -743px; } .v-slider-vertical { width: 2px; @@ -2540,26 +2650,32 @@ td.v-datefield-calendarpanel-nextyear { .v-splitpanel-horizontal .v-splitpanel-hsplitter { width: 7px; background-repeat: repeat-y; - background-image: url(splitpanel/img/hor-bg.png); /** sprite-ref: horizontals; sprite-alignment: repeat */ + background-image: url(common/img/horizontal-sprites.png); + background-position: -0px top; } .v-splitpanel-horizontal .v-splitpanel-hsplitter div { width: 7px; background: transparent; background-repeat: no-repeat; background-position: 50%; - background-image: url(splitpanel/img/hor-handle.png); /** sprite-ref: horizontals; sprite-alignment: center */ + background-image: url(common/img/horizontal-sprites.png); + background-position: -7px center; } .v-splitpanel-vertical .v-splitpanel-vsplitter { height: 7px; background-repeat: repeat-x; - background-image: url(splitpanel/img/ver-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -753px; } .v-splitpanel-vertical .v-splitpanel-vsplitter div { height: 7px; background: transparent; background-repeat: no-repeat; background-position: 50%; - background-image: url(splitpanel/img/ver-handle.png); /** sprite-ref: verticals; sprite-alignment: center */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: center -760px; } /* ./WebContent/VAADIN/themes/reindeer/table/table.css */ @@ -2567,7 +2683,9 @@ td.v-datefield-calendarpanel-nextyear { border-color: #2b3033; border-top: none; background: transparent repeat-x; - background-image: url(table/img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -767px; height: 20px; text-transform: uppercase; font-size: 10px; @@ -2600,11 +2718,15 @@ td.v-datefield-calendarpanel-nextyear { } .v-table-header-cell-asc .v-table-caption-container { background: transparent no-repeat right 7px; - background-image: url(table/img/asc.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: right -787px; } .v-table-header-cell-desc .v-table-caption-container { background: transparent no-repeat right 7px; - background-image: url(table/img/desc.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: right -806px; } .v-table-body { border-color: #c2c3c4; @@ -2628,7 +2750,9 @@ td.v-datefield-calendarpanel-nextyear { } .v-table .v-selected { background: #4d749f repeat-x; - background-image: url(common/img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -825px; color: #fff; text-shadow: #3b5a7a 0 1px 0; } @@ -2640,10 +2764,14 @@ td.v-datefield-calendarpanel-nextyear { height: 20px; margin-top: -20px; background: transparent no-repeat; - background-image: url(table/img/col-sel.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -845px; } .v-table-column-selector:active { - background-image: url(table/img/col-sel-pressed.png); /** sprite-ref: verticals */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -865px; } .v-table-focus-slot-left { border-left-color: #9ca1a5; @@ -2656,7 +2784,9 @@ td.v-datefield-calendarpanel-nextyear { .v-table-header-drag { font-family: arial, helvetica, verdana, sans-serif; background: transparent repeat-x; - background-image: url(table/img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -885px; padding: 4px; text-transform: uppercase; font-size: 10px; @@ -2679,7 +2809,9 @@ td.v-datefield-calendarpanel-nextyear { } .v-table-scrollposition span { background: transparent repeat-x; - background-image: url(table/img/scroll-indic-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -905px; border: 1px solid #939494; border-top: none; border-bottom-color: #7d7e80; @@ -2699,7 +2831,9 @@ td.v-datefield-calendarpanel-nextyear { .v-contextmenu .v-off { display: block; background: transparent no-repeat 0 4px; - background-image: url(common/icons/bullet.png); /** sprite-ref: verticals; sprite-margin-top: 4px; sprite-margin-bottom: 4px */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -926px; padding-left: 12px; padding-right: 4px; } @@ -2708,7 +2842,9 @@ td.v-datefield-calendarpanel-nextyear { color: #666; } .v-contextmenu .gwt-MenuItem-selected .v-on { - background-image: url(common/icons/bullet-white.png); /** sprite-ref: verticals; sprite-margin-top: 4px; sprite-margin-bottom: 5px */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -940px; } /* Borderless style */ .v-table-borderless .v-table-header-wrap, @@ -2790,7 +2926,9 @@ td.v-datefield-calendarpanel-nextyear { border-bottom-color: #d2d3d4; background: #fff; background-repeat: repeat-x; - background-image: url(textfield/img/bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 22px */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -955px; border-radius: 3px; -moz-border-radius: 3px; } @@ -2881,7 +3019,9 @@ input.v-textfield-prompt { } .v-tree-node-selected span { background: #4d749f repeat-x; - background-image: url(common/img/sel-bg.png); /* sprite-ref: verticals; sprite-alignment: repeat */ + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -978px; color: #fff; padding: 1px 2px; -webkit-border-radius: 2px; @@ -2898,3 +3038,75 @@ input.v-textfield-prompt { height: 10px; padding: 1px; } + +/* ./WebContent/VAADIN/themes/reindeer/window/window.css */ +.v-window { + background: transparent; +} +.v-window-wrap { + border: 1px solid #808386; +} +.v-sa .v-window-wrap, +.v-ff35 .v-window-wrap, +.v-op .v-window-wrap { + border-color: rgba(0,0,0,.2); +} +.v-window-outerheader { + padding: 12px 32px 0 14px; + height: 25px; + background: transparent repeat-x; + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -998px; +} +.v-window-header { + font-weight: bold; + font-size: 12px; + line-height: normal; + color: #fff; + text-shadow: #000 0 -1px 0; +} +.v-window-resizebox { + width: 15px; + height: 15px; + cursor: se-resize; + background: transparent; + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -1035px; +} +.v-window-footer { + background-repeat: repeat-x; + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -1050px; +} +.v-ie6 .v-window-footer { + zoom: 1; +} +.v-window-closebox { + top: 12px; + right: 10px; + width: 15px; + height: 16px; + background: transparent; + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -1065px; +} +.v-window-closebox:hover { + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -1081px; +} +.v-window-closebox:active { + background-image: url(common/img/vertical-sprites.png); + -background-image: url(common/img/vertical-sprites-ie6.png); + background-position: left -1097px; +} +.v-window-contents { + background: #fff; +} +.v-window-modalitycurtain { + background: #56595b; +} diff --git a/WebContent/VAADIN/themes/reindeer/window/img/close-hover.png b/WebContent/VAADIN/themes/reindeer/window/img/close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..78bb84d8697e8428c0afaa250131afe9732765c8 GIT binary patch literal 367 zcmV-#0g(QQP)Us51i_JW&Nv&BgR%bqJyv@_ zs7~GRt(#`~nEHp-PuNWSX^9PG%6}zuK3>LrR*5%RWVU8O|7idK N002ovPDHLkV1lanj+_7h literal 0 HcmV?d00001 diff --git a/WebContent/VAADIN/themes/reindeer/window/img/close-pressed.png b/WebContent/VAADIN/themes/reindeer/window/img/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..014b0df769056c140c2a3c298d137f9b9b2cceab GIT binary patch literal 354 zcmV-o0iFJdP)c7Aq?&5fc<4 zBqqnl$0;f+#l^)L85tE87uD6(B_=4Xt*zJB*XZcz+1c5tsj1J;&$qX?0002``uZLr zBk}R^6&DyQE-(`o7tqkqpe@3qjD{yn0(!dv3WP6 zc$VB3;T0A=`DX@hhRNWBEZKEQ27mtQX8$k10CO20lw54V_W%F@07*qoM6N<$f;Ucv A3jhEB literal 0 HcmV?d00001 diff --git a/WebContent/VAADIN/themes/reindeer/window/img/close.png b/WebContent/VAADIN/themes/reindeer/window/img/close.png new file mode 100644 index 0000000000000000000000000000000000000000..e04f31d8824c4d81d35da21d9c3ded84fd4c2353 GIT binary patch literal 322 zcmV-I0lof-P)5{I zhCb=jB=7SirN10qVML{U(yJm{vO>|{j;*61s;y7@67e0Qq&FO1?)N(f&3yt405=pF UN$@}ov;Y7A07*qoM6N<$g4IfYs{jB1 literal 0 HcmV?d00001 diff --git a/WebContent/VAADIN/themes/reindeer/window/img/footer-bg.png b/WebContent/VAADIN/themes/reindeer/window/img/footer-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..28839748e69335327262d01b12be9215655b9e56 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^j6lrK!3-pY4u+lvQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JigW{fLR>Fgx_tZY{YzJ_-MRPR%()BaE?m5E>-MwfFHfF2 zbLz~wvuDp9KY9AfwHw!N+`M)B?x+94FMt}AJY5_^DsHhHY-MCn;9*cWbMyav?Fgrd jHg`)?Os<-|(LcbzX3dbbhkaoYP&I?6tDnm{r-UW|mV8cf literal 0 HcmV?d00001 diff --git a/WebContent/VAADIN/themes/reindeer/window/img/header-bg.png b/WebContent/VAADIN/themes/reindeer/window/img/header-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..27f1bf92a7382ee2a4f1146e706e0d26989abaea GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^j6kf)!3-p~d@G&}q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6@>)>$t}$;&AyDXVKLscC5F=qjqHhebw9%gW2h1DRT? z8d}nF3i3+IGV%(l8rr)0hO!`WO;t^8Sp_8(4J}0#H919PB~^8KB^4Pt1!Xl21!dJ0 z>&=e<&A0G$aSW-r#dC;V$iaYt;b8D$VU=6||G!L|K5f?A*2ZAliIc)br%O$;yF2TI lmc^EfhMzN7m|p82UmRNzQDf0!<(O>h>VWK$H|_e zqqn-ee1U_TpP<>>-F||EfP;p-zQLoWslC9$dw_zPouACk(9qJ;&d|}+*4Wb2*2>Jz z*xK9L+uhsU-`3dK+}_~k=jqAH%+1Zs$H~jvq^$-3004kVL_t(|+Em6>62mYM1ko`w zgc+rcHnIY~|K%cws`P%k@pR$t!p(*5Z!_I@9rRC9mWkH5ei^{nz