From 24e11dca6b074217d594e618727dfe7abf7c3a90 Mon Sep 17 00:00:00 2001 From: Aleksi Hietanen Date: Thu, 13 Oct 2016 10:21:41 +0300 Subject: Move all themes except Valo into a new compatibility-themes package Change-Id: Ife0707c69bac83f190b5497af5fef1af43af6e46 --- all/pom.xml | 6 + bom/pom.xml | 5 + .../java/com/vaadin/v7/ui/themes/BaseTheme.java | 59 ++ .../com/vaadin/v7/ui/themes/ChameleonTheme.java | 378 ++++++++++++ .../java/com/vaadin/v7/ui/themes/Reindeer.java | 223 +++++++ .../main/java/com/vaadin/v7/ui/themes/Runo.java | 208 +++++++ compatibility-themes/pom.xml | 362 ++++++++++++ .../themes/base/absolutelayout/absolutelayout.scss | 19 + .../VAADIN/themes/base/accordion/accordion.scss | 33 ++ .../src/main/themes/VAADIN/themes/base/base.scss | 132 +++++ .../themes/base/browserframe/browserframe.scss | 18 + .../themes/VAADIN/themes/base/button/button.scss | 82 +++ .../themes/VAADIN/themes/base/button/checkbox.scss | 33 ++ .../VAADIN/themes/base/button/nativebutton.scss | 73 +++ .../VAADIN/themes/base/calendar/calendar.scss | 378 ++++++++++++ .../VAADIN/themes/base/calendar/img/arrows.png | Bin 0 -> 248 bytes .../themes/VAADIN/themes/base/caption/caption.scss | 28 + .../themes/base/colorpicker/colorpicker.scss | 212 +++++++ .../themes/base/colorpicker/images/gradient.png | Bin 0 -> 24998 bytes .../themes/base/colorpicker/images/gradient2.png | Bin 0 -> 14708 bytes .../base/colorpicker/images/resizebg-selected.png | Bin 0 -> 974 bytes .../themes/base/colorpicker/images/resizebg.png | Bin 0 -> 735 bytes .../base/colorpicker/images/slider_hue_bg.png | Bin 0 -> 396 bytes .../themes/VAADIN/themes/base/common/common.scss | 292 +++++++++ .../themes/base/common/img/ajax-loader-big.gif | Bin 0 -> 3208 bytes .../themes/base/common/img/ajax-loader-medium.gif | Bin 0 -> 1849 bytes .../VAADIN/themes/base/common/img/ajax-loader.gif | Bin 0 -> 4099 bytes .../themes/base/common/img/drag-slot-dot.png | Bin 0 -> 198 bytes .../base/common/img/loading-indicator-delay.gif | Bin 0 -> 1800 bytes .../base/common/img/loading-indicator-wait.gif | Bin 0 -> 1817 bytes .../themes/base/common/img/loading-indicator.gif | Bin 0 -> 1781 bytes .../themes/base/common/img/reconnect-spinner.gif | Bin 0 -> 3223 bytes .../VAADIN/themes/base/common/img/sprites.png | Bin 0 -> 204 bytes .../themes/VAADIN/themes/base/common/mixins.scss | 29 + .../themes/base/common/reconnect-dialog.scss | 31 + .../VAADIN/themes/base/csslayout/csslayout.scss | 36 ++ .../base/customcomponent/customcomponent.scss | 6 + .../themes/base/customlayout/customlayout.scss | 7 + .../VAADIN/themes/base/datefield/datefield.scss | 122 ++++ .../themes/base/dragwrapper/dragwrapper.scss | 164 ++++++ .../VAADIN/themes/base/embedded/embedded.scss | 8 + .../VAADIN/themes/base/escalator/escalator.scss | 134 +++++ .../src/main/themes/VAADIN/themes/base/favicon.ico | Bin 0 -> 6518 bytes .../themes/base/fonts/fontawesome-webfont.eot | Bin 0 -> 70807 bytes .../themes/base/fonts/fontawesome-webfont.svg | 655 +++++++++++++++++++++ .../themes/base/fonts/fontawesome-webfont.ttf | Bin 0 -> 142072 bytes .../themes/base/fonts/fontawesome-webfont.woff | Bin 0 -> 83588 bytes .../themes/VAADIN/themes/base/fonts/fonts.scss | 35 ++ .../themes/base/fonts/themeicons-webfont.eot | Bin 0 -> 12734 bytes .../themes/base/fonts/themeicons-webfont.svg | 50 ++ .../themes/base/fonts/themeicons-webfont.ttf | Bin 0 -> 12612 bytes .../themes/base/fonts/themeicons-webfont.woff | Bin 0 -> 7868 bytes .../VAADIN/themes/base/formlayout/formlayout.scss | 57 ++ .../main/themes/VAADIN/themes/base/grid/grid.scss | 552 +++++++++++++++++ .../VAADIN/themes/base/gridlayout/gridlayout.scss | 35 ++ .../base/inlinedatefield/inlinedatefield.scss | 5 + .../themes/VAADIN/themes/base/label/label.scss | 11 + .../themes/VAADIN/themes/base/layout/layout.scss | 221 +++++++ .../themes/VAADIN/themes/base/legacy-styles.scss | 6 + .../main/themes/VAADIN/themes/base/link/link.scss | 22 + .../VAADIN/themes/base/loginform/loginform.scss | 13 + .../VAADIN/themes/base/menubar/img/check.gif | Bin 0 -> 57 bytes .../themes/VAADIN/themes/base/menubar/menubar.scss | 100 ++++ .../themes/base/notification/notification.scss | 67 +++ .../themes/base/orderedlayout/orderedlayout.scss | 47 ++ .../themes/VAADIN/themes/base/panel/panel.scss | 47 ++ .../VAADIN/themes/base/popupview/popupview.scss | 17 + .../base/progressindicator/progressindicator.scss | 35 ++ .../themes/VAADIN/themes/base/select/select.scss | 198 +++++++ .../themes/VAADIN/themes/base/slider/slider.scss | 70 +++ .../VAADIN/themes/base/splitpanel/splitpanel.scss | 38 ++ .../src/main/themes/VAADIN/themes/base/styles.scss | 4 + .../themes/VAADIN/themes/base/table/table.scss | 293 +++++++++ .../VAADIN/themes/base/tabsheet/tabsheet.scss | 134 +++++ .../base/textfield/img/richtext-toolbar-bg.png | Bin 0 -> 724 bytes .../VAADIN/themes/base/textfield/textfield.scss | 120 ++++ .../base/tree/img/connector-collapse-last.png | Bin 0 -> 359 bytes .../themes/base/tree/img/connector-collapse.png | Bin 0 -> 370 bytes .../themes/base/tree/img/connector-expand-last.png | Bin 0 -> 426 bytes .../themes/base/tree/img/connector-expand.png | Bin 0 -> 436 bytes .../themes/base/tree/img/connector-item-last.png | Bin 0 -> 148 bytes .../VAADIN/themes/base/tree/img/connector-item.png | Bin 0 -> 153 bytes .../themes/base/tree/img/connector-leaf-last.png | Bin 0 -> 163 bytes .../VAADIN/themes/base/tree/img/connector-leaf.png | Bin 0 -> 162 bytes .../VAADIN/themes/base/tree/img/connector.png | Bin 0 -> 160 bytes .../main/themes/VAADIN/themes/base/tree/tree.scss | 141 +++++ .../themes/base/treetable/img/arrow-down.gif | Bin 0 -> 1426 bytes .../themes/base/treetable/img/arrow-down.png | Bin 0 -> 1008 bytes .../themes/base/treetable/img/arrow-right.gif | Bin 0 -> 1428 bytes .../themes/base/treetable/img/arrow-right.png | Bin 0 -> 994 bytes .../VAADIN/themes/base/treetable/treetable.scss | 68 +++ .../themes/VAADIN/themes/base/upload/upload.scss | 41 ++ .../themes/VAADIN/themes/base/widget/widget.scss | 14 + .../themes/VAADIN/themes/base/window/window.scss | 126 ++++ .../themes/VAADIN/themes/chameleon/chameleon.scss | 17 + .../VAADIN/themes/chameleon/common/common.scss | 179 ++++++ .../chameleon/components/accordion/accordion.scss | 80 +++ .../themes/chameleon/components/button/button.scss | 256 ++++++++ .../components/colorpicker/colorpicker.scss | 15 + .../themes/chameleon/components/components.scss | 53 ++ .../chameleon/components/datefield/datefield.scss | 285 +++++++++ .../themes/chameleon/components/grid/grid.scss | 12 + .../inlinedatefield/inlinedatefield.scss | 10 + .../themes/chameleon/components/label/label.scss | 131 +++++ .../chameleon/components/menubar/menubar.scss | 31 + .../components/notification/notification.scss | 71 +++ .../themes/chameleon/components/panel/panel.scss | 124 ++++ .../chameleon/components/popupview/popupview.scss | 7 + .../progressindicator/progressindicator.scss | 116 ++++ .../chameleon/components/selects/selects.scss | 177 ++++++ .../themes/chameleon/components/slider/slider.scss | 60 ++ .../components/splitpanel/splitpanel.scss | 67 +++ .../themes/chameleon/components/table/table.scss | 171 ++++++ .../chameleon/components/tabsheet/tabsheet.scss | 163 +++++ .../chameleon/components/textfield/textfield.scss | 131 +++++ .../themes/chameleon/components/tree/tree.scss | 26 + .../themes/chameleon/components/window/window.scss | 74 +++ .../VAADIN/themes/chameleon/compound/compound.scss | 134 +++++ .../themes/VAADIN/themes/chameleon/favicon.ico | Bin 0 -> 6518 bytes .../VAADIN/themes/chameleon/icons/bullet-white.png | Bin 0 -> 154 bytes .../VAADIN/themes/chameleon/icons/bullet.png | Bin 0 -> 218 bytes .../themes/VAADIN/themes/chameleon/img/app-bg.png | Bin 0 -> 212 bytes .../VAADIN/themes/chameleon/img/close-btn.png | Bin 0 -> 1364 bytes .../VAADIN/themes/chameleon/img/date-btn-big.png | Bin 0 -> 891 bytes .../VAADIN/themes/chameleon/img/date-btn.png | Bin 0 -> 693 bytes .../VAADIN/themes/chameleon/img/error-close.png | Bin 0 -> 483 bytes .../themes/chameleon/img/error-indicator.png | Bin 0 -> 442 bytes .../themes/chameleon/img/grad-dark-bottom.png | Bin 0 -> 118 bytes .../themes/chameleon/img/grad-dark-bottom2.png | Bin 0 -> 123 bytes .../VAADIN/themes/chameleon/img/grad-dark-top2.png | Bin 0 -> 128 bytes .../themes/chameleon/img/grad-light-left.png | Bin 0 -> 143 bytes .../VAADIN/themes/chameleon/img/grad-light-top.png | Bin 0 -> 150 bytes .../themes/chameleon/img/grad-light-top2.png | Bin 0 -> 148 bytes .../chameleon/img/indeterminate-progress.gif | Bin 0 -> 9571 bytes .../VAADIN/themes/chameleon/img/input-bg.png | Bin 0 -> 124 bytes .../themes/chameleon/img/label-error-icon-big.png | Bin 0 -> 1526 bytes .../themes/chameleon/img/label-error-icon.png | Bin 0 -> 928 bytes .../chameleon/img/label-warning-icon-big.png | Bin 0 -> 1530 bytes .../themes/chameleon/img/label-warning-icon.png | Bin 0 -> 908 bytes .../VAADIN/themes/chameleon/img/magnifier-big.png | Bin 0 -> 448 bytes .../VAADIN/themes/chameleon/img/magnifier.png | Bin 0 -> 337 bytes .../VAADIN/themes/chameleon/img/maximize.png | Bin 0 -> 1207 bytes .../themes/VAADIN/themes/chameleon/img/resize.png | Bin 0 -> 287 bytes .../themes/VAADIN/themes/chameleon/img/restore.png | Bin 0 -> 1200 bytes .../VAADIN/themes/chameleon/img/split-handle.png | Bin 0 -> 215 bytes .../VAADIN/themes/chameleon/img/tab-arrows.png | Bin 0 -> 291 bytes .../VAADIN/themes/chameleon/legacy-styles.scss | 6 + .../themes/VAADIN/themes/chameleon/styles.scss | 4 + .../a-sprite-definitions/a-sprite-definitions.scss | 14 + .../themes/reindeer/accordion/accordion.scss | 55 ++ .../themes/reindeer/button/button-link-style.scss | 37 ++ .../reindeer/button/button-primary-style.scss | 66 +++ .../themes/reindeer/button/button-small-style.scss | 71 +++ .../themes/reindeer/button/button-standard.scss | 94 +++ .../VAADIN/themes/reindeer/button/button.scss | 15 + .../reindeer/button/img/black/left-focus.png | Bin 0 -> 461 bytes .../reindeer/button/img/black/left-pressed.png | Bin 0 -> 374 bytes .../themes/reindeer/button/img/black/left.png | Bin 0 -> 388 bytes .../button/img/black/primary-left-focus.png | Bin 0 -> 463 bytes .../button/img/black/primary-left-pressed.png | Bin 0 -> 397 bytes .../reindeer/button/img/black/primary-left.png | Bin 0 -> 428 bytes .../button/img/black/primary-right-focus.png | Bin 0 -> 948 bytes .../button/img/black/primary-right-pressed.png | Bin 0 -> 833 bytes .../reindeer/button/img/black/primary-right.png | Bin 0 -> 919 bytes .../reindeer/button/img/black/right-focus.png | Bin 0 -> 990 bytes .../reindeer/button/img/black/right-pressed.png | Bin 0 -> 801 bytes .../themes/reindeer/button/img/black/right.png | Bin 0 -> 805 bytes .../reindeer/button/img/black/small-left-focus.png | Bin 0 -> 436 bytes .../button/img/black/small-left-pressed.png | Bin 0 -> 362 bytes .../reindeer/button/img/black/small-left.png | Bin 0 -> 385 bytes .../button/img/black/small-right-focus.png | Bin 0 -> 939 bytes .../button/img/black/small-right-pressed.png | Bin 0 -> 779 bytes .../reindeer/button/img/black/small-right.png | Bin 0 -> 876 bytes .../themes/reindeer/button/img/left-focus.png | Bin 0 -> 436 bytes .../themes/reindeer/button/img/left-pressed.png | Bin 0 -> 354 bytes .../VAADIN/themes/reindeer/button/img/left.png | Bin 0 -> 390 bytes .../reindeer/button/img/primary-left-focus.png | Bin 0 -> 541 bytes .../reindeer/button/img/primary-left-pressed.png | Bin 0 -> 385 bytes .../themes/reindeer/button/img/primary-left.png | Bin 0 -> 465 bytes .../reindeer/button/img/primary-right-focus.png | Bin 0 -> 1048 bytes .../reindeer/button/img/primary-right-pressed.png | Bin 0 -> 888 bytes .../themes/reindeer/button/img/primary-right.png | Bin 0 -> 1187 bytes .../themes/reindeer/button/img/right-focus.png | Bin 0 -> 1028 bytes .../themes/reindeer/button/img/right-pressed.png | Bin 0 -> 1018 bytes .../VAADIN/themes/reindeer/button/img/right.png | Bin 0 -> 919 bytes .../reindeer/button/img/small-left-focus.png | Bin 0 -> 443 bytes .../reindeer/button/img/small-left-pressed.png | Bin 0 -> 302 bytes .../themes/reindeer/button/img/small-left.png | Bin 0 -> 324 bytes .../reindeer/button/img/small-right-focus.png | Bin 0 -> 974 bytes .../reindeer/button/img/small-right-pressed.png | Bin 0 -> 825 bytes .../themes/reindeer/button/img/small-right.png | Bin 0 -> 894 bytes .../themes/reindeer/button/nativebutton.scss | 19 + .../themes/reindeer/colorpicker/colorpicker.scss | 15 + .../VAADIN/themes/reindeer/common/common.scss | 125 ++++ .../themes/reindeer/common/icons/bullet-white.png | Bin 0 -> 154 bytes .../VAADIN/themes/reindeer/common/icons/bullet.png | Bin 0 -> 218 bytes .../VAADIN/themes/reindeer/common/icons/error.png | Bin 0 -> 258 bytes .../VAADIN/themes/reindeer/common/img/sel-bg.png | Bin 0 -> 915 bytes .../themes/reindeer/datefield/datefield.scss | 370 ++++++++++++ .../datefield/img/header-bg-black-pressed.png | Bin 0 -> 143 bytes .../reindeer/datefield/img/header-bg-black.png | Bin 0 -> 193 bytes .../reindeer/datefield/img/header-bg-pressed.png | Bin 0 -> 153 bytes .../themes/reindeer/datefield/img/header-bg.png | Bin 0 -> 146 bytes .../datefield/img/month-next-black-pressed.png | Bin 0 -> 328 bytes .../reindeer/datefield/img/month-next-black.png | Bin 0 -> 334 bytes .../reindeer/datefield/img/month-next-pressed.png | Bin 0 -> 344 bytes .../themes/reindeer/datefield/img/month-next.png | Bin 0 -> 309 bytes .../datefield/img/month-prev-black-pressed.png | Bin 0 -> 323 bytes .../reindeer/datefield/img/month-prev-black.png | Bin 0 -> 991 bytes .../reindeer/datefield/img/month-prev-pressed.png | Bin 0 -> 345 bytes .../themes/reindeer/datefield/img/month-prev.png | Bin 0 -> 306 bytes .../datefield/img/popup-btn-black-pressed.png | Bin 0 -> 651 bytes .../reindeer/datefield/img/popup-btn-black.png | Bin 0 -> 702 bytes .../reindeer/datefield/img/popup-btn-pressed.png | Bin 0 -> 638 bytes .../themes/reindeer/datefield/img/popup-btn.png | Bin 0 -> 611 bytes .../reindeer/datefield/img/weekday-bg-black.png | Bin 0 -> 162 bytes .../themes/reindeer/datefield/img/weekday-bg.png | Bin 0 -> 173 bytes .../reindeer/datefield/img/weekday-first-black.png | Bin 0 -> 235 bytes .../reindeer/datefield/img/weekday-first.png | Bin 0 -> 202 bytes .../reindeer/datefield/img/weekday-last-black.png | Bin 0 -> 232 bytes .../themes/reindeer/datefield/img/weekday-last.png | Bin 0 -> 193 bytes .../datefield/img/year-next-black-pressed.png | Bin 0 -> 671 bytes .../reindeer/datefield/img/year-next-black.png | Bin 0 -> 686 bytes .../reindeer/datefield/img/year-next-pressed.png | Bin 0 -> 762 bytes .../themes/reindeer/datefield/img/year-next.png | Bin 0 -> 723 bytes .../datefield/img/year-prev-black-pressed.png | Bin 0 -> 658 bytes .../reindeer/datefield/img/year-prev-black.png | Bin 0 -> 665 bytes .../reindeer/datefield/img/year-prev-pressed.png | Bin 0 -> 751 bytes .../themes/reindeer/datefield/img/year-prev.png | Bin 0 -> 707 bytes .../main/themes/VAADIN/themes/reindeer/favicon.ico | Bin 0 -> 6518 bytes .../themes/reindeer/formlayout/formlayout.scss | 65 ++ .../themes/VAADIN/themes/reindeer/grid/grid.scss | 104 ++++ .../VAADIN/themes/reindeer/grid/img/asc-light.png | Bin 0 -> 228 bytes .../VAADIN/themes/reindeer/grid/img/desc-light.png | Bin 0 -> 231 bytes .../themes/reindeer/grid/img/focus-bg-light.png | Bin 0 -> 946 bytes .../reindeer/grid/img/focus-header-bg-light.png | Bin 0 -> 959 bytes .../reindeer/grid/img/focus-sel-bg-light.png | Bin 0 -> 954 bytes .../themes/reindeer/grid/img/header-bg-light.png | Bin 0 -> 208 bytes .../reindeer/inlinedatefield/inlinedatefield.scss | 8 + .../themes/VAADIN/themes/reindeer/label/label.scss | 125 ++++ .../themes/reindeer/layouts/img/black-bg.png | Bin 0 -> 204 bytes .../VAADIN/themes/reindeer/layouts/layouts.scss | 86 +++ .../VAADIN/themes/reindeer/legacy-styles.scss | 6 + .../themes/VAADIN/themes/reindeer/link/link.scss | 13 + .../VAADIN/themes/reindeer/menubar/img/bg.png | Bin 0 -> 220 bytes .../reindeer/menubar/img/checked-selected.png | Bin 0 -> 508 bytes .../VAADIN/themes/reindeer/menubar/img/checked.png | Bin 0 -> 393 bytes .../themes/reindeer/menubar/img/menu-sel-bg.png | Bin 0 -> 211 bytes .../reindeer/menubar/img/submenu-icon-hover.png | Bin 0 -> 600 bytes .../themes/reindeer/menubar/img/submenu-icon.png | Bin 0 -> 421 bytes .../reindeer/menubar/img/unchecked-selected.png | Bin 0 -> 320 bytes .../themes/reindeer/menubar/img/unchecked.png | Bin 0 -> 261 bytes .../VAADIN/themes/reindeer/menubar/menubar.scss | 77 +++ .../reindeer/notification/img/error-close.png | Bin 0 -> 653 bytes .../themes/reindeer/notification/notification.scss | 43 ++ .../themes/VAADIN/themes/reindeer/panel/panel.scss | 76 +++ .../themes/reindeer/popupview/popupview.scss | 14 + .../reindeer/progressindicator/img/base-static.gif | Bin 0 -> 1123 bytes .../themes/reindeer/progressindicator/img/base.gif | Bin 0 -> 827 bytes .../reindeer/progressindicator/img/disabled.gif | Bin 0 -> 179 bytes .../reindeer/progressindicator/img/progress.png | Bin 0 -> 148 bytes .../progressindicator/progressindicator.scss | 20 + .../themes/VAADIN/themes/reindeer/reindeer.scss | 87 +++ .../reindeer/select/img/arrow-down-hover.png | Bin 0 -> 209 bytes .../themes/reindeer/select/img/arrow-down.png | Bin 0 -> 194 bytes .../themes/reindeer/select/img/arrow-up-hover.png | Bin 0 -> 198 bytes .../VAADIN/themes/reindeer/select/img/arrow-up.png | Bin 0 -> 191 bytes .../select/img/black/center-black-focus.png | Bin 0 -> 125 bytes .../reindeer/select/img/black/center-black.png | Bin 0 -> 130 bytes .../reindeer/select/img/black/left-black-focus.png | Bin 0 -> 156 bytes .../reindeer/select/img/black/left-black.png | Bin 0 -> 154 bytes .../select/img/black/right-black-focus-hover.png | Bin 0 -> 980 bytes .../select/img/black/right-black-focus-pressed.png | Bin 0 -> 950 bytes .../select/img/black/right-black-focus.png | Bin 0 -> 670 bytes .../select/img/black/right-black-hover.png | Bin 0 -> 918 bytes .../select/img/black/right-black-pressed.png | Bin 0 -> 891 bytes .../reindeer/select/img/black/right-black.png | Bin 0 -> 614 bytes .../themes/reindeer/select/img/center-focus.png | Bin 0 -> 129 bytes .../VAADIN/themes/reindeer/select/img/center.png | Bin 0 -> 136 bytes .../themes/reindeer/select/img/left-focus.png | Bin 0 -> 180 bytes .../VAADIN/themes/reindeer/select/img/left.png | Bin 0 -> 181 bytes .../themes/reindeer/select/img/page-down-hover.png | Bin 0 -> 170 bytes .../reindeer/select/img/page-down-pressed.png | Bin 0 -> 170 bytes .../themes/reindeer/select/img/page-up-hover.png | Bin 0 -> 170 bytes .../themes/reindeer/select/img/page-up-pressed.png | Bin 0 -> 170 bytes .../reindeer/select/img/right-focus-hover.png | Bin 0 -> 991 bytes .../reindeer/select/img/right-focus-pressed.png | Bin 0 -> 981 bytes .../themes/reindeer/select/img/right-focus.png | Bin 0 -> 657 bytes .../themes/reindeer/select/img/right-hover.png | Bin 0 -> 996 bytes .../themes/reindeer/select/img/right-pressed.png | Bin 0 -> 998 bytes .../VAADIN/themes/reindeer/select/img/right.png | Bin 0 -> 660 bytes .../themes/reindeer/select/img/status-bg.png | Bin 0 -> 194 bytes .../VAADIN/themes/reindeer/select/select.scss | 265 +++++++++ .../themes/reindeer/slider/img/knob-pressed.png | Bin 0 -> 360 bytes .../VAADIN/themes/reindeer/slider/img/knob.png | Bin 0 -> 379 bytes .../VAADIN/themes/reindeer/slider/slider.scss | 45 ++ .../themes/reindeer/splitpanel/img/hor-bg.png | Bin 0 -> 145 bytes .../themes/reindeer/splitpanel/img/hor-handle.png | Bin 0 -> 186 bytes .../themes/reindeer/splitpanel/img/ver-bg.png | Bin 0 -> 151 bytes .../themes/reindeer/splitpanel/img/ver-handle.png | Bin 0 -> 199 bytes .../themes/reindeer/splitpanel/splitpanel.scss | 70 +++ .../main/themes/VAADIN/themes/reindeer/styles.scss | 5 + .../VAADIN/themes/reindeer/table/img/asc-light.png | Bin 0 -> 228 bytes .../VAADIN/themes/reindeer/table/img/asc.png | Bin 0 -> 225 bytes .../reindeer/table/img/col-sel-black-pressed.png | Bin 0 -> 464 bytes .../themes/reindeer/table/img/col-sel-black.png | Bin 0 -> 567 bytes .../reindeer/table/img/col-sel-light-pressed.png | Bin 0 -> 537 bytes .../themes/reindeer/table/img/col-sel-light.png | Bin 0 -> 523 bytes .../themes/reindeer/table/img/col-sel-pressed.png | Bin 0 -> 1028 bytes .../VAADIN/themes/reindeer/table/img/col-sel.png | Bin 0 -> 1060 bytes .../themes/reindeer/table/img/desc-light.png | Bin 0 -> 231 bytes .../VAADIN/themes/reindeer/table/img/desc.png | Bin 0 -> 225 bytes .../themes/reindeer/table/img/header-bg-black.png | Bin 0 -> 192 bytes .../themes/reindeer/table/img/header-bg-light.png | Bin 0 -> 208 bytes .../VAADIN/themes/reindeer/table/img/header-bg.png | Bin 0 -> 208 bytes .../themes/reindeer/table/img/scroll-indic-bg.png | Bin 0 -> 216 bytes .../themes/VAADIN/themes/reindeer/table/table.scss | 293 +++++++++ .../reindeer/tabsheet/img/bar/tab-bg-sel.png | Bin 0 -> 208 bytes .../themes/reindeer/tabsheet/img/bar/tab-bg.png | Bin 0 -> 179 bytes .../tabsheet/img/bar/tab-first-left-sel.png | Bin 0 -> 440 bytes .../reindeer/tabsheet/img/bar/tab-first-left.png | Bin 0 -> 269 bytes .../reindeer/tabsheet/img/bar/tab-left-sel.png | Bin 0 -> 355 bytes .../themes/reindeer/tabsheet/img/bar/tab-left.png | Bin 0 -> 233 bytes .../reindeer/tabsheet/img/bar/tab-right-sel.png | Bin 0 -> 430 bytes .../themes/reindeer/tabsheet/img/bar/tab-right.png | Bin 0 -> 179 bytes .../reindeer/tabsheet/img/close-btn-hover.png | Bin 0 -> 495 bytes .../reindeer/tabsheet/img/close-btn-pressed.png | Bin 0 -> 520 bytes .../reindeer/tabsheet/img/close-btn-sel-hover.png | Bin 0 -> 909 bytes .../tabsheet/img/close-btn-sel-pressed.png | Bin 0 -> 952 bytes .../themes/reindeer/tabsheet/img/close-btn-sel.png | Bin 0 -> 636 bytes .../themes/reindeer/tabsheet/img/close-btn.png | Bin 0 -> 339 bytes .../reindeer/tabsheet/img/framed/tab-bg-sel.png | Bin 0 -> 176 bytes .../themes/reindeer/tabsheet/img/framed/tab-bg.png | Bin 0 -> 159 bytes .../tabsheet/img/framed/tab-first-left-sel.png | Bin 0 -> 448 bytes .../tabsheet/img/framed/tab-first-left.png | Bin 0 -> 330 bytes .../reindeer/tabsheet/img/framed/tab-left-sel.png | Bin 0 -> 271 bytes .../reindeer/tabsheet/img/framed/tab-left.png | Bin 0 -> 188 bytes .../reindeer/tabsheet/img/framed/tab-right-sel.png | Bin 0 -> 351 bytes .../reindeer/tabsheet/img/framed/tab-right.png | Bin 0 -> 174 bytes .../tabsheet/img/framed/tab-spacer-right.png | Bin 0 -> 216 bytes .../reindeer/tabsheet/img/tab-next-disabled.png | Bin 0 -> 481 bytes .../reindeer/tabsheet/img/tab-next-pressed.png | Bin 0 -> 558 bytes .../themes/reindeer/tabsheet/img/tab-next.png | Bin 0 -> 514 bytes .../reindeer/tabsheet/img/tab-prev-disabled.png | Bin 0 -> 466 bytes .../reindeer/tabsheet/img/tab-prev-pressed.png | Bin 0 -> 537 bytes .../themes/reindeer/tabsheet/img/tab-prev.png | Bin 0 -> 509 bytes .../themes/reindeer/tabsheet/img/tabbar-bg-sel.png | Bin 0 -> 203 bytes .../themes/reindeer/tabsheet/img/tabbar-bg.png | Bin 0 -> 175 bytes .../tabsheet/tabsheet-borderless-style.scss | 24 + .../tabsheet/tabsheet-hover-closable-style.scss | 10 + .../reindeer/tabsheet/tabsheet-minimal-style.scss | 144 +++++ .../reindeer/tabsheet/tabsheet-normal-style.scss | 168 ++++++ .../reindeer/tabsheet/tabsheet-scroller.scss | 55 ++ .../tabsheet/tabsheet-selected-closable-style.scss | 12 + .../reindeer/tabsheet/tabsheet-small-style.scss | 113 ++++ .../VAADIN/themes/reindeer/tabsheet/tabsheet.scss | 20 + .../themes/reindeer/textfield/img/bg-black.png | Bin 0 -> 124 bytes .../textfield/img/bg-border-image-black-focus.png | Bin 0 -> 202 bytes .../textfield/img/bg-border-image-black.png | Bin 0 -> 202 bytes .../textfield/img/bg-border-image-focus.png | Bin 0 -> 242 bytes .../reindeer/textfield/img/bg-border-image.png | Bin 0 -> 243 bytes .../VAADIN/themes/reindeer/textfield/img/bg.png | Bin 0 -> 124 bytes .../themes/reindeer/textfield/textfield.scss | 120 ++++ .../VAADIN/themes/reindeer/tree/img/arrows.png | Bin 0 -> 336 bytes .../themes/VAADIN/themes/reindeer/tree/tree.scss | 55 ++ .../reindeer/window/img/black/close-hover.png | Bin 0 -> 369 bytes .../reindeer/window/img/black/close-pressed.png | Bin 0 -> 359 bytes .../themes/reindeer/window/img/black/close.png | Bin 0 -> 318 bytes .../reindeer/window/img/black/content-bg.png | Bin 0 -> 176 bytes .../themes/reindeer/window/img/black/header-bg.png | Bin 0 -> 161 bytes .../reindeer/window/img/black/maximize-active.png | Bin 0 -> 245 bytes .../reindeer/window/img/black/maximize-hover.png | Bin 0 -> 245 bytes .../themes/reindeer/window/img/black/maximize.png | Bin 0 -> 185 bytes .../themes/reindeer/window/img/black/resize.png | Bin 0 -> 214 bytes .../reindeer/window/img/black/restore-active.png | Bin 0 -> 295 bytes .../reindeer/window/img/black/restore-hover.png | Bin 0 -> 296 bytes .../themes/reindeer/window/img/black/restore.png | Bin 0 -> 249 bytes .../themes/reindeer/window/img/close-hover.png | Bin 0 -> 367 bytes .../themes/reindeer/window/img/close-pressed.png | Bin 0 -> 362 bytes .../VAADIN/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 .../reindeer/window/img/light/close-hover.png | Bin 0 -> 600 bytes .../reindeer/window/img/light/close-pressed.png | Bin 0 -> 631 bytes .../themes/reindeer/window/img/light/close.png | Bin 0 -> 549 bytes .../reindeer/window/img/light/content-bg.png | Bin 0 -> 208 bytes .../reindeer/window/img/light/maximize-active.png | Bin 0 -> 268 bytes .../reindeer/window/img/light/maximize-hover.png | Bin 0 -> 271 bytes .../themes/reindeer/window/img/light/maximize.png | Bin 0 -> 271 bytes .../themes/reindeer/window/img/light/resize.png | Bin 0 -> 222 bytes .../reindeer/window/img/light/restore-active.png | Bin 0 -> 360 bytes .../reindeer/window/img/light/restore-hover.png | Bin 0 -> 366 bytes .../themes/reindeer/window/img/light/restore.png | Bin 0 -> 366 bytes .../VAADIN/themes/reindeer/window/img/maximize.png | Bin 0 -> 270 bytes .../VAADIN/themes/reindeer/window/img/resize.png | Bin 0 -> 384 bytes .../VAADIN/themes/reindeer/window/img/restore.png | Bin 0 -> 328 bytes .../VAADIN/themes/reindeer/window/window.scss | 265 +++++++++ .../themes/runo/absolutelayout/absolutelayout.scss | 8 + .../VAADIN/themes/runo/accordion/accordion.scss | 52 ++ .../themes/VAADIN/themes/runo/accordion/img/bg.png | Bin 0 -> 128 bytes .../themes/runo/accordion/img/collapsed-icon.png | Bin 0 -> 256 bytes .../themes/runo/accordion/img/expanded-icon.png | Bin 0 -> 249 bytes .../themes/runo/accordion/img/selected-bg.png | Bin 0 -> 238 bytes .../themes/VAADIN/themes/runo/button/button.scss | 160 +++++ .../VAADIN/themes/runo/button/img/bg-default.png | Bin 0 -> 444 bytes .../themes/VAADIN/themes/runo/button/img/bg.png | Bin 0 -> 353 bytes .../themes/VAADIN/themes/runo/caption/caption.scss | 12 + .../themes/runo/colorpicker/colorpicker.scss | 20 + .../themes/VAADIN/themes/runo/common/common.scss | 119 ++++ .../themes/VAADIN/themes/runo/common/img/blank.gif | Bin 0 -> 807 bytes .../VAADIN/themes/runo/common/img/main-bg.png | Bin 0 -> 255 bytes .../VAADIN/themes/runo/datefield/datefield.scss | 161 +++++ .../VAADIN/themes/runo/datefield/img/nextmonth.png | Bin 0 -> 457 bytes .../VAADIN/themes/runo/datefield/img/nextyear.png | Bin 0 -> 517 bytes .../themes/runo/datefield/img/open-button.png | Bin 0 -> 949 bytes .../VAADIN/themes/runo/datefield/img/prevmonth.png | Bin 0 -> 457 bytes .../VAADIN/themes/runo/datefield/img/prevyear.png | Bin 0 -> 529 bytes .../themes/runo/datefield/img/selected-bg.png | Bin 0 -> 165 bytes .../src/main/themes/VAADIN/themes/runo/favicon.ico | Bin 0 -> 6518 bytes .../VAADIN/themes/runo/formlayout/formlayout.scss | 58 ++ .../main/themes/VAADIN/themes/runo/grid/grid.scss | 79 +++ .../VAADIN/themes/runo/grid/img/header-bg.png | Bin 0 -> 236 bytes .../VAADIN/themes/runo/grid/img/resizer-bg.png | Bin 0 -> 141 bytes .../VAADIN/themes/runo/grid/img/sort-asc.png | Bin 0 -> 281 bytes .../VAADIN/themes/runo/grid/img/sort-desc.png | Bin 0 -> 303 bytes .../VAADIN/themes/runo/gridlayout/gridlayout.scss | 20 + .../VAADIN/themes/runo/icons/16/arrow-down.png | Bin 0 -> 456 bytes .../VAADIN/themes/runo/icons/16/arrow-left.png | Bin 0 -> 469 bytes .../VAADIN/themes/runo/icons/16/arrow-right.png | Bin 0 -> 467 bytes .../VAADIN/themes/runo/icons/16/arrow-up.png | Bin 0 -> 471 bytes .../VAADIN/themes/runo/icons/16/attention.png | Bin 0 -> 466 bytes .../VAADIN/themes/runo/icons/16/calendar.png | Bin 0 -> 710 bytes .../themes/VAADIN/themes/runo/icons/16/cancel.png | Bin 0 -> 590 bytes .../VAADIN/themes/runo/icons/16/document-add.png | Bin 0 -> 656 bytes .../themes/runo/icons/16/document-delete.png | Bin 0 -> 655 bytes .../VAADIN/themes/runo/icons/16/document-doc.png | Bin 0 -> 718 bytes .../VAADIN/themes/runo/icons/16/document-image.png | Bin 0 -> 703 bytes .../VAADIN/themes/runo/icons/16/document-pdf.png | Bin 0 -> 703 bytes .../VAADIN/themes/runo/icons/16/document-ppt.png | Bin 0 -> 718 bytes .../VAADIN/themes/runo/icons/16/document-txt.png | Bin 0 -> 594 bytes .../VAADIN/themes/runo/icons/16/document-web.png | Bin 0 -> 710 bytes .../VAADIN/themes/runo/icons/16/document-xsl.png | Bin 0 -> 747 bytes .../VAADIN/themes/runo/icons/16/document.png | Bin 0 -> 553 bytes .../VAADIN/themes/runo/icons/16/email-reply.png | Bin 0 -> 762 bytes .../VAADIN/themes/runo/icons/16/email-send.png | Bin 0 -> 770 bytes .../themes/VAADIN/themes/runo/icons/16/email.png | Bin 0 -> 643 bytes .../themes/VAADIN/themes/runo/icons/16/error.gif | Bin 0 -> 72 bytes .../themes/VAADIN/themes/runo/icons/16/error.png | Bin 0 -> 246 bytes .../VAADIN/themes/runo/icons/16/folder-add.png | Bin 0 -> 777 bytes .../VAADIN/themes/runo/icons/16/folder-delete.png | Bin 0 -> 771 bytes .../themes/VAADIN/themes/runo/icons/16/folder.png | Bin 0 -> 737 bytes .../themes/VAADIN/themes/runo/icons/16/globe.png | Bin 0 -> 788 bytes .../themes/VAADIN/themes/runo/icons/16/help.png | Bin 0 -> 517 bytes .../themes/VAADIN/themes/runo/icons/16/lock.png | Bin 0 -> 738 bytes .../themes/VAADIN/themes/runo/icons/16/note.png | Bin 0 -> 747 bytes .../main/themes/VAADIN/themes/runo/icons/16/ok.png | Bin 0 -> 542 bytes .../themes/VAADIN/themes/runo/icons/16/reload.png | Bin 0 -> 788 bytes .../VAADIN/themes/runo/icons/16/settings.png | Bin 0 -> 716 bytes .../VAADIN/themes/runo/icons/16/trash-full.png | Bin 0 -> 942 bytes .../themes/VAADIN/themes/runo/icons/16/trash.png | Bin 0 -> 836 bytes .../themes/VAADIN/themes/runo/icons/16/user.png | Bin 0 -> 645 bytes .../themes/VAADIN/themes/runo/icons/16/users.png | Bin 0 -> 685 bytes .../VAADIN/themes/runo/icons/32/arrow-down.png | Bin 0 -> 872 bytes .../VAADIN/themes/runo/icons/32/arrow-left.png | Bin 0 -> 894 bytes .../VAADIN/themes/runo/icons/32/arrow-right.png | Bin 0 -> 889 bytes .../VAADIN/themes/runo/icons/32/arrow-up.png | Bin 0 -> 863 bytes .../VAADIN/themes/runo/icons/32/attention.png | Bin 0 -> 895 bytes .../VAADIN/themes/runo/icons/32/calendar.png | Bin 0 -> 1729 bytes .../themes/VAADIN/themes/runo/icons/32/cancel.png | Bin 0 -> 1297 bytes .../VAADIN/themes/runo/icons/32/document-add.png | Bin 0 -> 1578 bytes .../themes/runo/icons/32/document-delete.png | Bin 0 -> 1599 bytes .../VAADIN/themes/runo/icons/32/document-doc.png | Bin 0 -> 1481 bytes .../VAADIN/themes/runo/icons/32/document-edit.png | Bin 0 -> 1654 bytes .../VAADIN/themes/runo/icons/32/document-image.png | Bin 0 -> 1881 bytes .../VAADIN/themes/runo/icons/32/document-pdf.png | Bin 0 -> 1417 bytes .../VAADIN/themes/runo/icons/32/document-ppt.png | Bin 0 -> 1424 bytes .../VAADIN/themes/runo/icons/32/document-txt.png | Bin 0 -> 1182 bytes .../VAADIN/themes/runo/icons/32/document-web.png | Bin 0 -> 1675 bytes .../VAADIN/themes/runo/icons/32/document-xsl.png | Bin 0 -> 1591 bytes .../VAADIN/themes/runo/icons/32/document.png | Bin 0 -> 1015 bytes .../VAADIN/themes/runo/icons/32/email-reply.png | Bin 0 -> 1797 bytes .../VAADIN/themes/runo/icons/32/email-send.png | Bin 0 -> 1718 bytes .../themes/VAADIN/themes/runo/icons/32/email.png | Bin 0 -> 1380 bytes .../VAADIN/themes/runo/icons/32/folder-add.png | Bin 0 -> 2081 bytes .../VAADIN/themes/runo/icons/32/folder-delete.png | Bin 0 -> 2091 bytes .../themes/VAADIN/themes/runo/icons/32/folder.png | Bin 0 -> 1629 bytes .../themes/VAADIN/themes/runo/icons/32/globe.png | Bin 0 -> 2074 bytes .../themes/VAADIN/themes/runo/icons/32/help.png | Bin 0 -> 1134 bytes .../themes/VAADIN/themes/runo/icons/32/lock.png | Bin 0 -> 1734 bytes .../themes/VAADIN/themes/runo/icons/32/note.png | Bin 0 -> 1808 bytes .../main/themes/VAADIN/themes/runo/icons/32/ok.png | Bin 0 -> 1181 bytes .../themes/VAADIN/themes/runo/icons/32/reload.png | Bin 0 -> 1865 bytes .../VAADIN/themes/runo/icons/32/settings.png | Bin 0 -> 1131 bytes .../VAADIN/themes/runo/icons/32/trash-full.png | Bin 0 -> 2176 bytes .../themes/VAADIN/themes/runo/icons/32/trash.png | Bin 0 -> 1803 bytes .../themes/VAADIN/themes/runo/icons/32/user.png | Bin 0 -> 1373 bytes .../themes/VAADIN/themes/runo/icons/32/users.png | Bin 0 -> 1562 bytes .../VAADIN/themes/runo/icons/64/arrow-down.png | Bin 0 -> 981 bytes .../VAADIN/themes/runo/icons/64/arrow-left.png | Bin 0 -> 922 bytes .../VAADIN/themes/runo/icons/64/arrow-right.png | Bin 0 -> 918 bytes .../VAADIN/themes/runo/icons/64/arrow-up.png | Bin 0 -> 977 bytes .../VAADIN/themes/runo/icons/64/attention.png | Bin 0 -> 2020 bytes .../VAADIN/themes/runo/icons/64/calendar.png | Bin 0 -> 3321 bytes .../themes/VAADIN/themes/runo/icons/64/cancel.png | Bin 0 -> 2889 bytes .../VAADIN/themes/runo/icons/64/document-add.png | Bin 0 -> 2037 bytes .../themes/runo/icons/64/document-delete.png | Bin 0 -> 2363 bytes .../VAADIN/themes/runo/icons/64/document-doc.png | Bin 0 -> 2619 bytes .../VAADIN/themes/runo/icons/64/document-edit.png | Bin 0 -> 3212 bytes .../VAADIN/themes/runo/icons/64/document-image.png | Bin 0 -> 4123 bytes .../VAADIN/themes/runo/icons/64/document-pdf.png | Bin 0 -> 2533 bytes .../VAADIN/themes/runo/icons/64/document-ppt.png | Bin 0 -> 2286 bytes .../VAADIN/themes/runo/icons/64/document-txt.png | Bin 0 -> 1421 bytes .../VAADIN/themes/runo/icons/64/document-web.png | Bin 0 -> 3393 bytes .../VAADIN/themes/runo/icons/64/document-xsl.png | Bin 0 -> 2914 bytes .../VAADIN/themes/runo/icons/64/document.png | Bin 0 -> 1270 bytes .../VAADIN/themes/runo/icons/64/email-reply.png | Bin 0 -> 3937 bytes .../VAADIN/themes/runo/icons/64/email-send.png | Bin 0 -> 3100 bytes .../themes/VAADIN/themes/runo/icons/64/email.png | Bin 0 -> 2467 bytes .../VAADIN/themes/runo/icons/64/folder-add.png | Bin 0 -> 3641 bytes .../VAADIN/themes/runo/icons/64/folder-delete.png | Bin 0 -> 3937 bytes .../themes/VAADIN/themes/runo/icons/64/folder.png | Bin 0 -> 3209 bytes .../themes/VAADIN/themes/runo/icons/64/globe.png | Bin 0 -> 5014 bytes .../themes/VAADIN/themes/runo/icons/64/help.png | Bin 0 -> 2696 bytes .../themes/VAADIN/themes/runo/icons/64/lock.png | Bin 0 -> 4243 bytes .../themes/VAADIN/themes/runo/icons/64/note.png | Bin 0 -> 3805 bytes .../main/themes/VAADIN/themes/runo/icons/64/ok.png | Bin 0 -> 2619 bytes .../themes/VAADIN/themes/runo/icons/64/reload.png | Bin 0 -> 4123 bytes .../VAADIN/themes/runo/icons/64/settings.png | Bin 0 -> 1654 bytes .../VAADIN/themes/runo/icons/64/trash-full.png | Bin 0 -> 5242 bytes .../themes/VAADIN/themes/runo/icons/64/trash.png | Bin 0 -> 3688 bytes .../themes/VAADIN/themes/runo/icons/64/user.png | Bin 0 -> 2736 bytes .../themes/VAADIN/themes/runo/icons/64/users.png | Bin 0 -> 3698 bytes .../themes/runo/icons/icons16/arrow-down.png | Bin 0 -> 456 bytes .../themes/runo/icons/icons16/arrow-left.png | Bin 0 -> 469 bytes .../themes/runo/icons/icons16/arrow-right.png | Bin 0 -> 467 bytes .../VAADIN/themes/runo/icons/icons16/arrow-up.png | Bin 0 -> 471 bytes .../VAADIN/themes/runo/icons/icons16/attention.png | Bin 0 -> 466 bytes .../VAADIN/themes/runo/icons/icons16/calendar.png | Bin 0 -> 710 bytes .../VAADIN/themes/runo/icons/icons16/cancel.png | Bin 0 -> 590 bytes .../themes/runo/icons/icons16/document-add.png | Bin 0 -> 656 bytes .../themes/runo/icons/icons16/document-delete.png | Bin 0 -> 655 bytes .../themes/runo/icons/icons16/document-doc.png | Bin 0 -> 718 bytes .../themes/runo/icons/icons16/document-image.png | Bin 0 -> 703 bytes .../themes/runo/icons/icons16/document-pdf.png | Bin 0 -> 703 bytes .../themes/runo/icons/icons16/document-ppt.png | Bin 0 -> 718 bytes .../themes/runo/icons/icons16/document-txt.png | Bin 0 -> 594 bytes .../themes/runo/icons/icons16/document-web.png | Bin 0 -> 710 bytes .../themes/runo/icons/icons16/document-xsl.png | Bin 0 -> 747 bytes .../VAADIN/themes/runo/icons/icons16/document.png | Bin 0 -> 553 bytes .../themes/runo/icons/icons16/email-reply.png | Bin 0 -> 762 bytes .../themes/runo/icons/icons16/email-send.png | Bin 0 -> 770 bytes .../VAADIN/themes/runo/icons/icons16/email.png | Bin 0 -> 643 bytes .../VAADIN/themes/runo/icons/icons16/error.gif | Bin 0 -> 72 bytes .../VAADIN/themes/runo/icons/icons16/error.png | Bin 0 -> 246 bytes .../themes/runo/icons/icons16/folder-add.png | Bin 0 -> 777 bytes .../themes/runo/icons/icons16/folder-delete.png | Bin 0 -> 771 bytes .../VAADIN/themes/runo/icons/icons16/folder.png | Bin 0 -> 737 bytes .../VAADIN/themes/runo/icons/icons16/globe.png | Bin 0 -> 788 bytes .../VAADIN/themes/runo/icons/icons16/help.png | Bin 0 -> 517 bytes .../VAADIN/themes/runo/icons/icons16/lock.png | Bin 0 -> 738 bytes .../VAADIN/themes/runo/icons/icons16/note.png | Bin 0 -> 747 bytes .../themes/VAADIN/themes/runo/icons/icons16/ok.png | Bin 0 -> 542 bytes .../VAADIN/themes/runo/icons/icons16/reload.png | Bin 0 -> 788 bytes .../VAADIN/themes/runo/icons/icons16/settings.png | Bin 0 -> 716 bytes .../themes/runo/icons/icons16/trash-full.png | Bin 0 -> 942 bytes .../VAADIN/themes/runo/icons/icons16/trash.png | Bin 0 -> 836 bytes .../VAADIN/themes/runo/icons/icons16/user.png | Bin 0 -> 645 bytes .../VAADIN/themes/runo/icons/icons16/users.png | Bin 0 -> 685 bytes .../themes/runo/icons/icons32/arrow-down.png | Bin 0 -> 872 bytes .../themes/runo/icons/icons32/arrow-left.png | Bin 0 -> 894 bytes .../themes/runo/icons/icons32/arrow-right.png | Bin 0 -> 889 bytes .../VAADIN/themes/runo/icons/icons32/arrow-up.png | Bin 0 -> 863 bytes .../VAADIN/themes/runo/icons/icons32/attention.png | Bin 0 -> 895 bytes .../VAADIN/themes/runo/icons/icons32/calendar.png | Bin 0 -> 1729 bytes .../VAADIN/themes/runo/icons/icons32/cancel.png | Bin 0 -> 1297 bytes .../themes/runo/icons/icons32/document-add.png | Bin 0 -> 1578 bytes .../themes/runo/icons/icons32/document-delete.png | Bin 0 -> 1599 bytes .../themes/runo/icons/icons32/document-doc.png | Bin 0 -> 1481 bytes .../themes/runo/icons/icons32/document-edit.png | Bin 0 -> 1654 bytes .../themes/runo/icons/icons32/document-image.png | Bin 0 -> 1881 bytes .../themes/runo/icons/icons32/document-pdf.png | Bin 0 -> 1417 bytes .../themes/runo/icons/icons32/document-ppt.png | Bin 0 -> 1424 bytes .../themes/runo/icons/icons32/document-txt.png | Bin 0 -> 1182 bytes .../themes/runo/icons/icons32/document-web.png | Bin 0 -> 1675 bytes .../themes/runo/icons/icons32/document-xsl.png | Bin 0 -> 1591 bytes .../VAADIN/themes/runo/icons/icons32/document.png | Bin 0 -> 1015 bytes .../themes/runo/icons/icons32/email-reply.png | Bin 0 -> 1797 bytes .../themes/runo/icons/icons32/email-send.png | Bin 0 -> 1718 bytes .../VAADIN/themes/runo/icons/icons32/email.png | Bin 0 -> 1380 bytes .../themes/runo/icons/icons32/folder-add.png | Bin 0 -> 2081 bytes .../themes/runo/icons/icons32/folder-delete.png | Bin 0 -> 2091 bytes .../VAADIN/themes/runo/icons/icons32/folder.png | Bin 0 -> 1629 bytes .../VAADIN/themes/runo/icons/icons32/globe.png | Bin 0 -> 2074 bytes .../VAADIN/themes/runo/icons/icons32/help.png | Bin 0 -> 1134 bytes .../VAADIN/themes/runo/icons/icons32/lock.png | Bin 0 -> 1734 bytes .../VAADIN/themes/runo/icons/icons32/note.png | Bin 0 -> 1808 bytes .../themes/VAADIN/themes/runo/icons/icons32/ok.png | Bin 0 -> 1181 bytes .../VAADIN/themes/runo/icons/icons32/reload.png | Bin 0 -> 1865 bytes .../VAADIN/themes/runo/icons/icons32/settings.png | Bin 0 -> 1131 bytes .../themes/runo/icons/icons32/trash-full.png | Bin 0 -> 2176 bytes .../VAADIN/themes/runo/icons/icons32/trash.png | Bin 0 -> 1803 bytes .../VAADIN/themes/runo/icons/icons32/user.png | Bin 0 -> 1373 bytes .../VAADIN/themes/runo/icons/icons32/users.png | Bin 0 -> 1562 bytes .../themes/runo/icons/icons64/arrow-down.png | Bin 0 -> 981 bytes .../themes/runo/icons/icons64/arrow-left.png | Bin 0 -> 922 bytes .../themes/runo/icons/icons64/arrow-right.png | Bin 0 -> 918 bytes .../VAADIN/themes/runo/icons/icons64/arrow-up.png | Bin 0 -> 977 bytes .../VAADIN/themes/runo/icons/icons64/attention.png | Bin 0 -> 2020 bytes .../VAADIN/themes/runo/icons/icons64/calendar.png | Bin 0 -> 3321 bytes .../VAADIN/themes/runo/icons/icons64/cancel.png | Bin 0 -> 2889 bytes .../themes/runo/icons/icons64/document-add.png | Bin 0 -> 2037 bytes .../themes/runo/icons/icons64/document-delete.png | Bin 0 -> 2363 bytes .../themes/runo/icons/icons64/document-doc.png | Bin 0 -> 2619 bytes .../themes/runo/icons/icons64/document-edit.png | Bin 0 -> 3212 bytes .../themes/runo/icons/icons64/document-image.png | Bin 0 -> 4123 bytes .../themes/runo/icons/icons64/document-pdf.png | Bin 0 -> 2533 bytes .../themes/runo/icons/icons64/document-ppt.png | Bin 0 -> 2286 bytes .../themes/runo/icons/icons64/document-txt.png | Bin 0 -> 1421 bytes .../themes/runo/icons/icons64/document-web.png | Bin 0 -> 3393 bytes .../themes/runo/icons/icons64/document-xsl.png | Bin 0 -> 2914 bytes .../VAADIN/themes/runo/icons/icons64/document.png | Bin 0 -> 1270 bytes .../themes/runo/icons/icons64/email-reply.png | Bin 0 -> 3937 bytes .../themes/runo/icons/icons64/email-send.png | Bin 0 -> 3100 bytes .../VAADIN/themes/runo/icons/icons64/email.png | Bin 0 -> 2467 bytes .../themes/runo/icons/icons64/folder-add.png | Bin 0 -> 3641 bytes .../themes/runo/icons/icons64/folder-delete.png | Bin 0 -> 3937 bytes .../VAADIN/themes/runo/icons/icons64/folder.png | Bin 0 -> 3209 bytes .../VAADIN/themes/runo/icons/icons64/globe.png | Bin 0 -> 5014 bytes .../VAADIN/themes/runo/icons/icons64/help.png | Bin 0 -> 2696 bytes .../VAADIN/themes/runo/icons/icons64/lock.png | Bin 0 -> 4243 bytes .../VAADIN/themes/runo/icons/icons64/note.png | Bin 0 -> 3805 bytes .../themes/VAADIN/themes/runo/icons/icons64/ok.png | Bin 0 -> 2619 bytes .../VAADIN/themes/runo/icons/icons64/reload.png | Bin 0 -> 4123 bytes .../VAADIN/themes/runo/icons/icons64/settings.png | Bin 0 -> 1654 bytes .../themes/runo/icons/icons64/trash-full.png | Bin 0 -> 5242 bytes .../VAADIN/themes/runo/icons/icons64/trash.png | Bin 0 -> 3688 bytes .../VAADIN/themes/runo/icons/icons64/user.png | Bin 0 -> 2736 bytes .../VAADIN/themes/runo/icons/icons64/users.png | Bin 0 -> 3698 bytes .../runo/inlinedatefield/inlinedatefield.scss | 8 + .../themes/VAADIN/themes/runo/label/label.scss | 73 +++ .../themes/VAADIN/themes/runo/legacy-styles.scss | 6 + .../main/themes/VAADIN/themes/runo/link/link.scss | 7 + .../themes/VAADIN/themes/runo/menubar/menubar.scss | 41 ++ .../themes/runo/notification/img/close-error.png | Bin 0 -> 240 bytes .../themes/runo/notification/notification.scss | 69 +++ .../themes/runo/orderedlayout/orderedlayout.scss | 120 ++++ .../VAADIN/themes/runo/panel/img/bottom-left.png | Bin 0 -> 234 bytes .../VAADIN/themes/runo/panel/img/bottom-right.png | Bin 0 -> 351 bytes .../VAADIN/themes/runo/panel/img/top-left.png | Bin 0 -> 262 bytes .../VAADIN/themes/runo/panel/img/top-right.png | Bin 0 -> 788 bytes .../themes/VAADIN/themes/runo/panel/panel.scss | 72 +++ .../VAADIN/themes/runo/popupview/popupview.scss | 13 + .../runo/progressindicator/img/base-static.gif | Bin 0 -> 1123 bytes .../themes/runo/progressindicator/img/base.gif | Bin 0 -> 827 bytes .../themes/runo/progressindicator/img/disabled.gif | Bin 0 -> 179 bytes .../themes/runo/progressindicator/img/progress.png | Bin 0 -> 164 bytes .../runo/progressindicator/progressindicator.scss | 29 + .../src/main/themes/VAADIN/themes/runo/runo.scss | 91 +++ .../VAADIN/themes/runo/select/img/arrow-down.png | Bin 0 -> 251 bytes .../VAADIN/themes/runo/select/img/arrow-up.png | Bin 0 -> 237 bytes .../runo/select/img/bg-center-filter-error.png | Bin 0 -> 217 bytes .../themes/runo/select/img/bg-center-filter.png | Bin 0 -> 1008 bytes .../runo/select/img/bg-left-filter-error.png | Bin 0 -> 992 bytes .../themes/runo/select/img/bg-left-filter.png | Bin 0 -> 992 bytes .../runo/select/img/bg-right-filter-error.png | Bin 0 -> 486 bytes .../themes/runo/select/img/bg-right-filter.png | Bin 0 -> 410 bytes .../VAADIN/themes/runo/select/img/button-bg.png | Bin 0 -> 435 bytes .../themes/VAADIN/themes/runo/select/select.scss | 165 ++++++ .../themes/runo/slider/img/handle-horizontal.png | Bin 0 -> 705 bytes .../themes/runo/slider/img/handle-vertical.png | Bin 0 -> 710 bytes .../themes/VAADIN/themes/runo/slider/slider.scss | 73 +++ .../VAADIN/themes/runo/splitpanel/img/bg_hor.png | Bin 0 -> 141 bytes .../VAADIN/themes/runo/splitpanel/img/bg_ver.png | Bin 0 -> 146 bytes .../VAADIN/themes/runo/splitpanel/splitpanel.scss | 88 +++ .../src/main/themes/VAADIN/themes/runo/styles.scss | 4 + .../themes/VAADIN/themes/runo/table/img/check.gif | Bin 0 -> 57 bytes .../themes/VAADIN/themes/runo/table/img/colsel.png | Bin 0 -> 669 bytes .../themes/runo/table/img/header-bg-over.png | Bin 0 -> 236 bytes .../VAADIN/themes/runo/table/img/header-bg.png | Bin 0 -> 236 bytes .../VAADIN/themes/runo/table/img/resizer-bg.png | Bin 0 -> 141 bytes .../themes/runo/table/img/scroll-position-bg.png | Bin 0 -> 1703 bytes .../VAADIN/themes/runo/table/img/sort-asc.png | Bin 0 -> 281 bytes .../VAADIN/themes/runo/table/img/sort-desc.png | Bin 0 -> 303 bytes .../themes/VAADIN/themes/runo/table/table.scss | 206 +++++++ .../themes/runo/tabsheet/img/inline-tab-bg.png | Bin 0 -> 243 bytes .../themes/runo/tabsheet/img/inline-tab-border.png | Bin 0 -> 239 bytes .../themes/runo/tabsheet/img/inline-tab-left.png | Bin 0 -> 1000 bytes .../themes/runo/tabsheet/img/inline-tab-right.png | Bin 0 -> 997 bytes .../VAADIN/themes/runo/tabsheet/img/next.png | Bin 0 -> 1035 bytes .../VAADIN/themes/runo/tabsheet/img/prev.png | Bin 0 -> 1034 bytes .../VAADIN/themes/runo/tabsheet/img/tab-bg.png | Bin 0 -> 144 bytes .../VAADIN/themes/runo/tabsheet/tabsheet.scss | 254 ++++++++ .../themes/VAADIN/themes/runo/textfield/img/bg.png | Bin 0 -> 148 bytes .../VAADIN/themes/runo/textfield/textfield.scss | 49 ++ .../VAADIN/themes/runo/tree/img/collapsed.png | Bin 0 -> 3637 bytes .../runo/tree/img/connectors/collapsed-last.png | Bin 0 -> 218 bytes .../themes/runo/tree/img/connectors/collapsed.png | Bin 0 -> 242 bytes .../runo/tree/img/connectors/connector-item.png | Bin 0 -> 163 bytes .../themes/runo/tree/img/connectors/connector.png | Bin 0 -> 907 bytes .../runo/tree/img/connectors/expanded-last.png | Bin 0 -> 226 bytes .../themes/runo/tree/img/connectors/expanded.png | Bin 0 -> 262 bytes .../VAADIN/themes/runo/tree/img/expanded.png | Bin 0 -> 3646 bytes .../main/themes/VAADIN/themes/runo/tree/tree.scss | 61 ++ .../VAADIN/themes/runo/window/img/bg-color.png | Bin 0 -> 135 bytes .../VAADIN/themes/runo/window/img/bottom-left.png | Bin 0 -> 245 bytes .../VAADIN/themes/runo/window/img/bottom-right.png | Bin 0 -> 342 bytes .../themes/VAADIN/themes/runo/window/img/close.png | Bin 0 -> 548 bytes .../themes/runo/window/img/dialog/bottom-left.png | Bin 0 -> 252 bytes .../themes/runo/window/img/dialog/bottom-right.png | Bin 0 -> 353 bytes .../VAADIN/themes/runo/window/img/dialog/close.png | Bin 0 -> 415 bytes .../themes/runo/window/img/dialog/maximize.png | Bin 0 -> 268 bytes .../themes/runo/window/img/dialog/restore.png | Bin 0 -> 262 bytes .../VAADIN/themes/runo/window/img/left-bg.png | Bin 0 -> 150 bytes .../VAADIN/themes/runo/window/img/maximize.png | Bin 0 -> 388 bytes .../themes/runo/window/img/notification-error.png | Bin 0 -> 590 bytes .../VAADIN/themes/runo/window/img/resize.png | Bin 0 -> 229 bytes .../VAADIN/themes/runo/window/img/restore.png | Bin 0 -> 569 bytes .../VAADIN/themes/runo/window/img/right-bg.png | Bin 0 -> 150 bytes .../VAADIN/themes/runo/window/img/top-left.png | Bin 0 -> 288 bytes .../VAADIN/themes/runo/window/img/top-right.png | Bin 0 -> 822 bytes .../themes/VAADIN/themes/runo/window/window.scss | 156 +++++ pom.xml | 1 + server/src/main/java/com/vaadin/ui/TabSheet.java | 6 +- .../main/java/com/vaadin/ui/themes/BaseTheme.java | 58 -- .../java/com/vaadin/ui/themes/ChameleonTheme.java | 377 ------------ .../main/java/com/vaadin/ui/themes/Reindeer.java | 220 ------- .../src/main/java/com/vaadin/ui/themes/Runo.java | 207 ------- .../test/java/com/vaadin/tests/VaadinClasses.java | 5 +- themes/pom.xml | 147 ----- .../themes/base/absolutelayout/absolutelayout.scss | 19 - .../VAADIN/themes/base/accordion/accordion.scss | 33 -- .../src/main/themes/VAADIN/themes/base/base.scss | 132 ----- .../themes/base/browserframe/browserframe.scss | 18 - .../themes/VAADIN/themes/base/button/button.scss | 82 --- .../themes/VAADIN/themes/base/button/checkbox.scss | 33 -- .../VAADIN/themes/base/button/nativebutton.scss | 73 --- .../VAADIN/themes/base/calendar/calendar.scss | 378 ------------ .../VAADIN/themes/base/calendar/img/arrows.png | Bin 248 -> 0 bytes .../themes/VAADIN/themes/base/caption/caption.scss | 28 - .../themes/base/colorpicker/colorpicker.scss | 212 ------- .../themes/base/colorpicker/images/gradient.png | Bin 24998 -> 0 bytes .../themes/base/colorpicker/images/gradient2.png | Bin 14708 -> 0 bytes .../base/colorpicker/images/resizebg-selected.png | Bin 974 -> 0 bytes .../themes/base/colorpicker/images/resizebg.png | Bin 735 -> 0 bytes .../base/colorpicker/images/slider_hue_bg.png | Bin 396 -> 0 bytes .../themes/VAADIN/themes/base/common/common.scss | 292 --------- .../themes/base/common/img/ajax-loader-big.gif | Bin 3208 -> 0 bytes .../themes/base/common/img/ajax-loader-medium.gif | Bin 1849 -> 0 bytes .../VAADIN/themes/base/common/img/ajax-loader.gif | Bin 4099 -> 0 bytes .../themes/base/common/img/drag-slot-dot.png | Bin 198 -> 0 bytes .../base/common/img/loading-indicator-delay.gif | Bin 1800 -> 0 bytes .../base/common/img/loading-indicator-wait.gif | Bin 1817 -> 0 bytes .../themes/base/common/img/loading-indicator.gif | Bin 1781 -> 0 bytes .../themes/base/common/img/reconnect-spinner.gif | Bin 3223 -> 0 bytes .../VAADIN/themes/base/common/img/sprites.png | Bin 204 -> 0 bytes .../themes/VAADIN/themes/base/common/mixins.scss | 29 - .../themes/base/common/reconnect-dialog.scss | 31 - .../VAADIN/themes/base/csslayout/csslayout.scss | 36 -- .../base/customcomponent/customcomponent.scss | 6 - .../themes/base/customlayout/customlayout.scss | 7 - .../VAADIN/themes/base/datefield/datefield.scss | 122 ---- .../themes/base/dragwrapper/dragwrapper.scss | 164 ------ .../VAADIN/themes/base/embedded/embedded.scss | 8 - .../VAADIN/themes/base/escalator/escalator.scss | 134 ----- .../src/main/themes/VAADIN/themes/base/favicon.ico | Bin 6518 -> 0 bytes .../themes/base/fonts/fontawesome-webfont.eot | Bin 70807 -> 0 bytes .../themes/base/fonts/fontawesome-webfont.svg | 655 --------------------- .../themes/base/fonts/fontawesome-webfont.ttf | Bin 142072 -> 0 bytes .../themes/base/fonts/fontawesome-webfont.woff | Bin 83588 -> 0 bytes .../themes/VAADIN/themes/base/fonts/fonts.scss | 35 -- .../themes/base/fonts/themeicons-webfont.eot | Bin 12734 -> 0 bytes .../themes/base/fonts/themeicons-webfont.svg | 50 -- .../themes/base/fonts/themeicons-webfont.ttf | Bin 12612 -> 0 bytes .../themes/base/fonts/themeicons-webfont.woff | Bin 7868 -> 0 bytes .../VAADIN/themes/base/formlayout/formlayout.scss | 57 -- .../main/themes/VAADIN/themes/base/grid/grid.scss | 552 ----------------- .../VAADIN/themes/base/gridlayout/gridlayout.scss | 35 -- .../base/inlinedatefield/inlinedatefield.scss | 5 - .../themes/VAADIN/themes/base/label/label.scss | 11 - .../themes/VAADIN/themes/base/layout/layout.scss | 221 ------- .../themes/VAADIN/themes/base/legacy-styles.scss | 6 - .../main/themes/VAADIN/themes/base/link/link.scss | 22 - .../VAADIN/themes/base/loginform/loginform.scss | 13 - .../VAADIN/themes/base/menubar/img/check.gif | Bin 57 -> 0 bytes .../themes/VAADIN/themes/base/menubar/menubar.scss | 100 ---- .../themes/base/notification/notification.scss | 67 --- .../themes/base/orderedlayout/orderedlayout.scss | 47 -- .../themes/VAADIN/themes/base/panel/panel.scss | 47 -- .../VAADIN/themes/base/popupview/popupview.scss | 17 - .../base/progressindicator/progressindicator.scss | 35 -- .../themes/VAADIN/themes/base/select/select.scss | 198 ------- .../themes/VAADIN/themes/base/slider/slider.scss | 70 --- .../VAADIN/themes/base/splitpanel/splitpanel.scss | 38 -- .../src/main/themes/VAADIN/themes/base/styles.scss | 4 - .../themes/VAADIN/themes/base/table/table.scss | 293 --------- .../VAADIN/themes/base/tabsheet/tabsheet.scss | 134 ----- .../base/textfield/img/richtext-toolbar-bg.png | Bin 724 -> 0 bytes .../VAADIN/themes/base/textfield/textfield.scss | 120 ---- .../base/tree/img/connector-collapse-last.png | Bin 359 -> 0 bytes .../themes/base/tree/img/connector-collapse.png | Bin 370 -> 0 bytes .../themes/base/tree/img/connector-expand-last.png | Bin 426 -> 0 bytes .../themes/base/tree/img/connector-expand.png | Bin 436 -> 0 bytes .../themes/base/tree/img/connector-item-last.png | Bin 148 -> 0 bytes .../VAADIN/themes/base/tree/img/connector-item.png | Bin 153 -> 0 bytes .../themes/base/tree/img/connector-leaf-last.png | Bin 163 -> 0 bytes .../VAADIN/themes/base/tree/img/connector-leaf.png | Bin 162 -> 0 bytes .../VAADIN/themes/base/tree/img/connector.png | Bin 160 -> 0 bytes .../main/themes/VAADIN/themes/base/tree/tree.scss | 141 ----- .../themes/base/treetable/img/arrow-down.gif | Bin 1426 -> 0 bytes .../themes/base/treetable/img/arrow-down.png | Bin 1008 -> 0 bytes .../themes/base/treetable/img/arrow-right.gif | Bin 1428 -> 0 bytes .../themes/base/treetable/img/arrow-right.png | Bin 994 -> 0 bytes .../VAADIN/themes/base/treetable/treetable.scss | 68 --- .../themes/VAADIN/themes/base/upload/upload.scss | 41 -- .../themes/VAADIN/themes/base/widget/widget.scss | 14 - .../themes/VAADIN/themes/base/window/window.scss | 126 ---- .../themes/VAADIN/themes/chameleon/chameleon.scss | 17 - .../VAADIN/themes/chameleon/common/common.scss | 179 ------ .../chameleon/components/accordion/accordion.scss | 80 --- .../themes/chameleon/components/button/button.scss | 256 -------- .../components/colorpicker/colorpicker.scss | 15 - .../themes/chameleon/components/components.scss | 53 -- .../chameleon/components/datefield/datefield.scss | 285 --------- .../themes/chameleon/components/grid/grid.scss | 12 - .../inlinedatefield/inlinedatefield.scss | 10 - .../themes/chameleon/components/label/label.scss | 131 ----- .../chameleon/components/menubar/menubar.scss | 31 - .../components/notification/notification.scss | 71 --- .../themes/chameleon/components/panel/panel.scss | 124 ---- .../chameleon/components/popupview/popupview.scss | 7 - .../progressindicator/progressindicator.scss | 116 ---- .../chameleon/components/selects/selects.scss | 177 ------ .../themes/chameleon/components/slider/slider.scss | 60 -- .../components/splitpanel/splitpanel.scss | 67 --- .../themes/chameleon/components/table/table.scss | 171 ------ .../chameleon/components/tabsheet/tabsheet.scss | 163 ----- .../chameleon/components/textfield/textfield.scss | 131 ----- .../themes/chameleon/components/tree/tree.scss | 26 - .../themes/chameleon/components/window/window.scss | 74 --- .../VAADIN/themes/chameleon/compound/compound.scss | 134 ----- .../themes/VAADIN/themes/chameleon/favicon.ico | Bin 6518 -> 0 bytes .../VAADIN/themes/chameleon/icons/bullet-white.png | Bin 154 -> 0 bytes .../VAADIN/themes/chameleon/icons/bullet.png | Bin 218 -> 0 bytes .../themes/VAADIN/themes/chameleon/img/app-bg.png | Bin 212 -> 0 bytes .../VAADIN/themes/chameleon/img/close-btn.png | Bin 1364 -> 0 bytes .../VAADIN/themes/chameleon/img/date-btn-big.png | Bin 891 -> 0 bytes .../VAADIN/themes/chameleon/img/date-btn.png | Bin 693 -> 0 bytes .../VAADIN/themes/chameleon/img/error-close.png | Bin 483 -> 0 bytes .../themes/chameleon/img/error-indicator.png | Bin 442 -> 0 bytes .../themes/chameleon/img/grad-dark-bottom.png | Bin 118 -> 0 bytes .../themes/chameleon/img/grad-dark-bottom2.png | Bin 123 -> 0 bytes .../VAADIN/themes/chameleon/img/grad-dark-top2.png | Bin 128 -> 0 bytes .../themes/chameleon/img/grad-light-left.png | Bin 143 -> 0 bytes .../VAADIN/themes/chameleon/img/grad-light-top.png | Bin 150 -> 0 bytes .../themes/chameleon/img/grad-light-top2.png | Bin 148 -> 0 bytes .../chameleon/img/indeterminate-progress.gif | Bin 9571 -> 0 bytes .../VAADIN/themes/chameleon/img/input-bg.png | Bin 124 -> 0 bytes .../themes/chameleon/img/label-error-icon-big.png | Bin 1526 -> 0 bytes .../themes/chameleon/img/label-error-icon.png | Bin 928 -> 0 bytes .../chameleon/img/label-warning-icon-big.png | Bin 1530 -> 0 bytes .../themes/chameleon/img/label-warning-icon.png | Bin 908 -> 0 bytes .../VAADIN/themes/chameleon/img/magnifier-big.png | Bin 448 -> 0 bytes .../VAADIN/themes/chameleon/img/magnifier.png | Bin 337 -> 0 bytes .../VAADIN/themes/chameleon/img/maximize.png | Bin 1207 -> 0 bytes .../themes/VAADIN/themes/chameleon/img/resize.png | Bin 287 -> 0 bytes .../themes/VAADIN/themes/chameleon/img/restore.png | Bin 1200 -> 0 bytes .../VAADIN/themes/chameleon/img/split-handle.png | Bin 215 -> 0 bytes .../VAADIN/themes/chameleon/img/tab-arrows.png | Bin 291 -> 0 bytes .../VAADIN/themes/chameleon/legacy-styles.scss | 6 - .../themes/VAADIN/themes/chameleon/styles.scss | 4 - .../a-sprite-definitions/a-sprite-definitions.scss | 14 - .../themes/reindeer/accordion/accordion.scss | 55 -- .../themes/reindeer/button/button-link-style.scss | 37 -- .../reindeer/button/button-primary-style.scss | 66 --- .../themes/reindeer/button/button-small-style.scss | 71 --- .../themes/reindeer/button/button-standard.scss | 94 --- .../VAADIN/themes/reindeer/button/button.scss | 15 - .../reindeer/button/img/black/left-focus.png | Bin 461 -> 0 bytes .../reindeer/button/img/black/left-pressed.png | Bin 374 -> 0 bytes .../themes/reindeer/button/img/black/left.png | Bin 388 -> 0 bytes .../button/img/black/primary-left-focus.png | Bin 463 -> 0 bytes .../button/img/black/primary-left-pressed.png | Bin 397 -> 0 bytes .../reindeer/button/img/black/primary-left.png | Bin 428 -> 0 bytes .../button/img/black/primary-right-focus.png | Bin 948 -> 0 bytes .../button/img/black/primary-right-pressed.png | Bin 833 -> 0 bytes .../reindeer/button/img/black/primary-right.png | Bin 919 -> 0 bytes .../reindeer/button/img/black/right-focus.png | Bin 990 -> 0 bytes .../reindeer/button/img/black/right-pressed.png | Bin 801 -> 0 bytes .../themes/reindeer/button/img/black/right.png | Bin 805 -> 0 bytes .../reindeer/button/img/black/small-left-focus.png | Bin 436 -> 0 bytes .../button/img/black/small-left-pressed.png | Bin 362 -> 0 bytes .../reindeer/button/img/black/small-left.png | Bin 385 -> 0 bytes .../button/img/black/small-right-focus.png | Bin 939 -> 0 bytes .../button/img/black/small-right-pressed.png | Bin 779 -> 0 bytes .../reindeer/button/img/black/small-right.png | Bin 876 -> 0 bytes .../themes/reindeer/button/img/left-focus.png | Bin 436 -> 0 bytes .../themes/reindeer/button/img/left-pressed.png | Bin 354 -> 0 bytes .../VAADIN/themes/reindeer/button/img/left.png | Bin 390 -> 0 bytes .../reindeer/button/img/primary-left-focus.png | Bin 541 -> 0 bytes .../reindeer/button/img/primary-left-pressed.png | Bin 385 -> 0 bytes .../themes/reindeer/button/img/primary-left.png | Bin 465 -> 0 bytes .../reindeer/button/img/primary-right-focus.png | Bin 1048 -> 0 bytes .../reindeer/button/img/primary-right-pressed.png | Bin 888 -> 0 bytes .../themes/reindeer/button/img/primary-right.png | Bin 1187 -> 0 bytes .../themes/reindeer/button/img/right-focus.png | Bin 1028 -> 0 bytes .../themes/reindeer/button/img/right-pressed.png | Bin 1018 -> 0 bytes .../VAADIN/themes/reindeer/button/img/right.png | Bin 919 -> 0 bytes .../reindeer/button/img/small-left-focus.png | Bin 443 -> 0 bytes .../reindeer/button/img/small-left-pressed.png | Bin 302 -> 0 bytes .../themes/reindeer/button/img/small-left.png | Bin 324 -> 0 bytes .../reindeer/button/img/small-right-focus.png | Bin 974 -> 0 bytes .../reindeer/button/img/small-right-pressed.png | Bin 825 -> 0 bytes .../themes/reindeer/button/img/small-right.png | Bin 894 -> 0 bytes .../themes/reindeer/button/nativebutton.scss | 19 - .../themes/reindeer/colorpicker/colorpicker.scss | 15 - .../VAADIN/themes/reindeer/common/common.scss | 125 ---- .../themes/reindeer/common/icons/bullet-white.png | Bin 154 -> 0 bytes .../VAADIN/themes/reindeer/common/icons/bullet.png | Bin 218 -> 0 bytes .../VAADIN/themes/reindeer/common/icons/error.png | Bin 258 -> 0 bytes .../VAADIN/themes/reindeer/common/img/sel-bg.png | Bin 915 -> 0 bytes .../themes/reindeer/datefield/datefield.scss | 370 ------------ .../datefield/img/header-bg-black-pressed.png | Bin 143 -> 0 bytes .../reindeer/datefield/img/header-bg-black.png | Bin 193 -> 0 bytes .../reindeer/datefield/img/header-bg-pressed.png | Bin 153 -> 0 bytes .../themes/reindeer/datefield/img/header-bg.png | Bin 146 -> 0 bytes .../datefield/img/month-next-black-pressed.png | Bin 328 -> 0 bytes .../reindeer/datefield/img/month-next-black.png | Bin 334 -> 0 bytes .../reindeer/datefield/img/month-next-pressed.png | Bin 344 -> 0 bytes .../themes/reindeer/datefield/img/month-next.png | Bin 309 -> 0 bytes .../datefield/img/month-prev-black-pressed.png | Bin 323 -> 0 bytes .../reindeer/datefield/img/month-prev-black.png | Bin 991 -> 0 bytes .../reindeer/datefield/img/month-prev-pressed.png | Bin 345 -> 0 bytes .../themes/reindeer/datefield/img/month-prev.png | Bin 306 -> 0 bytes .../datefield/img/popup-btn-black-pressed.png | Bin 651 -> 0 bytes .../reindeer/datefield/img/popup-btn-black.png | Bin 702 -> 0 bytes .../reindeer/datefield/img/popup-btn-pressed.png | Bin 638 -> 0 bytes .../themes/reindeer/datefield/img/popup-btn.png | Bin 611 -> 0 bytes .../reindeer/datefield/img/weekday-bg-black.png | Bin 162 -> 0 bytes .../themes/reindeer/datefield/img/weekday-bg.png | Bin 173 -> 0 bytes .../reindeer/datefield/img/weekday-first-black.png | Bin 235 -> 0 bytes .../reindeer/datefield/img/weekday-first.png | Bin 202 -> 0 bytes .../reindeer/datefield/img/weekday-last-black.png | Bin 232 -> 0 bytes .../themes/reindeer/datefield/img/weekday-last.png | Bin 193 -> 0 bytes .../datefield/img/year-next-black-pressed.png | Bin 671 -> 0 bytes .../reindeer/datefield/img/year-next-black.png | Bin 686 -> 0 bytes .../reindeer/datefield/img/year-next-pressed.png | Bin 762 -> 0 bytes .../themes/reindeer/datefield/img/year-next.png | Bin 723 -> 0 bytes .../datefield/img/year-prev-black-pressed.png | Bin 658 -> 0 bytes .../reindeer/datefield/img/year-prev-black.png | Bin 665 -> 0 bytes .../reindeer/datefield/img/year-prev-pressed.png | Bin 751 -> 0 bytes .../themes/reindeer/datefield/img/year-prev.png | Bin 707 -> 0 bytes .../main/themes/VAADIN/themes/reindeer/favicon.ico | Bin 6518 -> 0 bytes .../themes/reindeer/formlayout/formlayout.scss | 65 -- .../themes/VAADIN/themes/reindeer/grid/grid.scss | 104 ---- .../VAADIN/themes/reindeer/grid/img/asc-light.png | Bin 228 -> 0 bytes .../VAADIN/themes/reindeer/grid/img/desc-light.png | Bin 231 -> 0 bytes .../themes/reindeer/grid/img/focus-bg-light.png | Bin 946 -> 0 bytes .../reindeer/grid/img/focus-header-bg-light.png | Bin 959 -> 0 bytes .../reindeer/grid/img/focus-sel-bg-light.png | Bin 954 -> 0 bytes .../themes/reindeer/grid/img/header-bg-light.png | Bin 208 -> 0 bytes .../reindeer/inlinedatefield/inlinedatefield.scss | 8 - .../themes/VAADIN/themes/reindeer/label/label.scss | 125 ---- .../themes/reindeer/layouts/img/black-bg.png | Bin 204 -> 0 bytes .../VAADIN/themes/reindeer/layouts/layouts.scss | 86 --- .../VAADIN/themes/reindeer/legacy-styles.scss | 6 - .../themes/VAADIN/themes/reindeer/link/link.scss | 13 - .../VAADIN/themes/reindeer/menubar/img/bg.png | Bin 220 -> 0 bytes .../reindeer/menubar/img/checked-selected.png | Bin 508 -> 0 bytes .../VAADIN/themes/reindeer/menubar/img/checked.png | Bin 393 -> 0 bytes .../themes/reindeer/menubar/img/menu-sel-bg.png | Bin 211 -> 0 bytes .../reindeer/menubar/img/submenu-icon-hover.png | Bin 600 -> 0 bytes .../themes/reindeer/menubar/img/submenu-icon.png | Bin 421 -> 0 bytes .../reindeer/menubar/img/unchecked-selected.png | Bin 320 -> 0 bytes .../themes/reindeer/menubar/img/unchecked.png | Bin 261 -> 0 bytes .../VAADIN/themes/reindeer/menubar/menubar.scss | 77 --- .../reindeer/notification/img/error-close.png | Bin 653 -> 0 bytes .../themes/reindeer/notification/notification.scss | 43 -- .../themes/VAADIN/themes/reindeer/panel/panel.scss | 76 --- .../themes/reindeer/popupview/popupview.scss | 14 - .../reindeer/progressindicator/img/base-static.gif | Bin 1123 -> 0 bytes .../themes/reindeer/progressindicator/img/base.gif | Bin 827 -> 0 bytes .../reindeer/progressindicator/img/disabled.gif | Bin 179 -> 0 bytes .../reindeer/progressindicator/img/progress.png | Bin 148 -> 0 bytes .../progressindicator/progressindicator.scss | 20 - .../themes/VAADIN/themes/reindeer/reindeer.scss | 87 --- .../reindeer/select/img/arrow-down-hover.png | Bin 209 -> 0 bytes .../themes/reindeer/select/img/arrow-down.png | Bin 194 -> 0 bytes .../themes/reindeer/select/img/arrow-up-hover.png | Bin 198 -> 0 bytes .../VAADIN/themes/reindeer/select/img/arrow-up.png | Bin 191 -> 0 bytes .../select/img/black/center-black-focus.png | Bin 125 -> 0 bytes .../reindeer/select/img/black/center-black.png | Bin 130 -> 0 bytes .../reindeer/select/img/black/left-black-focus.png | Bin 156 -> 0 bytes .../reindeer/select/img/black/left-black.png | Bin 154 -> 0 bytes .../select/img/black/right-black-focus-hover.png | Bin 980 -> 0 bytes .../select/img/black/right-black-focus-pressed.png | Bin 950 -> 0 bytes .../select/img/black/right-black-focus.png | Bin 670 -> 0 bytes .../select/img/black/right-black-hover.png | Bin 918 -> 0 bytes .../select/img/black/right-black-pressed.png | Bin 891 -> 0 bytes .../reindeer/select/img/black/right-black.png | Bin 614 -> 0 bytes .../themes/reindeer/select/img/center-focus.png | Bin 129 -> 0 bytes .../VAADIN/themes/reindeer/select/img/center.png | Bin 136 -> 0 bytes .../themes/reindeer/select/img/left-focus.png | Bin 180 -> 0 bytes .../VAADIN/themes/reindeer/select/img/left.png | Bin 181 -> 0 bytes .../themes/reindeer/select/img/page-down-hover.png | Bin 170 -> 0 bytes .../reindeer/select/img/page-down-pressed.png | Bin 170 -> 0 bytes .../themes/reindeer/select/img/page-up-hover.png | Bin 170 -> 0 bytes .../themes/reindeer/select/img/page-up-pressed.png | Bin 170 -> 0 bytes .../reindeer/select/img/right-focus-hover.png | Bin 991 -> 0 bytes .../reindeer/select/img/right-focus-pressed.png | Bin 981 -> 0 bytes .../themes/reindeer/select/img/right-focus.png | Bin 657 -> 0 bytes .../themes/reindeer/select/img/right-hover.png | Bin 996 -> 0 bytes .../themes/reindeer/select/img/right-pressed.png | Bin 998 -> 0 bytes .../VAADIN/themes/reindeer/select/img/right.png | Bin 660 -> 0 bytes .../themes/reindeer/select/img/status-bg.png | Bin 194 -> 0 bytes .../VAADIN/themes/reindeer/select/select.scss | 265 --------- .../themes/reindeer/slider/img/knob-pressed.png | Bin 360 -> 0 bytes .../VAADIN/themes/reindeer/slider/img/knob.png | Bin 379 -> 0 bytes .../VAADIN/themes/reindeer/slider/slider.scss | 45 -- .../themes/reindeer/splitpanel/img/hor-bg.png | Bin 145 -> 0 bytes .../themes/reindeer/splitpanel/img/hor-handle.png | Bin 186 -> 0 bytes .../themes/reindeer/splitpanel/img/ver-bg.png | Bin 151 -> 0 bytes .../themes/reindeer/splitpanel/img/ver-handle.png | Bin 199 -> 0 bytes .../themes/reindeer/splitpanel/splitpanel.scss | 70 --- .../main/themes/VAADIN/themes/reindeer/styles.scss | 5 - .../VAADIN/themes/reindeer/table/img/asc-light.png | Bin 228 -> 0 bytes .../VAADIN/themes/reindeer/table/img/asc.png | Bin 225 -> 0 bytes .../reindeer/table/img/col-sel-black-pressed.png | Bin 464 -> 0 bytes .../themes/reindeer/table/img/col-sel-black.png | Bin 567 -> 0 bytes .../reindeer/table/img/col-sel-light-pressed.png | Bin 537 -> 0 bytes .../themes/reindeer/table/img/col-sel-light.png | Bin 523 -> 0 bytes .../themes/reindeer/table/img/col-sel-pressed.png | Bin 1028 -> 0 bytes .../VAADIN/themes/reindeer/table/img/col-sel.png | Bin 1060 -> 0 bytes .../themes/reindeer/table/img/desc-light.png | Bin 231 -> 0 bytes .../VAADIN/themes/reindeer/table/img/desc.png | Bin 225 -> 0 bytes .../themes/reindeer/table/img/header-bg-black.png | Bin 192 -> 0 bytes .../themes/reindeer/table/img/header-bg-light.png | Bin 208 -> 0 bytes .../VAADIN/themes/reindeer/table/img/header-bg.png | Bin 208 -> 0 bytes .../themes/reindeer/table/img/scroll-indic-bg.png | Bin 216 -> 0 bytes .../themes/VAADIN/themes/reindeer/table/table.scss | 293 --------- .../reindeer/tabsheet/img/bar/tab-bg-sel.png | Bin 208 -> 0 bytes .../themes/reindeer/tabsheet/img/bar/tab-bg.png | Bin 179 -> 0 bytes .../tabsheet/img/bar/tab-first-left-sel.png | Bin 440 -> 0 bytes .../reindeer/tabsheet/img/bar/tab-first-left.png | Bin 269 -> 0 bytes .../reindeer/tabsheet/img/bar/tab-left-sel.png | Bin 355 -> 0 bytes .../themes/reindeer/tabsheet/img/bar/tab-left.png | Bin 233 -> 0 bytes .../reindeer/tabsheet/img/bar/tab-right-sel.png | Bin 430 -> 0 bytes .../themes/reindeer/tabsheet/img/bar/tab-right.png | Bin 179 -> 0 bytes .../reindeer/tabsheet/img/close-btn-hover.png | Bin 495 -> 0 bytes .../reindeer/tabsheet/img/close-btn-pressed.png | Bin 520 -> 0 bytes .../reindeer/tabsheet/img/close-btn-sel-hover.png | Bin 909 -> 0 bytes .../tabsheet/img/close-btn-sel-pressed.png | Bin 952 -> 0 bytes .../themes/reindeer/tabsheet/img/close-btn-sel.png | Bin 636 -> 0 bytes .../themes/reindeer/tabsheet/img/close-btn.png | Bin 339 -> 0 bytes .../reindeer/tabsheet/img/framed/tab-bg-sel.png | Bin 176 -> 0 bytes .../themes/reindeer/tabsheet/img/framed/tab-bg.png | Bin 159 -> 0 bytes .../tabsheet/img/framed/tab-first-left-sel.png | Bin 448 -> 0 bytes .../tabsheet/img/framed/tab-first-left.png | Bin 330 -> 0 bytes .../reindeer/tabsheet/img/framed/tab-left-sel.png | Bin 271 -> 0 bytes .../reindeer/tabsheet/img/framed/tab-left.png | Bin 188 -> 0 bytes .../reindeer/tabsheet/img/framed/tab-right-sel.png | Bin 351 -> 0 bytes .../reindeer/tabsheet/img/framed/tab-right.png | Bin 174 -> 0 bytes .../tabsheet/img/framed/tab-spacer-right.png | Bin 216 -> 0 bytes .../reindeer/tabsheet/img/tab-next-disabled.png | Bin 481 -> 0 bytes .../reindeer/tabsheet/img/tab-next-pressed.png | Bin 558 -> 0 bytes .../themes/reindeer/tabsheet/img/tab-next.png | Bin 514 -> 0 bytes .../reindeer/tabsheet/img/tab-prev-disabled.png | Bin 466 -> 0 bytes .../reindeer/tabsheet/img/tab-prev-pressed.png | Bin 537 -> 0 bytes .../themes/reindeer/tabsheet/img/tab-prev.png | Bin 509 -> 0 bytes .../themes/reindeer/tabsheet/img/tabbar-bg-sel.png | Bin 203 -> 0 bytes .../themes/reindeer/tabsheet/img/tabbar-bg.png | Bin 175 -> 0 bytes .../tabsheet/tabsheet-borderless-style.scss | 24 - .../tabsheet/tabsheet-hover-closable-style.scss | 10 - .../reindeer/tabsheet/tabsheet-minimal-style.scss | 144 ----- .../reindeer/tabsheet/tabsheet-normal-style.scss | 168 ------ .../reindeer/tabsheet/tabsheet-scroller.scss | 55 -- .../tabsheet/tabsheet-selected-closable-style.scss | 12 - .../reindeer/tabsheet/tabsheet-small-style.scss | 113 ---- .../VAADIN/themes/reindeer/tabsheet/tabsheet.scss | 20 - .../themes/reindeer/textfield/img/bg-black.png | Bin 124 -> 0 bytes .../textfield/img/bg-border-image-black-focus.png | Bin 202 -> 0 bytes .../textfield/img/bg-border-image-black.png | Bin 202 -> 0 bytes .../textfield/img/bg-border-image-focus.png | Bin 242 -> 0 bytes .../reindeer/textfield/img/bg-border-image.png | Bin 243 -> 0 bytes .../VAADIN/themes/reindeer/textfield/img/bg.png | Bin 124 -> 0 bytes .../themes/reindeer/textfield/textfield.scss | 120 ---- .../VAADIN/themes/reindeer/tree/img/arrows.png | Bin 336 -> 0 bytes .../themes/VAADIN/themes/reindeer/tree/tree.scss | 55 -- .../reindeer/window/img/black/close-hover.png | Bin 369 -> 0 bytes .../reindeer/window/img/black/close-pressed.png | Bin 359 -> 0 bytes .../themes/reindeer/window/img/black/close.png | Bin 318 -> 0 bytes .../reindeer/window/img/black/content-bg.png | Bin 176 -> 0 bytes .../themes/reindeer/window/img/black/header-bg.png | Bin 161 -> 0 bytes .../reindeer/window/img/black/maximize-active.png | Bin 245 -> 0 bytes .../reindeer/window/img/black/maximize-hover.png | Bin 245 -> 0 bytes .../themes/reindeer/window/img/black/maximize.png | Bin 185 -> 0 bytes .../themes/reindeer/window/img/black/resize.png | Bin 214 -> 0 bytes .../reindeer/window/img/black/restore-active.png | Bin 295 -> 0 bytes .../reindeer/window/img/black/restore-hover.png | Bin 296 -> 0 bytes .../themes/reindeer/window/img/black/restore.png | Bin 249 -> 0 bytes .../themes/reindeer/window/img/close-hover.png | Bin 367 -> 0 bytes .../themes/reindeer/window/img/close-pressed.png | Bin 362 -> 0 bytes .../VAADIN/themes/reindeer/window/img/close.png | Bin 322 -> 0 bytes .../themes/reindeer/window/img/footer-bg.png | Bin 185 -> 0 bytes .../themes/reindeer/window/img/header-bg.png | Bin 246 -> 0 bytes .../reindeer/window/img/light/close-hover.png | Bin 600 -> 0 bytes .../reindeer/window/img/light/close-pressed.png | Bin 631 -> 0 bytes .../themes/reindeer/window/img/light/close.png | Bin 549 -> 0 bytes .../reindeer/window/img/light/content-bg.png | Bin 208 -> 0 bytes .../reindeer/window/img/light/maximize-active.png | Bin 268 -> 0 bytes .../reindeer/window/img/light/maximize-hover.png | Bin 271 -> 0 bytes .../themes/reindeer/window/img/light/maximize.png | Bin 271 -> 0 bytes .../themes/reindeer/window/img/light/resize.png | Bin 222 -> 0 bytes .../reindeer/window/img/light/restore-active.png | Bin 360 -> 0 bytes .../reindeer/window/img/light/restore-hover.png | Bin 366 -> 0 bytes .../themes/reindeer/window/img/light/restore.png | Bin 366 -> 0 bytes .../VAADIN/themes/reindeer/window/img/maximize.png | Bin 270 -> 0 bytes .../VAADIN/themes/reindeer/window/img/resize.png | Bin 384 -> 0 bytes .../VAADIN/themes/reindeer/window/img/restore.png | Bin 328 -> 0 bytes .../VAADIN/themes/reindeer/window/window.scss | 265 --------- .../themes/runo/absolutelayout/absolutelayout.scss | 8 - .../VAADIN/themes/runo/accordion/accordion.scss | 52 -- .../themes/VAADIN/themes/runo/accordion/img/bg.png | Bin 128 -> 0 bytes .../themes/runo/accordion/img/collapsed-icon.png | Bin 256 -> 0 bytes .../themes/runo/accordion/img/expanded-icon.png | Bin 249 -> 0 bytes .../themes/runo/accordion/img/selected-bg.png | Bin 238 -> 0 bytes .../themes/VAADIN/themes/runo/button/button.scss | 160 ----- .../VAADIN/themes/runo/button/img/bg-default.png | Bin 444 -> 0 bytes .../themes/VAADIN/themes/runo/button/img/bg.png | Bin 353 -> 0 bytes .../themes/VAADIN/themes/runo/caption/caption.scss | 12 - .../themes/runo/colorpicker/colorpicker.scss | 20 - .../themes/VAADIN/themes/runo/common/common.scss | 119 ---- .../themes/VAADIN/themes/runo/common/img/blank.gif | Bin 807 -> 0 bytes .../VAADIN/themes/runo/common/img/main-bg.png | Bin 255 -> 0 bytes .../VAADIN/themes/runo/datefield/datefield.scss | 161 ----- .../VAADIN/themes/runo/datefield/img/nextmonth.png | Bin 457 -> 0 bytes .../VAADIN/themes/runo/datefield/img/nextyear.png | Bin 517 -> 0 bytes .../themes/runo/datefield/img/open-button.png | Bin 949 -> 0 bytes .../VAADIN/themes/runo/datefield/img/prevmonth.png | Bin 457 -> 0 bytes .../VAADIN/themes/runo/datefield/img/prevyear.png | Bin 529 -> 0 bytes .../themes/runo/datefield/img/selected-bg.png | Bin 165 -> 0 bytes .../src/main/themes/VAADIN/themes/runo/favicon.ico | Bin 6518 -> 0 bytes .../VAADIN/themes/runo/formlayout/formlayout.scss | 58 -- .../main/themes/VAADIN/themes/runo/grid/grid.scss | 79 --- .../VAADIN/themes/runo/grid/img/header-bg.png | Bin 236 -> 0 bytes .../VAADIN/themes/runo/grid/img/resizer-bg.png | Bin 141 -> 0 bytes .../VAADIN/themes/runo/grid/img/sort-asc.png | Bin 281 -> 0 bytes .../VAADIN/themes/runo/grid/img/sort-desc.png | Bin 303 -> 0 bytes .../VAADIN/themes/runo/gridlayout/gridlayout.scss | 20 - .../VAADIN/themes/runo/icons/16/arrow-down.png | Bin 456 -> 0 bytes .../VAADIN/themes/runo/icons/16/arrow-left.png | Bin 469 -> 0 bytes .../VAADIN/themes/runo/icons/16/arrow-right.png | Bin 467 -> 0 bytes .../VAADIN/themes/runo/icons/16/arrow-up.png | Bin 471 -> 0 bytes .../VAADIN/themes/runo/icons/16/attention.png | Bin 466 -> 0 bytes .../VAADIN/themes/runo/icons/16/calendar.png | Bin 710 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/cancel.png | Bin 590 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-add.png | Bin 656 -> 0 bytes .../themes/runo/icons/16/document-delete.png | Bin 655 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-doc.png | Bin 718 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-image.png | Bin 703 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-pdf.png | Bin 703 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-ppt.png | Bin 718 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-txt.png | Bin 594 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-web.png | Bin 710 -> 0 bytes .../VAADIN/themes/runo/icons/16/document-xsl.png | Bin 747 -> 0 bytes .../VAADIN/themes/runo/icons/16/document.png | Bin 553 -> 0 bytes .../VAADIN/themes/runo/icons/16/email-reply.png | Bin 762 -> 0 bytes .../VAADIN/themes/runo/icons/16/email-send.png | Bin 770 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/email.png | Bin 643 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/error.gif | Bin 72 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/error.png | Bin 246 -> 0 bytes .../VAADIN/themes/runo/icons/16/folder-add.png | Bin 777 -> 0 bytes .../VAADIN/themes/runo/icons/16/folder-delete.png | Bin 771 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/folder.png | Bin 737 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/globe.png | Bin 788 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/help.png | Bin 517 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/lock.png | Bin 738 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/note.png | Bin 747 -> 0 bytes .../main/themes/VAADIN/themes/runo/icons/16/ok.png | Bin 542 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/reload.png | Bin 788 -> 0 bytes .../VAADIN/themes/runo/icons/16/settings.png | Bin 716 -> 0 bytes .../VAADIN/themes/runo/icons/16/trash-full.png | Bin 942 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/trash.png | Bin 836 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/user.png | Bin 645 -> 0 bytes .../themes/VAADIN/themes/runo/icons/16/users.png | Bin 685 -> 0 bytes .../VAADIN/themes/runo/icons/32/arrow-down.png | Bin 872 -> 0 bytes .../VAADIN/themes/runo/icons/32/arrow-left.png | Bin 894 -> 0 bytes .../VAADIN/themes/runo/icons/32/arrow-right.png | Bin 889 -> 0 bytes .../VAADIN/themes/runo/icons/32/arrow-up.png | Bin 863 -> 0 bytes .../VAADIN/themes/runo/icons/32/attention.png | Bin 895 -> 0 bytes .../VAADIN/themes/runo/icons/32/calendar.png | Bin 1729 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/cancel.png | Bin 1297 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-add.png | Bin 1578 -> 0 bytes .../themes/runo/icons/32/document-delete.png | Bin 1599 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-doc.png | Bin 1481 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-edit.png | Bin 1654 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-image.png | Bin 1881 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-pdf.png | Bin 1417 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-ppt.png | Bin 1424 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-txt.png | Bin 1182 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-web.png | Bin 1675 -> 0 bytes .../VAADIN/themes/runo/icons/32/document-xsl.png | Bin 1591 -> 0 bytes .../VAADIN/themes/runo/icons/32/document.png | Bin 1015 -> 0 bytes .../VAADIN/themes/runo/icons/32/email-reply.png | Bin 1797 -> 0 bytes .../VAADIN/themes/runo/icons/32/email-send.png | Bin 1718 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/email.png | Bin 1380 -> 0 bytes .../VAADIN/themes/runo/icons/32/folder-add.png | Bin 2081 -> 0 bytes .../VAADIN/themes/runo/icons/32/folder-delete.png | Bin 2091 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/folder.png | Bin 1629 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/globe.png | Bin 2074 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/help.png | Bin 1134 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/lock.png | Bin 1734 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/note.png | Bin 1808 -> 0 bytes .../main/themes/VAADIN/themes/runo/icons/32/ok.png | Bin 1181 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/reload.png | Bin 1865 -> 0 bytes .../VAADIN/themes/runo/icons/32/settings.png | Bin 1131 -> 0 bytes .../VAADIN/themes/runo/icons/32/trash-full.png | Bin 2176 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/trash.png | Bin 1803 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/user.png | Bin 1373 -> 0 bytes .../themes/VAADIN/themes/runo/icons/32/users.png | Bin 1562 -> 0 bytes .../VAADIN/themes/runo/icons/64/arrow-down.png | Bin 981 -> 0 bytes .../VAADIN/themes/runo/icons/64/arrow-left.png | Bin 922 -> 0 bytes .../VAADIN/themes/runo/icons/64/arrow-right.png | Bin 918 -> 0 bytes .../VAADIN/themes/runo/icons/64/arrow-up.png | Bin 977 -> 0 bytes .../VAADIN/themes/runo/icons/64/attention.png | Bin 2020 -> 0 bytes .../VAADIN/themes/runo/icons/64/calendar.png | Bin 3321 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/cancel.png | Bin 2889 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-add.png | Bin 2037 -> 0 bytes .../themes/runo/icons/64/document-delete.png | Bin 2363 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-doc.png | Bin 2619 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-edit.png | Bin 3212 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-image.png | Bin 4123 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-pdf.png | Bin 2533 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-ppt.png | Bin 2286 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-txt.png | Bin 1421 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-web.png | Bin 3393 -> 0 bytes .../VAADIN/themes/runo/icons/64/document-xsl.png | Bin 2914 -> 0 bytes .../VAADIN/themes/runo/icons/64/document.png | Bin 1270 -> 0 bytes .../VAADIN/themes/runo/icons/64/email-reply.png | Bin 3937 -> 0 bytes .../VAADIN/themes/runo/icons/64/email-send.png | Bin 3100 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/email.png | Bin 2467 -> 0 bytes .../VAADIN/themes/runo/icons/64/folder-add.png | Bin 3641 -> 0 bytes .../VAADIN/themes/runo/icons/64/folder-delete.png | Bin 3937 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/folder.png | Bin 3209 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/globe.png | Bin 5014 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/help.png | Bin 2696 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/lock.png | Bin 4243 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/note.png | Bin 3805 -> 0 bytes .../main/themes/VAADIN/themes/runo/icons/64/ok.png | Bin 2619 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/reload.png | Bin 4123 -> 0 bytes .../VAADIN/themes/runo/icons/64/settings.png | Bin 1654 -> 0 bytes .../VAADIN/themes/runo/icons/64/trash-full.png | Bin 5242 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/trash.png | Bin 3688 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/user.png | Bin 2736 -> 0 bytes .../themes/VAADIN/themes/runo/icons/64/users.png | Bin 3698 -> 0 bytes .../themes/runo/icons/icons16/arrow-down.png | Bin 456 -> 0 bytes .../themes/runo/icons/icons16/arrow-left.png | Bin 469 -> 0 bytes .../themes/runo/icons/icons16/arrow-right.png | Bin 467 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/arrow-up.png | Bin 471 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/attention.png | Bin 466 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/calendar.png | Bin 710 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/cancel.png | Bin 590 -> 0 bytes .../themes/runo/icons/icons16/document-add.png | Bin 656 -> 0 bytes .../themes/runo/icons/icons16/document-delete.png | Bin 655 -> 0 bytes .../themes/runo/icons/icons16/document-doc.png | Bin 718 -> 0 bytes .../themes/runo/icons/icons16/document-image.png | Bin 703 -> 0 bytes .../themes/runo/icons/icons16/document-pdf.png | Bin 703 -> 0 bytes .../themes/runo/icons/icons16/document-ppt.png | Bin 718 -> 0 bytes .../themes/runo/icons/icons16/document-txt.png | Bin 594 -> 0 bytes .../themes/runo/icons/icons16/document-web.png | Bin 710 -> 0 bytes .../themes/runo/icons/icons16/document-xsl.png | Bin 747 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/document.png | Bin 553 -> 0 bytes .../themes/runo/icons/icons16/email-reply.png | Bin 762 -> 0 bytes .../themes/runo/icons/icons16/email-send.png | Bin 770 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/email.png | Bin 643 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/error.gif | Bin 72 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/error.png | Bin 246 -> 0 bytes .../themes/runo/icons/icons16/folder-add.png | Bin 777 -> 0 bytes .../themes/runo/icons/icons16/folder-delete.png | Bin 771 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/folder.png | Bin 737 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/globe.png | Bin 788 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/help.png | Bin 517 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/lock.png | Bin 738 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/note.png | Bin 747 -> 0 bytes .../themes/VAADIN/themes/runo/icons/icons16/ok.png | Bin 542 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/reload.png | Bin 788 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/settings.png | Bin 716 -> 0 bytes .../themes/runo/icons/icons16/trash-full.png | Bin 942 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/trash.png | Bin 836 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/user.png | Bin 645 -> 0 bytes .../VAADIN/themes/runo/icons/icons16/users.png | Bin 685 -> 0 bytes .../themes/runo/icons/icons32/arrow-down.png | Bin 872 -> 0 bytes .../themes/runo/icons/icons32/arrow-left.png | Bin 894 -> 0 bytes .../themes/runo/icons/icons32/arrow-right.png | Bin 889 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/arrow-up.png | Bin 863 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/attention.png | Bin 895 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/calendar.png | Bin 1729 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/cancel.png | Bin 1297 -> 0 bytes .../themes/runo/icons/icons32/document-add.png | Bin 1578 -> 0 bytes .../themes/runo/icons/icons32/document-delete.png | Bin 1599 -> 0 bytes .../themes/runo/icons/icons32/document-doc.png | Bin 1481 -> 0 bytes .../themes/runo/icons/icons32/document-edit.png | Bin 1654 -> 0 bytes .../themes/runo/icons/icons32/document-image.png | Bin 1881 -> 0 bytes .../themes/runo/icons/icons32/document-pdf.png | Bin 1417 -> 0 bytes .../themes/runo/icons/icons32/document-ppt.png | Bin 1424 -> 0 bytes .../themes/runo/icons/icons32/document-txt.png | Bin 1182 -> 0 bytes .../themes/runo/icons/icons32/document-web.png | Bin 1675 -> 0 bytes .../themes/runo/icons/icons32/document-xsl.png | Bin 1591 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/document.png | Bin 1015 -> 0 bytes .../themes/runo/icons/icons32/email-reply.png | Bin 1797 -> 0 bytes .../themes/runo/icons/icons32/email-send.png | Bin 1718 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/email.png | Bin 1380 -> 0 bytes .../themes/runo/icons/icons32/folder-add.png | Bin 2081 -> 0 bytes .../themes/runo/icons/icons32/folder-delete.png | Bin 2091 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/folder.png | Bin 1629 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/globe.png | Bin 2074 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/help.png | Bin 1134 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/lock.png | Bin 1734 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/note.png | Bin 1808 -> 0 bytes .../themes/VAADIN/themes/runo/icons/icons32/ok.png | Bin 1181 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/reload.png | Bin 1865 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/settings.png | Bin 1131 -> 0 bytes .../themes/runo/icons/icons32/trash-full.png | Bin 2176 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/trash.png | Bin 1803 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/user.png | Bin 1373 -> 0 bytes .../VAADIN/themes/runo/icons/icons32/users.png | Bin 1562 -> 0 bytes .../themes/runo/icons/icons64/arrow-down.png | Bin 981 -> 0 bytes .../themes/runo/icons/icons64/arrow-left.png | Bin 922 -> 0 bytes .../themes/runo/icons/icons64/arrow-right.png | Bin 918 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/arrow-up.png | Bin 977 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/attention.png | Bin 2020 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/calendar.png | Bin 3321 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/cancel.png | Bin 2889 -> 0 bytes .../themes/runo/icons/icons64/document-add.png | Bin 2037 -> 0 bytes .../themes/runo/icons/icons64/document-delete.png | Bin 2363 -> 0 bytes .../themes/runo/icons/icons64/document-doc.png | Bin 2619 -> 0 bytes .../themes/runo/icons/icons64/document-edit.png | Bin 3212 -> 0 bytes .../themes/runo/icons/icons64/document-image.png | Bin 4123 -> 0 bytes .../themes/runo/icons/icons64/document-pdf.png | Bin 2533 -> 0 bytes .../themes/runo/icons/icons64/document-ppt.png | Bin 2286 -> 0 bytes .../themes/runo/icons/icons64/document-txt.png | Bin 1421 -> 0 bytes .../themes/runo/icons/icons64/document-web.png | Bin 3393 -> 0 bytes .../themes/runo/icons/icons64/document-xsl.png | Bin 2914 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/document.png | Bin 1270 -> 0 bytes .../themes/runo/icons/icons64/email-reply.png | Bin 3937 -> 0 bytes .../themes/runo/icons/icons64/email-send.png | Bin 3100 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/email.png | Bin 2467 -> 0 bytes .../themes/runo/icons/icons64/folder-add.png | Bin 3641 -> 0 bytes .../themes/runo/icons/icons64/folder-delete.png | Bin 3937 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/folder.png | Bin 3209 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/globe.png | Bin 5014 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/help.png | Bin 2696 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/lock.png | Bin 4243 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/note.png | Bin 3805 -> 0 bytes .../themes/VAADIN/themes/runo/icons/icons64/ok.png | Bin 2619 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/reload.png | Bin 4123 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/settings.png | Bin 1654 -> 0 bytes .../themes/runo/icons/icons64/trash-full.png | Bin 5242 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/trash.png | Bin 3688 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/user.png | Bin 2736 -> 0 bytes .../VAADIN/themes/runo/icons/icons64/users.png | Bin 3698 -> 0 bytes .../runo/inlinedatefield/inlinedatefield.scss | 8 - .../themes/VAADIN/themes/runo/label/label.scss | 73 --- .../themes/VAADIN/themes/runo/legacy-styles.scss | 6 - .../main/themes/VAADIN/themes/runo/link/link.scss | 7 - .../themes/VAADIN/themes/runo/menubar/menubar.scss | 41 -- .../themes/runo/notification/img/close-error.png | Bin 240 -> 0 bytes .../themes/runo/notification/notification.scss | 69 --- .../themes/runo/orderedlayout/orderedlayout.scss | 120 ---- .../VAADIN/themes/runo/panel/img/bottom-left.png | Bin 234 -> 0 bytes .../VAADIN/themes/runo/panel/img/bottom-right.png | Bin 351 -> 0 bytes .../VAADIN/themes/runo/panel/img/top-left.png | Bin 262 -> 0 bytes .../VAADIN/themes/runo/panel/img/top-right.png | Bin 788 -> 0 bytes .../themes/VAADIN/themes/runo/panel/panel.scss | 72 --- .../VAADIN/themes/runo/popupview/popupview.scss | 13 - .../runo/progressindicator/img/base-static.gif | Bin 1123 -> 0 bytes .../themes/runo/progressindicator/img/base.gif | Bin 827 -> 0 bytes .../themes/runo/progressindicator/img/disabled.gif | Bin 179 -> 0 bytes .../themes/runo/progressindicator/img/progress.png | Bin 164 -> 0 bytes .../runo/progressindicator/progressindicator.scss | 29 - .../src/main/themes/VAADIN/themes/runo/runo.scss | 91 --- .../VAADIN/themes/runo/select/img/arrow-down.png | Bin 251 -> 0 bytes .../VAADIN/themes/runo/select/img/arrow-up.png | Bin 237 -> 0 bytes .../runo/select/img/bg-center-filter-error.png | Bin 217 -> 0 bytes .../themes/runo/select/img/bg-center-filter.png | Bin 1008 -> 0 bytes .../runo/select/img/bg-left-filter-error.png | Bin 992 -> 0 bytes .../themes/runo/select/img/bg-left-filter.png | Bin 992 -> 0 bytes .../runo/select/img/bg-right-filter-error.png | Bin 486 -> 0 bytes .../themes/runo/select/img/bg-right-filter.png | Bin 410 -> 0 bytes .../VAADIN/themes/runo/select/img/button-bg.png | Bin 435 -> 0 bytes .../themes/VAADIN/themes/runo/select/select.scss | 165 ------ .../themes/runo/slider/img/handle-horizontal.png | Bin 705 -> 0 bytes .../themes/runo/slider/img/handle-vertical.png | Bin 710 -> 0 bytes .../themes/VAADIN/themes/runo/slider/slider.scss | 73 --- .../VAADIN/themes/runo/splitpanel/img/bg_hor.png | Bin 141 -> 0 bytes .../VAADIN/themes/runo/splitpanel/img/bg_ver.png | Bin 146 -> 0 bytes .../VAADIN/themes/runo/splitpanel/splitpanel.scss | 88 --- .../src/main/themes/VAADIN/themes/runo/styles.scss | 4 - .../themes/VAADIN/themes/runo/table/img/check.gif | Bin 57 -> 0 bytes .../themes/VAADIN/themes/runo/table/img/colsel.png | Bin 669 -> 0 bytes .../themes/runo/table/img/header-bg-over.png | Bin 236 -> 0 bytes .../VAADIN/themes/runo/table/img/header-bg.png | Bin 236 -> 0 bytes .../VAADIN/themes/runo/table/img/resizer-bg.png | Bin 141 -> 0 bytes .../themes/runo/table/img/scroll-position-bg.png | Bin 1703 -> 0 bytes .../VAADIN/themes/runo/table/img/sort-asc.png | Bin 281 -> 0 bytes .../VAADIN/themes/runo/table/img/sort-desc.png | Bin 303 -> 0 bytes .../themes/VAADIN/themes/runo/table/table.scss | 206 ------- .../themes/runo/tabsheet/img/inline-tab-bg.png | Bin 243 -> 0 bytes .../themes/runo/tabsheet/img/inline-tab-border.png | Bin 239 -> 0 bytes .../themes/runo/tabsheet/img/inline-tab-left.png | Bin 1000 -> 0 bytes .../themes/runo/tabsheet/img/inline-tab-right.png | Bin 997 -> 0 bytes .../VAADIN/themes/runo/tabsheet/img/next.png | Bin 1035 -> 0 bytes .../VAADIN/themes/runo/tabsheet/img/prev.png | Bin 1034 -> 0 bytes .../VAADIN/themes/runo/tabsheet/img/tab-bg.png | Bin 144 -> 0 bytes .../VAADIN/themes/runo/tabsheet/tabsheet.scss | 254 -------- .../themes/VAADIN/themes/runo/textfield/img/bg.png | Bin 148 -> 0 bytes .../VAADIN/themes/runo/textfield/textfield.scss | 49 -- .../VAADIN/themes/runo/tree/img/collapsed.png | Bin 3637 -> 0 bytes .../runo/tree/img/connectors/collapsed-last.png | Bin 218 -> 0 bytes .../themes/runo/tree/img/connectors/collapsed.png | Bin 242 -> 0 bytes .../runo/tree/img/connectors/connector-item.png | Bin 163 -> 0 bytes .../themes/runo/tree/img/connectors/connector.png | Bin 907 -> 0 bytes .../runo/tree/img/connectors/expanded-last.png | Bin 226 -> 0 bytes .../themes/runo/tree/img/connectors/expanded.png | Bin 262 -> 0 bytes .../VAADIN/themes/runo/tree/img/expanded.png | Bin 3646 -> 0 bytes .../main/themes/VAADIN/themes/runo/tree/tree.scss | 61 -- .../VAADIN/themes/runo/window/img/bg-color.png | Bin 135 -> 0 bytes .../VAADIN/themes/runo/window/img/bottom-left.png | Bin 245 -> 0 bytes .../VAADIN/themes/runo/window/img/bottom-right.png | Bin 342 -> 0 bytes .../themes/VAADIN/themes/runo/window/img/close.png | Bin 548 -> 0 bytes .../themes/runo/window/img/dialog/bottom-left.png | Bin 252 -> 0 bytes .../themes/runo/window/img/dialog/bottom-right.png | Bin 353 -> 0 bytes .../VAADIN/themes/runo/window/img/dialog/close.png | Bin 415 -> 0 bytes .../themes/runo/window/img/dialog/maximize.png | Bin 268 -> 0 bytes .../themes/runo/window/img/dialog/restore.png | Bin 262 -> 0 bytes .../VAADIN/themes/runo/window/img/left-bg.png | Bin 150 -> 0 bytes .../VAADIN/themes/runo/window/img/maximize.png | Bin 388 -> 0 bytes .../themes/runo/window/img/notification-error.png | Bin 590 -> 0 bytes .../VAADIN/themes/runo/window/img/resize.png | Bin 229 -> 0 bytes .../VAADIN/themes/runo/window/img/restore.png | Bin 569 -> 0 bytes .../VAADIN/themes/runo/window/img/right-bg.png | Bin 150 -> 0 bytes .../VAADIN/themes/runo/window/img/top-left.png | Bin 288 -> 0 bytes .../VAADIN/themes/runo/window/img/top-right.png | Bin 822 -> 0 bytes .../themes/VAADIN/themes/runo/window/window.scss | 156 ----- uitest/pom.xml | 5 + .../com/vaadin/tests/TestContainerChanges.java | 2 +- .../tests/TestForBasicApplicationLayout.java | 4 +- .../tests/components/AbstractComponentTest.java | 2 +- .../vaadin/tests/components/button/Buttons2.java | 2 +- .../components/embedded/EmbeddedThemeResource.java | 2 +- .../vaadin/tests/components/label/LabelStyles.java | 2 +- .../components/orderedlayout/BoxLayoutTest.java | 2 +- .../orderedlayout/LayoutRenderTimeTest.java | 2 +- .../components/orderedlayout/LayoutResizeTest.java | 2 +- .../tests/components/panel/BasicPanelTest.java | 2 +- .../components/popupview/PopupViewOffScreen.java | 2 +- .../ProgressBarStaticReindeer.java | 2 +- .../progressindicator/ProgressBarStaticRuno.java | 2 +- .../tests/components/table/TableInTabsheet.java | 2 +- .../tests/components/table/TableRowHeight2.java | 2 +- .../tests/components/table/TableRowHeight3.java | 2 +- ...TableWithContainerRequiringEqualsForItemId.java | 5 +- .../tabsheet/ExtraScrollbarsInTabSheet.java | 2 +- .../tabsheet/TabsheetMinimalClosableTabs.java | 2 +- .../tests/components/tree/TreeConnectors.java | 2 +- .../tests/components/tree/TreeWithIcons.java | 2 +- .../uitest/components/AccordionsCssTest.java | 4 +- .../uitest/components/ButtonsCssTest.java | 8 +- .../components/uitest/components/DatesCssTest.java | 2 +- .../uitest/components/LabelsCssTest.java | 4 +- .../uitest/components/LayoutsCssTest.java | 4 +- .../uitest/components/SelectsCssTest.java | 2 +- .../uitest/components/TabSheetsCssTest.java | 4 +- .../uitest/components/TablesCssTest.java | 4 +- .../uitest/components/TextFieldsCssTest.java | 6 +- .../uitest/components/WindowsCssTest.java | 6 +- .../tests/components/window/WindowThemes.java | 2 +- .../VerticalLayoutSlotExpansionAndAlignment.java | 2 +- .../tests/minitutorials/v70/SimpleLoginView.java | 2 +- .../tests/minitutorials/v7b9/SettingsView.java | 2 +- .../tests/performance/BasicPerformanceTest.java | 2 +- .../themes/chameleon/ChameleonNotification.java | 2 +- .../com/vaadin/tests/themes/valo/CalendarTest.java | 4 +- .../com/vaadin/tests/themes/valo/ColorPickers.java | 2 +- .../com/vaadin/tests/themes/valo/DateFields.java | 2 +- .../com/vaadin/tests/themes/valo/Dragging.java | 2 +- .../java/com/vaadin/tests/themes/valo/Forms.java | 2 +- .../com/vaadin/tests/themes/valo/MenuBars.java | 2 +- .../java/com/vaadin/tests/themes/valo/Panels.java | 2 +- .../com/vaadin/tests/themes/valo/PopupViews.java | 2 +- .../com/vaadin/tests/themes/valo/Tabsheets.java | 2 +- .../com/vaadin/tests/themes/valo/ValoThemeUI.java | 2 +- .../v7/tests/components/grid/GridColumnExpand.java | 2 +- .../UploadImmediateButtonWidthChameleonTest.java | 2 +- .../UploadImmediateButtonWidthReindeerTest.java | 2 +- .../upload/UploadImmediateButtonWidthRunoTest.java | 2 +- .../vaadin/tests/tooltip/MenuBarTooltipTest.java | 6 +- 1496 files changed, 14322 insertions(+), 14088 deletions(-) create mode 100644 compatibility-server/src/main/java/com/vaadin/v7/ui/themes/BaseTheme.java create mode 100644 compatibility-server/src/main/java/com/vaadin/v7/ui/themes/ChameleonTheme.java create mode 100644 compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Reindeer.java create mode 100644 compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Runo.java create mode 100644 compatibility-themes/pom.xml create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/base.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/button/button.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/caption/caption.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/common.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/mixins.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/favicon.ico create mode 100755 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot create mode 100755 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg create mode 100755 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf create mode 100755 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/grid/grid.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/label/label.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/layout/layout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/link/link.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/notification/notification.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/panel/panel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/select/select.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/slider/slider.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/table/table.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/tree/tree.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/upload/upload.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/widget/widget.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/base/window/window.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/chameleon/styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/button/button.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/common/common.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/favicon.ico create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/label/label.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/link/link.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/runo.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/select/select.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/styles.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/table/table.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/close.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png create mode 100644 compatibility-themes/src/main/themes/VAADIN/themes/runo/window/window.scss delete mode 100644 server/src/main/java/com/vaadin/ui/themes/BaseTheme.java delete mode 100644 server/src/main/java/com/vaadin/ui/themes/ChameleonTheme.java delete mode 100644 server/src/main/java/com/vaadin/ui/themes/Reindeer.java delete mode 100644 server/src/main/java/com/vaadin/ui/themes/Runo.java delete mode 100644 themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/base.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/button/button.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/caption/caption.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/common.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/mixins.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/favicon.ico delete mode 100755 themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot delete mode 100755 themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg delete mode 100755 themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf delete mode 100755 themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff delete mode 100644 themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot delete mode 100644 themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg delete mode 100644 themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf delete mode 100644 themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff delete mode 100644 themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/grid/grid.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/label/label.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/layout/layout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/link/link.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/notification/notification.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/panel/panel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/select/select.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/slider/slider.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/table/table.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/tree/tree.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/upload/upload.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/widget/widget.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/base/window/window.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/chameleon/styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png delete mode 100644 themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/button/button.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/common/common.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/favicon.ico delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/label/label.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/link/link.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/runo.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/select/select.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/styles.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/table/table.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/close.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png delete mode 100644 themes/src/main/themes/VAADIN/themes/runo/window/window.scss diff --git a/all/pom.xml b/all/pom.xml index 1630241db7..737c11a980 100644 --- a/all/pom.xml +++ b/all/pom.xml @@ -74,6 +74,12 @@ ${project.version} + + ${project.groupId} + vaadin-compatibility-themes + ${project.version} + + ${project.groupId} vaadin-compatibility-client diff --git a/bom/pom.xml b/bom/pom.xml index c99cff7c7b..d154f79b4f 100644 --- a/bom/pom.xml +++ b/bom/pom.xml @@ -64,6 +64,11 @@ vaadin-compatibility-server ${project.version} + + com.vaadin + vaadin-compatibility-themes + ${project.version} + com.vaadin vaadin-compatibility-client diff --git a/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/BaseTheme.java b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/BaseTheme.java new file mode 100644 index 0000000000..237682ba3c --- /dev/null +++ b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/BaseTheme.java @@ -0,0 +1,59 @@ +/* + * Copyright 2000-2016 Vaadin Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.vaadin.v7.ui.themes; + +/** + *

+ * The Base theme is the foundation for all Vaadin themes. Although it is not + * necessary to use it as the starting point for all other themes, it is heavily + * encouraged, since it abstracts and hides away many necessary style properties + * that the Vaadin terminal expects and needs. + *

+ *

+ * When creating your own theme, either extend this class and specify the styles + * implemented in your theme here, or extend some other theme that has a class + * file specified (e.g. Reindeer or Runo). + *

+ *

+ * All theme class files should follow the convention of specifying the theme + * name as a string constant THEME_NAME. + * + * @since 6.3.0 + * + */ +@Deprecated +public class BaseTheme { + + public static final String THEME_NAME = "base"; + + /** + * Creates a button that looks like a regular hypertext link but still acts + * like a normal button. + */ + public static final String BUTTON_LINK = "link"; + + /** + * Adds the connector lines between a parent node and its child nodes to + * indicate the tree hierarchy better. + */ + public static final String TREE_CONNECTORS = "connectors"; + + /** + * Clips the component so it will be constrained to its given size and not + * overflow. + */ + public static final String CLIP = "v-clip"; +} diff --git a/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/ChameleonTheme.java b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/ChameleonTheme.java new file mode 100644 index 0000000000..2523612bb2 --- /dev/null +++ b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/ChameleonTheme.java @@ -0,0 +1,378 @@ +/* + * Copyright 2000-2016 Vaadin Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.vaadin.v7.ui.themes; + +@Deprecated +public class ChameleonTheme extends BaseTheme { + + public static final String THEME_NAME = "chameleon"; + + /*************************************************************************** + * Label styles + **************************************************************************/ + + /** + * Large font for main application headings + */ + public static final String LABEL_H1 = "h1"; + + /** + * Large font for different sections in the application + */ + public static final String LABEL_H2 = "h2"; + + /** + * Font for sub-section headers + */ + public static final String LABEL_H3 = "h3"; + + /** + * Font for paragraphs headers + */ + public static final String LABEL_H4 = "h4"; + + /** + * Big font for important or emphasized texts + */ + public static final String LABEL_BIG = "big"; + + /** + * Small and a little lighter font + */ + public static final String LABEL_SMALL = "small"; + + /** + * Very small and lighter font for things such as footnotes and component + * specific informations. Use carefully, since this style will usually + * reduce legibility. + */ + public static final String LABEL_TINY = "tiny"; + + /** + * Adds color to the text (usually the alternate color of the theme) + */ + public static final String LABEL_COLOR = "color"; + + /** + * Adds a warning icon on the left side and a yellow background to the label + */ + public static final String LABEL_WARNING = "warning"; + + /** + * Adds an error icon on the left side and a red background to the label + */ + public static final String LABEL_ERROR = "error"; + + /** + * Adds a spinner icon on the left side of the label + */ + public static final String LABEL_LOADING = "loading"; + + /*************************************************************************** + * Button styles + **************************************************************************/ + + /** + * Default action style for buttons (the button that gets activated when + * user presses 'enter' in a form). Use sparingly, only one default button + * per screen should be visible. + */ + public static final String BUTTON_DEFAULT = "default"; + + /** + * Small sized button, use for context specific actions for example + */ + public static final String BUTTON_SMALL = "small"; + + /** + * Big button, use to get more attention for the button action + */ + public static final String BUTTON_BIG = "big"; + + /** + * Adds more padding on the sides of the button. Makes it easier for the + * user to hit the button. + */ + public static final String BUTTON_WIDE = "wide"; + + /** + * Adds more padding on the top and on the bottom of the button. Makes it + * easier for the user to hit the button. + */ + public static final String BUTTON_TALL = "tall"; + + /** + * Removes all graphics from the button, leaving only the caption and the + * icon visible. Useful for making icon-only buttons and toolbar buttons. + */ + public static final String BUTTON_BORDERLESS = "borderless"; + + /** + * Places the button icon on top of the caption. By default the icon is on + * the left side of the button caption. + */ + public static final String BUTTON_ICON_ON_TOP = "icon-on-top"; + + /** + * Places the button icon on the right side of the caption. By default the + * icon is on the left side of the button caption. + */ + public static final String BUTTON_ICON_ON_RIGHT = "icon-on-right"; + + /** + * Removes the button caption and only shows its icon + */ + public static final String BUTTON_ICON_ONLY = "icon-only"; + + /** + * Makes the button look like it is pressed down. Useful for creating a + * toggle button. + */ + public static final String BUTTON_DOWN = "down"; + + /*************************************************************************** + * TextField styles + **************************************************************************/ + + /** + * Small sized text field with small font + */ + public static final String TEXTFIELD_SMALL = "small"; + + /** + * Large sized text field with big font + */ + public static final String TEXTFIELD_BIG = "big"; + + /** + * Adds a magnifier icon on the left side of the fields text + */ + public static final String TEXTFIELD_SEARCH = "search"; + + /*************************************************************************** + * Select styles + **************************************************************************/ + + /** + * Small sized select with small font + */ + public static final String SELECT_SMALL = "small"; + + /** + * Large sized select with big font + */ + public static final String SELECT_BIG = "big"; + + /** + * Adds a magnifier icon on the left side of the fields text + */ + public static final String COMBOBOX_SEARCH = "search"; + + /** + * Adds a magnifier icon on the left side of the fields text + */ + public static final String COMBOBOX_SELECT_BUTTON = "select-button"; + + /*************************************************************************** + * DateField styles + **************************************************************************/ + + /** + * Small sized date field with small font + */ + public static final String DATEFIELD_SMALL = "small"; + + /** + * Large sized date field with big font + */ + public static final String DATEFIELD_BIG = "big"; + + /*************************************************************************** + * Panel styles + **************************************************************************/ + + /** + * Removes borders and background color from the panel + */ + public static final String PANEL_BORDERLESS = "borderless"; + + /** + * Adds a more vibrant header for the panel, using the alternate color of + * the theme, and adds slight rounded corners (not supported in all + * browsers) + */ + public static final String PANEL_BUBBLE = "bubble"; + + /** + * Removes borders and background color from the panel + */ + public static final String PANEL_LIGHT = "light"; + + /*************************************************************************** + * SplitPanel styles + **************************************************************************/ + + /** + * Reduces the split handle to a minimal size (1 pixel) + */ + public static final String SPLITPANEL_SMALL = "small"; + + /*************************************************************************** + * TabSheet styles + **************************************************************************/ + + /** + * Removes borders and background color from the tab sheet + */ + public static final String TABSHEET_BORDERLESS = "borderless"; + + /*************************************************************************** + * Accordion styles + **************************************************************************/ + + /** + * Makes the accordion background opaque (non-transparent) + */ + public static final String ACCORDION_OPAQUE = "opaque"; + + /*************************************************************************** + * Table styles + **************************************************************************/ + + /** + * Removes borders and background color from the table + */ + public static final String TABLE_BORDERLESS = "borderless"; + + /** + * Makes the column header and content font size smaller inside the table + */ + public static final String TABLE_SMALL = "small"; + + /** + * Makes the column header and content font size bigger inside the table + */ + public static final String TABLE_BIG = "big"; + + /** + * Adds a light alternate background color to even rows in the table. + */ + public static final String TABLE_STRIPED = "striped"; + + /*************************************************************************** + * ProgressIndicator styles + **************************************************************************/ + + /** + * Reduces the height of the progress bar + */ + public static final String PROGRESS_INDICATOR_SMALL = "small"; + + /** + * Increases the height of the progress bar. If the indicator is in + * indeterminate mode, shows a bigger spinner than the regular indeterminate + * indicator. + */ + public static final String PROGRESS_INDICATOR_BIG = "big"; + + /** + * Displays an indeterminate progress indicator as a bar with animated + * background stripes. This style can be used in combination with the + * "small" and "big" styles. + */ + public static final String PROGRESS_INDICATOR_INDETERMINATE_BAR = "bar"; + + /*************************************************************************** + * Window styles + **************************************************************************/ + + /** + * Sub-window style that makes the window background opaque (i.e. not + * semi-transparent). + */ + public static final String WINDOW_OPAQUE = "opaque"; + + /*************************************************************************** + * Compound styles + **************************************************************************/ + + /** + * Creates a context for a segment button control. Place buttons inside the + * segment, and add "first" and "last" style names + * for the first and last button in the segment. Then use the + * {@link #BUTTON_DOWN} style to indicate button states. + * + * E.g. + * + *

+     * HorizontalLayout ("segment")
+     *   + Button ("first down")
+     *   + Button ("down")
+     *   + Button
+     *    ...
+     *   + Button ("last")
+     * 
+ * + * You can also use most of the different button styles for the contained + * buttons (e.g. {@link #BUTTON_BIG}, {@link #BUTTON_ICON_ONLY} etc.). + */ + public static final String COMPOUND_HORIZONTAL_LAYOUT_SEGMENT = "segment"; + + /** + * Use this mixin-style in combination with the + * {@link #COMPOUND_HORIZONTAL_LAYOUT_SEGMENT} style to make buttons with + * the "down" style use the themes alternate color (e.g. blue instead of + * gray). + * + * E.g. + * + *
+     * HorizontalLayout ("segment segment-alternate")
+     *   + Button ("first down")
+     *   + Button ("down")
+     *   + Button
+     *    ...
+     *   + Button ("last")
+     * 
+ */ + public static final String COMPOUND_HORIZONTAL_LAYOUT_SEGMENT_ALTERNATE = "segment-alternate"; + + /** + * Creates an iTunes-like menu from a CssLayout or a VerticalLayout. Place + * plain Labels and NativeButtons inside the layout, and you're all set. + * + * E.g. + * + *
+     * CssLayout ("sidebar-menu")
+     *   + Label
+     *   + NativeButton
+     *   + NativeButton
+     *    ...
+     *   + Label
+     *   + NativeButton
+     * 
+ */ + public static final String COMPOUND_LAYOUT_SIDEBAR_MENU = "sidebar-menu"; + + /** + * Adds a toolbar-like background for the layout, and aligns Buttons and + * Segments horizontally. Feel free to use different buttons styles inside + * the toolbar, like {@link #BUTTON_ICON_ON_TOP} and + * {@link #BUTTON_BORDERLESS} + */ + public static final String COMPOUND_CSSLAYOUT_TOOLBAR = "toolbar"; +} diff --git a/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Reindeer.java b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Reindeer.java new file mode 100644 index 0000000000..cb22bcae3f --- /dev/null +++ b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Reindeer.java @@ -0,0 +1,223 @@ +/* + * Copyright 2000-2016 Vaadin Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.vaadin.v7.ui.themes; + +import com.vaadin.ui.CssLayout; +import com.vaadin.ui.FormLayout; +import com.vaadin.ui.HorizontalLayout; +import com.vaadin.ui.HorizontalSplitPanel; +import com.vaadin.ui.VerticalLayout; +import com.vaadin.ui.VerticalSplitPanel; + +@Deprecated +public class Reindeer extends BaseTheme { + + public static final String THEME_NAME = "reindeer"; + + /*************************************************************************** + * + * Label styles + * + **************************************************************************/ + + /** + * Large font for main application headings + */ + public static final String LABEL_H1 = "h1"; + + /** + * Large font for different sections in the application + */ + public static final String LABEL_H2 = "h2"; + + /** + * Small and a little lighter font + */ + public static final String LABEL_SMALL = "light"; + + /*************************************************************************** + * + * Button styles + * + **************************************************************************/ + + /** + * Default action style for buttons (the button that should get activated + * when the user presses 'enter' in a form). Use sparingly, only one default + * button per view should be visible. + */ + public static final String BUTTON_DEFAULT = "primary"; + + /** + * Small sized button, use for context specific actions for example + */ + public static final String BUTTON_SMALL = "small"; + + /*************************************************************************** + * + * TextField styles + * + **************************************************************************/ + + /** + * Small sized text field with small font + */ + public static final String TEXTFIELD_SMALL = "small"; + + /*************************************************************************** + * + * Panel styles + * + **************************************************************************/ + + /** + * Removes borders and background color from the panel + */ + public static final String PANEL_LIGHT = "light"; + + /*************************************************************************** + * + * ProgressBar Styles + * + **************************************************************************/ + + /** + * Displays the progress bar with a static background, instead of an + * animated one. + */ + public static final String PROGRESSBAR_STATIC = "static"; + + /*************************************************************************** + * + * SplitPanel styles + * + **************************************************************************/ + + /** + * Reduces the split handle to a minimal size (1 pixel) + */ + public static final String SPLITPANEL_SMALL = "small"; + + /*************************************************************************** + * + * TabSheet styles + * + **************************************************************************/ + + /** + * Removes borders from the default tab sheet style. + */ + public static final String TABSHEET_BORDERLESS = "borderless"; + + /** + * Removes borders and background color from the tab sheet, and shows the + * tabs as a small bar. + */ + public static final String TABSHEET_SMALL = "bar"; + + /** + * Removes borders and background color from the tab sheet. The tabs are + * presented with minimal lines indicating the selected tab. + */ + public static final String TABSHEET_MINIMAL = "minimal"; + + /** + * Makes the tab close buttons visible only when the user is hovering over + * the tab. + */ + public static final String TABSHEET_HOVER_CLOSABLE = "hover-closable"; + + /** + * Makes the tab close buttons visible only when the tab is selected. + */ + public static final String TABSHEET_SELECTED_CLOSABLE = "selected-closable"; + + /*************************************************************************** + * + * Table styles + * + **************************************************************************/ + + /** + * Removes borders from the table + */ + public static final String TABLE_BORDERLESS = "borderless"; + + /** + * Makes the table headers dark and more prominent. + */ + public static final String TABLE_STRONG = "strong"; + + /*************************************************************************** + * + * Layout styles + * + **************************************************************************/ + + /** + * Changes the background of a layout to white. Applies to + * {@link VerticalLayout}, {@link HorizontalLayout}, {@link GridLayout}, + * {@link FormLayout}, {@link CssLayout}, {@link VerticalSplitPanel} and + * {@link HorizontalSplitPanel}. + *

+ * Does not revert any contained components back to normal if some + * parent layout has style {@link #LAYOUT_BLACK} applied. + */ + public static final String LAYOUT_WHITE = "white"; + + /** + * Changes the background of a layout to a shade of blue. Applies to + * {@link VerticalLayout}, {@link HorizontalLayout}, {@link GridLayout}, + * {@link FormLayout}, {@link CssLayout}, {@link VerticalSplitPanel} and + * {@link HorizontalSplitPanel}. + *

+ * Does not revert any contained components back to normal if some + * parent layout has style {@link #LAYOUT_BLACK} applied. + */ + public static final String LAYOUT_BLUE = "blue"; + + /** + *

+ * Changes the background of a layout to almost black, and at the same time + * transforms contained components to their black style correspondents when + * available. At least texts, buttons, text fields, selects, date fields, + * tables and a few other component styles should change. + *

+ *

+ * Applies to {@link VerticalLayout}, {@link HorizontalLayout}, + * {@link GridLayout}, {@link FormLayout} and {@link CssLayout}. + *

+ * + */ + public static final String LAYOUT_BLACK = "black"; + + /*************************************************************************** + * + * Window styles + * + **************************************************************************/ + + /** + * Makes the whole window white and increases the font size of the title. + */ + public static final String WINDOW_LIGHT = "light"; + + /** + * Makes the whole window black, and changes contained components in the + * same way as {@link #LAYOUT_BLACK} does. + */ + public static final String WINDOW_BLACK = "black"; +} diff --git a/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Runo.java b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Runo.java new file mode 100644 index 0000000000..d01e1184b8 --- /dev/null +++ b/compatibility-server/src/main/java/com/vaadin/v7/ui/themes/Runo.java @@ -0,0 +1,208 @@ +/* + * Copyright 2000-2016 Vaadin Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the + * License for the specific language governing permissions and limitations under + * the License. + */ +package com.vaadin.v7.ui.themes; + +@Deprecated +public class Runo extends BaseTheme { + + public static final String THEME_NAME = "runo"; + + public static String themeName() { + return THEME_NAME.toLowerCase(); + } + + /*************************************************************************** + * + * Button styles + * + **************************************************************************/ + + /** + * Small sized button, use for context specific actions for example + */ + public static final String BUTTON_SMALL = "small"; + + /** + * Big sized button, use to gather much attention for some particular action + */ + public static final String BUTTON_BIG = "big"; + + /** + * Default action style for buttons (the button that should get activated + * when the user presses 'enter' in a form). Use sparingly, only one default + * button per view should be visible. + */ + public static final String BUTTON_DEFAULT = "default"; + + /*************************************************************************** + * + * Panel styles + * + **************************************************************************/ + + /** + * Removes borders and background color from the panel + */ + public static final String PANEL_LIGHT = "light"; + + /*************************************************************************** + * + * ProgressBar Styles + * + **************************************************************************/ + + /** + * Displays the progress bar with a static background, instead of an + * animated one. + */ + public static final String PROGRESSBAR_STATIC = "static"; + + /*************************************************************************** + * + * TabSheet styles + * + **************************************************************************/ + + /** + * Smaller tabs, no border and background for content area + */ + public static final String TABSHEET_SMALL = "light"; + + /*************************************************************************** + * + * SplitPanel styles + * + **************************************************************************/ + + /** + * Reduces the width/height of the split handle. Useful when you don't want + * the split handle to touch the sides of the containing layout. + */ + public static final String SPLITPANEL_REDUCED = "rounded"; + + /** + * Reduces the visual size of the split handle to one pixel (the active drag + * size is still larger). + */ + public static final String SPLITPANEL_SMALL = "small"; + + /*************************************************************************** + * + * Label styles + * + **************************************************************************/ + + /** + * Largest title/header size. Use for main sections in your application. + */ + public static final String LABEL_H1 = "h1"; + + /** + * Similar style as in panel captions. Useful for sub-sections within a + * view. + */ + public static final String LABEL_H2 = "h2"; + + /** + * Small font size. Useful for contextual help texts and similar less + * frequently needed information. Use with modesty, since this style will be + * more harder to read due to its smaller size and contrast. + */ + public static final String LABEL_SMALL = "small"; + + /*************************************************************************** + * + * Layout styles + * + **************************************************************************/ + + /** + * An alternative background color for layouts. Use on top of white + * background (e.g. inside Panels, TabSheets and sub-windows). + */ + public static final String LAYOUT_DARKER = "darker"; + + /** + * Add a drop shadow around the layout and its contained components. + * Produces a rectangular shadow, even if the contained component would have + * a different shape. + *

+ * Note: does not work in Internet Explorer 6 + */ + public static final String CSSLAYOUT_SHADOW = "box-shadow"; + + /** + * Adds necessary styles to the layout to make it look selectable (i.e. + * clickable). Add a click listener for the layout, and toggle the + * {@link #CSSLAYOUT_SELECTABLE_SELECTED} style for the same layout to make + * it look selected or not. + */ + public static final String CSSLAYOUT_SELECTABLE = "selectable"; + public static final String CSSLAYOUT_SELECTABLE_SELECTED = "selectable-selected"; + + /*************************************************************************** + * + * TextField styles + * + **************************************************************************/ + + /** + * Small sized text field with small font + */ + public static final String TEXTFIELD_SMALL = "small"; + + /*************************************************************************** + * + * Table styles + * + **************************************************************************/ + + /** + * Smaller header and item fonts. + */ + public static final String TABLE_SMALL = "small"; + + /** + * Removes the border and background color from the table. Removes + * alternating row background colors as well. + */ + public static final String TABLE_BORDERLESS = "borderless"; + + /*************************************************************************** + * + * Accordion styles + * + **************************************************************************/ + + /** + * A detached looking accordion, providing space around its captions and + * content. Doesn't necessarily need a Panel or other container to wrap it + * in order to make it look right. + */ + public static final String ACCORDION_LIGHT = "light"; + + /*************************************************************************** + * + * Window styles + * + **************************************************************************/ + + /** + * Smaller header and a darker background color for the window. Useful for + * smaller dialog-like windows. + */ + public static final String WINDOW_DIALOG = "dialog"; +} diff --git a/compatibility-themes/pom.xml b/compatibility-themes/pom.xml new file mode 100644 index 0000000000..ed47a260e0 --- /dev/null +++ b/compatibility-themes/pom.xml @@ -0,0 +1,362 @@ + + + 4.0.0 + + com.vaadin + vaadin-root + 8.0-SNAPSHOT + + vaadin-compatibility-themes + vaadin-compatibility-themes + jar + + https://vaadin.com/ + Vaadin compatibility themes + + + + + ${project.groupId} + vaadin-server + ${project.version} + provided + + + ${project.groupId} + vaadin-buildhelpers + ${project.version} + provided + + + + com.vaadin + vaadin-sass-compiler + provided + + + + com.carrotsearch + smartsprites + provided + + + + commons-io + commons-io + provided + + + + + + + maven-resources-plugin + + + copy-theme-sources + generate-resources + + copy-resources + + + ${project.build.outputDirectory} + + + src/main/themes + false + + **/base.scss + + + + src/main/themes + true + + **/base.scss + + + + + + + + + + + com.vaadin + vaadin-maven-plugin + + true + ${project.build.outputDirectory} + + + + process-resources + + compile-theme + + + + + + + org.codehaus.mojo + exec-maven-plugin + + + compile-legacy-base + process-resources + + exec + + + compile + ${java.home}/bin/java + + -classpath + + + com.vaadin.sass.SassCompiler + + ${project.build.outputDirectory}/VAADIN/themes/base/legacy-styles.scss + + ${project.build.outputDirectory}/VAADIN/themes/base/legacy-styles.css + + + + + + compile-legacy-chameleon + process-resources + + exec + + + compile + ${java.home}/bin/java + + -classpath + + + com.vaadin.sass.SassCompiler + + ${project.build.outputDirectory}/VAADIN/themes/chameleon/legacy-styles.scss + + ${project.build.outputDirectory}/VAADIN/themes/chameleon/legacy-styles.css + + + + + compile-legacy-reindeer + process-resources + + exec + + + compile + ${java.home}/bin/java + + -classpath + + + com.vaadin.sass.SassCompiler + + ${project.build.outputDirectory}/VAADIN/themes/reindeer/legacy-styles.scss + + ${project.build.outputDirectory}/VAADIN/themes/reindeer/legacy-styles.css + + + + + compile-legacy-runo + process-resources + + exec + + + compile + ${java.home}/bin/java + + -classpath + + + com.vaadin.sass.SassCompiler + + ${project.build.outputDirectory}/VAADIN/themes/runo/legacy-styles.scss + + ${project.build.outputDirectory}/VAADIN/themes/runo/legacy-styles.css + + + + + smart-sprite-reindeer + process-resources + + exec + + + compile + ${java.home}/bin/java + + -classpath + + + org.carrot2.labs.smartsprites.SmartSprites + + --sprite-png-depth + AUTO + + --css-file-encoding + UTF-8 + + --root-dir-path + ${project.build.outputDirectory}/VAADIN/themes/reindeer + + --log-level + WARN + + + + + generate-export-package + package + + exec + + + compile + ${java.home}/bin/java + + -Dvaadin.version=${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion} + -DincludeNumberPackages=0 + + -classpath + + + com.vaadin.buildhelpers.GeneratePackageExports + + ${project.build.directory}/${project.build.finalName}.${project.packaging} + VAADIN/themes + + + + + + + + maven-antrun-plugin + + + repackage-reindeer + process-classes + + run + + + + + + + + + + + + + + + + + + org.apache.felix + maven-bundle-plugin + true + + + ${osgi.bundle.version} + ${osgi.execution.environment} + + + + + + + + bundle-manifest + prepare-package + + manifest + + + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.6 + + + ${project.build.outputDirectory}/META-INF/MANIFEST.MF + false + + true + + + + + + + + + + maven-source-plugin + + true + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + + org.codehaus.mojo + + + exec-maven-plugin + + + [1.4.0,) + + + exec + + + + + + + + + + + + + + + diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss new file mode 100644 index 0000000000..4f007de9af --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss @@ -0,0 +1,19 @@ +@mixin base-absolutelayout($primaryStyleName : v-absolutelayout) { + +.#{$primaryStyleName}-wrapper { + position: absolute; + overflow: hidden; +} +.#{$primaryStyleName}-margin, .#{$primaryStyleName}-canvas { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.#{$primaryStyleName}.v-has-height > div, .#{$primaryStyleName}.v-has-height > div > div { + height: 100%; +} +.#{$primaryStyleName}.v-has-width > div, .#{$primaryStyleName}.v-has-width > div > div { + width: 100%; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss new file mode 100644 index 0000000000..a8def37d3b --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss @@ -0,0 +1,33 @@ +@mixin base-accordion { + +.v-accordion { + position: relative; + outline: none; + overflow: visible; + text-align: left; /* Force default alignment */ + font-size: 0; +} +.v-accordion-item { + position: relative; + display: inline-block; + width: 100%; +} +.v-accordion-item-caption { + overflow: visible; + white-space: nowrap; + background: #eee; + border-bottom: 1px solid #ddd; +} +.v-accordion-item-caption .v-caption { + cursor: pointer; + font-size: $font-size; +} +.v-accordion-item-open .v-accordion-item-caption .v-caption { + cursor: default; +} +.v-accordion-item-content { + position: absolute; + width: 100%; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/base.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/base.scss new file mode 100644 index 0000000000..001d00be49 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/base.scss @@ -0,0 +1,132 @@ +$font-size: 16px !default; +$line-height: normal !default; + +// Provide these so that we can use them in base mixins +// and so that we can use base mixins in Valo +$v-font-size: $font-size !default; +$v-line-height: $line-height !default; + +@import "common/mixins.scss"; +@import "absolutelayout/absolutelayout.scss"; +@import "accordion/accordion.scss"; +@import "button/button.scss"; +@import "button/nativebutton.scss"; +@import "button/checkbox.scss"; +@import "layout/layout.scss"; +@import "calendar/calendar.scss"; +@import "caption/caption.scss"; +@import "colorpicker/colorpicker.scss"; +@import "common/common.scss"; +@import "common/reconnect-dialog.scss"; +@import "csslayout/csslayout.scss"; +@import "customcomponent/customcomponent.scss"; +@import "customlayout/customlayout.scss"; +@import "datefield/datefield.scss"; +@import "inlinedatefield/inlinedatefield.scss"; +@import "dragwrapper/dragwrapper.scss"; +@import "embedded/embedded.scss"; +@import "escalator/escalator.scss"; +@import "fonts/fonts.scss"; +@import "formlayout/formlayout.scss"; +@import "grid/grid.scss"; +@import "gridlayout/gridlayout.scss"; +@import "label/label.scss"; +@import "link/link.scss"; +@import "loginform/loginform.scss"; +@import "menubar/menubar.scss"; +@import "notification/notification.scss"; +@import "orderedlayout/orderedlayout.scss"; +@import "panel/panel.scss"; +@import "popupview/popupview.scss"; +@import "progressindicator/progressindicator.scss"; +@import "select/select.scss"; +@import "slider/slider.scss"; +@import "splitpanel/splitpanel.scss"; +@import "table/table.scss"; +@import "tabsheet/tabsheet.scss"; +@import "textfield/textfield.scss"; +@import "tree/tree.scss"; +@import "treetable/treetable.scss"; +@import "upload/upload.scss"; +@import "widget/widget.scss"; +@import "window/window.scss"; +@import "browserframe/browserframe.scss"; + +.v-vaadin-version:after { + content: "${project.version}"; +} + +/* References the BODY tag generated by Vaadin application servlet */ +.v-generated-body { + width: 100%; + height: 100%; + border: 0; + margin: 0; + overflow: hidden; +} + +.v-modal-window-open { + overflow: hidden; +} + +@mixin base { + // @include base-app; + + // everything included from base theme + // other themes should enclose corresponding definitions in theme selectors + + @include base-widget; + + @include base-absolutelayout; + @include base-accordion; + @include base-browserframe; + @include base-button; + @include base-nativebutton; + @include base-checkbox; + @include base-caption; + @include base-colorpicker; + @include base-calendar; + + // here for now to preserve old semantics + @include base-common; + @include base-reconnect-dialog; + + @include base-layout; + @include base-csslayout; + @include base-customcomponent; + @include base-customlayout; + @include base-datefield; + @include base-inline-datefield; + @include base-dragwrapper; + @include base-embedded; + @include base-escalator; + @include base-formlayout; + @include base-grid; + @include base-gridlayout; + @include base-label; + @include base-link; + @include base-loginform; + @include base-menubar; + @include base-notification; + @include base-orderedlayout; + @include base-panel; + @include base-popupview; + @include base-progressindicator(v-progressbar); + /* For legacy ProgressIndicator component */ + @include base-progressindicator(v-progressindicator); + + @include base-select; + @include base-slider; + @include base-splitpanel; + @include base-table; + @include base-tabsheet; + @include base-textfield; + @include base-richtextarea; + @include base-tree; + @include base-treetable; + @include base-upload; + @include base-window; +} + +// always include, don't wrap in .themename{} +@include fonts; diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss new file mode 100644 index 0000000000..fce9c11513 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss @@ -0,0 +1,18 @@ +@mixin base-browserframe { + + /* Removes duplicate scrollbars in some cases */ + .v-browserframe { + font-size: 0; + } + + /* fix for #14813 - unable to scroll on iOS devices */ + .v-webkit.v-ios & .v-browserframe { + -webkit-overflow-scrolling: touch; + overflow:auto; + } + + /* Some times a browser frame can contain a span with altenate text */ + .v-browserframe > span { + font-size: $font-size; + } +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/button/button.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/button/button.scss new file mode 100644 index 0000000000..694e49a359 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/button/button.scss @@ -0,0 +1,82 @@ +@mixin base-button($primaryStyleName : v-button) { + +/* + * Default button (more customizable) + * -------------------------------------- */ +.#{$primaryStyleName} { + display: inline-block; + zoom: 1; + text-align: center !important; + text-decoration: none; + border: 2px outset #ddd; + background: #eee; + cursor: pointer; + white-space: nowrap; + margin: 0; + padding: .2em 1em; + color: inherit; + font: inherit; + font-size: $font-size; + line-height: normal; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.#{$primaryStyleName}.v-disabled { + cursor: default; +} + +.#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-caption { + vertical-align: baseline; + white-space: nowrap; + font: inherit; + color: inherit; + line-height: normal; + } + +.#{$primaryStyleName} .v-icon { + vertical-align: middle; + margin-right: 3px; + border: none; + } + +.#{$primaryStyleName} .v-errorindicator { + display: inline-block; + zoom: 1; + vertical-align: middle; + float: none; +} + +/* Link style (we really should deprecate this) */ +.#{$primaryStyleName}-link { + border: none; + text-align: left !important; + background: transparent; + padding: 0; + color: inherit; + -khtml-user-select: text; + -moz-user-select: text; + -ie-user-select: text; + user-select: text; +} + +/* Inset Safari focus outline a bit */ +.v-sa & .#{$primaryStyleName}-link:focus{ + outline-offset: -3px; + } + +.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { + text-decoration: underline; + color: inherit; + text-align: left; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss new file mode 100644 index 0000000000..e46d236035 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss @@ -0,0 +1,33 @@ +@mixin base-checkbox($primaryStyleName : v-checkbox) { + +.#{$primaryStyleName}, +.#{$primaryStyleName} label, +.#{$primaryStyleName} input, +.#{$primaryStyleName} .v-icon { + vertical-align: middle; + white-space: nowrap; +} + +.#{$primaryStyleName} .v-icon { + margin: 0 2px; +} +.#{$primaryStyleName} .v-errorindicator { + float: none; + display: inline; + display: inline-block; + zoom: 1; +} + + +/* Disabled by default +.#{$primaryStyleName}-error { + background: #ffe0e0; +} +*/ +/* Disabled by default +.#{$primaryStyleName}-required { + background: #ffe0e0; +} +*/ + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss new file mode 100644 index 0000000000..f85bd507ab --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss @@ -0,0 +1,73 @@ +@mixin base-nativebutton($primaryStyleName : v-nativebutton) { + + +.#{$primaryStyleName} .v-icon { + vertical-align: middle; + margin-right: 3px; + border: none; + } + +.#{$primaryStyleName} .v-errorindicator { + display: inline-block; + zoom: 1; + vertical-align: middle; + float: none; +} + +/* Link style (we really should deprecate this) */ +.#{$primaryStyleName}-link { + border: none; + text-align: left !important; + background: transparent; + padding: 0; + color: inherit; + -khtml-user-select: text; + -moz-user-select: text; + -ie-user-select: text; + user-select: text; +} + +.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { + text-decoration: underline; + color: inherit; + text-align: left; + } + +.#{$primaryStyleName} { + text-align: center !important; + cursor: pointer; + white-space: nowrap; + margin: 0; + color: inherit; + font: inherit; + line-height: normal; + } +.#{$primaryStyleName} .#{$primaryStyleName}-caption { + vertical-align: middle; + white-space: nowrap; + font: inherit; + color: inherit; + } + +.#{$primaryStyleName} .v-icon { + vertical-align: middle; + margin-right: 3px; + } + +.#{$primaryStyleName} .v-errorindicator { + display: inline-block; + zoom: 1; + float: none; +} +/* Fixes stretched buttons in IE7*/ +.v-ie & .#{$primaryStyleName} { + overflow: visible; + padding-left: 1em; + padding-right: 1em; +} + +.v-ie & .#{$primaryStyleName}-link { + padding: 0; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss new file mode 100644 index 0000000000..8ff97df0f9 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss @@ -0,0 +1,378 @@ +@mixin base-calendar($primaryStyleName : v-calendar) { + +/* Global resize style */ +.#{$primaryStyleName}-nresize DIV DIV { + cursor: n-resize !important; +} + +.#{$primaryStyleName}-sresize DIV DIV { + cursor: s-resize !important; +} + +/* Header bar */ +.#{$primaryStyleName} { + background-color: #fff; +} + +.#{$primaryStyleName}-header-month,.#{$primaryStyleName}-header-week { + border-bottom: 1px solid #c1c1c1; +} + +.#{$primaryStyleName}-header-day { + text-align: center; + color: #666; + font-size: 12px; + line-height: normal; +} + +.#{$primaryStyleName}-header-week .#{$primaryStyleName}-header-day:hover { + cursor: pointer; + color: #222 +} + +.#{$primaryStyleName}-header-day-today { + font-weight: bold; + color: #444; +} + +.#{$primaryStyleName}-header-month td:first-child { + padding-left: 19px; + /* Same as VCalendar.MONTHLY_WEEKTOOLBARWIDTH - .#{$primaryStyleName}-week-numbers border */ +} + +.#{$primaryStyleName}-header-week .#{$primaryStyleName}-back,.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next + { + border: none; + padding: 0; + margin: 0; + height: 12px; + width: 12px; + overflow: hidden; + background: transparent url(img/arrows.png) no-repeat 50% 0; + opacity: .3; + filter: alpha(opacity = 30); + cursor: default; +} + +.#{$primaryStyleName}-header-week .#{$primaryStyleName}-back:hover,.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next:hover + { + opacity: .6; + filter: alpha(opacity = 60); +} + +.#{$primaryStyleName}-header-week .#{$primaryStyleName}-back:active,.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next:active + { + opacity: 1; + filter: alpha(opacity = 100); +} + +.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next { + background-position: 50% -12px; +} + +/* Month grid */ +.#{$primaryStyleName}-month { + outline: none; +} + +.#{$primaryStyleName}-week-numbers { + width: 20px; + border-right: 1px solid #ccc; +} + +.#{$primaryStyleName}-week-number { + border: none; + background: transparent; + padding: 0; + margin: 0; + cursor: pointer; + opacity: .5; + width: 20px; + text-align: center; + border-bottom: 1px solid #ddd; +} + +.#{$primaryStyleName}-week-number:hover { + opacity: 1; +} + +.#{$primaryStyleName}-month-day { + border-bottom: 1px solid #ccc; + border-right: 1px solid #ccc; + outline: none; +} + +.#{$primaryStyleName}-month-day-today { + background-color: #e7f0f5; +} + +.#{$primaryStyleName}-month-day-selected { + background-color: #fffee7; +} + +.#{$primaryStyleName}-month-day-dragemphasis { + background-color: #a8a8a8; +} + +.#{$primaryStyleName}-month-day-scrollable { + overflow-y: scroll; +} + +.#{$primaryStyleName}-day-number { + height: 18px; + line-height: 18px; + font-size: 12px; + text-align: right; + padding-right: 3px; + white-space: nowrap; +} + +.#{$primaryStyleName}-day-number:hover { + cursor: pointer; + opacity: .6; + filter: alpha(opacity = 60); +} + +.#{$primaryStyleName}-month .#{$primaryStyleName}-spacer,.#{$primaryStyleName}-month .#{$primaryStyleName}-bottom-spacer,.#{$primaryStyleName}-month .#{$primaryStyleName}-bottom-spacer-empty + { + /* Bottom spacer is used in GWT to measure the event height (offsetHeight) */ + height: 15px; + font-size: 11px; +} + +.#{$primaryStyleName}-month .#{$primaryStyleName}-bottom-spacer:hover { + cursor: pointer; + opacity: .6; + filter: alpha(opacity = 60); +} + +.#{$primaryStyleName}-event { + line-height: 14px; + font-size: 11px; + padding: 0 0 0 4px; + cursor: pointer; + overflow: hidden; + text-overflow: ellipsis; + + outline: none; +} + +.#{$primaryStyleName}-event-month { + margin-bottom: 1px; + white-space: nowrap; +} + +.#{$primaryStyleName}-event-month:hover { + text-decoration: underline; +} + +.#{$primaryStyleName}-event-all-day { + background: #999; + display: block; + margin-left: -2px; +} + +div.#{$primaryStyleName}-event-all-day { + color: #fff; + height: 14px; +} + +.#{$primaryStyleName}-event-continued-from { + margin-left: 0; +} + +.#{$primaryStyleName}-event-start { + -webkit-border-top-left-radius: 6px; + -webkit-border-bottom-left-radius: 6px; + -moz-border-radius-topleft: 6px; + -moz-border-radius-bottomleft: 6px; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + margin-left: 0; +} + +.#{$primaryStyleName}-event-end { + -webkit-border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +/* Week/day view */ +.#{$primaryStyleName}-week-wrapper { + position: relative; +} + +/*.v-ie7 .#{$primaryStyleName}-week-wrapper TABLE{ + table-layout: fixed; +}*/ +.#{$primaryStyleName}-times { + width: 51px; +} + +.#{$primaryStyleName}-time { + padding: 0 8px 7px 0; + margin-top: -7px; + text-align: right; + font-size: 11px; + color: #666; + border-right: 1px solid #ccc; +} + +.#{$primaryStyleName}-weekly-longevents { + border-left: 1px solid #ccc; + border-bottom: 2px solid #bbb; + margin-left: 50px; +} + +.#{$primaryStyleName}-weekly-longevents .#{$primaryStyleName}-datecell { + border-right: 1px solid #ccc; + padding: 1px 0 0; +} + +.#{$primaryStyleName}-weekly-longevents .#{$primaryStyleName}-event { + height: 14px; + margin-bottom: 1px; +} + +.#{$primaryStyleName}-weekly-longevents .#{$primaryStyleName}-event:hover { + text-decoration: underline; +} + +.#{$primaryStyleName}-day-times { + border-right: 1px solid #ccc; + outline: none; +} + +.#{$primaryStyleName}-day-times .v-datecellslot,.#{$primaryStyleName}-day-times .v-datecellslot-even { + border-bottom: 1px solid #ccc; +} + +.#{$primaryStyleName}-day-times .v-datecellslot-even { + border-bottom-color: #eee; +} + +.#{$primaryStyleName}-day-times .v-daterange { + background-color: #a8a8a8; +} + +.#{$primaryStyleName}-day-times .v-reserved { + background-color: #FF3333; +} + +.#{$primaryStyleName}-day-times .dragemphasis { + background-color: #a8a8a8; +} + +.#{$primaryStyleName}-week-wrapper .#{$primaryStyleName}-event { + padding: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + margin-top: -1px; +} + +.#{$primaryStyleName}-event-caption { + position: absolute; + z-index: 1; + top: 2px; + left: 4px; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + line-height: normal; +} + +.#{$primaryStyleName}-event-content { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + border: 1px solid #777; + background: #eee; + opacity: .8; + filter: alpha(opacity = 80); + height: 14px; /* "min-height" */ +} + +.#{$primaryStyleName}-current-time { + position: absolute; + left: 0; + width: 100%; + height: 1px; + overflow: hidden; + background: #5a6c86; + opacity: .6; + filter: alpha(opacity = 60); + z-index: 2; +} + +.#{$primaryStyleName}-event-resizetop { + position: absolute; + cursor: n-resize; + height: 5%; + min-height: 3px; + top: 0; + width: 100%; + z-index: 1; +} + +.#{$primaryStyleName}-event-resizebottom { + position: absolute; + cursor: s-resize; + height: 5%; + min-height: 3px; + bottom: 0; + width: 100%; + z-index: 1; +} + +.#{$primaryStyleName}-month-sizedheight .#{$primaryStyleName}-month-day { + height: 100px; +} + +.#{$primaryStyleName}-month-sizedwidth .#{$primaryStyleName}-month-day { + width: 100px; +} + +.#{$primaryStyleName}-header-month-Hsized .#{$primaryStyleName}-header-day { + width: 101px; +} + +/* for others */ +.#{$primaryStyleName}-header-month-Hsized td:first-child { + padding-left: 21px; +} + +.#{$primaryStyleName}-header-day-Hsized { + width: 200px; +} + +.#{$primaryStyleName}-week-numbers-Vsized .#{$primaryStyleName}-week-number { + height: 100px; + line-height: 100px; +} + +.#{$primaryStyleName}-week-wrapper-Vsized { + height: 400px; + overflow-x: hidden !important; +} + +.#{$primaryStyleName}-times-Vsized .#{$primaryStyleName}-time { + height: 38px; +} + +.#{$primaryStyleName}-times-Hsized .#{$primaryStyleName}-time { + width: 42px; +} + +.#{$primaryStyleName}-day-times-Vsized .v-datecellslot,.#{$primaryStyleName}-day-times-Vsized .v-datecellslot-even { + height: 18px; +} + +.#{$primaryStyleName}-day-times-Hsized, .#{$primaryStyleName}-day-times-Hsized .v-datecellslot,.#{$primaryStyleName}-day-times-Hsized .v-datecellslot-even { + width: 200px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png new file mode 100644 index 0000000000..9905c0b065 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/caption/caption.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/caption/caption.scss new file mode 100644 index 0000000000..ec87f71999 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/caption/caption.scss @@ -0,0 +1,28 @@ +@mixin base-caption($primaryStyleName : v-caption) { + +.#{$primaryStyleName}wrapper { + text-align: left; /* Force default alignment */ +} +.#{$primaryStyleName} { + overflow: hidden; + white-space: nowrap; + font-size: $font-size; +} +.v-errorindicator { + display: inline-block; +} +.#{$primaryStyleName} .v-icon { + display: inline-block; + padding-right: 2px; + vertical-align: middle; +} +.#{$primaryStyleName} .#{$primaryStyleName}text { + display: inline-block; + overflow: hidden; + vertical-align: middle; +} +.#{$primaryStyleName} .v-required-field-indicator { + display: inline-block; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss new file mode 100644 index 0000000000..70705dcee3 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss @@ -0,0 +1,212 @@ +@mixin base-colorpicker($name : v-colorpicker) { + +.#{$name} { + text-align: center; +} + +.#{$name}-button-color { + border: 1px solid silver; + float: left; + width: 10px; + height: 10px; + margin-top: 2px; + margin-right: 5px; +} + +.#{$name}-area { + border: 1px solid silver; + margin: 1px auto; +} + +.#{$name}.v-default-caption-width { + width: 100px; +} + +/***************** COLOR HISTORY COMPONENT *****************************/ +.#{$name}-history { + margin: 5px; +} + +.#{$name}-history td { + border: 1px solid silver !important; +} + +.#{$name}-history td { + line-height: 15px; +} +/***********************************************************************/ + + +/**************** COLOR POPUP COMPONENT ********************************/ +.#{$name}-popup { + width: 244px; +} + +.#{$name}-popup .v-scrollable { + background-color: #dddddd; +} + +.#{$name}-popup .v-tabsheet-content .v-scrollable { + background-color: #eaeaea; +} + +.#{$name}-popup .v-tabsheet-content .v-tabsheet-tabsheetpanel { + background: transparent; +} + +.#{$name}-popup .resize-button { + border: 0px solid silver; + background: url(images/resizebg.png); + margin-top: 5px; +} + +.#{$name}-popup .resize-button-caption { + display: none; +} + +.#{$name}-popup .resize-button:hover { + background: url(images/resizebg-selected.png); +} + +.#{$name}-popup .resize-button:focus { + outline: none; +} + +/***********************************************************************/ + + +/*********************** COLOR GRADIENT *******************************/ +.#{$name}-gradient { + width: 220px; + height: 220px; + padding-left: 10px; + margin-top: 0px; +} + +.#{$name}-gradient .#{$name}-gradient-clicklayer { + background-color: white; + filter: alpha(opacity = 0); + opacity: 0; +} + +.#{$name}-popup .rgb-gradient .#{$name}-gradient-background { + width: 220px; + height: 220px; + background: url(images/gradient2.png); +} + +.#{$name}-popup .hsv-gradient .#{$name}-gradient-foreground { + background: url(images/gradient.png); +} + +.#{$name}-popup .#{$name}-gradient-lowerbox { + border-right: 1px solid white; + border-top: 1px solid white; +} + +.#{$name}-popup .#{$name}-gradient-higherbox { + border-left: 1px solid white; + border-bottom: 1px solid white; +} +/**********************************************************************/ + + +/************************ COLOR SLIDER ********************************/ +.#{$name}-popup .rgb-sliders { + width: 227px; + padding-left: 10px; + color: #444444; + text-shadow: 0 1px 0 #FFFFFF; +} + +.#{$name}-popup .rgb-sliders .red .v-slider-base { + background-color: red; +} + +.#{$name}-popup .rgb-sliders .green .v-slider-base { + background-color: green; +} + +.#{$name}-popup .rgb-sliders .blue .v-slider-base { + background-color: blue; +} + +.#{$name}-popup .hsv-sliders { + padding-left: 10px; + color: #444444; + text-shadow: 0 1px 0 #FFFFFF; +} + +.#{$name}-popup .hue-slider { + height: 10px; + border: 0px solid silver; + background-image: url(images/slider_hue_bg.png); + background-color: transparent; + background-repeat: no-repeat; + background-position: 0 3px; + margin-top: 0px; +} + +.#{$name}-popup .hue-slider .v-slider-handle { + margin-top: -2px; +} + +.#{$name}-popup .hue-slider .v-slider-base { + border: 0px none; + height: 0px; + background-color: transparent; +} +/****************************************************************/ + + +/****************** COLOR PREVIEW *******************************/ +.#{$name}-popup .#{$name}-preview { + margin-top: 5px; + padding-left: 11px; + padding-right: 10px; + margin-bottom: 0px; +} + +.#{$name}-popup .v-absolutelayout-wrapper { + width: 100%; + height: 100%; +} + +.#{$name}-popup .#{$name}-preview-textfield { + background: none; + overflow: hidden; + overflow-y: hidden; + overflow-x: hidden; +} + +.#{$name}-popup .v-textfield-dark { + color: #FFFFFF; +} + +.#{$name}-popup .v-textfield-light { + color: #000000; +} +/****************************************************************/ + + +/*************** COLOR SELECT ***********************************/ +.#{$name}-popup .colorselect { + margin-top: 5px; + padding-left: 10px; + padding-right: 10px; +} + +.#{$name}-popup .v-tabsheet .#{$name}-grid { + height: 319px; +} + +.#{$name}-popup .colorselect td { + line-height: 15px; +} + +.#{$name}-popup .v-filterselect { + padding-right: 16px; +} +/****************************************************************/ + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png new file mode 100644 index 0000000000..def063a8ab Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png new file mode 100644 index 0000000000..f51ed752a7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png new file mode 100644 index 0000000000..6e56ec0cc7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png new file mode 100644 index 0000000000..b6e3532713 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png new file mode 100644 index 0000000000..bcef2c5575 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/common.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/common.scss new file mode 100644 index 0000000000..ae811bac79 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/common.scss @@ -0,0 +1,292 @@ +@mixin base-common { + +&.v-app { + height: 100%; +} +/* Force arrow cursor for all elements inside the app */ +&.v-app, +.v-window, +.v-popupview-popup, +.v-label, +.v-caption { + cursor: default; +} +/* add box-shadows to overlay elements */ +.v-window { + box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .5); +} +.v-datefield-popup, +.v-filterselect-suggestpopup, +.v-menubar-popup, +.v-slider-feedback, +.v-popupview-popup, +.v-contextmenu { + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5); +} + +body &.v-app .v-app-loading { + /* You can use this to provide indication for the user that the application is loading. */ + /* It is applied to the same element as .v-app */ + background-image: url(img/loading-indicator.gif); + background-repeat: no-repeat; + background-position: 50%; + width: 100%; + height: 100%; +} +.v-ui { + height: 100%; + width: 100%; + /* avoid scrollbars with margins in root layout */ + outline: none; + position: relative; +} +/* Prevent margin collapse */ +.v-ui.v-ui-embedded { + margin-top: -1px; + border-top: 1px solid transparent; +} +/** + * Try to handle printing somehow. Reasonable printing support + * needs application specific planning and CSS tuning. + */ + /* Disabled for now, see #10336 +@media print { + .v-generated-body { + height: auto; + min-height: 20cm; + overflow: visible; + } + .v-app { + height: auto; + min-height: 20cm; + } + .v-ui { + overflow: visible; + } + .v-gridlayout { + overflow: visible !important; + } +} +*/ + +.v-ui:active, +.v-ui:focus { + outline: none; +} +&.v-app select, +.v-window select { + margin: 0; +} +.v-disabled { + opacity: .3; + filter: alpha(opacity=30); + cursor: default; +} +.v-disabled * { + cursor: default; +} +* html & .v-disabled { + zoom: 1; +} +*+html & .v-disabled { + zoom: 1; +} +.v-disabled .v-disabled { + opacity: 1; +} +.v-required-field-indicator { + padding-left: 2px; + color: red; +} +.v-form fieldset { + border: none; + padding: 0; + margin: 0; + height: 100%; +} +.v-form-content { + height: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* Field modified */ /* Disabled by default +.v-modified, +.v-richtextarea.v-modified iframe.gwt-RichTextArea, +.v-checkbox.v-modified, +.v-modified .v-select-option, +.v-modified .v-textfield, +.v-modified .v-datefield-calendarpanel, +.v-modified .v-select-select, +.v-modified .v-select-twincol-selections, +.v-modified .v-select-twincol-options, +.v-modified .v-slider-base { + background: #ffffe0; +} +*/ +.v-tooltip { + cursor: default; + background: #fff; + box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5); +} +.v-tooltip-text { + overflow: auto; +} +.v-tooltip .v-errormessage { + overflow: auto; +} +.v-contextmenu { + background: #fff; +} +.v-contextmenu .gwt-MenuItem { + cursor: pointer; + vertical-align: middle; + padding: 0; + border: 0; + margin: 0; +} + +.v-contextmenu .gwt-MenuBar { + overflow-y: auto; + overflow-x: hidden; +} + +.v-contextmenu .gwt-MenuItem div { + cursor: pointer; + vertical-align: middle; + white-space: nowrap; +} +.v-contextmenu .gwt-MenuItem-selected div { + background: #aaa; + color: #fff; +} +.v-contextmenu table { + border-collapse: collapse; + margin: 0; + padding: 0; +} +.v-contextmenu .gwt-MenuItem img { + margin-right: 1em; + vertical-align: middle; +} +/* Margins are not supported within Label */ +.v-label pre { + margin: 0; +} +/* A label with undefined width is always considered to be on one line */ +.v-label-undef-w { + white-space: nowrap; +} +/* Revert line-height for heading elements inside labels */ +.v-label h1, +.v-label h2, +.v-label h3, +.v-label h4, +.v-label h5, +.v-label h6 { + line-height: normal; +} +/* Loading indicator states + * Note: client side expects that loading indicator has a height. It depends on + * this css property to ensure browsers have applied all required styles. + */ +.v-loading-indicator, +.v-loading-indicator-delay, +.v-loading-indicator-wait { + position: absolute; + top: 0; + right: 0; + z-index: 30000; + width: 31px; + height: 31px; + background: transparent url(img/loading-indicator.gif); + margin-right: 5px; + margin-top: 5px; +} +.v-loading-indicator-delay { + background-image: url(img/loading-indicator-delay.gif); +} +.v-loading-indicator-wait { + background-image: url(img/loading-indicator-wait.gif); +} +/* Fix for Liferay, issue #2384 */ +&.v-app input[type="text"], +&.v-app input[type="password"], +&.v-app input[type="reset"], +&.v-app select, +&.v-app textarea , +.v-window input[type="text"], +.v-window input[type="password"], +.v-window input[type="reset"], +.v-window select, +.v-window textarea { + padding: 2px; +} + +/* Removes clear button from input fields */ +input::-ms-clear { + display: none; +} + +.v-drag-element { + z-index: 60000; + /* override any other position: properties */ + position: absolute !important; + opacity: 0.5; + filter: alpha(opacity=50); + cursor: default; +} + +.v-clip { + overflow: hidden; +} + +.v-scrollable { + overflow: auto; + font-size: 0; + line-height: normal; +} +/* Set font-size in order to make Firefox scrolling better #11353 */ +.v-ff & .v-scrollable { + font-size: $font-size; +} +.v-ios.v-webkit & .v-scrollable { + -webkit-overflow-scrolling: touch; +} +/* Disable native scrolling on iOS 5 due to #8792 */ +.v-ios5.v-webkit & .v-scrollable { + -webkit-overflow-scrolling: none; +} + +/* "Unnecessary scrollbar" related fixes (#14631, copied from Valo) */ +.v-scrollable.v-panel-content > .v-widget { + /* This is needed for IE */ + vertical-align: middle; + + /* Needed for all browsers. Can't really show anything outside the + * scrolling area anyway, so we can safely hide any overflow */ + overflow: hidden; +} + + + +&.v-overlay-container { + width: 0; + height: 0; +} + +} + +/* Outside the base mixin because elements might be added directly to the body */ +.v-assistive-device-only { + position: absolute; + top: -2000px; + left: -2000px; + width: 10px; + overflow: hidden; +} +/* fix for #14681 - mobile safari 8 sometimes displayed text cursor on that element */ +.v-radiobutton { + -webkit-user-select: none; +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif new file mode 100644 index 0000000000..73dc88e31f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif new file mode 100644 index 0000000000..0a0c6aaef0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif new file mode 100644 index 0000000000..354dc4685c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png new file mode 100644 index 0000000000..f8abcf7e21 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif new file mode 100644 index 0000000000..831526849e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif new file mode 100644 index 0000000000..b10a0720b5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif new file mode 100644 index 0000000000..3fae1b8a6b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif new file mode 100644 index 0000000000..bc1a496d11 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png new file mode 100644 index 0000000000..c5d2e89b97 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/mixins.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/mixins.scss new file mode 100644 index 0000000000..fab97e9565 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/mixins.scss @@ -0,0 +1,29 @@ +@mixin keyframes ($name) { + @-webkit-keyframes #{$name} { + @content; + } + @-moz-keyframes #{$name} { + @content; + } + @keyframes #{$name} { + @content; + } +} + +@mixin animation ($anim) { + -webkit-animation: $anim; + -moz-animation: $anim; + animation: $anim; +} + +@mixin box-shadow ($shadow) { + -webkit-box-shadow: $shadow; + -moz-box-shadow: $shadow; + box-shadow: $shadow; +} + +@mixin box-sizing ($box-sizing) { + -webkit-box-sizing: $box-sizing; + -moz-box-sizing: $box-sizing; + box-sizing: $box-sizing; +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss new file mode 100644 index 0000000000..15b78800d0 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss @@ -0,0 +1,31 @@ +@mixin base-reconnect-dialog { + .v-reconnect-dialog { + color: white; + top: 12px; + right: 12px; + max-width: 100%; + border-radius: 0; + @include box-shadow(0 0 20px 0 rgba(0,0,0,0.25)); + padding: 10px; + + background-color: #444; + text-align: center; + + .text { + display: inline-block; + padding-left: 10px; + } + + .spinner { + background-image: url(img/reconnect-spinner.gif); + width: 31px; + height: 31px; + display: none; + vertical-align: middle; + } + + &.active .spinner { + display: inline-block; + } + } +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss new file mode 100644 index 0000000000..d6df771b85 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss @@ -0,0 +1,36 @@ +@mixin base-csslayout($primaryStyleName : v-csslayout) { + +.#{$primaryStyleName} { + overflow: hidden; +} +/* More specific selector to override 'v-connector' */ +div.#{$primaryStyleName} { + display: block; +} +.#{$primaryStyleName}-margin, .#{$primaryStyleName}-container { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.v-has-width > .#{$primaryStyleName}-margin, +.v-has-width > .#{$primaryStyleName}-margin > .#{$primaryStyleName}-container { + width: 100%; +} +.v-has-height > .#{$primaryStyleName}-margin, +.v-has-height > .#{$primaryStyleName}-margin > .#{$primaryStyleName}-container { + height: 100%; +} +.#{$primaryStyleName}-margin-top { + padding-top: 12px; +} +.#{$primaryStyleName}-margin-bottom { + padding-bottom: 12px; +} +.#{$primaryStyleName}-margin-left { + padding-left: 12px; +} +.#{$primaryStyleName}-margin-right { + padding-right: 12px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss new file mode 100644 index 0000000000..d672254a86 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss @@ -0,0 +1,6 @@ +@mixin base-customcomponent($primaryStyleName : v-customcomponent) { + +.#{$primaryStyleName} { +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss new file mode 100644 index 0000000000..c8a13da4e9 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss @@ -0,0 +1,7 @@ +@mixin base-customlayout($primaryStyleName : v-customlayout) { + +.#{$primaryStyleName} { + overflow: hidden; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss new file mode 100644 index 0000000000..480f2e56d1 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss @@ -0,0 +1,122 @@ +@mixin base-datefield($primaryStyleName : v-datefield) { + +.#{$primaryStyleName} { + white-space: nowrap; + display: inline-block; /* Force minimum width */ +} +.#{$primaryStyleName}-textfield { + vertical-align: top; +} +.v-ie & .#{$primaryStyleName}-button:after { + content: "\200B"; +} + +.#{$primaryStyleName}-button { + cursor: pointer; + vertical-align: top; +} +.v-has-width > input.#{$primaryStyleName}-textfield { + width: 100%; +} + +.#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { + color: #999; + font-style: italic; +} +.#{$primaryStyleName} .#{$primaryStyleName}-button-readonly { + display: none; +} +.#{$primaryStyleName}-calendarpanel table { + width: 100%; +} +.#{$primaryStyleName}-calendarpanel td { + padding: 0; + margin: 0; +} +.#{$primaryStyleName}-calendarpanel:focus { + outline:none; +} +.#{$primaryStyleName}-calendarpanel-header td { + text-align: center; +} +.#{$primaryStyleName}-calendarpanel-month { + text-align: center; + white-space: nowrap; +} +.#{$primaryStyleName}-calendarpanel-weeknumber { + color: #999; + border-right: 1px solid #ddd; + font-size: 11.7px; +} +.#{$primaryStyleName}-calendarpanel-day, +.#{$primaryStyleName}-calendarpanel-day-today { + cursor: pointer; +} +.#{$primaryStyleName}-calendarpanel-day-today { + border: 1px solid #ddd; +} +.v-disabled .#{$primaryStyleName}-calendarpanel-day, +.v-disabled .#{$primaryStyleName}-calendarpanel-day-today, +.v-disabled.#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button { + cursor: default; +} +.#{$primaryStyleName}-calendarpanel-day-disabled, +.#{$primaryStyleName}-calendarpanel-day-outside-range { + cursor: default; + opacity: .5; +} + +.#{$primaryStyleName}-calendarpanel-prevyear, +.#{$primaryStyleName}-calendarpanel-nextyear, +.#{$primaryStyleName}-calendarpanel-prevmonth, +.#{$primaryStyleName}-calendarpanel-nextmonth { + button.outside-range{ + opacity: .5; + } +} + +.#{$primaryStyleName}-calendarpanel-day-selected { + cursor: default; + background: #333; + color: #fff; +} +.#{$primaryStyleName}-calendarpanel-day-focused { + outline: 1px dotted black; +} +.#{$primaryStyleName}-calendarpanel-day-offmonth { + color: #666; +} + +.#{$primaryStyleName}-time { + white-space: nowrap; +} +.#{$primaryStyleName}-time .v-label { + display: inline; +} +.#{$primaryStyleName}-popup { + background: #fff; + .v-ie11 & { + box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5); + } +} +.#{$primaryStyleName}-popupcalendar input.#{$primaryStyleName}-textfield { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +/* Disabled by default +.#{$primaryStyleName}-error .v-textfield, +.#{$primaryStyleName}-error .#{$primaryStyleName}-calendarpanel { + background: #ffe0e0; +} +*/ + +/* Disabled by default +.#{$primaryStyleName}-required .v-textfield, +.#{$primaryStyleName}-required .#{$primaryStyleName}-calendarpanel { + background:transparent; + background-color: #ffe0e0; +} +*/ + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss new file mode 100644 index 0000000000..86000abd7c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss @@ -0,0 +1,164 @@ +@mixin base-dragwrapper($primaryStyleName : v-ddwrapper) { + +.#{$primaryStyleName} { + padding: 2px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + position: relative; + -ms-touch-action: none; + touch-action: none; +} +[draggable=true] { + -khtml-user-drag: element; + -webkit-user-drag: element; + -khtml-user-select: none; + -webkit-user-select: none; +} +.v-ie & .#{$primaryStyleName} a.drag-start { + display: block; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 100%; + opacity: 0; + /* Some color needed to make it draggable */ + background-color:cyan; + filter: alpha(opacity=0); +} +.#{$primaryStyleName}-over { + border: 2px solid #1d9dff; + background-color: #bcdcff; + padding: 0; +} +.#{$primaryStyleName}-over { + background-color: rgba(169,209,255,.6); +} +.no-box-drag-hints .#{$primaryStyleName}-over { + border: none; + background-color: transparent; + padding: 2px; +} +&.v-app .#{$primaryStyleName}-over-top, +.v-window .#{$primaryStyleName}-over-top, +.v-popupview-popup .#{$primaryStyleName}-over-top { + border: none; + border-top: 2px solid #1d9dff; + background-color: transparent; + padding: 2px; + padding-top: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; +} +&.v-app .#{$primaryStyleName}-over-bottom, +.v-window .#{$primaryStyleName}-over-bottom, +.v-popupview-popup .#{$primaryStyleName}-over-bottom { + border: none; + border-bottom: 2px solid #1d9dff; + background-color: transparent; + padding: 2px; + padding-bottom: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; +} +&.v-app .#{$primaryStyleName}-over-left, +.v-window .#{$primaryStyleName}-over-left, +.v-popupview-popup .#{$primaryStyleName}-over-left { + border: none; + border-left: 2px solid #1d9dff; + background-color: transparent; + padding: 2px; + padding-left: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; +} +&.v-app .#{$primaryStyleName}-over-right, +.v-window .#{$primaryStyleName}-over-right, +.v-popupview-popup .#{$primaryStyleName}-over-right { + border: none; + border-right: 2px solid #1d9dff; + background-color: transparent; + padding: 2px; + padding-right: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; +} +.#{$primaryStyleName}, +.#{$primaryStyleName}-over, +&.v-app .#{$primaryStyleName}-over-top, +.v-window .#{$primaryStyleName}-over-top, +.v-popupview-popup .#{$primaryStyleName}-over-top, +&.v-app .#{$primaryStyleName}-over-bottom, +.v-window .#{$primaryStyleName}-over-bottom, +.v-popupview-popup .#{$primaryStyleName}-over-bottom, +&.v-app .#{$primaryStyleName}-over-left, +.v-window .#{$primaryStyleName}-over-left, +.v-popupview-popup .#{$primaryStyleName}-over-left, +&.v-app .#{$primaryStyleName}-over-right, +.v-window .#{$primaryStyleName}-over-right, +.v-popupview-popup .#{$primaryStyleName}-over-right { + border-color: rgba(0,109,232,.6); +} + +.#{$primaryStyleName}-over-top:before, +.#{$primaryStyleName}-over-bottom:after, +.#{$primaryStyleName}-over-left:before, +.#{$primaryStyleName}-over-right:before { + display: block; + + position: absolute; + width: 6px; + height: 6px; + margin-top: -4px; + margin-left: -2px; + background: transparent url(../common/img/drag-slot-dot.png) no-repeat; +} +.#{$primaryStyleName}-over-bottom:after { + margin-top: -2px; +} +.#{$primaryStyleName}-over-left:before, +.#{$primaryStyleName}-over-right:before { + background-position: 0 -6px; + margin-top: -2px; + margin-left: -4px; +} +.#{$primaryStyleName}-over-right:before { + position: relative; + margin-bottom: -4px; + margin-right: -4px; + margin-left: 0; + width: auto; + background-position: 100% -6px; +} + +.no-horizontal-drag-hints .#{$primaryStyleName}-over-left { + padding-left: 2px; + border-left: none; +} +.no-horizontal-drag-hints .#{$primaryStyleName}-over-right { + padding-right: 2px; + border-right: none; +} +.no-vertical-drag-hints .#{$primaryStyleName}-over-top { + padding-top: 2px; + border-top: none; +} +.no-vertical-drag-hints .#{$primaryStyleName}-over-bottom { + padding-bottom: 2px; + border-bottom: none; +} +.no-horizontal-drag-hints .#{$primaryStyleName}-over-left:before, +.no-horizontal-drag-hints .#{$primaryStyleName}-over-right:before, +.no-vertical-drag-hints .#{$primaryStyleName}-over-top:before, +.no-vertical-drag-hints .#{$primaryStyleName}-over-bottom:after { + display: none; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss new file mode 100644 index 0000000000..abb5e7956f --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss @@ -0,0 +1,8 @@ +@mixin base-embedded($primaryStyleName : v-embedded) { + +.v-table .#{$primaryStyleName}-image { + /* make embeddeds be centered in centered table cells. */ + display: inline-block; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss new file mode 100644 index 0000000000..1abf754584 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss @@ -0,0 +1,134 @@ +@mixin base-escalator($primaryStyleName: v-escalator, $background-color: #fff) { + + .#{$primaryStyleName} { + position: relative; + } + + .#{$primaryStyleName}-scroller { + position: absolute; + z-index: 1; + outline: none; + @include box-sizing(border-box); + } + + .#{$primaryStyleName}-scroller-horizontal { + left: 0; // Left position adjusted to align with frozen columns + right: 0; + bottom: 0; + overflow-y: hidden; + -ms-overflow-y: hidden; + } + + .#{$primaryStyleName}-scroller-vertical { + right: 0; + top: 0; // this will be overridden by code, but it's a good default behavior + bottom: 0; // this will be overridden by code, but it's a good default behavior + overflow-x: hidden; + -ms-overflow-x: hidden; + } + + .#{$primaryStyleName}-tablewrapper { + position: absolute; + overflow: hidden; + @include box-sizing(border-box); + z-index: 5; + } + + .#{$primaryStyleName}-tablewrapper > table { + border-spacing: 0; + table-layout: fixed; + width: inherit; // a decent default fallback + } + + .#{$primaryStyleName}-header-deco, + .#{$primaryStyleName}-footer-deco { + position: absolute; + right: 0; + @include box-sizing(border-box); + } + + .#{$primaryStyleName}-horizontal-scrollbar-deco { + position: absolute; + bottom: 0; + left: 0; + right: 0; + @include box-sizing(border-box); + } + + .#{$primaryStyleName}-header, + .#{$primaryStyleName}-body, + .#{$primaryStyleName}-footer { + position: absolute; + left: 0; + width: inherit; + z-index: 10; + } + + .#{$primaryStyleName}-header, + .#{$primaryStyleName}-header-deco { + top: 0; + } + + .#{$primaryStyleName}-footer, + .#{$primaryStyleName}-footer-deco { + bottom: 0; + } + + .#{$primaryStyleName}-body { + z-index: 0; + top: 0; + + .#{$primaryStyleName}-row { + position: absolute; + top: 0; + left: 0; + } + } + + .#{$primaryStyleName}-row { + display: block; + + > td, + > th { + // IE8 likes the bgcolor here instead of on the row + background-color: $background-color; + } + } + + .#{$primaryStyleName}-row { + width: inherit; + } + + .#{$primaryStyleName}-cell { + display: block; + float: left; + padding: 2px; + white-space: nowrap; + @include box-sizing(border-box); + overflow: hidden; + + // Because Vaadin changes the font size after the initial render, we + // need to mention the font size here explicitly, otherwise automatic + // row height detection gets broken. + + font-size: $v-font-size; + } + + .#{$primaryStyleName}-cell.frozen { + position: relative; + z-index: 1; + } + + .#{$primaryStyleName}-spacer { + position: absolute; + display: block; + + background-color: $background-color; + + > td { + width: 100%; + height: 100%; + @include box-sizing(border-box); + } + } +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/favicon.ico b/compatibility-themes/src/main/themes/VAADIN/themes/base/favicon.ico new file mode 100644 index 0000000000..1f81f0de76 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/favicon.ico differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot new file mode 100755 index 0000000000..9b6afaedc0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg new file mode 100755 index 0000000000..d05688e9e2 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg @@ -0,0 +1,655 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf new file mode 100755 index 0000000000..26dea7951a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff new file mode 100755 index 0000000000..dc35ce3c2c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss new file mode 100644 index 0000000000..1f5c0cf6a2 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss @@ -0,0 +1,35 @@ +$v-font-awesome: true !default; // Set to false to exclude Font Awesome + +@mixin fonts { + @include fonticons; + @include v-font(ThemeIcons, themeicons-webfont); +} + +@mixin fonticons { + @if $v-font-awesome { + @include v-font(FontAwesome, fontawesome-webfont); + } +} + +@mixin v-font($font-family, $file-name) { + @font-face { + font-family: '#{$font-family}'; + src: url('#{$file-name}.eot'); + src: url('#{$file-name}.eot?#iefix') format('embedded-opentype'), url('#{$file-name}.woff') format('woff'), url('#{$file-name}.ttf') format('truetype'), url('#{$file-name}.svg') format('svg'); + font-weight: normal; + font-style: normal; + } + .#{$font-family} { + font-family: '#{$font-family}'; + font-style: normal; + font-weight: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline-block; + } +} + +@mixin font($font-family, $file-name) { + @warn "The 'font' mixin is DEPRECATED. You should use the corresponding 'v-font' mixin instead."; + @include v-font($font-family, $file-name); +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot new file mode 100644 index 0000000000..9cc04785e2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg new file mode 100644 index 0000000000..59685c3b3a --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf new file mode 100644 index 0000000000..1b7dd4a6ad Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff new file mode 100644 index 0000000000..7d055f6dd0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss new file mode 100644 index 0000000000..2e2a3213f9 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss @@ -0,0 +1,57 @@ +@mixin base-formlayout($primaryStyleName : v-formlayout) { + +.#{$primaryStyleName}.v-has-width > table { + width: 100%; +} +.#{$primaryStyleName}.v-has-height > table { + height: 100%; +} +.#{$primaryStyleName}-cell .v-errorindicator { + display: block; +} +.#{$primaryStyleName}-error-indicator { + /* fix width so layout is not jumpy when error disappears */ + width: 12px; +} +.#{$primaryStyleName}-captioncell { + text-align:right; + white-space: nowrap; +} +.#{$primaryStyleName}-errorcell, .#{$primaryStyleName}-captioncell { + width: 1px; /* Don't use any extra space */ + min-width: 1px; +} +.#{$primaryStyleName}-captioncell .v-caption { + overflow: visible; +} +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-errorcell { + padding-top: 6px; +} +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { + padding-top: 0; +} +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { + padding-top: 12px; +} +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-errorcell { + padding-bottom: 12px; +} +.#{$primaryStyleName}-margin-left > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell { + padding-left: 12px; +} +.#{$primaryStyleName}-margin-right > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell { + padding-right: 12px; +} +.#{$primaryStyleName}-captioncell .v-caption .v-required-field-indicator { + float: none; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/grid/grid.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/grid/grid.scss new file mode 100644 index 0000000000..fdbf2a0cf5 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/grid/grid.scss @@ -0,0 +1,552 @@ +$v-grid-border-size: 1px !default; +$v-grid-border: $v-grid-border-size solid #ddd !default; +$v-grid-cell-vertical-border: $v-grid-border !default; +$v-grid-cell-horizontal-border: $v-grid-cell-vertical-border !default; +$v-grid-cell-focused-border: 1px solid !default; +$v-grid-header-border: $v-grid-border !default; +$v-grid-footer-border: $v-grid-header-border !default; + +$v-grid-row-height: round($v-font-size * 1.5) !default; +$v-grid-row-background-color: #fff !default; +$v-grid-row-stripe-background-color: darken($v-grid-row-background-color, 5%) !default; +$v-grid-row-selected-background-color: darken($v-grid-row-background-color, 25%) !default; +$v-grid-row-focused-background-color: null !default; + +$v-grid-header-row-height: null !default; +$v-grid-header-font-size: $v-font-size !default; +$v-grid-header-background-color: $v-grid-row-background-color !default; +$v-grid-header-drag-marked-color: $v-grid-row-selected-background-color !default; + +$v-grid-footer-row-height: $v-grid-header-row-height !default; +$v-grid-footer-font-size: $v-grid-header-font-size !default; +$v-grid-footer-background-color: $v-grid-header-background-color !default; + +$v-grid-cell-padding-horizontal: 10px !default; + +$v-grid-editor-background-color: $v-grid-row-background-color !default; + +$v-grid-details-marker-width: 2px !default; +$v-grid-details-marker-color: $v-grid-row-selected-background-color !default; +$v-grid-details-border-top: $v-grid-cell-horizontal-border !default; +$v-grid-details-border-top-stripe: $v-grid-cell-horizontal-border !default; +$v-grid-details-border-bottom: 1px solid darken($v-grid-row-stripe-background-color, 10%) !default; +$v-grid-details-border-bottom-stripe: 1px solid darken($v-grid-row-background-color, 10%) !default; + +@import "../escalator/escalator"; + + +@mixin base-grid($primaryStyleName: v-grid) { + + @include base-escalator($primaryStyleName: $primaryStyleName, $background-color: $v-grid-row-background-color); + + .#{$primaryStyleName} { + outline: none; + } + + .#{$primaryStyleName}-scroller-vertical, + .#{$primaryStyleName}-scroller-horizontal { + border: $v-grid-border; + } + + .#{$primaryStyleName}-scroller-vertical { + border-left: none; + } + + .#{$primaryStyleName}-scroller-horizontal { + border-top: none; + } + + .#{$primaryStyleName}-tablewrapper { + border: $v-grid-border; + } + + // Column drag and drop elements + + .#{$primaryStyleName} .header-drag-table { + border-spacing: 0; + position: relative; + table-layout: fixed; + width: inherit; // a decent default fallback + + .#{$primaryStyleName}-header { + position: absolute; + > .#{$primaryStyleName}-cell { + border: $v-grid-border; + margin-top: -10px; + opacity: 0.9; + filter: alpha(opacity=90); // IE8 + z-index: 30000; + } + + > .#{$primaryStyleName}-drop-marker { + background-color: $v-grid-header-drag-marked-color; + position: absolute; + width: 3px; + } + } + } + + // Sidebar + + .#{$primaryStyleName}-sidebar.v-contextmenu { + @include box-shadow(none); + border-radius: 0; + position: absolute; + top: 0; + right: 0; + + background-color: $v-grid-header-background-color; + border: $v-grid-header-border; + padding: 0; + z-index: 5; + + &.#{$primaryStyleName}-sidebar-popup { + right: auto; + } + + .#{$primaryStyleName}-sidebar-button { + background: transparent; + border: none; + color: inherit; + cursor: pointer; + outline: none; + padding: 0 4px; + text-align: right; + line-height: 1; + + &[disabled] { + cursor: default; + } + + &::-moz-focus-inner { + border: 0; + } + + &:after { + content: "\f0c9"; + display: block; + font-family: ThemeIcons, sans-serif; + font-size: $v-grid-header-font-size; + } + } + + &.closed { + border-radius: 0; + } + + &.open { + .#{$primaryStyleName}-sidebar-button { + width: 100%; + + &:after { + content: "\f0c9"; + font-size: $v-grid-header-font-size; + line-height: 1; + } + } + } + + .v-ie &.open .#{$primaryStyleName}-sidebar-button { + vertical-align: middle; + } + + .#{$primaryStyleName}-sidebar-content { + padding: 4px 0; + overflow-y: auto; + overflow-x: hidden; + + .gwt-MenuBar { + .gwt-MenuItem .column-hiding-toggle { + text-shadow: none; + } + } + } + } + + // Common cell styles + + .#{$primaryStyleName}-cell { + background-color: $v-grid-row-background-color; + padding: 0 $v-grid-cell-padding-horizontal; + line-height: $v-grid-row-height; + text-overflow: ellipsis; + + > * { + line-height: $v-line-height; + vertical-align: middle; + } + + // Force div elements to inline-blocks by default to enable vertical centering + > div { + display: inline-block; + } + + &.frozen { + @include box-shadow(1px 0 2px rgba(0,0,0,.1)); + border-right: $v-grid-cell-vertical-border; + + @if $v-grid-cell-vertical-border and $v-grid-cell-vertical-border != none { + + th, + + td { + border-left: none; + } + } + } + } + + // Rows + + .#{$primaryStyleName}-row > td, + .#{$primaryStyleName}-editor-cells > div { + border-left: $v-grid-cell-vertical-border; + border-bottom: $v-grid-cell-horizontal-border; + + &:first-child { + border-left: none; + } + } + + .#{$primaryStyleName}-editor-cells.frozen > div { + @include box-shadow(1px 0 2px rgba(0,0,0,.1)); + border-right: $v-grid-cell-vertical-border; + border-left: none; + } + + .#{$primaryStyleName}-row-stripe > td { + background-color: $v-grid-row-stripe-background-color; + } + + .#{$primaryStyleName}-row-selected > td { + background: $v-grid-row-selected-background-color; + } + + .#{$primaryStyleName}-row-focused > td { + background-color: $v-grid-row-focused-background-color; + } + + // Header + + .#{$primaryStyleName}-header { + th { + position: relative; + background-color: $v-grid-header-background-color; + font-size: $v-grid-header-font-size; + font-weight: inherit; + border-left: $v-grid-header-border; + border-bottom: $v-grid-header-border; + line-height: $v-grid-header-row-height; + text-align: left; + + &:first-child { + border-left: none; + } + } + + .sort-asc, + .sort-desc { + padding-right: round($v-grid-header-font-size * 1.2) + $v-grid-cell-padding-horizontal; + + &:after { + font-family: ThemeIcons, sans-serif; + content: "\f0de" " " attr(sort-order); + position: absolute; + right: $v-grid-cell-padding-horizontal; + font-size: round($v-grid-header-font-size * 0.85); + } + } + + .sort-desc:after { + content: "\f0dd" " " attr(sort-order); + } + } + + .#{$primaryStyleName}-column-resize-handle { + position: absolute; + width: 2 * $v-grid-cell-padding-horizontal; + right: -$v-grid-cell-padding-horizontal; + top: 0px; + bottom: 0px; + cursor: col-resize; + z-index: 10; + + // TODO should refactor into a mixin + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + } + + // Footer + + .#{$primaryStyleName}-footer { + td { + background-color: $v-grid-footer-background-color; + font-size: $v-grid-footer-font-size; + font-weight: inherit; + border-left: $v-grid-footer-border; + border-top: $v-grid-footer-border; + border-bottom: none; + line-height: $v-grid-footer-row-height; + + &:first-child { + border-left: none; + } + } + } + + // Header and footer + + .#{$primaryStyleName}-header, + .#{$primaryStyleName}-footer { + .#{$primaryStyleName}-cell { + overflow: visible; + } + } + + .#{$primaryStyleName}-column-header-content, + .#{$primaryStyleName}-column-footer-content { + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + // Hackish, needed to override the "v-grid-cell > *" rule above + line-height: $v-grid-row-height; + vertical-align: baseline; + } + + // Decorative elements + + .#{$primaryStyleName}-header-deco { + border-top: $v-grid-header-border; + border-right: $v-grid-header-border; + background-color: $v-grid-header-background-color; + } + + .#{$primaryStyleName}-footer-deco { + border-bottom: $v-grid-footer-border; + border-right: $v-grid-footer-border; + background-color: $v-grid-footer-background-color; + } + + .#{$primaryStyleName}-horizontal-scrollbar-deco { + background-color: $v-grid-footer-background-color; + border: $v-grid-footer-border; + border-top: none; + } + + // Focused cell style (common for all cells) + + .#{$primaryStyleName}-cell-focused { + position: relative; + + &:before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border: $v-grid-cell-focused-border; + display: none; + pointer-events: none; + } + } + + .#{$primaryStyleName}:focus .#{$primaryStyleName}-cell-focused:before { + display: block; + } + + .#{$primaryStyleName}.v-disabled:focus .#{$primaryStyleName}-cell-focused:before { + // Disabled Grid should not show cell focus outline + display: none; + } + + // Editor + + .#{$primaryStyleName}-editor { + position: absolute; + z-index: 20; + overflow: hidden; + left: 0; + right: 0; + border: $v-grid-border; + box-sizing: border-box; + -moz-box-sizing: border-box; + margin-top: nth($v-grid-border, 1) * -1; + @include box-shadow(0 0 9px rgba(0,0,0,.2)); + + // Unbuffered footer needs to be 100% width to display correctly + &.unbuffered { + .#{$primaryStyleName}-editor-footer { + width: 100%; + } + } + } + + .#{$primaryStyleName}-editor-cells { + position: relative; + white-space: nowrap; + + &.frozen { + z-index: 2; + } + + > div { + display: inline-block; + @include box-sizing(border-box); + vertical-align: middle; + background: $v-grid-editor-background-color; + + &:first-child { + border-left: none; + } + + > * { + vertical-align: middle; + display: inline-block; + } + + .v-filterselect { + padding-left: 0; + } + + input[type="text"], + input[type="text"].v-filterselect-input, + input[type="password"] { + padding-left: $v-grid-cell-padding-horizontal; + } + + input[type="text"]:not(.v-filterselect-input), + input[type="password"] { + padding-right: $v-grid-cell-padding-horizontal / 2; + } + + input[type="checkbox"] { + margin-left: $v-grid-cell-padding-horizontal; + } + + .v-textfield, + .v-datefield, + .v-filterselect { + min-width: 100%; + max-width: 100%; + min-height: 100%; + max-height: 100%; + } + + .v-select, + .v-select-select { + min-width: 100%; + max-width: 100%; + } + + &.not-editable.#{$primaryStyleName}-cell { + float: none; + } + } + + .error::before { + position: absolute; + display: block; + height: 0; + width: 0; + content: ""; + border-top: 5px solid red; + border-right: 5px solid transparent; + } + + .error, + .error > input { + background-color: #fee; + } + } + + .#{$primaryStyleName}-editor-footer { + display: table; + height: $v-grid-row-height; + border-top: $v-grid-cell-horizontal-border; + margin-top: nth($v-grid-cell-horizontal-border, 1) * -1; + background: $v-grid-row-background-color; + padding: 0 5px; + + + .#{$primaryStyleName}-editor-cells > div { + border-bottom: none; + border-top: $v-grid-cell-horizontal-border; + } + + &:first-child { + border-top: none; + margin-top: 0; + border-bottom: $v-grid-cell-horizontal-border; + margin-bottom: nth($v-grid-cell-horizontal-border, 1) * -1; + } + } + + .#{$primaryStyleName}-editor-message, + .#{$primaryStyleName}-editor-buttons { + display: table-cell; + white-space: nowrap; + vertical-align: middle; + } + + .#{$primaryStyleName}-editor-message { + width: 100%; + position: relative; + + > div { + position: absolute; + width: 100%; + overflow: hidden; + text-overflow: ellipsis; + line-height: $v-grid-row-height; + top: 0; + } + } + + .#{$primaryStyleName}-editor-save { + margin-right: 4px; + } + + .#{$primaryStyleName}-spacer { + // using padding since left is used with some position functions in escalator + padding-left: $v-grid-details-marker-width - $v-grid-border-size; + } + + .#{$primaryStyleName}-spacer > td { + display: block; + padding: 0; + + background-color: $v-grid-row-background-color; + border-top: $v-grid-details-border-top; + border-bottom: $v-grid-details-border-bottom; + } + + .#{$primaryStyleName}-spacer.stripe > td { + background-color: $v-grid-row-stripe-background-color; + border-top: $v-grid-details-border-top-stripe; + border-bottom: $v-grid-details-border-bottom-stripe; + } + + .#{$primaryStyleName}-spacer-deco-container { + border-top: $v-grid-border-size solid transparent; // same size as table wrapper border + position: relative; + top: 0; // escalator will override top for scrolling and margin-top for header offset. + z-index: 5; + } + + .#{$primaryStyleName}-spacer-deco { + top: 0; // this will be overridden by code, but it's a good default. + left: 0; + width: $v-grid-details-marker-width; + background-color: $v-grid-details-marker-color; + position: absolute; + height: 100%; // this will be overridden by code, but it's a good default. + pointer-events: none; + } + + // Renderers + + .#{$primaryStyleName}-cell > .v-progressbar { + width: 100%; + } +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss new file mode 100644 index 0000000000..54a2e8667c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss @@ -0,0 +1,35 @@ +@mixin base-gridlayout($primaryStyleName : v-gridlayout) { + +.#{$primaryStyleName} { + position: relative; +} +.#{$primaryStyleName}-slot { + position: absolute; +} +.#{$primaryStyleName}-margin-top { + padding-top: 12px; +} +.#{$primaryStyleName}-margin-bottom { + padding-bottom: 12px; +} +.#{$primaryStyleName}-margin-left { + padding-left: 12px; +} +.#{$primaryStyleName}-margin-right { + padding-right: 12px; +} +.#{$primaryStyleName}-spacing-on { + padding-left: 6px; + padding-top: 6px; + overflow: hidden; +} +.#{$primaryStyleName}-spacing, +.#{$primaryStyleName}-spacing-off { + padding-left: 0; + padding-top: 0; +} +.#{$primaryStyleName}-spacing-off { + overflow: hidden; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss new file mode 100644 index 0000000000..06a24125c2 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss @@ -0,0 +1,5 @@ +@mixin base-inline-datefield($primaryStyleName : v-inline-datefield){ + + /* FIXME $primaryStyleName should be passed to the the mixing instead of the default. Fix when SASS compiler works. #9821 */ + @include base-datefield(v-inline-datefield); +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/label/label.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/label/label.scss new file mode 100644 index 0000000000..3c72796828 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/label/label.scss @@ -0,0 +1,11 @@ +@mixin base-label($primaryStyleName : v-label) { + +.#{$primaryStyleName} { + overflow: hidden; +} + +.#{$primaryStyleName}.v-has-width { + white-space: normal; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/layout/layout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/layout/layout.scss new file mode 100644 index 0000000000..fe3fcd17ed --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/layout/layout.scss @@ -0,0 +1,221 @@ +/* +TODO +- separate styles to proper places +- decide a good class name structure for core layouts (e.g. 'v-layout', 'v-vertical', 'v-grid' etc.) +- use !important in carefully selected places to prevent accidental layout breakage by custom theming (e.g. alignments should be forced) + +*/ + +@mixin base-layout { + +.v-vertical.v-margin-top, +.v-horizontal.v-margin-top { + padding-top: 12px; +} + +.v-vertical.v-margin-right, +.v-horizontal.v-margin-right { + padding-right: 12px; +} + +.v-vertical.v-margin-bottom, +.v-horizontal.v-margin-bottom { + padding-bottom: 12px; +} + +.v-vertical.v-margin-left, +.v-horizontal.v-margin-left { + padding-left: 12px; +} + +/* Different for historical reasons: previously was inherited directly from Base theme */ +/* TODO unify these values in version 7 */ +.v-gridlayout.v-layout-margin-top { + padding-top: 24px; +} +.v-gridlayout, +.v-verticallayout, +.v-horizontallayout { + font-size: 0; + line-height: normal; +} + +.v-gridlayout.v-layout-margin-bottom { + padding-bottom: 24px; +} +.v-gridlayout.v-layout-margin-left { + padding-left: 24px; +} +.v-gridlayout.v-layout-margin-right { + padding-right: 24px; +} +.v-gridlayout .v-layout-spacing-on { + padding-left: 12px; + padding-top: 12px; +} + +.v-spacing { + width: 6px; + height: 6px; +} + +.v-vertical, +.v-horizontal { + display: inline-block; +} + +div.v-layout.v-horizontal.v-widget { + white-space: nowrap; +} + +.v-layout.v-vertical > .v-expand, +.v-layout.v-horizontal > .v-expand { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + height: 100%; +} + +.v-slot, +.v-spacing { + display: inline-block; + white-space: normal; + vertical-align: top; +} + +/* Clear any floats inside the slot, to prevent unwanted collapsing */ +.v-vertical > .v-slot:after { + display: inline-block; + clear: both; + width: 0; + height: 0; + overflow: hidden; + line-height:0; +} + +.v-vertical > .v-slot, +.v-vertical > .v-expand > .v-slot { + display: block; + clear: both; +} + +.v-horizontal > .v-slot, +.v-horizontal > .v-expand > .v-slot { + height: 100%; +} + +/* Workaround for IE8+IE9 bug where clicking inside an input area which is inside a div with negative margin causes cursor position to jump to wrong position. See #11152 */ +.v-horizontal > .v-expand > .v-slot { + position: relative; +} + +.v-vertical > .v-spacing, +.v-vertical > .v-expand > .v-spacing { + width: 0; + display: block; + clear: both; +} + +.v-horizontal > .v-spacing, +.v-horizontal > .v-expand > .v-spacing { + height: 0; +} + +.v-align-middle:before, +.v-align-bottom:before, +.v-expand > .v-align-middle:before, +.v-expand > .v-align-bottom:before { + content: ""; + display: inline-block; + height: 100%; + vertical-align: middle; + width: 0; +} + +.v-align-middle, +.v-align-bottom { + white-space: nowrap; +} + +.v-align-middle > .v-widget, +.v-align-right > .v-widget, +.v-align-center > .v-widget, +.v-align-bottom > .v-widget { + display: inline-block; +} + +.v-align-middle, +.v-align-middle > .v-widget { + vertical-align: middle; +} + +.v-align-bottom, +.v-align-bottom > .v-widget { + vertical-align: bottom; +} + +.v-align-center { + text-align: center; +} + +.v-align-center > .v-widget { + margin-left: auto; + margin-right: auto; +} + +.v-align-right { + text-align: right; +} + +.v-align-right > .v-widget { + margin-left: auto; +} + +.v-has-caption, +.v-has-caption > .v-caption { + display: inline-block; /* Force natural width to zero */ +} + +.v-caption { + overflow: visible; + vertical-align: middle; +} + +.v-caption-on-left, +.v-caption-on-right { + white-space: nowrap; +} + +.v-caption-on-top > .v-caption, +.v-caption-on-bottom > .v-caption { + display: block; +} + +.v-caption-on-left > .v-caption { + padding-right: .5em; +} + +.v-caption-on-right > .v-caption { + vertical-align:top; +} + +.v-caption-on-left > .v-widget, +.v-caption-on-right > .v-widget { + display: inline-block; + vertical-align: middle; +} + +.v-has-caption.v-has-width > .v-widget { + width: 100% !important; +} + +.v-has-caption.v-has-height > .v-widget { + height: 100% !important; +} + +.v-errorindicator { + vertical-align: middle; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss new file mode 100644 index 0000000000..188fc85d46 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss @@ -0,0 +1,6 @@ +@import "base.scss"; +// For legacy themes; does not wrap styles in .themename +// Creates legacy-styles.css that can be imported into non-sass themes. +// NOTE: can not be used in scenarios where multiple themes are used on the +// same page (e.g portals). +@include base; \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/link/link.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/link/link.scss new file mode 100644 index 0000000000..bff6fbd5fe --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/link/link.scss @@ -0,0 +1,22 @@ +@mixin base-link($primaryStyleName : v-link) { + +.#{$primaryStyleName} { + white-space: nowrap; +} +.#{$primaryStyleName} a { + vertical-align: middle; + text-decoration: none; +} +.#{$primaryStyleName} span { + text-decoration: underline; + vertical-align: middle; +} +.v-disabled a { + cursor: default; +} +.#{$primaryStyleName} img { + vertical-align: middle; + border:none; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss new file mode 100644 index 0000000000..48fabbf793 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss @@ -0,0 +1,13 @@ +@mixin base-loginform($primaryStyleName : v-loginform) { + +.#{$primaryStyleName} { + height: 140px; + width: 200px; +} + +.v-app-loginpage .v-button, +.v-app-loginpage .v-button { + float: left; /* Force minimum width for button */ +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif new file mode 100644 index 0000000000..0a89195168 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss new file mode 100644 index 0000000000..1017e38992 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss @@ -0,0 +1,100 @@ +@mixin base-menubar($primaryStyleName : v-menubar) { + +.#{$primaryStyleName} { + display: inline-block; + white-space: nowrap; + overflow: hidden; +} +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { + cursor: default; + vertical-align: middle; + white-space: nowrap; + display: inline; + display: inline-block; + zoom: 1; +} +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem-caption .v-icon { + vertical-align: middle; + white-space: nowrap; +} +.#{$primaryStyleName}-submenu { + background: #fff; +} +.#{$primaryStyleName}-menuitem-selected { + background: #333; + color: #fff; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { + cursor: default; + display: block; + position: relative; + padding-right: 1.5em; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption { + display: block; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem *, +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption * { + white-space: nowrap; +} +.#{$primaryStyleName}-submenu-indicator { + display: none; + /* Arial has the most coverage for geometric entity characters */ + font-family: arial, helvetica, sans-serif; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { + display: block; + position: absolute; + right: 0; + width: 1em; + height: 1em; + font-size: 11.7px; +} +.#{$primaryStyleName}-menuitem-disabled, +.#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:hover, +.#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:focus, +.#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:active { + opacity: .5; + filter: alpha(opacity=50); +} + +.#{$primaryStyleName}-more-menuitem { + /* Arial has the most coverage for geometric entity characters */ + font-family: arial, helvetica, sans-serif; +} +.#{$primaryStyleName}-separator { + overflow: hidden; +} +.#{$primaryStyleName}-separator span { + display: block; + text-indent: -9999px; + font-size: 1px; + line-height: 1px; + border-top: 1px solid #ddd; + margin: 3px 0 2px; + overflow: hidden; +} +.#{$primaryStyleName} .v-icon, +.#{$primaryStyleName}-submenu .v-icon { + margin-right: 3px; +} + +.#{$primaryStyleName}:focus, +.#{$primaryStyleName}-popup:focus, +.#{$primaryStyleName}-popup .popupContent:focus, +.#{$primaryStyleName}-popup .popupContent .#{$primaryStyleName}-submenu:focus{ + outline: none; +} +/* Checkboxes for checkable/checked menu items */ +/* Checked/unchecked requires combined style selected-(un)checked for IE6 */ +.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem { + padding-left: 6px; +} +.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem-caption { + padding-left: 18px; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-checked .#{$primaryStyleName}-menuitem-caption { + background: transparent url(img/check.gif) no-repeat left; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/notification/notification.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/notification/notification.scss new file mode 100644 index 0000000000..5deb7e0e84 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/notification/notification.scss @@ -0,0 +1,67 @@ +@mixin base-notification($primaryStyleName : v-Notification) { + +.#{$primaryStyleName} { + background: #999; + color: #fff; + cursor: pointer; + overflow: hidden; + padding: 1em; + max-width:85%; + opacity: .9; + filter: alpha(opacity=90); +} +.#{$primaryStyleName}-caption, +.#{$primaryStyleName}-description, +.#{$primaryStyleName}-details { + display: inline; + margin: 0 0.5em 0 0; +} +.#{$primaryStyleName}-warning { + background: orange; +} +.#{$primaryStyleName}-error { + background: red; +} +.#{$primaryStyleName}-tray { + .#{$primaryStyleName}-caption, + .#{$primaryStyleName}-description { + display: block; + } +} +.#{$primaryStyleName}-system { + background-color: red; +} +.#{$primaryStyleName}-system .#{$primaryStyleName}-caption { + display: block; + margin: 0; +} +.#{$primaryStyleName}-animate-out { + @include animation(v-notification-animate-out 400ms); +} + +.#{$primaryStyleName} { + &.v-position-top { + top: 0; + } + &.v-position-right { + right: 0; + } + &.v-position-bottom { + bottom: 0; + } + &.v-position-left { + left: 0; + } + &.v-position-assistive { + top: -9999px; + left: -9999px; + } +} + +} + +@include keyframes(v-notification-animate-out) { + 100% { + opacity: 0; + } +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss new file mode 100644 index 0000000000..7820d842fc --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss @@ -0,0 +1,47 @@ +@mixin base-orderedlayout { + +.v-orderedlayout, +.v-horizontallayout, +.v-verticallayout { + position: relative; +} + +.v-orderedlayout-margin-top, +.v-horizontallayout-margin-top, +.v-verticallayout-margin-top { + padding-top: 12px; +} +.v-orderedlayout-margin-right, +.v-horizontallayout-margin-right, +.v-verticallayout-margin-right { + padding-right: 12px; +} +.v-orderedlayout-margin-bottom, +.v-horizontallayout-margin-bottom, +.v-verticallayout-margin-bottom { + padding-bottom: 12px; +} +.v-orderedlayout-margin-left, +.v-horizontallayout-margin-left, +.v-verticallayout-margin-left { + padding-left: 12px; +} +.v-orderedlayout-spacing-on, +.v-horizontallayout-spacing-on, +.v-verticallayout-spacing-on { + padding-top: 6px; + padding-left: 6px; +} +/* This can be used to define spacing if spacing is off server side */ +.v-orderedlayout-spacing-off, +.v-horizontallayout-spacing-off, +.v-verticallayout-spacing-off { + padding-top: 0; + padding-left: 0; +} + +.v-horizontallayout-slot, .v-verticallayout-slot { + position: absolute; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/panel/panel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/panel/panel.scss new file mode 100644 index 0000000000..16fadfa15d --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/panel/panel.scss @@ -0,0 +1,47 @@ +@mixin base-panel($primaryStyleName : v-panel) { + +.#{$primaryStyleName}, +.#{$primaryStyleName}-caption, +.#{$primaryStyleName}-content, +.#{$primaryStyleName}-deco, +.#{$primaryStyleName}-light, +.#{$primaryStyleName}-caption-light, +.#{$primaryStyleName}-content-light, +.#{$primaryStyleName}-deco-light { + outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */ + text-align: left; /* Force default alignment */ +} +.#{$primaryStyleName}-caption .v-errorindicator { + float: none; + display: inline; +} +.#{$primaryStyleName}-caption .v-icon { + display: inline; + vertical-align: middle; +} +.#{$primaryStyleName}-caption span { + vertical-align: middle; +} +.#{$primaryStyleName}-caption { + white-space: nowrap; + overflow:hidden; + font-weight: bold; +} +.#{$primaryStyleName}-nocaption { + overflow: hidden; +} +.#{$primaryStyleName}-content { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.#{$primaryStyleName}.v-has-width > .#{$primaryStyleName}-content { + width: 100%; +} +.#{$primaryStyleName}.v-has-height > .#{$primaryStyleName}-content { + height: 100%; +} +.#{$primaryStyleName}-deco { +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss new file mode 100644 index 0000000000..cafcf9b720 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss @@ -0,0 +1,17 @@ +@mixin base-popupview($primaryStyleName : v-popupview) { + +.#{$primaryStyleName} { + cursor: pointer; + text-decoration: underline; + white-space: nowrap; +} +.#{$primaryStyleName}-popup { + overflow: auto; +} +.#{$primaryStyleName}-loading { + width: 30px; + height: 30px; + background: transparent url(../common/img/ajax-loader-medium.gif) no-repeat 50%; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss new file mode 100644 index 0000000000..0065cf3d07 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss @@ -0,0 +1,35 @@ +@mixin base-progressindicator($primaryStyleName : v-progressindicator) { + +.#{$primaryStyleName} { + width: 150px; +} +.#{$primaryStyleName}-wrapper { + height: 7px; + border: 1px solid #ddd; +} +.#{$primaryStyleName}-indicator { + height: 7px; + background: #ddd; +} +div.#{$primaryStyleName}-indeterminate { + height: 20px; + width: 20px; + background: #fff url(../common/img/ajax-loader-medium.gif) no-repeat 50%; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; +} +/* Hide obsolete elements in indeterminate mode */ +.#{$primaryStyleName}-indeterminate .#{$primaryStyleName}-wrapper, +.#{$primaryStyleName}-indeterminate .#{$primaryStyleName}-indicator, +.#{$primaryStyleName}-indeterminate-disabled .#{$primaryStyleName}-wrapper, +.#{$primaryStyleName}-indeterminate-disabled .#{$primaryStyleName}-indicator { + display: none; +} +div.#{$primaryStyleName}-indeterminate-disabled { + height: 20px; + width: 20px; + background: transparent; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/select/select.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/select/select.scss new file mode 100644 index 0000000000..fc097405b7 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/select/select.scss @@ -0,0 +1,198 @@ +@mixin base-select($primaryStyleName : v-select) { + +$select-button-width : 1em; +$select-button-negative-width : -1em; + +.#{$primaryStyleName} { + text-align: left; +} +.#{$primaryStyleName}-optiongroup .#{$primaryStyleName}-option { + display: block; + white-space: nowrap; +} +.#{$primaryStyleName}-optiongroup .v-icon { + vertical-align: middle; + white-space: nowrap; + margin: 0 2px; +} +.v-ie & .#{$primaryStyleName}-optiongroup .#{$primaryStyleName}-option { + zoom: 1; +} +.#{$primaryStyleName}-select { + display: block; +} +.#{$primaryStyleName}-twincol { + white-space: nowrap; +} +.#{$primaryStyleName}-twincol-options { + float: left; +} +.#{$primaryStyleName}-twincol-caption-left { + float: left; + overflow: hidden; + text-overflow: ellipsis; +} +.#{$primaryStyleName}-twincol-selections { + font-weight: bold; +} +.#{$primaryStyleName}-twincol-caption-right { + float: right; + overflow: hidden; + text-overflow: ellipsis; +} +.#{$primaryStyleName}-twincol-buttons { + float: left; + text-align: center; +} +.#{$primaryStyleName}-twincol-buttons .#{$primaryStyleName}-twincol-deco { + clear: both; +} +.#{$primaryStyleName}-twincol .v-textfield { + display: block; + float: left; + clear: left; +} +.#{$primaryStyleName}-twincol .v-button { + float: left; +} +.#{$primaryStyleName}-twincol-buttons .v-button { + float: none; +} +.v-filterselect { + white-space: nowrap; + text-align: left; + display: inline-block; + padding-right: $select-button-width; /* Space for the button */ +} +.v-filterselect .v-icon { + float: left; +} +&.v-app .v-filterselect-input, +.v-window .v-filterselect-input, +.v-popupview-popup .v-filterselect-input { + margin: 0; + float: left; + -webkit-border-radius: 0px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.v-filterselect-prompt .v-filterselect-input { + color: #999; + font-style: italic; +} +.v-filterselect-button { + display: inline-block; + cursor: pointer; + width: $select-button-width; + margin-right: $select-button-negative-width; + height: 1em; + background: transparent url(../common/img/sprites.png) no-repeat -5px -8px; +} +.v-filterselect.v-readonly .v-filterselect-button { + display: none; +} +.v-filterselect.v-readonly, +.v-filterselect.v-readonly .v-filterselect-input { + background: transparent; +} +.v-filterselect-suggestpopup { + background: #fff; + border: 1px solid #eee; +} +.v-filterselect-suggestmenu table { + border-collapse: collapse; + border: none; + vertical-align:top; + display: block; + width: 100%; + + // float & clear needs to be set so that IE 8 & 9 displays the elements as block + float: left; + clear: both; + + & > tbody, + & > tbody > tr, + & > tbody > tr > td { + display: block; + width: 100%; + // float & clear needs to be set so that IE 8 & 9 displays the elements as block + float: left; + clear: both; + overflow-y: hidden; + } +} +.v-filterselect-suggestmenu .gwt-MenuItem { + white-space: nowrap; + padding-left: 1px; + padding-right: 0; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow-x: hidden; + text-overflow: ellipsis; +} +.v-filterselect-suggestmenu .gwt-MenuItem .v-icon { + margin-right: 3px; + vertical-align: middle; +} +.v-filterselect-suggestmenu .gwt-MenuItem span { + vertical-align: middle; +} +.v-filterselect-suggestmenu .gwt-MenuItem-selected { + background: #333; + color: #fff; +} +.v-filterselect-nextpage, +.v-filterselect-nextpage-off, +.v-filterselect-prevpage-off, +.v-filterselect-prevpage { + width: 100%; + background: #aaa; + text-align: center; + overflow: hidden; + cursor: pointer; +} +.v-filterselect-nextpage-off, +.v-filterselect-prevpage-off { + color: #666; + opacity: .5; + filter: alpha(opacity=50); + cursor: default; +} +.v-filterselect-nextpage-off span, +.v-filterselect-prevpage-off span { + cursor: default; +} +.v-filterselect-status { + white-space: nowrap; + text-align: center; +} + +.v-filterselect-no-input .v-filterselect-input { + cursor: default; +} + +/* Error styles (disabled by default) + +.v-filterselect-error .v-filterselect-input, +.#{$primaryStyleName}-error .#{$primaryStyleName}-option, +.#{$primaryStyleName}-error .#{$primaryStyleName}-select, +.#{$primaryStyleName}-error .#{$primaryStyleName}-twincol-selections, +.#{$primaryStyleName}-error .#{$primaryStyleName}-twincol-options { + background: #ffaaaa; +} +*/ + +/* Required field styles (disabled by default) + +.v-filterselect-error .v-filterselect-input, +.#{$primaryStyleName}-required .#{$primaryStyleName}-option, +.#{$primaryStyleName}-required .#{$primaryStyleName}-select, +.#{$primaryStyleName}-required .#{$primaryStyleName}-twincol-selections, +.#{$primaryStyleName}-required .#{$primaryStyleName}-twincol-options { + background: #ffaaaa; +} +*/ + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/slider/slider.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/slider/slider.scss new file mode 100644 index 0000000000..60047bc6db --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/slider/slider.scss @@ -0,0 +1,70 @@ +@mixin base-slider($primaryStyleName : v-slider) { + +.#{$primaryStyleName} { + margin: 5px 0; +} +.#{$primaryStyleName}-base { + /* changing the borders will require adjustments to ISlider.java */ + height: 2px; + border-top: 1px solid #ddd; + background: #eee; + border-left: 1px solid #ddd; + border-right: 1px solid #eee; +} +.#{$primaryStyleName}-handle { + background: #aaa; + width: 12px; + height: 12px; + margin-top: -5px; + font-size: 0; + -ms-touch-action: none; + touch-action: none; +} + +.#{$primaryStyleName}-vertical { + width: 2px; + height: auto; + margin: 0 5px; + border: none; + border-left: 1px solid #cccfd0; + border-right: 1px solid #cccfd0; +} +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { + width: 2px; + border-bottom: 1px solid #eee; + border-right: none; +} +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { + width: 12px; + height: 12px; + font-size: 0; + margin-left: -5px; +} + +.#{$primaryStyleName}-feedback { + padding: 2px 5px; + background: #444; + color: #fff; + font-size: 11px; + line-height: 13px; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + margin: -2px 0 0 2px; + text-shadow: 0 1px 0 #000; +} + +/* Disabled by default +.#{$primaryStyleName}-error .#{$primaryStyleName}-base { + background: #FFE0E0; +} +*/ +/* Disabled by default +.#{$primaryStyleName}-required .#{$primaryStyleName}-base { + background: #FFE0E0; +} +*/ + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss new file mode 100644 index 0000000000..968894d92d --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss @@ -0,0 +1,38 @@ +@mixin base-splitpanel($primaryStyleName : v-splitpanel) { + +.#{$primaryStyleName}-horizontal, +.#{$primaryStyleName}-vertical { + overflow: hidden; +} +.#{$primaryStyleName}-hsplitter { + width: 6px; +} +.#{$primaryStyleName}-hsplitter div { + width: 6px; + position: absolute; + top: 0; + bottom: 0; + background: #ddd; + cursor: e-resize; + cursor: col-resize; + -ms-touch-action: none; + touch-action: none +} +.v-disabled .#{$primaryStyleName}-hsplitter div { + cursor: default; +} +.#{$primaryStyleName}-vsplitter { + height: 6px; +} +.#{$primaryStyleName}-vsplitter div { + height: 6px; + background: #ddd; + cursor: s-resize; + cursor: row-resize; + -ms-touch-action: none; + touch-action: none; +} +.v-disabled .#{$primaryStyleName}-vsplitter div { + cursor: default; +} +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/styles.scss new file mode 100644 index 0000000000..1b6942944b --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/styles.scss @@ -0,0 +1,4 @@ +@import "base.scss"; +.base { + @include base; +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/table/table.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/table/table.scss new file mode 100644 index 0000000000..22ffdffa4d --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/table/table.scss @@ -0,0 +1,293 @@ +@mixin base-table($primaryStyleName : v-table) { + +/* Table theme building instructions + * + * Vaadin scroll table is very complex widget with dozens of features. These + * features set some limitations for theme builder. To keep things working, it + * is safest to try to just override values used in default theme and comfort to + * these instructions. + * + * Borders in table header and in table body need to be same width + * - specify vertical borders on .#{$primaryStyleName}-header-wrap and .#{$primaryStyleName}-body + * + * Table cells in body: + * - padding/border for cells is to be defined for td elements (class name: .#{$primaryStyleName}-cell-content) + * - in default theme there are no borders, but they should work. Just set border-right or border-bottom + * - no padding or border is allowed for div inside cells (class name: .#{$primaryStyleName}-cell-wrapper) element + * - background is allowed for both elements + * + * Table headers: + * - table cells in header contain .#{$primaryStyleName}-resizer and + * .#{$primaryStyleName}-caption-container div elements, which are both floated to right + * - to align header caption to body content resizer width + .#{$primaryStyleName}-caption-container + * padding right should be equal to content cells padding-right and border-right. + * - Possible cell border in header must be themed into column resizer. + * + */ +.#{$primaryStyleName} { + overflow: hidden; + text-align: left; /* Force default alignment */ +} +.#{$primaryStyleName}-header-wrap { + overflow: hidden; + border: 1px solid #aaa; + border-bottom: none; + background: #efefef; +} +.#{$primaryStyleName}-header table, +.#{$primaryStyleName}-table { + border-spacing: 0; + border-collapse: separate; + margin: 0; + padding: 0; + border: 0; +} +.#{$primaryStyleName}-table { + font-size: $font-size; +} + +.#{$primaryStyleName}-header td { + padding: 0; +} +.#{$primaryStyleName}-header-cell, +.#{$primaryStyleName}-header-cell-asc, +.#{$primaryStyleName}-header-cell-desc { + cursor: pointer; +} + +.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-header-cell, +.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-header-cell-asc, +.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-header-cell-desc { + cursor: default; +} + +.#{$primaryStyleName}-footer-wrap { + overflow: hidden; + border: 1px solid #aaa; + border-top: none; + background: #efefef; +} +.#{$primaryStyleName}-footer table { + border-spacing: 0; + border-collapse: collapse; + margin: 0; + padding: 0; + border: 0; +} +.#{$primaryStyleName}-footer td { + padding: 0; + border-right: 1px solid #aaa; +} +.#{$primaryStyleName}-footer-cell { + cursor: pointer; +} +.#{$primaryStyleName}-footer-container { + float:right; + padding-right:6px; + overflow:hidden; + white-space:nowrap; +} +.#{$primaryStyleName}-resizer { + display: block; + height: 1.2em; + float: right; + background: #aaa; + cursor: e-resize; /* Opera does not support col-resize, so use e-resize instead */ + cursor: col-resize; + width: 1px; + overflow: hidden; +} +.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-resizer { + cursor: default; +} +.#{$primaryStyleName}-caption-container { + overflow: hidden; + white-space: nowrap; + margin-left: 6px; +} +.#{$primaryStyleName}-caption-container-align-right { + float: right; +} +.#{$primaryStyleName}-sort-indicator { + width: 0px; + height: 1.2em; + float: right; +} +.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator, +.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { + width: 16px; + height: 1.2em; + float: right; +} +.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { + background: transparent url(../common/img/sprites.png) no-repeat right 6px; +} +.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { + background: transparent url(../common/img/sprites.png) no-repeat right -10px; +} +.#{$primaryStyleName}-caption-container-align-center { + text-align: center; +} +.#{$primaryStyleName}-caption-container-align-right { + text-align: right; +} +.#{$primaryStyleName}-caption-container .v-icon, +.#{$primaryStyleName}-header-drag .v-icon { + vertical-align: middle; +} +.#{$primaryStyleName}-body { + border: 1px solid #aaa; +} +.#{$primaryStyleName}-row-spacer { + height: 10px; + overflow: hidden; /* IE hack to allow < one line height divs */ +} +.#{$primaryStyleName}-row, +.#{$primaryStyleName}-row-odd { + background: #fff; + border: 0; + margin: 0; + padding: 0; + cursor: pointer; +} + +.#{$primaryStyleName}-generated-row { + background: #efefef; +} + +.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row, +.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row-odd { + cursor: default; +} +.#{$primaryStyleName} .v-selected { + background: #999; + color: #fff; +} +.#{$primaryStyleName}-cell-content { + white-space: nowrap; + overflow: hidden; + padding: 0 6px; + border-right: 1px solid #aaa; +} +.#{$primaryStyleName}-cell-wrapper { + /* Do not specify any margins, paddings or borders here */ + white-space: nowrap; + overflow: hidden; +} +.#{$primaryStyleName}-cell-wrapper-align-center { + text-align: center; +} +.#{$primaryStyleName}-cell-wrapper-align-right { + text-align: right; +} +.#{$primaryStyleName}-column-selector { + float: right; + background: transparent url(../common/img/sprites.png) no-repeat 4px -37px; + margin: -1.2em 0 0 0; + height: 1.2em; + width: 14px; + position: relative; /* hide this from IE, it works without it */ + cursor: pointer; +} +.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-column-selector { + cursor: default; +} +.#{$primaryStyleName}-focus-slot-left { + border-left: 2px solid #999; + float: none; + margin-bottom: -1.2em; + width: auto; + background: transparent; + border-right: 1px solid #aaa; +} +.#{$primaryStyleName}-focus-slot-right { + border-right: 2px solid #999; + margin-left: -2px; +} +.#{$primaryStyleName}-header-drag { + position: absolute; + background: #efefef; + border: 1px solid #eee; + opacity: 0.9; + filter: alpha(opacity=90); + margin-top: 20px; + z-index: 30000; +} +.#{$primaryStyleName}-header-drag .v-icon { + vertical-align: middle; +} +.#{$primaryStyleName}-scrollposition { + width: 160px; + background: #eee; + border: 1px solid #aaa; +} +.#{$primaryStyleName}-scrollposition span { + display: block; + text-align: center; +} +.#{$primaryStyleName}-body:focus, +.#{$primaryStyleName}-body-wrapper:focus { + outline: none; +} +.#{$primaryStyleName}-body.focused { + border-color: #388ddd; +} +.#{$primaryStyleName}-focus .#{$primaryStyleName}-cell-content { + border-top: 1px dotted #0066bd; + border-bottom: 1px dotted #0066bd; +} +.#{$primaryStyleName}-focus .#{$primaryStyleName}-cell-wrapper { + margin-top: -1px; + margin-bottom: -1px; +} +/* row in column selector */ +.v-on { + +} +.v-off { + color: #ddd; +} + +/* CheckBox and selection fix #9064 */ +.#{$primaryStyleName} .v-checkbox { + display: inline-block; +} + +/************************************* + * Drag'n'drop styles + *************************************/ +.#{$primaryStyleName}-drag .#{$primaryStyleName}-body { + border-color: #1d9dff; +} +.#{$primaryStyleName}-row-drag-middle .#{$primaryStyleName}-cell-content { + background-color: #bcdcff; +} +.#{$primaryStyleName}-row-drag-top .#{$primaryStyleName}-cell-content { + border-top: 2px solid #1d9dff; +} +.#{$primaryStyleName}-row-drag-top .#{$primaryStyleName}-cell-wrapper { + margin-top: -2px; /* compensate the space consumed by border hint */ +} +.#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content { + border-bottom: 2px solid #1d9dff; +} +.#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-wrapper { + margin-bottom: -2px; /* compensate the space consumed by border hint */ +} +.#{$primaryStyleName}-row-drag-top .#{$primaryStyleName}-cell-content:first-child:before, +.#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content:first-child:after { + display: block; + + position: absolute; + width: 6px; + height: 6px; + margin-top: -4px; + margin-left: -6px; + background: transparent url(../common/img/drag-slot-dot.png); +} +.v-ff & .#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content:first-child:after, +.v-ie & .#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content:first-child:after { + margin-top: -2px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss new file mode 100644 index 0000000000..14def56ab5 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss @@ -0,0 +1,134 @@ +@mixin base-tabsheet($primaryStyleName : v-tabsheet) { + +.#{$primaryStyleName}, +.#{$primaryStyleName}-content, +.#{$primaryStyleName}-deco { + outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */ + text-align: left; /* Force default alignment */ +} +.#{$primaryStyleName}-tabs { + empty-cells: hide; + border-collapse: collapse; + margin: 0; + padding: 0; + border: 0; + width: 100%; + overflow:hidden; +} +.#{$primaryStyleName}-tabitemcell:focus { + outline: none; +} +.#{$primaryStyleName}-tabitemcell, +.#{$primaryStyleName}-spacertd { + margin: 0; + padding: 0; + vertical-align: bottom; +} +.#{$primaryStyleName}-spacertd { + width: 100%; +} +.#{$primaryStyleName}-spacertd div { + border-left: 1px solid #aaa; + border-bottom: 1px solid #aaa; + height: 1em; + padding: 0.2em 0; +} +.#{$primaryStyleName}-hidetabs > .#{$primaryStyleName}-tabcontainer { + display: none; +} +.#{$primaryStyleName}-scroller { + white-space: nowrap; + text-align: right; + margin-top: -1em; +} +.v-disabled .#{$primaryStyleName}-scroller { + display: none; +} +.#{$primaryStyleName}-scrollerPrev, +.#{$primaryStyleName}-scrollerNext, +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerNext-disabled { + border: 1px solid #aaa; + background: #fff; + width: 12px; + height: 1em; + cursor: pointer; +} +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerNext-disabled { + opacity: 0.5; + cursor: default; +} +.#{$primaryStyleName}-tabs .v-caption, +.#{$primaryStyleName}-tabs .v-caption span { + white-space: nowrap; +} +.#{$primaryStyleName}-caption-close { + display: inline; + display: inline-block; + zoom: 1; + width: 16px; + height: 16px; + text-align: center; + font-weight: bold; + cursor: pointer; + vertical-align: middle; + user-select: none; + -khtml-user-select: none; + -ms-user-select: none; + -moz-user-select: none; + -webkit-user-select: none; +} +.#{$primaryStyleName} .v-disabled .#{$primaryStyleName}-caption-close { + cursor: default; + visibility: hidden; +} +.#{$primaryStyleName}-tabitem:hover .#{$primaryStyleName}-caption-close { + visibility: visible; +} +.#{$primaryStyleName}-tabitem { + border: 1px solid #aaa; + border-right: none; + cursor: pointer; + padding: 0.2em 0.5em; +} +.#{$primaryStyleName}-tabitem .v-caption { + cursor: inherit; +} +.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-tabitem, +.#{$primaryStyleName}-tabitemcell-disabled .#{$primaryStyleName}-tabitem { + cursor: default; +} +.#{$primaryStyleName}-tabitem-selected { + cursor: default; + border-bottom-color: #fff; +} +.#{$primaryStyleName}-tabitem-selected .v-caption { + cursor: default; +} +.#{$primaryStyleName}-tabitem-focus .v-captiontext { + text-decoration: underline; +} +.#{$primaryStyleName}-tabitem-selected.#{$primaryStyleName}-tabitem-focus .v-captiontext { + text-decoration: inherit; +} +.#{$primaryStyleName}-content { + border: 1px solid #aaa; + /* Vertical borders are not supported, use v-tabsheet-tabcontainer and v-tabsheet-deco to present these borders */ + border-top: none; + border-bottom: none; + position: relative; +} +.#{$primaryStyleName}-deco { + height: 1px; + background: #aaa; + overflow: hidden; +} +.#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-content { + border: none; +} +.#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-deco { + height: 0; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png new file mode 100644 index 0000000000..e92be23e51 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss new file mode 100644 index 0000000000..5c05228ad8 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss @@ -0,0 +1,120 @@ +// textfield-normal.css + +@mixin base-textfield($primaryStyleName : v-textfield) { + +.#{$primaryStyleName} { + text-align: left; /* Force default alignment */ +} +.v-textarea { + resize: none; + white-space: pre-wrap; +} +.#{$primaryStyleName}-focus, +.v-textarea-focus { +} +input.#{$primaryStyleName}-prompt, +textarea.v-textarea-prompt { + color: #999; + font-style: italic; +} +input.#{$primaryStyleName}-readonly, +textarea.v-textarea-readonly { + background: transparent; + border: none; + resize: none; +} +input.v-disabled, +textarea.v-disabled { + resize: none; +} +input.#{$primaryStyleName}-readonly:focus, +textarea.v-textarea-readonly:focus { + outline: none; +} +/* Disabled by default +.v-textarea-error, +.#{$primaryStyleName}-error, +.v-richtextarea-error iframe.gwt-RichTextArea { + background: #FFE0E0; +} +*/ +/* Disabled by default +.v-textarea-required, +.#{$primaryStyleName}-required, +.v-richtextarea-required iframe.gwt-RichTextArea { + background: #FFE0E0; +} +*/ +/* Safari focus glow fix */ +.v-sa & input:focus, +.v-sa & textarea:focus { + outline-width: medium; +} + +} + +// richtext.css + +@mixin base-richtextarea { + +.v-richtextarea { + border: 1px solid #aaa; + overflow: hidden; +} +.v-richtextarea .gwt-RichTextArea { + background: #fff; + border: none; +} +.v-richtextarea .gwt-HTML { + height: 100%; + font-size: $font-size; +} +.v-richtextarea .gwt-RichTextToolbar { + white-space: nowrap; + background: #959595 url(img/richtext-toolbar-bg.png) repeat-x 0 -42px; + border-bottom: 1px solid #7d7d7d; + padding: 2px; + overflow: hidden; +} +.v-richtextarea .gwt-RichTextToolbar-top { + padding-bottom: 1px; + overflow: hidden; + white-space: normal; +} +.v-richtextarea .gwt-RichTextToolbar-bottom { + clear: left; + overflow: hidden; + white-space: nowrap; +} +.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton, +.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton { + float: left; + display: inline; + width: 22px; + height: 21px; + overflow: hidden; + background: transparent url(img/richtext-toolbar-bg.png) repeat-x; + cursor: pointer; + margin-right: 2px; + text-align: center; +} +.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton-down, +.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton-down, +.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton-down-hovering, +.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton-down-hovering { + background-position: 0 -21px; +} +.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton img, +.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton img { + +} +.v-richtextarea .gwt-RichTextToolbar .gwt-ListBox { + width: 24.5%; + margin-right: 2px; +} + +.v-richtextarea.v-readonly { + border: none; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png new file mode 100644 index 0000000000..c03e0839b5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png new file mode 100644 index 0000000000..577a7c9de6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png new file mode 100644 index 0000000000..3a578681de Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png new file mode 100644 index 0000000000..f3548875fa Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png new file mode 100644 index 0000000000..2eb04a32fd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png new file mode 100644 index 0000000000..5f88fe1bef Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png new file mode 100644 index 0000000000..15a255088a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png new file mode 100644 index 0000000000..282839bb95 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png new file mode 100644 index 0000000000..4f0327204e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/tree.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/tree.scss new file mode 100644 index 0000000000..ace6d7d2f2 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/tree/tree.scss @@ -0,0 +1,141 @@ +@mixin base-tree($primaryStyleName : v-tree) { + +// tree-default.css + +.#{$primaryStyleName} { + text-align: left; /* Force default alignment */ + padding: 1px 0; + outline: none; +} +.#{$primaryStyleName}-node { + background: transparent url(../common/img/sprites.png) no-repeat 5px -37px; + padding: 1px 0; +} +.#{$primaryStyleName}-node-caption:focus { + outline: none; +} +div.#{$primaryStyleName}-node-leaf { + background: transparent; +} +.#{$primaryStyleName}-node-expanded { + background: transparent url(../common/img/sprites.png) no-repeat -5px -10px; +} +.#{$primaryStyleName}-node-caption { + margin-left: 1em; +} +.#{$primaryStyleName}-node span { + cursor: pointer; +} +.#{$primaryStyleName}-node-caption div { + white-space: nowrap; +} +.#{$primaryStyleName}-node-caption span, +.#{$primaryStyleName}-node-caption .v-icon { + vertical-align: middle; +} +.#{$primaryStyleName}-node-selected span { + background: #999; + color: #fff; +} +.#{$primaryStyleName}-node-children { + padding-left: 1em; +} + +// Drag'n'drop styles + +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top { + border-top: 2px solid #1d9dff; + margin-top: -1px; + padding-top: 0; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom { + border-bottom: 2px solid #1d9dff; + margin-bottom: -1px; + padding-bottom: 0; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top:before, +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom:after, +.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after { + display: block; + + position: absolute; + width: 6px; + height: 6px; + margin-top: -4px; + background: transparent url(../common/img/drag-slot-dot.png); +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom:after { + margin-top: -2px; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after { + margin-left: 14px; +} +.v-ff & .#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after, +.v-ie & .#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after { + margin-top: -2px; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top { + background-position: 5px -38px; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-expanded { + background-position: -5px -11px; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center div { + border: 2px solid #1d9dff; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + margin: -2px 2px -2px -2px; + background-color: #bcdcff; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center div { + background-color: rgba(169,209,255,.6); +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center div, +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top, +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom { + border-color: rgba(0,109,232,.6); +} + +// tree-connectors.css +// This could be (and was) wrapped in a nested block instead of prefixing each +// row, but #10309 prevents us from doing that right now. + + // Make item caption height an even number (so that the connector dots overlap nicely) + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-caption { + padding-top: 1px; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node { + background: transparent url(img/connector-expand.png) no-repeat 2px -52px; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded { + background: transparent url(img/connector-collapse.png) no-repeat 2px -52px; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-last { + background: transparent url(img/connector-expand-last.png) no-repeat 2px -52px; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-last { + background: transparent url(img/connector-collapse-last.png) no-repeat 2px -52px; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-leaf { + background: transparent url(img/connector-leaf.png) repeat-y 2px 50%; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-leaf-last { + background: transparent url(img/connector-leaf-last.png) repeat-y 2px 50%; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-children { + background: transparent url(img/connector.png) repeat-y 2px 0; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-children-last { + background: transparent; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top, + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-drag-top { + background-position: 2px -53px; + } + .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-leaf { + background-position: 2px 50%; + } + + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif new file mode 100644 index 0000000000..ad599674a1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png new file mode 100644 index 0000000000..cba812b799 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif new file mode 100644 index 0000000000..cbe21ac7c0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png new file mode 100644 index 0000000000..7fe6e2b59f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss new file mode 100644 index 0000000000..e4d41eefa8 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss @@ -0,0 +1,68 @@ +@mixin base-treetable($primaryStyleName : v-treetable) { + +.#{$primaryStyleName}-treespacer { + display: inline-block; + background: transparent; + height: 10px; + /* defines the amount of indent per level */ + width: 18px; + position: absolute; + left: 0; + top: 5px; +} + +.#{$primaryStyleName}-node-closed { + background: url(../treetable/img/arrow-right.png) right top no-repeat; +} + +.#{$primaryStyleName}-node-open { + background: url(../treetable/img/arrow-down.png) right top no-repeat; +} + +.#{$primaryStyleName} .v-checkbox { + display: inline-block; + padding-bottom: 4px; +} + +.#{$primaryStyleName} .v-table-row .v-table-cell-content, +.#{$primaryStyleName} .v-table-row-odd .v-table-cell-content { + z-index: 10; +} + +.#{$primaryStyleName} .v-table-cell-wrapper { + position: relative; +} + +.#{$primaryStyleName} .v-table-body .v-table-table .v-table-row-animating { + zoom:1; + z-index:1; +} + +.#{$primaryStyleName} .v-table-body .v-table-table .v-table-row-animating, +.#{$primaryStyleName} .v-table-body .v-table-table .v-table-row-animating .v-table-cell-content { + background:transparent; +} + +.#{$primaryStyleName}-animation-clone { + border-spacing: 0; + zoom:1; +} + +div.#{$primaryStyleName}-animation-clone-wrapper { + position: absolute; + z-index: 2; + background-color:#fff; +} + +div.#{$primaryStyleName}-animation-clone-wrapper table.#{$primaryStyleName}-animation-clone { + background-color:#fff; +} + +div table.#{$primaryStyleName}-animation-clone tr.v-table-row, +div table.#{$primaryStyleName}-animation-clone tr.v-table-row-odd, +div table.#{$primaryStyleName}-animation-clone tr.v-table-row td.v-table-cell-content, +div table.#{$primaryStyleName}-animation-clone tr.v-table-row-odd td.v-table-cell-content { + visibility: visible; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/upload/upload.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/upload/upload.scss new file mode 100644 index 0000000000..f8e707446c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/upload/upload.scss @@ -0,0 +1,41 @@ +@mixin base-upload($primaryStyleName : v-upload) { + +.#{$primaryStyleName} { + white-space: nowrap; +} + +.#{$primaryStyleName}-immediate { + position: relative; + margin: 0; + overflow: hidden; + .v-button { + width:100%; + } +} + +.v-ff & .#{$primaryStyleName}-immediate, +.v-op & .#{$primaryStyleName}-immediate { + display: inline-block; +} + +.#{$primaryStyleName}-immediate input { + opacity: 0; + filter: alpha(opacity=0); + z-index: 2; + position: absolute; + right: 0; + height: 21px; + text-align: right; + border: none; + background: transparent; +} + +.#{$primaryStyleName}-immediate button { + position: relative; + left: 0; + top: 0; + width: 100%; + text-align: left; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/widget/widget.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/widget/widget.scss new file mode 100644 index 0000000000..e4f660003c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/widget/widget.scss @@ -0,0 +1,14 @@ +@mixin base-widget($primaryStyleName : v-widget) { + +.#{$primaryStyleName} { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + text-align: left; + display: inline-block; + white-space: normal; + vertical-align: bottom; + font-size: $font-size; + line-height: $line-height; +} +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/base/window/window.scss b/compatibility-themes/src/main/themes/VAADIN/themes/base/window/window.scss new file mode 100644 index 0000000000..a0f68e2523 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/base/window/window.scss @@ -0,0 +1,126 @@ +@mixin base-window($primaryStyleName : v-window) { + +.#{$primaryStyleName} { + background: #fff; +} +.#{$primaryStyleName}-contents { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.#{$primaryStyleName}.v-has-width > div.popupContent, +.#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-contents, +.#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-contents > div { + width: 100%; +} + +.#{$primaryStyleName}.v-has-height > div.popupContent, +.#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-contents, +.#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-contents > div { + height: 100%; +} + +.#{$primaryStyleName}-outerheader { + padding: 0.3em 1em; + height: 1.6em; + position: relative; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.#{$primaryStyleName}-outerheader, +.#{$primaryStyleName}-draggingCurtain { + cursor: move; +} +.#{$primaryStyleName}-header { + font-weight: bold; + -khtml-user-select: none; + -moz-user-select: none; + -ie-user-select: none; + user-select: none; +} +/* A more specific selector to make sure padding isn't so easily overridden */ +div.#{$primaryStyleName}-header { + white-space: nowrap; + text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + overflow: hidden; + padding: 0; +} +.#{$primaryStyleName}-header .v-icon { + vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */ +} +.#{$primaryStyleName}-contents > div { + outline: none; +} +.#{$primaryStyleName}-footer { + overflow: hidden; + zoom: 1; + height: 10px; + position: relative; + cursor: move; +} +.#{$primaryStyleName}-resizebox { + width: 10px; + height: 10px; + background: #ddd; + overflow: hidden; + position: absolute; + right: 0; +} + +.#{$primaryStyleName}-resizebox, +.#{$primaryStyleName}-resizingCurtain { + cursor: se-resize; +} + +.#{$primaryStyleName} div.#{$primaryStyleName}-footer-noresize { + height: 0; +} +.#{$primaryStyleName}-resizebox-disabled, +.#{$primaryStyleName}-closebox-disabled, +.#{$primaryStyleName}-restorebox-disabled, +.#{$primaryStyleName}-maximizebox-disabled { + cursor: default; + display: none; +} +.#{$primaryStyleName}-closebox, +.#{$primaryStyleName}-restorebox, +.#{$primaryStyleName}-maximizebox { + position: absolute; + top: 0; + right: 0; + width: 1em; + height: 1em; + cursor: pointer; + overflow: hidden; +} +.#{$primaryStyleName}-maximizebox, +.#{$primaryStyleName}-restorebox { + right: 1.1em; +} + +.#{$primaryStyleName}-closebox { + background: red; +} +.#{$primaryStyleName}-maximizebox { + background: blue; +} +.#{$primaryStyleName}-restorebox { + background: yellow; +} +.#{$primaryStyleName}-modalitycurtain { + top: 0; + left: 0; + background: #999; + opacity: 0.5; + position: fixed; + width: 100%; + height: 100%; + filter: alpha(opacity=50); +} +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss new file mode 100644 index 0000000000..b315678308 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss @@ -0,0 +1,17 @@ +$font-size: 13px !default; +$line-height: 1.4 !default; + +@import "../base/base.scss"; +@import "common/common.scss"; +@import "components/components.scss"; +@import "compound/compound.scss"; + +@mixin chameleon { + // TODO move this? + @include base; + // TODO each + @include chameleon-app; + @include chameleon-common; + @include chameleon-components; + @include chameleon-compound; +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss new file mode 100644 index 0000000000..86b65f70fb --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss @@ -0,0 +1,179 @@ +// this file defines the common chameleon mixin any related variables etc. + +$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; + + +// rules on the application level, above theme selection +@mixin chameleon-app { + // App background & tooltip + &.v-app { + background: transparent; + overflow: hidden; + } + + .v-ui { + margin-top: 0; + border-top: none; + } + + .v-tooltip { + background: #fdfdee; + border: 1px solid #c0c0b9; + padding: 1px 5px; + color: #222; + font-size: 11.7px; + line-height: normal; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + } + + .v-sa & .v-tooltip { + outline-color: #000000; /* Fallback for browsers that does not support RGBA such as IE8 */ + outline-color: rgba(0,0,0,.2); + outline: 1px solid; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border: none; + } + + // TODO move most of the rest to chameleon-common + + // Global fonts + + // First all the containers that have other components inside them, and are + // possibly overlay elements (which reside inside the BODY element, not the .v-app element) + + // Then come all other overlay elements, that do not have other arbitrary + // components inside them (from v-filterselect-suggestpopup onwards) + + &.v-app, + .v-window, + .v-popupview-popup, + .v-tooltip, + &.v-app input, + &.v-app select, + &.v-app button, + &.v-app textarea, + .v-window input, + .v-window select, + .v-window button, + .v-window textarea, + .v-popupview-popup input, + .v-popupview-popup select, + .v-popupview-popup button, + .v-popupview-popup textarea, + .v-filterselect-suggestpopup, + .v-datefield-popup, + .v-contextmenu, + .v-Notification, + .v-menubar-submenu, + .v-table-header-drag, + .v-menubar-submenu, + .v-drag-element { + font-family: $chameleon-font-family; + font-size: $chameleon-font-size; + line-height: $chameleon-line-height; + color: #222; + } + + + + // Generic overlay elements + + .v-window, + .v-popupview-popup, + .v-filterselect-suggestpopup, + .v-datefield-popup, + .v-contextmenu, + .v-Notification, + .v-menubar-submenu { + border: 1px solid #adadad; + border-color: #000000; /* Fallback for browsers that does not support RGBA such as IE8 */ + border-color: rgba(0,0,0,.4); + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + overflow: hidden; + } + .v-window, + .v-popupview-popup, + .v-filterselect-suggestpopup, + .v-datefield-popup, + .v-contextmenu, + .v-menubar-submenu{ + background: #e8e8e8; /* Fallback for browsers that does not support RGBA such as IE8 */ + background: rgba(232,232,232,.90); + background-image: url(../img/grad-light-top.png) repeat-x; + } + .v-filterselect-suggestpopup, + .v-contextmenu, + .v-menubar-submenu { + padding: 3px 0; + } + + .v-contextmenu .gwt-MenuItem, + .v-filterselect-suggestpopup .gwt-MenuItem, + .v-menubar-submenu .v-menubar-menuitem { + padding: .05em .7em; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + cursor: default; + } + .v-filterselect-suggestpopup .gwt-MenuItem { + padding: 0 .7em; + } + + .v-contextmenu td.gwt-MenuItem-selected div, + .v-filterselect-suggestpopup td.gwt-MenuItem-selected, + .v-table .v-table-body .v-selected, + .v-menubar-submenu span.v-menubar-menuitem-selected { + text-shadow: none; + } + + .v-contextmenu .gwt-MenuItem-selected, + .v-filterselect-suggestpopup .gwt-MenuItem-selected, + .v-table .v-selected, + .v-menubar-submenu .v-menubar-menuitem-selected { + background-color: #333; + } + + .v-contextmenu .gwt-MenuItem-selected div { + background: transparent; + } + + + // Misc. generics + + .v-tooltip .v-errormessage { + color: #b2320b; + padding-left: 14px; + background: transparent url(../img/error-indicator.png) no-repeat 0 50%; + } + +} + +@mixin chameleon-common { + // Misc. generics + + .v-errorindicator { + width: 13px; + height: 1.4em; + background: transparent url(../img/error-indicator.png) no-repeat right 50%; + } + + .v-caption-small .v-errorindicator { + height: 1.2em; + } + + .v-caption-big .v-errorindicator { + height: 1.8em; + } +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss new file mode 100644 index 0000000000..2fe0307fe0 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss @@ -0,0 +1,80 @@ +@mixin chameleon-accordion($primaryStyleName : v-accordion) { + +.#{$primaryStyleName} { + border: 1px solid #b3b3b3; + } + +.#{$primaryStyleName}-item-open { + border-bottom: 1px solid #b3b3be; + } + +.#{$primaryStyleName}-item-caption, +.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active { + padding: 0; + background: transparent url(../../img/grad-light-top.png) repeat-x; + border-width: 0 0 1px 0; + border-style: solid none; + } + +div.#{$primaryStyleName}-item-caption, +div.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active { + background-color: transparent; + } + +.#{$primaryStyleName}-item-caption .v-caption { + padding: .2em .9em; + } + +.#{$primaryStyleName}-item-caption:active { + background-image: url(../../img/grad-dark-bottom.png); + background-position: left bottom; + } + +/******************************************************************************* + * Opaque + ******************************************************************************/ +.#{$primaryStyleName}-opaque { + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + } + +.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-caption, +.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open { + border: none; + } + +.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-caption, +.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active { + background-color: #b8b8b8; + } + +.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open { + background-color: #fff; + } + +.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-first, +.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { + -webkit-border-top-left-radius: 3px; + -webkit-border-top-right-radius: 3px; + -moz-border-radius-topleft: 3px; + -moz-border-radius-topright: 3px; + overflow: hidden; + } + + +/******************************************************************************* + * Borderless + ******************************************************************************/ +.#{$primaryStyleName}-borderless { + border: none; + } + +.#{$primaryStyleName}-opaque.borderless, +.#{$primaryStyleName}-opaque.borderless .#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { + border-radius: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss new file mode 100644 index 0000000000..a5bb4d44fa --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss @@ -0,0 +1,256 @@ +@mixin chameleon-button($primaryStyleName : v-button) { + +.#{$primaryStyleName}:active, +div.#{$primaryStyleName}-down { + background-image: url(../../img/grad-dark-bottom2.png); + background-color: #afafaf; + } + +.#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-down .#{$primaryStyleName}-wrap { + background-image: url(../../img/grad-dark-top2.png); + border: 1px solid #888; + padding: 3px 12px; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } + +div.#{$primaryStyleName}-down .#{$primaryStyleName}-wrap { + background-image: url(../../img/grad-dark-top2.png); + } + +.#{$primaryStyleName} { + overflow: hidden; + } + +.#{$primaryStyleName}, +.v-disabled.#{$primaryStyleName}:focus, +.v-disabled.#{$primaryStyleName}:active { + border: 1px solid #8b8b8b; + background: #c9c9c9; + border-radius: 3px; + background: #c9c9c9 url(../../img/grad-dark-bottom.png) repeat-x left bottom; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2); + -moz-box-shadow: 0 1px 0 rgba(255,255,255,.2); + text-shadow: 0 1px 0 #fff; + padding: 0; + } + +.#{$primaryStyleName}-wrap, +.v-disabled:active .#{$primaryStyleName}-wrap { + display: block; + padding: 4px 13px; + border: none; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + background: transparent url(../../img/grad-light-top.png) repeat-x; + height: 100%; + text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + } + +.v-sa & .#{$primaryStyleName}, +.v-sa & .#{$primaryStyleName}-wrap, +.v-ff & .#{$primaryStyleName}, +.v-ff & .#{$primaryStyleName}-wrap { + overflow: hidden; + } + +.#{$primaryStyleName}:focus { + outline: none; + } + +.#{$primaryStyleName} .v-icon { + margin-left: -0.5em; + } + +.#{$primaryStyleName} .#{$primaryStyleName}-caption { + line-height: 1.26; + } + + +/******************************************************************************* + * Big + ******************************************************************************/ +.#{$primaryStyleName}-big { + font-size: $chameleon-font-size-big; + } + + +/******************************************************************************* + * Small + ******************************************************************************/ +.#{$primaryStyleName}-small { + font-size: $chameleon-font-size-small; + font-weight: normal; + } + +.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { + padding: 3px 11px; + } + +.#{$primaryStyleName}-small:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-down.small .#{$primaryStyleName}-wrap { + padding: 2px 10px; + } + +.#{$primaryStyleName}-small .v-icon { + margin-top: -4px; + margin-bottom: -4px; + } + + +/******************************************************************************* + * Wide + ******************************************************************************/ +.#{$primaryStyleName}-wide .#{$primaryStyleName}-wrap { + padding-left: 26px; + padding-right: 26px; + } + +.#{$primaryStyleName}-wide:active .#{$primaryStyleName}-wrap { + padding-left: 25px; + padding-right: 25px; + } + + +/******************************************************************************* + * Tall + ******************************************************************************/ +.#{$primaryStyleName}-tall .#{$primaryStyleName}-wrap { + padding-top: 13px; + padding-bottom: 13px; + } + +.#{$primaryStyleName}-tall:active .#{$primaryStyleName}-wrap { + padding-top: 12px; + padding-bottom: 12px; + } + + +/******************************************************************************* + * Default + ******************************************************************************/ +.#{$primaryStyleName}-default, +.v-disabled.#{$primaryStyleName}-default:focus { + font-weight: bold; + } + + +/******************************************************************************* + * Link & borderless + ******************************************************************************/ +div.#{$primaryStyleName}-link, +div.#{$primaryStyleName}-link:focus, +.#{$primaryStyleName}-link:active, +div.v-disabled.#{$primaryStyleName}-link, +div.v-disabled.#{$primaryStyleName}-link:focus, +body.v-ie & .v-pressed.#{$primaryStyleName}-link, +div.#{$primaryStyleName}-borderless, +div.#{$primaryStyleName}-borderless:focus, +.#{$primaryStyleName}-borderless:active, +div.v-disabled.#{$primaryStyleName}-borderless, +div.v-disabled.#{$primaryStyleName}-borderless:focus, +body.v-ie & .v-pressed.#{$primaryStyleName}-borderless { + background: transparent; + font-weight: normal; + text-shadow: none; + border: none; + margin: 1px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + } + +.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap { + display: inline; + } + +div.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, +div.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-link:active .#{$primaryStyleName}-wrap, +div.v-disabled.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, +div.v-disabled.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap, +body.v-ie & .v-pressed.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, +div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap, +div.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-borderless:active .#{$primaryStyleName}-wrap, +div.v-disabled.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap, +div.v-disabled.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-wrap, +body.v-ie & .v-pressed.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap { + background: transparent; + font-weight: normal; + text-shadow: none; + border: none; + padding: 1px; + -webkit-box-shadow: none; + -moz-box-shadow: none; + } + +.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-caption, +.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-caption { + border: 1px dotted gray; + margin: -1px; + } + +.#{$primaryStyleName}-link:active .#{$primaryStyleName}-caption, +.#{$primaryStyleName}-borderless:active .#{$primaryStyleName}-caption { + border: none; + margin: 0; + } + +.#{$primaryStyleName}-borderless:active .v-icon { + opacity: .6; + } + +.#{$primaryStyleName}-link .v-icon, +.#{$primaryStyleName}-borderless .v-icon { + margin-left: 0; + } + + +/******************************************************************************* + * Icon-on-top + ******************************************************************************/ +.#{$primaryStyleName}-icon-on-top.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-caption { + margin-top: 1px; + } + +.#{$primaryStyleName}-icon-on-top .#{$primaryStyleName}-caption, +.#{$primaryStyleName}-icon-on-top:focus .#{$primaryStyleName}-caption, +.#{$primaryStyleName}-icon-on-top.#{$primaryStyleName}-borderless:active .#{$primaryStyleName}-caption { + display: block; + margin-top: 2px; + } + +.#{$primaryStyleName}-icon-on-top .v-icon { + margin: 0; + } + + +/******************************************************************************* + * Icon-on-right + ******************************************************************************/ +.#{$primaryStyleName}-icon-on-right .v-icon { + float: right; + margin-left: 3px; + margin-right: -0.5em; + } + + +/******************************************************************************* + * Icon-only + ******************************************************************************/ +.#{$primaryStyleName}-icon-only .#{$primaryStyleName}-caption { + display: none; + } + +.#{$primaryStyleName}-icon-only .v-icon { + margin-right: -.5em; + } + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss new file mode 100644 index 0000000000..98f00f0626 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss @@ -0,0 +1,15 @@ +@mixin chameleon-colorpicker($name : v-colorpicker) { + +.#{$name}-button-color { + border: 1px solid #8B8B8B; +} + +.#{$name}-popup { + width: 248px; +} + +.#{$name}-popup .v-tabsheet .#{$name}-grid { + height: 308px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss new file mode 100644 index 0000000000..578ea23bf3 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss @@ -0,0 +1,53 @@ +@import "accordion/accordion.scss"; +@import "button/button.scss"; +@import "colorpicker/colorpicker.scss"; +@import "grid/grid.scss"; +@import "label/label.scss"; +@import "menubar/menubar.scss"; +@import "notification/notification.scss"; +@import "panel/panel.scss"; +@import "popupview/popupview.scss"; +@import "progressindicator/progressindicator.scss"; +@import "slider/slider.scss"; +@import "splitpanel/splitpanel.scss"; +@import "table/table.scss"; +@import "textfield/textfield.scss"; +// datefield and selects must be after textfield +@import "datefield/datefield.scss"; +@import "inlinedatefield/inlinedatefield.scss"; +@import "selects/selects.scss"; +@import "tabsheet/tabsheet.scss"; +@import "tree/tree.scss"; +@import "window/window.scss"; + +@mixin chameleon-components { + + @include chameleon-accordion; + @include chameleon-button; + @include chameleon-colorpicker; + @include chameleon-grid; + @include chameleon-label; + @include chameleon-menubar; + @include chameleon-notification; + @include chameleon-panel; + @include chameleon-popupview; + + @include chameleon-progressindicator(v-progressbar); + /* For legacy ProgressIndicator component */ + @include chameleon-progressindicator(v-progressindicator); + + @include chameleon-slider; + @include chameleon-splitpanel; + @include chameleon-table; + @include chameleon-textfield; + + // datefield and selects must be after textfield + @include chameleon-datefield; + @include chameleon-inline-datefield; + + @include chameleon-selects; + @include chameleon-tabsheet; + @include chameleon-tree; + @include chameleon-window; + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss new file mode 100644 index 0000000000..2947a71896 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss @@ -0,0 +1,285 @@ +@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; + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + width: $popupdatefield-button-width; + margin-right: $negative-popupdatefield-button-width; + height: $popupdatefield-height; + padding: .2em 0; + } + + +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 { + 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 { + 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 + ******************************************************************************/ +.#{$primaryStyleName}-calendarpanel { + border-collapse: collapse; + margin: 0; + padding: 0; + height: auto !important; + font-size: 11.7px; + } + +.#{$primaryStyleName}-month .#{$primaryStyleName}-textfield { + width: 6.4em; + } + +.#{$primaryStyleName}-year .#{$primaryStyleName}-textfield { + width: 4.4em; + } + +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-prevmonth, +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-nextmonth { + display: none; + } + +.#{$primaryStyleName}-calendarpanel-header td { + border-bottom: 1px solid #666; + } + +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-header td, +.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-header td { + border-bottom: none; + } + +td.#{$primaryStyleName}-calendarpanel-month { + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x 0 -1px; + text-shadow: 0 1px 0 rgba(255,255,255,.7); + } + +span.#{$primaryStyleName}-calendarpanel-month { + display: block; + text-align: center; + overflow: hidden; + line-height: 2em; + height: 1.8em; + } + +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-month { + width: 5.4em; + } + +.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-month, +.#{$primaryStyleName}-day .#{$primaryStyleName}-calendarpanel-month, +.#{$primaryStyleName}-full .#{$primaryStyleName}-calendarpanel-month { + width: 9.4em; + } + +.#{$primaryStyleName}-popupcalendar { + min-width: 0; + padding-right: $popupdatefield-button-width; +} + +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel { + width: 8.4em; + } + +td.#{$primaryStyleName}-calendarpanel-prevyear { + text-align: right; + } + +td.#{$primaryStyleName}-calendarpanel-nextyear { + text-align: left; + } + +.#{$primaryStyleName}-calendarpanel-header button { + font-size: 13px; + line-height: normal; + width: 100%; + padding: 0 .8em; + height: 1.8em; + border: none; + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x 0 -1px; + overflow: hidden; + outline: none; + cursor: pointer; + } + +.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel-month, +.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel-header button { + background-position: 0 0; + } + +.#{$primaryStyleName}-calendarpanel-header button:active { + background-image: url(../../img/grad-dark-top2.png); + } + +.#{$primaryStyleName}-calendarpanel-prevyear button { + -webkit-border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; + } + +.#{$primaryStyleName}-calendarpanel-nextyear button { + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; + } + +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-prevyear button, +.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-prevyear button { + -webkit-border-bottom-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + } + +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-nextyear button, +.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-nextyear button { + -webkit-border-bottom-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + } + +.#{$primaryStyleName}-calendarpanel-body, +.#{$primaryStyleName}-calendarpanel-time { + text-align: center; + vertical-align: top; + } + +.#{$primaryStyleName}-calendarpanel-body table { + border-collapse: collapse; + margin: 0; + padding: 0; + margin: 0 auto; + } + +.#{$primaryStyleName}-calendarpanel-weekdays td { + width: 14.2%; + overflow: hidden; + line-height: normal; + text-transform: uppercase; + vertical-align: top; + } + +.#{$primaryStyleName}-calendarpanel-weeknumbers td { + width: 12.5%; + } + +.#{$primaryStyleName}-calendarpanel-weekdays strong { + display: block; + text-align: right; + font-size: 10.4px; + padding: .3em .5em .35em 0; + height: 1.1em; + color: #fff; + text-shadow: 0 1px 0 rgba(0,0,0,.5); + background: #c9c9c9 url(../../img/grad-dark-top2.png) repeat-x; + margin-bottom: 2px; + } + +.#{$primaryStyleName}-calendarpanel .v-first strong { + -webkit-border-bottom-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + } + +.#{$primaryStyleName}-calendarpanel .v-last strong { + -webkit-border-bottom-right-radius: 3px; + -moz-border-radius-bottomright: 3px; + } + +.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel .v-first strong, +.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel .v-last strong { + -webkit-border-radius: 0; + -moz-border-radius: 0; + } + +.#{$primaryStyleName}-calendarpanel-body td { + text-align: right; + height: 1.6em; + } + +.#{$primaryStyleName}-calendarpanel-weeknumber { + padding: .5em .5em .35em 0; + font-size: 11.7px; + } + +.#{$primaryStyleName}-calendarpanel-day, +.#{$primaryStyleName}-calendarpanel-day-today { + padding: .15em .5em .15em 0; + display: block; + margin: 1px 1px 1px .3em; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } + +.#{$primaryStyleName}-calendarpanel-day-focused, +.#{$primaryStyleName}-calendarpanel-day:hover { + margin: 0 0 0 .2em; + border: 1px solid #b3b3b3; + outline: none; + } + +.#{$primaryStyleName}-calendarpanel-day-today { + border: none; + background: transparent url(../../img/grad-dark-top2.png) repeat-x; + margin: 0 0 0 .2em; + font-weight: bold; + border: 1px solid #c9c9c9; + } + +.#{$primaryStyleName}-calendarpanel-day-selected, +.#{$primaryStyleName}-calendarpanel-day-selected:hover { + margin: 0 0 0 .3em; + border: none; + } + +.#{$primaryStyleName}-calendarpanel-time select { + padding: 0; + font-size: 11.7px; + margin: 0; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss new file mode 100644 index 0000000000..5007ad6619 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss @@ -0,0 +1,12 @@ +@mixin chameleon-grid($primaryStyleName: v-grid) { + + // Sidebar + .#{$primaryStyleName}-sidebar.v-contextmenu { + + .v-on:before, .v-off:before { + content: none; + font-size: 0; + margin-right: 0; + } + } +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss new file mode 100644 index 0000000000..deceee19be --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss @@ -0,0 +1,10 @@ +@mixin chameleon-inline-datefield($primaryStyleName : v-inline-datefield){ + + /* FIXME $primaryStyleName should be passed to the the mixing instead of the default. Fix when SASS compiler works. #9821 */ + @include chameleon-datefield(v-inline-datefield); + + .#{$primaryStyleName}, + .#{$primaryStyleName}-calendarpanel-day { + line-height:16px; /* Override popup datefields line-height:0 to get correct line heights */ + } +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss new file mode 100644 index 0000000000..5afcbd584a --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss @@ -0,0 +1,131 @@ +@mixin chameleon-label($primaryStyleName : v-label) { + +/******************************************************************************* + * Different headers + ******************************************************************************/ +.#{$primaryStyleName}-h1, +.#{$primaryStyleName} h1, +.#{$primaryStyleName}-h2, +.#{$primaryStyleName} h2, +.#{$primaryStyleName}-h3, +.#{$primaryStyleName} h3, +.#{$primaryStyleName}-h4, +.#{$primaryStyleName} h4 { + margin: 0; + font-weight: bold; + } + +.#{$primaryStyleName}-h1, +.#{$primaryStyleName} h1 { + padding: .75em 0 .5em 0; + font-size: 24.05px; + } + +.#{$primaryStyleName}-h2, +.#{$primaryStyleName} h2 { + padding: .67em 0 .33em 0; + font-size: 18.2px; + } + +.#{$primaryStyleName}-h3, +.#{$primaryStyleName} h3 { + margin: .71em 0 .29em 0; + font-size: 14.3px; + } + +.#{$primaryStyleName}-h4, +.#{$primaryStyleName} h4 { + padding: .23em 0; + font-size: 13px; + } + + +/******************************************************************************* + * Big + ******************************************************************************/ +.#{$primaryStyleName}-big { + font-size: $chameleon-font-size-big; + } + + +/******************************************************************************* + * Small + ******************************************************************************/ +.#{$primaryStyleName}-small { + font-size: 11.7px; + line-height: 1.3; + opacity: .8; + filter: alpha(opacity=80); + } + + +/******************************************************************************* + * Tiny + ******************************************************************************/ +.#{$primaryStyleName}-tiny { + font-size: $chameleon-font-size-small; + line-height: 1.2; + opacity: .7; + filter: alpha(opacity=70); + } + + +/******************************************************************************* + * Warning & error + ******************************************************************************/ +&.v-app .#{$primaryStyleName}-warning, +&.v-app .#{$primaryStyleName}-error { + color: #574734; + background: #fffec8 url(../../img/label-warning-icon.png) no-repeat .2em 50%; + white-space: nowrap; + padding: .3em 1em .3em 2.4em; + overflow: hidden; + width: auto !important; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + text-shadow: none; + } + +&.v-app .#{$primaryStyleName}-error { + color: #fff; + font-weight: bold; + background: #c22f24 url(../../img/label-error-icon.png) no-repeat .2em 50%; + text-shadow: 0 1px 0 #8f2e27; + } + + +/******************************************************************************* + * Big warning & big error + ******************************************************************************/ +.#{$primaryStyleName}-big.#{$primaryStyleName}-warning, +.#{$primaryStyleName}-big.#{$primaryStyleName}-error { + background-image: url(../../img/label-warning-icon-big.png); + background-position: 0 50%; + padding: .5em 1em .5em 3em; + } + +.#{$primaryStyleName}-big.#{$primaryStyleName}-error { + background-image: url(../../img/label-error-icon-big.png); + } + + +/******************************************************************************* + * Loading + ******************************************************************************/ +&.v-app .#{$primaryStyleName}-loading { + height: 32px; + line-height: 32px; + background-image: url(../../../base/common/img/loading-indicator.gif); + background-repeat: no-repeat; + background-position: 0 50%; + white-space: nowrap; + padding: .3em 1em .3em 36px; + overflow: hidden; + width: auto !important; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss new file mode 100644 index 0000000000..0db478855d --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss @@ -0,0 +1,31 @@ +@mixin chameleon-menubar($primaryStyleName : v-menubar) { + +.#{$primaryStyleName} { + padding: 0 .4em; + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; + border: 1px solid #b3b3b3; + border-width: 1px 0; + } + +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { + padding: .2em .5em; + line-height: normal; + } + +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { + padding-right:1.5em; + } + +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { + margin-top: .1em; + font-size: 11.7px; + } + +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected { + background-image: url(../../img/grad-light-top2.png); + background-position: 0 -1px; + } +.#{$primaryStyleName}-popup { + border-radius: 5px; + } +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss new file mode 100644 index 0000000000..a1454ccfad --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss @@ -0,0 +1,71 @@ +@mixin chameleon-notification($primaryStyleName : v-Notification) { + +div.#{$primaryStyleName} { + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + font-size: 16px; + -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.7); + -moz-box-shadow: 0 2px 5px rgba(0,0,0,.7); + box-shadow: 0 2px 5px rgba(0,0,0,.7); + //IE8 does not support rgba, using just rgb + background:rgb(255,255,255) url(../../img/grad-light-top.png) repeat-x; + background:rgba(255,255,255,.90) url(../../img/grad-light-top.png) repeat-x; + } + +.#{$primaryStyleName}-description { + line-height: 1.3; + } + +div.#{$primaryStyleName}-warning { + background-color: #fffec8; + color: #574734; + border: 2px solid #fee3af; + } + +div.#{$primaryStyleName}-warning .#{$primaryStyleName}-caption { + padding-left: 44px; + background: transparent url(../../img/label-warning-icon-big.png) no-repeat 0 50%; + } + +div.#{$primaryStyleName}-error { + color: #fff; + text-shadow: 0 1px 2px rgba(0,0,0,.3); + background: #c22f24 url(../../img/error-close.png) no-repeat right top; + border: 2px solid #ca3030; + } + +div.#{$primaryStyleName}-error .#{$primaryStyleName}-caption { + padding-left: 44px; + background: transparent url(../../img/label-error-icon-big.png) no-repeat 0 50%; + } + +div.#{$primaryStyleName}-tray { + color: #fff; + margin: 0 5px 5px 0; + background: #3b3b3b url(../../img/grad-light-top2.png) repeat-x; + border: 1px solid #5b5b5b; + padding: 0.8em 0.9em; + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + text-shadow: 0 1px 1px rgba(0,0,0,.5); + } + +.#{$primaryStyleName}-tray .#{$primaryStyleName}-caption { + font-size: 14px; + line-height: 18px; + } + +.#{$primaryStyleName}-tray .#{$primaryStyleName}-description { + font-size: 12px; + font-weight: normal; + } + +div.#{$primaryStyleName}-system { + color: #fff; + border: none; + background-color: #b40000; + } + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss new file mode 100644 index 0000000000..bae827b484 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss @@ -0,0 +1,124 @@ +@mixin chameleon-panel($primaryStyleName : v-panel) { + +.#{$primaryStyleName}-caption { + background: #b9dcff; + font-size: 15.6px; + border: 1px solid #b3b3b3; + border-bottom: none; + padding: .2em .6em; + } + +.#{$primaryStyleName}-nocaption { + padding: 0; + height: 0; + overflow: hidden; + border-top: 1px solid #b3b3b3; + } + +.#{$primaryStyleName}-content { + background: #fff; + border: 1px solid #b3b3b3; + border-top: none; + border-bottom: none; + } + +.#{$primaryStyleName}-deco { + height: 0; + overflow: hidden; + border-top: 1px solid #b3b3b3; + } + + +/******************************************************************************* + * Borderless + ******************************************************************************/ +div.#{$primaryStyleName}-caption-borderless { + border: none; + } + +div.#{$primaryStyleName}-nocaption-borderless, +div.#{$primaryStyleName}-content-borderless, +div.#{$primaryStyleName}-deco-borderless { + border: none; + background: transparent; + } + + +/******************************************************************************* + * Light + ******************************************************************************/ +.#{$primaryStyleName}-light .#{$primaryStyleName}-caption-light { + background: transparent; + font-weight: normal; + border-bottom: 1px solid #b3b3b3; + } + +div.#{$primaryStyleName}-content-light { + background: transparent; + } + + +/******************************************************************************* + * Bubble + ******************************************************************************/ +.#{$primaryStyleName}-bubble .#{$primaryStyleName}-captionwrap { + border: 1px solid #b3b3b3; + border-bottom: none; + background: #fff; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + padding: 1px 2px; + overflow: hidden; + } + +.#{$primaryStyleName}-bubble .#{$primaryStyleName}-caption-bubble { + border: none; + background-image: url(../../img/grad-light-top.png); + background-repeat: repeat-x; + background-position: 0 -1px; + color: #fff; + text-shadow: 0 -1px 0 rgba(0,0,0,.4); + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + margin: 1px 0; + font-size: 13px; + line-height: 1.2; + padding: .3em .6em; + } + +.#{$primaryStyleName}-nocaption-bubble { + padding: 0; + margin: 0; + border: none; + } + +.#{$primaryStyleName}-deco-bubble { + height: 2px; + border: 1px solid #b3b3b3; + border-top: none; + background: #fff; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + } + + +/******************************************************************************* + * Borderless Bubble + ******************************************************************************/ +div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-captionwrap, +div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-deco-bubble { + border: none; + padding: 0; + background: transparent; + } + +div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-content-bubble { + background: transparent; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss new file mode 100644 index 0000000000..978ca56391 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss @@ -0,0 +1,7 @@ +@mixin chameleon-popupview($primaryStyleName : v-popupview) { + +.#{$primaryStyleName}-popup { + padding: .3em .4em; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss new file mode 100644 index 0000000000..56eb2cc6c9 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss @@ -0,0 +1,116 @@ +@mixin chameleon-progressindicator($primaryStyleName : v-progressindicator) { + +.#{$primaryStyleName}-wrapper { + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + background: #eee url(../../img/grad-dark-bottom.png) repeat-x left bottom; + overflow: visible; + font-size: 1px; + line-height: 1px; + } + +.#{$primaryStyleName}-indicator { + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x 0 -10px; + margin: -1px; + height: 7px; + border: 1px solid #b3b3b3; + } + + +/******************************************************************************* + * Small + ******************************************************************************/ +.#{$primaryStyleName}-small { + width: 110px; + } + +.#{$primaryStyleName}-small .#{$primaryStyleName}-wrapper, +.#{$primaryStyleName}-small .#{$primaryStyleName}-indicator { + height: 2px; + border-radius: 1px; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + } + + +/******************************************************************************* + * Big + ******************************************************************************/ +.#{$primaryStyleName}-big { + width: 250px; + } + +.#{$primaryStyleName}-big .#{$primaryStyleName}-wrapper, +.#{$primaryStyleName}-big .#{$primaryStyleName}-indicator { + height: 14px; + border-radius: 4px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + } + + +/******************************************************************************* + * Indeterminates + ******************************************************************************/ +.#{$primaryStyleName}-indeterminate.#{$primaryStyleName}-big { + width: 42px; + height: 42px; + background: #fff url(../../../base/common/img/ajax-loader-big.gif) no-repeat 50%; + } + +.#{$primaryStyleName}-indeterminate.v-disabled { + display: none; + } + +.#{$primaryStyleName}-indeterminate.#{$primaryStyleName}-bar { + display: block; + width: 150px; + height: 9px; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } + +.#{$primaryStyleName}-indeterminate.bar.#{$primaryStyleName}-small { + width: 110px; + height: 4px; + } + +.#{$primaryStyleName}-indeterminate.bar.#{$primaryStyleName}-big { + width: 200px; + height: 16px; + } + +.#{$primaryStyleName}-indeterminate.bar .#{$primaryStyleName}-wrapper { + display: block; + background: #fff url(../../img/indeterminate-progress.gif); + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + overflow: hidden; + } + +.#{$primaryStyleName}-indeterminate.bar .#{$primaryStyleName}-indicator { + display: block; + background: transparent url(../../img/grad-light-top.png) repeat-x; + border: none; + margin: 0; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + overflow: hidden; + } + +.#{$primaryStyleName}-indeterminate.bar.#{$primaryStyleName}-small .#{$primaryStyleName}-indicator { + background: transparent; + } + +.#{$primaryStyleName}-indeterminate.bar.v-disabled .#{$primaryStyleName}-indicator { + background: #fff; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss new file mode 100644 index 0000000000..fc51e8a779 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss @@ -0,0 +1,177 @@ +@mixin chameleon-selects($primaryStyleName : v-filterselect) { + +$select-button-width : 16px; +$select-button-negative-width : -16px; + +.#{$primaryStyleName} { + overflow: hidden; + padding-right: $select-button-width; /* Space for the button */ + } + +&.v-app input.#{$primaryStyleName}-input { + margin: 0; + padding: 0; + border: none; + background: transparent; + line-height: normal; + } + +&.v-app input.#{$primaryStyleName}-input[type=text] { + padding: 0; + } + +.#{$primaryStyleName}-focus .#{$primaryStyleName}-input, +.#{$primaryStyleName} .#{$primaryStyleName}-input:focus { + outline: none; + } + +.#{$primaryStyleName}-big.#{$primaryStyleName}-search { + padding-left: 22px; + } + +.#{$primaryStyleName}-button { + width: $select-button-width; + margin-right: $select-button-negative-width; + height: 1.2em; + background-position: -5px -11px; + opacity: .4; + } + +.#{$primaryStyleName}-button:hover { + opacity: .7; + } + +.#{$primaryStyleName}-button:active { + opacity: 1; + } + +.#{$primaryStyleName}-small .#{$primaryStyleName}-button { + height: 0.95em; + background-position: -5px -12px; + } + +.#{$primaryStyleName}-suggestpopup { + margin-top: .4em; + } +.#{$primaryStyleName}-suggestmenu tr { + line-height:1.4em; +} + +&.v-app .#{$primaryStyleName}-suggestpopup-small td { + font-size: $chameleon-font-size-small; + } + +&.v-app .#{$primaryStyleName}-suggestpopup-big td { + font-size: 14.3px; + } + +.#{$primaryStyleName}-big .#{$primaryStyleName}-button { + height: 1.4em; + background-position: -5px -9px; + } + +.#{$primaryStyleName}-search .#{$primaryStyleName}-button { + width: 0; + overflow: hidden; + margin-right: 0; + } + +.#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { + font-style: normal; + } + +.#{$primaryStyleName}-prevpage-off, +.#{$primaryStyleName}-nextpage-off, +.#{$primaryStyleName}-prevpage, +.#{$primaryStyleName}-nextpage { + border-style: solid; + border-width: 1px 0; + border-color: #b3b3b3; + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; + height: 12px; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + } + +.#{$primaryStyleName}-prevpage:active, +.#{$primaryStyleName}-nextpage:active { + // TODO check - was missing a part of the rule + background-image: #c9c9c9 url(../../img/grad-dark-bottom2.png); + background-position: left bottom; + } + +.#{$primaryStyleName}-prevpage-off span, +.#{$primaryStyleName}-nextpage-off span, +.#{$primaryStyleName}-prevpage span, +.#{$primaryStyleName}-nextpage span { + display: block; + text-indent: -9999px; + height: 12px; + background: transparent url(../../../base/common/img/sprites.png) no-repeat 50% 3px; + } + +.#{$primaryStyleName}-nextpage-off span, +.#{$primaryStyleName}-nextpage span { + background-position: 50% -12px; + } + +.#{$primaryStyleName}-status { + font-size: 11.05px; + margin: 1px 0 -3px; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + } + +.#{$primaryStyleName}-suggestmenu .gwt-menuItem-selected { + background-image: url(../../img/grad-light-top2.png); + background-position: 0 -1px; + } + +.#{$primaryStyleName}-suggestpopup-small .#{$primaryStyleName}-status { + font-size: 10.4px; + } + +.#{$primaryStyleName}-suggestpopup-big .#{$primaryStyleName}-status { + font-size: 11.7px; + } + +.v-select-small .v-select-select { + font-size: 10.4px; + } + +.v-select-big .v-select-select { + font-size: $chameleon-font-size-big; + } + + +/******************************************************************************* + * Non-editable combobox (i.e. themable select) + ******************************************************************************/ +.#{$primaryStyleName}-select-button { + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; + position: relative; + padding: .3em .5em; + } + +.#{$primaryStyleName}-select-button .#{$primaryStyleName}-input { + display: block; + width: 100% !important; + user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; + } + +.#{$primaryStyleName}-select-button .#{$primaryStyleName}-button { + position: absolute; + width: 100%; + top: 0; + left: 0; + height: 100%; + background-position: 100% -8px; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss new file mode 100644 index 0000000000..30c5eb85cb --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss @@ -0,0 +1,60 @@ +@mixin chameleon-slider($primaryStyleName : v-slider) { + +.#{$primaryStyleName} { + border-top: 1px solid #9a9c9e; + border-bottom: 1px solid #bdbfc1; + margin: 3px 0; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + } + +.#{$primaryStyleName}-base { + height: 4px; + background: #e0e2e2 url(../../img/grad-dark-top2.png) repeat-x; + border-top: 1px solid #adb0b1; + border-left: 1px solid #a0a3a6; + border-right: 1px solid #a0a3a6; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } + +.#{$primaryStyleName}-handle { + background: #c9c9c9 url(../../img/grad-dark-bottom2.png) repeat-x left bottom; + border: 1px solid #b3b3b3; + width: 10px; + height: 10px; + margin-top: -5px; + border-radius: 5px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5); + -moz-box-shadow: 0 1px 1px rgba(0,0,0,.5); + cursor: pointer; + } + +.#{$primaryStyleName}-handle-active { + background-color: #afafaf; + } + +.#{$primaryStyleName}-vertical { + width: auto; + margin: 0 4px; + border-width: 0 1px; + } + +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { + background-image: none; + width: 4px; + border-width: 1px 1px 0; + } + +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { + width: 10px; + height: 10px; + margin: 0; + margin-left: -5px; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss new file mode 100644 index 0000000000..2496be6513 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss @@ -0,0 +1,67 @@ +@mixin chameleon-splitpanel($primaryStyleName : v-splitpanel) { + +.#{$primaryStyleName}-hsplitter div, +.#{$primaryStyleName}-vsplitter div { + background: transparent url(../../img/split-handle.png) no-repeat 2px 50%; + margin: 0 -1px; + width: 9px; + } + +.#{$primaryStyleName}-vsplitter div { + background-position: 50% 2px; + margin: -1px 0; + width: auto; + height: 9px; + } + +.#{$primaryStyleName}-hsplitter, +.#{$primaryStyleName}-hsplitter-locked { + border-style: solid; + border-width: 0 1px; + border-color: #b0b0b0; + width: 7px; + background: #b3b3b3 url(../../img/grad-light-left.png) repeat-y; + } + +.#{$primaryStyleName}-vsplitter, +.#{$primaryStyleName}-vsplitter-locked { + border-style: solid; + border-width: 1px 0; + border-color: #b0b0b0; + height: 7px; + background: #b3b3b3 url(../../img/grad-light-top.png) repeat-x; + } + +/******************************************************************************* + * Small + ******************************************************************************/ +&.v-app .#{$primaryStyleName}-hsplitter-small, +&.v-app .#{$primaryStyleName}-hsplitter-small-locked { + width: 1px; + border: none; + background-image: none; + } + +&.v-app .#{$primaryStyleName}-vsplitter-small, +&.v-app .#{$primaryStyleName}-vsplitter-small-locked { + height: 1px; + border: none; + background-image: none; + font-size: 1px; + line-height: 1px; + } + +.#{$primaryStyleName}-hsplitter-small div { + width: 7px; + margin-left: -2px; + background: transparent; + } + +.#{$primaryStyleName}-vsplitter-small div { + height: 7px; + margin-top: -2px; + background: transparent; + overflow: hidden; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss new file mode 100644 index 0000000000..f224e898f1 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss @@ -0,0 +1,171 @@ +@mixin chameleon-table($primaryStyleName : v-table) { + +.#{$primaryStyleName}-table { + line-height: $line-height; +} + +.#{$primaryStyleName}-header-wrap, +.#{$primaryStyleName}-header-drag { + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; + height: 1.4em; + line-height: normal; + } + +.#{$primaryStyleName}-caption-container, +.#{$primaryStyleName}-header-drag { + padding-top: .2em; + padding-right: 4px; + } + +.#{$primaryStyleName}-header-drag { + padding-left: .3em; + } + +.#{$primaryStyleName}-resizer { + background: transparent; + border-right: 1px solid #b3b3b3; + padding-left: 1px; + height: 1.4em; + } + +/* Targets the same element as .#{$primaryStyleName}-resizer */ +div.#{$primaryStyleName}-focus-slot-left { + background: transparent; + border-left: 2px solid #b3b3b3; + border-right: none; + padding-left: 0; + padding-right: 1px; + float: left; + margin: 0; + } + +.#{$primaryStyleName}-row, +.#{$primaryStyleName}-row-odd { + background: transparent; + } + +.#{$primaryStyleName}-generated-row { + background: #c9c9c9; + } + +.#{$primaryStyleName} tr.v-selected { + background-image: url(../../img/grad-light-top2.png); + background-position: 0 -1px; + } + +div.#{$primaryStyleName}-focus-slot-right { + background: transparent; + border-right: 2px solid #b3b3b3; + padding-left: 0; + margin: 0; + } + +.#{$primaryStyleName}-column-selector { + margin-top: -1.35em; + } + +.#{$primaryStyleName}-cell-content { + border-right: none; + padding-right: 7px; + } + +.#{$primaryStyleName}-caption-container .v-icon { + vertical-align: middle; + margin: -0.37em 2px 0 0; + } + +.#{$primaryStyleName}-header-drag .v-icon { + vertical-align: middle; + } + +/* column selector */ +.v-contextmenu .v-on, +.v-contextmenu .v-off { + display: block; + background: transparent url(../../icons/bullet.png) no-repeat 0 4px; + padding-left: 12px; + } + +.v-contextmenu .v-off { + background-image: none; + color: #666; + } + +.v-contextmenu .gwt-MenuItem-selected .v-on { + background-image: url(../../icons/bullet-white.png); + } + +.#{$primaryStyleName}-scrollposition { + font-size: 11.7px; + opacity: .85; + filter: alpha(opacity=85); + } + +/******************************************************************************* + * Small + ******************************************************************************/ +.#{$primaryStyleName}-small .#{$primaryStyleName}-caption-container, +.#{$primaryStyleName}-small .#{$primaryStyleName}-body { + font-size: $chameleon-font-size-small; + } + +.#{$primaryStyleName}-small .#{$primaryStyleName}-resizer, +.#{$primaryStyleName}-small .#{$primaryStyleName}-header-wrap { + height: 1.2em; + } + +.#{$primaryStyleName}-small .#{$primaryStyleName}-column-selector { + margin-top: -1.2em; + } + + +/******************************************************************************* + * Big + ******************************************************************************/ +.#{$primaryStyleName}-big .#{$primaryStyleName}-caption-container, +.#{$primaryStyleName}-big .#{$primaryStyleName}-body { + font-size: $chameleon-font-size-big; + } + +.#{$primaryStyleName}-big .#{$primaryStyleName}-caption-container { + padding-top: .3em; + } + +.#{$primaryStyleName}-big .#{$primaryStyleName}-resizer, +.#{$primaryStyleName}-big .#{$primaryStyleName}-header-wrap { + height: 1.8em; + } + +.#{$primaryStyleName}-big .#{$primaryStyleName}-column-selector { + margin-top: -1.5em; + } + +/******************************************************************************* + * Striped + ******************************************************************************/ +.#{$primaryStyleName}-striped .#{$primaryStyleName}-row-odd { + background-color: #e6e6e6; + } + + +/******************************************************************************* + * Strong + ******************************************************************************/ +.#{$primaryStyleName}-strong .#{$primaryStyleName}-caption-container { + font-weight: bold; + } + + +/******************************************************************************* + * Borderless + ******************************************************************************/ +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap, +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { + border: none; + } + +div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { + background: transparent; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss new file mode 100644 index 0000000000..d7f968fe43 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss @@ -0,0 +1,163 @@ +@mixin chameleon-tabsheet($primaryStyleName : v-tabsheet) { + +.#{$primaryStyleName}-spacertd div { + border-color: #b3b3b3; + border-left: none; + } + +.#{$primaryStyleName}-tabitem { + border: none; + border-bottom: 1px solid #b3b3b3; + padding: 0; + } + +.#{$primaryStyleName}-tabitem .v-caption { + padding: .2em .8em; + margin: 1px; + margin-bottom: 0; + } + +.#{$primaryStyleName}-tabitem-selected { + background-color: #c9c9c9; + border: 1px solid #b3b3b3; + border-bottom: none; + -webkit-border-top-left-radius: 3px; + -webkit-border-top-right-radius: 3px; + -moz-border-radius-topleft: 3px; + -moz-border-radius-topright: 3px; + overflow: hidden; + } + +.#{$primaryStyleName}-tabitem-selected .v-caption { + background: transparent url(../../img/grad-light-top.png) repeat-x; + margin: 0; + padding-bottom: .25em; + -webkit-border-top-left-radius: 2px; + -webkit-border-top-right-radius: 2px; + -moz-border-radius-topleft: 2px; + -moz-border-radius-topright: 2px; + } + +.#{$primaryStyleName}-content { + background: #fff; + border-color: #b3b3b3; + } + +.#{$primaryStyleName}-deco { + height: 0; + background: transparent; + border-top: 1px solid #b3b3b3; + } + +.#{$primaryStyleName}-caption-close { + width: 14px; + height: 15px; + overflow: hidden; + text-indent: -50px; + background: transparent url(../../img/close-btn.png) no-repeat .5em 0; + vertical-align: middle; + padding: 0 0 0 .5em; + margin: .2em 0 0 0; + } + +.#{$primaryStyleName}-caption-close:hover { + background-position: .5em -25px; + } + +.#{$primaryStyleName}-caption-close:active { + background-position: .5em -50px; + } + +/******************************************************************************* + * Scroller + ******************************************************************************/ +.#{$primaryStyleName}-scroller { + height: 14px; + margin-top: -1.6em; + position: relative; + float: right; + background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; + border: 1px solid #b3b3b3; + border-radius: 6px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + } + +.#{$primaryStyleName}-scrollerPrev, +.#{$primaryStyleName}-scrollerNext, +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerNext-disabled, +.#{$primaryStyleName}-scrollerPrev-disabled:active, +.#{$primaryStyleName}-scrollerNext-disabled:active { + padding-top: 12px; + border: 1px solid #b3b3b3; + border-width: 0; + background: transparent url(../../img/tab-arrows.png) no-repeat 6px 50%; + width: 16px; + height: 14px; + overflow: hidden; + opacity: .5; + filter: alpha(opacity=50); + } + +.#{$primaryStyleName}-scroller button::-moz-focus-inner { + border: none; + padding: 0; + } + +.#{$primaryStyleName}-scrollerNext, +.#{$primaryStyleName}-scrollerNext-disabled, +.#{$primaryStyleName}-scrollerNext-disabled:active { + background-position: -10px 50%; + border-left-width: 1px; + } + +.#{$primaryStyleName}-scrollerPrev:hover, +.#{$primaryStyleName}-scrollerNext:hover { + opacity: .75; + filter: alpha(opacity=75); + } + +.#{$primaryStyleName}-scrollerPrev:active, +.#{$primaryStyleName}-scrollerNext:active { + opacity: 1; + filter: none; + } + +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerNext-disabled, +.#{$primaryStyleName}-scrollerPrev-disabled:active, +.#{$primaryStyleName}-scrollerNext-disabled:active { + opacity: .1; + filter: alpha(opacity=10); + } + + + +/******************************************************************************* + * open-only-closable + ******************************************************************************/ +.#{$primaryStyleName}-open-only-closable .#{$primaryStyleName}-caption-close { + visibility: hidden; + } + +.#{$primaryStyleName}-open-only-closable .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close { + visibility: visible; + } + + +/******************************************************************************* + * Borderless + ******************************************************************************/ +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-content-borderless, +.#{$primaryStyleName}-deco-borderless { + border: none; + background: transparent; + } + +.#{$primaryStyleName}-tabs-borderless .#{$primaryStyleName}-tabitem-selected, +.#{$primaryStyleName}-tabs-borderless .#{$primaryStyleName}-tabitem-selected .v-caption { + background-color: transparent; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss new file mode 100644 index 0000000000..dc6500781a --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss @@ -0,0 +1,131 @@ +@mixin chameleon-textfield($primaryStyleName : v-textfield) { + +input.#{$primaryStyleName}, +textarea.v-textarea, +.v-filterselect { + line-height: normal; + border: 1px solid #b3b3b3; + border-top-color: #808080; + border-color: rgba(0,0,0,.3); + border-top-color: rgba(0,0,0,.5); + background: #fff url(../../img/input-bg.png) repeat-x; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2); + -moz-box-shadow: 0 1px 0 rgba(255,255,255,.2); + margin: 0; + } + +input.#{$primaryStyleName}[type="text"], +textarea.v-textarea, +.v-filterselect { + padding-bottom: .1em; + padding-top: .1em; + padding-left: .2em; + padding-right: .2em; + } + +input.#{$primaryStyleName}[type="text"] { + height: 1.2em; + } + +input.v-widget.#{$primaryStyleName}[type="text"], +.v-filterselect { + height: 1.7em; + } + +&.v-app input.#{$primaryStyleName}, +&.v-app textarea.v-textarea, +&.v-app input.v-filterselect-input { + color: #222; + } + +.v-ie & input.#{$primaryStyleName}, +.v-ie & textarea.v-textarea, +.v-ie & .v-filterselect { + border-top-color: #808080; + } + +&.v-app input.#{$primaryStyleName}-prompt, +&.v-app textarea.v-textarea-prompt { + font-style: normal; + color: #999; + } + +input.#{$primaryStyleName}-focus, +textarea.v-textarea-focus { + background-color: #fffce1; + } + + +/******************************************************************************* + * Readonly + ******************************************************************************/ +input.#{$primaryStyleName}-readonly, +textarea.v-textarea-readonly { + border: none; + background: transparent; + } + + +/******************************************************************************* + * Small + ******************************************************************************/ +&.v-app input.#{$primaryStyleName}-small, +&.v-app textarea.v-textarea-small, +.v-filterselect-small .v-filterselect-input { + font-size: $chameleon-font-size-small; + } + +/******************************************************************************* + * Big (and big search) + ******************************************************************************/ +&.v-app input.#{$primaryStyleName}-big, +&.v-app textarea.v-textarea-big, +.v-filterselect-big .v-filterselect-input { + font-size: $chameleon-font-size-big; + } + +input.#{$primaryStyleName}-big[type=text], +.v-datefield-big input.v-datefield-textfield[type=text] { + padding: .3em; + } + +textarea.v-textarea, +.v-filterselect-big { + padding: .3em; + } + +input.#{$primaryStyleName}-big.#{$primaryStyleName}-search, +.v-filterselect-search.v-filterselect-big { + background-image: url(../../img/magnifier-big.png); + background-repeat: no-repeat; + background-position: 4px 50%; + } + +input.#{$primaryStyleName}-big.#{$primaryStyleName}-search[type=text] { + padding-left: 26px; + } + +.v-filterselect-search.v-filterselect-big { + padding-left: 26px; + } + + +/******************************************************************************* + * Search + ******************************************************************************/ +input.#{$primaryStyleName}-search, +.v-filterselect-search { + background-image: url(../../img/magnifier.png); + background-repeat: no-repeat; + background-position: 3px 50%; + } + +input.#{$primaryStyleName}-search[type=text], +.v-filterselect-search { + padding-left: 17px; + } + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss new file mode 100644 index 0000000000..9b33cd0155 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss @@ -0,0 +1,26 @@ +@mixin chameleon-tree($primaryStyleName : v-tree) { + +.#{$primaryStyleName}-node-caption { + margin-left: 16px; + } + +.#{$primaryStyleName}-node span { + padding: .1em .3em; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + } + +.#{$primaryStyleName}-node-children { + padding-left: 16px; + } + +.#{$primaryStyleName}-node-selected span { + background-color: #333; + } + +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-caption { + padding-bottom: 1px; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss new file mode 100644 index 0000000000..16de81a785 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss @@ -0,0 +1,74 @@ +@mixin chameleon-window($primaryStyleName : v-window) { + +.#{$primaryStyleName} { + border-radius: 3px; +} +.#{$primaryStyleName}-closebox, +.#{$primaryStyleName}-restorebox, +.#{$primaryStyleName}-maximizebox { + width: 14px; + height: 15px; + overflow: hidden; + vertical-align: middle; + margin: 0; + top: .3em; + z-index: 2; + &:hover { + background-position: 0 -25px; + } + &:active { + background-position: 0 -50px; + } +} +.#{$primaryStyleName}-closebox { + text-indent: -50px; + background: transparent url(../../img/close-btn.png) no-repeat; + right: .4em; +} +.#{$primaryStyleName}-restorebox, +.#{$primaryStyleName}-maximizebox { + right: 1.8em; +} + +.#{$primaryStyleName}-restorebox { + background: transparent url(../../img/restore.png) no-repeat; +} +.#{$primaryStyleName}-maximizebox { + background: transparent url(../../img/maximize.png) no-repeat; +} + + +.#{$primaryStyleName} { + background-image: none; + } + +.#{$primaryStyleName}-wrap { + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + background-image: url(../../img/grad-light-top.png); + background-repeat: repeat-x; + } +.#{$primaryStyleName}-outerheader { + padding: .2em 1.7em .5em 1.2em; + height: auto; + text-align: center; + } + +.#{$primaryStyleName}-header { + font-weight: normal; + } + +.#{$primaryStyleName}-footer { + height: 0; + position: static; + } + +.#{$primaryStyleName}-resizebox { + background: transparent url(../../img/resize.png) no-repeat; + width: 14px; + height: 14px; + bottom: 0; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss new file mode 100644 index 0000000000..43a8717dbb --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss @@ -0,0 +1,134 @@ +@mixin chameleon-compound { + + // segment.css + + .v-horizontallayout-segment { + .v-button { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + border-left-width: 0; + zoom: 1; + overflow: visible; + + .v-button-wrap { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + zoom: 1; + } + } + + .first { + -webkit-border-top-left-radius: 3px; + -webkit-border-bottom-left-radius: 3px; + -moz-border-radius-topleft: 3px; + -moz-border-radius-bottomleft: 3px; + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-left-width: 1px; + + .v-button-wrap { + -webkit-border-top-left-radius: 2px; + -webkit-border-bottom-left-radius: 2px; + -moz-border-radius-topleft: 2px; + -moz-border-radius-bottomleft: 2px; + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; + } + + } + + .last { + -webkit-border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + + .v-button-wrap { + -webkit-border-top-right-radius: 2px; + -webkit-border-bottom-right-radius: 2px; + -moz-border-radius-topright: 2px; + -moz-border-radius-bottomright: 2px; + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; + } + } + } + + // sidebar-menu.css + + .sidebar-menu * { + white-space: normal; + } + + .sidebar-menu { + .v-label { + font-size: 11.05px; + text-transform: uppercase; + font-weight: bold; + letter-spacing: 0.03em; + padding: 1em .9em .3em; + text-shadow: 0 1px 0 rgba(255,255,255,1); + } + + .v-nativebutton { + width: 100%; + padding: .1em 1.1em; + border: none; + background: transparent; + text-align: left; + } + + .v-nativebutton:focus { + outline: none; + font-weight: bold; + } + + .tab-selected, + .selected { + font-weight: bold; + background-color: #333; + background-image: url(../img/grad-light-top2.png); + background-position: 0 -1px; + color: #fff; + } + + .tab-selected:focus, + .selected:focus { + outline: none; + } + + .v-nativebutton::-moz-focus-inner { + border: none; + padding: 0; + } + } + + // toolbar.css + + .v-csslayout-toolbar { + background: transparent url(../img/grad-light-top.png) repeat-x; + border: 1px solid #b3b3b3; + border-width: 1px 0; + + .v-csslayout-margin { + margin: 3px .3em 2px; + padding-bottom: 1px; + overflow: hidden; + } + + .v-button, + .segment { + margin-right: 2px; + float: left; + } + + .segment .v-button { + margin-right: 0; + } + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico new file mode 100644 index 0000000000..1f81f0de76 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png new file mode 100644 index 0000000000..f0a0b1bfba Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png new file mode 100644 index 0000000000..5047f6b27c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png new file mode 100644 index 0000000000..0eb0022781 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png new file mode 100644 index 0000000000..a1337676e1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png new file mode 100644 index 0000000000..d4562a1368 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png new file mode 100644 index 0000000000..522a77539e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png new file mode 100644 index 0000000000..587a680604 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png new file mode 100644 index 0000000000..ab7b4bb2f0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png new file mode 100644 index 0000000000..3d86693c5f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png new file mode 100644 index 0000000000..1bf7a557ef Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png new file mode 100644 index 0000000000..8509f462e0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png new file mode 100644 index 0000000000..a6965e4772 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png new file mode 100644 index 0000000000..d9479f195e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png new file mode 100644 index 0000000000..51ec5e60b3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif new file mode 100644 index 0000000000..46136f0339 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png new file mode 100644 index 0000000000..08b67dd7bd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png new file mode 100644 index 0000000000..6de95c9595 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png new file mode 100644 index 0000000000..8802ac417c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png new file mode 100644 index 0000000000..e6bb96cbdd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png new file mode 100644 index 0000000000..67886c067c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png new file mode 100644 index 0000000000..19d662fe7c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png new file mode 100644 index 0000000000..3fed5eeaab Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png new file mode 100644 index 0000000000..5c6488d1a5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png new file mode 100644 index 0000000000..86ae55eced Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png new file mode 100644 index 0000000000..55d004fe53 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png new file mode 100644 index 0000000000..01085cdd4d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png new file mode 100644 index 0000000000..8a16d80e55 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss new file mode 100644 index 0000000000..843f81475c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss @@ -0,0 +1,6 @@ +@import "chameleon.scss"; +// For legacy themes; does not wrap styles in .themename +// Creates legacy-styles.css that can be imported into non-sass themes. +// NOTE: can not be used in scenarios where multiple themes are used on the +// same page (e.g portals). +@include chameleon; diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/styles.scss new file mode 100644 index 0000000000..0c55a57239 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/chameleon/styles.scss @@ -0,0 +1,4 @@ +@import "chameleon.scss"; +.chameleon { + @include chameleon; +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss new file mode 100644 index 0000000000..ffa7ca349a --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss @@ -0,0 +1,14 @@ +/*------------ + * General vertical and horizontal sprites + * -----------*/ +/** sprite: verticals; sprite-image: url(common/img/vertical-sprites.png); sprite-layout: vertical */ +/** sprite: horizontals; sprite-image: url(common/img/horizontal-sprites.png); sprite-layout: horizontal */ + +/** sprite: black-verticals; sprite-image: url(common/img/black-vertical-sprites.png); sprite-layout: vertical; sprite-matte-color: #1e2022 */ +/** sprite: black-horizontals; sprite-image: url(common/img/black-horizontal-sprites.png); sprite-layout: horizontal; sprite-matte-color: #1e2022 */ + +/*------------ + * Buttons + * -----------*/ +/** sprite: buttons; sprite-image: url(button/img/button-sprites.png); sprite-layout: vertical */ +/** sprite: black-buttons; sprite-image: url(button/img/black-button-sprites.png); sprite-layout: vertical */ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss new file mode 100644 index 0000000000..cd2ca4b21d --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss @@ -0,0 +1,55 @@ +@mixin reindeer-accordion($primaryStyleName : v-accordion) { + +.#{$primaryStyleName} { + border: 1px solid #bebebe; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} +.#{$primaryStyleName}-item { + background-color: #fff; +} +.#{$primaryStyleName}-item-caption { + height: 19px; + background: #e4e4e4 repeat-x; + background-image: url(../tabsheet/img/tabbar-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + font-size: 11px; + line-height: normal; + border-top: 1px solid #bebebe; + text-shadow: #fff 0 1px 0; +} +.#{$primaryStyleName}-item-caption .v-caption { + font-size: 11px; +} + +.#{$primaryStyleName}-item-caption .v-captiontext{ + vertical-align:baseline; +} + +.#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { + border-top: none; +} +.#{$primaryStyleName}-item-caption .v-caption { + padding: 3px 0 0 10px; +} +.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption { + background-image: url(../tabsheet/img/tabbar-bg-sel.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + border-bottom: 1px solid #bbb; +} +.#{$primaryStyleName}-item-caption .v-icon { + margin-top: -3px; +} +.v-ie & .#{$primaryStyleName}-item-caption .v-icon, +.v-ff & .#{$primaryStyleName}-item-caption .v-icon { + margin-top: -6px; +} + +/* Borderless style */ +.#{$primaryStyleName}-borderless { + border: none; + border-radius: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss new file mode 100644 index 0000000000..2064cb1650 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss @@ -0,0 +1,37 @@ +@mixin reindeer-button-link-style($primaryStyleName : v-button) { + +.#{$primaryStyleName}.#{$primaryStyleName}-link, +.#{$primaryStyleName}.#{$primaryStyleName}-link:focus, +.#{$primaryStyleName}.#{$primaryStyleName}-link:active, +.#{$primaryStyleName}-link.v-pressed, +.v-disabled.#{$primaryStyleName}.#{$primaryStyleName}-link, +.#{$primaryStyleName}.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}.#{$primaryStyleName}-link:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-link.v-pressed .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap { + background: transparent; + height: auto; + padding: 0; + cursor: pointer; + line-height: inherit; + } + +.#{$primaryStyleName}.#{$primaryStyleName}-link.v-disabled, +.#{$primaryStyleName}.#{$primaryStyleName}-link.v-disabled .#{$primaryStyleName}-wrap { + cursor: default; + } + +.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { + line-height: inherit; + font-weight: normal; + color: #1b699f; + font-size: 12px; + text-shadow: none; + } + +.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-caption { + outline: 1px dotted #1b699f; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss new file mode 100644 index 0000000000..238a694e28 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss @@ -0,0 +1,66 @@ +@mixin reindeer-button-primary-style($primaryStyleName : v-button) { + +.#{$primaryStyleName}-primary:focus { + background-image: url(img/primary-left-focus.png); /** sprite-ref: buttons */ + } + +.#{$primaryStyleName}-primary:focus .#{$primaryStyleName}-wrap { + background-image: url(img/primary-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ + } + +.#{$primaryStyleName}-primary:active, +.#{$primaryStyleName}-primary.v-pressed { + background-image: url(img/primary-left-pressed.png); /** sprite-ref: buttons */ + } + +.#{$primaryStyleName}-primary:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-primary.v-pressed .#{$primaryStyleName}-wrap { + background-image: url(img/primary-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ + } + +.#{$primaryStyleName}-primary, +.v-disabled.#{$primaryStyleName}-primary { + background-image: url(img/primary-left.png); /** sprite-ref: buttons */ + } + +.#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap { + background-image: url(img/primary-right.png); /** sprite-ref: buttons; sprite-alignment: right */ + } + + + + +/* Black style */ + + +.black .#{$primaryStyleName}-primary:focus { + background-image: url(img/black/primary-left-focus.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}-primary:focus .#{$primaryStyleName}-wrap { + background-image: url(img/black/primary-right-focus.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + color: #eaf4fb; + } + +.black .#{$primaryStyleName}-primary:active, +.black .#{$primaryStyleName}-primary.v-pressed { + background-image: url(img/black/primary-left-pressed.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}-primary:active .#{$primaryStyleName}-wrap, +.black .#{$primaryStyleName}-primary.v-pressed .#{$primaryStyleName}-wrap { + background-image: url(img/black/primary-right-pressed.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +.black .#{$primaryStyleName}-primary, +.black .v-disabled.#{$primaryStyleName}-primary { + background-image: url(img/black/primary-left.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap, +.black .v-disabled.#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap { + background-image: url(img/black/primary-right.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss new file mode 100644 index 0000000000..5c9e8a32bb --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss @@ -0,0 +1,71 @@ +@mixin reindeer-button-small-style($primaryStyleName : v-button) { + +.#{$primaryStyleName}-small:focus { + background-image: url(img/small-left-focus.png); /** sprite-ref: buttons */ + } + +.#{$primaryStyleName}-small:focus .#{$primaryStyleName}-wrap { + background-image: url(img/small-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ + } + +.#{$primaryStyleName}-small:active, +.#{$primaryStyleName}-small.v-pressed { + background-image: url(img/small-left-pressed.png); /** sprite-ref: buttons */ + } + +.#{$primaryStyleName}-small:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-small.v-pressed .#{$primaryStyleName}-wrap { + background-image: url(img/small-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ + } + +.#{$primaryStyleName}-small, +.v-disabled.#{$primaryStyleName}-small { + background-image: url(img/small-left.png); /** sprite-ref: buttons */ + height: 20px; + } + +.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { + background-image: url(img/small-right.png); /** sprite-ref: buttons; sprite-alignment: right */ + height: 19px; + padding: 1px 14px 0 8px; + } + +.#{$primaryStyleName}-small .#{$primaryStyleName}-caption { + font-weight: normal; + } + + + + +/* Black style */ + +.black .#{$primaryStyleName}-small:focus { + background-image: url(img/black/small-left-focus.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}-small:focus .#{$primaryStyleName}-wrap { + background-image: url(img/black/small-right-focus.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +.black .#{$primaryStyleName}-small:active, +.black .#{$primaryStyleName}-small.v-pressed { + background-image: url(img/black/small-left-pressed.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}-small:active .#{$primaryStyleName}-wrap, +.black .#{$primaryStyleName}-small.v-pressed .#{$primaryStyleName}-wrap { + background-image: url(img/black/small-right-pressed.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +.black .#{$primaryStyleName}-small, +.black .v-disabled.#{$primaryStyleName}-small { + background-image: url(img/black/small-left.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}-small .#{$primaryStyleName}-wrap, +.black .v-disabled.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { + background-image: url(img/black/small-right.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss new file mode 100644 index 0000000000..632340f228 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss @@ -0,0 +1,94 @@ +@mixin reindeer-button-standard($primaryStyleName : v-button) { + +.#{$primaryStyleName}:focus { + background-image: url(img/left-focus.png); /** sprite-ref: buttons */ + outline: none; + } + +.#{$primaryStyleName}:focus .#{$primaryStyleName}-wrap { + background-image: url(img/right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ + outline: none; + } + +.#{$primaryStyleName}:active, +.#{$primaryStyleName}.v-pressed { + background-image: url(img/left-pressed.png); /** sprite-ref: buttons */ + outline: none; + } + +.#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}.v-pressed .#{$primaryStyleName}-wrap { + background-image: url(img/right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ + outline: none; + } + +.#{$primaryStyleName}, +.v-disabled.#{$primaryStyleName} { + height: 26px; + padding: 0 0 0 6px; + background-color: transparent; + background-repeat: no-repeat; + background-image: url(img/left.png); /** sprite-ref: buttons */ + border: none; + cursor: default; + } + +.#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName} .#{$primaryStyleName}-wrap { + display: block; + height: 22px; + padding: 4px 15px 0 9px; + background-color: transparent; + background-repeat: no-repeat; + background-position: right top; + background-image: url(img/right.png); /** sprite-ref: buttons; sprite-alignment: right */ + } + +.#{$primaryStyleName}-caption { + color: #222; + text-shadow: #fff 0 1px 0; + font-weight: bold; + font-size: 11px; + line-height: 16px; + } + + + + +/************************** + * Black style + **************************/ +.black .#{$primaryStyleName}:focus { + background-image: url(img/black/left-focus.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}:focus .#{$primaryStyleName}-wrap { + background-image: url(img/black/right-focus.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +.black .#{$primaryStyleName}:active, +.black .#{$primaryStyleName}.v-pressed { + background-image: url(img/black/left-pressed.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, +.black .#{$primaryStyleName}.v-pressed .#{$primaryStyleName}-wrap { + background-image: url(img/black/right-pressed.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +.black .#{$primaryStyleName}, +.black .v-disabled.#{$primaryStyleName} { + background-image: url(img/black/left.png); /** sprite-ref: black-buttons */ + } + +.black .#{$primaryStyleName}-wrap, +.black .v-disabled.#{$primaryStyleName} .#{$primaryStyleName}-wrap { + background-image: url(img/black/right.png); /** sprite-ref: black-buttons; sprite-alignment: right */ + } + +.black .#{$primaryStyleName}-caption { + color: #c9ccce; + text-shadow: #121314 0 -1px 0; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss new file mode 100644 index 0000000000..2fd34ef2c8 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss @@ -0,0 +1,15 @@ +/* Standard implementation of the button theme + * These files contain styles that apply to all browsers + */ +@import "button-standard.scss"; +@import "button-primary-style.scss"; +@import "button-small-style.scss"; +@import "button-link-style.scss"; + +@mixin reindeer-button($primaryStyleName : v-button) { + // TODO use $exclude + @include reindeer-button-standard; + @include reindeer-button-primary-style; + @include reindeer-button-small-style; + @include reindeer-button-link-style; +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png new file mode 100644 index 0000000000..4361800079 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png new file mode 100644 index 0000000000..ab0d245b15 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png new file mode 100644 index 0000000000..e77900abc5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png new file mode 100644 index 0000000000..47bfc36a5b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png new file mode 100644 index 0000000000..d20fa467f8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png new file mode 100644 index 0000000000..e05e8cf8ae Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png new file mode 100644 index 0000000000..ecc06c52ab Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png new file mode 100644 index 0000000000..b71eecc3d8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png new file mode 100644 index 0000000000..94d5e93f85 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png new file mode 100644 index 0000000000..43e6edb2b9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png new file mode 100644 index 0000000000..2612f6869d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png new file mode 100644 index 0000000000..bfeafb779e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png new file mode 100644 index 0000000000..55e76701b8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png new file mode 100644 index 0000000000..01eea1ea58 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png new file mode 100644 index 0000000000..28aca63243 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png new file mode 100644 index 0000000000..4415262cb6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png new file mode 100644 index 0000000000..7095241499 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png new file mode 100644 index 0000000000..1be4b2c327 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png new file mode 100644 index 0000000000..636cf840c3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png new file mode 100644 index 0000000000..e70f56b84b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png new file mode 100644 index 0000000000..c4209e8119 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png new file mode 100644 index 0000000000..7952ae5022 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png new file mode 100644 index 0000000000..7ff5296025 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png new file mode 100644 index 0000000000..abb6bcc5af Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png new file mode 100644 index 0000000000..7b7ae32d84 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png new file mode 100644 index 0000000000..dbcc59c906 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png new file mode 100644 index 0000000000..a600b84c34 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png new file mode 100644 index 0000000000..fa59dfefa3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png new file mode 100644 index 0000000000..2cbe6c010f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png new file mode 100644 index 0000000000..af80f785e8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png new file mode 100644 index 0000000000..96408f225f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png new file mode 100644 index 0000000000..90f0d5cbef Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png new file mode 100644 index 0000000000..4efaa98ac2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png new file mode 100644 index 0000000000..03c4c92e68 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png new file mode 100644 index 0000000000..90a22c8b8b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png new file mode 100644 index 0000000000..96f11915c1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss new file mode 100644 index 0000000000..5d13f3b56e --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss @@ -0,0 +1,19 @@ +@mixin reindeer-nativebutton-link($primaryStyleName : v-nativebutton) { + +.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { + line-height: inherit; + font-weight: normal; + color: #1b699f; + font-size: 12px; + text-shadow: none; + } + +.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-caption { + outline: 1px dotted #1b699f; + } + +} + +@mixin reindeer-nativebutton($primaryStyleName : v-nativebutton) { + @include reindeer-nativebutton-link($primaryStyleName); +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss new file mode 100644 index 0000000000..4224691d12 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss @@ -0,0 +1,15 @@ +@mixin reindeer-colorpicker($name : v-colorpicker) { + +.#{$name}-popup { + width: 246px; +} + +.#{$name}-popup .v-tabsheet .#{$name}-grid { + height: 284px; +} + +.#{$name}-popup .v-filterselect { + padding-right: 25px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss new file mode 100644 index 0000000000..5e85cb09bc --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss @@ -0,0 +1,125 @@ +@mixin reindeer-common { + +&.v-app { + background: #f5f5f5; +} +/* Global font styles */ +&.v-app, +.v-window, +.v-popupview-popup, +.v-tooltip, +&.v-app input, +&.v-app select, +&.v-app button, +&.v-app textarea, +.v-window input, +.v-window select, +.v-window button, +.v-window textarea, +.v-popupview-popup input, +.v-popupview-popup select, +.v-popupview-popup button, +.v-popupview-popup textarea, +.v-filterselect-suggestpopup, +.v-datefield-popup, +.v-contextmenu, +.v-Notification, +.v-menubar-submenu, +.v-drag-element, +.v-table-header-drag { + font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; + font-size: 12px; + line-height: normal; + color: #222; +} +/* Fonts on black background */ +&.v-app .black, +.v-window-black, +.v-window .black, +.v-popupview-popup .black { + color: #c9ccce; + text-shadow: #000 0 0 1px; +} +.v-errorindicator { + width: 13px; + height: 15px; + background: transparent url(../common/icons/error.png) no-repeat 50%; +} +.v-tooltip { + background-color: #fffcdd; + border: 1px solid #b8b295; + font-size: 11px; + color: #222; +} +.v-tooltip-text { + padding: 2px 4px; +} +.v-tooltip .v-errormessage { + padding: 3px 4px; + background: #ffecc6; + color: #b74100; + border: none; + border-top: 1px solid #fff3dc; +} +.v-tooltip .v-errormessage h2 { + font-size: 16px; + font-weight: normal; + color: #ab3101; + margin: 2px 0 8px 0; +} +.v-tooltip .v-errormessage h3 { + font-size: 13px; + font-weight: bold; + margin: 1px 0 4px 0; +} +.v-contextmenu { + background: #f8f8f9; + border: none; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + overflow: hidden; + padding: 4px 0; +} +.v-contextmenu .gwt-MenuItem { + padding: 1px 12px 1px 8px; + height: 16px; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + cursor: default; +} +.v-contextmenu .gwt-MenuItem .v-icon { + margin-right: 3px; +} +.v-contextmenu .gwt-MenuItem-selected { + background: transparent repeat-x; + background-image: url(img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + color: #fff; + text-shadow: #3b5a7a 0 1px 0; +} +.v-ie & .v-contextmenu .gwt-MenuItem-selected { + background-image: url(img/sel-bg.png); + background-position: left top; +} +.v-contextmenu .gwt-MenuItem-selected div { + background: transparent; + cursor: default; +} + +/* Fixes for Liferay 6.0 */ +.portlet &.v-app { + background: transparent; +} +.portlet &.v-app .v-radiobutton input, +.portlet .v-window .v-radiobutton input, +.portlet .v-popupview-popup .v-radiobutton input, +.portlet &.v-app .v-checkbox input, +.portlet .v-window .v-checkbox input, +.portlet .v-popupview-popup .v-checkbox input { + margin-right: 3px; + background: transparent; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png new file mode 100644 index 0000000000..f0a0b1bfba Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png new file mode 100644 index 0000000000..5047f6b27c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png new file mode 100644 index 0000000000..14200fcfda Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png new file mode 100644 index 0000000000..272db0e9f5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss new file mode 100644 index 0000000000..d486316419 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss @@ -0,0 +1,370 @@ +@mixin reindeer-datefield($primaryStyleName : v-datefield) { + +.#{$primaryStyleName} { + overflow: hidden; +} +input.v-textfield-readonly:focus{ + background-color: transparent; +} +.#{$primaryStyleName}-calendarpanel { + border-collapse: collapse; + margin: 0; + padding: 0; + height: auto !important; +} +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-prevmonth, +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-nextmonth { + display: none; +} +.#{$primaryStyleName}-calendarpanel td { + vertical-align: top; +} +td.#{$primaryStyleName}-calendarpanel-month { + height: 23px; + background-repeat: repeat-x; + background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +span.#{$primaryStyleName}-calendarpanel-month { + display: block; + text-align: center; + height: 16px; + padding: 3px 10px 0 10px; + border-left: 1px solid #efefef; + border-right: 1px solid #d8d8d8; + text-shadow: #fff 0 1px 0; + overflow: hidden; + margin-top: 1px; +} +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-month { + width: 35px; +} +.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-month, +.#{$primaryStyleName}-day .#{$primaryStyleName}-calendarpanel-month, +.#{$primaryStyleName}-full .#{$primaryStyleName}-calendarpanel-month { + width: 124px; +} +.#{$primaryStyleName}-month, +.#{$primaryStyleName}-day, +.#{$primaryStyleName}-full { + min-width: 240px; +} +.#{$primaryStyleName}-popupcalendar { + min-width: 0; + padding-right: 24px; +} +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel { + width: 100px; +} +td.#{$primaryStyleName}-calendarpanel-prevyear { + text-align: right; +} +td.#{$primaryStyleName}-calendarpanel-nextyear { + text-align: left; +} +.#{$primaryStyleName}-calendarpanel-prevyear button, +.#{$primaryStyleName}-calendarpanel-nextyear button, +.#{$primaryStyleName}-calendarpanel-prevmonth button, +.#{$primaryStyleName}-calendarpanel-nextmonth button { + width: 24px; + height: 23px; + border: none; + background: transparent; + background-repeat: no-repeat; + background-image: url(img/year-prev.png); /** sprite-ref: verticals */ + overflow: hidden; + padding: 0; + text-indent: -9999px; + outline: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.v-ie & .#{$primaryStyleName}-calendarpanel-prevyear button, +.v-ie & .#{$primaryStyleName}-calendarpanel-nextyear button, +.v-ie & .#{$primaryStyleName}-calendarpanel-prevmonth button, +.v-ie & .#{$primaryStyleName}-calendarpanel-nextmonth button { + text-indent: 0; + font-size: 1px; +} +.#{$primaryStyleName}-calendarpanel-nextyear button { + background-position: left top; + background-image: url(img/year-next.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-calendarpanel-prevyear button:active, +.v-ie & .#{$primaryStyleName}-calendarpanel-prevyear button.v-pressed { + background-image: url(img/year-prev-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-calendarpanel-nextyear button:active, +.v-ie & .#{$primaryStyleName}-calendarpanel-nextyear button.v-pressed { + background-image: url(img/year-next-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-calendarpanel-prevmonth, +.#{$primaryStyleName}-calendarpanel-nextmonth { + width: 24px; + background-repeat: repeat-x; + background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-calendarpanel-prevmonth button, +.#{$primaryStyleName}-calendarpanel-nextmonth button { + width: 100%; + height: 21px; + border-left: 1px solid #efefef; + border-right: 1px solid #d8d8d8; + background: transparent; + background-position: center top; + background-image: url(img/month-prev.png); /** sprite-ref: verticals; sprite-alignment: center */ + min-width: 24px; + margin-top: 1px; +} +.v-ie & .#{$primaryStyleName}-calendarpanel-prevmonth button, +.v-ie & .#{$primaryStyleName}-calendarpanel-nextmonth button { + border: none; +} +.#{$primaryStyleName}-calendarpanel-nextmonth button { + background-image: url(img/month-next.png); /** sprite-ref: verticals; sprite-alignment: center */ +} +.#{$primaryStyleName}-calendarpanel-prevmonth button:active, +.v-ie & .#{$primaryStyleName}-calendarpanel-prevmonth button.v-pressed { + background-position: center top; + background-image: url(img/month-prev-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */ +} +.#{$primaryStyleName}-calendarpanel-nextmonth button:active, +.v-ie & .#{$primaryStyleName}-calendarpanel-nextmonth button.v-pressed { + background-position: center top; + background-image: url(img/month-next-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */ +} +.#{$primaryStyleName}-calendarpanel-body, +.#{$primaryStyleName}-calendarpanel-time { + text-align: center; + vertical-align: top; +} +.#{$primaryStyleName}-calendarpanel-body table { + border-collapse: collapse; + margin: 0; + padding: 0; + width: 220px; + margin: 0 auto; +} +.#{$primaryStyleName}-calendarpanel-weekdays td { + width: 14.2%; + overflow: hidden; + background-repeat: repeat-x; + background-image: url(img/weekday-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */ + font-size: 10px; + line-height: normal; + text-transform: uppercase; + color: #eaeff1; + text-shadow: #3b4651 0 -1px 0; + vertical-align: top; + padding:0; +} +.#{$primaryStyleName}-calendarpanel-weeknumbers td { + width: 12.4%; +} +.#{$primaryStyleName}-calendarpanel-weekdays strong { + display: block; + text-align: right; + padding: 1px 5px 0 0; + height: 14px; + border-top: 1px solid #596775; +} +.#{$primaryStyleName}-calendarpanel-weekdays .v-first { + background-repeat: no-repeat; + background-image: url(img/weekday-first.png); /** sprite-ref: verticals; sprite-margin-bottom: 3px */ +} +.#{$primaryStyleName}-calendarpanel-weekdays .v-last { + background-repeat: no-repeat; + background-position: right top; + background-image: url(img/weekday-last.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-bottom: 3px */ +} +/* IE fails to position backgrounds inside table element */ +.v-ie & .#{$primaryStyleName}-calendarpanel-weekdays td { + background: url(img/weekday-bg.png) repeat-x; + background-position: left top; +} +.v-ie & .#{$primaryStyleName}-calendarpanel .v-first { + background: url(img/weekday-first.png) no-repeat; +} +.v-ie & .#{$primaryStyleName}-calendarpanel .v-last { + background: url(img/weekday-last.png) no-repeat right top; +} +.#{$primaryStyleName}-calendarpanel-body td { + text-align: right; + height: 19px; +} +.#{$primaryStyleName}-calendarpanel-day, +.#{$primaryStyleName}-calendarpanel-weeknumber, +.#{$primaryStyleName}-calendarpanel-day-today { + padding: 2px 5px 2px 0; + display: block; + margin: 1px 0 0 5px; +} +.#{$primaryStyleName}-calendarpanel-weeknumber { + margin: 0; + padding-top: 4px; + padding-bottom: 3px; + font-size: 10.8px; +} +.#{$primaryStyleName}-calendarpanel-day-today { + color: #4095d1; + border: none; +} +.#{$primaryStyleName}-calendarpanel-day-selected { + background: #507ba3; + color: #fff; + text-shadow: #3b5b79 0 1px 0; + border-radius: 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; +} +.#{$primaryStyleName}-calendarpanel-time select { + padding: 0; + font-size: 11px; + margin: 2px; +} +.#{$primaryStyleName}-popup { + background: #f8f8f9; + padding: 8px 4px; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; +} +.v-sa & .#{$primaryStyleName}-popup, +.v-op & .#{$primaryStyleName}-popup { + background: rgba(255,255,255,.95); +} +.#{$primaryStyleName}-year > .#{$primaryStyleName}-textfield { + width: 4.5em; +} +.#{$primaryStyleName}-month > .#{$primaryStyleName}-textfield { + width: 5.5em; +} +.#{$primaryStyleName}-day > .#{$primaryStyleName}-textfield { + width: 6em; +} +.#{$primaryStyleName}-full >.#{$primaryStyleName}-textfield { + width: 12.5em; +} +.#{$primaryStyleName}-popupcalendar input.#{$primaryStyleName}-textfield { + border-right-width: 0; + -moz-border-radius-topright: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-top-right-radius: 0; + -webkit-border-bottom-right-radius: 0; + height: 23px; +} +.#{$primaryStyleName}.v-readonly input.#{$primaryStyleName}-textfield { + border-right-width: 1px; + border-radius: 3px; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; +} +.#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { + color: #999; + font-style: normal; +} +.#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button { + width: 24px; + margin-right: -24px; + height: 23px; + background: transparent; + border: none; + padding: 0; + background-image: url(img/popup-btn.png); /** sprite-ref: verticals */ + cursor: pointer; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} +.#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button:active { + background-image: url(img/popup-btn-pressed.png); /** sprite-ref: verticals */ +} + +/* over black background */ +.black .#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button { + background-image: url(img/popup-btn-black.png); /** sprite-ref: black-verticals */ +} +.black .#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button:active { + background-image: url(img/popup-btn-black-pressed.png); /** sprite-ref: black-verticals */ +} + + +/*------------ +* on black background +*/ + +.black td.#{$primaryStyleName}-calendarpanel-month { + background-image: url(img/header-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ + height: 21px; +} +.black span.#{$primaryStyleName}-calendarpanel-month { + border-left: 1px solid #333638; + border-right: 1px solid #232527; + color: #c9ccce; + text-shadow: #000 0 -1px 0; + padding: 4px 10px 1px 10px; + margin-top: 0; +} +.black .#{$primaryStyleName}-calendarpanel-prevyear button, +.black .#{$primaryStyleName}-calendarpanel-nextyear button, +.black .#{$primaryStyleName}-calendarpanel-prevmonth button, +.black .#{$primaryStyleName}-calendarpanel-nextmonth button { + background-image: url(img/year-prev-black.png); /** sprite-ref: black-verticals */ + height: 21px; +} +.black .#{$primaryStyleName}-calendarpanel-nextyear button { + background-image: url(img/year-next-black.png); /** sprite-ref: black-verticals */ +} +.black .#{$primaryStyleName}-calendarpanel-prevyear button:active, +.v-ie & .black .#{$primaryStyleName}-calendarpanel-prevyear button.v-pressed { + background-image: url(img/year-prev-black-pressed.png); /** sprite-ref: black-verticals */ +} +.black .#{$primaryStyleName}-calendarpanel-nextyear button:active, +.v-ie & .black .#{$primaryStyleName}-calendarpanel-nextyear button.v-pressed { + background-image: url(img/year-next-black-pressed.png); /** sprite-ref: black-verticals */ +} +.black .#{$primaryStyleName}-calendarpanel-prevmonth, +.black .#{$primaryStyleName}-calendarpanel-nextmonth { + background-image: url(img/header-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ +} +.black .#{$primaryStyleName}-calendarpanel-prevmonth button, +.black .#{$primaryStyleName}-calendarpanel-nextmonth button { + border-left: 1px solid #333638; + border-right: 1px solid #232527; + background-image: url(img/month-prev-black.png); /** sprite-ref: black-verticals; sprite-alignment: center */ + margin-top: 0; +} +.black .#{$primaryStyleName}-calendarpanel-nextmonth button { + background-image: url(img/month-next-black.png); /** sprite-ref: black-verticals; sprite-alignment: center */ +} +.black .#{$primaryStyleName}-calendarpanel-prevmonth button:active, +.v-ie & .black .#{$primaryStyleName}-calendarpanel-prevmonth button.v-pressed { + background-image: url(img/month-prev-black-pressed.png); /** sprite-ref: black-verticals; sprite-alignment: center */ +} +.black .#{$primaryStyleName}-calendarpanel-nextmonth button:active, +.v-ie & .black .#{$primaryStyleName}-calendarpanel-nextmonth button.v-pressed { + background-image: url(img/month-next-black-pressed.png); /** sprite-ref: black-verticals; sprite-alignment: center */ +} +.v-ie & .black .#{$primaryStyleName}-calendarpanel-prevmonth button, +.v-ie & .black .#{$primaryStyleName}-calendarpanel-nextmonth button { + border: none; +} +.black .#{$primaryStyleName}-calendarpanel-weekdays td { + background-image: url(img/weekday-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */ + color: #0a0b0b; + text-shadow: #5a5c5e 0 1px 0; +} +.black .#{$primaryStyleName}-calendarpanel-weekdays strong { + border-top-color: #1b1c1d; +} +.black .#{$primaryStyleName}-calendarpanel .v-first { + background-image: url(img/weekday-first-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 3px */ +} +.black .#{$primaryStyleName}-calendarpanel .v-last { + background-image: url(img/weekday-last-black.png); /** sprite-ref: black-verticals; sprite-alignment: right */ +} +.black .#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { + color: #5f6366; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png new file mode 100644 index 0000000000..4da33f2113 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png new file mode 100644 index 0000000000..94517547c0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png new file mode 100644 index 0000000000..48a3bc8ff5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png new file mode 100644 index 0000000000..f033b5316d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png new file mode 100644 index 0000000000..f4c54cd177 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png new file mode 100644 index 0000000000..37001e2794 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png new file mode 100644 index 0000000000..22393c7973 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png new file mode 100644 index 0000000000..50732c44ad Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png new file mode 100644 index 0000000000..d57ed56a45 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png new file mode 100644 index 0000000000..2d525f5751 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png new file mode 100644 index 0000000000..ad39a9ae22 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png new file mode 100644 index 0000000000..19bb013151 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png new file mode 100644 index 0000000000..393b1c5d5f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png new file mode 100644 index 0000000000..927fba5b31 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png new file mode 100644 index 0000000000..26f237ba0b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png new file mode 100644 index 0000000000..e51b1f0602 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png new file mode 100644 index 0000000000..f64cdafd5c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png new file mode 100644 index 0000000000..19fd2b4288 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png new file mode 100644 index 0000000000..ff6ee7ba1b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png new file mode 100644 index 0000000000..f77ed233ae Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png new file mode 100644 index 0000000000..984d2c2129 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png new file mode 100644 index 0000000000..500dc8bdaa Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png new file mode 100644 index 0000000000..038f46149b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png new file mode 100644 index 0000000000..45c762fbcd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png new file mode 100644 index 0000000000..60b57c370b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png new file mode 100644 index 0000000000..bb015ef73d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png new file mode 100644 index 0000000000..3df767e493 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png new file mode 100644 index 0000000000..05b7178722 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png new file mode 100644 index 0000000000..c760d022e8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png new file mode 100644 index 0000000000..3cd62e4e95 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico new file mode 100644 index 0000000000..1f81f0de76 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss new file mode 100644 index 0000000000..7f8871fdac --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss @@ -0,0 +1,65 @@ +@mixin reindeer-formlayout($primaryStyleName : v-formlayout) { + +.#{$primaryStyleName}-errorcell { + width: 13px; + min-width: 13px; +} +.#{$primaryStyleName}-cell .v-errorindicator { + width: 13px; + height: 16px; + background: transparent url(../common/icons/error.png) no-repeat 50%; +} +.#{$primaryStyleName}-captioncell { + text-align: right; + white-space: nowrap; +} +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-errorcell { + padding-top: 8px; +} +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { + padding-top: 15px; +} +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-errorcell { + padding-bottom: 15px; +} +.#{$primaryStyleName}-margin-left > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell { + padding-left: 18px; +} +.#{$primaryStyleName}-margin-right > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell { + padding-right: 18px; +} +/* form */ +.v-form-errormessage { + background: transparent url(../common/icons/error.png) no-repeat 3px 2px; + padding-left: 20px; + margin-bottom: 5px; + margin-top: 5px; + min-height: 20px; +} +.v-form fieldset { + border: none; + border-top: 1px solid #babfc0; +} +.v-form-nocaption fieldset { + border: none; +} +.v-form-nocaption legend { + display: none; +} +.v-form legend { + margin: 0 0 0 20px; + padding: 0 5px; + font-weight: bold; + color: #222; +} +.black .v-form legend { + color: #e3e6e8; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss new file mode 100644 index 0000000000..05b93c1259 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss @@ -0,0 +1,104 @@ +// Variables defined in reindeer.scss + +@mixin reindeer-grid($primaryStyleName: v-grid) { + + .#{$primaryStyleName}-header, + .#{$primaryStyleName}-footer { + .#{$primaryStyleName}-cell { + background-image: url(img/header-bg-light.png); + color: #222; + font-weight: bold; + text-shadow: #f3f5f8 0 1px 0; + text-transform: uppercase; + } + } + + .#{$primaryStyleName}-header-deco, + .#{$primaryStyleName}-footer-deco, + .#{$primaryStyleName}-horizontal-scrollbar-deco { + background-image: url(img/header-bg-light.png); + } + + // Selected row + .#{$primaryStyleName}-row-selected { + color: #fff; + text-shadow: #3b5a7a 0 1px 0; + + > .#{$primaryStyleName}-cell { + background: #4d749f url(../common/img/sel-bg.png) repeat-x; + border-color: #466c90; + } + + // Selected and focused + > .#{$primaryStyleName}-cell-focused:before { + border-color: #b1cde4; + } + } + + // Sidebar + .#{$primaryStyleName}-sidebar.v-contextmenu { + .#{$primaryStyleName}-sidebar-content { + background-color: #f8f8f9; + } + + .v-on:before, .v-off:before { + content: none; + font-size: 0; + margin-right: 0; + } + } + + // Sort indicators + .#{$primaryStyleName} th.sort-asc, + .#{$primaryStyleName} th.sort-desc { + padding-right: 16px + $v-grid-cell-padding-horizontal; + + &:after { + content: " " attr(sort-order); + background: transparent no-repeat right 7px; + width: 16px; + height: 12px; + top: 0; + } + } + + .#{$primaryStyleName} th.sort-asc:after { + background-image: url(img/asc-light.png); + } + + .#{$primaryStyleName} th.sort-desc:after { + background-image: url(img/desc-light.png); + } + + .#{$primaryStyleName}-editor-footer { + background: #dfe1e3; + } + + .#{$primaryStyleName}-editor-cells > div { + .v-textfield, + .v-textfield-focus, + .v-datefield, + .v-datefield .v-textfield-focus, + .v-filterselect, + .v-filterselect-input, + .v-filterselect-input:focus { + border: none; + border-radius: 0; + background: transparent; + } + + .v-filterselect { + overflow: hidden; + } + + .v-filterselect-input { + height: 100%; + } + + .v-filterselect-button { + // 24px is the height of v-filterselect + margin-top: round((24px - $v-grid-row-height) / -2) + } + } + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png new file mode 100644 index 0000000000..44ed76001a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png new file mode 100644 index 0000000000..84d15a0628 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png new file mode 100644 index 0000000000..20b34474c7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png new file mode 100644 index 0000000000..4e83df03cb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png new file mode 100644 index 0000000000..249fd5917c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png new file mode 100644 index 0000000000..0b913e2ef1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss new file mode 100644 index 0000000000..8ad3c1a012 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss @@ -0,0 +1,8 @@ +@mixin reindeer-inlinedatefield ($primaryStyleName : v-inline-datefield) { + + @include reindeer-datefield(v-inline-datefield); + + .#{$primaryStyleName} { + line-height:14px; /* Override popup datefields line-height:0 to get correct line heights */ + } +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss new file mode 100644 index 0000000000..b18eb7432f --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss @@ -0,0 +1,125 @@ +@mixin reindeer-label($primaryStyleName : v-label) { + +.#{$primaryStyleName} { + line-height: 18px; +} + +/********************** + * Black styles + **********************/ +.white .black, +.blue .black { + color: #C9CCCE; + text-shadow: 0 0 1px #000; +} +.black .#{$primaryStyleName}-h1, +.black .#{$primaryStyleName}-h2, +.black .v-caption-h1, +.black .v-caption-h2, +.white .black .#{$primaryStyleName}-h1, +.white .black .#{$primaryStyleName}-h2, +.white .black .v-caption-h1, +.white .black .v-caption-h2, +.blue .black .#{$primaryStyleName}-h1, +.blue .black .#{$primaryStyleName}-h2, +.blue .black .v-caption-h1, +.blue .black .v-caption-h2 { + color: #fff; + text-shadow: rgba(0,0,0,.8) 0 2px 2px; +} +.black .#{$primaryStyleName}-light, +.white .black .#{$primaryStyleName}-light { + color: #72787c; +} +.black .#{$primaryStyleName} hr, +.white .black .#{$primaryStyleName} hr { + background: #0c0d0e; + color: #0c0d0e; + border-bottom-color: #292b2e; +} + +/********************** + * Blue styles + **********************/ +&.v-app .white, +.v-window .white, +&.v-app .blue, +.v-window .blue { + color: #222; + text-shadow: none; +} +.blue .#{$primaryStyleName}-h1, +.blue .#{$primaryStyleName}-h2, +.blue .v-caption-h1, +.blue .v-caption-h2, +.white .blue .#{$primaryStyleName}-h1, +.white .blue .#{$primaryStyleName}-h2, +.white .blue .v-caption-h1, +.white .blue .v-caption-h2 { + color: #fff; + text-shadow: rgba(0,0,0,.3) 0 1px 1px; +} +.blue .#{$primaryStyleName}-light, +.white .blue .#{$primaryStyleName}-light { + color: #6e7c83; +} +.blue .#{$primaryStyleName} hr, +.white .blue .#{$primaryStyleName} hr { + background: #a3bcc9; + color: #a3bcc9; + border-bottom-color: #cfe2eb; +} + +/********************** + * Default & white styles + **********************/ +.#{$primaryStyleName}-h1, +.#{$primaryStyleName}-h2, +.v-caption-h1, +.v-caption-h2, +.white .#{$primaryStyleName}-h1, +.white .#{$primaryStyleName}-h2, +.white .v-caption-h1, +.white .v-caption-h2 { + font-family: Helvetica, Arial, "Lucida Grande", Geneva, Tahoma, Verdana, sans-serif; + font-size: 24px; + line-height: 30px; + font-weight: bold; + color: #44698b; + letter-spacing: -0.02em; + text-shadow: #fff 0 -1px 1px; +} +.#{$primaryStyleName}-h2, +.v-caption-h2, +.white .#{$primaryStyleName}-h2, +.white .v-caption-h2 { + font-size: 16px; + line-height: 22px; +} +.#{$primaryStyleName}-light, +.white .#{$primaryStyleName}-light { + font-size: 11px; + line-height: 13px; + color: #707070; +} + +.#{$primaryStyleName} hr, +.white .#{$primaryStyleName} hr { + height: 2px; + overflow: hidden; + background: #dcdcdc; + color: #dcdcdc; /* For IE */ + border: none; + border-bottom: 1px solid #fff; +} + +.v-sa & .#{$primaryStyleName} hr { + height: 1px; +} + +/* Labels inside Table don't need a line-height */ +.v-table .#{$primaryStyleName} { + line-height: normal; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png new file mode 100644 index 0000000000..f2e0ac0537 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss new file mode 100644 index 0000000000..0b0b311daa --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss @@ -0,0 +1,86 @@ +@mixin reindeer-layouts { + +.v-orderedlayout-margin-top, +.v-horizontallayout-margin-top, +.v-verticallayout-margin-top, +.v-layout.v-margin-top { + padding-top: 18px; +} +.v-orderedlayout-margin-right, +.v-horizontallayout-margin-right, +.v-verticallayout-margin-right, +.v-layout.v-margin-right { + padding-right: 18px; +} +.v-orderedlayout-margin-bottom, +.v-horizontallayout-margin-bottom, +.v-verticallayout-margin-bottom, +.v-layout.v-margin-bottom { + padding-bottom: 18px; +} +.v-orderedlayout-margin-left, +.v-horizontallayout-margin-left, +.v-verticallayout-margin-left, +.v-layout.v-margin-left { + padding-left: 18px; +} +.v-orderedlayout-spacing-on, +.v-horizontallayout-spacing-on, +.v-verticallayout-spacing-on { + padding-top: 7px; + padding-left: 6px; +} +.v-spacing { + height: 7px; + width: 6px; +} + +/* Blue background */ +.v-verticallayout-blue, +.v-horizontallayout-blue, +.v-orderedlayout-blue, +.v-gridlayout-blue, +.v-csslayout-blue, +.v-formlayout-blue, +.v-absolutelayout-blue, +.v-splitpanel-vertical-blue, +.v-splitpanel-horizontal-blue { + background-color: #bcd3de; +} +.v-panel-content > div.blue { + background-color: #bcd3de; +} +/* White background */ +.v-verticallayout-white, +.v-horizontallayout-white, +.v-orderedlayout-white, +.v-gridlayout-white, +.v-csslayout-white, +.v-formlayout-white, +.v-absolutelayout-white, +.v-splitpanel-vertical-white, +.v-splitpanel-horizontal-white { + background-color: #fff; + color: #222; +} +.v-panel-content > div.white { + background-color: #fff; + color: #222; +} +/* Black background */ +.v-verticallayout-black, +.v-horizontallayout-black, +.v-orderedlayout-black, +.v-gridlayout-black, +.v-csslayout-black, +.v-formlayout-black, +.v-absolutelayout-black, +.v-splitpanel-vertical-black, +.v-splitpanel-horizontal-black { + background: #1e2022 url(img/black-bg.png) repeat-x; +} +.v-panel-content > div.black { + background: #1e2022 url(img/black-bg.png) repeat-x; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss new file mode 100644 index 0000000000..6c59b887d8 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss @@ -0,0 +1,6 @@ +@import "reindeer.scss"; +// For legacy themes; does not wrap styles in .themename +// Creates legacy-styles.css that can be imported into non-sass themes. +// NOTE: can not be used in scenarios where multiple themes are used on the +// same page (e.g portals). +@include reindeer; \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss new file mode 100644 index 0000000000..f1d2a31d83 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss @@ -0,0 +1,13 @@ +@mixin reindeer-link($primaryStyleName : v-link) { + +.#{$primaryStyleName} a:link span { + color: #1b699f; +} +.#{$primaryStyleName} a:visited span { + color: #5c7485; +} +.#{$primaryStyleName} a:hover span { + color: #2483c4; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png new file mode 100644 index 0000000000..0ce20b9aca Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png new file mode 100644 index 0000000000..192c404617 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png new file mode 100644 index 0000000000..418e951166 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png new file mode 100644 index 0000000000..d61d9ad6df Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png new file mode 100644 index 0000000000..dcf5e1ac55 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png new file mode 100644 index 0000000000..4dc376b78e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png new file mode 100644 index 0000000000..bac6587c20 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png new file mode 100644 index 0000000000..92a2b582c5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss new file mode 100644 index 0000000000..0b1672dab1 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss @@ -0,0 +1,77 @@ +@mixin reindeer-menubar($primaryStyleName : v-menubar) { + +.#{$primaryStyleName} { + height: 23px; + background: #323336 repeat-x; + background-image: url(img/bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + color: #d1d3d6; + text-shadow: rgba(0,0,0,.9) 0 1px 0; + padding: 0 8px; +} +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { + padding: 3px 8px; + height: 17px; + line-height: 16px; +} +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem:hover { + color: #fff; +} +.#{$primaryStyleName}-submenu { + background: #f8f8f9; + border: none; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + overflow: hidden; + padding: 4px 0; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { + padding: 1px 26px 1px 10px; + line-height: 16px; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption .v-icon { + vertical-align: middle; +} +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem-selected, +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected { + background: #4d749f repeat-x; + background-image: url(../common/img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + color: #fff; + text-shadow: 0 1px 0 #3b5a7a; +} +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem-selected { + background-image: url(img/menu-sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { + background: transparent url(img/submenu-icon.png) no-repeat right 70%; + width: 26px; + height: 16px; + text-indent: -9999px; + font-size: 10.8px; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected .#{$primaryStyleName}-submenu-indicator { + background-image: url(img/submenu-icon-hover.png); +} + +/* Checkboxes for checkable/checked menu items */ +.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem { + padding-left: 6px; +} +.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem-caption { + padding-left: 18px; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-checked .#{$primaryStyleName}-menuitem-caption { + background: transparent url(img/checked.png) no-repeat left; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-unchecked .#{$primaryStyleName}-menuitem-caption { + background: transparent url(img/unchecked.png) no-repeat left; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected-checked .#{$primaryStyleName}-menuitem-caption { + background: transparent url(img/checked-selected.png) no-repeat left; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected-unchecked .#{$primaryStyleName}-menuitem-caption { + background: transparent url(img/unchecked-selected.png) no-repeat left; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png new file mode 100644 index 0000000000..2ce85b628a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss new file mode 100644 index 0000000000..7aed10d46c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss @@ -0,0 +1,43 @@ +@mixin reindeer-notification($primaryStyleName : v-Notification) { + +.#{$primaryStyleName} { + color: #fff; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + font-size: 16px; + background: #c8ccd0; + font-weight: bold; +} + +.#{$primaryStyleName}-description { + line-height: 1.3; +} +.#{$primaryStyleName}-warning { + background: #fdf3b5; + color: #ca9a61; + border: 3px solid #fee3af; +} +.#{$primaryStyleName}-error { + background: #b40000 url(img/error-close.png) no-repeat right top; + border: 3px solid #ca3030; +} +.#{$primaryStyleName}-tray { + margin: 0 5px 5px 0; + background: #3b3c3e; + border: 2px solid #585b5c; + padding: 0.8em 0.9em; +} +.#{$primaryStyleName}-tray .#{$primaryStyleName}-caption { + font-size: 14px; + line-height: 18px; +} +.#{$primaryStyleName}-tray .#{$primaryStyleName}-description { + font-size: 12px; + font-weight: normal; +} +.#{$primaryStyleName}-system { + background-color: #b40000; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss new file mode 100644 index 0000000000..2499c8c4ab --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss @@ -0,0 +1,76 @@ +@mixin reindeer-panel($primaryStyleName : v-panel) { + +.blue .#{$primaryStyleName}-caption, +.blue .#{$primaryStyleName}-nocaption, +.blue .#{$primaryStyleName}-content { + border-color: #a8bcc5; +} +.#{$primaryStyleName}-caption, +.#{$primaryStyleName}-nocaption, +.white .#{$primaryStyleName}-caption, +.white .#{$primaryStyleName}-nocaption { + border-bottom: 1px solid #e5e5e5; + line-height: 16px; /* accommodate minimum icon size */ +} + +.v-webkit &, +.v-gecko & { + .#{$primaryStyleName}-caption, + .#{$primaryStyleName}-nocaption { + border-bottom-color: rgba(0,0,0,.08); + } + .#{$primaryStyleName}-content { + border-top-color: rgba(0,0,0,.07); + } + .#{$primaryStyleName}-deco { + border-top-color: rgba(0,0,0,.1); + background: rgba(0,0,0,.08); + } +} + +.#{$primaryStyleName}-caption { + padding-bottom: 2px; +} +.#{$primaryStyleName}-content, +.white .#{$primaryStyleName}-content { + background: #fff; + border: 1px solid #dcdcdc; + border-bottom: none; + border-top: none; +} + +.blue .#{$primaryStyleName}-deco { + border-color: #92a3ac; + background: #adc2cd; +} +.#{$primaryStyleName}-deco, +.white .#{$primaryStyleName}-deco { + height: 1px; + border-top: 1px solid #bebebe; + background: #e2e2e2; + overflow: hidden; +} +.#{$primaryStyleName}-caption .v-errorindicator { + height: 16px; + width: 13px; + background: url(../common/icons/error.png) no-repeat 50%; + display: inline; + display: inline-block; + vertical-align: middle; +} + +/* Light style */ +.#{$primaryStyleName}-light .#{$primaryStyleName}-caption-light, +.#{$primaryStyleName}-light .#{$primaryStyleName}-nocaption-light { + border: none; +} +.#{$primaryStyleName}-light .#{$primaryStyleName}-content-light { + border: none; + background: transparent; +} +.#{$primaryStyleName}-light .#{$primaryStyleName}-deco-light { + height: 0; + border: none; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss new file mode 100644 index 0000000000..a6e7ad9843 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss @@ -0,0 +1,14 @@ +@mixin reindeer-popupview($primaryStyleName : v-popupview) { + +.#{$primaryStyleName} { + color: #1b699f; +} +.#{$primaryStyleName}:hover { + color: #2483c4; +} +.#{$primaryStyleName}-popup { + background: #fff; + padding: 3px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif new file mode 100644 index 0000000000..474b684196 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif new file mode 100644 index 0000000000..6c6f15ef9e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif new file mode 100644 index 0000000000..7a64d034b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png new file mode 100644 index 0000000000..4a9803308c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss new file mode 100644 index 0000000000..2417202828 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss @@ -0,0 +1,20 @@ +@mixin reindeer-progressindicator($primaryStyleName : v-progressindicator) { + +.#{$primaryStyleName}-wrapper { + background: #dfe2e4 url(img/base.gif) repeat-x; + border: 1px solid #bfbfbf; +} +.v-disabled .#{$primaryStyleName}-wrapper { + background-image: url(img/disabled.gif); +} +.#{$primaryStyleName}-indicator { + background: #f7f9f9 url(img/progress.png); +} + +// Static style + +.#{$primaryStyleName}-static .#{$primaryStyleName}-wrapper { + background: #dfe2e4 url(img/base-static.gif) repeat-x; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss new file mode 100644 index 0000000000..c5d88f4a02 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss @@ -0,0 +1,87 @@ +$font-size: 12px !default; +$line-height: normal !default; + + +// Override Base Grid variables +$v-grid-border: 1px solid #c2c3c4 !default; +$v-grid-cell-vertical-border: 1px solid #d4d4d4 !default; +$v-grid-cell-horizontal-border: none !default; +$v-grid-cell-focused-border: 1px solid #0f68ba !default; +$v-grid-row-height: 20px !default; +$v-grid-row-stripe-background-color: #eff0f1 !default; +$v-grid-row-selected-background-color: #4d749f !default; +$v-grid-header-font-size: 10px !default; +$v-grid-header-background-color: rgb(217,219,221) !default; +$v-grid-cell-padding-horizontal: 10px !default; + + +@import "../base/base.scss"; + +// common between others for now for backwards compatibility +@import "accordion/accordion.scss"; +@import "a-sprite-definitions/a-sprite-definitions.scss"; +@import "button/button.scss"; +@import "button/nativebutton.scss"; +@import "colorpicker/colorpicker.scss"; + +@import "common/common.scss"; + +@import "datefield/datefield.scss"; +@import "inlinedatefield/inlinedatefield.scss"; +@import "formlayout/formlayout.scss"; +@import "grid/grid.scss"; +@import "label/label.scss"; +@import "layouts/layouts.scss"; +@import "link/link.scss"; +@import "menubar/menubar.scss"; +@import "notification/notification.scss"; +@import "panel/panel.scss"; +@import "popupview/popupview.scss"; +@import "progressindicator/progressindicator.scss"; +@import "select/select.scss"; +@import "slider/slider.scss"; +@import "splitpanel/splitpanel.scss"; +@import "table/table.scss"; +@import "tabsheet/tabsheet.scss"; +@import "textfield/textfield.scss"; +@import "tree/tree.scss"; +@import "window/window.scss"; + +.v-generated-body { + background: #f5f5f5; +} + +@mixin reindeer { + @include base; + // TODO @each + + @include reindeer-accordion; + // TODO @include a-sprite-definitions; + @include reindeer-button; + @include reindeer-nativebutton; + @include reindeer-colorpicker; + @include reindeer-common; + @include reindeer-datefield; + @include reindeer-inlinedatefield; + @include reindeer-formlayout; + @include reindeer-grid; + @include reindeer-label; + @include reindeer-layouts; + @include reindeer-link; + @include reindeer-menubar; + @include reindeer-notification; + @include reindeer-panel; + @include reindeer-popupview; + @include reindeer-progressindicator(v-progressbar); + /* For legacy ProgressIndicator component */ + @include reindeer-progressindicator(v-progressindicator); + + @include reindeer-select; + @include reindeer-slider; + @include reindeer-splitpanel; + @include reindeer-table; + @include reindeer-tabsheet; + @include reindeer-textfield; + @include reindeer-tree; + @include reindeer-window; +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png new file mode 100644 index 0000000000..2061e31bee Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png new file mode 100644 index 0000000000..6fba8ab906 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png new file mode 100644 index 0000000000..a2d3ea6706 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png new file mode 100644 index 0000000000..3c9b52c9fc Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png new file mode 100644 index 0000000000..1d47349076 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png new file mode 100644 index 0000000000..a5cfcebf3b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png new file mode 100644 index 0000000000..720c310c35 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png new file mode 100644 index 0000000000..9908a79990 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png new file mode 100644 index 0000000000..2f98d641d2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png new file mode 100644 index 0000000000..5a8012b861 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png new file mode 100644 index 0000000000..a5c88ed7cb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png new file mode 100644 index 0000000000..8113640f15 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png new file mode 100644 index 0000000000..ef5ee44451 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png new file mode 100644 index 0000000000..1bd04abb46 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png new file mode 100644 index 0000000000..e236f2a24d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png new file mode 100644 index 0000000000..fae6766cce Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png new file mode 100644 index 0000000000..528d53203b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png new file mode 100644 index 0000000000..e4179a0078 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png new file mode 100644 index 0000000000..5479c21ee9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png new file mode 100644 index 0000000000..8d621bd96e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png new file mode 100644 index 0000000000..ba08d141fd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png new file mode 100644 index 0000000000..08c044abc6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png new file mode 100644 index 0000000000..9b8ddc7676 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png new file mode 100644 index 0000000000..9c7b6dc0ac Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png new file mode 100644 index 0000000000..127c3e03d2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png new file mode 100644 index 0000000000..5d1c8f8153 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png new file mode 100644 index 0000000000..f9450d2d43 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png new file mode 100644 index 0000000000..d341745cce Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png new file mode 100644 index 0000000000..c93bfeb350 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss new file mode 100644 index 0000000000..818c33b460 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss @@ -0,0 +1,265 @@ +@mixin reindeer-select($primaryStyleName : v-filterselect) { + +$select-button-width : 25px; +$select-button-negative-width : -25px; + +.#{$primaryStyleName} { + height: 24px; + background-repeat: no-repeat; + background-image: url(img/left.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ + padding-left: 2px; + padding-right: $select-button-width; /* Space for the button */ +} +&.v-app .#{$primaryStyleName}-input, +.v-window .#{$primaryStyleName}-input, +.v-popupview-popup .#{$primaryStyleName}-input { + background: transparent repeat-x; + background-image: url(img/center.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ + border: none; + height: 24px; +} +/* More specific selector to override padding */ +&.v-app input.#{$primaryStyleName}-input, +.v-window input.#{$primaryStyleName}-input, +.v-popupview-popup input.#{$primaryStyleName}-input { + padding: 4px 0 4px 2px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { + font-style: normal; +} +.#{$primaryStyleName}-input:focus { + outline: none; +} +.#{$primaryStyleName}-focus { + background-image: url(img/left-focus.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ +} +.#{$primaryStyleName}-focus .#{$primaryStyleName}-input { + background-image: url(img/center-focus.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-button { + overflow: hidden; + width: $select-button-width; + height: 24px; + background-position: 0 0; + background-image: url(img/right.png); /** sprite-ref: verticals ; sprite-margin-bottom: 1px */ + cursor: default; + margin-right: $select-button-negative-width; +} +.#{$primaryStyleName}-button:hover { + background-image: url(img/right-hover.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-button:active { + background-image: url(img/right-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-focus .#{$primaryStyleName}-button { + background-image: url(img/right-focus.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-focus .#{$primaryStyleName}-button:hover { + background-image: url(img/right-focus-hover.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-focus .#{$primaryStyleName}-button:active { + background-image: url(img/right-focus-pressed.png); /** sprite-ref: verticals */ +} +.v-disabled .#{$primaryStyleName}-button:hover, +.v-readonly .#{$primaryStyleName}-button:hover { + background-image: url(img/right.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-suggestpopup { + background: #f8f8f9; + border: none; + border-radius: 3px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + -o-border-radius: 3px; + overflow: hidden; +} +.#{$primaryStyleName}-suggestmenu { + margin: 4px 0; +} +.#{$primaryStyleName}-suggestmenu .gwt-MenuItem { + padding: 1px 8px; + min-height: 18px; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; + cursor: default; +} +.#{$primaryStyleName}-suggestmenu .gwt-MenuItem .v-icon { + margin-right: 3px; +} +.#{$primaryStyleName}-suggestmenu .gwt-MenuItem-selected { + background: transparent repeat-x; + background-image: url(../common/img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + color: #fff; + text-shadow: #3b5a7a 0 1px 0; +} +.#{$primaryStyleName}-nextpage, +.#{$primaryStyleName}-nextpage-off, +.#{$primaryStyleName}-prevpage-off, +.#{$primaryStyleName}-prevpage { + height: 11px; + width: 100%; + background: transparent; + margin-bottom: -4px; +} +.#{$primaryStyleName}-nextpage, +.#{$primaryStyleName}-nextpage-off { + margin: -4px 0 0; +} +.#{$primaryStyleName}-nextpage:hover { + background-repeat: repeat-x; + background-image: url(img/page-down-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-prevpage:hover { + background-repeat: repeat-x; + background-image: url(img/page-up-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-nextpage:active { + background-repeat: repeat-x; + background-image: url(img/page-down-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-prevpage:active { + background-repeat: repeat-x; + background-image: url(img/page-up-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-nextpage-off span, +.#{$primaryStyleName}-prevpage-off span { + display: none; +} +.#{$primaryStyleName}-nextpage span, +.#{$primaryStyleName}-prevpage span { + display: block; + height: 11px; + width: 100%; + overflow: hidden; + text-indent: -99999px; + background: transparent no-repeat center 3px; + background-image: url(img/arrow-down.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; +} +.#{$primaryStyleName}-prevpage span { + background-image: url(img/arrow-up.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ +} +.#{$primaryStyleName}-nextpage:hover span { + background-image: url(img/arrow-down-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ +} +.#{$primaryStyleName}-prevpage:hover span { + background-image: url(img/arrow-up-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ +} +.#{$primaryStyleName}-status { + text-shadow: #e9eaeb 0 1px 0; + font-size: 11px; + line-height: normal; + width: 100%; + padding: 3px 0; + height: 11px; + overflow: hidden; + background-repeat: repeat-x; + background-image: url(img/status-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-bottomright: 3px; + -webkit-border-bottom-left-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + user-select: none; + -moz-user-select: none; + -webkit-user-select: none; +} +/* IE fails to position background images properly inside table elements */ +.v-ie & .#{$primaryStyleName}-suggestmenu .gwt-MenuItem-selected { + background: transparent url(../common/img/sel-bg.png) repeat-x; +} +.v-ie & .#{$primaryStyleName}-nextpage:hover { + background: transparent url(img/page-down-hover.png) repeat-x; +} +.v-ie & .#{$primaryStyleName}-prevpage:hover { + background: transparent url(img/page-up-hover.png) repeat-x; +} +.v-ie & .#{$primaryStyleName}-prevpage span { + background: transparent url(img/arrow-up.png) no-repeat center 3px; +} +.v-ie & .#{$primaryStyleName}-nextpage span { + background: transparent url(img/arrow-down.png) no-repeat center 3px; +} +.v-ie & .#{$primaryStyleName}-prevpage:hover span { + background: transparent url(img/arrow-up-hover.png) no-repeat center 3px; +} +.v-ie & .#{$primaryStyleName}-nextpage:hover span { + background: transparent url(img/arrow-down-hover.png) no-repeat center 3px; +} +.v-ie & .#{$primaryStyleName}-status { + background: transparent url(img/status-bg.png) repeat-x; +} +/* Filterselect with icon needs a similar fix than in buttons */ +.#{$primaryStyleName} .v-icon { + width: 16px; + position: relative; +} +.#{$primaryStyleName} .v-icon + .#{$primaryStyleName}-input { + margin-left: -16px; + padding-left: 18px; +} + + + + +/* Combobox on black background */ +.black .#{$primaryStyleName} { + background-image: url(img/black/left-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +&.v-app .black .#{$primaryStyleName}-input, +.v-window .black .#{$primaryStyleName}-input, +.v-window-black .#{$primaryStyleName}-input, +.v-popupview-popup .black .#{$primaryStyleName}-input { + color: #c9ccce; + background-image: url(img/black/center-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-focus { + background-image: url(img/black/left-black-focus.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-input { + background-image: url(img/black/center-black-focus.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-button { + background-image: url(img/black/right-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-button:hover { + background-image: url(img/black/right-black-hover.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-button:active { + background-image: url(img/black/right-black-pressed.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-button { + background-image: url(img/black/right-black-focus.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-button:hover { + background-image: url(img/black/right-black-focus-hover.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-button:active { + background-image: url(img/black/right-black-focus-pressed.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .v-disabled .#{$primaryStyleName}-button:hover, +.black .v-readonly .#{$primaryStyleName}-button:hover { + background-image: url(img/black/right-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ +} +.black .#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { + color: #5f6366; +} + + + +/* Native selects on black background */ +.black .v-select select, +.black .v-select-twincol select { + border-color: #38393a; + border-top-color: #2c2d2e; + border-bottom-color: #3e3f3f; + background: #151717; + color: #c9ccce; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png new file mode 100644 index 0000000000..d5afcb71a0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png new file mode 100644 index 0000000000..897d45b415 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss new file mode 100644 index 0000000000..ed286d7c68 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss @@ -0,0 +1,45 @@ +@mixin reindeer-slider($primaryStyleName : v-slider) { + +.#{$primaryStyleName} { + border-top: 1px solid #9a9c9e; + border-bottom: 1px solid #bdbfc1; + margin: 4px 0; +} +.#{$primaryStyleName}-base { + height: 1px; + background: #e0e2e2; + border-top: 1px solid #adb0b1; + border-left: 1px solid #a0a3a6; + border-right: 1px solid #a0a3a6; +} +.#{$primaryStyleName}-handle { + background: transparent; + background-image: url(img/knob.png); /** sprite-ref: verticals */ + width: 10px; + height: 10px; + margin-top: -5px; +} +.#{$primaryStyleName}-handle-active { + background-image: url(img/knob-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-vertical { + width: 2px; + margin: 0 5px; + border: none; + border-left: 1px solid #9a9c9e; + border-right: 1px solid #bdbfc1; +} +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { + width: 2px; + border-left: 1px solid #adb0b1; + border-right: none; + border-top: 1px solid #adb0b1; + border-bottom: 1px solid #adb0b1; +} +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { + width: 10px; + height: 10px; + margin-left: -5px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png new file mode 100644 index 0000000000..4ce1cabffc Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png new file mode 100644 index 0000000000..50645f41f1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png new file mode 100644 index 0000000000..1e6968dd1c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png new file mode 100644 index 0000000000..bf5ca89ca5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss new file mode 100644 index 0000000000..2e612e2e21 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss @@ -0,0 +1,70 @@ +@mixin reindeer-splitpanel($primaryStyleName : v-splitpanel) { + +.#{$primaryStyleName}-hsplitter, +.#{$primaryStyleName}-hsplitter-locked { + width: 7px; + background-repeat: repeat-y; + background-image: url(img/hor-bg.png); /** sprite-ref: horizontals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-hsplitter div { + width: 7px; + height: 100%; /* for Opera */ + background: transparent; + background-repeat: no-repeat; + background-position: 50%; + background-image: url(img/hor-handle.png); /** sprite-ref: horizontals; sprite-alignment: center */ +} +.#{$primaryStyleName}-vsplitter, +.#{$primaryStyleName}-vsplitter-locked { + height: 7px; + background-repeat: repeat-x; + background-image: url(img/ver-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-vsplitter div { + height: 7px; + background: transparent; + background-repeat: no-repeat; + background-position: 50%; + background-image: url(img/ver-handle.png); /** sprite-ref: verticals; sprite-alignment: center */ +} + + +/* Splitpanels on blue background */ +.blue .#{$primaryStyleName}-hsplitter-small, +.blue .#{$primaryStyleName}-hsplitter-small-locked { + background: #7c8a91; +} + +/* Splitpanels on black background */ +.black .#{$primaryStyleName}-hsplitter-small, +.black .#{$primaryStyleName}-hsplitter-small-locked { + background: #4e5253; +} + +/* Small style */ +.#{$primaryStyleName}-hsplitter-small, +.#{$primaryStyleName}-hsplitter-small-locked, +.white .#{$primaryStyleName}-hsplitter-small, +.white .#{$primaryStyleName}-hsplitter-small-locked { + width: 1px; + background: #949698; +} +.#{$primaryStyleName}-vsplitter-small, +.#{$primaryStyleName}-vsplitter-small-locked, +.white .#{$primaryStyleName}-vsplitter-small, +.white .#{$primaryStyleName}-vsplitter-small-locked { + height: 1px; + background: #949698; +} +.#{$primaryStyleName}-hsplitter-small div { + width: 5px; + margin-left: -2px; + background: transparent; +} +.#{$primaryStyleName}-vsplitter-small div { + height: 5px; + margin-top: -2px; + background: transparent; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/styles.scss new file mode 100644 index 0000000000..89ddb29341 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/styles.scss @@ -0,0 +1,5 @@ +@import "reindeer.scss"; + +.reindeer { + @include reindeer; +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png new file mode 100644 index 0000000000..44ed76001a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png new file mode 100644 index 0000000000..050d6c715b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png new file mode 100644 index 0000000000..69ed19c41f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png new file mode 100644 index 0000000000..6cf004991d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png new file mode 100644 index 0000000000..02afc74e14 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png new file mode 100644 index 0000000000..7b15cb5605 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png new file mode 100644 index 0000000000..774248c447 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png new file mode 100644 index 0000000000..3a2a0b3f44 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png new file mode 100644 index 0000000000..84d15a0628 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png new file mode 100644 index 0000000000..c3edfa25b9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png new file mode 100644 index 0000000000..1ccbca7168 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png new file mode 100644 index 0000000000..0b913e2ef1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png new file mode 100644 index 0000000000..a6b897199a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png new file mode 100644 index 0000000000..060eadee5f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss new file mode 100644 index 0000000000..5896bef014 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss @@ -0,0 +1,293 @@ +@mixin reindeer-table($primaryStyleName : v-table) { + +/* Table on blue background */ +.blue .#{$primaryStyleName}-header-wrap { + border-color: #92a2aa; +} +.blue .#{$primaryStyleName}-body { + border-color: #92a2aa; + border-top-color: #c2c3c4; +} + +/* Default & white style */ +.#{$primaryStyleName}-header-wrap, +.white .#{$primaryStyleName}-header-wrap, +.#{$primaryStyleName}-footer-wrap, +.white .#{$primaryStyleName}-footer-wrap, +.#{$primaryStyleName}-header-drag { + border-color: #c2c3c4; + background: transparent repeat-x; + background-image: url(img/header-bg-light.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + height: 20px; + text-transform: uppercase; + font-size: 10px; + font-weight: bold; + color: #222; + text-shadow: #f3f5f8 0 1px 0; + line-height: normal; +} + +.#{$primaryStyleName}-footer-wrap, +.white .#{$primaryStyleName}-footer-wrap { + text-transform: none; + font-size: 12px; + font-weight: normal; +} + +.#{$primaryStyleName}-footer td, +.white .#{$primaryStyleName}-footer td { + border-color: #c2c3c4; +} + +.#{$primaryStyleName}-footer-container { + padding-right: 7px; +} + + +.#{$primaryStyleName}-header, +.#{$primaryStyleName}-footer, +.#{$primaryStyleName}-footer table { + height: 20px; +} + +.#{$primaryStyleName}-caption-container, +.#{$primaryStyleName}-header-drag { + padding-top: 4px; + padding-right: 4px; +} +.#{$primaryStyleName}-caption-container .v-icon, +.#{$primaryStyleName}-header-drag .v-icon { + height: 16px; + margin: -4px 3px 0 0; + vertical-align: middle; +} +.v-ie & .#{$primaryStyleName}-caption-container .v-icon, +.v-ie & .#{$primaryStyleName}-header-drag .v-icon { + margin-top: -3px; +} +.#{$primaryStyleName}-resizer { + height: 20px; + width: 2px; + background: transparent; + border-right: 1px solid #c2c3c4; +} + +.#{$primaryStyleName}-sort-indicator { + background: transparent; + width: 0px; + height: 20px; +} + +.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { + background: transparent no-repeat right 7px; + background-image: url(img/asc-light.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ + width: 16px; +} +.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { + background: transparent no-repeat right 7px; + background-image: url(img/desc-light.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ + width: 16px; +} +.#{$primaryStyleName}-body, +.white .#{$primaryStyleName}-body { + border-color: #c2c3c4; + background: #fff; +} +.#{$primaryStyleName}-cell-content { + padding-top: 0; + border-right-color: #d3d4d5; + vertical-align: top; +} +.#{$primaryStyleName}-cell-wrapper { + padding-top: 3px; + padding-bottom: 3px; +} +.#{$primaryStyleName}-row-odd { + background: #eff0f1; +} +.#{$primaryStyleName}-generated-row { + background: #dcdee0; + text-transform: uppercase; + font-size: 10px; + font-weight: bold; + color: #222; + text-shadow: #f3f5f8 0 1px 0; + line-height: normal; +} +.#{$primaryStyleName}-generated-row .#{$primaryStyleName}-cell-wrapper { + padding-top: 4px; + padding-bottom: 5px; +} +.#{$primaryStyleName}-cell-content:last-child { + border-right-color: transparent; +} +.#{$primaryStyleName} .v-selected, +.black .#{$primaryStyleName} .v-selected { + background: #4d749f url(../common/img/sel-bg.png) repeat-x; /* We can't include this in the sprite, since we don't know the row height */ + color: #fff; + text-shadow: #3b5a7a 0 1px 0; +} +.#{$primaryStyleName} .v-selected .#{$primaryStyleName}-cell-content { + border-right-color: #466c90; +} +.#{$primaryStyleName}-column-selector { + width: 16px; + height: 20px; + margin-top: -20px; + background: transparent no-repeat; + background-image: url(img/col-sel-light.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-column-selector:active { + background-image: url(img/col-sel-light-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-focus-slot-left { + border-left: 1px solid #222; + margin-bottom: -20px; + width: auto; +} +.#{$primaryStyleName}-focus-slot-right { + border-right-color: #222; + margin-right: 0; +} +.#{$primaryStyleName}-header-drag { + padding-left: 6px; + height: 16px; +} +.#{$primaryStyleName}-header-drag img { + height: 16px; + margin: -3px 3px 0 0; +} +.#{$primaryStyleName}-scrollposition { + width: auto; + background: transparent; + border: none; +} +.#{$primaryStyleName}-scrollposition span { + background: transparent repeat-x; + background-image: url(img/scroll-indic-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + border: 1px solid #939494; + border: none; + border-radius-bottomleft: 4px; + border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + height: 13px; + padding: 4px 30px; + white-space: nowrap; + color: #222; + text-shadow: #fff 0 1px 0; + position: relative; + top: 1px; + -webkit-box-shadow: rgba(0,0,0,.5) 0 1px 2px; + -moz-box-shadow: rgba(0,0,0,.5) 0 1px 2px; +} +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-scrollposition span { + top: 0; +} +/* row in column selector */ +.v-contextmenu .v-on, +.v-contextmenu .v-off { + display: inline-block; + zoom: 1; + background: transparent no-repeat 0 4px; + background-image: url(../common/icons/bullet.png); /** sprite-ref: verticals; sprite-margin-top: 4px; sprite-margin-bottom: 4px */ + padding-left: 12px; + padding-right: 4px; +} +.v-contextmenu .v-off { + background-image: none; + 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 */ +} + + +/* Strong style */ +.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-wrap, +.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-drag { + border-color: #2b3033; + border-top-color: #2b3033; + background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + color: #e7e9ea; + text-shadow: #000 0 -1px 0; +} +.#{$primaryStyleName}-strong .#{$primaryStyleName}-body { + border-top-color: #2b3033; +} +.#{$primaryStyleName}-strong .#{$primaryStyleName}-resizer { + border-right-color: #1c1f21; +} +.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { + background-image: url(img/asc.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ +} +.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { + background-image: url(img/desc.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ +} +.#{$primaryStyleName}-strong .#{$primaryStyleName}-column-selector { + background-image: url(img/col-sel.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-strong .#{$primaryStyleName}-column-selector:active { + background-image: url(img/col-sel-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-strong .#{$primaryStyleName}-focus-slot-left, +.#{$primaryStyleName}-strong .#{$primaryStyleName}-focus-slot-right { + border-color: #9ca1a5; +} + + +/* Table on black background (normal style) */ +.black .#{$primaryStyleName}-header-wrap, +.black .#{$primaryStyleName}-header-drag { + border-color: #252729; + background-image: url(img/header-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ + color: #e7eaee; + text-shadow: #000 0 -1px 0; +} +.black .#{$primaryStyleName}-resizer { + border-right-color: #252729; +} +.black .#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { + background-image: url(img/asc.png); /** sprite-ref: black-verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ +} +.black .#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { + background-image: url(img/desc.png); /** sprite-ref: black-verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ +} +.black .#{$primaryStyleName}-column-selector { + background-image: url(img/col-sel-black.png); /** sprite-ref: black-verticals */ +} +.black .#{$primaryStyleName}-column-selector:active { + background-image: url(img/col-sel-black-pressed.png); /** sprite-ref: black-verticals */ +} +.black .#{$primaryStyleName}-focus-slot-left, +.black .#{$primaryStyleName}-focus-slot-right { + border-color: #9ca1a5; +} +.black .#{$primaryStyleName}-body { + border-color: #252729; + background: transparent; +} +.black .#{$primaryStyleName}-cell-content { + border-right-color: #252729; + border-bottom: 1px solid #252729; +} +.black .#{$primaryStyleName}-cell-wrapper { + padding-bottom: 2px; +} +.black .#{$primaryStyleName}-row-odd { + background: transparent; +} +/* Selection background-color combined with the default (white) style selector, so we don't have to duplicate the sprite image in the final sprite collection */ +.black .#{$primaryStyleName} .v-selected .#{$primaryStyleName}-cell-content { + border-bottom: 1px solid #4d749f; +} + +/* Borderless style */ +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap, +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { + border: none; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png new file mode 100644 index 0000000000..3c6b3a8efb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png new file mode 100644 index 0000000000..033e1cbd6d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png new file mode 100644 index 0000000000..30188fb070 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png new file mode 100644 index 0000000000..207a0a9040 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png new file mode 100644 index 0000000000..5aa0df6736 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png new file mode 100644 index 0000000000..78a0bd6ff6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png new file mode 100644 index 0000000000..acb8aceacf Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png new file mode 100644 index 0000000000..7aedf4c443 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png new file mode 100644 index 0000000000..f548db838a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png new file mode 100644 index 0000000000..a39a4431b3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png new file mode 100644 index 0000000000..31a0d1f3f5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png new file mode 100644 index 0000000000..9aae58c427 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png new file mode 100644 index 0000000000..e0cd398707 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png new file mode 100644 index 0000000000..9407f7b82c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png new file mode 100644 index 0000000000..69cb79bb07 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png new file mode 100644 index 0000000000..ba6ce2d1f6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png new file mode 100644 index 0000000000..39e2eb907d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png new file mode 100644 index 0000000000..5da4f354a7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png new file mode 100644 index 0000000000..36bda281a2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png new file mode 100644 index 0000000000..8debec889c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png new file mode 100644 index 0000000000..8dd605495f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png new file mode 100644 index 0000000000..f02e91260e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png new file mode 100644 index 0000000000..a4d36b63d6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png new file mode 100644 index 0000000000..bfdb3d60b9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png new file mode 100644 index 0000000000..3b1d688ea0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png new file mode 100644 index 0000000000..10d8dd96de Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png new file mode 100644 index 0000000000..fbd08f74b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png new file mode 100644 index 0000000000..22923aa7e9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png new file mode 100644 index 0000000000..aaa748424f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png new file mode 100644 index 0000000000..7084ff1af3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png new file mode 100644 index 0000000000..76cf520e04 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss new file mode 100644 index 0000000000..e2a92730b4 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss @@ -0,0 +1,24 @@ +@mixin reindeer-tabsheet-borderless-style($primaryStyleName : v-tabsheet-borderless) { + +.#{$primaryStyleName} .v-tabsheet-tabitemcell-first { + padding-left: 7px; + background: url(img/framed/tab-first-left.png) no-repeat -3px 0; +} +.#{$primaryStyleName} .v-tabsheet-tabitemcell-selected-first { + background: url(img/framed/tab-first-left-sel.png) no-repeat -3px 0; +} +.#{$primaryStyleName} .v-tabsheet-spacertd div { + margin-right: 0; +} +.#{$primaryStyleName} .v-tabsheet-spacertd { + background: transparent; +} +.#{$primaryStyleName} .v-tabsheet-content { + border: none; +} +.#{$primaryStyleName} .v-tabsheet-deco { + height: 0; + border-top: none; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss new file mode 100644 index 0000000000..706aea151b --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss @@ -0,0 +1,10 @@ +@mixin reindeer-tabsheet-hover-closable-style($primaryStyleName : v-tabsheet) { + +.#{$primaryStyleName}-tabs-hover-closable .#{$primaryStyleName}-caption-close { + visibility: hidden; +} +.#{$primaryStyleName}-tabs-hover-closable .#{$primaryStyleName}-tabitem:hover .#{$primaryStyleName}-caption-close { + visibility: visible; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss new file mode 100644 index 0000000000..1446b5b93c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss @@ -0,0 +1,144 @@ +@mixin reindeer-tabsheet-minimal-style($primaryStyleName : v-tabsheet) { + +/** + * Tabsheet "minimal" style -------------- + */ + +/* Minimal tabsheet on blue background */ +.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div, +.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem, +.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { + border-color: #7c8a91; +} +.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close { + color: #7c8a91; +} +.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover { + color: #BCD3DE; + background: #778d98; +} +.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { + background: #4f6874; +} + +/* Default & white styles */ +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div, +.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div { + border-bottom: 1px solid #bfbfbf; + height: auto; + background: transparent; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitemcell, +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd { + height: auto; + background: transparent; + padding-left: 0; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem, +.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem { + border: none; + border-bottom: 1px solid #bfbfbf; + color: #4d748f; + padding: 0; + height: auto; + background: transparent; + text-shadow: none; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem .v-caption { + padding: 5px 16px; + height: auto; + background: transparent; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitemcell-selected { + background: transparent; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected, +.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { + background: transparent; + border: 1px solid #bfbfbf; + border-bottom: none; + color: #222; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected .v-caption { + background: transparent; + padding: 4px 15px 6px 15px; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem .v-caption-closable, +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected .v-caption-closable { + padding-right: 6px; +} +.#{$primaryStyleName}-content-minimal, +.white .#{$primaryStyleName}-content-minimal { + border: none; +} +.#{$primaryStyleName}-content-minimal .#{$primaryStyleName}-tabsheetpanel { + background: transparent; +} +.#{$primaryStyleName}-deco-minimal, +.white .#{$primaryStyleName}-deco-minimal { + height: 0; + border: none; +} +.#{$primaryStyleName}-tabcontainer-minimal .#{$primaryStyleName}-scroller { + margin-top: -20px; + height: 17px; + padding: 0; + border: none; + background: transparent; +} +.#{$primaryStyleName}-tabcontainer-minimal .#{$primaryStyleName}-scroller button { + margin-top: 0; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close, +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover, +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { + text-indent: 0; + background: transparent; + margin-left: 3px; + margin-right: -3px; + padding: 0; + color: #999; + width: 14px; + height: 14px; + line-height: 14px; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; +} + +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover, +.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover { + color: #fff; + background: #aaa; +} +.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active, +.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { + background: #777; +} + +/* Minimal tabsheet on black background */ +.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div, +.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem, +.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { + border-color: #3e4044; + color: #6a7f89; +} +.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { + color: #c9ccce; +} +.black .#{$primaryStyleName}-content-minimal, +.black .#{$primaryStyleName}-content-bar { + color: #c9ccce; + text-shadow: #000 0 0 1px; +} +.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close { + color: #72787c; +} +.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover { + color: #1d2021; + background: #4d5154; +} +.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { + background: #626669; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss new file mode 100644 index 0000000000..a2091130a1 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss @@ -0,0 +1,168 @@ +@mixin reindeer-tabsheet-normal-style($primaryStyleName : v-tabsheet) { + +/* Default Tabsheet styles */ + +.#{$primaryStyleName}-tabitemcell, +.#{$primaryStyleName}-spacertd { + height: 32px; +} +.#{$primaryStyleName}-tabitemcell { + background: no-repeat; + background-image: url(img/framed/tab-left.png); /** sprite-ref: verticals */ + padding-left: 3px; +} +.#{$primaryStyleName}-tabitemcell-first { + padding-left: 10px; + background-image: url(img/framed/tab-first-left.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabitem, +.#{$primaryStyleName}-spacertd div { + border: none; + height: 32px; + background: transparent repeat-x; + background-image: url(img/framed/tab-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + padding: 0; + color: #222; + text-shadow: #fff 0 1px 0; +} +.#{$primaryStyleName}-tabitem .v-caption { + border: none; + height: 23px; + background: no-repeat right top; + background-image: url(img/framed/tab-right.png); /** sprite-ref: verticals; sprite-alignment: right */ + padding: 9px 8px 0 6px; +} +.#{$primaryStyleName}-tabitem .v-caption-closable { + padding-right: 0; + padding-left: 17px; +} +.#{$primaryStyleName}-tabitem .v-captiontext { + height: 16px; + line-height: 16px; + vertical-align:baseline; +} +.#{$primaryStyleName}-caption-close { + float: right; + width: 19px; + height: 18px; + margin: -1px -1px 0; + padding-left: 2px; + background: transparent; + background-image: url(img/close-btn.png); /** sprite-ref: verticals */ + cursor: default; + text-indent: -999px; + overflow: hidden; + font-size: 14px; + font-weight: normal; +} +.v-ff & .#{$primaryStyleName}-caption-close{ + margin-top: -17px; +} + +.v-ff & .#{$primaryStyleName}-caption-close:only-child { + margin-top: -1px; +} + + +.#{$primaryStyleName}-caption-close:hover { + background-image: url(img/close-btn-hover.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-caption-close:active { + background-image: url(img/close-btn-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close { + background-image: url(img/close-btn-sel.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:hover { + background-image: url(img/close-btn-sel-hover.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:active { + background-image: url(img/close-btn-sel-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabitemcell-selected { + background-image: url(img/framed/tab-left-sel.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabitemcell-selected-first { + background-image: url(img/framed/tab-first-left-sel.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabitem-selected { + background-image: url(img/framed/tab-bg-sel.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + color: #232930; +} +.#{$primaryStyleName}-tabitem-selected .v-caption { + background-image: url(img/framed/tab-right-sel.png); /** sprite-ref: verticals; sprite-alignment: right */ +} +.#{$primaryStyleName}-spacertd div { + margin-right: 4px; +} +.#{$primaryStyleName}-spacertd { + background: transparent no-repeat right top; + background-image: url(img/framed/tab-spacer-right.png); /** sprite-ref: verticals; sprite-alignment: right */ +} +.blue .#{$primaryStyleName}-content { + border-color: #a8bcc5; +} +.#{$primaryStyleName}-content, +.white .#{$primaryStyleName}-content { + border: 1px solid #dcdcdc; + border-bottom: none; + border-top: none; + color: #222; + text-shadow: none; +} +.#{$primaryStyleName}-tabsheetpanel { + background: #fff; +} +.v-sa & .#{$primaryStyleName}-content { + border-color: rgba(0,0,0,.1); +} +.blue .#{$primaryStyleName}-deco { + border-color: #92a3ac; + background: #adc2cd; +} +.#{$primaryStyleName}-deco, +.white .#{$primaryStyleName}-deco { + height: 1px; + border-top: 1px solid #bebebe; + background: #e2e2e2; + overflow: hidden; +} +.v-sa & .#{$primaryStyleName}-deco { + border-top-color: rgba(0,0,0,.1); + background: rgba(0,0,0,.08); +} + + +/* Icons & error indicators */ + +.#{$primaryStyleName}-tabs .v-icon, +.#{$primaryStyleName}-tabs .v-captiontext, +.#{$primaryStyleName}-tabs .v-errorindicator { + display: inline; + float: none; +} +.v-sa & .#{$primaryStyleName}-tabs .v-captiontext { + display: inline-block; +} + +/* Align TabSheet icons differently on Chromes and Safaris #13077 */ +.v-sa & .#{$primaryStyleName}-tabs .v-icon { + vertical-align: top; +} + +.#{$primaryStyleName}-tabs .v-icon { + width: 16px !important; + height: 16px !important; +} +.#{$primaryStyleName}-tabs .v-errorindicator { + display: inline-block; + width: 13px; + height: 16px; + background: transparent url(../common/icons/error.png) no-repeat 50%; +} +.v-ie & .#{$primaryStyleName}-tabs .v-errorindicator { + zoom: 1; + display: inline-block; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss new file mode 100644 index 0000000000..070bb2d724 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss @@ -0,0 +1,55 @@ +@mixin reindeer-tabsheet-scroller($primaryStyleName : v-tabsheet) { + +/* Tabsheet scroller styles */ + +.#{$primaryStyleName}-scroller { + height: 31px; + margin-top: -31px; + padding: 0 3px 0 4px; + border-right: 1px solid #c2c2c2; + border-left: 1px solid #cfcfcf; + position: relative; + float: right; + background: transparent url(img/framed/tab-bg.png) repeat-x left -1px; + width: 36px; +} +.#{$primaryStyleName}-scroller button { + margin-top: 7px; +} +.#{$primaryStyleName}-scrollerPrev, +.#{$primaryStyleName}-scrollerNext, +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerNext-disabled { + border: none; + background: transparent; + background-image: url(img/tab-prev.png); /** sprite-ref: verticals */ + width: 18px; + height: 17px; + overflow: hidden; +} +.#{$primaryStyleName}-scroller button::-moz-focus-inner { + border: none; +} +.#{$primaryStyleName}-scrollerNext { + background-image: url(img/tab-next.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-scrollerPrev:active { + background-image: url(img/tab-prev-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-scrollerNext:active { + background-image: url(img/tab-next-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerPrev-disabled:active { + background-image: url(img/tab-prev-disabled.png); /** sprite-ref: verticals */ + opacity: 1; + filter: none; +} +.#{$primaryStyleName}-scrollerNext-disabled, +.#{$primaryStyleName}-scrollerNext-disabled:active { + background-image: url(img/tab-next-disabled.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ + opacity: 1; + filter: none; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss new file mode 100644 index 0000000000..ed1ddcd693 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss @@ -0,0 +1,12 @@ +@mixin reindeer-tabsheet-selected-closable-style($primaryStyleName : v-tabsheet) { + +.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem .#{$primaryStyleName}-caption-close, +.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem:hover .#{$primaryStyleName}-caption-close { + visibility: hidden; +} +.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close, +.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem-selected:hover .#{$primaryStyleName}-caption-close { + visibility: visible; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss new file mode 100644 index 0000000000..4e84176cd4 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss @@ -0,0 +1,113 @@ +@mixin reindeer-tabsheet-small-style($primaryStyleName : v-tabsheet) { + +/** + * Tabsheet bar style --------------- + */ +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell, +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-spacertd { + height: 20px; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-spacertd { + background: transparent; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell { + background-image: url(img/bar/tab-left.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell-first { + padding-left: 6px; + background-image: url(img/bar/tab-first-left.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem, +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-spacertd div { + height: 20px; + background-image: url(img/bar/tab-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + margin: 0; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem .v-caption { + font-size: 11px; + height: 18px; + background-image: url(img/bar/tab-right.png); /** sprite-ref: verticals; sprite-alignment: right */ + padding: 2px 12px 0 10px; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem .v-caption-closable, +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .v-caption-closable { + padding-right: 8px; + padding-left: 14px; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close, +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:hover, +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:active { + text-indent: 0; + background: transparent; + margin-left: 3px; + margin-right: -3px; + padding: 1px 0 0 1px; + color: #3c3c3c; + width: 13px; + height: 13px; + line-height: 12px; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close { + margin-top: 1px; +} +.v-ff & .#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close { + margin-top: -14px; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:hover { + background: #bfbfbf; + -webkit-box-shadow: 0 1px 0 #fff; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:active { + background: #a9a9a9; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close { + color: #404142; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:hover { + background: #5e666e; + color: #fff; + text-shadow: 0 -1px 0 #222; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:active { + background: #404142; +} + +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell-selected { + background-image: url(img/bar/tab-left-sel.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell-selected-first { + background-image: url(img/bar/tab-first-left-sel.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected { + background-image: url(img/bar/tab-bg-sel.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + color: #232930; +} +.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .v-caption { + background-image: url(img/bar/tab-right-sel.png); /** sprite-ref: verticals; sprite-alignment: right */ +} +.#{$primaryStyleName}-tabcontainer-bar .#{$primaryStyleName}-scroller { + margin-top: -20px; + height: 19px; + border-right: none; + background-image: url(img/bar/tab-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-tabcontainer-bar .#{$primaryStyleName}-scroller button { + margin-top: 1px; +} +.#{$primaryStyleName}-content-bar, +.white .#{$primaryStyleName}-content-bar { + border: none; +} +.#{$primaryStyleName}-content-bar .#{$primaryStyleName}-tabsheetpanel { + background: transparent; +} +.#{$primaryStyleName}-deco-bar, +.white .#{$primaryStyleName}-deco-bar { + height: 0; + border: none; +} +/* Content area font color specified with minimal style (reduces additional selectors) */ + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss new file mode 100644 index 0000000000..35001daf4d --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss @@ -0,0 +1,20 @@ +/* These styles get catenated together on build */ +@import "tabsheet-normal-style.scss"; +@import "tabsheet-scroller.scss"; +@import "tabsheet-borderless-style.scss"; +@import "tabsheet-minimal-style.scss"; +@import "tabsheet-small-style.scss"; +@import "tabsheet-selected-closable-style.scss"; +@import "tabsheet-hover-closable-style.scss"; + +@mixin reindeer-tabsheet { + // TODO use $exclude + @include reindeer-tabsheet-normal-style; + @include reindeer-tabsheet-scroller; + @include reindeer-tabsheet-borderless-style; + @include reindeer-tabsheet-minimal-style; + @include reindeer-tabsheet-small-style; + @include reindeer-tabsheet-selected-closable-style; + @include reindeer-tabsheet-hover-closable-style; + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png new file mode 100644 index 0000000000..54c41f8bd5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png new file mode 100644 index 0000000000..9defe8108a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png new file mode 100644 index 0000000000..2f501f3866 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png new file mode 100644 index 0000000000..673212b408 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png new file mode 100644 index 0000000000..38fe3e6d7b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png new file mode 100644 index 0000000000..4096e9d524 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss new file mode 100644 index 0000000000..0d19cb5591 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss @@ -0,0 +1,120 @@ +@mixin reindeer-textfield($primaryStyleName : v-textfield) { + +/* Textfield on blue background */ +.blue .#{$primaryStyleName}, +.blue .v-textarea { + border-color: #92a2aa; + border-top-color: #7c8a90; + border-bottom-color: #a1b3bc; +} +/* Default & white background */ +.#{$primaryStyleName}, +.v-textarea, +.white .#{$primaryStyleName}, +.white .v-textarea { + border: 1px solid #bcbdbe; + border-top-color: #a2a3a4; + border-bottom-color: #d2d3d4; + background: #fff; + background-repeat: repeat-x; + background-image: url(img/bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 22px */ + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + margin: 0; + height: 23px; + line-height: normal; +} +.v-textarea, +.white .v-textarea { + background-image: none; + height: auto; +} +/* Need more specific selector because of #2384 fixes in base/common/common.css */ +&.v-app input.#{$primaryStyleName}, +.v-window input.#{$primaryStyleName}, +&.v-app textarea.v-textarea, +.v-window textarea.v-textarea { + padding: 3px 3px 4px; +} +&.v-app input.#{$primaryStyleName}.v-widget, +.v-window input.#{$primaryStyleName}.v-widget { + height: 24px; +} +&.v-app .#{$primaryStyleName}-focus, +.v-window .#{$primaryStyleName}-focus, +.v-popupview-popup .#{$primaryStyleName}-focus, +&.v-app .v-textarea-focus, +.v-window .v-textarea-focus, +.v-popupview-popup .v-textarea-focus { + border-color: #5b97d0; + border-top-color: #4f83b4; + border-bottom-color: #5ca0df; + outline: none; + background-color: #fff; +} +input.#{$primaryStyleName}-prompt, +textarea.v-textarea-prompt { + font-style: normal; + color: #999; +} +/* Small style textfield */ +&.v-app input.#{$primaryStyleName}-small { + font-size: 11px; + line-height: normal; + height: auto; + padding: 2px; +} +&.v-app textarea.v-textarea-small { + font-size: 11px; +} +&.v-app .v-table input.#{$primaryStyleName}.v-widget, +.v-window .v-table input.#{$primaryStyleName}.v-widget { + padding: 1px 2px; + height: auto; + line-height: normal; +} +.v-table-cell-wrapper > input.#{$primaryStyleName} { + margin-top: -2px; + margin-bottom: -2px; +} +/* Textfield on black background */ +.black .#{$primaryStyleName}, +.black .v-textarea { + border-color: #38393a; + border-top-color: #2c2d2e; + border-bottom-color: #3e3f3f; + background: #151717; + background-image: url(img/bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 22px */ + color: #c9ccce; + text-shadow: #000 0 0 1px; +} +.black .v-textarea { + background-image: none; +} +&.v-app .black .#{$primaryStyleName}-focus, +.v-window-black .#{$primaryStyleName}-focus, +.v-window .black .#{$primaryStyleName}-focus, +.v-popupview-popup .black .#{$primaryStyleName}-focus, +&.v-app .black .v-textarea-focus, +.v-window-black .v-textarea-focus, +.v-window .black .v-textarea-focus, +.v-popupview-popup .black .v-textarea-focus { + border-color: #4b7192; + border-top-color: #3b5a75; + border-bottom-color: #507596; + background-color: #151717; +} +.black input.#{$primaryStyleName}-prompt { + color: #5f6366; +} +/* Readonly */ +input.#{$primaryStyleName}-readonly, +.black input.#{$primaryStyleName}-readonly, +textarea.v-textarea-readonly, +.black textarea.v-textarea-readonly { + border: none; + background: transparent; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png new file mode 100644 index 0000000000..3f657e34c9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss new file mode 100644 index 0000000000..15e7092dd6 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss @@ -0,0 +1,55 @@ +@mixin reindeer-tree($primaryStyleName : v-tree) { + +.#{$primaryStyleName}-node { + background: transparent url(img/arrows.png) no-repeat 6px -10px; +} +.#{$primaryStyleName}-node-expanded { + background-position: -7px 5px; +} +.#{$primaryStyleName}-node-caption { + margin-left: 16px; + padding-bottom: 1px; +} +.#{$primaryStyleName}-node span { + padding: 1px 2px; + display: inline-block; +} +.#{$primaryStyleName}-node-selected span { + background: #4d749f repeat-x; + background-image: url(../common/img/sel-bg.png); /* sprite-ref: verticals; sprite-alignment: repeat */ + color: #fff; + padding: 1px 2px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + text-shadow: #2b425a 0 1px 0; + display: inline-block; +} +.#{$primaryStyleName}-node-children { + padding-left: 16px; +} +.#{$primaryStyleName}-node-caption.#{$primaryStyleName}-node-focused span{ + padding-left: 1px; + padding-top: 0px; + padding-bottom: 0px; +} +.#{$primaryStyleName}-node-focused span{ + border: 1px dotted black; +} +/*************************************** + * Drag'n'drop styles + ***************************************/ +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top { + background-position: 6px -11px; +} +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-expanded { + background-position: -7px 4px; +} +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top, +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-drag-top { + background-position: 2px -53px; +} +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-leaf { + background-position: 2px 50%; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png new file mode 100644 index 0000000000..bb0a080373 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png new file mode 100644 index 0000000000..07a837b619 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png new file mode 100644 index 0000000000..b26cfb5d57 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png new file mode 100644 index 0000000000..caaee49b32 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png new file mode 100644 index 0000000000..a956a6b27d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png new file mode 100644 index 0000000000..526563c94f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png new file mode 100644 index 0000000000..76d0fdf040 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png new file mode 100644 index 0000000000..ecf4cbed35 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png new file mode 100644 index 0000000000..91e0b742d9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png new file mode 100644 index 0000000000..96f9672605 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png new file mode 100644 index 0000000000..b319f07684 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png new file mode 100644 index 0000000000..b440383b91 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png new file mode 100644 index 0000000000..78bb84d869 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png new file mode 100644 index 0000000000..4618ad5e0d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png new file mode 100644 index 0000000000..e04f31d882 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png new file mode 100644 index 0000000000..28839748e6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png new file mode 100644 index 0000000000..27f1bf92a7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png new file mode 100644 index 0000000000..17ac9b8457 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png new file mode 100644 index 0000000000..2c84b5bcfb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png new file mode 100644 index 0000000000..4bbc89cee9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png new file mode 100644 index 0000000000..b38c902d83 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png new file mode 100644 index 0000000000..5ca4e2e6eb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png new file mode 100644 index 0000000000..c7930c2f4a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png new file mode 100644 index 0000000000..a4965ef19c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png new file mode 100644 index 0000000000..0c0c9123b9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png new file mode 100644 index 0000000000..d135c4d66c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png new file mode 100644 index 0000000000..b03639c001 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png new file mode 100644 index 0000000000..1c3fba4020 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png new file mode 100644 index 0000000000..86ffff9760 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png new file mode 100644 index 0000000000..828bb346cc Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png new file mode 100644 index 0000000000..119ea04259 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss new file mode 100644 index 0000000000..66c80c6a44 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss @@ -0,0 +1,265 @@ +@mixin reindeer-window($primaryStyleName : v-window) { + +.#{$primaryStyleName} { + background: transparent; + border: 1px solid #808386; +} +.#{$primaryStyleName}-wrap { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.v-sa & .#{$primaryStyleName}-wrap, +.v-op & .#{$primaryStyleName}-wrap { + border-color: rgba(0,0,0,.2); +} +.#{$primaryStyleName}-outerheader { + padding: 12px 52px 0 14px; + height: 37px; + background: black repeat-x; + background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ +} +.#{$primaryStyleName}-header { + font-weight: bold; + font-size: 12px; + line-height: normal; + color: #fff; + text-shadow: #000 0 -1px 0; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + -ms-text-overflow: ellipsis; +} +.#{$primaryStyleName}-error .#{$primaryStyleName}-header { + padding-left: 13px; + background: transparent url(../common/icons/error.png) no-repeat 0 50%; +} +.#{$primaryStyleName}-resizebox { + width: 15px; + height: 15px; + cursor: se-resize; + background: transparent; + background-image: url(img/resize.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-footer { + background-color:white; + background-repeat: repeat-x; + background-image: url(img/footer-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + height: 15px; +} +.#{$primaryStyleName}-closebox { + top: 11px; + right: 9px; + width: 15px; + height: 16px; + background: transparent; + background-image: url(img/close.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-closebox:hover { + background-image: url(img/close-hover.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-closebox:active { + background-image: url(img/close-pressed.png); /** sprite-ref: verticals */ +} +.#{$primaryStyleName}-maximizebox, +.#{$primaryStyleName}-restorebox { + top: 11px; + right: 27px; + width: 15px; + height: 16px; + background: transparent; +} +.#{$primaryStyleName}-maximizebox { + &, &:hover,&:active { + background-image: url(img/maximize.png); /** sprite-ref: verticals */ + } +} +.#{$primaryStyleName}-restorebox { + &, &:hover,&:active { + background-image: url(img/restore.png); /** sprite-ref: verticals */ + } +} +.#{$primaryStyleName}-contents { + background: #fff; +} +.#{$primaryStyleName}-modalitycurtain { + background: #56595b; +} + + + + + + +/** + Light style window ----------------------------- +**/ + +.#{$primaryStyleName}-light { + .#{$primaryStyleName}-outerheader { + background: transparent; + padding: 15px 52px 0 18px; + } + .#{$primaryStyleName}-header { + font-size: 16px; + color: #292e34; + text-shadow: none; + } + .#{$primaryStyleName}-resizebox { + width: 12px; + height: 12px; + background-image: url(img/light/resize.png); /** sprite-ref: verticals */ + } + .#{$primaryStyleName}-footer { + background: transparent; + height: 12px; + } + .#{$primaryStyleName}-closebox { + right: 1px; + top: 17px; + width: 19px; + height: 15px; + + background-image: url(img/light/close.png); /** sprite-ref: verticals */ + &:hover { + background-image: url(img/light/close-hover.png); /** sprite-ref: verticals */ + } + &:active { + background-image: url(img/light/close-pressed.png); /** sprite-ref: verticals */ + } + } + + .#{$primaryStyleName}-maximizebox { + top: 17px; + + background-image: url(img/light/maximize.png); /** sprite-ref: verticals */ + &:hover { + background-image: url(img/light/maximize-hover.png); /** sprite-ref: verticals */ + } + &:active { + background-image: url(img/light/maximize-active.png); /** sprite-ref: verticals */ + } + } + .#{$primaryStyleName}-restorebox { + top: 17px; + + background-image: url(img/light/restore.png); /** sprite-ref: verticals */ + &:hover { + background-image: url(img/light/restore-hover.png); /** sprite-ref: verticals */ + } + &:active { + background-image: url(img/light/restore-active.png); /** sprite-ref: verticals */ + } + } + + .#{$primaryStyleName}-contents { + background: transparent; + } + /* This must be the last sprite added to the verticals-sprite image */ + .#{$primaryStyleName}-wrap { + background: #f7f7f8 repeat-x; + background-image: url(img/light/content-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ + } +} + + +/** + Black style window ----------------------------- +**/ +.#{$primaryStyleName}-black { + border-radius: 8px; +} +.#{$primaryStyleName}-black { + .#{$primaryStyleName}-wrap { + border-color: #2e3030; + border-radius: 8px; + -webkit-border-radius: 8px; + -moz-border-radius: 8px; + overflow: hidden; + } + .v-sa & .#{$primaryStyleName}-wrap, + .v-op & .#{$primaryStyleName}-wrap { + border-color: rgba(0,0,0,.8); + } + + .#{$primaryStyleName}-wrap { + background-color: #1d2021; + -moz-border-radius: 7px; + -webkit-border-radius: 7px; + } + .v-sa & .#{$primaryStyleName}-wrap, + .v-op & .#{$primaryStyleName}-wrap { + background-color: rgba(29,32,33,.9); + } + .#{$primaryStyleName}-outerheader { + height: 29px; + padding: 7px 14px; + 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: 7px; + -moz-border-radius-topleft: 7px; + -webkit-border-top-right-radius: 7px; + -webkit-border-top-left-radius: 7px; + overflow: hidden; + border: none; + } + .#{$primaryStyleName}-header { + font-size: 12px; + font-weight: normal; + color: #dddfe1; + } + .#{$primaryStyleName}-closebox { + top: 8px; + + background-image: url(img/black/close.png); /** sprite-ref: black-verticals */ + &:hover { + background-image: url(img/black/close-hover.png); /** sprite-ref: black-verticals */ + } + &:active { + background-image: url(img/black/close-pressed.png); /** sprite-ref: black-verticals */ + } + } + .#{$primaryStyleName}-footer { + background: transparent; + border: none; + height: 14px; + } + .#{$primaryStyleName}-resizebox { + background: transparent no-repeat; + background-image: url(img/black/resize.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 4px */ + width: 14px; + height: 14px; + } + .#{$primaryStyleName}-maximizebox { + top: 8px; + + background-image: url(img/black/maximize.png); /** sprite-ref: black-verticals */ + &:hover { + background-image: url(img/black/maximize-hover.png); /** sprite-ref: black-verticals */ + } + &:active { + background-image: url(img/black/maximize-active.png); /** sprite-ref: black-verticals */ + } + } + .#{$primaryStyleName}-restorebox { + top: 8px; + + background-image: url(img/black/restore.png); /** sprite-ref: black-verticals */ + &:hover { + background-image: url(img/black/restore-hover.png); /** sprite-ref: black-verticals */ + } + &:active { + background-image: url(img/black/restore-active.png); /** sprite-ref: black-verticals */ + } + } + + /* Must be last to make this image last in the sprites */ + .#{$primaryStyleName}-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/compatibility-themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss new file mode 100644 index 0000000000..e87d9f64ad --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss @@ -0,0 +1,8 @@ +@mixin runo-absolutelayout($primaryStyleName : v-absolutelayout) { + +.#{$primaryStyleName}-wrapper { + position: absolute; + overflow:hidden; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss new file mode 100644 index 0000000000..69a52dd22a --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss @@ -0,0 +1,52 @@ +@mixin runo-accordion($primaryStyleName : v-accordion) { + +.#{$primaryStyleName}-item-caption { + height: 31px; + background: #edf0f0 url(img/bg.png); + color: #656d73; + border: none; + border-top: 1px solid #c8cccd; +} +.#{$primaryStyleName}-item-caption .v-caption { + font-size: 15px; + padding: 7px 0 4px 31px; + background: transparent url(img/collapsed-icon.png) no-repeat 18px 55%; +} +.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption { + color: #3b4b57; + background: #d5dee2 url(img/selected-bg.png); + border-bottom: 1px solid #b4b9ba; + text-shadow: 0 1px 0 #fff; +} +.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption .v-caption { + background-image: url(img/expanded-icon.png); + background-position: 17px 55%; +} +.#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { + border-top: none; +} +.#{$primaryStyleName}-item-caption .v-caption:hover { + color: #3b4b57; +} + +/* Light style */ +.#{$primaryStyleName}-light .#{$primaryStyleName}-item-caption { + height: 24px; + padding: 3px 2px; + background: transparent; + border: none; +} +.#{$primaryStyleName}-light .#{$primaryStyleName}-item-caption .v-caption { + padding: 4px 15px 4px 28px; + font-size: 12px; + line-height: 16px; + height: 16px; + font-weight: bold; + border: 1px solid #c8cccd; + -webkit-border-radius: 12px; + -moz-border-radius: 12px; + border-radius: 12px; + background-position: 15px 50%; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png new file mode 100644 index 0000000000..0015e4cd0e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png new file mode 100644 index 0000000000..dc13f0f786 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png new file mode 100644 index 0000000000..0ad8eb074f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png new file mode 100644 index 0000000000..1c599db14e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/button.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/button.scss new file mode 100644 index 0000000000..b303dd2e02 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/button.scss @@ -0,0 +1,160 @@ +@mixin runo-button($primaryStyleName : v-button) { + +.#{$primaryStyleName} { + padding: 1px; + border: none; + background: transparent; + } + +.#{$primaryStyleName}:focus { + outline: none; + } + +.#{$primaryStyleName}:focus .#{$primaryStyleName}-wrap { + border-color: #57a7ed; + border-top-color: #60aef1; + border-bottom-color: #4c9adf; + -webkit-box-shadow: 0 0 2px #57a7ed; + -moz-box-shadow: 0 0 2px #57a7ed; + } + +.#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}.v-pressed .#{$primaryStyleName}-wrap { + background-position: 0 -79px; + background-color: #e7e9e9; + border-color: #b8bdbe; + border-top-color: #9da1a2; + border-bottom-color: #babfc0; + border-color: rgba(146,151,152,.9); + border-top-color: rgba(146,151,152,1); + -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; + -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; + text-shadow: none; + } + +.#{$primaryStyleName} .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName} .#{$primaryStyleName}-wrap { + display: block; + font-size: 12px; + border: 1px solid #bdc1c2; + border-top-color: #cbcfd0; + border-bottom-color: #b6bbbb; + border-color: rgba(146,151,152,.8); + border-top-color: rgba(146,151,152,.6); + background: #e6e8e8 url(img/bg.png) repeat-x; + -webkit-background-origin: padding; + -moz-background-origin: padding; + padding: 3px 15px; + -webkit-border-radius: 11px; + -moz-border-radius: 11px; + border-radius: 11px; + line-height: 14px; + min-height: 14px; + -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15); + -moz-box-shadow: 0 1px 0 rgba(0,0,0,.15); + text-shadow: 0 1px 0 #fff; + color: #464f52; + overflow: hidden; + text-overflow: ellipsis; + } + +/* Small style */ +.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { + font-size: 11px; + line-height: 13px; + padding: 1px 12px; + min-height: 13px; + } + + +/* Big style */ +.#{$primaryStyleName}-big .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}-big .#{$primaryStyleName}-wrap { + font-size: 15px; + line-height: 18px; + padding: 4px 18px; + min-height: 18px; + -webkit-border-radius: 14px; + -moz-border-radius: 14px; + border-radius: 14px; + } + + + +/* Default style */ +.#{$primaryStyleName}-default:focus .#{$primaryStyleName}-wrap { + background-color: #60839a; + background-position: 0 -158px; + text-shadow: 0 -1px 0 #657883; + } + +.#{$primaryStyleName}-default:active .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-default.v-pressed .#{$primaryStyleName}-wrap { + background-position: 0 -79px; + background-color: #8f9898; + border-color: #737e81; + border-top-color: #576063; + border-bottom-color: #747f82; + color: #f0f2f2; + text-shadow: 0 -1px 0 #5d6969; + -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; + -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; + } + +.#{$primaryStyleName}-default .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}-default .#{$primaryStyleName}-wrap { + border-color: #899395; + border-top-color: #a4abae; + border-bottom-color: #727b7d; + background: #869090 url(img/bg-default.png) repeat-x; + text-shadow: 0 -1px 0 #797e7e; + color: #fff; + font-weight: bold; + -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.22); + -moz-box-shadow: 0 1px 0 rgba(0,0,0,.22); + } + + + + +/* Link style */ +.#{$primaryStyleName}-link, +.v-disabled.#{$primaryStyleName}-link { + padding: 0; + } + +.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, +.#{$primaryStyleName}-link:active .#{$primaryStyleName}-wrap, +.v-disabled.#{$primaryStyleName}-pressedv-button-link .#{$primaryStyleName}-wrap { + border: none; + background: transparent; + padding: 0; + font-size: 13px; + -webkit-box-shadow: none; + -mox-box-shadow: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + text-shadow: none; + } + +.#{$primaryStyleName}-link:focus { + outline: 1px dotted #4897dc; + } + +.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap { + -webkit-box-shadow: none; + -moz-box-shadow: none; + } + + + + +/* Checkbox styles */ +.v-checkbox .v-errorindicator { + padding-left: 10px; + } + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png new file mode 100644 index 0000000000..bb655872e3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png new file mode 100644 index 0000000000..4552879208 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss new file mode 100644 index 0000000000..dab33c99c7 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss @@ -0,0 +1,12 @@ +@mixin runo-caption { + +.v-captionwrapper { + margin: 0.3em 0 0 0; +} +.v-errorindicator { + width: 12px; + height: 16px; + background: transparent url(../icons/16/error.png) no-repeat top right; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss new file mode 100644 index 0000000000..df48c10a86 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss @@ -0,0 +1,20 @@ +@mixin runo-colorpicker($name : v-colorpicker) { + +.#{$name}-popup { + width: 248px; +} + +.#{$name}-popup .v-tabsheet .#{$name}-grid { + height: 305px; +} + +.#{$name}-popup .v-tabsheet-deco { + background: none; + height: 0; +} + +.#{$name}-popup .v-filterselect { + padding-right: 25px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/common.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/common.scss new file mode 100644 index 0000000000..207660c08e --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/common.scss @@ -0,0 +1,119 @@ +@mixin runo-common { + +&.v-app { + background: #e9eced url(img/main-bg.png) repeat-x; + font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", geneva, helvetica, arial, tahoma, verdana, sans-serif; + color: #464f52; + font-size: $font-size; + line-height: $line-height; +} +/* Global font styles */ +&.v-app, +.v-window, +.v-popupview-popup, +.v-tooltip, +&.v-app input, +&.v-app select, +&.v-app button, +&.v-app textarea, +.v-window input, +.v-window select, +.v-window button, +.v-window textarea, +.v-popupview-popup input, +.v-popupview-popup select, +.v-popupview-popup button, +.v-popupview-popup textarea, +.v-filterselect-suggestpopup, +.v-datefield-popup, +.v-contextmenu, +.v-Notification, +.v-menubar-submenu, +.v-drag-element { + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + color: #464f52; + font-size: $font-size; +} +&.v-app select, +.v-window select { + padding: 0; +} +.v-window +.v-datefield-popup, +.v-filterselect-suggestpopup, +.v-menubar-popup, +.v-slider-feedback, +.v-popupview-popup, +.v-contextmenu { + box-shadow: 0 2px 5px 0 rgba(0,0,0, .28); +} +/* Custom tooltip */ +.v-tooltip { + background-color: #fffcdd; + border: 1px solid #b8b295; + border-top-color: #d5d2c1; + border-left-color: #d5d2c1; + font-size: 11px; + line-height: 14px; + font-family: arial, helvetica, tahoma, verdana, sans-serif; + color: #5d5444; +} +.v-tooltip-text { + padding: 2px 4px; + border: none; + border-top: 1px solid #fffef5; + border-bottom: 1px solid #fbf8d9; +} +.v-tooltip .v-errormessage { + padding: 3px 4px 3px 4px; + background: #ffecc6; + color: #b74100; + border: none; + border-top: 1px solid #fff3dc; + border-bottom: 1px solid #ead7b1; +} +.v-tooltip .v-errormessage h2 { + font-size: 16px; + font-weight: normal; + color: #ab3101; + margin: 2px 0 8px 0; +} +.v-tooltip .v-errormessage h3 { + font-size: 13px; + font-weight: bold; + margin: 1px 0 4px 0; +} +.v-contextmenu { + background: #e9eced url(../tabsheet/img/tab-bg.png); + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + background-color: #f6f7f7; + color: #464f52; + font-size: 12px; + line-height: 14px; +} +.v-contextmenu .gwt-MenuBar { + border-right: 1px solid #c6cbcc; + border-bottom: 1px solid #c6cbcc; + border-top: 1px solid #d0d4d5; + border-left: 1px solid #d0d4d5; +} +.v-contextmenu .gwt-MenuItem { + padding: 2px 0; +} +.v-contextmenu .gwt-MenuItem div { + padding: 1px 20px 1px 8px; +} +.v-contextmenu .gwt-MenuItem-selected div { + color: #fff; + background: #5daee8; +} +.v-contextmenu .gwt-MenuItem img { + margin-right: 10px; +} +/* Fix icon height to help browsers to load page smoother */ +.v-embedded-icon-16 img { + width:16px; + height:16px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif b/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif new file mode 100644 index 0000000000..3776af0784 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png new file mode 100644 index 0000000000..a6cd9288f7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss new file mode 100644 index 0000000000..d89fdf786e --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss @@ -0,0 +1,161 @@ +@mixin runo-datefield($primaryStyleName : v-datefield) { + +$popupdatefield-button-width: 22px; +$negative-popupdatefield-button-width: -22px; + +.#{$primaryStyleName} input.v-textfield, +.#{$primaryStyleName} input.v-textfield[type=text] { + height: 22px; // 18px height + 2*2px padding + +} +.#{$primaryStyleName}-button { + font-size:13px; + width: $popupdatefield-button-width; + margin-right: $negative-popupdatefield-button-width; + height: 24px; + padding: 0; + overflow: hidden; + border: none; + background: transparent url(img/open-button.png) no-repeat right 0; +} +.#{$primaryStyleName}-popupcalendar { + min-width: 0; + padding-right: $popupdatefield-button-width; +} + +.#{$primaryStyleName}-popup { + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + color: #464f52; + font-size: 12px; + background: #f6f7f7; + border: 1px solid #b6bbbc; + padding: 2px 6px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.#{$primaryStyleName}-calendarpanel { + width: 230px; +} +.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel { + width: 200px; +} +.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel { + width: 100px; +} +.#{$primaryStyleName}-calendarpanel td { + text-align: right; +} +.#{$primaryStyleName}-calendarpanel td span { + display: block; +} +.#{$primaryStyleName}-calendarpanel-header { + height: 30px; + font-size: 13px; +} +td.#{$primaryStyleName}-calendarpanel-month { + font-weight: bold; + text-shadow: 0 1px 0 #fff; + width: 150px; +} +.#{$primaryStyleName}-calendarpanel-prevyear, +.#{$primaryStyleName}-calendarpanel-nextyear, +.#{$primaryStyleName}-calendarpanel-prevmonth, +.#{$primaryStyleName}-calendarpanel-nextmonth { + width: 16px; +} +/* Year buttons */ +.#{$primaryStyleName}-calendarpanel .v-button-prevyear, +.#{$primaryStyleName}-calendarpanel .v-button-nextyear { + display: block; + width: 16px; + height: 16px; + border: none; + padding: 0; + background: transparent url(img/prevyear.png) no-repeat; + text-indent: -90000px; + margin: 0 auto; +} +.#{$primaryStyleName}-calendarpanel .v-button-nextyear { + background: transparent url(img/nextyear.png) no-repeat; +} +.#{$primaryStyleName}-calendarpanel .v-button-prevyear:hover, +.#{$primaryStyleName}-calendarpanel .v-button-nextyear:hover { + background-position: left bottom; +} +/* Month buttons */ +.#{$primaryStyleName}-calendarpanel .v-button-prevmonth, +.#{$primaryStyleName}-calendarpanel .v-button-nextmonth { + display: block; + width: 11px; + height: 16px; + border: none; + padding: 0; + background: transparent url(img/prevmonth.png) no-repeat; + text-indent: -90000px; + margin: 0 auto; +} +.#{$primaryStyleName}-calendarpanel .v-button-nextmonth { + background: transparent url(img/nextmonth.png) no-repeat; +} +.#{$primaryStyleName}-calendarpanel .v-button-prevmonth:hover, +.#{$primaryStyleName}-calendarpanel .v-button-nextmonth:hover { + background-position: left bottom; +} +.#{$primaryStyleName}-calendarpanel strong { + color: #ee5311; + display: block; + width: 20px; + font-size: 12px; +} +.#{$primaryStyleName}-calendarpanel-day, +.#{$primaryStyleName}-calendarpanel-weeknumber, +.#{$primaryStyleName}-calendarpanel-day-today { + padding: 1px 3px; + width: 14px; + height: 16px; +} +.#{$primaryStyleName}-calendarpanel-weeknumber { + font-size: 11.7px; +} +.#{$primaryStyleName}-calendarpanel-day-today { + border: 1px solid #429ce9; + width: 12px; + height: 14px; +} +.#{$primaryStyleName}-calendarpanel-day-entry { + color: #6a98b5; +} +.#{$primaryStyleName}-calendarpanel-day-disabled { + font-weight: normal; + color: #dddddd; +} +.#{$primaryStyleName}-calendarpanel-day-entry.#{$primaryStyleName}-calendarpanel-day-disabled { + color: #afd6f8; +} +.#{$primaryStyleName}-calendarpanel-day-selected { + font-weight: bold; + width: 14px; + height: 16px; + color: #fff; + padding: 1px 3px; + background: transparent url(img/selected-bg.png) no-repeat 50% 50%; + border: none; +} +.#{$primaryStyleName}-time { + font-size: 11px; +} +.#{$primaryStyleName}-time .v-select { + font-size: 10px; + padding: 0; + margin: 0; +} +.#{$primaryStyleName}-rendererror .v-textfield { + background: #ff9999; +} +.#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { + color: #999; + font-style: normal; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png new file mode 100644 index 0000000000..3315125dd1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png new file mode 100644 index 0000000000..22633fd31a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png new file mode 100644 index 0000000000..548ca12f70 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png new file mode 100644 index 0000000000..d114632fef Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png new file mode 100644 index 0000000000..f174713092 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png new file mode 100644 index 0000000000..799915ab8f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/favicon.ico b/compatibility-themes/src/main/themes/VAADIN/themes/runo/favicon.ico new file mode 100644 index 0000000000..1f81f0de76 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/favicon.ico differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss new file mode 100644 index 0000000000..59151feeb7 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss @@ -0,0 +1,58 @@ +@mixin runo-formlayout($primaryStyleName : v-formlayout) { + +.#{$primaryStyleName}-cell .v-errorindicator { + width: 10px; + height: 16px; + background: transparent url(../icons/16/error.png) no-repeat top right; +} +.#{$primaryStyleName}-captioncell { + text-align:right; + white-space: nowrap; +} +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-errorcell { + padding-top: 8px; +} +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { + padding-top: 15px; +} +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-captioncell, +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-contentcell, +.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-errorcell { + padding-bottom: 15px; +} +.#{$primaryStyleName}-margin-left > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell { + padding-left: 18px; +} +.#{$primaryStyleName}-margin-right > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell { + padding-right: 18px; +} +/* form */ +.v-form-errormessage { + background: transparent url(../icons/16/error.png) no-repeat top left; + padding-left: 20px; + margin-bottom: 5px; + margin-top: 5px; + min-height: 20px; +} +.v-form fieldset { + border: none; + border-top: 1px solid #babfc0; +} +.v-form-nocaption fieldset { + border: none; +} +.v-form-nocaption legend { + display: none; +} +.v-form legend { + margin: 0; + padding: 0 4px 0.3em 4px; + font-weight: bold; + color: #464f52; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss new file mode 100644 index 0000000000..87fe88b9a2 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss @@ -0,0 +1,79 @@ +// Variables defined in runo.scss + +@mixin runo-grid($primaryStyleName: v-grid) { + + .#{$primaryStyleName}-header, + .#{$primaryStyleName}-footer { + .#{$primaryStyleName}-cell { + background-image: url(img/header-bg.png); + color: #393a3c; + text-shadow: #fff 0 1px 0; + @include box-shadow(inset 1px 0 0 #fff); + } + } + + .#{$primaryStyleName}-header-deco, + .#{$primaryStyleName}-footer-deco, + .#{$primaryStyleName}-horizontal-scrollbar-deco { + background-image: url(img/header-bg.png); + } + + // Selected row + .#{$primaryStyleName}-row-selected { + color: #fff; + + // Selected and focused + > .#{$primaryStyleName}-cell-focused:before { + border-color: lighten($v-grid-row-selected-background-color, 20%); + } + } + + // Sidebar + .#{$primaryStyleName}-sidebar.v-contextmenu { + + .#{$primaryStyleName}-sidebar-content { + background-color: transparent; + + .gwt-MenuBar { + border: none; + } + } + + .v-on:before, .v-off:before { + content: none; + font-size: 0; + margin-right: 0; + } + } + + // Sort indicators + .#{$primaryStyleName} th.sort-asc, + .#{$primaryStyleName} th.sort-desc { + padding-right: 30px + $v-grid-cell-padding-horizontal; + + &:after { + content: attr(sort-order); + background: transparent no-repeat right 50%; + width: 30px; + height: 36px; + top: 0; + } + } + + .#{$primaryStyleName} th.sort-asc:after { + background-image: url(img/sort-asc.png); + } + + .#{$primaryStyleName} th.sort-desc:after { + background-image: url(img/sort-desc.png); + } + + .#{$primaryStyleName}-editor-footer { + background: #e7e9ea; + } + + .#{$primaryStyleName}-column-header-content, .#{$primaryStyleName}-column-footer-content { + line-height: $v-grid-header-row-height; + } + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png new file mode 100644 index 0000000000..275fbc4382 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png new file mode 100644 index 0000000000..d9089775cb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png new file mode 100644 index 0000000000..44e17d5446 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png new file mode 100644 index 0000000000..35fd0595f8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss new file mode 100644 index 0000000000..e3fb628a6b --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss @@ -0,0 +1,20 @@ +@mixin runo-gridlayout($primaryStyleName : v-gridlayout) { + +.#{$primaryStyleName}-margin-top { + padding-top: 15px; +} +.#{$primaryStyleName}-margin-bottom { + padding-bottom: 15px; +} +.#{$primaryStyleName}-margin-left { + padding-left: 18px; +} +.#{$primaryStyleName}-margin-right { + padding-right: 18px; +} +.#{$primaryStyleName}-spacing-on { + padding-left: 8px; + padding-top: 8px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png new file mode 100644 index 0000000000..ffd0ee50a5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png new file mode 100644 index 0000000000..27dd25110d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png new file mode 100644 index 0000000000..69bf88da8a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png new file mode 100644 index 0000000000..76e5b43e08 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png new file mode 100644 index 0000000000..350de56aa5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png new file mode 100644 index 0000000000..7717a5e220 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png new file mode 100644 index 0000000000..19a0783733 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png new file mode 100644 index 0000000000..d84e349526 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png new file mode 100644 index 0000000000..cc3172224a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png new file mode 100644 index 0000000000..7def77428a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png new file mode 100644 index 0000000000..8a1bf253e8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png new file mode 100644 index 0000000000..b58ccf7567 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png new file mode 100644 index 0000000000..b60f429be2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png new file mode 100644 index 0000000000..05659b19b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png new file mode 100644 index 0000000000..fcfd8685f0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png new file mode 100644 index 0000000000..571823847f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png new file mode 100644 index 0000000000..a2bab1bb0b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png new file mode 100644 index 0000000000..be7fd2244d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png new file mode 100644 index 0000000000..0ef7a1c398 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png new file mode 100644 index 0000000000..68d6c93465 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif new file mode 100644 index 0000000000..c9582b2c28 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png new file mode 100644 index 0000000000..0141e4dfc3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png new file mode 100644 index 0000000000..48aa7c9220 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png new file mode 100644 index 0000000000..7cc389d6b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png new file mode 100644 index 0000000000..f4fec377c6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png new file mode 100644 index 0000000000..ea4034c149 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png new file mode 100644 index 0000000000..d82a8852bf Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png new file mode 100644 index 0000000000..29f1023613 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png new file mode 100644 index 0000000000..efafae5570 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png new file mode 100644 index 0000000000..89591faef2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png new file mode 100644 index 0000000000..2c54836bff Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png new file mode 100644 index 0000000000..019f0df663 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png new file mode 100644 index 0000000000..7d790e6c9a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png new file mode 100644 index 0000000000..8875ae322e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png new file mode 100644 index 0000000000..522f864884 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png new file mode 100644 index 0000000000..01f2a1251c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png new file mode 100644 index 0000000000..20c33b70fb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png new file mode 100644 index 0000000000..ed2aae2cb0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png new file mode 100644 index 0000000000..bd7707ec8a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png new file mode 100644 index 0000000000..01c1a8ec83 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png new file mode 100644 index 0000000000..6b00733567 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png new file mode 100644 index 0000000000..789ad9031c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png new file mode 100644 index 0000000000..725240d558 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png new file mode 100644 index 0000000000..26bca0d112 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png new file mode 100644 index 0000000000..43e9a43e5b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png new file mode 100644 index 0000000000..8df20cfdcf Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png new file mode 100644 index 0000000000..1d17383ca7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png new file mode 100644 index 0000000000..88c78665b8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png new file mode 100644 index 0000000000..048a02fddf Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png new file mode 100644 index 0000000000..7fd7385cbd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png new file mode 100644 index 0000000000..25264732c6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png new file mode 100644 index 0000000000..72fd847ac3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png new file mode 100644 index 0000000000..2ff4607ad3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png new file mode 100644 index 0000000000..1a38dcc304 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png new file mode 100644 index 0000000000..fd0203f768 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png new file mode 100644 index 0000000000..dc34ac694d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png new file mode 100644 index 0000000000..bef86e6cbb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png new file mode 100644 index 0000000000..e0b78d6e1d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png new file mode 100644 index 0000000000..8e3c4a404c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png new file mode 100644 index 0000000000..7577a17ac3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png new file mode 100644 index 0000000000..6c7d469ba2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png new file mode 100644 index 0000000000..218910c98d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png new file mode 100644 index 0000000000..4fc16565f0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png new file mode 100644 index 0000000000..e7e035dc8c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png new file mode 100644 index 0000000000..ac0438828c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png new file mode 100644 index 0000000000..c3556ec890 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png new file mode 100644 index 0000000000..92eda74c54 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png new file mode 100644 index 0000000000..a9707e76d6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png new file mode 100644 index 0000000000..6eaac86166 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png new file mode 100644 index 0000000000..ebb5a7f9f8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png new file mode 100644 index 0000000000..af225a9e46 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png new file mode 100644 index 0000000000..bdf5d0474e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png new file mode 100644 index 0000000000..b90ed88840 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png new file mode 100644 index 0000000000..6331a5ddf3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png new file mode 100644 index 0000000000..821fbe348f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png new file mode 100644 index 0000000000..77265e48ee Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png new file mode 100644 index 0000000000..f13fbd6efb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png new file mode 100644 index 0000000000..1d1a719a6c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png new file mode 100644 index 0000000000..acdcb06123 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png new file mode 100644 index 0000000000..2a46863b7f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png new file mode 100644 index 0000000000..455c1f15bd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png new file mode 100644 index 0000000000..6af96c9b77 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png new file mode 100644 index 0000000000..079978e850 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png new file mode 100644 index 0000000000..cb6bc59675 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png new file mode 100644 index 0000000000..dd501bfbc9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png new file mode 100644 index 0000000000..e64f746bd9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png new file mode 100644 index 0000000000..9d81eb5702 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png new file mode 100644 index 0000000000..6008085a34 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png new file mode 100644 index 0000000000..224de0bc84 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png new file mode 100644 index 0000000000..2c6f7b690d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png new file mode 100644 index 0000000000..9ec7198853 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png new file mode 100644 index 0000000000..e11245b2f5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png new file mode 100644 index 0000000000..111318cc3c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png new file mode 100644 index 0000000000..d249983eac Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png new file mode 100644 index 0000000000..edb7b9f786 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png new file mode 100644 index 0000000000..1786635b45 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png new file mode 100644 index 0000000000..a66e8aafa6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png new file mode 100644 index 0000000000..deaf7db0a4 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png new file mode 100644 index 0000000000..1383847ed1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png new file mode 100644 index 0000000000..dc0d00c38b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png new file mode 100644 index 0000000000..b91f51c67f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png new file mode 100644 index 0000000000..1c9b794ab0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png new file mode 100644 index 0000000000..81d060e509 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png new file mode 100644 index 0000000000..41ef761061 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png new file mode 100644 index 0000000000..60d6c6e1b3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png new file mode 100644 index 0000000000..3a42c17790 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png new file mode 100644 index 0000000000..ffd0ee50a5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png new file mode 100644 index 0000000000..27dd25110d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png new file mode 100644 index 0000000000..69bf88da8a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png new file mode 100644 index 0000000000..76e5b43e08 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png new file mode 100644 index 0000000000..350de56aa5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png new file mode 100644 index 0000000000..7717a5e220 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png new file mode 100644 index 0000000000..19a0783733 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png new file mode 100644 index 0000000000..d84e349526 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png new file mode 100644 index 0000000000..cc3172224a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png new file mode 100644 index 0000000000..7def77428a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png new file mode 100644 index 0000000000..8a1bf253e8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png new file mode 100644 index 0000000000..b58ccf7567 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png new file mode 100644 index 0000000000..b60f429be2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png new file mode 100644 index 0000000000..05659b19b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png new file mode 100644 index 0000000000..fcfd8685f0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png new file mode 100644 index 0000000000..571823847f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png new file mode 100644 index 0000000000..a2bab1bb0b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png new file mode 100644 index 0000000000..be7fd2244d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png new file mode 100644 index 0000000000..0ef7a1c398 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png new file mode 100644 index 0000000000..68d6c93465 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif new file mode 100644 index 0000000000..c9582b2c28 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png new file mode 100644 index 0000000000..0141e4dfc3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png new file mode 100644 index 0000000000..48aa7c9220 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png new file mode 100644 index 0000000000..7cc389d6b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png new file mode 100644 index 0000000000..f4fec377c6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png new file mode 100644 index 0000000000..ea4034c149 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png new file mode 100644 index 0000000000..d82a8852bf Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png new file mode 100644 index 0000000000..29f1023613 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png new file mode 100644 index 0000000000..efafae5570 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png new file mode 100644 index 0000000000..89591faef2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png new file mode 100644 index 0000000000..2c54836bff Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png new file mode 100644 index 0000000000..019f0df663 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png new file mode 100644 index 0000000000..7d790e6c9a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png new file mode 100644 index 0000000000..8875ae322e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png new file mode 100644 index 0000000000..522f864884 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png new file mode 100644 index 0000000000..01f2a1251c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png new file mode 100644 index 0000000000..20c33b70fb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png new file mode 100644 index 0000000000..ed2aae2cb0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png new file mode 100644 index 0000000000..bd7707ec8a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png new file mode 100644 index 0000000000..01c1a8ec83 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png new file mode 100644 index 0000000000..6b00733567 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png new file mode 100644 index 0000000000..789ad9031c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png new file mode 100644 index 0000000000..725240d558 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png new file mode 100644 index 0000000000..26bca0d112 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png new file mode 100644 index 0000000000..43e9a43e5b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png new file mode 100644 index 0000000000..8df20cfdcf Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png new file mode 100644 index 0000000000..1d17383ca7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png new file mode 100644 index 0000000000..88c78665b8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png new file mode 100644 index 0000000000..048a02fddf Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png new file mode 100644 index 0000000000..7fd7385cbd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png new file mode 100644 index 0000000000..25264732c6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png new file mode 100644 index 0000000000..72fd847ac3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png new file mode 100644 index 0000000000..2ff4607ad3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png new file mode 100644 index 0000000000..1a38dcc304 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png new file mode 100644 index 0000000000..fd0203f768 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png new file mode 100644 index 0000000000..dc34ac694d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png new file mode 100644 index 0000000000..bef86e6cbb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png new file mode 100644 index 0000000000..e0b78d6e1d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png new file mode 100644 index 0000000000..8e3c4a404c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png new file mode 100644 index 0000000000..7577a17ac3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png new file mode 100644 index 0000000000..6c7d469ba2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png new file mode 100644 index 0000000000..218910c98d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png new file mode 100644 index 0000000000..4fc16565f0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png new file mode 100644 index 0000000000..e7e035dc8c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png new file mode 100644 index 0000000000..ac0438828c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png new file mode 100644 index 0000000000..c3556ec890 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png new file mode 100644 index 0000000000..92eda74c54 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png new file mode 100644 index 0000000000..a9707e76d6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png new file mode 100644 index 0000000000..6eaac86166 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png new file mode 100644 index 0000000000..ebb5a7f9f8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png new file mode 100644 index 0000000000..af225a9e46 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png new file mode 100644 index 0000000000..bdf5d0474e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png new file mode 100644 index 0000000000..b90ed88840 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png new file mode 100644 index 0000000000..6331a5ddf3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png new file mode 100644 index 0000000000..821fbe348f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png new file mode 100644 index 0000000000..77265e48ee Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png new file mode 100644 index 0000000000..f13fbd6efb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png new file mode 100644 index 0000000000..1d1a719a6c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png new file mode 100644 index 0000000000..acdcb06123 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png new file mode 100644 index 0000000000..2a46863b7f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png new file mode 100644 index 0000000000..455c1f15bd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png new file mode 100644 index 0000000000..6af96c9b77 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png new file mode 100644 index 0000000000..079978e850 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png new file mode 100644 index 0000000000..cb6bc59675 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png new file mode 100644 index 0000000000..dd501bfbc9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png new file mode 100644 index 0000000000..e64f746bd9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png new file mode 100644 index 0000000000..9d81eb5702 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png new file mode 100644 index 0000000000..6008085a34 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png new file mode 100644 index 0000000000..224de0bc84 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png new file mode 100644 index 0000000000..2c6f7b690d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png new file mode 100644 index 0000000000..9ec7198853 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png new file mode 100644 index 0000000000..e11245b2f5 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png new file mode 100644 index 0000000000..111318cc3c Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png new file mode 100644 index 0000000000..d249983eac Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png new file mode 100644 index 0000000000..edb7b9f786 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png new file mode 100644 index 0000000000..1786635b45 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png new file mode 100644 index 0000000000..a66e8aafa6 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png new file mode 100644 index 0000000000..deaf7db0a4 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png new file mode 100644 index 0000000000..1383847ed1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png new file mode 100644 index 0000000000..dc0d00c38b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png new file mode 100644 index 0000000000..b91f51c67f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png new file mode 100644 index 0000000000..1c9b794ab0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png new file mode 100644 index 0000000000..81d060e509 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png new file mode 100644 index 0000000000..41ef761061 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png new file mode 100644 index 0000000000..60d6c6e1b3 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png new file mode 100644 index 0000000000..3a42c17790 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss new file mode 100644 index 0000000000..ff0d5f5bb1 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss @@ -0,0 +1,8 @@ +@mixin runo-inline-datefield($primaryStyleName : v-inline-datefield){ + + @include runo-datefield(v-inline-datefield); + + .#{$primaryStyleName} { + line-height: 18px; /* Override inherited line-height: 0 needed for popup datefield */ + } +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/label/label.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/label/label.scss new file mode 100644 index 0000000000..bd16f91902 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/label/label.scss @@ -0,0 +1,73 @@ +@mixin runo-label($primaryStyleName : v-label) { + +.#{$primaryStyleName} h1, +.#{$primaryStyleName} h2, +.#{$primaryStyleName} h3, +.#{$primaryStyleName} h4, +.#{$primaryStyleName} h5, +.#{$primaryStyleName} h6 { + color: #404749; +} + +.#{$primaryStyleName}-h1, +.#{$primaryStyleName} h1 { + margin: 0; + padding: 8px 0 4px; + font-size: 24px; + line-height: normal; + letter-spacing: -0.03em; + font-weight: normal; + text-shadow: 0 1px 1px #fff; +} + +.#{$primaryStyleName}-h2, +.#{$primaryStyleName} h2 { + color: #f14c1a; + font-size: 18px; + letter-spacing: -0.03em; + font-weight: normal; + padding: 13px 0 5px; +} + +.#{$primaryStyleName}-h3, +.#{$primaryStyleName} h3 { + font-size: 15px; + letter-spacing: -0.03em; + font-weight: normal; + text-shadow: 0 1px 1px #fff; +} + +.#{$primaryStyleName}-h4, +.#{$primaryStyleName} h4 { + font-size: 13px; + font-weight: normal; + text-shadow: 0 1px 1px #fff; + margin: 0; + padding: 8px 0 4px; +} + +.#{$primaryStyleName}-small { + font-size: 11.31px; + line-height: 1.4; + color: #707679; +} + +.#{$primaryStyleName} hr, +.#{$primaryStyleName}-hr { + height: 2px; + overflow: hidden; + background: #ccd2d3; + color: #ccd2d3; /* For IE */ + border: none; + border-bottom: 1px solid #fff; + margin: 0; +} +.#{$primaryStyleName}-hr { + height: 1px; +} + +.v-sa & .#{$primaryStyleName} hr { + height: 1px; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss new file mode 100644 index 0000000000..29ccb22aa5 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss @@ -0,0 +1,6 @@ +@import "runo.scss"; +// For legacy themes; does not wrap styles in .themename +// Creates legacy-styles.css that can be imported into non-sass themes. +// NOTE: can not be used in scenarios where multiple themes are used on the +// same page (e.g portals). +@include runo; \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/link/link.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/link/link.scss new file mode 100644 index 0000000000..6970c6b2d8 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/link/link.scss @@ -0,0 +1,7 @@ +@mixin runo-link($primaryStyleName : v-link) { + +.#{$primaryStyleName} a { + color: #464f52; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss new file mode 100644 index 0000000000..d4cb22794b --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss @@ -0,0 +1,41 @@ +@mixin runo-menubar($primaryStyleName : v-menubar) { + +.#{$primaryStyleName} { + color: #464f52; + border-left: 1px solid #c6cbcc; +} +.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { + padding: 1px 10px; + border: 1px solid #c6cbcc; + border-left: none; + height: 18px; + line-height: 18x; +} +.#{$primaryStyleName}-menuitem-selected { + color: #fff; + background: #5daee8; +} +.#{$primaryStyleName}-submenu { + background: #e9eced url(../tabsheet/img/tab-bg.png); + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + color: #464f52; + font-size: 12px; + line-height: 14px; + border-right: 1px solid #c6cbcc; + border-bottom: 1px solid #c6cbcc; + border-top: 1px solid #d0d4d5; + border-left: 1px solid #d0d4d5; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { + padding-top: 1px; + padding-bottom: 1px; + line-height: 16px; + padding-left: 10px; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption .v-icon { + vertical-align: middle; +} +.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { + font-size: 11.7px; +} +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png new file mode 100644 index 0000000000..f52c922111 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss new file mode 100644 index 0000000000..1bf77a68ba --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss @@ -0,0 +1,69 @@ +@mixin runo-notification($primaryStyleName : v-Notification) { + +.#{$primaryStyleName} { + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + background-color: #94a0a3; + color: #ffffff; + padding: 20px 45px; + cursor: pointer; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + overflow: hidden; + font-size: 15.6px; + -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3); + -moz-box-shadow: 0 3px 10px rgba(0,0,0,.3); + margin: 10px; +} +.#{$primaryStyleName}-caption, +.#{$primaryStyleName}-description, +.#{$primaryStyleName}-system .#{$primaryStyleName}-caption, +.#{$primaryStyleName}-system .#{$primaryStyleName}-description { + display: inline; + font-weight: normal; + line-height: normal; + margin: 0 10px 0 0; +} +.#{$primaryStyleName}-warning { + background: #fff1e4; + color: #dd3400; + border: 2px solid #ffaa90; + opacity: 1; +} +.#{$primaryStyleName}-error { + background: #f13d13 url(img/close-error.png) no-repeat right 5px; + padding-right: 50px; +} +.#{$primaryStyleName}-tray { + background: #575e60; + padding: 3px; + -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); + -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); + max-width: 17em; +} +.#{$primaryStyleName}-tray .#{$primaryStyleName}-caption { + display: block; + font-weight: bold; + font-size: 11.7px; + line-height: 1; + background: #3b4245; + padding: 2px 10px; + margin: 0; + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; +} +.#{$primaryStyleName}-tray .#{$primaryStyleName}-description { + display: block; + font-size: 10.4px; + line-height: 1.2; + margin: 4px 10px 5px 10px; + color: #e4e7ea; +} +.#{$primaryStyleName}-system { + background-color: #ff0a0a; + font-size: 11.7px; + padding: 14px 32px; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss new file mode 100644 index 0000000000..d01371599c --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss @@ -0,0 +1,120 @@ +@mixin runo-orderedlayout($primaryStyleName : v-orderedlayout) { + +.#{$primaryStyleName}-margin-top, +.v-horizontallayout-margin-top, +.v-verticallayout-margin-top, +.v-csslayout-margin-top, +.v-layout.v-margin-top { + padding-top: 15px; +} +.#{$primaryStyleName}-margin-right, +.v-horizontallayout-margin-right, +.v-verticallayout-margin-right, +.v-csslayout-margin-right, +.v-layout.v-margin-right { + padding-right: 18px; +} +.#{$primaryStyleName}-margin-bottom, +.v-horizontallayout-margin-bottom, +.v-verticallayout-margin-bottom, +.v-csslayout-margin-bottom, +.v-layout.v-margin-bottom { + padding-bottom: 15px; +} +.#{$primaryStyleName}-margin-left, +.v-horizontallayout-margin-left, +.v-verticallayout-margin-left, +.v-csslayout-margin-left, +.v-layout.v-margin-left { + padding-left: 18px; +} +.#{$primaryStyleName}-spacing-on, +.v-horizontallayout-spacing-on, +.v-verticallayout-spacing-on { + padding-top: 8px; + padding-left: 8px; +} +.v-spacing { + width: 8px; + height: 8px; +} +.v-verticallayout-darker, +.v-horizontallayout-darker, +.v-gridlayout-darker, +.v-formlayout-darker, +.v-absolutelayout-darker, +.v-csslayout-darker { + background-color: #f3f4f5; +} + +/* Selectable style */ +.v-csslayout-selectable *, +.v-csslayout-selectable-selected * { + cursor: pointer; +} +.v-csslayout-selectable, +.v-csslayout-selectable-selected { + padding: 10px; + cursor: pointer; +} +.v-csslayout-selectable-selected { + padding: 8px; + border: 2px solid #57a7ed; + background: #d8eaf9; + background: rgba(179,211,237,.5); + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + border-radius: 7px; +} + +/* Shadow style */ +div.v-csslayout-box-shadow { + background: transparent url(../shadow/img/bottom-right.png) no-repeat right bottom; + overflow: hidden; +} +.v-csslayout-box-shadow > .v-csslayout-margin { + padding: 0 8px 0 0; + background: transparent url(../shadow/img/right.png) repeat-y right; + margin: 0; + position: relative; + bottom: 8px; +} +.v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container { + padding: 0 0 8px 0; + margin-left: 6px; + background: transparent url(../shadow/img/bottom.png) repeat-x bottom; + position: relative; + top: 8px; +} +.v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > * { + margin-left: -6px; +} +/* Fancier shadows for capable browsers */ +.v-webkit & .v-csslayout-box-shadow, +.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin, +.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container, +.v-gecko & .v-csslayout-box-shadow, +.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin, +.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container, +.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > * { + background: transparent; + padding: 0; + margin: 0; + height: auto; + position: static; +} +.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > *, +.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > * { + margin-left: 0; +} +.v-webkit & .v-csslayout-box-shadow, +.v-gecko & .v-csslayout-box-shadow { + padding: 4px 8px 10px; +} +.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin, +.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin { + -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.4); + -moz-box-shadow: 0 2px 8px rgba(0,0,0,.4); +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png new file mode 100644 index 0000000000..9306fac21e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png new file mode 100644 index 0000000000..08f53ff470 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png new file mode 100644 index 0000000000..2d59a76c06 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png new file mode 100644 index 0000000000..e981d430ce Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss new file mode 100644 index 0000000000..180ab93b41 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss @@ -0,0 +1,72 @@ +@mixin runo-panel($primaryStyleName : v-panel) { + +.#{$primaryStyleName} { + background: transparent url(img/top-left.png) no-repeat; +} +.#{$primaryStyleName}-caption .v-errorindicator { + padding-right: 20px; + background: transparent url(../icons/16/error.png) no-repeat bottom center; + +} +.#{$primaryStyleName}-caption, +.#{$primaryStyleName}-caption-light { + font-size: 18px; + line-height: normal; + font-weight: normal; + letter-spacing: -0.03em; + color: #f14c1a; + height: 18px; + padding: 13px 18px 16px 8px; + margin-left: 10px; + background: transparent url(img/top-right.png) no-repeat right top; + text-overflow: ellipsis; +} +.#{$primaryStyleName}-nocaption { + height: 9px; + margin-left: 10px; + background: transparent url(img/top-right.png) no-repeat right top; +} +.#{$primaryStyleName}-content { + border: 1px solid #babfc0; + border-bottom: 1px solid #dee2e3; + background-color: #fff; +} +.#{$primaryStyleName}-deco { + height: 9px; + background: transparent url(img/bottom-right.png) repeat-x right top; + margin-left: 9px; +} +.#{$primaryStyleName}-deco:before { + display: block; + content: ""; + width: 9px; + height: 9px; + margin-left: -9px; + background: transparent url(img/bottom-left.png) no-repeat; +} +/* Light panel style */ +.#{$primaryStyleName}-light, +.#{$primaryStyleName}-caption-light { + background: transparent; +} +.#{$primaryStyleName}-caption-light { + border-bottom: 1px solid #babfc0; + margin: 0; + padding-left: 18px; +} +.#{$primaryStyleName}-nocaption-light { + background: transparent; + border: none; + height: 0; + margin: 0; +} +.#{$primaryStyleName}-content-light { + border: none; + background: transparent; +} +.#{$primaryStyleName}-deco-light { + height: 0; + overflow: hidden; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss new file mode 100644 index 0000000000..e5bc664fdd --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss @@ -0,0 +1,13 @@ +@mixin runo-popupview($primaryStyleName : v-popupview) { + +.#{$primaryStyleName} { + background: transparent; +} +.#{$primaryStyleName}-popup { + border: 1px solid #babfc0; + border-bottom: 1px solid #dee2e3; + background: #fff; + padding: 3px; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif new file mode 100644 index 0000000000..474b684196 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif new file mode 100644 index 0000000000..6c6f15ef9e Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif new file mode 100644 index 0000000000..7a64d034b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png new file mode 100644 index 0000000000..c1aca57369 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss new file mode 100644 index 0000000000..432123cf1f --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss @@ -0,0 +1,29 @@ +@mixin runo-progressindicator($primaryStyleName : v-progressindicator) { + +.#{$primaryStyleName}-wrapper { + background: #dfe2e4 url(img/base.gif) repeat-x; + border: 1px solid #b6bbbc; +} +.v-disabled .#{$primaryStyleName}-wrapper { + background-image: url(img/disabled.gif); +} +.#{$primaryStyleName}-indicator { + background: #f7f9f9 url(img/progress.png); +} +.#{$primaryStyleName}-indicator { + background: #f7f9f9 url(img/progress.png); +} +.#{$primaryStyleName}-indeterminate { + background: #fff url(../../base/common/img/ajax-loader-medium.gif) no-repeat 50%; +} +.#{$primaryStyleName}-indeterminate-disabled { + background: #dfe2e4; +} + +// Static style + +.#{$primaryStyleName}-static .#{$primaryStyleName}-wrapper { + background: #dfe2e4 url(img/base-static.gif) repeat-x; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/runo.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/runo.scss new file mode 100644 index 0000000000..3c1110968b --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/runo.scss @@ -0,0 +1,91 @@ +$font-size: 13px !default; +$line-height: 18px !default; + + +// Override Base Grid variables +$v-grid-border: 1px solid #b6bbbc !default; +$v-grid-cell-vertical-border: 1px solid #d4d4d4 !default; +$v-grid-cell-vertical-border: none !default; +$v-grid-cell-horizontal-border: none !default; +$v-grid-cell-focused-border: 1px solid #57a7ed !default; +$v-grid-row-height: 26px !default; +$v-grid-header-row-height: 36px !default; +$v-grid-row-background-color: #fff !default; +$v-grid-row-stripe-background-color:#eff0f1 !default; +$v-grid-row-selected-background-color: #57a7ed !default; +$v-grid-header-font-size: 15px !default; +$v-grid-header-background-color: #e7e9ea !default; + + +@import "../base/base.scss"; + +@import "absolutelayout/absolutelayout.scss"; +@import "accordion/accordion.scss"; +@import "button/button.scss"; +@import "caption/caption.scss"; +@import "colorpicker/colorpicker.scss"; +@import "common/common.scss"; +@import "datefield/datefield.scss"; +@import "inlinedatefield/inlinedatefield.scss"; +@import "formlayout/formlayout.scss"; +@import "grid/grid.scss"; +@import "gridlayout/gridlayout.scss"; +@import "label/label.scss"; +@import "link/link.scss"; +@import "menubar/menubar.scss"; +@import "notification/notification.scss"; +@import "orderedlayout/orderedlayout.scss"; +@import "panel/panel.scss"; +@import "popupview/popupview.scss"; +@import "progressindicator/progressindicator.scss"; +@import "select/select.scss"; +@import "slider/slider.scss"; +@import "splitpanel/splitpanel.scss"; +@import "table/table.scss"; +@import "tabsheet/tabsheet.scss"; +@import "textfield/textfield.scss"; +@import "tree/tree.scss"; +@import "window/window.scss"; + +.v-generated-body { + background: #e9eced; +} + +@mixin runo { + // TODO move? + @include base; + // TODO each + @include runo-absolutelayout; + @include runo-accordion; + @include runo-button; + @include runo-caption; + @include runo-colorpicker; + + @include runo-common; + + @include runo-datefield; + @include runo-inline-datefield; + @include runo-formlayout; + @include runo-grid; + @include runo-gridlayout; + @include runo-label; + @include runo-link; + @include runo-menubar; + @include runo-notification; + @include runo-orderedlayout; + @include runo-panel; + @include runo-popupview; + + @include runo-progressindicator(v-progressbar); + /* For legacy ProgressIndicator component */ + @include runo-progressindicator(v-progressindicator); + + @include runo-select; + @include runo-slider; + @include runo-splitpanel; + @include runo-table; + @include runo-tabsheet; + @include runo-textfield; + @include runo-tree; + @include runo-window; +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png new file mode 100644 index 0000000000..ee795fd069 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png new file mode 100644 index 0000000000..055ad61ef1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png new file mode 100644 index 0000000000..72f74f16ab Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png new file mode 100644 index 0000000000..03e7384343 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png new file mode 100644 index 0000000000..da4a4e4cc9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png new file mode 100644 index 0000000000..4a1d2a2966 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png new file mode 100644 index 0000000000..72ed791760 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png new file mode 100644 index 0000000000..04cb8e4089 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png new file mode 100644 index 0000000000..9653ed949b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/select.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/select.scss new file mode 100644 index 0000000000..ac8e22b429 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/select/select.scss @@ -0,0 +1,165 @@ +@mixin runo-select($primaryStyleName : v-filterselect) { + +$select-button-width: 25px; +$select-button-negative-width: -25px; + +.v-select-select { + font-size: 13px; +} +/* Twincol style */ +.v-select-twincol-options, +.v-select-twincol-selections { + font-size: 13px; +} +.v-select-twincol-buttons { + padding: 2px; /* does not work in first render in FF ? */ +} + +/** Filterselect aka ComboBox styles */ + +.#{$primaryStyleName} { + height: 23px; + background: transparent url(img/bg-left-filter.png) no-repeat; + padding-left: 4px; + padding-right: $select-button-width; /* Space for the button */ +} +&.v-app .#{$primaryStyleName} .#{$primaryStyleName}-input, +.v-window .#{$primaryStyleName} .#{$primaryStyleName}-input, +.v-popupview-popup .#{$primaryStyleName} .#{$primaryStyleName}-input { + background: transparent url(img/bg-center-filter.png) no-repeat 1px 0; + border: none; + height: 23px; + margin: 0; + padding: 2px 0 1px 2px; + font-size: 13px; +} +.#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { + font-style: normal; +} +.#{$primaryStyleName}-input:focus { + /* remove safari/mac outline from this element */ + outline: none; +} +.#{$primaryStyleName}-focus { + outline: 1px solid #5daee8; + outline-offset: -1px; +} +.v-sa & .#{$primaryStyleName}-focus { + /* place safari focus outline around the whole thing */ + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -4px; +} +.#{$primaryStyleName}-button { + width: $select-button-width; + margin-right: $select-button-negative-width; + height: 23px; + background: transparent url(img/bg-right-filter.png); +} +.#{$primaryStyleName}-button:hover { + background-position: bottom left; +} +.v-disabled .#{$primaryStyleName}-button:hover, +.v-readonly .#{$primaryStyleName}-button:hover { + background-position: top left; +} +.#{$primaryStyleName}.v-readonly .#{$primaryStyleName}-input { + background: transparent; +} +.#{$primaryStyleName}-suggestpopup { + background: #f6f7f7; + border: 1px solid #b6bbbc; + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + color: #464f52; + font-size: 12px; + line-height: 18px; + margin-top: -1px; +} +.#{$primaryStyleName}-suggestmenu .gwt-MenuItem { + padding: 1px 6px; + cursor: pointer; + min-height: 21px; +} +.#{$primaryStyleName}-suggestmenu .gwt-MenuItem .v-icon { + margin-right: 3px; +} +.#{$primaryStyleName}-suggestmenu .gwt-MenuItem-selected { + background: #5daee8; + color: #fff; +} +.#{$primaryStyleName}-nextpage, +.#{$primaryStyleName}-nextpage-off, +.#{$primaryStyleName}-prevpage-off, +.#{$primaryStyleName}-prevpage { + height: 11px; + width:100%; + background: transparent url(img/button-bg.png) no-repeat 50% 0; + margin: 2px 0 0 0; +} +.#{$primaryStyleName}-prevpage, +.#{$primaryStyleName}-prevpage-off { + background-position: 50% -1px; + margin: 0 0 2px 0; +} +.#{$primaryStyleName}-prevpage:hover { + background-position: 50% bottom; +} +.#{$primaryStyleName}-nextpage:hover { + background-position: 50% -12px; +} +.#{$primaryStyleName}-nextpage span, +.#{$primaryStyleName}-nextpage-off span, +.#{$primaryStyleName}-prevpage-off span, +.#{$primaryStyleName}-prevpage span { + display: block; + height: 12px; + width:100%; + background: transparent url(img/arrow-up.png) no-repeat 50% 40%; + text-indent: -90000px; + cursor: pointer; + overflow: hidden; +} +.#{$primaryStyleName}-nextpage span, +.#{$primaryStyleName}-nextpage-off span { + background: transparent url(img/arrow-down.png) no-repeat 50% 60%; +} +.#{$primaryStyleName}-status { + font-size: 11px; + line-height: 11px; + width: 100%; + padding: 4px 0px; + height: 11px; + border-top: 1px solid #b6bbbc; +} + + +/* Error styles (disabled by default) + ---------------------------------- + +.#{$primaryStyleName}-error { + background-image: url(img/bg-left-filter-error.png); +} +.#{$primaryStyleName}-error .#{$primaryStyleName}-input { + background-image: url(img/bg-center-filter-error.png); +} +.#{$primaryStyleName}-error .#{$primaryStyleName}-button { + background-image: url(img/bg-right-filter-error.png); +} +.v-select-error .v-select-option, +.v-select-error .v-select-select, +.v-select-error .v-select-twincol-selections, +.v-select-error .v-select-twincol-options { + background: #FFE0E0; +} +*/ + +/* Required field styles (disabled by default) + -------------------------------------------- + +.v-select-required .v-select-option, +.v-select-required .v-select-select, +.v-select-required .v-select-twincol-selections, +.v-select-required .v-select-twincol-options { + background: #FFE0E0; +} +*/ +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png new file mode 100644 index 0000000000..620b86f1da Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png new file mode 100644 index 0000000000..b7f63b91b7 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss new file mode 100644 index 0000000000..aa8cbe3e7a --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss @@ -0,0 +1,73 @@ +@mixin runo-slider($primaryStyleName : v-slider) { + +.#{$primaryStyleName} { + border-top: 1px solid #cccfd0; + border-bottom: 1px solid #cccfd0; + margin: 5px 0; +} +.#{$primaryStyleName}-base { + /* changing the borders will require adjustments to ISlider.java */ + height: 2px; + background: #f3f3f4; + border-top: 1px solid #cbcdce; + border-left: 1px solid #cccfd0; + border-right: 1px solid #cccfd0; +} +.#{$primaryStyleName}-handle { + background: transparent url(img/handle-horizontal.png); + width: 12px; + height: 12px; + margin-top: -5px; + cursor: pointer; +} +.#{$primaryStyleName}-handle:hover { + background-position: left bottom; +} +.#{$primaryStyleName}-scrollbar .#{$primaryStyleName}-handle, +.#{$primaryStyleName}-scrollbar.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { + background: #ffffff; + border: 1px solid #cccfd0; + border-radius: 6px; + -moz-border-radius: 6px; + -webkit-border-radius: 6px; +} + +.#{$primaryStyleName}-vertical { + width: 3px; + margin: 0 5px; + border: none; + border-left: 1px solid #cccfd0; + border-right: 1px solid #cccfd0; +} +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { + width: 2px; + border-left: 1px solid #cbcdce; + border-right: none; + background: #f3f3f4; + border-top: 1px solid #cccfd0; + border-bottom: 1px solid #cccfd0; +} +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { + background: transparent url(img/handle-vertical.png); + width: 12px; + height: 12px; + margin-left: -5px; +} +.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle-active { + background-position: left bottom; +} + +/* Disabled by default +.#{$primaryStyleName}-error .#{$primaryStyleName}-base { + background:transparent; + background-color: #FFE0E0; +} +*/ + +/* Disabled by default +.#{$primaryStyleName}-required .#{$primaryStyleName}-base { + background:transparent; + background-color: #FFE0E0; +} +*/ +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png new file mode 100644 index 0000000000..f50f81aa35 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png new file mode 100644 index 0000000000..6846e47096 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss new file mode 100644 index 0000000000..84b8f5cd44 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss @@ -0,0 +1,88 @@ +@mixin runo-splitpanel($primaryStyleName : v-splitpanel) { + +.#{$primaryStyleName}-horizontal, +.#{$primaryStyleName}-vertical { + overflow: hidden; +} + +.#{$primaryStyleName}-hsplitter, +.#{$primaryStyleName}-hsplitter-locked { + width: 6px; +} + +.#{$primaryStyleName}-hsplitter div, +.#{$primaryStyleName}-hsplitter-locked div { + width: 6px; + position: absolute; + top: 0; + bottom: 0; + background: #ccd2d0 url(img/bg_hor.png); + border: 1px solid #b6bbbc; + margin: 0 -1px; +} + +.#{$primaryStyleName}-vsplitter, +.#{$primaryStyleName}-vsplitter-locked { + height: 6px; +} + +.#{$primaryStyleName}-vsplitter div, +.#{$primaryStyleName}-vsplitter-locked div { + height: 6px; + background: #ccd2d0 url(img/bg_ver.png); + border: 1px solid #b6bbbc; + margin: -1px 0; +} + + +/* Rounded style */ +.#{$primaryStyleName}-hsplitter-rounded div, +.#{$primaryStyleName}-vsplitter-rounded div, +.#{$primaryStyleName}-hsplitter-rounded-locked div, +.#{$primaryStyleName}-vsplitter-rounded-locked div { + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.#{$primaryStyleName}-hsplitter-rounded div, +.#{$primaryStyleName}-hsplitter-rounded-locked div { + top: 4px; + bottom: 4px; +} +.#{$primaryStyleName}-vsplitter-rounded div, +.#{$primaryStyleName}-vsplitter-rounded-locked div { + margin: -1px 4px; +} + + +/* Small style */ +.#{$primaryStyleName}-hsplitter-small, +.#{$primaryStyleName}-vsplitter-small, +.#{$primaryStyleName}-hsplitter-small-locked, +.#{$primaryStyleName}-vsplitter-small-locked { + background: #b6bbbc; +} +.#{$primaryStyleName}-hsplitter-small, +.#{$primaryStyleName}-hsplitter-small-locked { + width: 1px; +} +.#{$primaryStyleName}-vsplitter-small, +.#{$primaryStyleName}-vsplitter-small-locked { + height: 1px; +} +.#{$primaryStyleName}-hsplitter-small div, +.#{$primaryStyleName}-hsplitter-small-locked div { + border: none; + background: transparent; + width: 5px; + margin: 0 0 0 -2px; +} +.#{$primaryStyleName}-vsplitter-small div, +.#{$primaryStyleName}-vsplitter-small-locked div { + border: none; + background: transparent; + height: 5px; + margin: -2px 0 0 0; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/styles.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/styles.scss new file mode 100644 index 0000000000..cfcb8bfa78 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/styles.scss @@ -0,0 +1,4 @@ +@import "runo.scss"; +.runo { + @include runo; +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif new file mode 100644 index 0000000000..0a89195168 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png new file mode 100644 index 0000000000..7cf5abc8b2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png new file mode 100644 index 0000000000..6c888676e9 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png new file mode 100644 index 0000000000..275fbc4382 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png new file mode 100644 index 0000000000..d9089775cb Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png new file mode 100644 index 0000000000..d5968fdf51 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png new file mode 100644 index 0000000000..44e17d5446 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png new file mode 100644 index 0000000000..35fd0595f8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/table.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/table.scss new file mode 100644 index 0000000000..3902ed7cb0 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/table/table.scss @@ -0,0 +1,206 @@ +@mixin runo-table($primaryStyleName : v-table) { + +.#{$primaryStyleName}-header-wrap { + height: 36px; + border: 1px solid #b6bbbc; + border-bottom: none; + background: #e7e9ea url(img/header-bg.png) repeat-x; +} +.#{$primaryStyleName}-header { + height: 36px; +} +.#{$primaryStyleName}-footer-wrap { + border-color: #b6bbbc; + background: #e7e9ea url(img/header-bg.png) repeat-x; +} +.#{$primaryStyleName}-footer td { + border-right-color: #e8eaec; + padding-top: 3px; + padding-bottom: 3px; +} +.#{$primaryStyleName}-resizer { + height: 36px; + width: 4px; + background: transparent url(img/resizer-bg.png) repeat-y 100% 50%; +} +.#{$primaryStyleName}-caption-container { + color: #393a3c; + font-size: 15px; + padding: 9px 2px 9px 0; + text-shadow: #ffffff 0 1px 0; + margin-left: 4px; +} +.#{$primaryStyleName}-sort-indicator { + width: 0; + height: 36px; +} +.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { + background: transparent url(img/sort-asc.png) no-repeat right 50%; + width: 20px; + height: 36px; +} +.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { + background: transparent url(img/sort-desc.png) no-repeat right 50%; + width: 20px; + height: 36px; +} +.#{$primaryStyleName}-header-cell:hover, +.#{$primaryStyleName}-header-cell-asc:hover, +.#{$primaryStyleName}-header-cell-desc:hover { + background: transparent url(img/header-bg-over.png) repeat-x; +} +.#{$primaryStyleName}-body { + background: #fff; + border: 1px solid #b6bbbc; +} +tr.#{$primaryStyleName}-row:hover, +tr.#{$primaryStyleName}-row-odd:hover { + background-color: #edeeee; +} +.#{$primaryStyleName}-row, +.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row:hover { + background-color: #fff; +} +.#{$primaryStyleName}-row-odd, +.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row-odd:hover { + background-color: #f6f7f7; +} +.#{$primaryStyleName}-generated-row { + color: #393a3c; + font-size: 15px; + padding: 9px 2px 9px 0; + text-shadow: #ffffff 0 1px 0; + background: #e7e9ea; +} +.#{$primaryStyleName} tr.v-selected { + background: #57a7ed; + color: #fff; +} +.#{$primaryStyleName}-cell-content { + padding: 0 6px 0 4px; + border-right: none; +} +.#{$primaryStyleName}-cell-wrapper { + white-space: nowrap; + overflow: hidden; + line-height: 23px; + /* Do not specify horizontal padding here */ + padding: 3px 0 0 0; +} +/* Fix textfield size to correspond label size inside table */ +.#{$primaryStyleName}-cell-content .v-textfield, +.#{$primaryStyleName}-cell-content .v-button { + margin: -3px 0 0 0; +} +.#{$primaryStyleName}-cell-content .v-textfield, +.#{$primaryStyleName}-cell-content .v-datefield { + width: 97%; /* approximate */ +} +/* ...but not for datefield textarea */ +.#{$primaryStyleName}-cell-content .v-datefield .v-textfield { + width: auto; + +} +/* datefield button is too high for table cell */ +.#{$primaryStyleName}-cell-content .v-datefield-button { + height: 25px; + margin: -3px 0 0 0; +} +.#{$primaryStyleName}-column-selector { + background: transparent url(img/colsel.png) no-repeat; + margin: -36px 0 0 0; + height: 36px; + width: 15px; +} +.#{$primaryStyleName}-focus-slot-left { + border-color: #b6bbbc; + margin-bottom: -36px; + width: auto; + border-right: none; +} +.#{$primaryStyleName}-focus-slot-right { + border-color: #b6bbbc; +} +.#{$primaryStyleName}-header-drag { + background: #e7edf3 url(img/header-bg.png) repeat-x; + border: 1px solid #b6bbbc; + padding: 4px; + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + color: #464f52; + font-size: 15px; + margin-top: 20px; +} +.#{$primaryStyleName}-scrollposition { + width: 160px; + height: 39px; + background: transparent url(img/scroll-position-bg.png); + border: none; +} +.#{$primaryStyleName}-scrollposition span { + display: block; + margin-top: 8px; + text-align: center; + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + color: #464f52; + font-size: 15px; + text-shadow: #ffffff 2px 2px 0; +} +/* row in column selector */ +.v-on div { + background: transparent url(img/check.gif) no-repeat 2px 50%; + text-indent: 6px; +} +.v-off div { + text-indent: 6px; +} +.#{$primaryStyleName} .v-link { + display: inline; +} + +/* Borderless style */ +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap, +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { + border: none; +} +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap { + border-bottom: 1px solid #b6bbbc; +} +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { + background: transparent; +} +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-row, +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-row-odd, +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row:hover, +.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row-odd:hover { + background-color: transparent; +} + + +/* Small style */ +.#{$primaryStyleName}-small .#{$primaryStyleName}-header-wrap, +.#{$primaryStyleName}-small .#{$primaryStyleName}-header { + height: 22px; +} +.#{$primaryStyleName}-small .#{$primaryStyleName}-sort-indicator, +.#{$primaryStyleName}-small .#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator, +.#{$primaryStyleName}-small .#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { + height: 22px; +} +.#{$primaryStyleName}-small .#{$primaryStyleName}-caption-container { + font-size: 13px; + padding-top: 3px; + padding-bottom: 3px; +} +.#{$primaryStyleName}-small .#{$primaryStyleName}-column-selector { + margin-top: -21px; + height: 21px; +} +.#{$primaryStyleName}-small .#{$primaryStyleName}-body { + font-size: 12px; +} +.#{$primaryStyleName}-small .#{$primaryStyleName}-cell-wrapper { + line-height: 18px; + padding: 2px 0; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png new file mode 100644 index 0000000000..501876fb36 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png new file mode 100644 index 0000000000..26c63f6882 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png new file mode 100644 index 0000000000..0e0a841a87 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png new file mode 100644 index 0000000000..0696ff8c3b Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png new file mode 100644 index 0000000000..f43dd1abf0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png new file mode 100644 index 0000000000..5e111b4aa0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png new file mode 100644 index 0000000000..a4235e9a83 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss new file mode 100644 index 0000000000..ab4afb1c69 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss @@ -0,0 +1,254 @@ +@mixin runo-tabsheet($primaryStyleName : v-tabsheet) { + +.#{$primaryStyleName}-tabs { + height: 48px; +} + +.#{$primaryStyleName}-spacertd div { + height: 37px; + border: 1px solid #b6bbbc; + background: transparent url(img/tab-bg.png); + padding: 0; +} +.#{$primaryStyleName}-scroller { + margin-top: -37px; + float: right; +} +.#{$primaryStyleName}-scrollerPrev, +.#{$primaryStyleName}-scrollerNext, +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerNext-disabled { + border: none; + width: 12px; + padding: 0; + height: 38px; + opacity: 0.9999; + margin-top: -1px; +} +.#{$primaryStyleName}-scrollerNext, +.#{$primaryStyleName}-scrollerNext-disabled { + background: transparent url(img/next.png) no-repeat; +} +.#{$primaryStyleName}-scrollerPrev, +.#{$primaryStyleName}-scrollerPrev-disabled { + background: transparent url(img/prev.png) no-repeat; +} +.#{$primaryStyleName}-scrollerPrev:hover, +.#{$primaryStyleName}-scrollerNext:hover { + background-position: -24px 0px; +} +.#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-scrollerNext-disabled { + background-position: -12px 0px; +} +.#{$primaryStyleName}-scrollerPrev-disabled:hover, +.#{$primaryStyleName}-scrollerNext-disabled:hover { + background-position: -12px 0px; +} +.#{$primaryStyleName}-tabitem { + border: 1px solid #b6bbbc; + border-right: none; + height: 37px; + padding: 0; + margin-top: 9px; + color: #777f85; + font-size: 15px; + line-height: 18px; + background: #f8f9f9 url(img/tab-bg.png); +} +.#{$primaryStyleName}-tabitem .v-caption { + height: 20px; + padding: 9px 15px 8px 15px; +} +.#{$primaryStyleName}-tabitem-selected { + border: none; + background: transparent url(../panel/img/top-left.png) no-repeat; + margin: 0; + padding: 0; + height: 48px; + color: #ee5311; +} +.#{$primaryStyleName}-tabitem:hover { + color: #4b5257; +} +.#{$primaryStyleName}-tabitem-selected:hover { + color: #ee5311; +} +.#{$primaryStyleName}-tabitem-selected .v-caption { + background: transparent url(../panel/img/top-right.png) repeat-x right top; + margin: 0 -1px 0 9px; + height: 18px; + padding: 16px 16px 14px 7px; + overflow: visible; +} +.#{$primaryStyleName}-caption-close { + margin-left: 3px; + margin-right: -3px; + margin-top: 2px; + font-size: 15px; + width: 15px; + height: 15px; + -webkit-border-radius: 7px; + -moz-border-radius: 7px; + color: #777f85; + line-height: 13px; +} +.#{$primaryStyleName}-caption-close:hover { + background: #dce0e0; +} +.#{$primaryStyleName}-caption-close:active { + background: #b6bbbc; + color: #fff; +} +.#{$primaryStyleName}-content { + border: 1px solid #babfc0; + background-color: #fff; + border-bottom: 1px solid #dee2e3; + border-top: none; +} +.#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-content { + border-top: 1px solid #b5babb; +} +.#{$primaryStyleName}-deco { + height: 10px; + background: transparent url(../panel/img/bottom-right.png) repeat-x right top; + margin-left: 9px; + overflow: visible; +} +.#{$primaryStyleName}-deco:before { + display: block; + content: ""; + width: 9px; + height: 9px; + margin-left: -9px; + background: transparent url(../panel/img/bottom-left.png) no-repeat; +} +/* Progress indication * +.#{$primaryStyleName}-loading .#{$primaryStyleName}-tabitem-selected .v-captiontext { + background: transparent url(../../base/common/img/ajax-loader.gif) no-repeat top right; + margin-left: -10px; + padding-left: 10px; + margin-right: -10px; + padding-right: 10px; + margin-top: -12px; + padding-top: 12px; +}*/ +/* IE specific styles */ +.v-ie & .#{$primaryStyleName}-content { + border-bottom: none; +} +.v-ie & .#{$primaryStyleName}-deco { + height: 1px; + background: #babfc0; + overflow: hidden; + margin: 0; + width: 100%; +} +/* Light-style */ +.#{$primaryStyleName}-tabcontainer-light { + height: 32px; +} +.#{$primaryStyleName}-tabs-light { + height: 32px; + width: 100%; + overflow:hidden; + background: transparent; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-spacertd div { + height: 31px; + border: none; + border-bottom: 1px solid #b6bbbc; + background: transparent url(img/inline-tab-bg.png) repeat-x; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem { + border: none; + border-bottom: 1px solid #b6bbbc; + height: 30px; + padding: 0; + margin-top: 0; + color: #656d73; + font-size: 12px; + line-height: normal; + background: transparent url(img/inline-tab-bg.png) repeat-x; + cursor: pointer; + text-shadow: #fff 0 1px 0; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem .v-caption { + height: 24px; + padding: 8px 10px 0 11px; + background: transparent url(img/inline-tab-border.png) no-repeat; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-first .v-caption { + margin-left: 5px; + background: transparent; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-selected + .#{$primaryStyleName}-tabitemcell .v-caption, +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-selected-first + .#{$primaryStyleName}-tabitemcell .v-caption { + background: transparent; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected { + border: none; + background: transparent url(img/inline-tab-right.png) no-repeat right top; + margin: 0; + padding: 0; + height: 32px; + cursor: default; + color: #ee5311; + text-shadow: none; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem:hover { + color: #4b5257; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected:hover { + color: #ee5311; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected .v-caption { + background: transparent url(img/inline-tab-left.png) no-repeat -7px 0; + margin: 0; + height: 23px; + padding: 9px 10px 0 11px; + overflow: visible; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-first .#{$primaryStyleName}-tabitem-selected .v-caption { + background: transparent url(img/inline-tab-left.png) no-repeat -3px 0; + padding-left: 16px; +} +.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-caption-close { + margin-top: 0; + text-shadow: none; +} +.#{$primaryStyleName}-content-light { + border: none; + background: transparent; +} +.#{$primaryStyleName}-light .#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-content { + border: none; +} +.#{$primaryStyleName}-deco-light { + height: 0; + overflow: hidden; +} +.#{$primaryStyleName}-deco-light:before { + display: none; +} +/* Scroller */ +.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerPrev, +.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerNext { + margin-top: 2px; + height: 34px; +} +.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerPrev-disabled, +.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerNext-disabled { + margin-top: 2px; + height: 34px; +} +/* Progress indication * +.#{$primaryStyleName}-loading .#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected .v-captiontext { + margin-left: -3px; + padding-left: 3px; +}*/ +.v-ie & .#{$primaryStyleName}-deco-light { + height: 0; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png new file mode 100644 index 0000000000..43c7ac7b47 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss new file mode 100644 index 0000000000..680c3d68ec --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss @@ -0,0 +1,49 @@ +@mixin runo-textfield($primaryStyleName : v-textfield) { + +.#{$primaryStyleName}, +.v-textarea { + background: #fff url(img/bg.png) repeat-x; + border: 1px solid #b6b6b6; + border-top-color: #9d9d9d; + border-bottom-color: #d6d6d6; + border-right-color: #d6d6d6; + margin: 0; + line-height: 14px; +} +input.#{$primaryStyleName}, +input[type=text].#{$primaryStyleName}, +textarea.v-textarea { + font-size: 12px; + height: 22px; + padding: 2px; +} +textarea.v-textarea { + height: auto; +} +.#{$primaryStyleName}-focus, +.v-textarea-focus { + border-color: #5daee8; +} +input.#{$primaryStyleName}-prompt, +textarea.v-textarea-prompt { + color: #999; + font-style: normal; +} +.v-richtextarea { + border: 1px solid #b6b6b6; +} +.v-richtextarea .gwt-RichTextArea { + background: #fff url(img/bg.png) repeat-x; +} + +/* Small style */ +input.#{$primaryStyleName}-small, +input[type=text].#{$primaryStyleName}-small, +textarea.v-textarea-small { + font-size: 11px; + height: 18px; + line-height: 12px; + padding: 1px 2px; +} + +} diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png new file mode 100644 index 0000000000..8d4064de0a Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png new file mode 100644 index 0000000000..28b3626d79 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png new file mode 100644 index 0000000000..db4d41cccd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png new file mode 100644 index 0000000000..b4d0d7aa56 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png new file mode 100644 index 0000000000..a93f458787 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png new file mode 100644 index 0000000000..504b715122 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png new file mode 100644 index 0000000000..5c036ed038 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png new file mode 100644 index 0000000000..4ac2554eac Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss new file mode 100644 index 0000000000..677e0e8a93 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss @@ -0,0 +1,61 @@ +@mixin runo-tree($primaryStyleName : v-tree) { + +.#{$primaryStyleName}-node { + background: transparent url(img/collapsed.png) no-repeat 2px 1px; +} +.#{$primaryStyleName}-node-expanded { + background: transparent url(img/expanded.png) no-repeat 2px 1px; +} +.#{$primaryStyleName}-node-caption { + margin-left: 18px; +} +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-caption { + padding-bottom: 1px; +} +.#{$primaryStyleName}-node-caption .v-icon { + margin: 0 2px 0 -2px; +} +.#{$primaryStyleName}-node-caption span { + padding: 0 1px; +} +.#{$primaryStyleName}-node-selected span { + background: #57a7ed; + color: #fff; + padding: 1px 2px 0; + display: inline-block; + zoom: 1; + margin: -1px -1px 0; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} +.#{$primaryStyleName}-node-children { + padding-left: 16px; +} +.#{$primaryStyleName}{ + outline:none; +} +.#{$primaryStyleName}-node-caption.#{$primaryStyleName}-node-focused span{ + padding-left: 1px; + padding-top: 0px; + padding-bottom: 0px; +} +.#{$primaryStyleName}-node-focused span{ + border: 1px dotted black; +} +/*************************************** + * Drag'n'drop styles + ***************************************/ +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top, +.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-expanded { + background-position: 2px 0; +} +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top, +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-drag-top { + background-position: 2px -53px; +} +.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-leaf { + background-position: 2px 50%; +} + +} \ No newline at end of file diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png new file mode 100644 index 0000000000..08cdb43bce Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png new file mode 100644 index 0000000000..e7728b5172 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png new file mode 100644 index 0000000000..56c654f41d Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/close.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/close.png new file mode 100644 index 0000000000..55f1a686dd Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/close.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png new file mode 100644 index 0000000000..438b50f419 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png new file mode 100644 index 0000000000..3ceb3c92fe Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png new file mode 100644 index 0000000000..bb39f7a1f8 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png new file mode 100644 index 0000000000..cbbc0f6691 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png new file mode 100644 index 0000000000..a4e9d257e1 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png new file mode 100644 index 0000000000..e9fd861993 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png new file mode 100644 index 0000000000..c7a1a8d418 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png new file mode 100644 index 0000000000..32852d5907 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png new file mode 100644 index 0000000000..e0a8759f64 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png new file mode 100644 index 0000000000..15ac00ddb2 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png new file mode 100644 index 0000000000..35d39c772f Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png new file mode 100644 index 0000000000..ae8aee8ade Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png new file mode 100644 index 0000000000..7030dc30e0 Binary files /dev/null and b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png differ diff --git a/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/window.scss b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/window.scss new file mode 100644 index 0000000000..9b298309c3 --- /dev/null +++ b/compatibility-themes/src/main/themes/VAADIN/themes/runo/window/window.scss @@ -0,0 +1,156 @@ +@mixin runo-window($primaryStyleName : v-window) { + +/* add box-shadows to an overlay element */ +.#{$primaryStyleName} { + box-shadow: 0 10px 24px 0 rgba(42, 45, 46, .4); + border-radius: 10px; +} +.#{$primaryStyleName} { + color: #464f52; + font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; + font-size: 13px; + line-height: 18px; + background: transparent url(img/bottom-left.png) no-repeat left bottom; +} +.#{$primaryStyleName}-wrap { + background: transparent url(img/top-left.png) no-repeat; +} +.#{$primaryStyleName}-outerheader { + height: 49px; + margin-left: 9px; + padding: 15px 61px 11px 12px; + background: transparent url(img/top-right.png) no-repeat right top; +} +.#{$primaryStyleName}-header { + font-size: 18px; + line-height: 1.2; + font-weight: normal; + letter-spacing: -0.03em; + color: #f14c1a; + text-shadow: 0 1px 0 #fff; +} +.#{$primaryStyleName}-contents > div { + background: #fff; + border: 2px solid #babfc0; + border-top: none; + border-bottom: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.#{$primaryStyleName} div.#{$primaryStyleName}-footer { + height: 8px; + margin-left: 9px; + background: transparent url(img/bottom-right.png) no-repeat right bottom; + overflow: visible; +} +.#{$primaryStyleName}-resizebox { + position: absolute; /* Needed to position the element over ScrollPanel, which is relatively positioned */ + right: 5px; + width: 10px; + height: 10px; + margin-top: -7px; + background: transparent url(img/resize.png); +} +.#{$primaryStyleName}-resizebox-disabled { + background: transparent; + display: block; +} +.#{$primaryStyleName}-closebox, +.#{$primaryStyleName}-maximizebox, +.#{$primaryStyleName}-restorebox { + position: absolute; + top: 21px; + height: 12px; +} +.#{$primaryStyleName}-closebox { + width: 12px; + height: 12px; + right: 24px; + background: transparent url(img/close.png); + &:hover { + background-position: 0 -12px; + } +} + +.#{$primaryStyleName}-maximizebox, +.#{$primaryStyleName}-restorebox { + right: 42px; +} + +.#{$primaryStyleName}-restorebox { + width: 15px; + height: 14px; + + background: transparent url(img/restore.png); + &:hover { + background-position: 0 -14px; + } +} +.#{$primaryStyleName}-maximizebox { + width: 13px; + height: 12px; + + background: transparent url(img/maximize.png); + &:hover { + background-position: 0 -12px; + } +} + +.#{$primaryStyleName}-modalitycurtain { + background: #fff; +} +/* Dialog style */ +.#{$primaryStyleName}-dialog { + background-image: url(img/dialog/bottom-left.png); + + .#{$primaryStyleName}-outerheader { + height: 32px; + padding: 13px 30px 5px 8px; + background: transparent url(img/top-right.png) no-repeat right top; + } + .#{$primaryStyleName}-header { + font-size: 12px; + line-height: normal; + font-weight: bold; + letter-spacing: 0; + text-shadow: 0 1px 0 #fff; + } + .#{$primaryStyleName}-contents > div { + background: #f1f3f3; + } + div.#{$primaryStyleName}-footer { + background-image: url(img/dialog/bottom-right.png); + } + .#{$primaryStyleName}-closebox { + top: 14px; + right: 16px; + background-image: url(img/dialog/close.png); + } + + .#{$primaryStyleName}-restorebox { + width: 12px; + height: 12px; + top: 15px; + right: 32px; + + background: transparent url(img/dialog/restore.png); + &:hover { + background-position: 0 -12px; + } + } + + .#{$primaryStyleName}-maximizebox { + width: 11px; + height: 10px; + top: 15px; + right: 32px; + + background: transparent url(img/dialog/maximize.png); + &:hover { + background-position: 0 -10px; + } + } +} + +} \ No newline at end of file diff --git a/pom.xml b/pom.xml index e896fb7f5b..8e978a7e68 100644 --- a/pom.xml +++ b/pom.xml @@ -553,6 +553,7 @@ compatibility-client compatibility-client-compiled compatibility-shared + compatibility-themes bom diff --git a/server/src/main/java/com/vaadin/ui/TabSheet.java b/server/src/main/java/com/vaadin/ui/TabSheet.java index 747f294666..7a154dd752 100644 --- a/server/src/main/java/com/vaadin/ui/TabSheet.java +++ b/server/src/main/java/com/vaadin/ui/TabSheet.java @@ -48,8 +48,6 @@ import com.vaadin.ui.Component.Focusable; import com.vaadin.ui.declarative.DesignAttributeHandler; import com.vaadin.ui.declarative.DesignContext; import com.vaadin.ui.declarative.DesignException; -import com.vaadin.ui.themes.Reindeer; -import com.vaadin.ui.themes.Runo; /** * TabSheet component. @@ -68,9 +66,7 @@ import com.vaadin.ui.themes.Runo; * TabSheet. * * The {@link TabSheet} can be styled with the .v-tabsheet, .v-tabsheet-tabs and - * .v-tabsheet-content styles. Themes may also have pre-defined variations of - * the tab sheet presentation, such as {@link Reindeer#TABSHEET_BORDERLESS}, - * {@link Runo#TABSHEET_SMALL} and several other styles in {@link Reindeer}. + * .v-tabsheet-content styles. * * The current implementation does not load the tabs to the UI before the first * time they are shown, but this may change in future releases. diff --git a/server/src/main/java/com/vaadin/ui/themes/BaseTheme.java b/server/src/main/java/com/vaadin/ui/themes/BaseTheme.java deleted file mode 100644 index 3b25f0ee24..0000000000 --- a/server/src/main/java/com/vaadin/ui/themes/BaseTheme.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2000-2016 Vaadin Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.vaadin.ui.themes; - -/** - *

- * The Base theme is the foundation for all Vaadin themes. Although it is not - * necessary to use it as the starting point for all other themes, it is heavily - * encouraged, since it abstracts and hides away many necessary style properties - * that the Vaadin terminal expects and needs. - *

- *

- * When creating your own theme, either extend this class and specify the styles - * implemented in your theme here, or extend some other theme that has a class - * file specified (e.g. Reindeer or Runo). - *

- *

- * All theme class files should follow the convention of specifying the theme - * name as a string constant THEME_NAME. - * - * @since 6.3.0 - * - */ -public class BaseTheme { - - public static final String THEME_NAME = "base"; - - /** - * Creates a button that looks like a regular hypertext link but still acts - * like a normal button. - */ - public static final String BUTTON_LINK = "link"; - - /** - * Adds the connector lines between a parent node and its child nodes to - * indicate the tree hierarchy better. - */ - public static final String TREE_CONNECTORS = "connectors"; - - /** - * Clips the component so it will be constrained to its given size and not - * overflow. - */ - public static final String CLIP = "v-clip"; -} diff --git a/server/src/main/java/com/vaadin/ui/themes/ChameleonTheme.java b/server/src/main/java/com/vaadin/ui/themes/ChameleonTheme.java deleted file mode 100644 index 5e4f27f24c..0000000000 --- a/server/src/main/java/com/vaadin/ui/themes/ChameleonTheme.java +++ /dev/null @@ -1,377 +0,0 @@ -/* - * Copyright 2000-2016 Vaadin Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.vaadin.ui.themes; - -public class ChameleonTheme extends BaseTheme { - - public static final String THEME_NAME = "chameleon"; - - /*************************************************************************** - * Label styles - **************************************************************************/ - - /** - * Large font for main application headings - */ - public static final String LABEL_H1 = "h1"; - - /** - * Large font for different sections in the application - */ - public static final String LABEL_H2 = "h2"; - - /** - * Font for sub-section headers - */ - public static final String LABEL_H3 = "h3"; - - /** - * Font for paragraphs headers - */ - public static final String LABEL_H4 = "h4"; - - /** - * Big font for important or emphasized texts - */ - public static final String LABEL_BIG = "big"; - - /** - * Small and a little lighter font - */ - public static final String LABEL_SMALL = "small"; - - /** - * Very small and lighter font for things such as footnotes and component - * specific informations. Use carefully, since this style will usually - * reduce legibility. - */ - public static final String LABEL_TINY = "tiny"; - - /** - * Adds color to the text (usually the alternate color of the theme) - */ - public static final String LABEL_COLOR = "color"; - - /** - * Adds a warning icon on the left side and a yellow background to the label - */ - public static final String LABEL_WARNING = "warning"; - - /** - * Adds an error icon on the left side and a red background to the label - */ - public static final String LABEL_ERROR = "error"; - - /** - * Adds a spinner icon on the left side of the label - */ - public static final String LABEL_LOADING = "loading"; - - /*************************************************************************** - * Button styles - **************************************************************************/ - - /** - * Default action style for buttons (the button that gets activated when - * user presses 'enter' in a form). Use sparingly, only one default button - * per screen should be visible. - */ - public static final String BUTTON_DEFAULT = "default"; - - /** - * Small sized button, use for context specific actions for example - */ - public static final String BUTTON_SMALL = "small"; - - /** - * Big button, use to get more attention for the button action - */ - public static final String BUTTON_BIG = "big"; - - /** - * Adds more padding on the sides of the button. Makes it easier for the - * user to hit the button. - */ - public static final String BUTTON_WIDE = "wide"; - - /** - * Adds more padding on the top and on the bottom of the button. Makes it - * easier for the user to hit the button. - */ - public static final String BUTTON_TALL = "tall"; - - /** - * Removes all graphics from the button, leaving only the caption and the - * icon visible. Useful for making icon-only buttons and toolbar buttons. - */ - public static final String BUTTON_BORDERLESS = "borderless"; - - /** - * Places the button icon on top of the caption. By default the icon is on - * the left side of the button caption. - */ - public static final String BUTTON_ICON_ON_TOP = "icon-on-top"; - - /** - * Places the button icon on the right side of the caption. By default the - * icon is on the left side of the button caption. - */ - public static final String BUTTON_ICON_ON_RIGHT = "icon-on-right"; - - /** - * Removes the button caption and only shows its icon - */ - public static final String BUTTON_ICON_ONLY = "icon-only"; - - /** - * Makes the button look like it is pressed down. Useful for creating a - * toggle button. - */ - public static final String BUTTON_DOWN = "down"; - - /*************************************************************************** - * TextField styles - **************************************************************************/ - - /** - * Small sized text field with small font - */ - public static final String TEXTFIELD_SMALL = "small"; - - /** - * Large sized text field with big font - */ - public static final String TEXTFIELD_BIG = "big"; - - /** - * Adds a magnifier icon on the left side of the fields text - */ - public static final String TEXTFIELD_SEARCH = "search"; - - /*************************************************************************** - * Select styles - **************************************************************************/ - - /** - * Small sized select with small font - */ - public static final String SELECT_SMALL = "small"; - - /** - * Large sized select with big font - */ - public static final String SELECT_BIG = "big"; - - /** - * Adds a magnifier icon on the left side of the fields text - */ - public static final String COMBOBOX_SEARCH = "search"; - - /** - * Adds a magnifier icon on the left side of the fields text - */ - public static final String COMBOBOX_SELECT_BUTTON = "select-button"; - - /*************************************************************************** - * DateField styles - **************************************************************************/ - - /** - * Small sized date field with small font - */ - public static final String DATEFIELD_SMALL = "small"; - - /** - * Large sized date field with big font - */ - public static final String DATEFIELD_BIG = "big"; - - /*************************************************************************** - * Panel styles - **************************************************************************/ - - /** - * Removes borders and background color from the panel - */ - public static final String PANEL_BORDERLESS = "borderless"; - - /** - * Adds a more vibrant header for the panel, using the alternate color of - * the theme, and adds slight rounded corners (not supported in all - * browsers) - */ - public static final String PANEL_BUBBLE = "bubble"; - - /** - * Removes borders and background color from the panel - */ - public static final String PANEL_LIGHT = "light"; - - /*************************************************************************** - * SplitPanel styles - **************************************************************************/ - - /** - * Reduces the split handle to a minimal size (1 pixel) - */ - public static final String SPLITPANEL_SMALL = "small"; - - /*************************************************************************** - * TabSheet styles - **************************************************************************/ - - /** - * Removes borders and background color from the tab sheet - */ - public static final String TABSHEET_BORDERLESS = "borderless"; - - /*************************************************************************** - * Accordion styles - **************************************************************************/ - - /** - * Makes the accordion background opaque (non-transparent) - */ - public static final String ACCORDION_OPAQUE = "opaque"; - - /*************************************************************************** - * Table styles - **************************************************************************/ - - /** - * Removes borders and background color from the table - */ - public static final String TABLE_BORDERLESS = "borderless"; - - /** - * Makes the column header and content font size smaller inside the table - */ - public static final String TABLE_SMALL = "small"; - - /** - * Makes the column header and content font size bigger inside the table - */ - public static final String TABLE_BIG = "big"; - - /** - * Adds a light alternate background color to even rows in the table. - */ - public static final String TABLE_STRIPED = "striped"; - - /*************************************************************************** - * ProgressIndicator styles - **************************************************************************/ - - /** - * Reduces the height of the progress bar - */ - public static final String PROGRESS_INDICATOR_SMALL = "small"; - - /** - * Increases the height of the progress bar. If the indicator is in - * indeterminate mode, shows a bigger spinner than the regular indeterminate - * indicator. - */ - public static final String PROGRESS_INDICATOR_BIG = "big"; - - /** - * Displays an indeterminate progress indicator as a bar with animated - * background stripes. This style can be used in combination with the - * "small" and "big" styles. - */ - public static final String PROGRESS_INDICATOR_INDETERMINATE_BAR = "bar"; - - /*************************************************************************** - * Window styles - **************************************************************************/ - - /** - * Sub-window style that makes the window background opaque (i.e. not - * semi-transparent). - */ - public static final String WINDOW_OPAQUE = "opaque"; - - /*************************************************************************** - * Compound styles - **************************************************************************/ - - /** - * Creates a context for a segment button control. Place buttons inside the - * segment, and add "first" and "last" style names - * for the first and last button in the segment. Then use the - * {@link #BUTTON_DOWN} style to indicate button states. - * - * E.g. - * - *

-     * HorizontalLayout ("segment")
-     *   + Button ("first down")
-     *   + Button ("down")
-     *   + Button
-     *    ...
-     *   + Button ("last")
-     * 
- * - * You can also use most of the different button styles for the contained - * buttons (e.g. {@link #BUTTON_BIG}, {@link #BUTTON_ICON_ONLY} etc.). - */ - public static final String COMPOUND_HORIZONTAL_LAYOUT_SEGMENT = "segment"; - - /** - * Use this mixin-style in combination with the - * {@link #COMPOUND_HORIZONTAL_LAYOUT_SEGMENT} style to make buttons with - * the "down" style use the themes alternate color (e.g. blue instead of - * gray). - * - * E.g. - * - *
-     * HorizontalLayout ("segment segment-alternate")
-     *   + Button ("first down")
-     *   + Button ("down")
-     *   + Button
-     *    ...
-     *   + Button ("last")
-     * 
- */ - public static final String COMPOUND_HORIZONTAL_LAYOUT_SEGMENT_ALTERNATE = "segment-alternate"; - - /** - * Creates an iTunes-like menu from a CssLayout or a VerticalLayout. Place - * plain Labels and NativeButtons inside the layout, and you're all set. - * - * E.g. - * - *
-     * CssLayout ("sidebar-menu")
-     *   + Label
-     *   + NativeButton
-     *   + NativeButton
-     *    ...
-     *   + Label
-     *   + NativeButton
-     * 
- */ - public static final String COMPOUND_LAYOUT_SIDEBAR_MENU = "sidebar-menu"; - - /** - * Adds a toolbar-like background for the layout, and aligns Buttons and - * Segments horizontally. Feel free to use different buttons styles inside - * the toolbar, like {@link #BUTTON_ICON_ON_TOP} and - * {@link #BUTTON_BORDERLESS} - */ - public static final String COMPOUND_CSSLAYOUT_TOOLBAR = "toolbar"; -} diff --git a/server/src/main/java/com/vaadin/ui/themes/Reindeer.java b/server/src/main/java/com/vaadin/ui/themes/Reindeer.java deleted file mode 100644 index 554bd6a75f..0000000000 --- a/server/src/main/java/com/vaadin/ui/themes/Reindeer.java +++ /dev/null @@ -1,220 +0,0 @@ -/* - * Copyright 2000-2016 Vaadin Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.vaadin.ui.themes; - -import com.vaadin.ui.CssLayout; -import com.vaadin.ui.FormLayout; -import com.vaadin.ui.HorizontalLayout; -import com.vaadin.ui.VerticalLayout; - -public class Reindeer extends BaseTheme { - - public static final String THEME_NAME = "reindeer"; - - /*************************************************************************** - * - * Label styles - * - **************************************************************************/ - - /** - * Large font for main application headings - */ - public static final String LABEL_H1 = "h1"; - - /** - * Large font for different sections in the application - */ - public static final String LABEL_H2 = "h2"; - - /** - * Small and a little lighter font - */ - public static final String LABEL_SMALL = "light"; - - /*************************************************************************** - * - * Button styles - * - **************************************************************************/ - - /** - * Default action style for buttons (the button that should get activated - * when the user presses 'enter' in a form). Use sparingly, only one default - * button per view should be visible. - */ - public static final String BUTTON_DEFAULT = "primary"; - - /** - * Small sized button, use for context specific actions for example - */ - public static final String BUTTON_SMALL = "small"; - - /*************************************************************************** - * - * TextField styles - * - **************************************************************************/ - - /** - * Small sized text field with small font - */ - public static final String TEXTFIELD_SMALL = "small"; - - /*************************************************************************** - * - * Panel styles - * - **************************************************************************/ - - /** - * Removes borders and background color from the panel - */ - public static final String PANEL_LIGHT = "light"; - - /*************************************************************************** - * - * ProgressBar Styles - * - **************************************************************************/ - - /** - * Displays the progress bar with a static background, instead of an - * animated one. - */ - public static final String PROGRESSBAR_STATIC = "static"; - - /*************************************************************************** - * - * SplitPanel styles - * - **************************************************************************/ - - /** - * Reduces the split handle to a minimal size (1 pixel) - */ - public static final String SPLITPANEL_SMALL = "small"; - - /*************************************************************************** - * - * TabSheet styles - * - **************************************************************************/ - - /** - * Removes borders from the default tab sheet style. - */ - public static final String TABSHEET_BORDERLESS = "borderless"; - - /** - * Removes borders and background color from the tab sheet, and shows the - * tabs as a small bar. - */ - public static final String TABSHEET_SMALL = "bar"; - - /** - * Removes borders and background color from the tab sheet. The tabs are - * presented with minimal lines indicating the selected tab. - */ - public static final String TABSHEET_MINIMAL = "minimal"; - - /** - * Makes the tab close buttons visible only when the user is hovering over - * the tab. - */ - public static final String TABSHEET_HOVER_CLOSABLE = "hover-closable"; - - /** - * Makes the tab close buttons visible only when the tab is selected. - */ - public static final String TABSHEET_SELECTED_CLOSABLE = "selected-closable"; - - /*************************************************************************** - * - * Table styles - * - **************************************************************************/ - - /** - * Removes borders from the table - */ - public static final String TABLE_BORDERLESS = "borderless"; - - /** - * Makes the table headers dark and more prominent. - */ - public static final String TABLE_STRONG = "strong"; - - /*************************************************************************** - * - * Layout styles - * - **************************************************************************/ - - /** - * Changes the background of a layout to white. Applies to - * {@link VerticalLayout}, {@link HorizontalLayout}, {@link GridLayout}, - * {@link FormLayout}, {@link CssLayout}, {@link VerticalSplitPanel} and - * {@link HorizontalSplitPanel}. - *

- * Does not revert any contained components back to normal if some - * parent layout has style {@link #LAYOUT_BLACK} applied. - */ - public static final String LAYOUT_WHITE = "white"; - - /** - * Changes the background of a layout to a shade of blue. Applies to - * {@link VerticalLayout}, {@link HorizontalLayout}, {@link GridLayout}, - * {@link FormLayout}, {@link CssLayout}, {@link VerticalSplitPanel} and - * {@link HorizontalSplitPanel}. - *

- * Does not revert any contained components back to normal if some - * parent layout has style {@link #LAYOUT_BLACK} applied. - */ - public static final String LAYOUT_BLUE = "blue"; - - /** - *

- * Changes the background of a layout to almost black, and at the same time - * transforms contained components to their black style correspondents when - * available. At least texts, buttons, text fields, selects, date fields, - * tables and a few other component styles should change. - *

- *

- * Applies to {@link VerticalLayout}, {@link HorizontalLayout}, - * {@link GridLayout}, {@link FormLayout} and {@link CssLayout}. - *

- * - */ - public static final String LAYOUT_BLACK = "black"; - - /*************************************************************************** - * - * Window styles - * - **************************************************************************/ - - /** - * Makes the whole window white and increases the font size of the title. - */ - public static final String WINDOW_LIGHT = "light"; - - /** - * Makes the whole window black, and changes contained components in the - * same way as {@link #LAYOUT_BLACK} does. - */ - public static final String WINDOW_BLACK = "black"; -} diff --git a/server/src/main/java/com/vaadin/ui/themes/Runo.java b/server/src/main/java/com/vaadin/ui/themes/Runo.java deleted file mode 100644 index 645b805e7f..0000000000 --- a/server/src/main/java/com/vaadin/ui/themes/Runo.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright 2000-2016 Vaadin Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy of - * the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the - * License for the specific language governing permissions and limitations under - * the License. - */ -package com.vaadin.ui.themes; - -public class Runo extends BaseTheme { - - public static final String THEME_NAME = "runo"; - - public static String themeName() { - return THEME_NAME.toLowerCase(); - } - - /*************************************************************************** - * - * Button styles - * - **************************************************************************/ - - /** - * Small sized button, use for context specific actions for example - */ - public static final String BUTTON_SMALL = "small"; - - /** - * Big sized button, use to gather much attention for some particular action - */ - public static final String BUTTON_BIG = "big"; - - /** - * Default action style for buttons (the button that should get activated - * when the user presses 'enter' in a form). Use sparingly, only one default - * button per view should be visible. - */ - public static final String BUTTON_DEFAULT = "default"; - - /*************************************************************************** - * - * Panel styles - * - **************************************************************************/ - - /** - * Removes borders and background color from the panel - */ - public static final String PANEL_LIGHT = "light"; - - /*************************************************************************** - * - * ProgressBar Styles - * - **************************************************************************/ - - /** - * Displays the progress bar with a static background, instead of an - * animated one. - */ - public static final String PROGRESSBAR_STATIC = "static"; - - /*************************************************************************** - * - * TabSheet styles - * - **************************************************************************/ - - /** - * Smaller tabs, no border and background for content area - */ - public static final String TABSHEET_SMALL = "light"; - - /*************************************************************************** - * - * SplitPanel styles - * - **************************************************************************/ - - /** - * Reduces the width/height of the split handle. Useful when you don't want - * the split handle to touch the sides of the containing layout. - */ - public static final String SPLITPANEL_REDUCED = "rounded"; - - /** - * Reduces the visual size of the split handle to one pixel (the active drag - * size is still larger). - */ - public static final String SPLITPANEL_SMALL = "small"; - - /*************************************************************************** - * - * Label styles - * - **************************************************************************/ - - /** - * Largest title/header size. Use for main sections in your application. - */ - public static final String LABEL_H1 = "h1"; - - /** - * Similar style as in panel captions. Useful for sub-sections within a - * view. - */ - public static final String LABEL_H2 = "h2"; - - /** - * Small font size. Useful for contextual help texts and similar less - * frequently needed information. Use with modesty, since this style will be - * more harder to read due to its smaller size and contrast. - */ - public static final String LABEL_SMALL = "small"; - - /*************************************************************************** - * - * Layout styles - * - **************************************************************************/ - - /** - * An alternative background color for layouts. Use on top of white - * background (e.g. inside Panels, TabSheets and sub-windows). - */ - public static final String LAYOUT_DARKER = "darker"; - - /** - * Add a drop shadow around the layout and its contained components. - * Produces a rectangular shadow, even if the contained component would have - * a different shape. - *

- * Note: does not work in Internet Explorer 6 - */ - public static final String CSSLAYOUT_SHADOW = "box-shadow"; - - /** - * Adds necessary styles to the layout to make it look selectable (i.e. - * clickable). Add a click listener for the layout, and toggle the - * {@link #CSSLAYOUT_SELECTABLE_SELECTED} style for the same layout to make - * it look selected or not. - */ - public static final String CSSLAYOUT_SELECTABLE = "selectable"; - public static final String CSSLAYOUT_SELECTABLE_SELECTED = "selectable-selected"; - - /*************************************************************************** - * - * TextField styles - * - **************************************************************************/ - - /** - * Small sized text field with small font - */ - public static final String TEXTFIELD_SMALL = "small"; - - /*************************************************************************** - * - * Table styles - * - **************************************************************************/ - - /** - * Smaller header and item fonts. - */ - public static final String TABLE_SMALL = "small"; - - /** - * Removes the border and background color from the table. Removes - * alternating row background colors as well. - */ - public static final String TABLE_BORDERLESS = "borderless"; - - /*************************************************************************** - * - * Accordion styles - * - **************************************************************************/ - - /** - * A detached looking accordion, providing space around its captions and - * content. Doesn't necessarily need a Panel or other container to wrap it - * in order to make it look right. - */ - public static final String ACCORDION_LIGHT = "light"; - - /*************************************************************************** - * - * Window styles - * - **************************************************************************/ - - /** - * Smaller header and a darker background color for the window. Useful for - * smaller dialog-like windows. - */ - public static final String WINDOW_DIALOG = "dialog"; -} diff --git a/server/src/test/java/com/vaadin/tests/VaadinClasses.java b/server/src/test/java/com/vaadin/tests/VaadinClasses.java index 8c8fbaf7f1..ac40622a02 100644 --- a/server/src/test/java/com/vaadin/tests/VaadinClasses.java +++ b/server/src/test/java/com/vaadin/tests/VaadinClasses.java @@ -28,7 +28,6 @@ import com.vaadin.ui.PopupView; import com.vaadin.ui.UI; import com.vaadin.ui.VerticalSplitPanel; import com.vaadin.ui.Window; -import com.vaadin.ui.themes.BaseTheme; @SuppressWarnings("deprecation") public class VaadinClasses { @@ -62,9 +61,9 @@ public class VaadinClasses { } } - public static List> getThemeClasses() { + public static List> getThemeClasses() { try { - return findClasses(BaseTheme.class, "com.vaadin.ui.themes"); + return findClasses(Object.class, "com.vaadin.ui.themes"); } catch (IOException e) { e.printStackTrace(); return null; diff --git a/themes/pom.xml b/themes/pom.xml index b0d3d87360..76af861d0c 100644 --- a/themes/pom.xml +++ b/themes/pom.xml @@ -66,7 +66,6 @@ src/main/themes false - **/base.scss **/valo/shared/_global.scss @@ -74,7 +73,6 @@ src/main/themes true - **/base.scss **/valo/shared/_global.scss @@ -106,120 +104,6 @@ org.codehaus.mojo exec-maven-plugin - - compile-legacy-base - process-resources - - exec - - - compile - ${java.home}/bin/java - - -classpath - - - com.vaadin.sass.SassCompiler - - ${project.build.outputDirectory}/VAADIN/themes/base/legacy-styles.scss - - ${project.build.outputDirectory}/VAADIN/themes/base/legacy-styles.css - - - - - - compile-legacy-chameleon - process-resources - - exec - - - compile - ${java.home}/bin/java - - -classpath - - - com.vaadin.sass.SassCompiler - - ${project.build.outputDirectory}/VAADIN/themes/chameleon/legacy-styles.scss - - ${project.build.outputDirectory}/VAADIN/themes/chameleon/legacy-styles.css - - - - - compile-legacy-reindeer - process-resources - - exec - - - compile - ${java.home}/bin/java - - -classpath - - - com.vaadin.sass.SassCompiler - - ${project.build.outputDirectory}/VAADIN/themes/reindeer/legacy-styles.scss - - ${project.build.outputDirectory}/VAADIN/themes/reindeer/legacy-styles.css - - - - - compile-legacy-runo - process-resources - - exec - - - compile - ${java.home}/bin/java - - -classpath - - - com.vaadin.sass.SassCompiler - - ${project.build.outputDirectory}/VAADIN/themes/runo/legacy-styles.scss - - ${project.build.outputDirectory}/VAADIN/themes/runo/legacy-styles.css - - - - - smart-sprite-reindeer - process-resources - - exec - - - compile - ${java.home}/bin/java - - -classpath - - - org.carrot2.labs.smartsprites.SmartSprites - - --sprite-png-depth - AUTO - - --css-file-encoding - UTF-8 - - --root-dir-path - ${project.build.outputDirectory}/VAADIN/themes/reindeer - - --log-level - WARN - - - generate-export-package package @@ -246,37 +130,6 @@ - - maven-antrun-plugin - - - repackage-reindeer - process-classes - - run - - - - - - - - - - - - - - - - org.apache.felix maven-bundle-plugin diff --git a/themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss b/themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss deleted file mode 100644 index 4f007de9af..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/absolutelayout/absolutelayout.scss +++ /dev/null @@ -1,19 +0,0 @@ -@mixin base-absolutelayout($primaryStyleName : v-absolutelayout) { - -.#{$primaryStyleName}-wrapper { - position: absolute; - overflow: hidden; -} -.#{$primaryStyleName}-margin, .#{$primaryStyleName}-canvas { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.#{$primaryStyleName}.v-has-height > div, .#{$primaryStyleName}.v-has-height > div > div { - height: 100%; -} -.#{$primaryStyleName}.v-has-width > div, .#{$primaryStyleName}.v-has-width > div > div { - width: 100%; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss b/themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss deleted file mode 100644 index a8def37d3b..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/accordion/accordion.scss +++ /dev/null @@ -1,33 +0,0 @@ -@mixin base-accordion { - -.v-accordion { - position: relative; - outline: none; - overflow: visible; - text-align: left; /* Force default alignment */ - font-size: 0; -} -.v-accordion-item { - position: relative; - display: inline-block; - width: 100%; -} -.v-accordion-item-caption { - overflow: visible; - white-space: nowrap; - background: #eee; - border-bottom: 1px solid #ddd; -} -.v-accordion-item-caption .v-caption { - cursor: pointer; - font-size: $font-size; -} -.v-accordion-item-open .v-accordion-item-caption .v-caption { - cursor: default; -} -.v-accordion-item-content { - position: absolute; - width: 100%; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/base.scss b/themes/src/main/themes/VAADIN/themes/base/base.scss deleted file mode 100644 index 001d00be49..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/base.scss +++ /dev/null @@ -1,132 +0,0 @@ -$font-size: 16px !default; -$line-height: normal !default; - -// Provide these so that we can use them in base mixins -// and so that we can use base mixins in Valo -$v-font-size: $font-size !default; -$v-line-height: $line-height !default; - -@import "common/mixins.scss"; -@import "absolutelayout/absolutelayout.scss"; -@import "accordion/accordion.scss"; -@import "button/button.scss"; -@import "button/nativebutton.scss"; -@import "button/checkbox.scss"; -@import "layout/layout.scss"; -@import "calendar/calendar.scss"; -@import "caption/caption.scss"; -@import "colorpicker/colorpicker.scss"; -@import "common/common.scss"; -@import "common/reconnect-dialog.scss"; -@import "csslayout/csslayout.scss"; -@import "customcomponent/customcomponent.scss"; -@import "customlayout/customlayout.scss"; -@import "datefield/datefield.scss"; -@import "inlinedatefield/inlinedatefield.scss"; -@import "dragwrapper/dragwrapper.scss"; -@import "embedded/embedded.scss"; -@import "escalator/escalator.scss"; -@import "fonts/fonts.scss"; -@import "formlayout/formlayout.scss"; -@import "grid/grid.scss"; -@import "gridlayout/gridlayout.scss"; -@import "label/label.scss"; -@import "link/link.scss"; -@import "loginform/loginform.scss"; -@import "menubar/menubar.scss"; -@import "notification/notification.scss"; -@import "orderedlayout/orderedlayout.scss"; -@import "panel/panel.scss"; -@import "popupview/popupview.scss"; -@import "progressindicator/progressindicator.scss"; -@import "select/select.scss"; -@import "slider/slider.scss"; -@import "splitpanel/splitpanel.scss"; -@import "table/table.scss"; -@import "tabsheet/tabsheet.scss"; -@import "textfield/textfield.scss"; -@import "tree/tree.scss"; -@import "treetable/treetable.scss"; -@import "upload/upload.scss"; -@import "widget/widget.scss"; -@import "window/window.scss"; -@import "browserframe/browserframe.scss"; - -.v-vaadin-version:after { - content: "${project.version}"; -} - -/* References the BODY tag generated by Vaadin application servlet */ -.v-generated-body { - width: 100%; - height: 100%; - border: 0; - margin: 0; - overflow: hidden; -} - -.v-modal-window-open { - overflow: hidden; -} - -@mixin base { - // @include base-app; - - // everything included from base theme - // other themes should enclose corresponding definitions in theme selectors - - @include base-widget; - - @include base-absolutelayout; - @include base-accordion; - @include base-browserframe; - @include base-button; - @include base-nativebutton; - @include base-checkbox; - @include base-caption; - @include base-colorpicker; - @include base-calendar; - - // here for now to preserve old semantics - @include base-common; - @include base-reconnect-dialog; - - @include base-layout; - @include base-csslayout; - @include base-customcomponent; - @include base-customlayout; - @include base-datefield; - @include base-inline-datefield; - @include base-dragwrapper; - @include base-embedded; - @include base-escalator; - @include base-formlayout; - @include base-grid; - @include base-gridlayout; - @include base-label; - @include base-link; - @include base-loginform; - @include base-menubar; - @include base-notification; - @include base-orderedlayout; - @include base-panel; - @include base-popupview; - @include base-progressindicator(v-progressbar); - /* For legacy ProgressIndicator component */ - @include base-progressindicator(v-progressindicator); - - @include base-select; - @include base-slider; - @include base-splitpanel; - @include base-table; - @include base-tabsheet; - @include base-textfield; - @include base-richtextarea; - @include base-tree; - @include base-treetable; - @include base-upload; - @include base-window; -} - -// always include, don't wrap in .themename{} -@include fonts; diff --git a/themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss b/themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss deleted file mode 100644 index fce9c11513..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/browserframe/browserframe.scss +++ /dev/null @@ -1,18 +0,0 @@ -@mixin base-browserframe { - - /* Removes duplicate scrollbars in some cases */ - .v-browserframe { - font-size: 0; - } - - /* fix for #14813 - unable to scroll on iOS devices */ - .v-webkit.v-ios & .v-browserframe { - -webkit-overflow-scrolling: touch; - overflow:auto; - } - - /* Some times a browser frame can contain a span with altenate text */ - .v-browserframe > span { - font-size: $font-size; - } -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/button/button.scss b/themes/src/main/themes/VAADIN/themes/base/button/button.scss deleted file mode 100644 index 694e49a359..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/button/button.scss +++ /dev/null @@ -1,82 +0,0 @@ -@mixin base-button($primaryStyleName : v-button) { - -/* - * Default button (more customizable) - * -------------------------------------- */ -.#{$primaryStyleName} { - display: inline-block; - zoom: 1; - text-align: center !important; - text-decoration: none; - border: 2px outset #ddd; - background: #eee; - cursor: pointer; - white-space: nowrap; - margin: 0; - padding: .2em 1em; - color: inherit; - font: inherit; - font-size: $font-size; - line-height: normal; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.#{$primaryStyleName}.v-disabled { - cursor: default; -} - -.#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-caption { - vertical-align: baseline; - white-space: nowrap; - font: inherit; - color: inherit; - line-height: normal; - } - -.#{$primaryStyleName} .v-icon { - vertical-align: middle; - margin-right: 3px; - border: none; - } - -.#{$primaryStyleName} .v-errorindicator { - display: inline-block; - zoom: 1; - vertical-align: middle; - float: none; -} - -/* Link style (we really should deprecate this) */ -.#{$primaryStyleName}-link { - border: none; - text-align: left !important; - background: transparent; - padding: 0; - color: inherit; - -khtml-user-select: text; - -moz-user-select: text; - -ie-user-select: text; - user-select: text; -} - -/* Inset Safari focus outline a bit */ -.v-sa & .#{$primaryStyleName}-link:focus{ - outline-offset: -3px; - } - -.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { - text-decoration: underline; - color: inherit; - text-align: left; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss b/themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss deleted file mode 100644 index e46d236035..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/button/checkbox.scss +++ /dev/null @@ -1,33 +0,0 @@ -@mixin base-checkbox($primaryStyleName : v-checkbox) { - -.#{$primaryStyleName}, -.#{$primaryStyleName} label, -.#{$primaryStyleName} input, -.#{$primaryStyleName} .v-icon { - vertical-align: middle; - white-space: nowrap; -} - -.#{$primaryStyleName} .v-icon { - margin: 0 2px; -} -.#{$primaryStyleName} .v-errorindicator { - float: none; - display: inline; - display: inline-block; - zoom: 1; -} - - -/* Disabled by default -.#{$primaryStyleName}-error { - background: #ffe0e0; -} -*/ -/* Disabled by default -.#{$primaryStyleName}-required { - background: #ffe0e0; -} -*/ - -} diff --git a/themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss b/themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss deleted file mode 100644 index f85bd507ab..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/button/nativebutton.scss +++ /dev/null @@ -1,73 +0,0 @@ -@mixin base-nativebutton($primaryStyleName : v-nativebutton) { - - -.#{$primaryStyleName} .v-icon { - vertical-align: middle; - margin-right: 3px; - border: none; - } - -.#{$primaryStyleName} .v-errorindicator { - display: inline-block; - zoom: 1; - vertical-align: middle; - float: none; -} - -/* Link style (we really should deprecate this) */ -.#{$primaryStyleName}-link { - border: none; - text-align: left !important; - background: transparent; - padding: 0; - color: inherit; - -khtml-user-select: text; - -moz-user-select: text; - -ie-user-select: text; - user-select: text; -} - -.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { - text-decoration: underline; - color: inherit; - text-align: left; - } - -.#{$primaryStyleName} { - text-align: center !important; - cursor: pointer; - white-space: nowrap; - margin: 0; - color: inherit; - font: inherit; - line-height: normal; - } -.#{$primaryStyleName} .#{$primaryStyleName}-caption { - vertical-align: middle; - white-space: nowrap; - font: inherit; - color: inherit; - } - -.#{$primaryStyleName} .v-icon { - vertical-align: middle; - margin-right: 3px; - } - -.#{$primaryStyleName} .v-errorindicator { - display: inline-block; - zoom: 1; - float: none; -} -/* Fixes stretched buttons in IE7*/ -.v-ie & .#{$primaryStyleName} { - overflow: visible; - padding-left: 1em; - padding-right: 1em; -} - -.v-ie & .#{$primaryStyleName}-link { - padding: 0; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss b/themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss deleted file mode 100644 index 8ff97df0f9..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/calendar/calendar.scss +++ /dev/null @@ -1,378 +0,0 @@ -@mixin base-calendar($primaryStyleName : v-calendar) { - -/* Global resize style */ -.#{$primaryStyleName}-nresize DIV DIV { - cursor: n-resize !important; -} - -.#{$primaryStyleName}-sresize DIV DIV { - cursor: s-resize !important; -} - -/* Header bar */ -.#{$primaryStyleName} { - background-color: #fff; -} - -.#{$primaryStyleName}-header-month,.#{$primaryStyleName}-header-week { - border-bottom: 1px solid #c1c1c1; -} - -.#{$primaryStyleName}-header-day { - text-align: center; - color: #666; - font-size: 12px; - line-height: normal; -} - -.#{$primaryStyleName}-header-week .#{$primaryStyleName}-header-day:hover { - cursor: pointer; - color: #222 -} - -.#{$primaryStyleName}-header-day-today { - font-weight: bold; - color: #444; -} - -.#{$primaryStyleName}-header-month td:first-child { - padding-left: 19px; - /* Same as VCalendar.MONTHLY_WEEKTOOLBARWIDTH - .#{$primaryStyleName}-week-numbers border */ -} - -.#{$primaryStyleName}-header-week .#{$primaryStyleName}-back,.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next - { - border: none; - padding: 0; - margin: 0; - height: 12px; - width: 12px; - overflow: hidden; - background: transparent url(img/arrows.png) no-repeat 50% 0; - opacity: .3; - filter: alpha(opacity = 30); - cursor: default; -} - -.#{$primaryStyleName}-header-week .#{$primaryStyleName}-back:hover,.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next:hover - { - opacity: .6; - filter: alpha(opacity = 60); -} - -.#{$primaryStyleName}-header-week .#{$primaryStyleName}-back:active,.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next:active - { - opacity: 1; - filter: alpha(opacity = 100); -} - -.#{$primaryStyleName}-header-week .#{$primaryStyleName}-next { - background-position: 50% -12px; -} - -/* Month grid */ -.#{$primaryStyleName}-month { - outline: none; -} - -.#{$primaryStyleName}-week-numbers { - width: 20px; - border-right: 1px solid #ccc; -} - -.#{$primaryStyleName}-week-number { - border: none; - background: transparent; - padding: 0; - margin: 0; - cursor: pointer; - opacity: .5; - width: 20px; - text-align: center; - border-bottom: 1px solid #ddd; -} - -.#{$primaryStyleName}-week-number:hover { - opacity: 1; -} - -.#{$primaryStyleName}-month-day { - border-bottom: 1px solid #ccc; - border-right: 1px solid #ccc; - outline: none; -} - -.#{$primaryStyleName}-month-day-today { - background-color: #e7f0f5; -} - -.#{$primaryStyleName}-month-day-selected { - background-color: #fffee7; -} - -.#{$primaryStyleName}-month-day-dragemphasis { - background-color: #a8a8a8; -} - -.#{$primaryStyleName}-month-day-scrollable { - overflow-y: scroll; -} - -.#{$primaryStyleName}-day-number { - height: 18px; - line-height: 18px; - font-size: 12px; - text-align: right; - padding-right: 3px; - white-space: nowrap; -} - -.#{$primaryStyleName}-day-number:hover { - cursor: pointer; - opacity: .6; - filter: alpha(opacity = 60); -} - -.#{$primaryStyleName}-month .#{$primaryStyleName}-spacer,.#{$primaryStyleName}-month .#{$primaryStyleName}-bottom-spacer,.#{$primaryStyleName}-month .#{$primaryStyleName}-bottom-spacer-empty - { - /* Bottom spacer is used in GWT to measure the event height (offsetHeight) */ - height: 15px; - font-size: 11px; -} - -.#{$primaryStyleName}-month .#{$primaryStyleName}-bottom-spacer:hover { - cursor: pointer; - opacity: .6; - filter: alpha(opacity = 60); -} - -.#{$primaryStyleName}-event { - line-height: 14px; - font-size: 11px; - padding: 0 0 0 4px; - cursor: pointer; - overflow: hidden; - text-overflow: ellipsis; - - outline: none; -} - -.#{$primaryStyleName}-event-month { - margin-bottom: 1px; - white-space: nowrap; -} - -.#{$primaryStyleName}-event-month:hover { - text-decoration: underline; -} - -.#{$primaryStyleName}-event-all-day { - background: #999; - display: block; - margin-left: -2px; -} - -div.#{$primaryStyleName}-event-all-day { - color: #fff; - height: 14px; -} - -.#{$primaryStyleName}-event-continued-from { - margin-left: 0; -} - -.#{$primaryStyleName}-event-start { - -webkit-border-top-left-radius: 6px; - -webkit-border-bottom-left-radius: 6px; - -moz-border-radius-topleft: 6px; - -moz-border-radius-bottomleft: 6px; - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; - margin-left: 0; -} - -.#{$primaryStyleName}-event-end { - -webkit-border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - -moz-border-radius-topright: 6px; - -moz-border-radius-bottomright: 6px; - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} - -/* Week/day view */ -.#{$primaryStyleName}-week-wrapper { - position: relative; -} - -/*.v-ie7 .#{$primaryStyleName}-week-wrapper TABLE{ - table-layout: fixed; -}*/ -.#{$primaryStyleName}-times { - width: 51px; -} - -.#{$primaryStyleName}-time { - padding: 0 8px 7px 0; - margin-top: -7px; - text-align: right; - font-size: 11px; - color: #666; - border-right: 1px solid #ccc; -} - -.#{$primaryStyleName}-weekly-longevents { - border-left: 1px solid #ccc; - border-bottom: 2px solid #bbb; - margin-left: 50px; -} - -.#{$primaryStyleName}-weekly-longevents .#{$primaryStyleName}-datecell { - border-right: 1px solid #ccc; - padding: 1px 0 0; -} - -.#{$primaryStyleName}-weekly-longevents .#{$primaryStyleName}-event { - height: 14px; - margin-bottom: 1px; -} - -.#{$primaryStyleName}-weekly-longevents .#{$primaryStyleName}-event:hover { - text-decoration: underline; -} - -.#{$primaryStyleName}-day-times { - border-right: 1px solid #ccc; - outline: none; -} - -.#{$primaryStyleName}-day-times .v-datecellslot,.#{$primaryStyleName}-day-times .v-datecellslot-even { - border-bottom: 1px solid #ccc; -} - -.#{$primaryStyleName}-day-times .v-datecellslot-even { - border-bottom-color: #eee; -} - -.#{$primaryStyleName}-day-times .v-daterange { - background-color: #a8a8a8; -} - -.#{$primaryStyleName}-day-times .v-reserved { - background-color: #FF3333; -} - -.#{$primaryStyleName}-day-times .dragemphasis { - background-color: #a8a8a8; -} - -.#{$primaryStyleName}-week-wrapper .#{$primaryStyleName}-event { - padding: 0; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - margin-top: -1px; -} - -.#{$primaryStyleName}-event-caption { - position: absolute; - z-index: 1; - top: 2px; - left: 4px; - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - line-height: normal; -} - -.#{$primaryStyleName}-event-content { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: 1px solid #777; - background: #eee; - opacity: .8; - filter: alpha(opacity = 80); - height: 14px; /* "min-height" */ -} - -.#{$primaryStyleName}-current-time { - position: absolute; - left: 0; - width: 100%; - height: 1px; - overflow: hidden; - background: #5a6c86; - opacity: .6; - filter: alpha(opacity = 60); - z-index: 2; -} - -.#{$primaryStyleName}-event-resizetop { - position: absolute; - cursor: n-resize; - height: 5%; - min-height: 3px; - top: 0; - width: 100%; - z-index: 1; -} - -.#{$primaryStyleName}-event-resizebottom { - position: absolute; - cursor: s-resize; - height: 5%; - min-height: 3px; - bottom: 0; - width: 100%; - z-index: 1; -} - -.#{$primaryStyleName}-month-sizedheight .#{$primaryStyleName}-month-day { - height: 100px; -} - -.#{$primaryStyleName}-month-sizedwidth .#{$primaryStyleName}-month-day { - width: 100px; -} - -.#{$primaryStyleName}-header-month-Hsized .#{$primaryStyleName}-header-day { - width: 101px; -} - -/* for others */ -.#{$primaryStyleName}-header-month-Hsized td:first-child { - padding-left: 21px; -} - -.#{$primaryStyleName}-header-day-Hsized { - width: 200px; -} - -.#{$primaryStyleName}-week-numbers-Vsized .#{$primaryStyleName}-week-number { - height: 100px; - line-height: 100px; -} - -.#{$primaryStyleName}-week-wrapper-Vsized { - height: 400px; - overflow-x: hidden !important; -} - -.#{$primaryStyleName}-times-Vsized .#{$primaryStyleName}-time { - height: 38px; -} - -.#{$primaryStyleName}-times-Hsized .#{$primaryStyleName}-time { - width: 42px; -} - -.#{$primaryStyleName}-day-times-Vsized .v-datecellslot,.#{$primaryStyleName}-day-times-Vsized .v-datecellslot-even { - height: 18px; -} - -.#{$primaryStyleName}-day-times-Hsized, .#{$primaryStyleName}-day-times-Hsized .v-datecellslot,.#{$primaryStyleName}-day-times-Hsized .v-datecellslot-even { - width: 200px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png b/themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png deleted file mode 100644 index 9905c0b065..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/calendar/img/arrows.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/caption/caption.scss b/themes/src/main/themes/VAADIN/themes/base/caption/caption.scss deleted file mode 100644 index ec87f71999..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/caption/caption.scss +++ /dev/null @@ -1,28 +0,0 @@ -@mixin base-caption($primaryStyleName : v-caption) { - -.#{$primaryStyleName}wrapper { - text-align: left; /* Force default alignment */ -} -.#{$primaryStyleName} { - overflow: hidden; - white-space: nowrap; - font-size: $font-size; -} -.v-errorindicator { - display: inline-block; -} -.#{$primaryStyleName} .v-icon { - display: inline-block; - padding-right: 2px; - vertical-align: middle; -} -.#{$primaryStyleName} .#{$primaryStyleName}text { - display: inline-block; - overflow: hidden; - vertical-align: middle; -} -.#{$primaryStyleName} .v-required-field-indicator { - display: inline-block; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss b/themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss deleted file mode 100644 index 70705dcee3..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/colorpicker/colorpicker.scss +++ /dev/null @@ -1,212 +0,0 @@ -@mixin base-colorpicker($name : v-colorpicker) { - -.#{$name} { - text-align: center; -} - -.#{$name}-button-color { - border: 1px solid silver; - float: left; - width: 10px; - height: 10px; - margin-top: 2px; - margin-right: 5px; -} - -.#{$name}-area { - border: 1px solid silver; - margin: 1px auto; -} - -.#{$name}.v-default-caption-width { - width: 100px; -} - -/***************** COLOR HISTORY COMPONENT *****************************/ -.#{$name}-history { - margin: 5px; -} - -.#{$name}-history td { - border: 1px solid silver !important; -} - -.#{$name}-history td { - line-height: 15px; -} -/***********************************************************************/ - - -/**************** COLOR POPUP COMPONENT ********************************/ -.#{$name}-popup { - width: 244px; -} - -.#{$name}-popup .v-scrollable { - background-color: #dddddd; -} - -.#{$name}-popup .v-tabsheet-content .v-scrollable { - background-color: #eaeaea; -} - -.#{$name}-popup .v-tabsheet-content .v-tabsheet-tabsheetpanel { - background: transparent; -} - -.#{$name}-popup .resize-button { - border: 0px solid silver; - background: url(images/resizebg.png); - margin-top: 5px; -} - -.#{$name}-popup .resize-button-caption { - display: none; -} - -.#{$name}-popup .resize-button:hover { - background: url(images/resizebg-selected.png); -} - -.#{$name}-popup .resize-button:focus { - outline: none; -} - -/***********************************************************************/ - - -/*********************** COLOR GRADIENT *******************************/ -.#{$name}-gradient { - width: 220px; - height: 220px; - padding-left: 10px; - margin-top: 0px; -} - -.#{$name}-gradient .#{$name}-gradient-clicklayer { - background-color: white; - filter: alpha(opacity = 0); - opacity: 0; -} - -.#{$name}-popup .rgb-gradient .#{$name}-gradient-background { - width: 220px; - height: 220px; - background: url(images/gradient2.png); -} - -.#{$name}-popup .hsv-gradient .#{$name}-gradient-foreground { - background: url(images/gradient.png); -} - -.#{$name}-popup .#{$name}-gradient-lowerbox { - border-right: 1px solid white; - border-top: 1px solid white; -} - -.#{$name}-popup .#{$name}-gradient-higherbox { - border-left: 1px solid white; - border-bottom: 1px solid white; -} -/**********************************************************************/ - - -/************************ COLOR SLIDER ********************************/ -.#{$name}-popup .rgb-sliders { - width: 227px; - padding-left: 10px; - color: #444444; - text-shadow: 0 1px 0 #FFFFFF; -} - -.#{$name}-popup .rgb-sliders .red .v-slider-base { - background-color: red; -} - -.#{$name}-popup .rgb-sliders .green .v-slider-base { - background-color: green; -} - -.#{$name}-popup .rgb-sliders .blue .v-slider-base { - background-color: blue; -} - -.#{$name}-popup .hsv-sliders { - padding-left: 10px; - color: #444444; - text-shadow: 0 1px 0 #FFFFFF; -} - -.#{$name}-popup .hue-slider { - height: 10px; - border: 0px solid silver; - background-image: url(images/slider_hue_bg.png); - background-color: transparent; - background-repeat: no-repeat; - background-position: 0 3px; - margin-top: 0px; -} - -.#{$name}-popup .hue-slider .v-slider-handle { - margin-top: -2px; -} - -.#{$name}-popup .hue-slider .v-slider-base { - border: 0px none; - height: 0px; - background-color: transparent; -} -/****************************************************************/ - - -/****************** COLOR PREVIEW *******************************/ -.#{$name}-popup .#{$name}-preview { - margin-top: 5px; - padding-left: 11px; - padding-right: 10px; - margin-bottom: 0px; -} - -.#{$name}-popup .v-absolutelayout-wrapper { - width: 100%; - height: 100%; -} - -.#{$name}-popup .#{$name}-preview-textfield { - background: none; - overflow: hidden; - overflow-y: hidden; - overflow-x: hidden; -} - -.#{$name}-popup .v-textfield-dark { - color: #FFFFFF; -} - -.#{$name}-popup .v-textfield-light { - color: #000000; -} -/****************************************************************/ - - -/*************** COLOR SELECT ***********************************/ -.#{$name}-popup .colorselect { - margin-top: 5px; - padding-left: 10px; - padding-right: 10px; -} - -.#{$name}-popup .v-tabsheet .#{$name}-grid { - height: 319px; -} - -.#{$name}-popup .colorselect td { - line-height: 15px; -} - -.#{$name}-popup .v-filterselect { - padding-right: 16px; -} -/****************************************************************/ - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png b/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png deleted file mode 100644 index def063a8ab..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png b/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png deleted file mode 100644 index f51ed752a7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/gradient2.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png b/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png deleted file mode 100644 index 6e56ec0cc7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg-selected.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png b/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png deleted file mode 100644 index b6e3532713..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/resizebg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png b/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png deleted file mode 100644 index bcef2c5575..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/colorpicker/images/slider_hue_bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/common.scss b/themes/src/main/themes/VAADIN/themes/base/common/common.scss deleted file mode 100644 index ae811bac79..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/common/common.scss +++ /dev/null @@ -1,292 +0,0 @@ -@mixin base-common { - -&.v-app { - height: 100%; -} -/* Force arrow cursor for all elements inside the app */ -&.v-app, -.v-window, -.v-popupview-popup, -.v-label, -.v-caption { - cursor: default; -} -/* add box-shadows to overlay elements */ -.v-window { - box-shadow: 0 5px 18px 0 rgba(0, 0, 0, .5); -} -.v-datefield-popup, -.v-filterselect-suggestpopup, -.v-menubar-popup, -.v-slider-feedback, -.v-popupview-popup, -.v-contextmenu { - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5); -} - -body &.v-app .v-app-loading { - /* You can use this to provide indication for the user that the application is loading. */ - /* It is applied to the same element as .v-app */ - background-image: url(img/loading-indicator.gif); - background-repeat: no-repeat; - background-position: 50%; - width: 100%; - height: 100%; -} -.v-ui { - height: 100%; - width: 100%; - /* avoid scrollbars with margins in root layout */ - outline: none; - position: relative; -} -/* Prevent margin collapse */ -.v-ui.v-ui-embedded { - margin-top: -1px; - border-top: 1px solid transparent; -} -/** - * Try to handle printing somehow. Reasonable printing support - * needs application specific planning and CSS tuning. - */ - /* Disabled for now, see #10336 -@media print { - .v-generated-body { - height: auto; - min-height: 20cm; - overflow: visible; - } - .v-app { - height: auto; - min-height: 20cm; - } - .v-ui { - overflow: visible; - } - .v-gridlayout { - overflow: visible !important; - } -} -*/ - -.v-ui:active, -.v-ui:focus { - outline: none; -} -&.v-app select, -.v-window select { - margin: 0; -} -.v-disabled { - opacity: .3; - filter: alpha(opacity=30); - cursor: default; -} -.v-disabled * { - cursor: default; -} -* html & .v-disabled { - zoom: 1; -} -*+html & .v-disabled { - zoom: 1; -} -.v-disabled .v-disabled { - opacity: 1; -} -.v-required-field-indicator { - padding-left: 2px; - color: red; -} -.v-form fieldset { - border: none; - padding: 0; - margin: 0; - height: 100%; -} -.v-form-content { - height: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -/* Field modified */ /* Disabled by default -.v-modified, -.v-richtextarea.v-modified iframe.gwt-RichTextArea, -.v-checkbox.v-modified, -.v-modified .v-select-option, -.v-modified .v-textfield, -.v-modified .v-datefield-calendarpanel, -.v-modified .v-select-select, -.v-modified .v-select-twincol-selections, -.v-modified .v-select-twincol-options, -.v-modified .v-slider-base { - background: #ffffe0; -} -*/ -.v-tooltip { - cursor: default; - background: #fff; - box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .5); -} -.v-tooltip-text { - overflow: auto; -} -.v-tooltip .v-errormessage { - overflow: auto; -} -.v-contextmenu { - background: #fff; -} -.v-contextmenu .gwt-MenuItem { - cursor: pointer; - vertical-align: middle; - padding: 0; - border: 0; - margin: 0; -} - -.v-contextmenu .gwt-MenuBar { - overflow-y: auto; - overflow-x: hidden; -} - -.v-contextmenu .gwt-MenuItem div { - cursor: pointer; - vertical-align: middle; - white-space: nowrap; -} -.v-contextmenu .gwt-MenuItem-selected div { - background: #aaa; - color: #fff; -} -.v-contextmenu table { - border-collapse: collapse; - margin: 0; - padding: 0; -} -.v-contextmenu .gwt-MenuItem img { - margin-right: 1em; - vertical-align: middle; -} -/* Margins are not supported within Label */ -.v-label pre { - margin: 0; -} -/* A label with undefined width is always considered to be on one line */ -.v-label-undef-w { - white-space: nowrap; -} -/* Revert line-height for heading elements inside labels */ -.v-label h1, -.v-label h2, -.v-label h3, -.v-label h4, -.v-label h5, -.v-label h6 { - line-height: normal; -} -/* Loading indicator states - * Note: client side expects that loading indicator has a height. It depends on - * this css property to ensure browsers have applied all required styles. - */ -.v-loading-indicator, -.v-loading-indicator-delay, -.v-loading-indicator-wait { - position: absolute; - top: 0; - right: 0; - z-index: 30000; - width: 31px; - height: 31px; - background: transparent url(img/loading-indicator.gif); - margin-right: 5px; - margin-top: 5px; -} -.v-loading-indicator-delay { - background-image: url(img/loading-indicator-delay.gif); -} -.v-loading-indicator-wait { - background-image: url(img/loading-indicator-wait.gif); -} -/* Fix for Liferay, issue #2384 */ -&.v-app input[type="text"], -&.v-app input[type="password"], -&.v-app input[type="reset"], -&.v-app select, -&.v-app textarea , -.v-window input[type="text"], -.v-window input[type="password"], -.v-window input[type="reset"], -.v-window select, -.v-window textarea { - padding: 2px; -} - -/* Removes clear button from input fields */ -input::-ms-clear { - display: none; -} - -.v-drag-element { - z-index: 60000; - /* override any other position: properties */ - position: absolute !important; - opacity: 0.5; - filter: alpha(opacity=50); - cursor: default; -} - -.v-clip { - overflow: hidden; -} - -.v-scrollable { - overflow: auto; - font-size: 0; - line-height: normal; -} -/* Set font-size in order to make Firefox scrolling better #11353 */ -.v-ff & .v-scrollable { - font-size: $font-size; -} -.v-ios.v-webkit & .v-scrollable { - -webkit-overflow-scrolling: touch; -} -/* Disable native scrolling on iOS 5 due to #8792 */ -.v-ios5.v-webkit & .v-scrollable { - -webkit-overflow-scrolling: none; -} - -/* "Unnecessary scrollbar" related fixes (#14631, copied from Valo) */ -.v-scrollable.v-panel-content > .v-widget { - /* This is needed for IE */ - vertical-align: middle; - - /* Needed for all browsers. Can't really show anything outside the - * scrolling area anyway, so we can safely hide any overflow */ - overflow: hidden; -} - - - -&.v-overlay-container { - width: 0; - height: 0; -} - -} - -/* Outside the base mixin because elements might be added directly to the body */ -.v-assistive-device-only { - position: absolute; - top: -2000px; - left: -2000px; - width: 10px; - overflow: hidden; -} -/* fix for #14681 - mobile safari 8 sometimes displayed text cursor on that element */ -.v-radiobutton { - -webkit-user-select: none; -} diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif b/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif deleted file mode 100644 index 73dc88e31f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-big.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif b/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif deleted file mode 100644 index 0a0c6aaef0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader-medium.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif b/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif deleted file mode 100644 index 354dc4685c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/ajax-loader.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png b/themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png deleted file mode 100644 index f8abcf7e21..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/drag-slot-dot.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif b/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif deleted file mode 100644 index 831526849e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-delay.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif b/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif deleted file mode 100644 index b10a0720b5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator-wait.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif b/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif deleted file mode 100644 index 3fae1b8a6b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/loading-indicator.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif b/themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif deleted file mode 100644 index bc1a496d11..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/reconnect-spinner.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png b/themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png deleted file mode 100644 index c5d2e89b97..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/common/img/sprites.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/common/mixins.scss b/themes/src/main/themes/VAADIN/themes/base/common/mixins.scss deleted file mode 100644 index fab97e9565..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/common/mixins.scss +++ /dev/null @@ -1,29 +0,0 @@ -@mixin keyframes ($name) { - @-webkit-keyframes #{$name} { - @content; - } - @-moz-keyframes #{$name} { - @content; - } - @keyframes #{$name} { - @content; - } -} - -@mixin animation ($anim) { - -webkit-animation: $anim; - -moz-animation: $anim; - animation: $anim; -} - -@mixin box-shadow ($shadow) { - -webkit-box-shadow: $shadow; - -moz-box-shadow: $shadow; - box-shadow: $shadow; -} - -@mixin box-sizing ($box-sizing) { - -webkit-box-sizing: $box-sizing; - -moz-box-sizing: $box-sizing; - box-sizing: $box-sizing; -} diff --git a/themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss b/themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss deleted file mode 100644 index 15b78800d0..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/common/reconnect-dialog.scss +++ /dev/null @@ -1,31 +0,0 @@ -@mixin base-reconnect-dialog { - .v-reconnect-dialog { - color: white; - top: 12px; - right: 12px; - max-width: 100%; - border-radius: 0; - @include box-shadow(0 0 20px 0 rgba(0,0,0,0.25)); - padding: 10px; - - background-color: #444; - text-align: center; - - .text { - display: inline-block; - padding-left: 10px; - } - - .spinner { - background-image: url(img/reconnect-spinner.gif); - width: 31px; - height: 31px; - display: none; - vertical-align: middle; - } - - &.active .spinner { - display: inline-block; - } - } -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss b/themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss deleted file mode 100644 index d6df771b85..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/csslayout/csslayout.scss +++ /dev/null @@ -1,36 +0,0 @@ -@mixin base-csslayout($primaryStyleName : v-csslayout) { - -.#{$primaryStyleName} { - overflow: hidden; -} -/* More specific selector to override 'v-connector' */ -div.#{$primaryStyleName} { - display: block; -} -.#{$primaryStyleName}-margin, .#{$primaryStyleName}-container { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.v-has-width > .#{$primaryStyleName}-margin, -.v-has-width > .#{$primaryStyleName}-margin > .#{$primaryStyleName}-container { - width: 100%; -} -.v-has-height > .#{$primaryStyleName}-margin, -.v-has-height > .#{$primaryStyleName}-margin > .#{$primaryStyleName}-container { - height: 100%; -} -.#{$primaryStyleName}-margin-top { - padding-top: 12px; -} -.#{$primaryStyleName}-margin-bottom { - padding-bottom: 12px; -} -.#{$primaryStyleName}-margin-left { - padding-left: 12px; -} -.#{$primaryStyleName}-margin-right { - padding-right: 12px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss b/themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss deleted file mode 100644 index d672254a86..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/customcomponent/customcomponent.scss +++ /dev/null @@ -1,6 +0,0 @@ -@mixin base-customcomponent($primaryStyleName : v-customcomponent) { - -.#{$primaryStyleName} { -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss b/themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss deleted file mode 100644 index c8a13da4e9..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/customlayout/customlayout.scss +++ /dev/null @@ -1,7 +0,0 @@ -@mixin base-customlayout($primaryStyleName : v-customlayout) { - -.#{$primaryStyleName} { - overflow: hidden; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss b/themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss deleted file mode 100644 index 480f2e56d1..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/datefield/datefield.scss +++ /dev/null @@ -1,122 +0,0 @@ -@mixin base-datefield($primaryStyleName : v-datefield) { - -.#{$primaryStyleName} { - white-space: nowrap; - display: inline-block; /* Force minimum width */ -} -.#{$primaryStyleName}-textfield { - vertical-align: top; -} -.v-ie & .#{$primaryStyleName}-button:after { - content: "\200B"; -} - -.#{$primaryStyleName}-button { - cursor: pointer; - vertical-align: top; -} -.v-has-width > input.#{$primaryStyleName}-textfield { - width: 100%; -} - -.#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { - color: #999; - font-style: italic; -} -.#{$primaryStyleName} .#{$primaryStyleName}-button-readonly { - display: none; -} -.#{$primaryStyleName}-calendarpanel table { - width: 100%; -} -.#{$primaryStyleName}-calendarpanel td { - padding: 0; - margin: 0; -} -.#{$primaryStyleName}-calendarpanel:focus { - outline:none; -} -.#{$primaryStyleName}-calendarpanel-header td { - text-align: center; -} -.#{$primaryStyleName}-calendarpanel-month { - text-align: center; - white-space: nowrap; -} -.#{$primaryStyleName}-calendarpanel-weeknumber { - color: #999; - border-right: 1px solid #ddd; - font-size: 11.7px; -} -.#{$primaryStyleName}-calendarpanel-day, -.#{$primaryStyleName}-calendarpanel-day-today { - cursor: pointer; -} -.#{$primaryStyleName}-calendarpanel-day-today { - border: 1px solid #ddd; -} -.v-disabled .#{$primaryStyleName}-calendarpanel-day, -.v-disabled .#{$primaryStyleName}-calendarpanel-day-today, -.v-disabled.#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button { - cursor: default; -} -.#{$primaryStyleName}-calendarpanel-day-disabled, -.#{$primaryStyleName}-calendarpanel-day-outside-range { - cursor: default; - opacity: .5; -} - -.#{$primaryStyleName}-calendarpanel-prevyear, -.#{$primaryStyleName}-calendarpanel-nextyear, -.#{$primaryStyleName}-calendarpanel-prevmonth, -.#{$primaryStyleName}-calendarpanel-nextmonth { - button.outside-range{ - opacity: .5; - } -} - -.#{$primaryStyleName}-calendarpanel-day-selected { - cursor: default; - background: #333; - color: #fff; -} -.#{$primaryStyleName}-calendarpanel-day-focused { - outline: 1px dotted black; -} -.#{$primaryStyleName}-calendarpanel-day-offmonth { - color: #666; -} - -.#{$primaryStyleName}-time { - white-space: nowrap; -} -.#{$primaryStyleName}-time .v-label { - display: inline; -} -.#{$primaryStyleName}-popup { - background: #fff; - .v-ie11 & { - box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .5); - } -} -.#{$primaryStyleName}-popupcalendar input.#{$primaryStyleName}-textfield { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -/* Disabled by default -.#{$primaryStyleName}-error .v-textfield, -.#{$primaryStyleName}-error .#{$primaryStyleName}-calendarpanel { - background: #ffe0e0; -} -*/ - -/* Disabled by default -.#{$primaryStyleName}-required .v-textfield, -.#{$primaryStyleName}-required .#{$primaryStyleName}-calendarpanel { - background:transparent; - background-color: #ffe0e0; -} -*/ - -} diff --git a/themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss b/themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss deleted file mode 100644 index 86000abd7c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/dragwrapper/dragwrapper.scss +++ /dev/null @@ -1,164 +0,0 @@ -@mixin base-dragwrapper($primaryStyleName : v-ddwrapper) { - -.#{$primaryStyleName} { - padding: 2px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - position: relative; - -ms-touch-action: none; - touch-action: none; -} -[draggable=true] { - -khtml-user-drag: element; - -webkit-user-drag: element; - -khtml-user-select: none; - -webkit-user-select: none; -} -.v-ie & .#{$primaryStyleName} a.drag-start { - display: block; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - width: 100%; - height: 100%; - opacity: 0; - /* Some color needed to make it draggable */ - background-color:cyan; - filter: alpha(opacity=0); -} -.#{$primaryStyleName}-over { - border: 2px solid #1d9dff; - background-color: #bcdcff; - padding: 0; -} -.#{$primaryStyleName}-over { - background-color: rgba(169,209,255,.6); -} -.no-box-drag-hints .#{$primaryStyleName}-over { - border: none; - background-color: transparent; - padding: 2px; -} -&.v-app .#{$primaryStyleName}-over-top, -.v-window .#{$primaryStyleName}-over-top, -.v-popupview-popup .#{$primaryStyleName}-over-top { - border: none; - border-top: 2px solid #1d9dff; - background-color: transparent; - padding: 2px; - padding-top: 0; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} -&.v-app .#{$primaryStyleName}-over-bottom, -.v-window .#{$primaryStyleName}-over-bottom, -.v-popupview-popup .#{$primaryStyleName}-over-bottom { - border: none; - border-bottom: 2px solid #1d9dff; - background-color: transparent; - padding: 2px; - padding-bottom: 0; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} -&.v-app .#{$primaryStyleName}-over-left, -.v-window .#{$primaryStyleName}-over-left, -.v-popupview-popup .#{$primaryStyleName}-over-left { - border: none; - border-left: 2px solid #1d9dff; - background-color: transparent; - padding: 2px; - padding-left: 0; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} -&.v-app .#{$primaryStyleName}-over-right, -.v-window .#{$primaryStyleName}-over-right, -.v-popupview-popup .#{$primaryStyleName}-over-right { - border: none; - border-right: 2px solid #1d9dff; - background-color: transparent; - padding: 2px; - padding-right: 0; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} -.#{$primaryStyleName}, -.#{$primaryStyleName}-over, -&.v-app .#{$primaryStyleName}-over-top, -.v-window .#{$primaryStyleName}-over-top, -.v-popupview-popup .#{$primaryStyleName}-over-top, -&.v-app .#{$primaryStyleName}-over-bottom, -.v-window .#{$primaryStyleName}-over-bottom, -.v-popupview-popup .#{$primaryStyleName}-over-bottom, -&.v-app .#{$primaryStyleName}-over-left, -.v-window .#{$primaryStyleName}-over-left, -.v-popupview-popup .#{$primaryStyleName}-over-left, -&.v-app .#{$primaryStyleName}-over-right, -.v-window .#{$primaryStyleName}-over-right, -.v-popupview-popup .#{$primaryStyleName}-over-right { - border-color: rgba(0,109,232,.6); -} - -.#{$primaryStyleName}-over-top:before, -.#{$primaryStyleName}-over-bottom:after, -.#{$primaryStyleName}-over-left:before, -.#{$primaryStyleName}-over-right:before { - display: block; - - position: absolute; - width: 6px; - height: 6px; - margin-top: -4px; - margin-left: -2px; - background: transparent url(../common/img/drag-slot-dot.png) no-repeat; -} -.#{$primaryStyleName}-over-bottom:after { - margin-top: -2px; -} -.#{$primaryStyleName}-over-left:before, -.#{$primaryStyleName}-over-right:before { - background-position: 0 -6px; - margin-top: -2px; - margin-left: -4px; -} -.#{$primaryStyleName}-over-right:before { - position: relative; - margin-bottom: -4px; - margin-right: -4px; - margin-left: 0; - width: auto; - background-position: 100% -6px; -} - -.no-horizontal-drag-hints .#{$primaryStyleName}-over-left { - padding-left: 2px; - border-left: none; -} -.no-horizontal-drag-hints .#{$primaryStyleName}-over-right { - padding-right: 2px; - border-right: none; -} -.no-vertical-drag-hints .#{$primaryStyleName}-over-top { - padding-top: 2px; - border-top: none; -} -.no-vertical-drag-hints .#{$primaryStyleName}-over-bottom { - padding-bottom: 2px; - border-bottom: none; -} -.no-horizontal-drag-hints .#{$primaryStyleName}-over-left:before, -.no-horizontal-drag-hints .#{$primaryStyleName}-over-right:before, -.no-vertical-drag-hints .#{$primaryStyleName}-over-top:before, -.no-vertical-drag-hints .#{$primaryStyleName}-over-bottom:after { - display: none; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss b/themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss deleted file mode 100644 index abb5e7956f..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/embedded/embedded.scss +++ /dev/null @@ -1,8 +0,0 @@ -@mixin base-embedded($primaryStyleName : v-embedded) { - -.v-table .#{$primaryStyleName}-image { - /* make embeddeds be centered in centered table cells. */ - display: inline-block; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss b/themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss deleted file mode 100644 index 1abf754584..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/escalator/escalator.scss +++ /dev/null @@ -1,134 +0,0 @@ -@mixin base-escalator($primaryStyleName: v-escalator, $background-color: #fff) { - - .#{$primaryStyleName} { - position: relative; - } - - .#{$primaryStyleName}-scroller { - position: absolute; - z-index: 1; - outline: none; - @include box-sizing(border-box); - } - - .#{$primaryStyleName}-scroller-horizontal { - left: 0; // Left position adjusted to align with frozen columns - right: 0; - bottom: 0; - overflow-y: hidden; - -ms-overflow-y: hidden; - } - - .#{$primaryStyleName}-scroller-vertical { - right: 0; - top: 0; // this will be overridden by code, but it's a good default behavior - bottom: 0; // this will be overridden by code, but it's a good default behavior - overflow-x: hidden; - -ms-overflow-x: hidden; - } - - .#{$primaryStyleName}-tablewrapper { - position: absolute; - overflow: hidden; - @include box-sizing(border-box); - z-index: 5; - } - - .#{$primaryStyleName}-tablewrapper > table { - border-spacing: 0; - table-layout: fixed; - width: inherit; // a decent default fallback - } - - .#{$primaryStyleName}-header-deco, - .#{$primaryStyleName}-footer-deco { - position: absolute; - right: 0; - @include box-sizing(border-box); - } - - .#{$primaryStyleName}-horizontal-scrollbar-deco { - position: absolute; - bottom: 0; - left: 0; - right: 0; - @include box-sizing(border-box); - } - - .#{$primaryStyleName}-header, - .#{$primaryStyleName}-body, - .#{$primaryStyleName}-footer { - position: absolute; - left: 0; - width: inherit; - z-index: 10; - } - - .#{$primaryStyleName}-header, - .#{$primaryStyleName}-header-deco { - top: 0; - } - - .#{$primaryStyleName}-footer, - .#{$primaryStyleName}-footer-deco { - bottom: 0; - } - - .#{$primaryStyleName}-body { - z-index: 0; - top: 0; - - .#{$primaryStyleName}-row { - position: absolute; - top: 0; - left: 0; - } - } - - .#{$primaryStyleName}-row { - display: block; - - > td, - > th { - // IE8 likes the bgcolor here instead of on the row - background-color: $background-color; - } - } - - .#{$primaryStyleName}-row { - width: inherit; - } - - .#{$primaryStyleName}-cell { - display: block; - float: left; - padding: 2px; - white-space: nowrap; - @include box-sizing(border-box); - overflow: hidden; - - // Because Vaadin changes the font size after the initial render, we - // need to mention the font size here explicitly, otherwise automatic - // row height detection gets broken. - - font-size: $v-font-size; - } - - .#{$primaryStyleName}-cell.frozen { - position: relative; - z-index: 1; - } - - .#{$primaryStyleName}-spacer { - position: absolute; - display: block; - - background-color: $background-color; - - > td { - width: 100%; - height: 100%; - @include box-sizing(border-box); - } - } -} diff --git a/themes/src/main/themes/VAADIN/themes/base/favicon.ico b/themes/src/main/themes/VAADIN/themes/base/favicon.ico deleted file mode 100644 index 1f81f0de76..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/favicon.ico and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot b/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot deleted file mode 100755 index 9b6afaedc0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.eot and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg b/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg deleted file mode 100755 index d05688e9e2..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.svg +++ /dev/null @@ -1,655 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf b/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf deleted file mode 100755 index 26dea7951a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.ttf and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff b/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff deleted file mode 100755 index dc35ce3c2c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/fonts/fontawesome-webfont.woff and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss b/themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss deleted file mode 100644 index 1f5c0cf6a2..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/fonts/fonts.scss +++ /dev/null @@ -1,35 +0,0 @@ -$v-font-awesome: true !default; // Set to false to exclude Font Awesome - -@mixin fonts { - @include fonticons; - @include v-font(ThemeIcons, themeicons-webfont); -} - -@mixin fonticons { - @if $v-font-awesome { - @include v-font(FontAwesome, fontawesome-webfont); - } -} - -@mixin v-font($font-family, $file-name) { - @font-face { - font-family: '#{$font-family}'; - src: url('#{$file-name}.eot'); - src: url('#{$file-name}.eot?#iefix') format('embedded-opentype'), url('#{$file-name}.woff') format('woff'), url('#{$file-name}.ttf') format('truetype'), url('#{$file-name}.svg') format('svg'); - font-weight: normal; - font-style: normal; - } - .#{$font-family} { - font-family: '#{$font-family}'; - font-style: normal; - font-weight: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - display: inline-block; - } -} - -@mixin font($font-family, $file-name) { - @warn "The 'font' mixin is DEPRECATED. You should use the corresponding 'v-font' mixin instead."; - @include v-font($font-family, $file-name); -} diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot b/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot deleted file mode 100644 index 9cc04785e2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.eot and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg b/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg deleted file mode 100644 index 59685c3b3a..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf b/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf deleted file mode 100644 index 1b7dd4a6ad..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.ttf and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff b/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff deleted file mode 100644 index 7d055f6dd0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/fonts/themeicons-webfont.woff and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss b/themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss deleted file mode 100644 index 2e2a3213f9..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/formlayout/formlayout.scss +++ /dev/null @@ -1,57 +0,0 @@ -@mixin base-formlayout($primaryStyleName : v-formlayout) { - -.#{$primaryStyleName}.v-has-width > table { - width: 100%; -} -.#{$primaryStyleName}.v-has-height > table { - height: 100%; -} -.#{$primaryStyleName}-cell .v-errorindicator { - display: block; -} -.#{$primaryStyleName}-error-indicator { - /* fix width so layout is not jumpy when error disappears */ - width: 12px; -} -.#{$primaryStyleName}-captioncell { - text-align:right; - white-space: nowrap; -} -.#{$primaryStyleName}-errorcell, .#{$primaryStyleName}-captioncell { - width: 1px; /* Don't use any extra space */ - min-width: 1px; -} -.#{$primaryStyleName}-captioncell .v-caption { - overflow: visible; -} -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-errorcell { - padding-top: 6px; -} -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { - padding-top: 0; -} -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { - padding-top: 12px; -} -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-errorcell { - padding-bottom: 12px; -} -.#{$primaryStyleName}-margin-left > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell { - padding-left: 12px; -} -.#{$primaryStyleName}-margin-right > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell { - padding-right: 12px; -} -.#{$primaryStyleName}-captioncell .v-caption .v-required-field-indicator { - float: none; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/grid/grid.scss b/themes/src/main/themes/VAADIN/themes/base/grid/grid.scss deleted file mode 100644 index fdbf2a0cf5..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/grid/grid.scss +++ /dev/null @@ -1,552 +0,0 @@ -$v-grid-border-size: 1px !default; -$v-grid-border: $v-grid-border-size solid #ddd !default; -$v-grid-cell-vertical-border: $v-grid-border !default; -$v-grid-cell-horizontal-border: $v-grid-cell-vertical-border !default; -$v-grid-cell-focused-border: 1px solid !default; -$v-grid-header-border: $v-grid-border !default; -$v-grid-footer-border: $v-grid-header-border !default; - -$v-grid-row-height: round($v-font-size * 1.5) !default; -$v-grid-row-background-color: #fff !default; -$v-grid-row-stripe-background-color: darken($v-grid-row-background-color, 5%) !default; -$v-grid-row-selected-background-color: darken($v-grid-row-background-color, 25%) !default; -$v-grid-row-focused-background-color: null !default; - -$v-grid-header-row-height: null !default; -$v-grid-header-font-size: $v-font-size !default; -$v-grid-header-background-color: $v-grid-row-background-color !default; -$v-grid-header-drag-marked-color: $v-grid-row-selected-background-color !default; - -$v-grid-footer-row-height: $v-grid-header-row-height !default; -$v-grid-footer-font-size: $v-grid-header-font-size !default; -$v-grid-footer-background-color: $v-grid-header-background-color !default; - -$v-grid-cell-padding-horizontal: 10px !default; - -$v-grid-editor-background-color: $v-grid-row-background-color !default; - -$v-grid-details-marker-width: 2px !default; -$v-grid-details-marker-color: $v-grid-row-selected-background-color !default; -$v-grid-details-border-top: $v-grid-cell-horizontal-border !default; -$v-grid-details-border-top-stripe: $v-grid-cell-horizontal-border !default; -$v-grid-details-border-bottom: 1px solid darken($v-grid-row-stripe-background-color, 10%) !default; -$v-grid-details-border-bottom-stripe: 1px solid darken($v-grid-row-background-color, 10%) !default; - -@import "../escalator/escalator"; - - -@mixin base-grid($primaryStyleName: v-grid) { - - @include base-escalator($primaryStyleName: $primaryStyleName, $background-color: $v-grid-row-background-color); - - .#{$primaryStyleName} { - outline: none; - } - - .#{$primaryStyleName}-scroller-vertical, - .#{$primaryStyleName}-scroller-horizontal { - border: $v-grid-border; - } - - .#{$primaryStyleName}-scroller-vertical { - border-left: none; - } - - .#{$primaryStyleName}-scroller-horizontal { - border-top: none; - } - - .#{$primaryStyleName}-tablewrapper { - border: $v-grid-border; - } - - // Column drag and drop elements - - .#{$primaryStyleName} .header-drag-table { - border-spacing: 0; - position: relative; - table-layout: fixed; - width: inherit; // a decent default fallback - - .#{$primaryStyleName}-header { - position: absolute; - > .#{$primaryStyleName}-cell { - border: $v-grid-border; - margin-top: -10px; - opacity: 0.9; - filter: alpha(opacity=90); // IE8 - z-index: 30000; - } - - > .#{$primaryStyleName}-drop-marker { - background-color: $v-grid-header-drag-marked-color; - position: absolute; - width: 3px; - } - } - } - - // Sidebar - - .#{$primaryStyleName}-sidebar.v-contextmenu { - @include box-shadow(none); - border-radius: 0; - position: absolute; - top: 0; - right: 0; - - background-color: $v-grid-header-background-color; - border: $v-grid-header-border; - padding: 0; - z-index: 5; - - &.#{$primaryStyleName}-sidebar-popup { - right: auto; - } - - .#{$primaryStyleName}-sidebar-button { - background: transparent; - border: none; - color: inherit; - cursor: pointer; - outline: none; - padding: 0 4px; - text-align: right; - line-height: 1; - - &[disabled] { - cursor: default; - } - - &::-moz-focus-inner { - border: 0; - } - - &:after { - content: "\f0c9"; - display: block; - font-family: ThemeIcons, sans-serif; - font-size: $v-grid-header-font-size; - } - } - - &.closed { - border-radius: 0; - } - - &.open { - .#{$primaryStyleName}-sidebar-button { - width: 100%; - - &:after { - content: "\f0c9"; - font-size: $v-grid-header-font-size; - line-height: 1; - } - } - } - - .v-ie &.open .#{$primaryStyleName}-sidebar-button { - vertical-align: middle; - } - - .#{$primaryStyleName}-sidebar-content { - padding: 4px 0; - overflow-y: auto; - overflow-x: hidden; - - .gwt-MenuBar { - .gwt-MenuItem .column-hiding-toggle { - text-shadow: none; - } - } - } - } - - // Common cell styles - - .#{$primaryStyleName}-cell { - background-color: $v-grid-row-background-color; - padding: 0 $v-grid-cell-padding-horizontal; - line-height: $v-grid-row-height; - text-overflow: ellipsis; - - > * { - line-height: $v-line-height; - vertical-align: middle; - } - - // Force div elements to inline-blocks by default to enable vertical centering - > div { - display: inline-block; - } - - &.frozen { - @include box-shadow(1px 0 2px rgba(0,0,0,.1)); - border-right: $v-grid-cell-vertical-border; - - @if $v-grid-cell-vertical-border and $v-grid-cell-vertical-border != none { - + th, - + td { - border-left: none; - } - } - } - } - - // Rows - - .#{$primaryStyleName}-row > td, - .#{$primaryStyleName}-editor-cells > div { - border-left: $v-grid-cell-vertical-border; - border-bottom: $v-grid-cell-horizontal-border; - - &:first-child { - border-left: none; - } - } - - .#{$primaryStyleName}-editor-cells.frozen > div { - @include box-shadow(1px 0 2px rgba(0,0,0,.1)); - border-right: $v-grid-cell-vertical-border; - border-left: none; - } - - .#{$primaryStyleName}-row-stripe > td { - background-color: $v-grid-row-stripe-background-color; - } - - .#{$primaryStyleName}-row-selected > td { - background: $v-grid-row-selected-background-color; - } - - .#{$primaryStyleName}-row-focused > td { - background-color: $v-grid-row-focused-background-color; - } - - // Header - - .#{$primaryStyleName}-header { - th { - position: relative; - background-color: $v-grid-header-background-color; - font-size: $v-grid-header-font-size; - font-weight: inherit; - border-left: $v-grid-header-border; - border-bottom: $v-grid-header-border; - line-height: $v-grid-header-row-height; - text-align: left; - - &:first-child { - border-left: none; - } - } - - .sort-asc, - .sort-desc { - padding-right: round($v-grid-header-font-size * 1.2) + $v-grid-cell-padding-horizontal; - - &:after { - font-family: ThemeIcons, sans-serif; - content: "\f0de" " " attr(sort-order); - position: absolute; - right: $v-grid-cell-padding-horizontal; - font-size: round($v-grid-header-font-size * 0.85); - } - } - - .sort-desc:after { - content: "\f0dd" " " attr(sort-order); - } - } - - .#{$primaryStyleName}-column-resize-handle { - position: absolute; - width: 2 * $v-grid-cell-padding-horizontal; - right: -$v-grid-cell-padding-horizontal; - top: 0px; - bottom: 0px; - cursor: col-resize; - z-index: 10; - - // TODO should refactor into a mixin - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - - // Footer - - .#{$primaryStyleName}-footer { - td { - background-color: $v-grid-footer-background-color; - font-size: $v-grid-footer-font-size; - font-weight: inherit; - border-left: $v-grid-footer-border; - border-top: $v-grid-footer-border; - border-bottom: none; - line-height: $v-grid-footer-row-height; - - &:first-child { - border-left: none; - } - } - } - - // Header and footer - - .#{$primaryStyleName}-header, - .#{$primaryStyleName}-footer { - .#{$primaryStyleName}-cell { - overflow: visible; - } - } - - .#{$primaryStyleName}-column-header-content, - .#{$primaryStyleName}-column-footer-content { - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - // Hackish, needed to override the "v-grid-cell > *" rule above - line-height: $v-grid-row-height; - vertical-align: baseline; - } - - // Decorative elements - - .#{$primaryStyleName}-header-deco { - border-top: $v-grid-header-border; - border-right: $v-grid-header-border; - background-color: $v-grid-header-background-color; - } - - .#{$primaryStyleName}-footer-deco { - border-bottom: $v-grid-footer-border; - border-right: $v-grid-footer-border; - background-color: $v-grid-footer-background-color; - } - - .#{$primaryStyleName}-horizontal-scrollbar-deco { - background-color: $v-grid-footer-background-color; - border: $v-grid-footer-border; - border-top: none; - } - - // Focused cell style (common for all cells) - - .#{$primaryStyleName}-cell-focused { - position: relative; - - &:before { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - border: $v-grid-cell-focused-border; - display: none; - pointer-events: none; - } - } - - .#{$primaryStyleName}:focus .#{$primaryStyleName}-cell-focused:before { - display: block; - } - - .#{$primaryStyleName}.v-disabled:focus .#{$primaryStyleName}-cell-focused:before { - // Disabled Grid should not show cell focus outline - display: none; - } - - // Editor - - .#{$primaryStyleName}-editor { - position: absolute; - z-index: 20; - overflow: hidden; - left: 0; - right: 0; - border: $v-grid-border; - box-sizing: border-box; - -moz-box-sizing: border-box; - margin-top: nth($v-grid-border, 1) * -1; - @include box-shadow(0 0 9px rgba(0,0,0,.2)); - - // Unbuffered footer needs to be 100% width to display correctly - &.unbuffered { - .#{$primaryStyleName}-editor-footer { - width: 100%; - } - } - } - - .#{$primaryStyleName}-editor-cells { - position: relative; - white-space: nowrap; - - &.frozen { - z-index: 2; - } - - > div { - display: inline-block; - @include box-sizing(border-box); - vertical-align: middle; - background: $v-grid-editor-background-color; - - &:first-child { - border-left: none; - } - - > * { - vertical-align: middle; - display: inline-block; - } - - .v-filterselect { - padding-left: 0; - } - - input[type="text"], - input[type="text"].v-filterselect-input, - input[type="password"] { - padding-left: $v-grid-cell-padding-horizontal; - } - - input[type="text"]:not(.v-filterselect-input), - input[type="password"] { - padding-right: $v-grid-cell-padding-horizontal / 2; - } - - input[type="checkbox"] { - margin-left: $v-grid-cell-padding-horizontal; - } - - .v-textfield, - .v-datefield, - .v-filterselect { - min-width: 100%; - max-width: 100%; - min-height: 100%; - max-height: 100%; - } - - .v-select, - .v-select-select { - min-width: 100%; - max-width: 100%; - } - - &.not-editable.#{$primaryStyleName}-cell { - float: none; - } - } - - .error::before { - position: absolute; - display: block; - height: 0; - width: 0; - content: ""; - border-top: 5px solid red; - border-right: 5px solid transparent; - } - - .error, - .error > input { - background-color: #fee; - } - } - - .#{$primaryStyleName}-editor-footer { - display: table; - height: $v-grid-row-height; - border-top: $v-grid-cell-horizontal-border; - margin-top: nth($v-grid-cell-horizontal-border, 1) * -1; - background: $v-grid-row-background-color; - padding: 0 5px; - - + .#{$primaryStyleName}-editor-cells > div { - border-bottom: none; - border-top: $v-grid-cell-horizontal-border; - } - - &:first-child { - border-top: none; - margin-top: 0; - border-bottom: $v-grid-cell-horizontal-border; - margin-bottom: nth($v-grid-cell-horizontal-border, 1) * -1; - } - } - - .#{$primaryStyleName}-editor-message, - .#{$primaryStyleName}-editor-buttons { - display: table-cell; - white-space: nowrap; - vertical-align: middle; - } - - .#{$primaryStyleName}-editor-message { - width: 100%; - position: relative; - - > div { - position: absolute; - width: 100%; - overflow: hidden; - text-overflow: ellipsis; - line-height: $v-grid-row-height; - top: 0; - } - } - - .#{$primaryStyleName}-editor-save { - margin-right: 4px; - } - - .#{$primaryStyleName}-spacer { - // using padding since left is used with some position functions in escalator - padding-left: $v-grid-details-marker-width - $v-grid-border-size; - } - - .#{$primaryStyleName}-spacer > td { - display: block; - padding: 0; - - background-color: $v-grid-row-background-color; - border-top: $v-grid-details-border-top; - border-bottom: $v-grid-details-border-bottom; - } - - .#{$primaryStyleName}-spacer.stripe > td { - background-color: $v-grid-row-stripe-background-color; - border-top: $v-grid-details-border-top-stripe; - border-bottom: $v-grid-details-border-bottom-stripe; - } - - .#{$primaryStyleName}-spacer-deco-container { - border-top: $v-grid-border-size solid transparent; // same size as table wrapper border - position: relative; - top: 0; // escalator will override top for scrolling and margin-top for header offset. - z-index: 5; - } - - .#{$primaryStyleName}-spacer-deco { - top: 0; // this will be overridden by code, but it's a good default. - left: 0; - width: $v-grid-details-marker-width; - background-color: $v-grid-details-marker-color; - position: absolute; - height: 100%; // this will be overridden by code, but it's a good default. - pointer-events: none; - } - - // Renderers - - .#{$primaryStyleName}-cell > .v-progressbar { - width: 100%; - } -} diff --git a/themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss b/themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss deleted file mode 100644 index 54a2e8667c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/gridlayout/gridlayout.scss +++ /dev/null @@ -1,35 +0,0 @@ -@mixin base-gridlayout($primaryStyleName : v-gridlayout) { - -.#{$primaryStyleName} { - position: relative; -} -.#{$primaryStyleName}-slot { - position: absolute; -} -.#{$primaryStyleName}-margin-top { - padding-top: 12px; -} -.#{$primaryStyleName}-margin-bottom { - padding-bottom: 12px; -} -.#{$primaryStyleName}-margin-left { - padding-left: 12px; -} -.#{$primaryStyleName}-margin-right { - padding-right: 12px; -} -.#{$primaryStyleName}-spacing-on { - padding-left: 6px; - padding-top: 6px; - overflow: hidden; -} -.#{$primaryStyleName}-spacing, -.#{$primaryStyleName}-spacing-off { - padding-left: 0; - padding-top: 0; -} -.#{$primaryStyleName}-spacing-off { - overflow: hidden; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss b/themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss deleted file mode 100644 index 06a24125c2..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/inlinedatefield/inlinedatefield.scss +++ /dev/null @@ -1,5 +0,0 @@ -@mixin base-inline-datefield($primaryStyleName : v-inline-datefield){ - - /* FIXME $primaryStyleName should be passed to the the mixing instead of the default. Fix when SASS compiler works. #9821 */ - @include base-datefield(v-inline-datefield); -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/label/label.scss b/themes/src/main/themes/VAADIN/themes/base/label/label.scss deleted file mode 100644 index 3c72796828..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/label/label.scss +++ /dev/null @@ -1,11 +0,0 @@ -@mixin base-label($primaryStyleName : v-label) { - -.#{$primaryStyleName} { - overflow: hidden; -} - -.#{$primaryStyleName}.v-has-width { - white-space: normal; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/layout/layout.scss b/themes/src/main/themes/VAADIN/themes/base/layout/layout.scss deleted file mode 100644 index fe3fcd17ed..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/layout/layout.scss +++ /dev/null @@ -1,221 +0,0 @@ -/* -TODO -- separate styles to proper places -- decide a good class name structure for core layouts (e.g. 'v-layout', 'v-vertical', 'v-grid' etc.) -- use !important in carefully selected places to prevent accidental layout breakage by custom theming (e.g. alignments should be forced) - -*/ - -@mixin base-layout { - -.v-vertical.v-margin-top, -.v-horizontal.v-margin-top { - padding-top: 12px; -} - -.v-vertical.v-margin-right, -.v-horizontal.v-margin-right { - padding-right: 12px; -} - -.v-vertical.v-margin-bottom, -.v-horizontal.v-margin-bottom { - padding-bottom: 12px; -} - -.v-vertical.v-margin-left, -.v-horizontal.v-margin-left { - padding-left: 12px; -} - -/* Different for historical reasons: previously was inherited directly from Base theme */ -/* TODO unify these values in version 7 */ -.v-gridlayout.v-layout-margin-top { - padding-top: 24px; -} -.v-gridlayout, -.v-verticallayout, -.v-horizontallayout { - font-size: 0; - line-height: normal; -} - -.v-gridlayout.v-layout-margin-bottom { - padding-bottom: 24px; -} -.v-gridlayout.v-layout-margin-left { - padding-left: 24px; -} -.v-gridlayout.v-layout-margin-right { - padding-right: 24px; -} -.v-gridlayout .v-layout-spacing-on { - padding-left: 12px; - padding-top: 12px; -} - -.v-spacing { - width: 6px; - height: 6px; -} - -.v-vertical, -.v-horizontal { - display: inline-block; -} - -div.v-layout.v-horizontal.v-widget { - white-space: nowrap; -} - -.v-layout.v-vertical > .v-expand, -.v-layout.v-horizontal > .v-expand { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; - height: 100%; -} - -.v-slot, -.v-spacing { - display: inline-block; - white-space: normal; - vertical-align: top; -} - -/* Clear any floats inside the slot, to prevent unwanted collapsing */ -.v-vertical > .v-slot:after { - display: inline-block; - clear: both; - width: 0; - height: 0; - overflow: hidden; - line-height:0; -} - -.v-vertical > .v-slot, -.v-vertical > .v-expand > .v-slot { - display: block; - clear: both; -} - -.v-horizontal > .v-slot, -.v-horizontal > .v-expand > .v-slot { - height: 100%; -} - -/* Workaround for IE8+IE9 bug where clicking inside an input area which is inside a div with negative margin causes cursor position to jump to wrong position. See #11152 */ -.v-horizontal > .v-expand > .v-slot { - position: relative; -} - -.v-vertical > .v-spacing, -.v-vertical > .v-expand > .v-spacing { - width: 0; - display: block; - clear: both; -} - -.v-horizontal > .v-spacing, -.v-horizontal > .v-expand > .v-spacing { - height: 0; -} - -.v-align-middle:before, -.v-align-bottom:before, -.v-expand > .v-align-middle:before, -.v-expand > .v-align-bottom:before { - content: ""; - display: inline-block; - height: 100%; - vertical-align: middle; - width: 0; -} - -.v-align-middle, -.v-align-bottom { - white-space: nowrap; -} - -.v-align-middle > .v-widget, -.v-align-right > .v-widget, -.v-align-center > .v-widget, -.v-align-bottom > .v-widget { - display: inline-block; -} - -.v-align-middle, -.v-align-middle > .v-widget { - vertical-align: middle; -} - -.v-align-bottom, -.v-align-bottom > .v-widget { - vertical-align: bottom; -} - -.v-align-center { - text-align: center; -} - -.v-align-center > .v-widget { - margin-left: auto; - margin-right: auto; -} - -.v-align-right { - text-align: right; -} - -.v-align-right > .v-widget { - margin-left: auto; -} - -.v-has-caption, -.v-has-caption > .v-caption { - display: inline-block; /* Force natural width to zero */ -} - -.v-caption { - overflow: visible; - vertical-align: middle; -} - -.v-caption-on-left, -.v-caption-on-right { - white-space: nowrap; -} - -.v-caption-on-top > .v-caption, -.v-caption-on-bottom > .v-caption { - display: block; -} - -.v-caption-on-left > .v-caption { - padding-right: .5em; -} - -.v-caption-on-right > .v-caption { - vertical-align:top; -} - -.v-caption-on-left > .v-widget, -.v-caption-on-right > .v-widget { - display: inline-block; - vertical-align: middle; -} - -.v-has-caption.v-has-width > .v-widget { - width: 100% !important; -} - -.v-has-caption.v-has-height > .v-widget { - height: 100% !important; -} - -.v-errorindicator { - vertical-align: middle; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss b/themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss deleted file mode 100644 index 188fc85d46..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/legacy-styles.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "base.scss"; -// For legacy themes; does not wrap styles in .themename -// Creates legacy-styles.css that can be imported into non-sass themes. -// NOTE: can not be used in scenarios where multiple themes are used on the -// same page (e.g portals). -@include base; \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/link/link.scss b/themes/src/main/themes/VAADIN/themes/base/link/link.scss deleted file mode 100644 index bff6fbd5fe..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/link/link.scss +++ /dev/null @@ -1,22 +0,0 @@ -@mixin base-link($primaryStyleName : v-link) { - -.#{$primaryStyleName} { - white-space: nowrap; -} -.#{$primaryStyleName} a { - vertical-align: middle; - text-decoration: none; -} -.#{$primaryStyleName} span { - text-decoration: underline; - vertical-align: middle; -} -.v-disabled a { - cursor: default; -} -.#{$primaryStyleName} img { - vertical-align: middle; - border:none; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss b/themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss deleted file mode 100644 index 48fabbf793..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/loginform/loginform.scss +++ /dev/null @@ -1,13 +0,0 @@ -@mixin base-loginform($primaryStyleName : v-loginform) { - -.#{$primaryStyleName} { - height: 140px; - width: 200px; -} - -.v-app-loginpage .v-button, -.v-app-loginpage .v-button { - float: left; /* Force minimum width for button */ -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif b/themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif deleted file mode 100644 index 0a89195168..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/menubar/img/check.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss b/themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss deleted file mode 100644 index 1017e38992..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/menubar/menubar.scss +++ /dev/null @@ -1,100 +0,0 @@ -@mixin base-menubar($primaryStyleName : v-menubar) { - -.#{$primaryStyleName} { - display: inline-block; - white-space: nowrap; - overflow: hidden; -} -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { - cursor: default; - vertical-align: middle; - white-space: nowrap; - display: inline; - display: inline-block; - zoom: 1; -} -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem-caption .v-icon { - vertical-align: middle; - white-space: nowrap; -} -.#{$primaryStyleName}-submenu { - background: #fff; -} -.#{$primaryStyleName}-menuitem-selected { - background: #333; - color: #fff; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { - cursor: default; - display: block; - position: relative; - padding-right: 1.5em; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption { - display: block; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem *, -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption * { - white-space: nowrap; -} -.#{$primaryStyleName}-submenu-indicator { - display: none; - /* Arial has the most coverage for geometric entity characters */ - font-family: arial, helvetica, sans-serif; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { - display: block; - position: absolute; - right: 0; - width: 1em; - height: 1em; - font-size: 11.7px; -} -.#{$primaryStyleName}-menuitem-disabled, -.#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:hover, -.#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:focus, -.#{$primaryStyleName} span.#{$primaryStyleName}-menuitem-disabled:active { - opacity: .5; - filter: alpha(opacity=50); -} - -.#{$primaryStyleName}-more-menuitem { - /* Arial has the most coverage for geometric entity characters */ - font-family: arial, helvetica, sans-serif; -} -.#{$primaryStyleName}-separator { - overflow: hidden; -} -.#{$primaryStyleName}-separator span { - display: block; - text-indent: -9999px; - font-size: 1px; - line-height: 1px; - border-top: 1px solid #ddd; - margin: 3px 0 2px; - overflow: hidden; -} -.#{$primaryStyleName} .v-icon, -.#{$primaryStyleName}-submenu .v-icon { - margin-right: 3px; -} - -.#{$primaryStyleName}:focus, -.#{$primaryStyleName}-popup:focus, -.#{$primaryStyleName}-popup .popupContent:focus, -.#{$primaryStyleName}-popup .popupContent .#{$primaryStyleName}-submenu:focus{ - outline: none; -} -/* Checkboxes for checkable/checked menu items */ -/* Checked/unchecked requires combined style selected-(un)checked for IE6 */ -.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem { - padding-left: 6px; -} -.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem-caption { - padding-left: 18px; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-checked .#{$primaryStyleName}-menuitem-caption { - background: transparent url(img/check.gif) no-repeat left; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/base/notification/notification.scss b/themes/src/main/themes/VAADIN/themes/base/notification/notification.scss deleted file mode 100644 index 5deb7e0e84..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/notification/notification.scss +++ /dev/null @@ -1,67 +0,0 @@ -@mixin base-notification($primaryStyleName : v-Notification) { - -.#{$primaryStyleName} { - background: #999; - color: #fff; - cursor: pointer; - overflow: hidden; - padding: 1em; - max-width:85%; - opacity: .9; - filter: alpha(opacity=90); -} -.#{$primaryStyleName}-caption, -.#{$primaryStyleName}-description, -.#{$primaryStyleName}-details { - display: inline; - margin: 0 0.5em 0 0; -} -.#{$primaryStyleName}-warning { - background: orange; -} -.#{$primaryStyleName}-error { - background: red; -} -.#{$primaryStyleName}-tray { - .#{$primaryStyleName}-caption, - .#{$primaryStyleName}-description { - display: block; - } -} -.#{$primaryStyleName}-system { - background-color: red; -} -.#{$primaryStyleName}-system .#{$primaryStyleName}-caption { - display: block; - margin: 0; -} -.#{$primaryStyleName}-animate-out { - @include animation(v-notification-animate-out 400ms); -} - -.#{$primaryStyleName} { - &.v-position-top { - top: 0; - } - &.v-position-right { - right: 0; - } - &.v-position-bottom { - bottom: 0; - } - &.v-position-left { - left: 0; - } - &.v-position-assistive { - top: -9999px; - left: -9999px; - } -} - -} - -@include keyframes(v-notification-animate-out) { - 100% { - opacity: 0; - } -} diff --git a/themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss b/themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss deleted file mode 100644 index 7820d842fc..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/orderedlayout/orderedlayout.scss +++ /dev/null @@ -1,47 +0,0 @@ -@mixin base-orderedlayout { - -.v-orderedlayout, -.v-horizontallayout, -.v-verticallayout { - position: relative; -} - -.v-orderedlayout-margin-top, -.v-horizontallayout-margin-top, -.v-verticallayout-margin-top { - padding-top: 12px; -} -.v-orderedlayout-margin-right, -.v-horizontallayout-margin-right, -.v-verticallayout-margin-right { - padding-right: 12px; -} -.v-orderedlayout-margin-bottom, -.v-horizontallayout-margin-bottom, -.v-verticallayout-margin-bottom { - padding-bottom: 12px; -} -.v-orderedlayout-margin-left, -.v-horizontallayout-margin-left, -.v-verticallayout-margin-left { - padding-left: 12px; -} -.v-orderedlayout-spacing-on, -.v-horizontallayout-spacing-on, -.v-verticallayout-spacing-on { - padding-top: 6px; - padding-left: 6px; -} -/* This can be used to define spacing if spacing is off server side */ -.v-orderedlayout-spacing-off, -.v-horizontallayout-spacing-off, -.v-verticallayout-spacing-off { - padding-top: 0; - padding-left: 0; -} - -.v-horizontallayout-slot, .v-verticallayout-slot { - position: absolute; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/panel/panel.scss b/themes/src/main/themes/VAADIN/themes/base/panel/panel.scss deleted file mode 100644 index 16fadfa15d..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/panel/panel.scss +++ /dev/null @@ -1,47 +0,0 @@ -@mixin base-panel($primaryStyleName : v-panel) { - -.#{$primaryStyleName}, -.#{$primaryStyleName}-caption, -.#{$primaryStyleName}-content, -.#{$primaryStyleName}-deco, -.#{$primaryStyleName}-light, -.#{$primaryStyleName}-caption-light, -.#{$primaryStyleName}-content-light, -.#{$primaryStyleName}-deco-light { - outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */ - text-align: left; /* Force default alignment */ -} -.#{$primaryStyleName}-caption .v-errorindicator { - float: none; - display: inline; -} -.#{$primaryStyleName}-caption .v-icon { - display: inline; - vertical-align: middle; -} -.#{$primaryStyleName}-caption span { - vertical-align: middle; -} -.#{$primaryStyleName}-caption { - white-space: nowrap; - overflow:hidden; - font-weight: bold; -} -.#{$primaryStyleName}-nocaption { - overflow: hidden; -} -.#{$primaryStyleName}-content { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.#{$primaryStyleName}.v-has-width > .#{$primaryStyleName}-content { - width: 100%; -} -.#{$primaryStyleName}.v-has-height > .#{$primaryStyleName}-content { - height: 100%; -} -.#{$primaryStyleName}-deco { -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss b/themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss deleted file mode 100644 index cafcf9b720..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/popupview/popupview.scss +++ /dev/null @@ -1,17 +0,0 @@ -@mixin base-popupview($primaryStyleName : v-popupview) { - -.#{$primaryStyleName} { - cursor: pointer; - text-decoration: underline; - white-space: nowrap; -} -.#{$primaryStyleName}-popup { - overflow: auto; -} -.#{$primaryStyleName}-loading { - width: 30px; - height: 30px; - background: transparent url(../common/img/ajax-loader-medium.gif) no-repeat 50%; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss b/themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss deleted file mode 100644 index 0065cf3d07..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/progressindicator/progressindicator.scss +++ /dev/null @@ -1,35 +0,0 @@ -@mixin base-progressindicator($primaryStyleName : v-progressindicator) { - -.#{$primaryStyleName} { - width: 150px; -} -.#{$primaryStyleName}-wrapper { - height: 7px; - border: 1px solid #ddd; -} -.#{$primaryStyleName}-indicator { - height: 7px; - background: #ddd; -} -div.#{$primaryStyleName}-indeterminate { - height: 20px; - width: 20px; - background: #fff url(../common/img/ajax-loader-medium.gif) no-repeat 50%; - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; -} -/* Hide obsolete elements in indeterminate mode */ -.#{$primaryStyleName}-indeterminate .#{$primaryStyleName}-wrapper, -.#{$primaryStyleName}-indeterminate .#{$primaryStyleName}-indicator, -.#{$primaryStyleName}-indeterminate-disabled .#{$primaryStyleName}-wrapper, -.#{$primaryStyleName}-indeterminate-disabled .#{$primaryStyleName}-indicator { - display: none; -} -div.#{$primaryStyleName}-indeterminate-disabled { - height: 20px; - width: 20px; - background: transparent; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/select/select.scss b/themes/src/main/themes/VAADIN/themes/base/select/select.scss deleted file mode 100644 index fc097405b7..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/select/select.scss +++ /dev/null @@ -1,198 +0,0 @@ -@mixin base-select($primaryStyleName : v-select) { - -$select-button-width : 1em; -$select-button-negative-width : -1em; - -.#{$primaryStyleName} { - text-align: left; -} -.#{$primaryStyleName}-optiongroup .#{$primaryStyleName}-option { - display: block; - white-space: nowrap; -} -.#{$primaryStyleName}-optiongroup .v-icon { - vertical-align: middle; - white-space: nowrap; - margin: 0 2px; -} -.v-ie & .#{$primaryStyleName}-optiongroup .#{$primaryStyleName}-option { - zoom: 1; -} -.#{$primaryStyleName}-select { - display: block; -} -.#{$primaryStyleName}-twincol { - white-space: nowrap; -} -.#{$primaryStyleName}-twincol-options { - float: left; -} -.#{$primaryStyleName}-twincol-caption-left { - float: left; - overflow: hidden; - text-overflow: ellipsis; -} -.#{$primaryStyleName}-twincol-selections { - font-weight: bold; -} -.#{$primaryStyleName}-twincol-caption-right { - float: right; - overflow: hidden; - text-overflow: ellipsis; -} -.#{$primaryStyleName}-twincol-buttons { - float: left; - text-align: center; -} -.#{$primaryStyleName}-twincol-buttons .#{$primaryStyleName}-twincol-deco { - clear: both; -} -.#{$primaryStyleName}-twincol .v-textfield { - display: block; - float: left; - clear: left; -} -.#{$primaryStyleName}-twincol .v-button { - float: left; -} -.#{$primaryStyleName}-twincol-buttons .v-button { - float: none; -} -.v-filterselect { - white-space: nowrap; - text-align: left; - display: inline-block; - padding-right: $select-button-width; /* Space for the button */ -} -.v-filterselect .v-icon { - float: left; -} -&.v-app .v-filterselect-input, -.v-window .v-filterselect-input, -.v-popupview-popup .v-filterselect-input { - margin: 0; - float: left; - -webkit-border-radius: 0px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.v-filterselect-prompt .v-filterselect-input { - color: #999; - font-style: italic; -} -.v-filterselect-button { - display: inline-block; - cursor: pointer; - width: $select-button-width; - margin-right: $select-button-negative-width; - height: 1em; - background: transparent url(../common/img/sprites.png) no-repeat -5px -8px; -} -.v-filterselect.v-readonly .v-filterselect-button { - display: none; -} -.v-filterselect.v-readonly, -.v-filterselect.v-readonly .v-filterselect-input { - background: transparent; -} -.v-filterselect-suggestpopup { - background: #fff; - border: 1px solid #eee; -} -.v-filterselect-suggestmenu table { - border-collapse: collapse; - border: none; - vertical-align:top; - display: block; - width: 100%; - - // float & clear needs to be set so that IE 8 & 9 displays the elements as block - float: left; - clear: both; - - & > tbody, - & > tbody > tr, - & > tbody > tr > td { - display: block; - width: 100%; - // float & clear needs to be set so that IE 8 & 9 displays the elements as block - float: left; - clear: both; - overflow-y: hidden; - } -} -.v-filterselect-suggestmenu .gwt-MenuItem { - white-space: nowrap; - padding-left: 1px; - padding-right: 0; - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - overflow-x: hidden; - text-overflow: ellipsis; -} -.v-filterselect-suggestmenu .gwt-MenuItem .v-icon { - margin-right: 3px; - vertical-align: middle; -} -.v-filterselect-suggestmenu .gwt-MenuItem span { - vertical-align: middle; -} -.v-filterselect-suggestmenu .gwt-MenuItem-selected { - background: #333; - color: #fff; -} -.v-filterselect-nextpage, -.v-filterselect-nextpage-off, -.v-filterselect-prevpage-off, -.v-filterselect-prevpage { - width: 100%; - background: #aaa; - text-align: center; - overflow: hidden; - cursor: pointer; -} -.v-filterselect-nextpage-off, -.v-filterselect-prevpage-off { - color: #666; - opacity: .5; - filter: alpha(opacity=50); - cursor: default; -} -.v-filterselect-nextpage-off span, -.v-filterselect-prevpage-off span { - cursor: default; -} -.v-filterselect-status { - white-space: nowrap; - text-align: center; -} - -.v-filterselect-no-input .v-filterselect-input { - cursor: default; -} - -/* Error styles (disabled by default) - -.v-filterselect-error .v-filterselect-input, -.#{$primaryStyleName}-error .#{$primaryStyleName}-option, -.#{$primaryStyleName}-error .#{$primaryStyleName}-select, -.#{$primaryStyleName}-error .#{$primaryStyleName}-twincol-selections, -.#{$primaryStyleName}-error .#{$primaryStyleName}-twincol-options { - background: #ffaaaa; -} -*/ - -/* Required field styles (disabled by default) - -.v-filterselect-error .v-filterselect-input, -.#{$primaryStyleName}-required .#{$primaryStyleName}-option, -.#{$primaryStyleName}-required .#{$primaryStyleName}-select, -.#{$primaryStyleName}-required .#{$primaryStyleName}-twincol-selections, -.#{$primaryStyleName}-required .#{$primaryStyleName}-twincol-options { - background: #ffaaaa; -} -*/ - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/slider/slider.scss b/themes/src/main/themes/VAADIN/themes/base/slider/slider.scss deleted file mode 100644 index 60047bc6db..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/slider/slider.scss +++ /dev/null @@ -1,70 +0,0 @@ -@mixin base-slider($primaryStyleName : v-slider) { - -.#{$primaryStyleName} { - margin: 5px 0; -} -.#{$primaryStyleName}-base { - /* changing the borders will require adjustments to ISlider.java */ - height: 2px; - border-top: 1px solid #ddd; - background: #eee; - border-left: 1px solid #ddd; - border-right: 1px solid #eee; -} -.#{$primaryStyleName}-handle { - background: #aaa; - width: 12px; - height: 12px; - margin-top: -5px; - font-size: 0; - -ms-touch-action: none; - touch-action: none; -} - -.#{$primaryStyleName}-vertical { - width: 2px; - height: auto; - margin: 0 5px; - border: none; - border-left: 1px solid #cccfd0; - border-right: 1px solid #cccfd0; -} -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { - width: 2px; - border-bottom: 1px solid #eee; - border-right: none; -} -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { - width: 12px; - height: 12px; - font-size: 0; - margin-left: -5px; -} - -.#{$primaryStyleName}-feedback { - padding: 2px 5px; - background: #444; - color: #fff; - font-size: 11px; - line-height: 13px; - font-weight: bold; - font-family: Arial, Helvetica, sans-serif; - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - margin: -2px 0 0 2px; - text-shadow: 0 1px 0 #000; -} - -/* Disabled by default -.#{$primaryStyleName}-error .#{$primaryStyleName}-base { - background: #FFE0E0; -} -*/ -/* Disabled by default -.#{$primaryStyleName}-required .#{$primaryStyleName}-base { - background: #FFE0E0; -} -*/ - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss b/themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss deleted file mode 100644 index 968894d92d..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/splitpanel/splitpanel.scss +++ /dev/null @@ -1,38 +0,0 @@ -@mixin base-splitpanel($primaryStyleName : v-splitpanel) { - -.#{$primaryStyleName}-horizontal, -.#{$primaryStyleName}-vertical { - overflow: hidden; -} -.#{$primaryStyleName}-hsplitter { - width: 6px; -} -.#{$primaryStyleName}-hsplitter div { - width: 6px; - position: absolute; - top: 0; - bottom: 0; - background: #ddd; - cursor: e-resize; - cursor: col-resize; - -ms-touch-action: none; - touch-action: none -} -.v-disabled .#{$primaryStyleName}-hsplitter div { - cursor: default; -} -.#{$primaryStyleName}-vsplitter { - height: 6px; -} -.#{$primaryStyleName}-vsplitter div { - height: 6px; - background: #ddd; - cursor: s-resize; - cursor: row-resize; - -ms-touch-action: none; - touch-action: none; -} -.v-disabled .#{$primaryStyleName}-vsplitter div { - cursor: default; -} -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/styles.scss b/themes/src/main/themes/VAADIN/themes/base/styles.scss deleted file mode 100644 index 1b6942944b..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/styles.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "base.scss"; -.base { - @include base; -} diff --git a/themes/src/main/themes/VAADIN/themes/base/table/table.scss b/themes/src/main/themes/VAADIN/themes/base/table/table.scss deleted file mode 100644 index 22ffdffa4d..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/table/table.scss +++ /dev/null @@ -1,293 +0,0 @@ -@mixin base-table($primaryStyleName : v-table) { - -/* Table theme building instructions - * - * Vaadin scroll table is very complex widget with dozens of features. These - * features set some limitations for theme builder. To keep things working, it - * is safest to try to just override values used in default theme and comfort to - * these instructions. - * - * Borders in table header and in table body need to be same width - * - specify vertical borders on .#{$primaryStyleName}-header-wrap and .#{$primaryStyleName}-body - * - * Table cells in body: - * - padding/border for cells is to be defined for td elements (class name: .#{$primaryStyleName}-cell-content) - * - in default theme there are no borders, but they should work. Just set border-right or border-bottom - * - no padding or border is allowed for div inside cells (class name: .#{$primaryStyleName}-cell-wrapper) element - * - background is allowed for both elements - * - * Table headers: - * - table cells in header contain .#{$primaryStyleName}-resizer and - * .#{$primaryStyleName}-caption-container div elements, which are both floated to right - * - to align header caption to body content resizer width + .#{$primaryStyleName}-caption-container - * padding right should be equal to content cells padding-right and border-right. - * - Possible cell border in header must be themed into column resizer. - * - */ -.#{$primaryStyleName} { - overflow: hidden; - text-align: left; /* Force default alignment */ -} -.#{$primaryStyleName}-header-wrap { - overflow: hidden; - border: 1px solid #aaa; - border-bottom: none; - background: #efefef; -} -.#{$primaryStyleName}-header table, -.#{$primaryStyleName}-table { - border-spacing: 0; - border-collapse: separate; - margin: 0; - padding: 0; - border: 0; -} -.#{$primaryStyleName}-table { - font-size: $font-size; -} - -.#{$primaryStyleName}-header td { - padding: 0; -} -.#{$primaryStyleName}-header-cell, -.#{$primaryStyleName}-header-cell-asc, -.#{$primaryStyleName}-header-cell-desc { - cursor: pointer; -} - -.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-header-cell, -.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-header-cell-asc, -.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-header-cell-desc { - cursor: default; -} - -.#{$primaryStyleName}-footer-wrap { - overflow: hidden; - border: 1px solid #aaa; - border-top: none; - background: #efefef; -} -.#{$primaryStyleName}-footer table { - border-spacing: 0; - border-collapse: collapse; - margin: 0; - padding: 0; - border: 0; -} -.#{$primaryStyleName}-footer td { - padding: 0; - border-right: 1px solid #aaa; -} -.#{$primaryStyleName}-footer-cell { - cursor: pointer; -} -.#{$primaryStyleName}-footer-container { - float:right; - padding-right:6px; - overflow:hidden; - white-space:nowrap; -} -.#{$primaryStyleName}-resizer { - display: block; - height: 1.2em; - float: right; - background: #aaa; - cursor: e-resize; /* Opera does not support col-resize, so use e-resize instead */ - cursor: col-resize; - width: 1px; - overflow: hidden; -} -.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-resizer { - cursor: default; -} -.#{$primaryStyleName}-caption-container { - overflow: hidden; - white-space: nowrap; - margin-left: 6px; -} -.#{$primaryStyleName}-caption-container-align-right { - float: right; -} -.#{$primaryStyleName}-sort-indicator { - width: 0px; - height: 1.2em; - float: right; -} -.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator, -.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { - width: 16px; - height: 1.2em; - float: right; -} -.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { - background: transparent url(../common/img/sprites.png) no-repeat right 6px; -} -.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { - background: transparent url(../common/img/sprites.png) no-repeat right -10px; -} -.#{$primaryStyleName}-caption-container-align-center { - text-align: center; -} -.#{$primaryStyleName}-caption-container-align-right { - text-align: right; -} -.#{$primaryStyleName}-caption-container .v-icon, -.#{$primaryStyleName}-header-drag .v-icon { - vertical-align: middle; -} -.#{$primaryStyleName}-body { - border: 1px solid #aaa; -} -.#{$primaryStyleName}-row-spacer { - height: 10px; - overflow: hidden; /* IE hack to allow < one line height divs */ -} -.#{$primaryStyleName}-row, -.#{$primaryStyleName}-row-odd { - background: #fff; - border: 0; - margin: 0; - padding: 0; - cursor: pointer; -} - -.#{$primaryStyleName}-generated-row { - background: #efefef; -} - -.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row, -.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row-odd { - cursor: default; -} -.#{$primaryStyleName} .v-selected { - background: #999; - color: #fff; -} -.#{$primaryStyleName}-cell-content { - white-space: nowrap; - overflow: hidden; - padding: 0 6px; - border-right: 1px solid #aaa; -} -.#{$primaryStyleName}-cell-wrapper { - /* Do not specify any margins, paddings or borders here */ - white-space: nowrap; - overflow: hidden; -} -.#{$primaryStyleName}-cell-wrapper-align-center { - text-align: center; -} -.#{$primaryStyleName}-cell-wrapper-align-right { - text-align: right; -} -.#{$primaryStyleName}-column-selector { - float: right; - background: transparent url(../common/img/sprites.png) no-repeat 4px -37px; - margin: -1.2em 0 0 0; - height: 1.2em; - width: 14px; - position: relative; /* hide this from IE, it works without it */ - cursor: pointer; -} -.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-column-selector { - cursor: default; -} -.#{$primaryStyleName}-focus-slot-left { - border-left: 2px solid #999; - float: none; - margin-bottom: -1.2em; - width: auto; - background: transparent; - border-right: 1px solid #aaa; -} -.#{$primaryStyleName}-focus-slot-right { - border-right: 2px solid #999; - margin-left: -2px; -} -.#{$primaryStyleName}-header-drag { - position: absolute; - background: #efefef; - border: 1px solid #eee; - opacity: 0.9; - filter: alpha(opacity=90); - margin-top: 20px; - z-index: 30000; -} -.#{$primaryStyleName}-header-drag .v-icon { - vertical-align: middle; -} -.#{$primaryStyleName}-scrollposition { - width: 160px; - background: #eee; - border: 1px solid #aaa; -} -.#{$primaryStyleName}-scrollposition span { - display: block; - text-align: center; -} -.#{$primaryStyleName}-body:focus, -.#{$primaryStyleName}-body-wrapper:focus { - outline: none; -} -.#{$primaryStyleName}-body.focused { - border-color: #388ddd; -} -.#{$primaryStyleName}-focus .#{$primaryStyleName}-cell-content { - border-top: 1px dotted #0066bd; - border-bottom: 1px dotted #0066bd; -} -.#{$primaryStyleName}-focus .#{$primaryStyleName}-cell-wrapper { - margin-top: -1px; - margin-bottom: -1px; -} -/* row in column selector */ -.v-on { - -} -.v-off { - color: #ddd; -} - -/* CheckBox and selection fix #9064 */ -.#{$primaryStyleName} .v-checkbox { - display: inline-block; -} - -/************************************* - * Drag'n'drop styles - *************************************/ -.#{$primaryStyleName}-drag .#{$primaryStyleName}-body { - border-color: #1d9dff; -} -.#{$primaryStyleName}-row-drag-middle .#{$primaryStyleName}-cell-content { - background-color: #bcdcff; -} -.#{$primaryStyleName}-row-drag-top .#{$primaryStyleName}-cell-content { - border-top: 2px solid #1d9dff; -} -.#{$primaryStyleName}-row-drag-top .#{$primaryStyleName}-cell-wrapper { - margin-top: -2px; /* compensate the space consumed by border hint */ -} -.#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content { - border-bottom: 2px solid #1d9dff; -} -.#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-wrapper { - margin-bottom: -2px; /* compensate the space consumed by border hint */ -} -.#{$primaryStyleName}-row-drag-top .#{$primaryStyleName}-cell-content:first-child:before, -.#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content:first-child:after { - display: block; - - position: absolute; - width: 6px; - height: 6px; - margin-top: -4px; - margin-left: -6px; - background: transparent url(../common/img/drag-slot-dot.png); -} -.v-ff & .#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content:first-child:after, -.v-ie & .#{$primaryStyleName}-row-drag-bottom .#{$primaryStyleName}-cell-content:first-child:after { - margin-top: -2px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss b/themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss deleted file mode 100644 index 14def56ab5..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/tabsheet/tabsheet.scss +++ /dev/null @@ -1,134 +0,0 @@ -@mixin base-tabsheet($primaryStyleName : v-tabsheet) { - -.#{$primaryStyleName}, -.#{$primaryStyleName}-content, -.#{$primaryStyleName}-deco { - outline: none; /* Prevent selection outline which might break layouts or cause scrollbars */ - text-align: left; /* Force default alignment */ -} -.#{$primaryStyleName}-tabs { - empty-cells: hide; - border-collapse: collapse; - margin: 0; - padding: 0; - border: 0; - width: 100%; - overflow:hidden; -} -.#{$primaryStyleName}-tabitemcell:focus { - outline: none; -} -.#{$primaryStyleName}-tabitemcell, -.#{$primaryStyleName}-spacertd { - margin: 0; - padding: 0; - vertical-align: bottom; -} -.#{$primaryStyleName}-spacertd { - width: 100%; -} -.#{$primaryStyleName}-spacertd div { - border-left: 1px solid #aaa; - border-bottom: 1px solid #aaa; - height: 1em; - padding: 0.2em 0; -} -.#{$primaryStyleName}-hidetabs > .#{$primaryStyleName}-tabcontainer { - display: none; -} -.#{$primaryStyleName}-scroller { - white-space: nowrap; - text-align: right; - margin-top: -1em; -} -.v-disabled .#{$primaryStyleName}-scroller { - display: none; -} -.#{$primaryStyleName}-scrollerPrev, -.#{$primaryStyleName}-scrollerNext, -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerNext-disabled { - border: 1px solid #aaa; - background: #fff; - width: 12px; - height: 1em; - cursor: pointer; -} -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerNext-disabled { - opacity: 0.5; - cursor: default; -} -.#{$primaryStyleName}-tabs .v-caption, -.#{$primaryStyleName}-tabs .v-caption span { - white-space: nowrap; -} -.#{$primaryStyleName}-caption-close { - display: inline; - display: inline-block; - zoom: 1; - width: 16px; - height: 16px; - text-align: center; - font-weight: bold; - cursor: pointer; - vertical-align: middle; - user-select: none; - -khtml-user-select: none; - -ms-user-select: none; - -moz-user-select: none; - -webkit-user-select: none; -} -.#{$primaryStyleName} .v-disabled .#{$primaryStyleName}-caption-close { - cursor: default; - visibility: hidden; -} -.#{$primaryStyleName}-tabitem:hover .#{$primaryStyleName}-caption-close { - visibility: visible; -} -.#{$primaryStyleName}-tabitem { - border: 1px solid #aaa; - border-right: none; - cursor: pointer; - padding: 0.2em 0.5em; -} -.#{$primaryStyleName}-tabitem .v-caption { - cursor: inherit; -} -.#{$primaryStyleName}.v-disabled .#{$primaryStyleName}-tabitem, -.#{$primaryStyleName}-tabitemcell-disabled .#{$primaryStyleName}-tabitem { - cursor: default; -} -.#{$primaryStyleName}-tabitem-selected { - cursor: default; - border-bottom-color: #fff; -} -.#{$primaryStyleName}-tabitem-selected .v-caption { - cursor: default; -} -.#{$primaryStyleName}-tabitem-focus .v-captiontext { - text-decoration: underline; -} -.#{$primaryStyleName}-tabitem-selected.#{$primaryStyleName}-tabitem-focus .v-captiontext { - text-decoration: inherit; -} -.#{$primaryStyleName}-content { - border: 1px solid #aaa; - /* Vertical borders are not supported, use v-tabsheet-tabcontainer and v-tabsheet-deco to present these borders */ - border-top: none; - border-bottom: none; - position: relative; -} -.#{$primaryStyleName}-deco { - height: 1px; - background: #aaa; - overflow: hidden; -} -.#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-content { - border: none; -} -.#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-deco { - height: 0; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png b/themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png deleted file mode 100644 index e92be23e51..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/textfield/img/richtext-toolbar-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss b/themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss deleted file mode 100644 index 5c05228ad8..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/textfield/textfield.scss +++ /dev/null @@ -1,120 +0,0 @@ -// textfield-normal.css - -@mixin base-textfield($primaryStyleName : v-textfield) { - -.#{$primaryStyleName} { - text-align: left; /* Force default alignment */ -} -.v-textarea { - resize: none; - white-space: pre-wrap; -} -.#{$primaryStyleName}-focus, -.v-textarea-focus { -} -input.#{$primaryStyleName}-prompt, -textarea.v-textarea-prompt { - color: #999; - font-style: italic; -} -input.#{$primaryStyleName}-readonly, -textarea.v-textarea-readonly { - background: transparent; - border: none; - resize: none; -} -input.v-disabled, -textarea.v-disabled { - resize: none; -} -input.#{$primaryStyleName}-readonly:focus, -textarea.v-textarea-readonly:focus { - outline: none; -} -/* Disabled by default -.v-textarea-error, -.#{$primaryStyleName}-error, -.v-richtextarea-error iframe.gwt-RichTextArea { - background: #FFE0E0; -} -*/ -/* Disabled by default -.v-textarea-required, -.#{$primaryStyleName}-required, -.v-richtextarea-required iframe.gwt-RichTextArea { - background: #FFE0E0; -} -*/ -/* Safari focus glow fix */ -.v-sa & input:focus, -.v-sa & textarea:focus { - outline-width: medium; -} - -} - -// richtext.css - -@mixin base-richtextarea { - -.v-richtextarea { - border: 1px solid #aaa; - overflow: hidden; -} -.v-richtextarea .gwt-RichTextArea { - background: #fff; - border: none; -} -.v-richtextarea .gwt-HTML { - height: 100%; - font-size: $font-size; -} -.v-richtextarea .gwt-RichTextToolbar { - white-space: nowrap; - background: #959595 url(img/richtext-toolbar-bg.png) repeat-x 0 -42px; - border-bottom: 1px solid #7d7d7d; - padding: 2px; - overflow: hidden; -} -.v-richtextarea .gwt-RichTextToolbar-top { - padding-bottom: 1px; - overflow: hidden; - white-space: normal; -} -.v-richtextarea .gwt-RichTextToolbar-bottom { - clear: left; - overflow: hidden; - white-space: nowrap; -} -.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton, -.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton { - float: left; - display: inline; - width: 22px; - height: 21px; - overflow: hidden; - background: transparent url(img/richtext-toolbar-bg.png) repeat-x; - cursor: pointer; - margin-right: 2px; - text-align: center; -} -.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton-down, -.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton-down, -.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton-down-hovering, -.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton-down-hovering { - background-position: 0 -21px; -} -.v-richtextarea .gwt-RichTextToolbar .gwt-ToggleButton img, -.v-richtextarea .gwt-RichTextToolbar .gwt-PushButton img { - -} -.v-richtextarea .gwt-RichTextToolbar .gwt-ListBox { - width: 24.5%; - margin-right: 2px; -} - -.v-richtextarea.v-readonly { - border: none; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png deleted file mode 100644 index c03e0839b5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse-last.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png deleted file mode 100644 index 577a7c9de6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-collapse.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png deleted file mode 100644 index 3a578681de..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand-last.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png deleted file mode 100644 index f3548875fa..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-expand.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png deleted file mode 100644 index 2eb04a32fd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item-last.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png deleted file mode 100644 index 5f88fe1bef..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-item.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png deleted file mode 100644 index 15a255088a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf-last.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png deleted file mode 100644 index 282839bb95..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector-leaf.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png b/themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png deleted file mode 100644 index 4f0327204e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/tree/img/connector.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/tree/tree.scss b/themes/src/main/themes/VAADIN/themes/base/tree/tree.scss deleted file mode 100644 index ace6d7d2f2..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/tree/tree.scss +++ /dev/null @@ -1,141 +0,0 @@ -@mixin base-tree($primaryStyleName : v-tree) { - -// tree-default.css - -.#{$primaryStyleName} { - text-align: left; /* Force default alignment */ - padding: 1px 0; - outline: none; -} -.#{$primaryStyleName}-node { - background: transparent url(../common/img/sprites.png) no-repeat 5px -37px; - padding: 1px 0; -} -.#{$primaryStyleName}-node-caption:focus { - outline: none; -} -div.#{$primaryStyleName}-node-leaf { - background: transparent; -} -.#{$primaryStyleName}-node-expanded { - background: transparent url(../common/img/sprites.png) no-repeat -5px -10px; -} -.#{$primaryStyleName}-node-caption { - margin-left: 1em; -} -.#{$primaryStyleName}-node span { - cursor: pointer; -} -.#{$primaryStyleName}-node-caption div { - white-space: nowrap; -} -.#{$primaryStyleName}-node-caption span, -.#{$primaryStyleName}-node-caption .v-icon { - vertical-align: middle; -} -.#{$primaryStyleName}-node-selected span { - background: #999; - color: #fff; -} -.#{$primaryStyleName}-node-children { - padding-left: 1em; -} - -// Drag'n'drop styles - -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top { - border-top: 2px solid #1d9dff; - margin-top: -1px; - padding-top: 0; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom { - border-bottom: 2px solid #1d9dff; - margin-bottom: -1px; - padding-bottom: 0; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top:before, -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom:after, -.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after { - display: block; - - position: absolute; - width: 6px; - height: 6px; - margin-top: -4px; - background: transparent url(../common/img/drag-slot-dot.png); -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom:after { - margin-top: -2px; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after { - margin-left: 14px; -} -.v-ff & .#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after, -.v-ie & .#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center:after { - margin-top: -2px; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top { - background-position: 5px -38px; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-expanded { - background-position: -5px -11px; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center div { - border: 2px solid #1d9dff; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - margin: -2px 2px -2px -2px; - background-color: #bcdcff; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center div { - background-color: rgba(169,209,255,.6); -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-caption-drag-center div, -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top, -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-bottom { - border-color: rgba(0,109,232,.6); -} - -// tree-connectors.css -// This could be (and was) wrapped in a nested block instead of prefixing each -// row, but #10309 prevents us from doing that right now. - - // Make item caption height an even number (so that the connector dots overlap nicely) - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-caption { - padding-top: 1px; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node { - background: transparent url(img/connector-expand.png) no-repeat 2px -52px; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded { - background: transparent url(img/connector-collapse.png) no-repeat 2px -52px; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-last { - background: transparent url(img/connector-expand-last.png) no-repeat 2px -52px; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-last { - background: transparent url(img/connector-collapse-last.png) no-repeat 2px -52px; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-leaf { - background: transparent url(img/connector-leaf.png) repeat-y 2px 50%; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-leaf-last { - background: transparent url(img/connector-leaf-last.png) repeat-y 2px 50%; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-children { - background: transparent url(img/connector.png) repeat-y 2px 0; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-children-last { - background: transparent; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top, - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-drag-top { - background-position: 2px -53px; - } - .#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-leaf { - background-position: 2px 50%; - } - - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif b/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif deleted file mode 100644 index ad599674a1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png b/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png deleted file mode 100644 index cba812b799..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif b/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif deleted file mode 100644 index cbe21ac7c0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png b/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png deleted file mode 100644 index 7fe6e2b59f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/base/treetable/img/arrow-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss b/themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss deleted file mode 100644 index e4d41eefa8..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/treetable/treetable.scss +++ /dev/null @@ -1,68 +0,0 @@ -@mixin base-treetable($primaryStyleName : v-treetable) { - -.#{$primaryStyleName}-treespacer { - display: inline-block; - background: transparent; - height: 10px; - /* defines the amount of indent per level */ - width: 18px; - position: absolute; - left: 0; - top: 5px; -} - -.#{$primaryStyleName}-node-closed { - background: url(../treetable/img/arrow-right.png) right top no-repeat; -} - -.#{$primaryStyleName}-node-open { - background: url(../treetable/img/arrow-down.png) right top no-repeat; -} - -.#{$primaryStyleName} .v-checkbox { - display: inline-block; - padding-bottom: 4px; -} - -.#{$primaryStyleName} .v-table-row .v-table-cell-content, -.#{$primaryStyleName} .v-table-row-odd .v-table-cell-content { - z-index: 10; -} - -.#{$primaryStyleName} .v-table-cell-wrapper { - position: relative; -} - -.#{$primaryStyleName} .v-table-body .v-table-table .v-table-row-animating { - zoom:1; - z-index:1; -} - -.#{$primaryStyleName} .v-table-body .v-table-table .v-table-row-animating, -.#{$primaryStyleName} .v-table-body .v-table-table .v-table-row-animating .v-table-cell-content { - background:transparent; -} - -.#{$primaryStyleName}-animation-clone { - border-spacing: 0; - zoom:1; -} - -div.#{$primaryStyleName}-animation-clone-wrapper { - position: absolute; - z-index: 2; - background-color:#fff; -} - -div.#{$primaryStyleName}-animation-clone-wrapper table.#{$primaryStyleName}-animation-clone { - background-color:#fff; -} - -div table.#{$primaryStyleName}-animation-clone tr.v-table-row, -div table.#{$primaryStyleName}-animation-clone tr.v-table-row-odd, -div table.#{$primaryStyleName}-animation-clone tr.v-table-row td.v-table-cell-content, -div table.#{$primaryStyleName}-animation-clone tr.v-table-row-odd td.v-table-cell-content { - visibility: visible; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/upload/upload.scss b/themes/src/main/themes/VAADIN/themes/base/upload/upload.scss deleted file mode 100644 index f8e707446c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/upload/upload.scss +++ /dev/null @@ -1,41 +0,0 @@ -@mixin base-upload($primaryStyleName : v-upload) { - -.#{$primaryStyleName} { - white-space: nowrap; -} - -.#{$primaryStyleName}-immediate { - position: relative; - margin: 0; - overflow: hidden; - .v-button { - width:100%; - } -} - -.v-ff & .#{$primaryStyleName}-immediate, -.v-op & .#{$primaryStyleName}-immediate { - display: inline-block; -} - -.#{$primaryStyleName}-immediate input { - opacity: 0; - filter: alpha(opacity=0); - z-index: 2; - position: absolute; - right: 0; - height: 21px; - text-align: right; - border: none; - background: transparent; -} - -.#{$primaryStyleName}-immediate button { - position: relative; - left: 0; - top: 0; - width: 100%; - text-align: left; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/base/widget/widget.scss b/themes/src/main/themes/VAADIN/themes/base/widget/widget.scss deleted file mode 100644 index e4f660003c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/widget/widget.scss +++ /dev/null @@ -1,14 +0,0 @@ -@mixin base-widget($primaryStyleName : v-widget) { - -.#{$primaryStyleName} { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - text-align: left; - display: inline-block; - white-space: normal; - vertical-align: bottom; - font-size: $font-size; - line-height: $line-height; -} -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/base/window/window.scss b/themes/src/main/themes/VAADIN/themes/base/window/window.scss deleted file mode 100644 index a0f68e2523..0000000000 --- a/themes/src/main/themes/VAADIN/themes/base/window/window.scss +++ /dev/null @@ -1,126 +0,0 @@ -@mixin base-window($primaryStyleName : v-window) { - -.#{$primaryStyleName} { - background: #fff; -} -.#{$primaryStyleName}-contents { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.#{$primaryStyleName}.v-has-width > div.popupContent, -.#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-contents, -.#{$primaryStyleName}.v-has-width .#{$primaryStyleName}-contents > div { - width: 100%; -} - -.#{$primaryStyleName}.v-has-height > div.popupContent, -.#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-contents, -.#{$primaryStyleName}.v-has-height .#{$primaryStyleName}-contents > div { - height: 100%; -} - -.#{$primaryStyleName}-outerheader { - padding: 0.3em 1em; - height: 1.6em; - position: relative; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.#{$primaryStyleName}-outerheader, -.#{$primaryStyleName}-draggingCurtain { - cursor: move; -} -.#{$primaryStyleName}-header { - font-weight: bold; - -khtml-user-select: none; - -moz-user-select: none; - -ie-user-select: none; - user-select: none; -} -/* A more specific selector to make sure padding isn't so easily overridden */ -div.#{$primaryStyleName}-header { - white-space: nowrap; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - overflow: hidden; - padding: 0; -} -.#{$primaryStyleName}-header .v-icon { - vertical-align: middle; /* This has to be 'middle', not 'bottom', to allow larger icons than 16px */ -} -.#{$primaryStyleName}-contents > div { - outline: none; -} -.#{$primaryStyleName}-footer { - overflow: hidden; - zoom: 1; - height: 10px; - position: relative; - cursor: move; -} -.#{$primaryStyleName}-resizebox { - width: 10px; - height: 10px; - background: #ddd; - overflow: hidden; - position: absolute; - right: 0; -} - -.#{$primaryStyleName}-resizebox, -.#{$primaryStyleName}-resizingCurtain { - cursor: se-resize; -} - -.#{$primaryStyleName} div.#{$primaryStyleName}-footer-noresize { - height: 0; -} -.#{$primaryStyleName}-resizebox-disabled, -.#{$primaryStyleName}-closebox-disabled, -.#{$primaryStyleName}-restorebox-disabled, -.#{$primaryStyleName}-maximizebox-disabled { - cursor: default; - display: none; -} -.#{$primaryStyleName}-closebox, -.#{$primaryStyleName}-restorebox, -.#{$primaryStyleName}-maximizebox { - position: absolute; - top: 0; - right: 0; - width: 1em; - height: 1em; - cursor: pointer; - overflow: hidden; -} -.#{$primaryStyleName}-maximizebox, -.#{$primaryStyleName}-restorebox { - right: 1.1em; -} - -.#{$primaryStyleName}-closebox { - background: red; -} -.#{$primaryStyleName}-maximizebox { - background: blue; -} -.#{$primaryStyleName}-restorebox { - background: yellow; -} -.#{$primaryStyleName}-modalitycurtain { - top: 0; - left: 0; - background: #999; - opacity: 0.5; - position: fixed; - width: 100%; - height: 100%; - filter: alpha(opacity=50); -} -} diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss b/themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss deleted file mode 100644 index b315678308..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/chameleon.scss +++ /dev/null @@ -1,17 +0,0 @@ -$font-size: 13px !default; -$line-height: 1.4 !default; - -@import "../base/base.scss"; -@import "common/common.scss"; -@import "components/components.scss"; -@import "compound/compound.scss"; - -@mixin chameleon { - // TODO move this? - @include base; - // TODO each - @include chameleon-app; - @include chameleon-common; - @include chameleon-components; - @include chameleon-compound; -} diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss b/themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss deleted file mode 100644 index 86b65f70fb..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/common/common.scss +++ /dev/null @@ -1,179 +0,0 @@ -// this file defines the common chameleon mixin any related variables etc. - -$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; - - -// rules on the application level, above theme selection -@mixin chameleon-app { - // App background & tooltip - &.v-app { - background: transparent; - overflow: hidden; - } - - .v-ui { - margin-top: 0; - border-top: none; - } - - .v-tooltip { - background: #fdfdee; - border: 1px solid #c0c0b9; - padding: 1px 5px; - color: #222; - font-size: 11.7px; - line-height: normal; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - } - - .v-sa & .v-tooltip { - outline-color: #000000; /* Fallback for browsers that does not support RGBA such as IE8 */ - outline-color: rgba(0,0,0,.2); - outline: 1px solid; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border: none; - } - - // TODO move most of the rest to chameleon-common - - // Global fonts - - // First all the containers that have other components inside them, and are - // possibly overlay elements (which reside inside the BODY element, not the .v-app element) - - // Then come all other overlay elements, that do not have other arbitrary - // components inside them (from v-filterselect-suggestpopup onwards) - - &.v-app, - .v-window, - .v-popupview-popup, - .v-tooltip, - &.v-app input, - &.v-app select, - &.v-app button, - &.v-app textarea, - .v-window input, - .v-window select, - .v-window button, - .v-window textarea, - .v-popupview-popup input, - .v-popupview-popup select, - .v-popupview-popup button, - .v-popupview-popup textarea, - .v-filterselect-suggestpopup, - .v-datefield-popup, - .v-contextmenu, - .v-Notification, - .v-menubar-submenu, - .v-table-header-drag, - .v-menubar-submenu, - .v-drag-element { - font-family: $chameleon-font-family; - font-size: $chameleon-font-size; - line-height: $chameleon-line-height; - color: #222; - } - - - - // Generic overlay elements - - .v-window, - .v-popupview-popup, - .v-filterselect-suggestpopup, - .v-datefield-popup, - .v-contextmenu, - .v-Notification, - .v-menubar-submenu { - border: 1px solid #adadad; - border-color: #000000; /* Fallback for browsers that does not support RGBA such as IE8 */ - border-color: rgba(0,0,0,.4); - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - overflow: hidden; - } - .v-window, - .v-popupview-popup, - .v-filterselect-suggestpopup, - .v-datefield-popup, - .v-contextmenu, - .v-menubar-submenu{ - background: #e8e8e8; /* Fallback for browsers that does not support RGBA such as IE8 */ - background: rgba(232,232,232,.90); - background-image: url(../img/grad-light-top.png) repeat-x; - } - .v-filterselect-suggestpopup, - .v-contextmenu, - .v-menubar-submenu { - padding: 3px 0; - } - - .v-contextmenu .gwt-MenuItem, - .v-filterselect-suggestpopup .gwt-MenuItem, - .v-menubar-submenu .v-menubar-menuitem { - padding: .05em .7em; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - cursor: default; - } - .v-filterselect-suggestpopup .gwt-MenuItem { - padding: 0 .7em; - } - - .v-contextmenu td.gwt-MenuItem-selected div, - .v-filterselect-suggestpopup td.gwt-MenuItem-selected, - .v-table .v-table-body .v-selected, - .v-menubar-submenu span.v-menubar-menuitem-selected { - text-shadow: none; - } - - .v-contextmenu .gwt-MenuItem-selected, - .v-filterselect-suggestpopup .gwt-MenuItem-selected, - .v-table .v-selected, - .v-menubar-submenu .v-menubar-menuitem-selected { - background-color: #333; - } - - .v-contextmenu .gwt-MenuItem-selected div { - background: transparent; - } - - - // Misc. generics - - .v-tooltip .v-errormessage { - color: #b2320b; - padding-left: 14px; - background: transparent url(../img/error-indicator.png) no-repeat 0 50%; - } - -} - -@mixin chameleon-common { - // Misc. generics - - .v-errorindicator { - width: 13px; - height: 1.4em; - background: transparent url(../img/error-indicator.png) no-repeat right 50%; - } - - .v-caption-small .v-errorindicator { - height: 1.2em; - } - - .v-caption-big .v-errorindicator { - height: 1.8em; - } -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss deleted file mode 100644 index 2fe0307fe0..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/accordion/accordion.scss +++ /dev/null @@ -1,80 +0,0 @@ -@mixin chameleon-accordion($primaryStyleName : v-accordion) { - -.#{$primaryStyleName} { - border: 1px solid #b3b3b3; - } - -.#{$primaryStyleName}-item-open { - border-bottom: 1px solid #b3b3be; - } - -.#{$primaryStyleName}-item-caption, -.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active { - padding: 0; - background: transparent url(../../img/grad-light-top.png) repeat-x; - border-width: 0 0 1px 0; - border-style: solid none; - } - -div.#{$primaryStyleName}-item-caption, -div.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active { - background-color: transparent; - } - -.#{$primaryStyleName}-item-caption .v-caption { - padding: .2em .9em; - } - -.#{$primaryStyleName}-item-caption:active { - background-image: url(../../img/grad-dark-bottom.png); - background-position: left bottom; - } - -/******************************************************************************* - * Opaque - ******************************************************************************/ -.#{$primaryStyleName}-opaque { - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - } - -.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-caption, -.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open { - border: none; - } - -.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-caption, -.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption:active { - background-color: #b8b8b8; - } - -.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-open { - background-color: #fff; - } - -.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-first, -.#{$primaryStyleName}-opaque .#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { - -webkit-border-top-left-radius: 3px; - -webkit-border-top-right-radius: 3px; - -moz-border-radius-topleft: 3px; - -moz-border-radius-topright: 3px; - overflow: hidden; - } - - -/******************************************************************************* - * Borderless - ******************************************************************************/ -.#{$primaryStyleName}-borderless { - border: none; - } - -.#{$primaryStyleName}-opaque.borderless, -.#{$primaryStyleName}-opaque.borderless .#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { - border-radius: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss deleted file mode 100644 index a5bb4d44fa..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/button/button.scss +++ /dev/null @@ -1,256 +0,0 @@ -@mixin chameleon-button($primaryStyleName : v-button) { - -.#{$primaryStyleName}:active, -div.#{$primaryStyleName}-down { - background-image: url(../../img/grad-dark-bottom2.png); - background-color: #afafaf; - } - -.#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-down .#{$primaryStyleName}-wrap { - background-image: url(../../img/grad-dark-top2.png); - border: 1px solid #888; - padding: 3px 12px; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - } - -div.#{$primaryStyleName}-down .#{$primaryStyleName}-wrap { - background-image: url(../../img/grad-dark-top2.png); - } - -.#{$primaryStyleName} { - overflow: hidden; - } - -.#{$primaryStyleName}, -.v-disabled.#{$primaryStyleName}:focus, -.v-disabled.#{$primaryStyleName}:active { - border: 1px solid #8b8b8b; - background: #c9c9c9; - border-radius: 3px; - background: #c9c9c9 url(../../img/grad-dark-bottom.png) repeat-x left bottom; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2); - -moz-box-shadow: 0 1px 0 rgba(255,255,255,.2); - text-shadow: 0 1px 0 #fff; - padding: 0; - } - -.#{$primaryStyleName}-wrap, -.v-disabled:active .#{$primaryStyleName}-wrap { - display: block; - padding: 4px 13px; - border: none; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - background: transparent url(../../img/grad-light-top.png) repeat-x; - height: 100%; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - } - -.v-sa & .#{$primaryStyleName}, -.v-sa & .#{$primaryStyleName}-wrap, -.v-ff & .#{$primaryStyleName}, -.v-ff & .#{$primaryStyleName}-wrap { - overflow: hidden; - } - -.#{$primaryStyleName}:focus { - outline: none; - } - -.#{$primaryStyleName} .v-icon { - margin-left: -0.5em; - } - -.#{$primaryStyleName} .#{$primaryStyleName}-caption { - line-height: 1.26; - } - - -/******************************************************************************* - * Big - ******************************************************************************/ -.#{$primaryStyleName}-big { - font-size: $chameleon-font-size-big; - } - - -/******************************************************************************* - * Small - ******************************************************************************/ -.#{$primaryStyleName}-small { - font-size: $chameleon-font-size-small; - font-weight: normal; - } - -.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { - padding: 3px 11px; - } - -.#{$primaryStyleName}-small:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-down.small .#{$primaryStyleName}-wrap { - padding: 2px 10px; - } - -.#{$primaryStyleName}-small .v-icon { - margin-top: -4px; - margin-bottom: -4px; - } - - -/******************************************************************************* - * Wide - ******************************************************************************/ -.#{$primaryStyleName}-wide .#{$primaryStyleName}-wrap { - padding-left: 26px; - padding-right: 26px; - } - -.#{$primaryStyleName}-wide:active .#{$primaryStyleName}-wrap { - padding-left: 25px; - padding-right: 25px; - } - - -/******************************************************************************* - * Tall - ******************************************************************************/ -.#{$primaryStyleName}-tall .#{$primaryStyleName}-wrap { - padding-top: 13px; - padding-bottom: 13px; - } - -.#{$primaryStyleName}-tall:active .#{$primaryStyleName}-wrap { - padding-top: 12px; - padding-bottom: 12px; - } - - -/******************************************************************************* - * Default - ******************************************************************************/ -.#{$primaryStyleName}-default, -.v-disabled.#{$primaryStyleName}-default:focus { - font-weight: bold; - } - - -/******************************************************************************* - * Link & borderless - ******************************************************************************/ -div.#{$primaryStyleName}-link, -div.#{$primaryStyleName}-link:focus, -.#{$primaryStyleName}-link:active, -div.v-disabled.#{$primaryStyleName}-link, -div.v-disabled.#{$primaryStyleName}-link:focus, -body.v-ie & .v-pressed.#{$primaryStyleName}-link, -div.#{$primaryStyleName}-borderless, -div.#{$primaryStyleName}-borderless:focus, -.#{$primaryStyleName}-borderless:active, -div.v-disabled.#{$primaryStyleName}-borderless, -div.v-disabled.#{$primaryStyleName}-borderless:focus, -body.v-ie & .v-pressed.#{$primaryStyleName}-borderless { - background: transparent; - font-weight: normal; - text-shadow: none; - border: none; - margin: 1px; - -webkit-box-shadow: none; - -moz-box-shadow: none; - } - -.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap { - display: inline; - } - -div.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, -div.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-link:active .#{$primaryStyleName}-wrap, -div.v-disabled.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, -div.v-disabled.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap, -body.v-ie & .v-pressed.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, -div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap, -div.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-borderless:active .#{$primaryStyleName}-wrap, -div.v-disabled.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap, -div.v-disabled.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-wrap, -body.v-ie & .v-pressed.#{$primaryStyleName}-borderless .#{$primaryStyleName}-wrap { - background: transparent; - font-weight: normal; - text-shadow: none; - border: none; - padding: 1px; - -webkit-box-shadow: none; - -moz-box-shadow: none; - } - -.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-caption, -.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-caption { - border: 1px dotted gray; - margin: -1px; - } - -.#{$primaryStyleName}-link:active .#{$primaryStyleName}-caption, -.#{$primaryStyleName}-borderless:active .#{$primaryStyleName}-caption { - border: none; - margin: 0; - } - -.#{$primaryStyleName}-borderless:active .v-icon { - opacity: .6; - } - -.#{$primaryStyleName}-link .v-icon, -.#{$primaryStyleName}-borderless .v-icon { - margin-left: 0; - } - - -/******************************************************************************* - * Icon-on-top - ******************************************************************************/ -.#{$primaryStyleName}-icon-on-top.#{$primaryStyleName}-borderless:focus .#{$primaryStyleName}-caption { - margin-top: 1px; - } - -.#{$primaryStyleName}-icon-on-top .#{$primaryStyleName}-caption, -.#{$primaryStyleName}-icon-on-top:focus .#{$primaryStyleName}-caption, -.#{$primaryStyleName}-icon-on-top.#{$primaryStyleName}-borderless:active .#{$primaryStyleName}-caption { - display: block; - margin-top: 2px; - } - -.#{$primaryStyleName}-icon-on-top .v-icon { - margin: 0; - } - - -/******************************************************************************* - * Icon-on-right - ******************************************************************************/ -.#{$primaryStyleName}-icon-on-right .v-icon { - float: right; - margin-left: 3px; - margin-right: -0.5em; - } - - -/******************************************************************************* - * Icon-only - ******************************************************************************/ -.#{$primaryStyleName}-icon-only .#{$primaryStyleName}-caption { - display: none; - } - -.#{$primaryStyleName}-icon-only .v-icon { - margin-right: -.5em; - } - -} diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss deleted file mode 100644 index 98f00f0626..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/colorpicker/colorpicker.scss +++ /dev/null @@ -1,15 +0,0 @@ -@mixin chameleon-colorpicker($name : v-colorpicker) { - -.#{$name}-button-color { - border: 1px solid #8B8B8B; -} - -.#{$name}-popup { - width: 248px; -} - -.#{$name}-popup .v-tabsheet .#{$name}-grid { - height: 308px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss deleted file mode 100644 index 578ea23bf3..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/components.scss +++ /dev/null @@ -1,53 +0,0 @@ -@import "accordion/accordion.scss"; -@import "button/button.scss"; -@import "colorpicker/colorpicker.scss"; -@import "grid/grid.scss"; -@import "label/label.scss"; -@import "menubar/menubar.scss"; -@import "notification/notification.scss"; -@import "panel/panel.scss"; -@import "popupview/popupview.scss"; -@import "progressindicator/progressindicator.scss"; -@import "slider/slider.scss"; -@import "splitpanel/splitpanel.scss"; -@import "table/table.scss"; -@import "textfield/textfield.scss"; -// datefield and selects must be after textfield -@import "datefield/datefield.scss"; -@import "inlinedatefield/inlinedatefield.scss"; -@import "selects/selects.scss"; -@import "tabsheet/tabsheet.scss"; -@import "tree/tree.scss"; -@import "window/window.scss"; - -@mixin chameleon-components { - - @include chameleon-accordion; - @include chameleon-button; - @include chameleon-colorpicker; - @include chameleon-grid; - @include chameleon-label; - @include chameleon-menubar; - @include chameleon-notification; - @include chameleon-panel; - @include chameleon-popupview; - - @include chameleon-progressindicator(v-progressbar); - /* For legacy ProgressIndicator component */ - @include chameleon-progressindicator(v-progressindicator); - - @include chameleon-slider; - @include chameleon-splitpanel; - @include chameleon-table; - @include chameleon-textfield; - - // datefield and selects must be after textfield - @include chameleon-datefield; - @include chameleon-inline-datefield; - - @include chameleon-selects; - @include chameleon-tabsheet; - @include chameleon-tree; - @include chameleon-window; - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss deleted file mode 100644 index 2947a71896..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/datefield/datefield.scss +++ /dev/null @@ -1,285 +0,0 @@ -@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; - -webkit-border-top-right-radius: 3px; - -webkit-border-bottom-right-radius: 3px; - -moz-border-radius-topright: 3px; - -moz-border-radius-bottomright: 3px; - width: $popupdatefield-button-width; - margin-right: $negative-popupdatefield-button-width; - height: $popupdatefield-height; - padding: .2em 0; - } - - -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 { - 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 { - 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 - ******************************************************************************/ -.#{$primaryStyleName}-calendarpanel { - border-collapse: collapse; - margin: 0; - padding: 0; - height: auto !important; - font-size: 11.7px; - } - -.#{$primaryStyleName}-month .#{$primaryStyleName}-textfield { - width: 6.4em; - } - -.#{$primaryStyleName}-year .#{$primaryStyleName}-textfield { - width: 4.4em; - } - -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-prevmonth, -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-nextmonth { - display: none; - } - -.#{$primaryStyleName}-calendarpanel-header td { - border-bottom: 1px solid #666; - } - -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-header td, -.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-header td { - border-bottom: none; - } - -td.#{$primaryStyleName}-calendarpanel-month { - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x 0 -1px; - text-shadow: 0 1px 0 rgba(255,255,255,.7); - } - -span.#{$primaryStyleName}-calendarpanel-month { - display: block; - text-align: center; - overflow: hidden; - line-height: 2em; - height: 1.8em; - } - -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-month { - width: 5.4em; - } - -.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-month, -.#{$primaryStyleName}-day .#{$primaryStyleName}-calendarpanel-month, -.#{$primaryStyleName}-full .#{$primaryStyleName}-calendarpanel-month { - width: 9.4em; - } - -.#{$primaryStyleName}-popupcalendar { - min-width: 0; - padding-right: $popupdatefield-button-width; -} - -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel { - width: 8.4em; - } - -td.#{$primaryStyleName}-calendarpanel-prevyear { - text-align: right; - } - -td.#{$primaryStyleName}-calendarpanel-nextyear { - text-align: left; - } - -.#{$primaryStyleName}-calendarpanel-header button { - font-size: 13px; - line-height: normal; - width: 100%; - padding: 0 .8em; - height: 1.8em; - border: none; - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x 0 -1px; - overflow: hidden; - outline: none; - cursor: pointer; - } - -.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel-month, -.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel-header button { - background-position: 0 0; - } - -.#{$primaryStyleName}-calendarpanel-header button:active { - background-image: url(../../img/grad-dark-top2.png); - } - -.#{$primaryStyleName}-calendarpanel-prevyear button { - -webkit-border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; - } - -.#{$primaryStyleName}-calendarpanel-nextyear button { - -webkit-border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; - } - -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-prevyear button, -.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-prevyear button { - -webkit-border-bottom-left-radius: 3px; - -moz-border-radius-bottomleft: 3px; - } - -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-nextyear button, -.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-nextyear button { - -webkit-border-bottom-right-radius: 3px; - -moz-border-radius-bottomright: 3px; - } - -.#{$primaryStyleName}-calendarpanel-body, -.#{$primaryStyleName}-calendarpanel-time { - text-align: center; - vertical-align: top; - } - -.#{$primaryStyleName}-calendarpanel-body table { - border-collapse: collapse; - margin: 0; - padding: 0; - margin: 0 auto; - } - -.#{$primaryStyleName}-calendarpanel-weekdays td { - width: 14.2%; - overflow: hidden; - line-height: normal; - text-transform: uppercase; - vertical-align: top; - } - -.#{$primaryStyleName}-calendarpanel-weeknumbers td { - width: 12.5%; - } - -.#{$primaryStyleName}-calendarpanel-weekdays strong { - display: block; - text-align: right; - font-size: 10.4px; - padding: .3em .5em .35em 0; - height: 1.1em; - color: #fff; - text-shadow: 0 1px 0 rgba(0,0,0,.5); - background: #c9c9c9 url(../../img/grad-dark-top2.png) repeat-x; - margin-bottom: 2px; - } - -.#{$primaryStyleName}-calendarpanel .v-first strong { - -webkit-border-bottom-left-radius: 3px; - -moz-border-radius-bottomleft: 3px; - } - -.#{$primaryStyleName}-calendarpanel .v-last strong { - -webkit-border-bottom-right-radius: 3px; - -moz-border-radius-bottomright: 3px; - } - -.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel .v-first strong, -.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel .v-last strong { - -webkit-border-radius: 0; - -moz-border-radius: 0; - } - -.#{$primaryStyleName}-calendarpanel-body td { - text-align: right; - height: 1.6em; - } - -.#{$primaryStyleName}-calendarpanel-weeknumber { - padding: .5em .5em .35em 0; - font-size: 11.7px; - } - -.#{$primaryStyleName}-calendarpanel-day, -.#{$primaryStyleName}-calendarpanel-day-today { - padding: .15em .5em .15em 0; - display: block; - margin: 1px 1px 1px .3em; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - } - -.#{$primaryStyleName}-calendarpanel-day-focused, -.#{$primaryStyleName}-calendarpanel-day:hover { - margin: 0 0 0 .2em; - border: 1px solid #b3b3b3; - outline: none; - } - -.#{$primaryStyleName}-calendarpanel-day-today { - border: none; - background: transparent url(../../img/grad-dark-top2.png) repeat-x; - margin: 0 0 0 .2em; - font-weight: bold; - border: 1px solid #c9c9c9; - } - -.#{$primaryStyleName}-calendarpanel-day-selected, -.#{$primaryStyleName}-calendarpanel-day-selected:hover { - margin: 0 0 0 .3em; - border: none; - } - -.#{$primaryStyleName}-calendarpanel-time select { - padding: 0; - font-size: 11.7px; - margin: 0; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss deleted file mode 100644 index 5007ad6619..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/grid/grid.scss +++ /dev/null @@ -1,12 +0,0 @@ -@mixin chameleon-grid($primaryStyleName: v-grid) { - - // Sidebar - .#{$primaryStyleName}-sidebar.v-contextmenu { - - .v-on:before, .v-off:before { - content: none; - font-size: 0; - margin-right: 0; - } - } -} diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss deleted file mode 100644 index deceee19be..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/inlinedatefield/inlinedatefield.scss +++ /dev/null @@ -1,10 +0,0 @@ -@mixin chameleon-inline-datefield($primaryStyleName : v-inline-datefield){ - - /* FIXME $primaryStyleName should be passed to the the mixing instead of the default. Fix when SASS compiler works. #9821 */ - @include chameleon-datefield(v-inline-datefield); - - .#{$primaryStyleName}, - .#{$primaryStyleName}-calendarpanel-day { - line-height:16px; /* Override popup datefields line-height:0 to get correct line heights */ - } -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss deleted file mode 100644 index 5afcbd584a..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/label/label.scss +++ /dev/null @@ -1,131 +0,0 @@ -@mixin chameleon-label($primaryStyleName : v-label) { - -/******************************************************************************* - * Different headers - ******************************************************************************/ -.#{$primaryStyleName}-h1, -.#{$primaryStyleName} h1, -.#{$primaryStyleName}-h2, -.#{$primaryStyleName} h2, -.#{$primaryStyleName}-h3, -.#{$primaryStyleName} h3, -.#{$primaryStyleName}-h4, -.#{$primaryStyleName} h4 { - margin: 0; - font-weight: bold; - } - -.#{$primaryStyleName}-h1, -.#{$primaryStyleName} h1 { - padding: .75em 0 .5em 0; - font-size: 24.05px; - } - -.#{$primaryStyleName}-h2, -.#{$primaryStyleName} h2 { - padding: .67em 0 .33em 0; - font-size: 18.2px; - } - -.#{$primaryStyleName}-h3, -.#{$primaryStyleName} h3 { - margin: .71em 0 .29em 0; - font-size: 14.3px; - } - -.#{$primaryStyleName}-h4, -.#{$primaryStyleName} h4 { - padding: .23em 0; - font-size: 13px; - } - - -/******************************************************************************* - * Big - ******************************************************************************/ -.#{$primaryStyleName}-big { - font-size: $chameleon-font-size-big; - } - - -/******************************************************************************* - * Small - ******************************************************************************/ -.#{$primaryStyleName}-small { - font-size: 11.7px; - line-height: 1.3; - opacity: .8; - filter: alpha(opacity=80); - } - - -/******************************************************************************* - * Tiny - ******************************************************************************/ -.#{$primaryStyleName}-tiny { - font-size: $chameleon-font-size-small; - line-height: 1.2; - opacity: .7; - filter: alpha(opacity=70); - } - - -/******************************************************************************* - * Warning & error - ******************************************************************************/ -&.v-app .#{$primaryStyleName}-warning, -&.v-app .#{$primaryStyleName}-error { - color: #574734; - background: #fffec8 url(../../img/label-warning-icon.png) no-repeat .2em 50%; - white-space: nowrap; - padding: .3em 1em .3em 2.4em; - overflow: hidden; - width: auto !important; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - text-shadow: none; - } - -&.v-app .#{$primaryStyleName}-error { - color: #fff; - font-weight: bold; - background: #c22f24 url(../../img/label-error-icon.png) no-repeat .2em 50%; - text-shadow: 0 1px 0 #8f2e27; - } - - -/******************************************************************************* - * Big warning & big error - ******************************************************************************/ -.#{$primaryStyleName}-big.#{$primaryStyleName}-warning, -.#{$primaryStyleName}-big.#{$primaryStyleName}-error { - background-image: url(../../img/label-warning-icon-big.png); - background-position: 0 50%; - padding: .5em 1em .5em 3em; - } - -.#{$primaryStyleName}-big.#{$primaryStyleName}-error { - background-image: url(../../img/label-error-icon-big.png); - } - - -/******************************************************************************* - * Loading - ******************************************************************************/ -&.v-app .#{$primaryStyleName}-loading { - height: 32px; - line-height: 32px; - background-image: url(../../../base/common/img/loading-indicator.gif); - background-repeat: no-repeat; - background-position: 0 50%; - white-space: nowrap; - padding: .3em 1em .3em 36px; - overflow: hidden; - width: auto !important; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss deleted file mode 100644 index 0db478855d..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/menubar/menubar.scss +++ /dev/null @@ -1,31 +0,0 @@ -@mixin chameleon-menubar($primaryStyleName : v-menubar) { - -.#{$primaryStyleName} { - padding: 0 .4em; - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; - border: 1px solid #b3b3b3; - border-width: 1px 0; - } - -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { - padding: .2em .5em; - line-height: normal; - } - -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { - padding-right:1.5em; - } - -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { - margin-top: .1em; - font-size: 11.7px; - } - -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected { - background-image: url(../../img/grad-light-top2.png); - background-position: 0 -1px; - } -.#{$primaryStyleName}-popup { - border-radius: 5px; - } -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss deleted file mode 100644 index a1454ccfad..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/notification/notification.scss +++ /dev/null @@ -1,71 +0,0 @@ -@mixin chameleon-notification($primaryStyleName : v-Notification) { - -div.#{$primaryStyleName} { - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; - font-size: 16px; - -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.7); - -moz-box-shadow: 0 2px 5px rgba(0,0,0,.7); - box-shadow: 0 2px 5px rgba(0,0,0,.7); - //IE8 does not support rgba, using just rgb - background:rgb(255,255,255) url(../../img/grad-light-top.png) repeat-x; - background:rgba(255,255,255,.90) url(../../img/grad-light-top.png) repeat-x; - } - -.#{$primaryStyleName}-description { - line-height: 1.3; - } - -div.#{$primaryStyleName}-warning { - background-color: #fffec8; - color: #574734; - border: 2px solid #fee3af; - } - -div.#{$primaryStyleName}-warning .#{$primaryStyleName}-caption { - padding-left: 44px; - background: transparent url(../../img/label-warning-icon-big.png) no-repeat 0 50%; - } - -div.#{$primaryStyleName}-error { - color: #fff; - text-shadow: 0 1px 2px rgba(0,0,0,.3); - background: #c22f24 url(../../img/error-close.png) no-repeat right top; - border: 2px solid #ca3030; - } - -div.#{$primaryStyleName}-error .#{$primaryStyleName}-caption { - padding-left: 44px; - background: transparent url(../../img/label-error-icon-big.png) no-repeat 0 50%; - } - -div.#{$primaryStyleName}-tray { - color: #fff; - margin: 0 5px 5px 0; - background: #3b3b3b url(../../img/grad-light-top2.png) repeat-x; - border: 1px solid #5b5b5b; - padding: 0.8em 0.9em; - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - text-shadow: 0 1px 1px rgba(0,0,0,.5); - } - -.#{$primaryStyleName}-tray .#{$primaryStyleName}-caption { - font-size: 14px; - line-height: 18px; - } - -.#{$primaryStyleName}-tray .#{$primaryStyleName}-description { - font-size: 12px; - font-weight: normal; - } - -div.#{$primaryStyleName}-system { - color: #fff; - border: none; - background-color: #b40000; - } - -} diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss deleted file mode 100644 index bae827b484..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/panel/panel.scss +++ /dev/null @@ -1,124 +0,0 @@ -@mixin chameleon-panel($primaryStyleName : v-panel) { - -.#{$primaryStyleName}-caption { - background: #b9dcff; - font-size: 15.6px; - border: 1px solid #b3b3b3; - border-bottom: none; - padding: .2em .6em; - } - -.#{$primaryStyleName}-nocaption { - padding: 0; - height: 0; - overflow: hidden; - border-top: 1px solid #b3b3b3; - } - -.#{$primaryStyleName}-content { - background: #fff; - border: 1px solid #b3b3b3; - border-top: none; - border-bottom: none; - } - -.#{$primaryStyleName}-deco { - height: 0; - overflow: hidden; - border-top: 1px solid #b3b3b3; - } - - -/******************************************************************************* - * Borderless - ******************************************************************************/ -div.#{$primaryStyleName}-caption-borderless { - border: none; - } - -div.#{$primaryStyleName}-nocaption-borderless, -div.#{$primaryStyleName}-content-borderless, -div.#{$primaryStyleName}-deco-borderless { - border: none; - background: transparent; - } - - -/******************************************************************************* - * Light - ******************************************************************************/ -.#{$primaryStyleName}-light .#{$primaryStyleName}-caption-light { - background: transparent; - font-weight: normal; - border-bottom: 1px solid #b3b3b3; - } - -div.#{$primaryStyleName}-content-light { - background: transparent; - } - - -/******************************************************************************* - * Bubble - ******************************************************************************/ -.#{$primaryStyleName}-bubble .#{$primaryStyleName}-captionwrap { - border: 1px solid #b3b3b3; - border-bottom: none; - background: #fff; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - padding: 1px 2px; - overflow: hidden; - } - -.#{$primaryStyleName}-bubble .#{$primaryStyleName}-caption-bubble { - border: none; - background-image: url(../../img/grad-light-top.png); - background-repeat: repeat-x; - background-position: 0 -1px; - color: #fff; - text-shadow: 0 -1px 0 rgba(0,0,0,.4); - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - margin: 1px 0; - font-size: 13px; - line-height: 1.2; - padding: .3em .6em; - } - -.#{$primaryStyleName}-nocaption-bubble { - padding: 0; - margin: 0; - border: none; - } - -.#{$primaryStyleName}-deco-bubble { - height: 2px; - border: 1px solid #b3b3b3; - border-top: none; - background: #fff; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - } - - -/******************************************************************************* - * Borderless Bubble - ******************************************************************************/ -div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-captionwrap, -div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-deco-bubble { - border: none; - padding: 0; - background: transparent; - } - -div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-content-bubble { - background: transparent; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss deleted file mode 100644 index 978ca56391..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/popupview/popupview.scss +++ /dev/null @@ -1,7 +0,0 @@ -@mixin chameleon-popupview($primaryStyleName : v-popupview) { - -.#{$primaryStyleName}-popup { - padding: .3em .4em; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss deleted file mode 100644 index 56eb2cc6c9..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/progressindicator/progressindicator.scss +++ /dev/null @@ -1,116 +0,0 @@ -@mixin chameleon-progressindicator($primaryStyleName : v-progressindicator) { - -.#{$primaryStyleName}-wrapper { - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - background: #eee url(../../img/grad-dark-bottom.png) repeat-x left bottom; - overflow: visible; - font-size: 1px; - line-height: 1px; - } - -.#{$primaryStyleName}-indicator { - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x 0 -10px; - margin: -1px; - height: 7px; - border: 1px solid #b3b3b3; - } - - -/******************************************************************************* - * Small - ******************************************************************************/ -.#{$primaryStyleName}-small { - width: 110px; - } - -.#{$primaryStyleName}-small .#{$primaryStyleName}-wrapper, -.#{$primaryStyleName}-small .#{$primaryStyleName}-indicator { - height: 2px; - border-radius: 1px; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - } - - -/******************************************************************************* - * Big - ******************************************************************************/ -.#{$primaryStyleName}-big { - width: 250px; - } - -.#{$primaryStyleName}-big .#{$primaryStyleName}-wrapper, -.#{$primaryStyleName}-big .#{$primaryStyleName}-indicator { - height: 14px; - border-radius: 4px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - } - - -/******************************************************************************* - * Indeterminates - ******************************************************************************/ -.#{$primaryStyleName}-indeterminate.#{$primaryStyleName}-big { - width: 42px; - height: 42px; - background: #fff url(../../../base/common/img/ajax-loader-big.gif) no-repeat 50%; - } - -.#{$primaryStyleName}-indeterminate.v-disabled { - display: none; - } - -.#{$primaryStyleName}-indeterminate.#{$primaryStyleName}-bar { - display: block; - width: 150px; - height: 9px; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - } - -.#{$primaryStyleName}-indeterminate.bar.#{$primaryStyleName}-small { - width: 110px; - height: 4px; - } - -.#{$primaryStyleName}-indeterminate.bar.#{$primaryStyleName}-big { - width: 200px; - height: 16px; - } - -.#{$primaryStyleName}-indeterminate.bar .#{$primaryStyleName}-wrapper { - display: block; - background: #fff url(../../img/indeterminate-progress.gif); - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - overflow: hidden; - } - -.#{$primaryStyleName}-indeterminate.bar .#{$primaryStyleName}-indicator { - display: block; - background: transparent url(../../img/grad-light-top.png) repeat-x; - border: none; - margin: 0; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - overflow: hidden; - } - -.#{$primaryStyleName}-indeterminate.bar.#{$primaryStyleName}-small .#{$primaryStyleName}-indicator { - background: transparent; - } - -.#{$primaryStyleName}-indeterminate.bar.v-disabled .#{$primaryStyleName}-indicator { - background: #fff; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss deleted file mode 100644 index fc51e8a779..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/selects/selects.scss +++ /dev/null @@ -1,177 +0,0 @@ -@mixin chameleon-selects($primaryStyleName : v-filterselect) { - -$select-button-width : 16px; -$select-button-negative-width : -16px; - -.#{$primaryStyleName} { - overflow: hidden; - padding-right: $select-button-width; /* Space for the button */ - } - -&.v-app input.#{$primaryStyleName}-input { - margin: 0; - padding: 0; - border: none; - background: transparent; - line-height: normal; - } - -&.v-app input.#{$primaryStyleName}-input[type=text] { - padding: 0; - } - -.#{$primaryStyleName}-focus .#{$primaryStyleName}-input, -.#{$primaryStyleName} .#{$primaryStyleName}-input:focus { - outline: none; - } - -.#{$primaryStyleName}-big.#{$primaryStyleName}-search { - padding-left: 22px; - } - -.#{$primaryStyleName}-button { - width: $select-button-width; - margin-right: $select-button-negative-width; - height: 1.2em; - background-position: -5px -11px; - opacity: .4; - } - -.#{$primaryStyleName}-button:hover { - opacity: .7; - } - -.#{$primaryStyleName}-button:active { - opacity: 1; - } - -.#{$primaryStyleName}-small .#{$primaryStyleName}-button { - height: 0.95em; - background-position: -5px -12px; - } - -.#{$primaryStyleName}-suggestpopup { - margin-top: .4em; - } -.#{$primaryStyleName}-suggestmenu tr { - line-height:1.4em; -} - -&.v-app .#{$primaryStyleName}-suggestpopup-small td { - font-size: $chameleon-font-size-small; - } - -&.v-app .#{$primaryStyleName}-suggestpopup-big td { - font-size: 14.3px; - } - -.#{$primaryStyleName}-big .#{$primaryStyleName}-button { - height: 1.4em; - background-position: -5px -9px; - } - -.#{$primaryStyleName}-search .#{$primaryStyleName}-button { - width: 0; - overflow: hidden; - margin-right: 0; - } - -.#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { - font-style: normal; - } - -.#{$primaryStyleName}-prevpage-off, -.#{$primaryStyleName}-nextpage-off, -.#{$primaryStyleName}-prevpage, -.#{$primaryStyleName}-nextpage { - border-style: solid; - border-width: 1px 0; - border-color: #b3b3b3; - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; - height: 12px; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - } - -.#{$primaryStyleName}-prevpage:active, -.#{$primaryStyleName}-nextpage:active { - // TODO check - was missing a part of the rule - background-image: #c9c9c9 url(../../img/grad-dark-bottom2.png); - background-position: left bottom; - } - -.#{$primaryStyleName}-prevpage-off span, -.#{$primaryStyleName}-nextpage-off span, -.#{$primaryStyleName}-prevpage span, -.#{$primaryStyleName}-nextpage span { - display: block; - text-indent: -9999px; - height: 12px; - background: transparent url(../../../base/common/img/sprites.png) no-repeat 50% 3px; - } - -.#{$primaryStyleName}-nextpage-off span, -.#{$primaryStyleName}-nextpage span { - background-position: 50% -12px; - } - -.#{$primaryStyleName}-status { - font-size: 11.05px; - margin: 1px 0 -3px; - user-select: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - } - -.#{$primaryStyleName}-suggestmenu .gwt-menuItem-selected { - background-image: url(../../img/grad-light-top2.png); - background-position: 0 -1px; - } - -.#{$primaryStyleName}-suggestpopup-small .#{$primaryStyleName}-status { - font-size: 10.4px; - } - -.#{$primaryStyleName}-suggestpopup-big .#{$primaryStyleName}-status { - font-size: 11.7px; - } - -.v-select-small .v-select-select { - font-size: 10.4px; - } - -.v-select-big .v-select-select { - font-size: $chameleon-font-size-big; - } - - -/******************************************************************************* - * Non-editable combobox (i.e. themable select) - ******************************************************************************/ -.#{$primaryStyleName}-select-button { - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; - position: relative; - padding: .3em .5em; - } - -.#{$primaryStyleName}-select-button .#{$primaryStyleName}-input { - display: block; - width: 100% !important; - user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; - } - -.#{$primaryStyleName}-select-button .#{$primaryStyleName}-button { - position: absolute; - width: 100%; - top: 0; - left: 0; - height: 100%; - background-position: 100% -8px; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss deleted file mode 100644 index 30c5eb85cb..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/slider/slider.scss +++ /dev/null @@ -1,60 +0,0 @@ -@mixin chameleon-slider($primaryStyleName : v-slider) { - -.#{$primaryStyleName} { - border-top: 1px solid #9a9c9e; - border-bottom: 1px solid #bdbfc1; - margin: 3px 0; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - } - -.#{$primaryStyleName}-base { - height: 4px; - background: #e0e2e2 url(../../img/grad-dark-top2.png) repeat-x; - border-top: 1px solid #adb0b1; - border-left: 1px solid #a0a3a6; - border-right: 1px solid #a0a3a6; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - } - -.#{$primaryStyleName}-handle { - background: #c9c9c9 url(../../img/grad-dark-bottom2.png) repeat-x left bottom; - border: 1px solid #b3b3b3; - width: 10px; - height: 10px; - margin-top: -5px; - border-radius: 5px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.5); - -moz-box-shadow: 0 1px 1px rgba(0,0,0,.5); - cursor: pointer; - } - -.#{$primaryStyleName}-handle-active { - background-color: #afafaf; - } - -.#{$primaryStyleName}-vertical { - width: auto; - margin: 0 4px; - border-width: 0 1px; - } - -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { - background-image: none; - width: 4px; - border-width: 1px 1px 0; - } - -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { - width: 10px; - height: 10px; - margin: 0; - margin-left: -5px; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss deleted file mode 100644 index 2496be6513..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/splitpanel/splitpanel.scss +++ /dev/null @@ -1,67 +0,0 @@ -@mixin chameleon-splitpanel($primaryStyleName : v-splitpanel) { - -.#{$primaryStyleName}-hsplitter div, -.#{$primaryStyleName}-vsplitter div { - background: transparent url(../../img/split-handle.png) no-repeat 2px 50%; - margin: 0 -1px; - width: 9px; - } - -.#{$primaryStyleName}-vsplitter div { - background-position: 50% 2px; - margin: -1px 0; - width: auto; - height: 9px; - } - -.#{$primaryStyleName}-hsplitter, -.#{$primaryStyleName}-hsplitter-locked { - border-style: solid; - border-width: 0 1px; - border-color: #b0b0b0; - width: 7px; - background: #b3b3b3 url(../../img/grad-light-left.png) repeat-y; - } - -.#{$primaryStyleName}-vsplitter, -.#{$primaryStyleName}-vsplitter-locked { - border-style: solid; - border-width: 1px 0; - border-color: #b0b0b0; - height: 7px; - background: #b3b3b3 url(../../img/grad-light-top.png) repeat-x; - } - -/******************************************************************************* - * Small - ******************************************************************************/ -&.v-app .#{$primaryStyleName}-hsplitter-small, -&.v-app .#{$primaryStyleName}-hsplitter-small-locked { - width: 1px; - border: none; - background-image: none; - } - -&.v-app .#{$primaryStyleName}-vsplitter-small, -&.v-app .#{$primaryStyleName}-vsplitter-small-locked { - height: 1px; - border: none; - background-image: none; - font-size: 1px; - line-height: 1px; - } - -.#{$primaryStyleName}-hsplitter-small div { - width: 7px; - margin-left: -2px; - background: transparent; - } - -.#{$primaryStyleName}-vsplitter-small div { - height: 7px; - margin-top: -2px; - background: transparent; - overflow: hidden; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss deleted file mode 100644 index f224e898f1..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/table/table.scss +++ /dev/null @@ -1,171 +0,0 @@ -@mixin chameleon-table($primaryStyleName : v-table) { - -.#{$primaryStyleName}-table { - line-height: $line-height; -} - -.#{$primaryStyleName}-header-wrap, -.#{$primaryStyleName}-header-drag { - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; - height: 1.4em; - line-height: normal; - } - -.#{$primaryStyleName}-caption-container, -.#{$primaryStyleName}-header-drag { - padding-top: .2em; - padding-right: 4px; - } - -.#{$primaryStyleName}-header-drag { - padding-left: .3em; - } - -.#{$primaryStyleName}-resizer { - background: transparent; - border-right: 1px solid #b3b3b3; - padding-left: 1px; - height: 1.4em; - } - -/* Targets the same element as .#{$primaryStyleName}-resizer */ -div.#{$primaryStyleName}-focus-slot-left { - background: transparent; - border-left: 2px solid #b3b3b3; - border-right: none; - padding-left: 0; - padding-right: 1px; - float: left; - margin: 0; - } - -.#{$primaryStyleName}-row, -.#{$primaryStyleName}-row-odd { - background: transparent; - } - -.#{$primaryStyleName}-generated-row { - background: #c9c9c9; - } - -.#{$primaryStyleName} tr.v-selected { - background-image: url(../../img/grad-light-top2.png); - background-position: 0 -1px; - } - -div.#{$primaryStyleName}-focus-slot-right { - background: transparent; - border-right: 2px solid #b3b3b3; - padding-left: 0; - margin: 0; - } - -.#{$primaryStyleName}-column-selector { - margin-top: -1.35em; - } - -.#{$primaryStyleName}-cell-content { - border-right: none; - padding-right: 7px; - } - -.#{$primaryStyleName}-caption-container .v-icon { - vertical-align: middle; - margin: -0.37em 2px 0 0; - } - -.#{$primaryStyleName}-header-drag .v-icon { - vertical-align: middle; - } - -/* column selector */ -.v-contextmenu .v-on, -.v-contextmenu .v-off { - display: block; - background: transparent url(../../icons/bullet.png) no-repeat 0 4px; - padding-left: 12px; - } - -.v-contextmenu .v-off { - background-image: none; - color: #666; - } - -.v-contextmenu .gwt-MenuItem-selected .v-on { - background-image: url(../../icons/bullet-white.png); - } - -.#{$primaryStyleName}-scrollposition { - font-size: 11.7px; - opacity: .85; - filter: alpha(opacity=85); - } - -/******************************************************************************* - * Small - ******************************************************************************/ -.#{$primaryStyleName}-small .#{$primaryStyleName}-caption-container, -.#{$primaryStyleName}-small .#{$primaryStyleName}-body { - font-size: $chameleon-font-size-small; - } - -.#{$primaryStyleName}-small .#{$primaryStyleName}-resizer, -.#{$primaryStyleName}-small .#{$primaryStyleName}-header-wrap { - height: 1.2em; - } - -.#{$primaryStyleName}-small .#{$primaryStyleName}-column-selector { - margin-top: -1.2em; - } - - -/******************************************************************************* - * Big - ******************************************************************************/ -.#{$primaryStyleName}-big .#{$primaryStyleName}-caption-container, -.#{$primaryStyleName}-big .#{$primaryStyleName}-body { - font-size: $chameleon-font-size-big; - } - -.#{$primaryStyleName}-big .#{$primaryStyleName}-caption-container { - padding-top: .3em; - } - -.#{$primaryStyleName}-big .#{$primaryStyleName}-resizer, -.#{$primaryStyleName}-big .#{$primaryStyleName}-header-wrap { - height: 1.8em; - } - -.#{$primaryStyleName}-big .#{$primaryStyleName}-column-selector { - margin-top: -1.5em; - } - -/******************************************************************************* - * Striped - ******************************************************************************/ -.#{$primaryStyleName}-striped .#{$primaryStyleName}-row-odd { - background-color: #e6e6e6; - } - - -/******************************************************************************* - * Strong - ******************************************************************************/ -.#{$primaryStyleName}-strong .#{$primaryStyleName}-caption-container { - font-weight: bold; - } - - -/******************************************************************************* - * Borderless - ******************************************************************************/ -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap, -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { - border: none; - } - -div.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { - background: transparent; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss deleted file mode 100644 index d7f968fe43..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/tabsheet/tabsheet.scss +++ /dev/null @@ -1,163 +0,0 @@ -@mixin chameleon-tabsheet($primaryStyleName : v-tabsheet) { - -.#{$primaryStyleName}-spacertd div { - border-color: #b3b3b3; - border-left: none; - } - -.#{$primaryStyleName}-tabitem { - border: none; - border-bottom: 1px solid #b3b3b3; - padding: 0; - } - -.#{$primaryStyleName}-tabitem .v-caption { - padding: .2em .8em; - margin: 1px; - margin-bottom: 0; - } - -.#{$primaryStyleName}-tabitem-selected { - background-color: #c9c9c9; - border: 1px solid #b3b3b3; - border-bottom: none; - -webkit-border-top-left-radius: 3px; - -webkit-border-top-right-radius: 3px; - -moz-border-radius-topleft: 3px; - -moz-border-radius-topright: 3px; - overflow: hidden; - } - -.#{$primaryStyleName}-tabitem-selected .v-caption { - background: transparent url(../../img/grad-light-top.png) repeat-x; - margin: 0; - padding-bottom: .25em; - -webkit-border-top-left-radius: 2px; - -webkit-border-top-right-radius: 2px; - -moz-border-radius-topleft: 2px; - -moz-border-radius-topright: 2px; - } - -.#{$primaryStyleName}-content { - background: #fff; - border-color: #b3b3b3; - } - -.#{$primaryStyleName}-deco { - height: 0; - background: transparent; - border-top: 1px solid #b3b3b3; - } - -.#{$primaryStyleName}-caption-close { - width: 14px; - height: 15px; - overflow: hidden; - text-indent: -50px; - background: transparent url(../../img/close-btn.png) no-repeat .5em 0; - vertical-align: middle; - padding: 0 0 0 .5em; - margin: .2em 0 0 0; - } - -.#{$primaryStyleName}-caption-close:hover { - background-position: .5em -25px; - } - -.#{$primaryStyleName}-caption-close:active { - background-position: .5em -50px; - } - -/******************************************************************************* - * Scroller - ******************************************************************************/ -.#{$primaryStyleName}-scroller { - height: 14px; - margin-top: -1.6em; - position: relative; - float: right; - background: #c9c9c9 url(../../img/grad-light-top.png) repeat-x; - border: 1px solid #b3b3b3; - border-radius: 6px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - } - -.#{$primaryStyleName}-scrollerPrev, -.#{$primaryStyleName}-scrollerNext, -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerNext-disabled, -.#{$primaryStyleName}-scrollerPrev-disabled:active, -.#{$primaryStyleName}-scrollerNext-disabled:active { - padding-top: 12px; - border: 1px solid #b3b3b3; - border-width: 0; - background: transparent url(../../img/tab-arrows.png) no-repeat 6px 50%; - width: 16px; - height: 14px; - overflow: hidden; - opacity: .5; - filter: alpha(opacity=50); - } - -.#{$primaryStyleName}-scroller button::-moz-focus-inner { - border: none; - padding: 0; - } - -.#{$primaryStyleName}-scrollerNext, -.#{$primaryStyleName}-scrollerNext-disabled, -.#{$primaryStyleName}-scrollerNext-disabled:active { - background-position: -10px 50%; - border-left-width: 1px; - } - -.#{$primaryStyleName}-scrollerPrev:hover, -.#{$primaryStyleName}-scrollerNext:hover { - opacity: .75; - filter: alpha(opacity=75); - } - -.#{$primaryStyleName}-scrollerPrev:active, -.#{$primaryStyleName}-scrollerNext:active { - opacity: 1; - filter: none; - } - -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerNext-disabled, -.#{$primaryStyleName}-scrollerPrev-disabled:active, -.#{$primaryStyleName}-scrollerNext-disabled:active { - opacity: .1; - filter: alpha(opacity=10); - } - - - -/******************************************************************************* - * open-only-closable - ******************************************************************************/ -.#{$primaryStyleName}-open-only-closable .#{$primaryStyleName}-caption-close { - visibility: hidden; - } - -.#{$primaryStyleName}-open-only-closable .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close { - visibility: visible; - } - - -/******************************************************************************* - * Borderless - ******************************************************************************/ -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-content-borderless, -.#{$primaryStyleName}-deco-borderless { - border: none; - background: transparent; - } - -.#{$primaryStyleName}-tabs-borderless .#{$primaryStyleName}-tabitem-selected, -.#{$primaryStyleName}-tabs-borderless .#{$primaryStyleName}-tabitem-selected .v-caption { - background-color: transparent; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss deleted file mode 100644 index dc6500781a..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/textfield/textfield.scss +++ /dev/null @@ -1,131 +0,0 @@ -@mixin chameleon-textfield($primaryStyleName : v-textfield) { - -input.#{$primaryStyleName}, -textarea.v-textarea, -.v-filterselect { - line-height: normal; - border: 1px solid #b3b3b3; - border-top-color: #808080; - border-color: rgba(0,0,0,.3); - border-top-color: rgba(0,0,0,.5); - background: #fff url(../../img/input-bg.png) repeat-x; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.2); - -moz-box-shadow: 0 1px 0 rgba(255,255,255,.2); - margin: 0; - } - -input.#{$primaryStyleName}[type="text"], -textarea.v-textarea, -.v-filterselect { - padding-bottom: .1em; - padding-top: .1em; - padding-left: .2em; - padding-right: .2em; - } - -input.#{$primaryStyleName}[type="text"] { - height: 1.2em; - } - -input.v-widget.#{$primaryStyleName}[type="text"], -.v-filterselect { - height: 1.7em; - } - -&.v-app input.#{$primaryStyleName}, -&.v-app textarea.v-textarea, -&.v-app input.v-filterselect-input { - color: #222; - } - -.v-ie & input.#{$primaryStyleName}, -.v-ie & textarea.v-textarea, -.v-ie & .v-filterselect { - border-top-color: #808080; - } - -&.v-app input.#{$primaryStyleName}-prompt, -&.v-app textarea.v-textarea-prompt { - font-style: normal; - color: #999; - } - -input.#{$primaryStyleName}-focus, -textarea.v-textarea-focus { - background-color: #fffce1; - } - - -/******************************************************************************* - * Readonly - ******************************************************************************/ -input.#{$primaryStyleName}-readonly, -textarea.v-textarea-readonly { - border: none; - background: transparent; - } - - -/******************************************************************************* - * Small - ******************************************************************************/ -&.v-app input.#{$primaryStyleName}-small, -&.v-app textarea.v-textarea-small, -.v-filterselect-small .v-filterselect-input { - font-size: $chameleon-font-size-small; - } - -/******************************************************************************* - * Big (and big search) - ******************************************************************************/ -&.v-app input.#{$primaryStyleName}-big, -&.v-app textarea.v-textarea-big, -.v-filterselect-big .v-filterselect-input { - font-size: $chameleon-font-size-big; - } - -input.#{$primaryStyleName}-big[type=text], -.v-datefield-big input.v-datefield-textfield[type=text] { - padding: .3em; - } - -textarea.v-textarea, -.v-filterselect-big { - padding: .3em; - } - -input.#{$primaryStyleName}-big.#{$primaryStyleName}-search, -.v-filterselect-search.v-filterselect-big { - background-image: url(../../img/magnifier-big.png); - background-repeat: no-repeat; - background-position: 4px 50%; - } - -input.#{$primaryStyleName}-big.#{$primaryStyleName}-search[type=text] { - padding-left: 26px; - } - -.v-filterselect-search.v-filterselect-big { - padding-left: 26px; - } - - -/******************************************************************************* - * Search - ******************************************************************************/ -input.#{$primaryStyleName}-search, -.v-filterselect-search { - background-image: url(../../img/magnifier.png); - background-repeat: no-repeat; - background-position: 3px 50%; - } - -input.#{$primaryStyleName}-search[type=text], -.v-filterselect-search { - padding-left: 17px; - } - -} diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss deleted file mode 100644 index 9b33cd0155..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/tree/tree.scss +++ /dev/null @@ -1,26 +0,0 @@ -@mixin chameleon-tree($primaryStyleName : v-tree) { - -.#{$primaryStyleName}-node-caption { - margin-left: 16px; - } - -.#{$primaryStyleName}-node span { - padding: .1em .3em; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - } - -.#{$primaryStyleName}-node-children { - padding-left: 16px; - } - -.#{$primaryStyleName}-node-selected span { - background-color: #333; - } - -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-caption { - padding-bottom: 1px; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss b/themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss deleted file mode 100644 index 16de81a785..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/components/window/window.scss +++ /dev/null @@ -1,74 +0,0 @@ -@mixin chameleon-window($primaryStyleName : v-window) { - -.#{$primaryStyleName} { - border-radius: 3px; -} -.#{$primaryStyleName}-closebox, -.#{$primaryStyleName}-restorebox, -.#{$primaryStyleName}-maximizebox { - width: 14px; - height: 15px; - overflow: hidden; - vertical-align: middle; - margin: 0; - top: .3em; - z-index: 2; - &:hover { - background-position: 0 -25px; - } - &:active { - background-position: 0 -50px; - } -} -.#{$primaryStyleName}-closebox { - text-indent: -50px; - background: transparent url(../../img/close-btn.png) no-repeat; - right: .4em; -} -.#{$primaryStyleName}-restorebox, -.#{$primaryStyleName}-maximizebox { - right: 1.8em; -} - -.#{$primaryStyleName}-restorebox { - background: transparent url(../../img/restore.png) no-repeat; -} -.#{$primaryStyleName}-maximizebox { - background: transparent url(../../img/maximize.png) no-repeat; -} - - -.#{$primaryStyleName} { - background-image: none; - } - -.#{$primaryStyleName}-wrap { - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - background-image: url(../../img/grad-light-top.png); - background-repeat: repeat-x; - } -.#{$primaryStyleName}-outerheader { - padding: .2em 1.7em .5em 1.2em; - height: auto; - text-align: center; - } - -.#{$primaryStyleName}-header { - font-weight: normal; - } - -.#{$primaryStyleName}-footer { - height: 0; - position: static; - } - -.#{$primaryStyleName}-resizebox { - background: transparent url(../../img/resize.png) no-repeat; - width: 14px; - height: 14px; - bottom: 0; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss b/themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss deleted file mode 100644 index 43a8717dbb..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/compound/compound.scss +++ /dev/null @@ -1,134 +0,0 @@ -@mixin chameleon-compound { - - // segment.css - - .v-horizontallayout-segment { - .v-button { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - border-left-width: 0; - zoom: 1; - overflow: visible; - - .v-button-wrap { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - zoom: 1; - } - } - - .first { - -webkit-border-top-left-radius: 3px; - -webkit-border-bottom-left-radius: 3px; - -moz-border-radius-topleft: 3px; - -moz-border-radius-bottomleft: 3px; - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; - border-left-width: 1px; - - .v-button-wrap { - -webkit-border-top-left-radius: 2px; - -webkit-border-bottom-left-radius: 2px; - -moz-border-radius-topleft: 2px; - -moz-border-radius-bottomleft: 2px; - border-top-left-radius: 2px; - border-bottom-left-radius: 2px; - } - - } - - .last { - -webkit-border-top-right-radius: 3px; - -webkit-border-bottom-right-radius: 3px; - -moz-border-radius-topright: 3px; - -moz-border-radius-bottomright: 3px; - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - - .v-button-wrap { - -webkit-border-top-right-radius: 2px; - -webkit-border-bottom-right-radius: 2px; - -moz-border-radius-topright: 2px; - -moz-border-radius-bottomright: 2px; - border-top-right-radius: 2px; - border-bottom-right-radius: 2px; - } - } - } - - // sidebar-menu.css - - .sidebar-menu * { - white-space: normal; - } - - .sidebar-menu { - .v-label { - font-size: 11.05px; - text-transform: uppercase; - font-weight: bold; - letter-spacing: 0.03em; - padding: 1em .9em .3em; - text-shadow: 0 1px 0 rgba(255,255,255,1); - } - - .v-nativebutton { - width: 100%; - padding: .1em 1.1em; - border: none; - background: transparent; - text-align: left; - } - - .v-nativebutton:focus { - outline: none; - font-weight: bold; - } - - .tab-selected, - .selected { - font-weight: bold; - background-color: #333; - background-image: url(../img/grad-light-top2.png); - background-position: 0 -1px; - color: #fff; - } - - .tab-selected:focus, - .selected:focus { - outline: none; - } - - .v-nativebutton::-moz-focus-inner { - border: none; - padding: 0; - } - } - - // toolbar.css - - .v-csslayout-toolbar { - background: transparent url(../img/grad-light-top.png) repeat-x; - border: 1px solid #b3b3b3; - border-width: 1px 0; - - .v-csslayout-margin { - margin: 3px .3em 2px; - padding-bottom: 1px; - overflow: hidden; - } - - .v-button, - .segment { - margin-right: 2px; - float: left; - } - - .segment .v-button { - margin-right: 0; - } - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico b/themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico deleted file mode 100644 index 1f81f0de76..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/favicon.ico and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png b/themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png deleted file mode 100644 index f0a0b1bfba..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet-white.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png b/themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png deleted file mode 100644 index 5047f6b27c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/icons/bullet.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png deleted file mode 100644 index 0eb0022781..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/app-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png deleted file mode 100644 index a1337676e1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/close-btn.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png deleted file mode 100644 index d4562a1368..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn-big.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png deleted file mode 100644 index 522a77539e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/date-btn.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png deleted file mode 100644 index 587a680604..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/error-close.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png deleted file mode 100644 index ab7b4bb2f0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/error-indicator.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png deleted file mode 100644 index 3d86693c5f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png deleted file mode 100644 index 1bf7a557ef..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-bottom2.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png deleted file mode 100644 index 8509f462e0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-dark-top2.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png deleted file mode 100644 index a6965e4772..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png deleted file mode 100644 index d9479f195e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png deleted file mode 100644 index 51ec5e60b3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/grad-light-top2.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif b/themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif deleted file mode 100644 index 46136f0339..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/indeterminate-progress.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png deleted file mode 100644 index 08b67dd7bd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/input-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png deleted file mode 100644 index 6de95c9595..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon-big.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png deleted file mode 100644 index 8802ac417c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-error-icon.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png deleted file mode 100644 index e6bb96cbdd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon-big.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png deleted file mode 100644 index 67886c067c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/label-warning-icon.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png deleted file mode 100644 index 19d662fe7c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier-big.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png deleted file mode 100644 index 3fed5eeaab..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/magnifier.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png deleted file mode 100644 index 5c6488d1a5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/maximize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png deleted file mode 100644 index 86ae55eced..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/resize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png deleted file mode 100644 index 55d004fe53..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/restore.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png deleted file mode 100644 index 01085cdd4d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/split-handle.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png b/themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png deleted file mode 100644 index 8a16d80e55..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/chameleon/img/tab-arrows.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss b/themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss deleted file mode 100644 index 843f81475c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/legacy-styles.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "chameleon.scss"; -// For legacy themes; does not wrap styles in .themename -// Creates legacy-styles.css that can be imported into non-sass themes. -// NOTE: can not be used in scenarios where multiple themes are used on the -// same page (e.g portals). -@include chameleon; diff --git a/themes/src/main/themes/VAADIN/themes/chameleon/styles.scss b/themes/src/main/themes/VAADIN/themes/chameleon/styles.scss deleted file mode 100644 index 0c55a57239..0000000000 --- a/themes/src/main/themes/VAADIN/themes/chameleon/styles.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "chameleon.scss"; -.chameleon { - @include chameleon; -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss b/themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss deleted file mode 100644 index ffa7ca349a..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/a-sprite-definitions/a-sprite-definitions.scss +++ /dev/null @@ -1,14 +0,0 @@ -/*------------ - * General vertical and horizontal sprites - * -----------*/ -/** sprite: verticals; sprite-image: url(common/img/vertical-sprites.png); sprite-layout: vertical */ -/** sprite: horizontals; sprite-image: url(common/img/horizontal-sprites.png); sprite-layout: horizontal */ - -/** sprite: black-verticals; sprite-image: url(common/img/black-vertical-sprites.png); sprite-layout: vertical; sprite-matte-color: #1e2022 */ -/** sprite: black-horizontals; sprite-image: url(common/img/black-horizontal-sprites.png); sprite-layout: horizontal; sprite-matte-color: #1e2022 */ - -/*------------ - * Buttons - * -----------*/ -/** sprite: buttons; sprite-image: url(button/img/button-sprites.png); sprite-layout: vertical */ -/** sprite: black-buttons; sprite-image: url(button/img/black-button-sprites.png); sprite-layout: vertical */ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss b/themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss deleted file mode 100644 index cd2ca4b21d..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/accordion/accordion.scss +++ /dev/null @@ -1,55 +0,0 @@ -@mixin reindeer-accordion($primaryStyleName : v-accordion) { - -.#{$primaryStyleName} { - border: 1px solid #bebebe; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; -} -.#{$primaryStyleName}-item { - background-color: #fff; -} -.#{$primaryStyleName}-item-caption { - height: 19px; - background: #e4e4e4 repeat-x; - background-image: url(../tabsheet/img/tabbar-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - font-size: 11px; - line-height: normal; - border-top: 1px solid #bebebe; - text-shadow: #fff 0 1px 0; -} -.#{$primaryStyleName}-item-caption .v-caption { - font-size: 11px; -} - -.#{$primaryStyleName}-item-caption .v-captiontext{ - vertical-align:baseline; -} - -.#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { - border-top: none; -} -.#{$primaryStyleName}-item-caption .v-caption { - padding: 3px 0 0 10px; -} -.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption { - background-image: url(../tabsheet/img/tabbar-bg-sel.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - border-bottom: 1px solid #bbb; -} -.#{$primaryStyleName}-item-caption .v-icon { - margin-top: -3px; -} -.v-ie & .#{$primaryStyleName}-item-caption .v-icon, -.v-ff & .#{$primaryStyleName}-item-caption .v-icon { - margin-top: -6px; -} - -/* Borderless style */ -.#{$primaryStyleName}-borderless { - border: none; - border-radius: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss deleted file mode 100644 index 2064cb1650..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-link-style.scss +++ /dev/null @@ -1,37 +0,0 @@ -@mixin reindeer-button-link-style($primaryStyleName : v-button) { - -.#{$primaryStyleName}.#{$primaryStyleName}-link, -.#{$primaryStyleName}.#{$primaryStyleName}-link:focus, -.#{$primaryStyleName}.#{$primaryStyleName}-link:active, -.#{$primaryStyleName}-link.v-pressed, -.v-disabled.#{$primaryStyleName}.#{$primaryStyleName}-link, -.#{$primaryStyleName}.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}.#{$primaryStyleName}-link:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-link.v-pressed .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap { - background: transparent; - height: auto; - padding: 0; - cursor: pointer; - line-height: inherit; - } - -.#{$primaryStyleName}.#{$primaryStyleName}-link.v-disabled, -.#{$primaryStyleName}.#{$primaryStyleName}-link.v-disabled .#{$primaryStyleName}-wrap { - cursor: default; - } - -.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { - line-height: inherit; - font-weight: normal; - color: #1b699f; - font-size: 12px; - text-shadow: none; - } - -.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-caption { - outline: 1px dotted #1b699f; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss deleted file mode 100644 index 238a694e28..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-primary-style.scss +++ /dev/null @@ -1,66 +0,0 @@ -@mixin reindeer-button-primary-style($primaryStyleName : v-button) { - -.#{$primaryStyleName}-primary:focus { - background-image: url(img/primary-left-focus.png); /** sprite-ref: buttons */ - } - -.#{$primaryStyleName}-primary:focus .#{$primaryStyleName}-wrap { - background-image: url(img/primary-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ - } - -.#{$primaryStyleName}-primary:active, -.#{$primaryStyleName}-primary.v-pressed { - background-image: url(img/primary-left-pressed.png); /** sprite-ref: buttons */ - } - -.#{$primaryStyleName}-primary:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-primary.v-pressed .#{$primaryStyleName}-wrap { - background-image: url(img/primary-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ - } - -.#{$primaryStyleName}-primary, -.v-disabled.#{$primaryStyleName}-primary { - background-image: url(img/primary-left.png); /** sprite-ref: buttons */ - } - -.#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap { - background-image: url(img/primary-right.png); /** sprite-ref: buttons; sprite-alignment: right */ - } - - - - -/* Black style */ - - -.black .#{$primaryStyleName}-primary:focus { - background-image: url(img/black/primary-left-focus.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}-primary:focus .#{$primaryStyleName}-wrap { - background-image: url(img/black/primary-right-focus.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - color: #eaf4fb; - } - -.black .#{$primaryStyleName}-primary:active, -.black .#{$primaryStyleName}-primary.v-pressed { - background-image: url(img/black/primary-left-pressed.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}-primary:active .#{$primaryStyleName}-wrap, -.black .#{$primaryStyleName}-primary.v-pressed .#{$primaryStyleName}-wrap { - background-image: url(img/black/primary-right-pressed.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -.black .#{$primaryStyleName}-primary, -.black .v-disabled.#{$primaryStyleName}-primary { - background-image: url(img/black/primary-left.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap, -.black .v-disabled.#{$primaryStyleName}-primary .#{$primaryStyleName}-wrap { - background-image: url(img/black/primary-right.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss deleted file mode 100644 index 5c9e8a32bb..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-small-style.scss +++ /dev/null @@ -1,71 +0,0 @@ -@mixin reindeer-button-small-style($primaryStyleName : v-button) { - -.#{$primaryStyleName}-small:focus { - background-image: url(img/small-left-focus.png); /** sprite-ref: buttons */ - } - -.#{$primaryStyleName}-small:focus .#{$primaryStyleName}-wrap { - background-image: url(img/small-right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ - } - -.#{$primaryStyleName}-small:active, -.#{$primaryStyleName}-small.v-pressed { - background-image: url(img/small-left-pressed.png); /** sprite-ref: buttons */ - } - -.#{$primaryStyleName}-small:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-small.v-pressed .#{$primaryStyleName}-wrap { - background-image: url(img/small-right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ - } - -.#{$primaryStyleName}-small, -.v-disabled.#{$primaryStyleName}-small { - background-image: url(img/small-left.png); /** sprite-ref: buttons */ - height: 20px; - } - -.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { - background-image: url(img/small-right.png); /** sprite-ref: buttons; sprite-alignment: right */ - height: 19px; - padding: 1px 14px 0 8px; - } - -.#{$primaryStyleName}-small .#{$primaryStyleName}-caption { - font-weight: normal; - } - - - - -/* Black style */ - -.black .#{$primaryStyleName}-small:focus { - background-image: url(img/black/small-left-focus.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}-small:focus .#{$primaryStyleName}-wrap { - background-image: url(img/black/small-right-focus.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -.black .#{$primaryStyleName}-small:active, -.black .#{$primaryStyleName}-small.v-pressed { - background-image: url(img/black/small-left-pressed.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}-small:active .#{$primaryStyleName}-wrap, -.black .#{$primaryStyleName}-small.v-pressed .#{$primaryStyleName}-wrap { - background-image: url(img/black/small-right-pressed.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -.black .#{$primaryStyleName}-small, -.black .v-disabled.#{$primaryStyleName}-small { - background-image: url(img/black/small-left.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}-small .#{$primaryStyleName}-wrap, -.black .v-disabled.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { - background-image: url(img/black/small-right.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss b/themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss deleted file mode 100644 index 632340f228..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/button/button-standard.scss +++ /dev/null @@ -1,94 +0,0 @@ -@mixin reindeer-button-standard($primaryStyleName : v-button) { - -.#{$primaryStyleName}:focus { - background-image: url(img/left-focus.png); /** sprite-ref: buttons */ - outline: none; - } - -.#{$primaryStyleName}:focus .#{$primaryStyleName}-wrap { - background-image: url(img/right-focus.png); /** sprite-ref: buttons; sprite-alignment: right */ - outline: none; - } - -.#{$primaryStyleName}:active, -.#{$primaryStyleName}.v-pressed { - background-image: url(img/left-pressed.png); /** sprite-ref: buttons */ - outline: none; - } - -.#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}.v-pressed .#{$primaryStyleName}-wrap { - background-image: url(img/right-pressed.png); /** sprite-ref: buttons; sprite-alignment: right */ - outline: none; - } - -.#{$primaryStyleName}, -.v-disabled.#{$primaryStyleName} { - height: 26px; - padding: 0 0 0 6px; - background-color: transparent; - background-repeat: no-repeat; - background-image: url(img/left.png); /** sprite-ref: buttons */ - border: none; - cursor: default; - } - -.#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName} .#{$primaryStyleName}-wrap { - display: block; - height: 22px; - padding: 4px 15px 0 9px; - background-color: transparent; - background-repeat: no-repeat; - background-position: right top; - background-image: url(img/right.png); /** sprite-ref: buttons; sprite-alignment: right */ - } - -.#{$primaryStyleName}-caption { - color: #222; - text-shadow: #fff 0 1px 0; - font-weight: bold; - font-size: 11px; - line-height: 16px; - } - - - - -/************************** - * Black style - **************************/ -.black .#{$primaryStyleName}:focus { - background-image: url(img/black/left-focus.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}:focus .#{$primaryStyleName}-wrap { - background-image: url(img/black/right-focus.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -.black .#{$primaryStyleName}:active, -.black .#{$primaryStyleName}.v-pressed { - background-image: url(img/black/left-pressed.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, -.black .#{$primaryStyleName}.v-pressed .#{$primaryStyleName}-wrap { - background-image: url(img/black/right-pressed.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -.black .#{$primaryStyleName}, -.black .v-disabled.#{$primaryStyleName} { - background-image: url(img/black/left.png); /** sprite-ref: black-buttons */ - } - -.black .#{$primaryStyleName}-wrap, -.black .v-disabled.#{$primaryStyleName} .#{$primaryStyleName}-wrap { - background-image: url(img/black/right.png); /** sprite-ref: black-buttons; sprite-alignment: right */ - } - -.black .#{$primaryStyleName}-caption { - color: #c9ccce; - text-shadow: #121314 0 -1px 0; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss b/themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss deleted file mode 100644 index 2fd34ef2c8..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/button/button.scss +++ /dev/null @@ -1,15 +0,0 @@ -/* Standard implementation of the button theme - * These files contain styles that apply to all browsers - */ -@import "button-standard.scss"; -@import "button-primary-style.scss"; -@import "button-small-style.scss"; -@import "button-link-style.scss"; - -@mixin reindeer-button($primaryStyleName : v-button) { - // TODO use $exclude - @include reindeer-button-standard; - @include reindeer-button-primary-style; - @include reindeer-button-small-style; - @include reindeer-button-link-style; -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png deleted file mode 100644 index 4361800079..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png deleted file mode 100644 index ab0d245b15..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png deleted file mode 100644 index e77900abc5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png deleted file mode 100644 index 47bfc36a5b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png deleted file mode 100644 index d20fa467f8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png deleted file mode 100644 index e05e8cf8ae..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png deleted file mode 100644 index ecc06c52ab..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png deleted file mode 100644 index b71eecc3d8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png deleted file mode 100644 index 94d5e93f85..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/primary-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png deleted file mode 100644 index 43e6edb2b9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png deleted file mode 100644 index 2612f6869d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png deleted file mode 100644 index bfeafb779e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png deleted file mode 100644 index 55e76701b8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png deleted file mode 100644 index 01eea1ea58..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png deleted file mode 100644 index 28aca63243..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png deleted file mode 100644 index 4415262cb6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png deleted file mode 100644 index 7095241499..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png deleted file mode 100644 index 1be4b2c327..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/black/small-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png deleted file mode 100644 index 636cf840c3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png deleted file mode 100644 index e70f56b84b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png deleted file mode 100644 index c4209e8119..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png deleted file mode 100644 index 7952ae5022..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png deleted file mode 100644 index 7ff5296025..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png deleted file mode 100644 index abb6bcc5af..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png deleted file mode 100644 index 7b7ae32d84..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png deleted file mode 100644 index dbcc59c906..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png deleted file mode 100644 index a600b84c34..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/primary-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png deleted file mode 100644 index fa59dfefa3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png deleted file mode 100644 index 2cbe6c010f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png deleted file mode 100644 index af80f785e8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png deleted file mode 100644 index 96408f225f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png deleted file mode 100644 index 90f0d5cbef..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png deleted file mode 100644 index 4efaa98ac2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png deleted file mode 100644 index 03c4c92e68..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png deleted file mode 100644 index 90a22c8b8b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png b/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png deleted file mode 100644 index 96f11915c1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/button/img/small-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss b/themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss deleted file mode 100644 index 5d13f3b56e..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/button/nativebutton.scss +++ /dev/null @@ -1,19 +0,0 @@ -@mixin reindeer-nativebutton-link($primaryStyleName : v-nativebutton) { - -.#{$primaryStyleName}-link .#{$primaryStyleName}-caption { - line-height: inherit; - font-weight: normal; - color: #1b699f; - font-size: 12px; - text-shadow: none; - } - -.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-caption { - outline: 1px dotted #1b699f; - } - -} - -@mixin reindeer-nativebutton($primaryStyleName : v-nativebutton) { - @include reindeer-nativebutton-link($primaryStyleName); -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss b/themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss deleted file mode 100644 index 4224691d12..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/colorpicker/colorpicker.scss +++ /dev/null @@ -1,15 +0,0 @@ -@mixin reindeer-colorpicker($name : v-colorpicker) { - -.#{$name}-popup { - width: 246px; -} - -.#{$name}-popup .v-tabsheet .#{$name}-grid { - height: 284px; -} - -.#{$name}-popup .v-filterselect { - padding-right: 25px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss b/themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss deleted file mode 100644 index 5e85cb09bc..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/common/common.scss +++ /dev/null @@ -1,125 +0,0 @@ -@mixin reindeer-common { - -&.v-app { - background: #f5f5f5; -} -/* Global font styles */ -&.v-app, -.v-window, -.v-popupview-popup, -.v-tooltip, -&.v-app input, -&.v-app select, -&.v-app button, -&.v-app textarea, -.v-window input, -.v-window select, -.v-window button, -.v-window textarea, -.v-popupview-popup input, -.v-popupview-popup select, -.v-popupview-popup button, -.v-popupview-popup textarea, -.v-filterselect-suggestpopup, -.v-datefield-popup, -.v-contextmenu, -.v-Notification, -.v-menubar-submenu, -.v-drag-element, -.v-table-header-drag { - font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; - font-size: 12px; - line-height: normal; - color: #222; -} -/* Fonts on black background */ -&.v-app .black, -.v-window-black, -.v-window .black, -.v-popupview-popup .black { - color: #c9ccce; - text-shadow: #000 0 0 1px; -} -.v-errorindicator { - width: 13px; - height: 15px; - background: transparent url(../common/icons/error.png) no-repeat 50%; -} -.v-tooltip { - background-color: #fffcdd; - border: 1px solid #b8b295; - font-size: 11px; - color: #222; -} -.v-tooltip-text { - padding: 2px 4px; -} -.v-tooltip .v-errormessage { - padding: 3px 4px; - background: #ffecc6; - color: #b74100; - border: none; - border-top: 1px solid #fff3dc; -} -.v-tooltip .v-errormessage h2 { - font-size: 16px; - font-weight: normal; - color: #ab3101; - margin: 2px 0 8px 0; -} -.v-tooltip .v-errormessage h3 { - font-size: 13px; - font-weight: bold; - margin: 1px 0 4px 0; -} -.v-contextmenu { - background: #f8f8f9; - border: none; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - overflow: hidden; - padding: 4px 0; -} -.v-contextmenu .gwt-MenuItem { - padding: 1px 12px 1px 8px; - height: 16px; - user-select: none; - -moz-user-select: none; - -webkit-user-select: none; - cursor: default; -} -.v-contextmenu .gwt-MenuItem .v-icon { - margin-right: 3px; -} -.v-contextmenu .gwt-MenuItem-selected { - background: transparent repeat-x; - background-image: url(img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - color: #fff; - text-shadow: #3b5a7a 0 1px 0; -} -.v-ie & .v-contextmenu .gwt-MenuItem-selected { - background-image: url(img/sel-bg.png); - background-position: left top; -} -.v-contextmenu .gwt-MenuItem-selected div { - background: transparent; - cursor: default; -} - -/* Fixes for Liferay 6.0 */ -.portlet &.v-app { - background: transparent; -} -.portlet &.v-app .v-radiobutton input, -.portlet .v-window .v-radiobutton input, -.portlet .v-popupview-popup .v-radiobutton input, -.portlet &.v-app .v-checkbox input, -.portlet .v-window .v-checkbox input, -.portlet .v-popupview-popup .v-checkbox input { - margin-right: 3px; - background: transparent; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png b/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png deleted file mode 100644 index f0a0b1bfba..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet-white.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png b/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png deleted file mode 100644 index 5047f6b27c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/bullet.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png b/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png deleted file mode 100644 index 14200fcfda..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/common/icons/error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png deleted file mode 100644 index 272db0e9f5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/common/img/sel-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss deleted file mode 100644 index d486316419..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/datefield.scss +++ /dev/null @@ -1,370 +0,0 @@ -@mixin reindeer-datefield($primaryStyleName : v-datefield) { - -.#{$primaryStyleName} { - overflow: hidden; -} -input.v-textfield-readonly:focus{ - background-color: transparent; -} -.#{$primaryStyleName}-calendarpanel { - border-collapse: collapse; - margin: 0; - padding: 0; - height: auto !important; -} -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-prevmonth, -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-nextmonth { - display: none; -} -.#{$primaryStyleName}-calendarpanel td { - vertical-align: top; -} -td.#{$primaryStyleName}-calendarpanel-month { - height: 23px; - background-repeat: repeat-x; - background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -span.#{$primaryStyleName}-calendarpanel-month { - display: block; - text-align: center; - height: 16px; - padding: 3px 10px 0 10px; - border-left: 1px solid #efefef; - border-right: 1px solid #d8d8d8; - text-shadow: #fff 0 1px 0; - overflow: hidden; - margin-top: 1px; -} -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel-month { - width: 35px; -} -.#{$primaryStyleName}-month .#{$primaryStyleName}-calendarpanel-month, -.#{$primaryStyleName}-day .#{$primaryStyleName}-calendarpanel-month, -.#{$primaryStyleName}-full .#{$primaryStyleName}-calendarpanel-month { - width: 124px; -} -.#{$primaryStyleName}-month, -.#{$primaryStyleName}-day, -.#{$primaryStyleName}-full { - min-width: 240px; -} -.#{$primaryStyleName}-popupcalendar { - min-width: 0; - padding-right: 24px; -} -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel { - width: 100px; -} -td.#{$primaryStyleName}-calendarpanel-prevyear { - text-align: right; -} -td.#{$primaryStyleName}-calendarpanel-nextyear { - text-align: left; -} -.#{$primaryStyleName}-calendarpanel-prevyear button, -.#{$primaryStyleName}-calendarpanel-nextyear button, -.#{$primaryStyleName}-calendarpanel-prevmonth button, -.#{$primaryStyleName}-calendarpanel-nextmonth button { - width: 24px; - height: 23px; - border: none; - background: transparent; - background-repeat: no-repeat; - background-image: url(img/year-prev.png); /** sprite-ref: verticals */ - overflow: hidden; - padding: 0; - text-indent: -9999px; - outline: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.v-ie & .#{$primaryStyleName}-calendarpanel-prevyear button, -.v-ie & .#{$primaryStyleName}-calendarpanel-nextyear button, -.v-ie & .#{$primaryStyleName}-calendarpanel-prevmonth button, -.v-ie & .#{$primaryStyleName}-calendarpanel-nextmonth button { - text-indent: 0; - font-size: 1px; -} -.#{$primaryStyleName}-calendarpanel-nextyear button { - background-position: left top; - background-image: url(img/year-next.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-calendarpanel-prevyear button:active, -.v-ie & .#{$primaryStyleName}-calendarpanel-prevyear button.v-pressed { - background-image: url(img/year-prev-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-calendarpanel-nextyear button:active, -.v-ie & .#{$primaryStyleName}-calendarpanel-nextyear button.v-pressed { - background-image: url(img/year-next-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-calendarpanel-prevmonth, -.#{$primaryStyleName}-calendarpanel-nextmonth { - width: 24px; - background-repeat: repeat-x; - background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-calendarpanel-prevmonth button, -.#{$primaryStyleName}-calendarpanel-nextmonth button { - width: 100%; - height: 21px; - border-left: 1px solid #efefef; - border-right: 1px solid #d8d8d8; - background: transparent; - background-position: center top; - background-image: url(img/month-prev.png); /** sprite-ref: verticals; sprite-alignment: center */ - min-width: 24px; - margin-top: 1px; -} -.v-ie & .#{$primaryStyleName}-calendarpanel-prevmonth button, -.v-ie & .#{$primaryStyleName}-calendarpanel-nextmonth button { - border: none; -} -.#{$primaryStyleName}-calendarpanel-nextmonth button { - background-image: url(img/month-next.png); /** sprite-ref: verticals; sprite-alignment: center */ -} -.#{$primaryStyleName}-calendarpanel-prevmonth button:active, -.v-ie & .#{$primaryStyleName}-calendarpanel-prevmonth button.v-pressed { - background-position: center top; - background-image: url(img/month-prev-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */ -} -.#{$primaryStyleName}-calendarpanel-nextmonth button:active, -.v-ie & .#{$primaryStyleName}-calendarpanel-nextmonth button.v-pressed { - background-position: center top; - background-image: url(img/month-next-pressed.png); /** sprite-ref: verticals; sprite-alignment: center */ -} -.#{$primaryStyleName}-calendarpanel-body, -.#{$primaryStyleName}-calendarpanel-time { - text-align: center; - vertical-align: top; -} -.#{$primaryStyleName}-calendarpanel-body table { - border-collapse: collapse; - margin: 0; - padding: 0; - width: 220px; - margin: 0 auto; -} -.#{$primaryStyleName}-calendarpanel-weekdays td { - width: 14.2%; - overflow: hidden; - background-repeat: repeat-x; - background-image: url(img/weekday-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */ - font-size: 10px; - line-height: normal; - text-transform: uppercase; - color: #eaeff1; - text-shadow: #3b4651 0 -1px 0; - vertical-align: top; - padding:0; -} -.#{$primaryStyleName}-calendarpanel-weeknumbers td { - width: 12.4%; -} -.#{$primaryStyleName}-calendarpanel-weekdays strong { - display: block; - text-align: right; - padding: 1px 5px 0 0; - height: 14px; - border-top: 1px solid #596775; -} -.#{$primaryStyleName}-calendarpanel-weekdays .v-first { - background-repeat: no-repeat; - background-image: url(img/weekday-first.png); /** sprite-ref: verticals; sprite-margin-bottom: 3px */ -} -.#{$primaryStyleName}-calendarpanel-weekdays .v-last { - background-repeat: no-repeat; - background-position: right top; - background-image: url(img/weekday-last.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-bottom: 3px */ -} -/* IE fails to position backgrounds inside table element */ -.v-ie & .#{$primaryStyleName}-calendarpanel-weekdays td { - background: url(img/weekday-bg.png) repeat-x; - background-position: left top; -} -.v-ie & .#{$primaryStyleName}-calendarpanel .v-first { - background: url(img/weekday-first.png) no-repeat; -} -.v-ie & .#{$primaryStyleName}-calendarpanel .v-last { - background: url(img/weekday-last.png) no-repeat right top; -} -.#{$primaryStyleName}-calendarpanel-body td { - text-align: right; - height: 19px; -} -.#{$primaryStyleName}-calendarpanel-day, -.#{$primaryStyleName}-calendarpanel-weeknumber, -.#{$primaryStyleName}-calendarpanel-day-today { - padding: 2px 5px 2px 0; - display: block; - margin: 1px 0 0 5px; -} -.#{$primaryStyleName}-calendarpanel-weeknumber { - margin: 0; - padding-top: 4px; - padding-bottom: 3px; - font-size: 10.8px; -} -.#{$primaryStyleName}-calendarpanel-day-today { - color: #4095d1; - border: none; -} -.#{$primaryStyleName}-calendarpanel-day-selected { - background: #507ba3; - color: #fff; - text-shadow: #3b5b79 0 1px 0; - border-radius: 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; -} -.#{$primaryStyleName}-calendarpanel-time select { - padding: 0; - font-size: 11px; - margin: 2px; -} -.#{$primaryStyleName}-popup { - background: #f8f8f9; - padding: 8px 4px; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; -} -.v-sa & .#{$primaryStyleName}-popup, -.v-op & .#{$primaryStyleName}-popup { - background: rgba(255,255,255,.95); -} -.#{$primaryStyleName}-year > .#{$primaryStyleName}-textfield { - width: 4.5em; -} -.#{$primaryStyleName}-month > .#{$primaryStyleName}-textfield { - width: 5.5em; -} -.#{$primaryStyleName}-day > .#{$primaryStyleName}-textfield { - width: 6em; -} -.#{$primaryStyleName}-full >.#{$primaryStyleName}-textfield { - width: 12.5em; -} -.#{$primaryStyleName}-popupcalendar input.#{$primaryStyleName}-textfield { - border-right-width: 0; - -moz-border-radius-topright: 0; - -moz-border-radius-bottomright: 0; - -webkit-border-top-right-radius: 0; - -webkit-border-bottom-right-radius: 0; - height: 23px; -} -.#{$primaryStyleName}.v-readonly input.#{$primaryStyleName}-textfield { - border-right-width: 1px; - border-radius: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; -} -.#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { - color: #999; - font-style: normal; -} -.#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button { - width: 24px; - margin-right: -24px; - height: 23px; - background: transparent; - border: none; - padding: 0; - background-image: url(img/popup-btn.png); /** sprite-ref: verticals */ - cursor: pointer; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} -.#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button:active { - background-image: url(img/popup-btn-pressed.png); /** sprite-ref: verticals */ -} - -/* over black background */ -.black .#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button { - background-image: url(img/popup-btn-black.png); /** sprite-ref: black-verticals */ -} -.black .#{$primaryStyleName}-popupcalendar .#{$primaryStyleName}-button:active { - background-image: url(img/popup-btn-black-pressed.png); /** sprite-ref: black-verticals */ -} - - -/*------------ -* on black background -*/ - -.black td.#{$primaryStyleName}-calendarpanel-month { - background-image: url(img/header-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ - height: 21px; -} -.black span.#{$primaryStyleName}-calendarpanel-month { - border-left: 1px solid #333638; - border-right: 1px solid #232527; - color: #c9ccce; - text-shadow: #000 0 -1px 0; - padding: 4px 10px 1px 10px; - margin-top: 0; -} -.black .#{$primaryStyleName}-calendarpanel-prevyear button, -.black .#{$primaryStyleName}-calendarpanel-nextyear button, -.black .#{$primaryStyleName}-calendarpanel-prevmonth button, -.black .#{$primaryStyleName}-calendarpanel-nextmonth button { - background-image: url(img/year-prev-black.png); /** sprite-ref: black-verticals */ - height: 21px; -} -.black .#{$primaryStyleName}-calendarpanel-nextyear button { - background-image: url(img/year-next-black.png); /** sprite-ref: black-verticals */ -} -.black .#{$primaryStyleName}-calendarpanel-prevyear button:active, -.v-ie & .black .#{$primaryStyleName}-calendarpanel-prevyear button.v-pressed { - background-image: url(img/year-prev-black-pressed.png); /** sprite-ref: black-verticals */ -} -.black .#{$primaryStyleName}-calendarpanel-nextyear button:active, -.v-ie & .black .#{$primaryStyleName}-calendarpanel-nextyear button.v-pressed { - background-image: url(img/year-next-black-pressed.png); /** sprite-ref: black-verticals */ -} -.black .#{$primaryStyleName}-calendarpanel-prevmonth, -.black .#{$primaryStyleName}-calendarpanel-nextmonth { - background-image: url(img/header-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ -} -.black .#{$primaryStyleName}-calendarpanel-prevmonth button, -.black .#{$primaryStyleName}-calendarpanel-nextmonth button { - border-left: 1px solid #333638; - border-right: 1px solid #232527; - background-image: url(img/month-prev-black.png); /** sprite-ref: black-verticals; sprite-alignment: center */ - margin-top: 0; -} -.black .#{$primaryStyleName}-calendarpanel-nextmonth button { - background-image: url(img/month-next-black.png); /** sprite-ref: black-verticals; sprite-alignment: center */ -} -.black .#{$primaryStyleName}-calendarpanel-prevmonth button:active, -.v-ie & .black .#{$primaryStyleName}-calendarpanel-prevmonth button.v-pressed { - background-image: url(img/month-prev-black-pressed.png); /** sprite-ref: black-verticals; sprite-alignment: center */ -} -.black .#{$primaryStyleName}-calendarpanel-nextmonth button:active, -.v-ie & .black .#{$primaryStyleName}-calendarpanel-nextmonth button.v-pressed { - background-image: url(img/month-next-black-pressed.png); /** sprite-ref: black-verticals; sprite-alignment: center */ -} -.v-ie & .black .#{$primaryStyleName}-calendarpanel-prevmonth button, -.v-ie & .black .#{$primaryStyleName}-calendarpanel-nextmonth button { - border: none; -} -.black .#{$primaryStyleName}-calendarpanel-weekdays td { - background-image: url(img/weekday-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 3px */ - color: #0a0b0b; - text-shadow: #5a5c5e 0 1px 0; -} -.black .#{$primaryStyleName}-calendarpanel-weekdays strong { - border-top-color: #1b1c1d; -} -.black .#{$primaryStyleName}-calendarpanel .v-first { - background-image: url(img/weekday-first-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 3px */ -} -.black .#{$primaryStyleName}-calendarpanel .v-last { - background-image: url(img/weekday-last-black.png); /** sprite-ref: black-verticals; sprite-alignment: right */ -} -.black .#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { - color: #5f6366; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png deleted file mode 100644 index 4da33f2113..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png deleted file mode 100644 index 94517547c0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png deleted file mode 100644 index 48a3bc8ff5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png deleted file mode 100644 index f033b5316d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/header-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png deleted file mode 100644 index f4c54cd177..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png deleted file mode 100644 index 37001e2794..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png deleted file mode 100644 index 22393c7973..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png deleted file mode 100644 index 50732c44ad..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-next.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png deleted file mode 100644 index d57ed56a45..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png deleted file mode 100644 index 2d525f5751..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png deleted file mode 100644 index ad39a9ae22..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png deleted file mode 100644 index 19bb013151..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/month-prev.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png deleted file mode 100644 index 393b1c5d5f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png deleted file mode 100644 index 927fba5b31..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png deleted file mode 100644 index 26f237ba0b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png deleted file mode 100644 index e51b1f0602..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/popup-btn.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png deleted file mode 100644 index f64cdafd5c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png deleted file mode 100644 index 19fd2b4288..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png deleted file mode 100644 index ff6ee7ba1b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png deleted file mode 100644 index f77ed233ae..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-first.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png deleted file mode 100644 index 984d2c2129..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png deleted file mode 100644 index 500dc8bdaa..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/weekday-last.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png deleted file mode 100644 index 038f46149b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png deleted file mode 100644 index 45c762fbcd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png deleted file mode 100644 index 60b57c370b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png deleted file mode 100644 index bb015ef73d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-next.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png deleted file mode 100644 index 3df767e493..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png deleted file mode 100644 index 05b7178722..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png deleted file mode 100644 index c760d022e8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png b/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png deleted file mode 100644 index 3cd62e4e95..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/datefield/img/year-prev.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico b/themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico deleted file mode 100644 index 1f81f0de76..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/favicon.ico and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss b/themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss deleted file mode 100644 index 7f8871fdac..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/formlayout/formlayout.scss +++ /dev/null @@ -1,65 +0,0 @@ -@mixin reindeer-formlayout($primaryStyleName : v-formlayout) { - -.#{$primaryStyleName}-errorcell { - width: 13px; - min-width: 13px; -} -.#{$primaryStyleName}-cell .v-errorindicator { - width: 13px; - height: 16px; - background: transparent url(../common/icons/error.png) no-repeat 50%; -} -.#{$primaryStyleName}-captioncell { - text-align: right; - white-space: nowrap; -} -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-errorcell { - padding-top: 8px; -} -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { - padding-top: 15px; -} -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-errorcell { - padding-bottom: 15px; -} -.#{$primaryStyleName}-margin-left > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell { - padding-left: 18px; -} -.#{$primaryStyleName}-margin-right > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell { - padding-right: 18px; -} -/* form */ -.v-form-errormessage { - background: transparent url(../common/icons/error.png) no-repeat 3px 2px; - padding-left: 20px; - margin-bottom: 5px; - margin-top: 5px; - min-height: 20px; -} -.v-form fieldset { - border: none; - border-top: 1px solid #babfc0; -} -.v-form-nocaption fieldset { - border: none; -} -.v-form-nocaption legend { - display: none; -} -.v-form legend { - margin: 0 0 0 20px; - padding: 0 5px; - font-weight: bold; - color: #222; -} -.black .v-form legend { - color: #e3e6e8; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss b/themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss deleted file mode 100644 index 05b93c1259..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/grid/grid.scss +++ /dev/null @@ -1,104 +0,0 @@ -// Variables defined in reindeer.scss - -@mixin reindeer-grid($primaryStyleName: v-grid) { - - .#{$primaryStyleName}-header, - .#{$primaryStyleName}-footer { - .#{$primaryStyleName}-cell { - background-image: url(img/header-bg-light.png); - color: #222; - font-weight: bold; - text-shadow: #f3f5f8 0 1px 0; - text-transform: uppercase; - } - } - - .#{$primaryStyleName}-header-deco, - .#{$primaryStyleName}-footer-deco, - .#{$primaryStyleName}-horizontal-scrollbar-deco { - background-image: url(img/header-bg-light.png); - } - - // Selected row - .#{$primaryStyleName}-row-selected { - color: #fff; - text-shadow: #3b5a7a 0 1px 0; - - > .#{$primaryStyleName}-cell { - background: #4d749f url(../common/img/sel-bg.png) repeat-x; - border-color: #466c90; - } - - // Selected and focused - > .#{$primaryStyleName}-cell-focused:before { - border-color: #b1cde4; - } - } - - // Sidebar - .#{$primaryStyleName}-sidebar.v-contextmenu { - .#{$primaryStyleName}-sidebar-content { - background-color: #f8f8f9; - } - - .v-on:before, .v-off:before { - content: none; - font-size: 0; - margin-right: 0; - } - } - - // Sort indicators - .#{$primaryStyleName} th.sort-asc, - .#{$primaryStyleName} th.sort-desc { - padding-right: 16px + $v-grid-cell-padding-horizontal; - - &:after { - content: " " attr(sort-order); - background: transparent no-repeat right 7px; - width: 16px; - height: 12px; - top: 0; - } - } - - .#{$primaryStyleName} th.sort-asc:after { - background-image: url(img/asc-light.png); - } - - .#{$primaryStyleName} th.sort-desc:after { - background-image: url(img/desc-light.png); - } - - .#{$primaryStyleName}-editor-footer { - background: #dfe1e3; - } - - .#{$primaryStyleName}-editor-cells > div { - .v-textfield, - .v-textfield-focus, - .v-datefield, - .v-datefield .v-textfield-focus, - .v-filterselect, - .v-filterselect-input, - .v-filterselect-input:focus { - border: none; - border-radius: 0; - background: transparent; - } - - .v-filterselect { - overflow: hidden; - } - - .v-filterselect-input { - height: 100%; - } - - .v-filterselect-button { - // 24px is the height of v-filterselect - margin-top: round((24px - $v-grid-row-height) / -2) - } - } - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png deleted file mode 100644 index 44ed76001a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/asc-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png deleted file mode 100644 index 84d15a0628..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/desc-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png deleted file mode 100644 index 20b34474c7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-bg-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png deleted file mode 100644 index 4e83df03cb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-header-bg-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png deleted file mode 100644 index 249fd5917c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/focus-sel-bg-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png deleted file mode 100644 index 0b913e2ef1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/grid/img/header-bg-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss b/themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss deleted file mode 100644 index 8ad3c1a012..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/inlinedatefield/inlinedatefield.scss +++ /dev/null @@ -1,8 +0,0 @@ -@mixin reindeer-inlinedatefield ($primaryStyleName : v-inline-datefield) { - - @include reindeer-datefield(v-inline-datefield); - - .#{$primaryStyleName} { - line-height:14px; /* Override popup datefields line-height:0 to get correct line heights */ - } -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss b/themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss deleted file mode 100644 index b18eb7432f..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/label/label.scss +++ /dev/null @@ -1,125 +0,0 @@ -@mixin reindeer-label($primaryStyleName : v-label) { - -.#{$primaryStyleName} { - line-height: 18px; -} - -/********************** - * Black styles - **********************/ -.white .black, -.blue .black { - color: #C9CCCE; - text-shadow: 0 0 1px #000; -} -.black .#{$primaryStyleName}-h1, -.black .#{$primaryStyleName}-h2, -.black .v-caption-h1, -.black .v-caption-h2, -.white .black .#{$primaryStyleName}-h1, -.white .black .#{$primaryStyleName}-h2, -.white .black .v-caption-h1, -.white .black .v-caption-h2, -.blue .black .#{$primaryStyleName}-h1, -.blue .black .#{$primaryStyleName}-h2, -.blue .black .v-caption-h1, -.blue .black .v-caption-h2 { - color: #fff; - text-shadow: rgba(0,0,0,.8) 0 2px 2px; -} -.black .#{$primaryStyleName}-light, -.white .black .#{$primaryStyleName}-light { - color: #72787c; -} -.black .#{$primaryStyleName} hr, -.white .black .#{$primaryStyleName} hr { - background: #0c0d0e; - color: #0c0d0e; - border-bottom-color: #292b2e; -} - -/********************** - * Blue styles - **********************/ -&.v-app .white, -.v-window .white, -&.v-app .blue, -.v-window .blue { - color: #222; - text-shadow: none; -} -.blue .#{$primaryStyleName}-h1, -.blue .#{$primaryStyleName}-h2, -.blue .v-caption-h1, -.blue .v-caption-h2, -.white .blue .#{$primaryStyleName}-h1, -.white .blue .#{$primaryStyleName}-h2, -.white .blue .v-caption-h1, -.white .blue .v-caption-h2 { - color: #fff; - text-shadow: rgba(0,0,0,.3) 0 1px 1px; -} -.blue .#{$primaryStyleName}-light, -.white .blue .#{$primaryStyleName}-light { - color: #6e7c83; -} -.blue .#{$primaryStyleName} hr, -.white .blue .#{$primaryStyleName} hr { - background: #a3bcc9; - color: #a3bcc9; - border-bottom-color: #cfe2eb; -} - -/********************** - * Default & white styles - **********************/ -.#{$primaryStyleName}-h1, -.#{$primaryStyleName}-h2, -.v-caption-h1, -.v-caption-h2, -.white .#{$primaryStyleName}-h1, -.white .#{$primaryStyleName}-h2, -.white .v-caption-h1, -.white .v-caption-h2 { - font-family: Helvetica, Arial, "Lucida Grande", Geneva, Tahoma, Verdana, sans-serif; - font-size: 24px; - line-height: 30px; - font-weight: bold; - color: #44698b; - letter-spacing: -0.02em; - text-shadow: #fff 0 -1px 1px; -} -.#{$primaryStyleName}-h2, -.v-caption-h2, -.white .#{$primaryStyleName}-h2, -.white .v-caption-h2 { - font-size: 16px; - line-height: 22px; -} -.#{$primaryStyleName}-light, -.white .#{$primaryStyleName}-light { - font-size: 11px; - line-height: 13px; - color: #707070; -} - -.#{$primaryStyleName} hr, -.white .#{$primaryStyleName} hr { - height: 2px; - overflow: hidden; - background: #dcdcdc; - color: #dcdcdc; /* For IE */ - border: none; - border-bottom: 1px solid #fff; -} - -.v-sa & .#{$primaryStyleName} hr { - height: 1px; -} - -/* Labels inside Table don't need a line-height */ -.v-table .#{$primaryStyleName} { - line-height: normal; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png deleted file mode 100644 index f2e0ac0537..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/layouts/img/black-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss b/themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss deleted file mode 100644 index 0b0b311daa..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/layouts/layouts.scss +++ /dev/null @@ -1,86 +0,0 @@ -@mixin reindeer-layouts { - -.v-orderedlayout-margin-top, -.v-horizontallayout-margin-top, -.v-verticallayout-margin-top, -.v-layout.v-margin-top { - padding-top: 18px; -} -.v-orderedlayout-margin-right, -.v-horizontallayout-margin-right, -.v-verticallayout-margin-right, -.v-layout.v-margin-right { - padding-right: 18px; -} -.v-orderedlayout-margin-bottom, -.v-horizontallayout-margin-bottom, -.v-verticallayout-margin-bottom, -.v-layout.v-margin-bottom { - padding-bottom: 18px; -} -.v-orderedlayout-margin-left, -.v-horizontallayout-margin-left, -.v-verticallayout-margin-left, -.v-layout.v-margin-left { - padding-left: 18px; -} -.v-orderedlayout-spacing-on, -.v-horizontallayout-spacing-on, -.v-verticallayout-spacing-on { - padding-top: 7px; - padding-left: 6px; -} -.v-spacing { - height: 7px; - width: 6px; -} - -/* Blue background */ -.v-verticallayout-blue, -.v-horizontallayout-blue, -.v-orderedlayout-blue, -.v-gridlayout-blue, -.v-csslayout-blue, -.v-formlayout-blue, -.v-absolutelayout-blue, -.v-splitpanel-vertical-blue, -.v-splitpanel-horizontal-blue { - background-color: #bcd3de; -} -.v-panel-content > div.blue { - background-color: #bcd3de; -} -/* White background */ -.v-verticallayout-white, -.v-horizontallayout-white, -.v-orderedlayout-white, -.v-gridlayout-white, -.v-csslayout-white, -.v-formlayout-white, -.v-absolutelayout-white, -.v-splitpanel-vertical-white, -.v-splitpanel-horizontal-white { - background-color: #fff; - color: #222; -} -.v-panel-content > div.white { - background-color: #fff; - color: #222; -} -/* Black background */ -.v-verticallayout-black, -.v-horizontallayout-black, -.v-orderedlayout-black, -.v-gridlayout-black, -.v-csslayout-black, -.v-formlayout-black, -.v-absolutelayout-black, -.v-splitpanel-vertical-black, -.v-splitpanel-horizontal-black { - background: #1e2022 url(img/black-bg.png) repeat-x; -} -.v-panel-content > div.black { - background: #1e2022 url(img/black-bg.png) repeat-x; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss b/themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss deleted file mode 100644 index 6c59b887d8..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/legacy-styles.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "reindeer.scss"; -// For legacy themes; does not wrap styles in .themename -// Creates legacy-styles.css that can be imported into non-sass themes. -// NOTE: can not be used in scenarios where multiple themes are used on the -// same page (e.g portals). -@include reindeer; \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss b/themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss deleted file mode 100644 index f1d2a31d83..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/link/link.scss +++ /dev/null @@ -1,13 +0,0 @@ -@mixin reindeer-link($primaryStyleName : v-link) { - -.#{$primaryStyleName} a:link span { - color: #1b699f; -} -.#{$primaryStyleName} a:visited span { - color: #5c7485; -} -.#{$primaryStyleName} a:hover span { - color: #2483c4; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png deleted file mode 100644 index 0ce20b9aca..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png deleted file mode 100644 index 192c404617..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked-selected.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png deleted file mode 100644 index 418e951166..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/checked.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png deleted file mode 100644 index d61d9ad6df..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/menu-sel-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png deleted file mode 100644 index dcf5e1ac55..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png deleted file mode 100644 index 4dc376b78e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/submenu-icon.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png deleted file mode 100644 index bac6587c20..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked-selected.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png deleted file mode 100644 index 92a2b582c5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/img/unchecked.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss b/themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss deleted file mode 100644 index 0b1672dab1..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/menubar/menubar.scss +++ /dev/null @@ -1,77 +0,0 @@ -@mixin reindeer-menubar($primaryStyleName : v-menubar) { - -.#{$primaryStyleName} { - height: 23px; - background: #323336 repeat-x; - background-image: url(img/bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - color: #d1d3d6; - text-shadow: rgba(0,0,0,.9) 0 1px 0; - padding: 0 8px; -} -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { - padding: 3px 8px; - height: 17px; - line-height: 16px; -} -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem:hover { - color: #fff; -} -.#{$primaryStyleName}-submenu { - background: #f8f8f9; - border: none; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - overflow: hidden; - padding: 4px 0; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { - padding: 1px 26px 1px 10px; - line-height: 16px; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption .v-icon { - vertical-align: middle; -} -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem-selected, -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected { - background: #4d749f repeat-x; - background-image: url(../common/img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - color: #fff; - text-shadow: 0 1px 0 #3b5a7a; -} -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem-selected { - background-image: url(img/menu-sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { - background: transparent url(img/submenu-icon.png) no-repeat right 70%; - width: 26px; - height: 16px; - text-indent: -9999px; - font-size: 10.8px; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected .#{$primaryStyleName}-submenu-indicator { - background-image: url(img/submenu-icon-hover.png); -} - -/* Checkboxes for checkable/checked menu items */ -.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem { - padding-left: 6px; -} -.#{$primaryStyleName}-submenu-check-column .#{$primaryStyleName}-menuitem-caption { - padding-left: 18px; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-checked .#{$primaryStyleName}-menuitem-caption { - background: transparent url(img/checked.png) no-repeat left; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-unchecked .#{$primaryStyleName}-menuitem-caption { - background: transparent url(img/unchecked.png) no-repeat left; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected-checked .#{$primaryStyleName}-menuitem-caption { - background: transparent url(img/checked-selected.png) no-repeat left; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-selected-unchecked .#{$primaryStyleName}-menuitem-caption { - background: transparent url(img/unchecked-selected.png) no-repeat left; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png b/themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png deleted file mode 100644 index 2ce85b628a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/notification/img/error-close.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss b/themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss deleted file mode 100644 index 7aed10d46c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/notification/notification.scss +++ /dev/null @@ -1,43 +0,0 @@ -@mixin reindeer-notification($primaryStyleName : v-Notification) { - -.#{$primaryStyleName} { - color: #fff; - border-radius: 4px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - font-size: 16px; - background: #c8ccd0; - font-weight: bold; -} - -.#{$primaryStyleName}-description { - line-height: 1.3; -} -.#{$primaryStyleName}-warning { - background: #fdf3b5; - color: #ca9a61; - border: 3px solid #fee3af; -} -.#{$primaryStyleName}-error { - background: #b40000 url(img/error-close.png) no-repeat right top; - border: 3px solid #ca3030; -} -.#{$primaryStyleName}-tray { - margin: 0 5px 5px 0; - background: #3b3c3e; - border: 2px solid #585b5c; - padding: 0.8em 0.9em; -} -.#{$primaryStyleName}-tray .#{$primaryStyleName}-caption { - font-size: 14px; - line-height: 18px; -} -.#{$primaryStyleName}-tray .#{$primaryStyleName}-description { - font-size: 12px; - font-weight: normal; -} -.#{$primaryStyleName}-system { - background-color: #b40000; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss b/themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss deleted file mode 100644 index 2499c8c4ab..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/panel/panel.scss +++ /dev/null @@ -1,76 +0,0 @@ -@mixin reindeer-panel($primaryStyleName : v-panel) { - -.blue .#{$primaryStyleName}-caption, -.blue .#{$primaryStyleName}-nocaption, -.blue .#{$primaryStyleName}-content { - border-color: #a8bcc5; -} -.#{$primaryStyleName}-caption, -.#{$primaryStyleName}-nocaption, -.white .#{$primaryStyleName}-caption, -.white .#{$primaryStyleName}-nocaption { - border-bottom: 1px solid #e5e5e5; - line-height: 16px; /* accommodate minimum icon size */ -} - -.v-webkit &, -.v-gecko & { - .#{$primaryStyleName}-caption, - .#{$primaryStyleName}-nocaption { - border-bottom-color: rgba(0,0,0,.08); - } - .#{$primaryStyleName}-content { - border-top-color: rgba(0,0,0,.07); - } - .#{$primaryStyleName}-deco { - border-top-color: rgba(0,0,0,.1); - background: rgba(0,0,0,.08); - } -} - -.#{$primaryStyleName}-caption { - padding-bottom: 2px; -} -.#{$primaryStyleName}-content, -.white .#{$primaryStyleName}-content { - background: #fff; - border: 1px solid #dcdcdc; - border-bottom: none; - border-top: none; -} - -.blue .#{$primaryStyleName}-deco { - border-color: #92a3ac; - background: #adc2cd; -} -.#{$primaryStyleName}-deco, -.white .#{$primaryStyleName}-deco { - height: 1px; - border-top: 1px solid #bebebe; - background: #e2e2e2; - overflow: hidden; -} -.#{$primaryStyleName}-caption .v-errorindicator { - height: 16px; - width: 13px; - background: url(../common/icons/error.png) no-repeat 50%; - display: inline; - display: inline-block; - vertical-align: middle; -} - -/* Light style */ -.#{$primaryStyleName}-light .#{$primaryStyleName}-caption-light, -.#{$primaryStyleName}-light .#{$primaryStyleName}-nocaption-light { - border: none; -} -.#{$primaryStyleName}-light .#{$primaryStyleName}-content-light { - border: none; - background: transparent; -} -.#{$primaryStyleName}-light .#{$primaryStyleName}-deco-light { - height: 0; - border: none; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss b/themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss deleted file mode 100644 index a6e7ad9843..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/popupview/popupview.scss +++ /dev/null @@ -1,14 +0,0 @@ -@mixin reindeer-popupview($primaryStyleName : v-popupview) { - -.#{$primaryStyleName} { - color: #1b699f; -} -.#{$primaryStyleName}:hover { - color: #2483c4; -} -.#{$primaryStyleName}-popup { - background: #fff; - padding: 3px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif b/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif deleted file mode 100644 index 474b684196..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base-static.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif b/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif deleted file mode 100644 index 6c6f15ef9e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/base.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif b/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif deleted file mode 100644 index 7a64d034b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/disabled.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png b/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png deleted file mode 100644 index 4a9803308c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/img/progress.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss b/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss deleted file mode 100644 index 2417202828..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/progressindicator/progressindicator.scss +++ /dev/null @@ -1,20 +0,0 @@ -@mixin reindeer-progressindicator($primaryStyleName : v-progressindicator) { - -.#{$primaryStyleName}-wrapper { - background: #dfe2e4 url(img/base.gif) repeat-x; - border: 1px solid #bfbfbf; -} -.v-disabled .#{$primaryStyleName}-wrapper { - background-image: url(img/disabled.gif); -} -.#{$primaryStyleName}-indicator { - background: #f7f9f9 url(img/progress.png); -} - -// Static style - -.#{$primaryStyleName}-static .#{$primaryStyleName}-wrapper { - background: #dfe2e4 url(img/base-static.gif) repeat-x; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss b/themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss deleted file mode 100644 index c5d88f4a02..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/reindeer.scss +++ /dev/null @@ -1,87 +0,0 @@ -$font-size: 12px !default; -$line-height: normal !default; - - -// Override Base Grid variables -$v-grid-border: 1px solid #c2c3c4 !default; -$v-grid-cell-vertical-border: 1px solid #d4d4d4 !default; -$v-grid-cell-horizontal-border: none !default; -$v-grid-cell-focused-border: 1px solid #0f68ba !default; -$v-grid-row-height: 20px !default; -$v-grid-row-stripe-background-color: #eff0f1 !default; -$v-grid-row-selected-background-color: #4d749f !default; -$v-grid-header-font-size: 10px !default; -$v-grid-header-background-color: rgb(217,219,221) !default; -$v-grid-cell-padding-horizontal: 10px !default; - - -@import "../base/base.scss"; - -// common between others for now for backwards compatibility -@import "accordion/accordion.scss"; -@import "a-sprite-definitions/a-sprite-definitions.scss"; -@import "button/button.scss"; -@import "button/nativebutton.scss"; -@import "colorpicker/colorpicker.scss"; - -@import "common/common.scss"; - -@import "datefield/datefield.scss"; -@import "inlinedatefield/inlinedatefield.scss"; -@import "formlayout/formlayout.scss"; -@import "grid/grid.scss"; -@import "label/label.scss"; -@import "layouts/layouts.scss"; -@import "link/link.scss"; -@import "menubar/menubar.scss"; -@import "notification/notification.scss"; -@import "panel/panel.scss"; -@import "popupview/popupview.scss"; -@import "progressindicator/progressindicator.scss"; -@import "select/select.scss"; -@import "slider/slider.scss"; -@import "splitpanel/splitpanel.scss"; -@import "table/table.scss"; -@import "tabsheet/tabsheet.scss"; -@import "textfield/textfield.scss"; -@import "tree/tree.scss"; -@import "window/window.scss"; - -.v-generated-body { - background: #f5f5f5; -} - -@mixin reindeer { - @include base; - // TODO @each - - @include reindeer-accordion; - // TODO @include a-sprite-definitions; - @include reindeer-button; - @include reindeer-nativebutton; - @include reindeer-colorpicker; - @include reindeer-common; - @include reindeer-datefield; - @include reindeer-inlinedatefield; - @include reindeer-formlayout; - @include reindeer-grid; - @include reindeer-label; - @include reindeer-layouts; - @include reindeer-link; - @include reindeer-menubar; - @include reindeer-notification; - @include reindeer-panel; - @include reindeer-popupview; - @include reindeer-progressindicator(v-progressbar); - /* For legacy ProgressIndicator component */ - @include reindeer-progressindicator(v-progressindicator); - - @include reindeer-select; - @include reindeer-slider; - @include reindeer-splitpanel; - @include reindeer-table; - @include reindeer-tabsheet; - @include reindeer-textfield; - @include reindeer-tree; - @include reindeer-window; -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png deleted file mode 100644 index 2061e31bee..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png deleted file mode 100644 index 6fba8ab906..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png deleted file mode 100644 index a2d3ea6706..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png deleted file mode 100644 index 3c9b52c9fc..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png deleted file mode 100644 index 1d47349076..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png deleted file mode 100644 index a5cfcebf3b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/center-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png deleted file mode 100644 index 720c310c35..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png deleted file mode 100644 index 9908a79990..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/left-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png deleted file mode 100644 index 2f98d641d2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png deleted file mode 100644 index 5a8012b861..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png deleted file mode 100644 index a5c88ed7cb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png deleted file mode 100644 index 8113640f15..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png deleted file mode 100644 index ef5ee44451..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png deleted file mode 100644 index 1bd04abb46..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/black/right-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png deleted file mode 100644 index e236f2a24d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/center-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png deleted file mode 100644 index fae6766cce..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/center.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png deleted file mode 100644 index 528d53203b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/left-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png deleted file mode 100644 index e4179a0078..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png deleted file mode 100644 index 5479c21ee9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png deleted file mode 100644 index 8d621bd96e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-down-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png deleted file mode 100644 index ba08d141fd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png deleted file mode 100644 index 08c044abc6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/page-up-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png deleted file mode 100644 index 9b8ddc7676..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png deleted file mode 100644 index 9c7b6dc0ac..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png deleted file mode 100644 index 127c3e03d2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png deleted file mode 100644 index 5d1c8f8153..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png deleted file mode 100644 index f9450d2d43..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png deleted file mode 100644 index d341745cce..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png deleted file mode 100644 index c93bfeb350..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/select/img/status-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss b/themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss deleted file mode 100644 index 818c33b460..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/select/select.scss +++ /dev/null @@ -1,265 +0,0 @@ -@mixin reindeer-select($primaryStyleName : v-filterselect) { - -$select-button-width : 25px; -$select-button-negative-width : -25px; - -.#{$primaryStyleName} { - height: 24px; - background-repeat: no-repeat; - background-image: url(img/left.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ - padding-left: 2px; - padding-right: $select-button-width; /* Space for the button */ -} -&.v-app .#{$primaryStyleName}-input, -.v-window .#{$primaryStyleName}-input, -.v-popupview-popup .#{$primaryStyleName}-input { - background: transparent repeat-x; - background-image: url(img/center.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ - border: none; - height: 24px; -} -/* More specific selector to override padding */ -&.v-app input.#{$primaryStyleName}-input, -.v-window input.#{$primaryStyleName}-input, -.v-popupview-popup input.#{$primaryStyleName}-input { - padding: 4px 0 4px 2px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { - font-style: normal; -} -.#{$primaryStyleName}-input:focus { - outline: none; -} -.#{$primaryStyleName}-focus { - background-image: url(img/left-focus.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ -} -.#{$primaryStyleName}-focus .#{$primaryStyleName}-input { - background-image: url(img/center-focus.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-button { - overflow: hidden; - width: $select-button-width; - height: 24px; - background-position: 0 0; - background-image: url(img/right.png); /** sprite-ref: verticals ; sprite-margin-bottom: 1px */ - cursor: default; - margin-right: $select-button-negative-width; -} -.#{$primaryStyleName}-button:hover { - background-image: url(img/right-hover.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-button:active { - background-image: url(img/right-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-focus .#{$primaryStyleName}-button { - background-image: url(img/right-focus.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-focus .#{$primaryStyleName}-button:hover { - background-image: url(img/right-focus-hover.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-focus .#{$primaryStyleName}-button:active { - background-image: url(img/right-focus-pressed.png); /** sprite-ref: verticals */ -} -.v-disabled .#{$primaryStyleName}-button:hover, -.v-readonly .#{$primaryStyleName}-button:hover { - background-image: url(img/right.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-suggestpopup { - background: #f8f8f9; - border: none; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - -o-border-radius: 3px; - overflow: hidden; -} -.#{$primaryStyleName}-suggestmenu { - margin: 4px 0; -} -.#{$primaryStyleName}-suggestmenu .gwt-MenuItem { - padding: 1px 8px; - min-height: 18px; - user-select: none; - -moz-user-select: none; - -webkit-user-select: none; - cursor: default; -} -.#{$primaryStyleName}-suggestmenu .gwt-MenuItem .v-icon { - margin-right: 3px; -} -.#{$primaryStyleName}-suggestmenu .gwt-MenuItem-selected { - background: transparent repeat-x; - background-image: url(../common/img/sel-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - color: #fff; - text-shadow: #3b5a7a 0 1px 0; -} -.#{$primaryStyleName}-nextpage, -.#{$primaryStyleName}-nextpage-off, -.#{$primaryStyleName}-prevpage-off, -.#{$primaryStyleName}-prevpage { - height: 11px; - width: 100%; - background: transparent; - margin-bottom: -4px; -} -.#{$primaryStyleName}-nextpage, -.#{$primaryStyleName}-nextpage-off { - margin: -4px 0 0; -} -.#{$primaryStyleName}-nextpage:hover { - background-repeat: repeat-x; - background-image: url(img/page-down-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-prevpage:hover { - background-repeat: repeat-x; - background-image: url(img/page-up-hover.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-nextpage:active { - background-repeat: repeat-x; - background-image: url(img/page-down-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-prevpage:active { - background-repeat: repeat-x; - background-image: url(img/page-up-pressed.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-nextpage-off span, -.#{$primaryStyleName}-prevpage-off span { - display: none; -} -.#{$primaryStyleName}-nextpage span, -.#{$primaryStyleName}-prevpage span { - display: block; - height: 11px; - width: 100%; - overflow: hidden; - text-indent: -99999px; - background: transparent no-repeat center 3px; - background-image: url(img/arrow-down.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ - user-select: none; - -moz-user-select: none; - -webkit-user-select: none; -} -.#{$primaryStyleName}-prevpage span { - background-image: url(img/arrow-up.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ -} -.#{$primaryStyleName}-nextpage:hover span { - background-image: url(img/arrow-down-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ -} -.#{$primaryStyleName}-prevpage:hover span { - background-image: url(img/arrow-up-hover.png); /** sprite-ref: verticals; sprite-margin-top: 3px; sprite-margin-bottom: 3px; sprite-alignment: center */ -} -.#{$primaryStyleName}-status { - text-shadow: #e9eaeb 0 1px 0; - font-size: 11px; - line-height: normal; - width: 100%; - padding: 3px 0; - height: 11px; - overflow: hidden; - background-repeat: repeat-x; - background-image: url(img/status-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - -moz-border-radius-bottomleft: 3px; - -moz-border-radius-bottomright: 3px; - -webkit-border-bottom-left-radius: 3px; - -webkit-border-bottom-right-radius: 3px; - user-select: none; - -moz-user-select: none; - -webkit-user-select: none; -} -/* IE fails to position background images properly inside table elements */ -.v-ie & .#{$primaryStyleName}-suggestmenu .gwt-MenuItem-selected { - background: transparent url(../common/img/sel-bg.png) repeat-x; -} -.v-ie & .#{$primaryStyleName}-nextpage:hover { - background: transparent url(img/page-down-hover.png) repeat-x; -} -.v-ie & .#{$primaryStyleName}-prevpage:hover { - background: transparent url(img/page-up-hover.png) repeat-x; -} -.v-ie & .#{$primaryStyleName}-prevpage span { - background: transparent url(img/arrow-up.png) no-repeat center 3px; -} -.v-ie & .#{$primaryStyleName}-nextpage span { - background: transparent url(img/arrow-down.png) no-repeat center 3px; -} -.v-ie & .#{$primaryStyleName}-prevpage:hover span { - background: transparent url(img/arrow-up-hover.png) no-repeat center 3px; -} -.v-ie & .#{$primaryStyleName}-nextpage:hover span { - background: transparent url(img/arrow-down-hover.png) no-repeat center 3px; -} -.v-ie & .#{$primaryStyleName}-status { - background: transparent url(img/status-bg.png) repeat-x; -} -/* Filterselect with icon needs a similar fix than in buttons */ -.#{$primaryStyleName} .v-icon { - width: 16px; - position: relative; -} -.#{$primaryStyleName} .v-icon + .#{$primaryStyleName}-input { - margin-left: -16px; - padding-left: 18px; -} - - - - -/* Combobox on black background */ -.black .#{$primaryStyleName} { - background-image: url(img/black/left-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -&.v-app .black .#{$primaryStyleName}-input, -.v-window .black .#{$primaryStyleName}-input, -.v-window-black .#{$primaryStyleName}-input, -.v-popupview-popup .black .#{$primaryStyleName}-input { - color: #c9ccce; - background-image: url(img/black/center-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-focus { - background-image: url(img/black/left-black-focus.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-input { - background-image: url(img/black/center-black-focus.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-button { - background-image: url(img/black/right-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-button:hover { - background-image: url(img/black/right-black-hover.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-button:active { - background-image: url(img/black/right-black-pressed.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-button { - background-image: url(img/black/right-black-focus.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-button:hover { - background-image: url(img/black/right-black-focus-hover.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-focus .#{$primaryStyleName}-button:active { - background-image: url(img/black/right-black-focus-pressed.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .v-disabled .#{$primaryStyleName}-button:hover, -.black .v-readonly .#{$primaryStyleName}-button:hover { - background-image: url(img/black/right-black.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 1px */ -} -.black .#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { - color: #5f6366; -} - - - -/* Native selects on black background */ -.black .v-select select, -.black .v-select-twincol select { - border-color: #38393a; - border-top-color: #2c2d2e; - border-bottom-color: #3e3f3f; - background: #151717; - color: #c9ccce; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png deleted file mode 100644 index d5afcb71a0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png b/themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png deleted file mode 100644 index 897d45b415..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/slider/img/knob.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss b/themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss deleted file mode 100644 index ed286d7c68..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/slider/slider.scss +++ /dev/null @@ -1,45 +0,0 @@ -@mixin reindeer-slider($primaryStyleName : v-slider) { - -.#{$primaryStyleName} { - border-top: 1px solid #9a9c9e; - border-bottom: 1px solid #bdbfc1; - margin: 4px 0; -} -.#{$primaryStyleName}-base { - height: 1px; - background: #e0e2e2; - border-top: 1px solid #adb0b1; - border-left: 1px solid #a0a3a6; - border-right: 1px solid #a0a3a6; -} -.#{$primaryStyleName}-handle { - background: transparent; - background-image: url(img/knob.png); /** sprite-ref: verticals */ - width: 10px; - height: 10px; - margin-top: -5px; -} -.#{$primaryStyleName}-handle-active { - background-image: url(img/knob-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-vertical { - width: 2px; - margin: 0 5px; - border: none; - border-left: 1px solid #9a9c9e; - border-right: 1px solid #bdbfc1; -} -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { - width: 2px; - border-left: 1px solid #adb0b1; - border-right: none; - border-top: 1px solid #adb0b1; - border-bottom: 1px solid #adb0b1; -} -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { - width: 10px; - height: 10px; - margin-left: -5px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png deleted file mode 100644 index 4ce1cabffc..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png b/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png deleted file mode 100644 index 50645f41f1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/hor-handle.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png deleted file mode 100644 index 1e6968dd1c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png b/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png deleted file mode 100644 index bf5ca89ca5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/img/ver-handle.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss b/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss deleted file mode 100644 index 2e612e2e21..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/splitpanel/splitpanel.scss +++ /dev/null @@ -1,70 +0,0 @@ -@mixin reindeer-splitpanel($primaryStyleName : v-splitpanel) { - -.#{$primaryStyleName}-hsplitter, -.#{$primaryStyleName}-hsplitter-locked { - width: 7px; - background-repeat: repeat-y; - background-image: url(img/hor-bg.png); /** sprite-ref: horizontals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-hsplitter div { - width: 7px; - height: 100%; /* for Opera */ - background: transparent; - background-repeat: no-repeat; - background-position: 50%; - background-image: url(img/hor-handle.png); /** sprite-ref: horizontals; sprite-alignment: center */ -} -.#{$primaryStyleName}-vsplitter, -.#{$primaryStyleName}-vsplitter-locked { - height: 7px; - background-repeat: repeat-x; - background-image: url(img/ver-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-vsplitter div { - height: 7px; - background: transparent; - background-repeat: no-repeat; - background-position: 50%; - background-image: url(img/ver-handle.png); /** sprite-ref: verticals; sprite-alignment: center */ -} - - -/* Splitpanels on blue background */ -.blue .#{$primaryStyleName}-hsplitter-small, -.blue .#{$primaryStyleName}-hsplitter-small-locked { - background: #7c8a91; -} - -/* Splitpanels on black background */ -.black .#{$primaryStyleName}-hsplitter-small, -.black .#{$primaryStyleName}-hsplitter-small-locked { - background: #4e5253; -} - -/* Small style */ -.#{$primaryStyleName}-hsplitter-small, -.#{$primaryStyleName}-hsplitter-small-locked, -.white .#{$primaryStyleName}-hsplitter-small, -.white .#{$primaryStyleName}-hsplitter-small-locked { - width: 1px; - background: #949698; -} -.#{$primaryStyleName}-vsplitter-small, -.#{$primaryStyleName}-vsplitter-small-locked, -.white .#{$primaryStyleName}-vsplitter-small, -.white .#{$primaryStyleName}-vsplitter-small-locked { - height: 1px; - background: #949698; -} -.#{$primaryStyleName}-hsplitter-small div { - width: 5px; - margin-left: -2px; - background: transparent; -} -.#{$primaryStyleName}-vsplitter-small div { - height: 5px; - margin-top: -2px; - background: transparent; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/styles.scss b/themes/src/main/themes/VAADIN/themes/reindeer/styles.scss deleted file mode 100644 index 89ddb29341..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/styles.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import "reindeer.scss"; - -.reindeer { - @include reindeer; -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png deleted file mode 100644 index 44ed76001a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png deleted file mode 100644 index 050d6c715b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/asc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png deleted file mode 100644 index 69ed19c41f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png deleted file mode 100644 index 6cf004991d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png deleted file mode 100644 index 02afc74e14..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png deleted file mode 100644 index 7b15cb5605..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png deleted file mode 100644 index 774248c447..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png deleted file mode 100644 index 3a2a0b3f44..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/col-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png deleted file mode 100644 index 84d15a0628..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png deleted file mode 100644 index c3edfa25b9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/desc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png deleted file mode 100644 index 1ccbca7168..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png deleted file mode 100644 index 0b913e2ef1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg-light.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png deleted file mode 100644 index a6b897199a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/header-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png deleted file mode 100644 index 060eadee5f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/table/img/scroll-indic-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss b/themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss deleted file mode 100644 index 5896bef014..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/table/table.scss +++ /dev/null @@ -1,293 +0,0 @@ -@mixin reindeer-table($primaryStyleName : v-table) { - -/* Table on blue background */ -.blue .#{$primaryStyleName}-header-wrap { - border-color: #92a2aa; -} -.blue .#{$primaryStyleName}-body { - border-color: #92a2aa; - border-top-color: #c2c3c4; -} - -/* Default & white style */ -.#{$primaryStyleName}-header-wrap, -.white .#{$primaryStyleName}-header-wrap, -.#{$primaryStyleName}-footer-wrap, -.white .#{$primaryStyleName}-footer-wrap, -.#{$primaryStyleName}-header-drag { - border-color: #c2c3c4; - background: transparent repeat-x; - background-image: url(img/header-bg-light.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - height: 20px; - text-transform: uppercase; - font-size: 10px; - font-weight: bold; - color: #222; - text-shadow: #f3f5f8 0 1px 0; - line-height: normal; -} - -.#{$primaryStyleName}-footer-wrap, -.white .#{$primaryStyleName}-footer-wrap { - text-transform: none; - font-size: 12px; - font-weight: normal; -} - -.#{$primaryStyleName}-footer td, -.white .#{$primaryStyleName}-footer td { - border-color: #c2c3c4; -} - -.#{$primaryStyleName}-footer-container { - padding-right: 7px; -} - - -.#{$primaryStyleName}-header, -.#{$primaryStyleName}-footer, -.#{$primaryStyleName}-footer table { - height: 20px; -} - -.#{$primaryStyleName}-caption-container, -.#{$primaryStyleName}-header-drag { - padding-top: 4px; - padding-right: 4px; -} -.#{$primaryStyleName}-caption-container .v-icon, -.#{$primaryStyleName}-header-drag .v-icon { - height: 16px; - margin: -4px 3px 0 0; - vertical-align: middle; -} -.v-ie & .#{$primaryStyleName}-caption-container .v-icon, -.v-ie & .#{$primaryStyleName}-header-drag .v-icon { - margin-top: -3px; -} -.#{$primaryStyleName}-resizer { - height: 20px; - width: 2px; - background: transparent; - border-right: 1px solid #c2c3c4; -} - -.#{$primaryStyleName}-sort-indicator { - background: transparent; - width: 0px; - height: 20px; -} - -.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { - background: transparent no-repeat right 7px; - background-image: url(img/asc-light.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ - width: 16px; -} -.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { - background: transparent no-repeat right 7px; - background-image: url(img/desc-light.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ - width: 16px; -} -.#{$primaryStyleName}-body, -.white .#{$primaryStyleName}-body { - border-color: #c2c3c4; - background: #fff; -} -.#{$primaryStyleName}-cell-content { - padding-top: 0; - border-right-color: #d3d4d5; - vertical-align: top; -} -.#{$primaryStyleName}-cell-wrapper { - padding-top: 3px; - padding-bottom: 3px; -} -.#{$primaryStyleName}-row-odd { - background: #eff0f1; -} -.#{$primaryStyleName}-generated-row { - background: #dcdee0; - text-transform: uppercase; - font-size: 10px; - font-weight: bold; - color: #222; - text-shadow: #f3f5f8 0 1px 0; - line-height: normal; -} -.#{$primaryStyleName}-generated-row .#{$primaryStyleName}-cell-wrapper { - padding-top: 4px; - padding-bottom: 5px; -} -.#{$primaryStyleName}-cell-content:last-child { - border-right-color: transparent; -} -.#{$primaryStyleName} .v-selected, -.black .#{$primaryStyleName} .v-selected { - background: #4d749f url(../common/img/sel-bg.png) repeat-x; /* We can't include this in the sprite, since we don't know the row height */ - color: #fff; - text-shadow: #3b5a7a 0 1px 0; -} -.#{$primaryStyleName} .v-selected .#{$primaryStyleName}-cell-content { - border-right-color: #466c90; -} -.#{$primaryStyleName}-column-selector { - width: 16px; - height: 20px; - margin-top: -20px; - background: transparent no-repeat; - background-image: url(img/col-sel-light.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-column-selector:active { - background-image: url(img/col-sel-light-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-focus-slot-left { - border-left: 1px solid #222; - margin-bottom: -20px; - width: auto; -} -.#{$primaryStyleName}-focus-slot-right { - border-right-color: #222; - margin-right: 0; -} -.#{$primaryStyleName}-header-drag { - padding-left: 6px; - height: 16px; -} -.#{$primaryStyleName}-header-drag img { - height: 16px; - margin: -3px 3px 0 0; -} -.#{$primaryStyleName}-scrollposition { - width: auto; - background: transparent; - border: none; -} -.#{$primaryStyleName}-scrollposition span { - background: transparent repeat-x; - background-image: url(img/scroll-indic-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - border: 1px solid #939494; - border: none; - border-radius-bottomleft: 4px; - border-radius-bottomright: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - height: 13px; - padding: 4px 30px; - white-space: nowrap; - color: #222; - text-shadow: #fff 0 1px 0; - position: relative; - top: 1px; - -webkit-box-shadow: rgba(0,0,0,.5) 0 1px 2px; - -moz-box-shadow: rgba(0,0,0,.5) 0 1px 2px; -} -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-scrollposition span { - top: 0; -} -/* row in column selector */ -.v-contextmenu .v-on, -.v-contextmenu .v-off { - display: inline-block; - zoom: 1; - background: transparent no-repeat 0 4px; - background-image: url(../common/icons/bullet.png); /** sprite-ref: verticals; sprite-margin-top: 4px; sprite-margin-bottom: 4px */ - padding-left: 12px; - padding-right: 4px; -} -.v-contextmenu .v-off { - background-image: none; - 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 */ -} - - -/* Strong style */ -.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-wrap, -.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-drag { - border-color: #2b3033; - border-top-color: #2b3033; - background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - color: #e7e9ea; - text-shadow: #000 0 -1px 0; -} -.#{$primaryStyleName}-strong .#{$primaryStyleName}-body { - border-top-color: #2b3033; -} -.#{$primaryStyleName}-strong .#{$primaryStyleName}-resizer { - border-right-color: #1c1f21; -} -.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { - background-image: url(img/asc.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ -} -.#{$primaryStyleName}-strong .#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { - background-image: url(img/desc.png); /** sprite-ref: verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ -} -.#{$primaryStyleName}-strong .#{$primaryStyleName}-column-selector { - background-image: url(img/col-sel.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-strong .#{$primaryStyleName}-column-selector:active { - background-image: url(img/col-sel-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-strong .#{$primaryStyleName}-focus-slot-left, -.#{$primaryStyleName}-strong .#{$primaryStyleName}-focus-slot-right { - border-color: #9ca1a5; -} - - -/* Table on black background (normal style) */ -.black .#{$primaryStyleName}-header-wrap, -.black .#{$primaryStyleName}-header-drag { - border-color: #252729; - background-image: url(img/header-bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat */ - color: #e7eaee; - text-shadow: #000 0 -1px 0; -} -.black .#{$primaryStyleName}-resizer { - border-right-color: #252729; -} -.black .#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { - background-image: url(img/asc.png); /** sprite-ref: black-verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ -} -.black .#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { - background-image: url(img/desc.png); /** sprite-ref: black-verticals; sprite-alignment: right; sprite-margin-top: 7px; sprite-margin-bottom: 6px; sprite-margin-right: 6px; */ -} -.black .#{$primaryStyleName}-column-selector { - background-image: url(img/col-sel-black.png); /** sprite-ref: black-verticals */ -} -.black .#{$primaryStyleName}-column-selector:active { - background-image: url(img/col-sel-black-pressed.png); /** sprite-ref: black-verticals */ -} -.black .#{$primaryStyleName}-focus-slot-left, -.black .#{$primaryStyleName}-focus-slot-right { - border-color: #9ca1a5; -} -.black .#{$primaryStyleName}-body { - border-color: #252729; - background: transparent; -} -.black .#{$primaryStyleName}-cell-content { - border-right-color: #252729; - border-bottom: 1px solid #252729; -} -.black .#{$primaryStyleName}-cell-wrapper { - padding-bottom: 2px; -} -.black .#{$primaryStyleName}-row-odd { - background: transparent; -} -/* Selection background-color combined with the default (white) style selector, so we don't have to duplicate the sprite image in the final sprite collection */ -.black .#{$primaryStyleName} .v-selected .#{$primaryStyleName}-cell-content { - border-bottom: 1px solid #4d749f; -} - -/* Borderless style */ -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap, -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { - border: none; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png deleted file mode 100644 index 3c6b3a8efb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png deleted file mode 100644 index 033e1cbd6d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png deleted file mode 100644 index 30188fb070..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png deleted file mode 100644 index 207a0a9040..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-first-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png deleted file mode 100644 index 5aa0df6736..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png deleted file mode 100644 index 78a0bd6ff6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png deleted file mode 100644 index acb8aceacf..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png deleted file mode 100644 index 7aedf4c443..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/bar/tab-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png deleted file mode 100644 index f548db838a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png deleted file mode 100644 index a39a4431b3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png deleted file mode 100644 index 31a0d1f3f5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png deleted file mode 100644 index 9aae58c427..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png deleted file mode 100644 index e0cd398707..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png deleted file mode 100644 index 9407f7b82c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/close-btn.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png deleted file mode 100644 index 69cb79bb07..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png deleted file mode 100644 index ba6ce2d1f6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png deleted file mode 100644 index 39e2eb907d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png deleted file mode 100644 index 5da4f354a7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-first-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png deleted file mode 100644 index 36bda281a2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png deleted file mode 100644 index 8debec889c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png deleted file mode 100644 index 8dd605495f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png deleted file mode 100644 index f02e91260e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png deleted file mode 100644 index a4d36b63d6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/framed/tab-spacer-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png deleted file mode 100644 index bfdb3d60b9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-disabled.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png deleted file mode 100644 index 3b1d688ea0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png deleted file mode 100644 index 10d8dd96de..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-next.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png deleted file mode 100644 index fbd08f74b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-disabled.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png deleted file mode 100644 index 22923aa7e9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png deleted file mode 100644 index aaa748424f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tab-prev.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png deleted file mode 100644 index 7084ff1af3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg-sel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png deleted file mode 100644 index 76cf520e04..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/img/tabbar-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss deleted file mode 100644 index e2a92730b4..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-borderless-style.scss +++ /dev/null @@ -1,24 +0,0 @@ -@mixin reindeer-tabsheet-borderless-style($primaryStyleName : v-tabsheet-borderless) { - -.#{$primaryStyleName} .v-tabsheet-tabitemcell-first { - padding-left: 7px; - background: url(img/framed/tab-first-left.png) no-repeat -3px 0; -} -.#{$primaryStyleName} .v-tabsheet-tabitemcell-selected-first { - background: url(img/framed/tab-first-left-sel.png) no-repeat -3px 0; -} -.#{$primaryStyleName} .v-tabsheet-spacertd div { - margin-right: 0; -} -.#{$primaryStyleName} .v-tabsheet-spacertd { - background: transparent; -} -.#{$primaryStyleName} .v-tabsheet-content { - border: none; -} -.#{$primaryStyleName} .v-tabsheet-deco { - height: 0; - border-top: none; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss deleted file mode 100644 index 706aea151b..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-hover-closable-style.scss +++ /dev/null @@ -1,10 +0,0 @@ -@mixin reindeer-tabsheet-hover-closable-style($primaryStyleName : v-tabsheet) { - -.#{$primaryStyleName}-tabs-hover-closable .#{$primaryStyleName}-caption-close { - visibility: hidden; -} -.#{$primaryStyleName}-tabs-hover-closable .#{$primaryStyleName}-tabitem:hover .#{$primaryStyleName}-caption-close { - visibility: visible; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss deleted file mode 100644 index 1446b5b93c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-minimal-style.scss +++ /dev/null @@ -1,144 +0,0 @@ -@mixin reindeer-tabsheet-minimal-style($primaryStyleName : v-tabsheet) { - -/** - * Tabsheet "minimal" style -------------- - */ - -/* Minimal tabsheet on blue background */ -.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div, -.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem, -.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { - border-color: #7c8a91; -} -.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close { - color: #7c8a91; -} -.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover { - color: #BCD3DE; - background: #778d98; -} -.blue .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { - background: #4f6874; -} - -/* Default & white styles */ -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div, -.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div { - border-bottom: 1px solid #bfbfbf; - height: auto; - background: transparent; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitemcell, -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd { - height: auto; - background: transparent; - padding-left: 0; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem, -.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem { - border: none; - border-bottom: 1px solid #bfbfbf; - color: #4d748f; - padding: 0; - height: auto; - background: transparent; - text-shadow: none; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem .v-caption { - padding: 5px 16px; - height: auto; - background: transparent; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitemcell-selected { - background: transparent; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected, -.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { - background: transparent; - border: 1px solid #bfbfbf; - border-bottom: none; - color: #222; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected .v-caption { - background: transparent; - padding: 4px 15px 6px 15px; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem .v-caption-closable, -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected .v-caption-closable { - padding-right: 6px; -} -.#{$primaryStyleName}-content-minimal, -.white .#{$primaryStyleName}-content-minimal { - border: none; -} -.#{$primaryStyleName}-content-minimal .#{$primaryStyleName}-tabsheetpanel { - background: transparent; -} -.#{$primaryStyleName}-deco-minimal, -.white .#{$primaryStyleName}-deco-minimal { - height: 0; - border: none; -} -.#{$primaryStyleName}-tabcontainer-minimal .#{$primaryStyleName}-scroller { - margin-top: -20px; - height: 17px; - padding: 0; - border: none; - background: transparent; -} -.#{$primaryStyleName}-tabcontainer-minimal .#{$primaryStyleName}-scroller button { - margin-top: 0; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close, -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover, -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { - text-indent: 0; - background: transparent; - margin-left: 3px; - margin-right: -3px; - padding: 0; - color: #999; - width: 14px; - height: 14px; - line-height: 14px; - -webkit-border-radius: 7px; - -moz-border-radius: 7px; -} - -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover, -.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover { - color: #fff; - background: #aaa; -} -.#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active, -.white .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { - background: #777; -} - -/* Minimal tabsheet on black background */ -.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-spacertd div, -.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem, -.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { - border-color: #3e4044; - color: #6a7f89; -} -.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-tabitem-selected { - color: #c9ccce; -} -.black .#{$primaryStyleName}-content-minimal, -.black .#{$primaryStyleName}-content-bar { - color: #c9ccce; - text-shadow: #000 0 0 1px; -} -.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close { - color: #72787c; -} -.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:hover { - color: #1d2021; - background: #4d5154; -} -.black .#{$primaryStyleName}-tabs-minimal .#{$primaryStyleName}-caption-close:active { - background: #626669; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss deleted file mode 100644 index a2091130a1..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-normal-style.scss +++ /dev/null @@ -1,168 +0,0 @@ -@mixin reindeer-tabsheet-normal-style($primaryStyleName : v-tabsheet) { - -/* Default Tabsheet styles */ - -.#{$primaryStyleName}-tabitemcell, -.#{$primaryStyleName}-spacertd { - height: 32px; -} -.#{$primaryStyleName}-tabitemcell { - background: no-repeat; - background-image: url(img/framed/tab-left.png); /** sprite-ref: verticals */ - padding-left: 3px; -} -.#{$primaryStyleName}-tabitemcell-first { - padding-left: 10px; - background-image: url(img/framed/tab-first-left.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabitem, -.#{$primaryStyleName}-spacertd div { - border: none; - height: 32px; - background: transparent repeat-x; - background-image: url(img/framed/tab-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - padding: 0; - color: #222; - text-shadow: #fff 0 1px 0; -} -.#{$primaryStyleName}-tabitem .v-caption { - border: none; - height: 23px; - background: no-repeat right top; - background-image: url(img/framed/tab-right.png); /** sprite-ref: verticals; sprite-alignment: right */ - padding: 9px 8px 0 6px; -} -.#{$primaryStyleName}-tabitem .v-caption-closable { - padding-right: 0; - padding-left: 17px; -} -.#{$primaryStyleName}-tabitem .v-captiontext { - height: 16px; - line-height: 16px; - vertical-align:baseline; -} -.#{$primaryStyleName}-caption-close { - float: right; - width: 19px; - height: 18px; - margin: -1px -1px 0; - padding-left: 2px; - background: transparent; - background-image: url(img/close-btn.png); /** sprite-ref: verticals */ - cursor: default; - text-indent: -999px; - overflow: hidden; - font-size: 14px; - font-weight: normal; -} -.v-ff & .#{$primaryStyleName}-caption-close{ - margin-top: -17px; -} - -.v-ff & .#{$primaryStyleName}-caption-close:only-child { - margin-top: -1px; -} - - -.#{$primaryStyleName}-caption-close:hover { - background-image: url(img/close-btn-hover.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-caption-close:active { - background-image: url(img/close-btn-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close { - background-image: url(img/close-btn-sel.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:hover { - background-image: url(img/close-btn-sel-hover.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:active { - background-image: url(img/close-btn-sel-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabitemcell-selected { - background-image: url(img/framed/tab-left-sel.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabitemcell-selected-first { - background-image: url(img/framed/tab-first-left-sel.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabitem-selected { - background-image: url(img/framed/tab-bg-sel.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - color: #232930; -} -.#{$primaryStyleName}-tabitem-selected .v-caption { - background-image: url(img/framed/tab-right-sel.png); /** sprite-ref: verticals; sprite-alignment: right */ -} -.#{$primaryStyleName}-spacertd div { - margin-right: 4px; -} -.#{$primaryStyleName}-spacertd { - background: transparent no-repeat right top; - background-image: url(img/framed/tab-spacer-right.png); /** sprite-ref: verticals; sprite-alignment: right */ -} -.blue .#{$primaryStyleName}-content { - border-color: #a8bcc5; -} -.#{$primaryStyleName}-content, -.white .#{$primaryStyleName}-content { - border: 1px solid #dcdcdc; - border-bottom: none; - border-top: none; - color: #222; - text-shadow: none; -} -.#{$primaryStyleName}-tabsheetpanel { - background: #fff; -} -.v-sa & .#{$primaryStyleName}-content { - border-color: rgba(0,0,0,.1); -} -.blue .#{$primaryStyleName}-deco { - border-color: #92a3ac; - background: #adc2cd; -} -.#{$primaryStyleName}-deco, -.white .#{$primaryStyleName}-deco { - height: 1px; - border-top: 1px solid #bebebe; - background: #e2e2e2; - overflow: hidden; -} -.v-sa & .#{$primaryStyleName}-deco { - border-top-color: rgba(0,0,0,.1); - background: rgba(0,0,0,.08); -} - - -/* Icons & error indicators */ - -.#{$primaryStyleName}-tabs .v-icon, -.#{$primaryStyleName}-tabs .v-captiontext, -.#{$primaryStyleName}-tabs .v-errorindicator { - display: inline; - float: none; -} -.v-sa & .#{$primaryStyleName}-tabs .v-captiontext { - display: inline-block; -} - -/* Align TabSheet icons differently on Chromes and Safaris #13077 */ -.v-sa & .#{$primaryStyleName}-tabs .v-icon { - vertical-align: top; -} - -.#{$primaryStyleName}-tabs .v-icon { - width: 16px !important; - height: 16px !important; -} -.#{$primaryStyleName}-tabs .v-errorindicator { - display: inline-block; - width: 13px; - height: 16px; - background: transparent url(../common/icons/error.png) no-repeat 50%; -} -.v-ie & .#{$primaryStyleName}-tabs .v-errorindicator { - zoom: 1; - display: inline-block; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss deleted file mode 100644 index 070bb2d724..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-scroller.scss +++ /dev/null @@ -1,55 +0,0 @@ -@mixin reindeer-tabsheet-scroller($primaryStyleName : v-tabsheet) { - -/* Tabsheet scroller styles */ - -.#{$primaryStyleName}-scroller { - height: 31px; - margin-top: -31px; - padding: 0 3px 0 4px; - border-right: 1px solid #c2c2c2; - border-left: 1px solid #cfcfcf; - position: relative; - float: right; - background: transparent url(img/framed/tab-bg.png) repeat-x left -1px; - width: 36px; -} -.#{$primaryStyleName}-scroller button { - margin-top: 7px; -} -.#{$primaryStyleName}-scrollerPrev, -.#{$primaryStyleName}-scrollerNext, -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerNext-disabled { - border: none; - background: transparent; - background-image: url(img/tab-prev.png); /** sprite-ref: verticals */ - width: 18px; - height: 17px; - overflow: hidden; -} -.#{$primaryStyleName}-scroller button::-moz-focus-inner { - border: none; -} -.#{$primaryStyleName}-scrollerNext { - background-image: url(img/tab-next.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-scrollerPrev:active { - background-image: url(img/tab-prev-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-scrollerNext:active { - background-image: url(img/tab-next-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerPrev-disabled:active { - background-image: url(img/tab-prev-disabled.png); /** sprite-ref: verticals */ - opacity: 1; - filter: none; -} -.#{$primaryStyleName}-scrollerNext-disabled, -.#{$primaryStyleName}-scrollerNext-disabled:active { - background-image: url(img/tab-next-disabled.png); /** sprite-ref: verticals; sprite-margin-bottom: 1px */ - opacity: 1; - filter: none; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss deleted file mode 100644 index ed1ddcd693..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-selected-closable-style.scss +++ /dev/null @@ -1,12 +0,0 @@ -@mixin reindeer-tabsheet-selected-closable-style($primaryStyleName : v-tabsheet) { - -.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem .#{$primaryStyleName}-caption-close, -.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem:hover .#{$primaryStyleName}-caption-close { - visibility: hidden; -} -.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close, -.#{$primaryStyleName}-tabs-selected-closable .#{$primaryStyleName}-tabitem-selected:hover .#{$primaryStyleName}-caption-close { - visibility: visible; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss deleted file mode 100644 index 4e84176cd4..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet-small-style.scss +++ /dev/null @@ -1,113 +0,0 @@ -@mixin reindeer-tabsheet-small-style($primaryStyleName : v-tabsheet) { - -/** - * Tabsheet bar style --------------- - */ -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell, -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-spacertd { - height: 20px; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-spacertd { - background: transparent; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell { - background-image: url(img/bar/tab-left.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell-first { - padding-left: 6px; - background-image: url(img/bar/tab-first-left.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem, -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-spacertd div { - height: 20px; - background-image: url(img/bar/tab-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - margin: 0; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem .v-caption { - font-size: 11px; - height: 18px; - background-image: url(img/bar/tab-right.png); /** sprite-ref: verticals; sprite-alignment: right */ - padding: 2px 12px 0 10px; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem .v-caption-closable, -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .v-caption-closable { - padding-right: 8px; - padding-left: 14px; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close, -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:hover, -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:active { - text-indent: 0; - background: transparent; - margin-left: 3px; - margin-right: -3px; - padding: 1px 0 0 1px; - color: #3c3c3c; - width: 13px; - height: 13px; - line-height: 12px; - -webkit-border-radius: 7px; - -moz-border-radius: 7px; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close { - margin-top: 1px; -} -.v-ff & .#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close { - margin-top: -14px; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:hover { - background: #bfbfbf; - -webkit-box-shadow: 0 1px 0 #fff; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-caption-close:active { - background: #a9a9a9; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close { - color: #404142; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:hover { - background: #5e666e; - color: #fff; - text-shadow: 0 -1px 0 #222; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .#{$primaryStyleName}-caption-close:active { - background: #404142; -} - -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell-selected { - background-image: url(img/bar/tab-left-sel.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitemcell-selected-first { - background-image: url(img/bar/tab-first-left-sel.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected { - background-image: url(img/bar/tab-bg-sel.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - color: #232930; -} -.#{$primaryStyleName}-tabs-bar .#{$primaryStyleName}-tabitem-selected .v-caption { - background-image: url(img/bar/tab-right-sel.png); /** sprite-ref: verticals; sprite-alignment: right */ -} -.#{$primaryStyleName}-tabcontainer-bar .#{$primaryStyleName}-scroller { - margin-top: -20px; - height: 19px; - border-right: none; - background-image: url(img/bar/tab-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-tabcontainer-bar .#{$primaryStyleName}-scroller button { - margin-top: 1px; -} -.#{$primaryStyleName}-content-bar, -.white .#{$primaryStyleName}-content-bar { - border: none; -} -.#{$primaryStyleName}-content-bar .#{$primaryStyleName}-tabsheetpanel { - background: transparent; -} -.#{$primaryStyleName}-deco-bar, -.white .#{$primaryStyleName}-deco-bar { - height: 0; - border: none; -} -/* Content area font color specified with minimal style (reduces additional selectors) */ - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss deleted file mode 100644 index 35001daf4d..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tabsheet/tabsheet.scss +++ /dev/null @@ -1,20 +0,0 @@ -/* These styles get catenated together on build */ -@import "tabsheet-normal-style.scss"; -@import "tabsheet-scroller.scss"; -@import "tabsheet-borderless-style.scss"; -@import "tabsheet-minimal-style.scss"; -@import "tabsheet-small-style.scss"; -@import "tabsheet-selected-closable-style.scss"; -@import "tabsheet-hover-closable-style.scss"; - -@mixin reindeer-tabsheet { - // TODO use $exclude - @include reindeer-tabsheet-normal-style; - @include reindeer-tabsheet-scroller; - @include reindeer-tabsheet-borderless-style; - @include reindeer-tabsheet-minimal-style; - @include reindeer-tabsheet-small-style; - @include reindeer-tabsheet-selected-closable-style; - @include reindeer-tabsheet-hover-closable-style; - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png deleted file mode 100644 index 54c41f8bd5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png deleted file mode 100644 index 9defe8108a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png b/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png deleted file mode 100644 index 2f501f3866..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-black.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png b/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png deleted file mode 100644 index 673212b408..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image-focus.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png b/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png deleted file mode 100644 index 38fe3e6d7b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg-border-image.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png deleted file mode 100644 index 4096e9d524..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/img/bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss b/themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss deleted file mode 100644 index 0d19cb5591..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/textfield/textfield.scss +++ /dev/null @@ -1,120 +0,0 @@ -@mixin reindeer-textfield($primaryStyleName : v-textfield) { - -/* Textfield on blue background */ -.blue .#{$primaryStyleName}, -.blue .v-textarea { - border-color: #92a2aa; - border-top-color: #7c8a90; - border-bottom-color: #a1b3bc; -} -/* Default & white background */ -.#{$primaryStyleName}, -.v-textarea, -.white .#{$primaryStyleName}, -.white .v-textarea { - border: 1px solid #bcbdbe; - border-top-color: #a2a3a4; - border-bottom-color: #d2d3d4; - background: #fff; - background-repeat: repeat-x; - background-image: url(img/bg.png); /** sprite-ref: verticals; sprite-alignment: repeat; sprite-margin-bottom: 22px */ - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - margin: 0; - height: 23px; - line-height: normal; -} -.v-textarea, -.white .v-textarea { - background-image: none; - height: auto; -} -/* Need more specific selector because of #2384 fixes in base/common/common.css */ -&.v-app input.#{$primaryStyleName}, -.v-window input.#{$primaryStyleName}, -&.v-app textarea.v-textarea, -.v-window textarea.v-textarea { - padding: 3px 3px 4px; -} -&.v-app input.#{$primaryStyleName}.v-widget, -.v-window input.#{$primaryStyleName}.v-widget { - height: 24px; -} -&.v-app .#{$primaryStyleName}-focus, -.v-window .#{$primaryStyleName}-focus, -.v-popupview-popup .#{$primaryStyleName}-focus, -&.v-app .v-textarea-focus, -.v-window .v-textarea-focus, -.v-popupview-popup .v-textarea-focus { - border-color: #5b97d0; - border-top-color: #4f83b4; - border-bottom-color: #5ca0df; - outline: none; - background-color: #fff; -} -input.#{$primaryStyleName}-prompt, -textarea.v-textarea-prompt { - font-style: normal; - color: #999; -} -/* Small style textfield */ -&.v-app input.#{$primaryStyleName}-small { - font-size: 11px; - line-height: normal; - height: auto; - padding: 2px; -} -&.v-app textarea.v-textarea-small { - font-size: 11px; -} -&.v-app .v-table input.#{$primaryStyleName}.v-widget, -.v-window .v-table input.#{$primaryStyleName}.v-widget { - padding: 1px 2px; - height: auto; - line-height: normal; -} -.v-table-cell-wrapper > input.#{$primaryStyleName} { - margin-top: -2px; - margin-bottom: -2px; -} -/* Textfield on black background */ -.black .#{$primaryStyleName}, -.black .v-textarea { - border-color: #38393a; - border-top-color: #2c2d2e; - border-bottom-color: #3e3f3f; - background: #151717; - background-image: url(img/bg-black.png); /** sprite-ref: black-verticals; sprite-alignment: repeat; sprite-margin-bottom: 22px */ - color: #c9ccce; - text-shadow: #000 0 0 1px; -} -.black .v-textarea { - background-image: none; -} -&.v-app .black .#{$primaryStyleName}-focus, -.v-window-black .#{$primaryStyleName}-focus, -.v-window .black .#{$primaryStyleName}-focus, -.v-popupview-popup .black .#{$primaryStyleName}-focus, -&.v-app .black .v-textarea-focus, -.v-window-black .v-textarea-focus, -.v-window .black .v-textarea-focus, -.v-popupview-popup .black .v-textarea-focus { - border-color: #4b7192; - border-top-color: #3b5a75; - border-bottom-color: #507596; - background-color: #151717; -} -.black input.#{$primaryStyleName}-prompt { - color: #5f6366; -} -/* Readonly */ -input.#{$primaryStyleName}-readonly, -.black input.#{$primaryStyleName}-readonly, -textarea.v-textarea-readonly, -.black textarea.v-textarea-readonly { - border: none; - background: transparent; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png b/themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png deleted file mode 100644 index 3f657e34c9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/tree/img/arrows.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss b/themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss deleted file mode 100644 index 15e7092dd6..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/tree/tree.scss +++ /dev/null @@ -1,55 +0,0 @@ -@mixin reindeer-tree($primaryStyleName : v-tree) { - -.#{$primaryStyleName}-node { - background: transparent url(img/arrows.png) no-repeat 6px -10px; -} -.#{$primaryStyleName}-node-expanded { - background-position: -7px 5px; -} -.#{$primaryStyleName}-node-caption { - margin-left: 16px; - padding-bottom: 1px; -} -.#{$primaryStyleName}-node span { - padding: 1px 2px; - display: inline-block; -} -.#{$primaryStyleName}-node-selected span { - background: #4d749f repeat-x; - background-image: url(../common/img/sel-bg.png); /* sprite-ref: verticals; sprite-alignment: repeat */ - color: #fff; - padding: 1px 2px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - text-shadow: #2b425a 0 1px 0; - display: inline-block; -} -.#{$primaryStyleName}-node-children { - padding-left: 16px; -} -.#{$primaryStyleName}-node-caption.#{$primaryStyleName}-node-focused span{ - padding-left: 1px; - padding-top: 0px; - padding-bottom: 0px; -} -.#{$primaryStyleName}-node-focused span{ - border: 1px dotted black; -} -/*************************************** - * Drag'n'drop styles - ***************************************/ -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top { - background-position: 6px -11px; -} -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-expanded { - background-position: -7px 4px; -} -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top, -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-drag-top { - background-position: 2px -53px; -} -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-leaf { - background-position: 2px 50%; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png deleted file mode 100644 index bb0a080373..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png deleted file mode 100644 index 07a837b619..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png deleted file mode 100644 index b26cfb5d57..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/close.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png deleted file mode 100644 index caaee49b32..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/content-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png deleted file mode 100644 index a956a6b27d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/header-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png deleted file mode 100644 index 526563c94f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-active.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png deleted file mode 100644 index 76d0fdf040..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png deleted file mode 100644 index ecf4cbed35..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/maximize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png deleted file mode 100644 index 91e0b742d9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/resize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png deleted file mode 100644 index 96f9672605..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-active.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png deleted file mode 100644 index b319f07684..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png deleted file mode 100644 index b440383b91..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/black/restore.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png deleted file mode 100644 index 78bb84d869..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png deleted file mode 100644 index 4618ad5e0d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png deleted file mode 100644 index e04f31d882..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/close.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png deleted file mode 100644 index 28839748e6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/footer-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png deleted file mode 100644 index 27f1bf92a7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/header-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png deleted file mode 100644 index 17ac9b8457..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png deleted file mode 100644 index 2c84b5bcfb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close-pressed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png deleted file mode 100644 index 4bbc89cee9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/close.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png deleted file mode 100644 index b38c902d83..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/content-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png deleted file mode 100644 index 5ca4e2e6eb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-active.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png deleted file mode 100644 index c7930c2f4a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png deleted file mode 100644 index a4965ef19c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/maximize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png deleted file mode 100644 index 0c0c9123b9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/resize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png deleted file mode 100644 index d135c4d66c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-active.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png deleted file mode 100644 index b03639c001..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore-hover.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png deleted file mode 100644 index 1c3fba4020..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/light/restore.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png deleted file mode 100644 index 86ffff9760..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/maximize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png deleted file mode 100644 index 828bb346cc..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/resize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png b/themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png deleted file mode 100644 index 119ea04259..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/reindeer/window/img/restore.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss b/themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss deleted file mode 100644 index 66c80c6a44..0000000000 --- a/themes/src/main/themes/VAADIN/themes/reindeer/window/window.scss +++ /dev/null @@ -1,265 +0,0 @@ -@mixin reindeer-window($primaryStyleName : v-window) { - -.#{$primaryStyleName} { - background: transparent; - border: 1px solid #808386; -} -.#{$primaryStyleName}-wrap { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.v-sa & .#{$primaryStyleName}-wrap, -.v-op & .#{$primaryStyleName}-wrap { - border-color: rgba(0,0,0,.2); -} -.#{$primaryStyleName}-outerheader { - padding: 12px 52px 0 14px; - height: 37px; - background: black repeat-x; - background-image: url(img/header-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ -} -.#{$primaryStyleName}-header { - font-weight: bold; - font-size: 12px; - line-height: normal; - color: #fff; - text-shadow: #000 0 -1px 0; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - -ms-text-overflow: ellipsis; -} -.#{$primaryStyleName}-error .#{$primaryStyleName}-header { - padding-left: 13px; - background: transparent url(../common/icons/error.png) no-repeat 0 50%; -} -.#{$primaryStyleName}-resizebox { - width: 15px; - height: 15px; - cursor: se-resize; - background: transparent; - background-image: url(img/resize.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-footer { - background-color:white; - background-repeat: repeat-x; - background-image: url(img/footer-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - height: 15px; -} -.#{$primaryStyleName}-closebox { - top: 11px; - right: 9px; - width: 15px; - height: 16px; - background: transparent; - background-image: url(img/close.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-closebox:hover { - background-image: url(img/close-hover.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-closebox:active { - background-image: url(img/close-pressed.png); /** sprite-ref: verticals */ -} -.#{$primaryStyleName}-maximizebox, -.#{$primaryStyleName}-restorebox { - top: 11px; - right: 27px; - width: 15px; - height: 16px; - background: transparent; -} -.#{$primaryStyleName}-maximizebox { - &, &:hover,&:active { - background-image: url(img/maximize.png); /** sprite-ref: verticals */ - } -} -.#{$primaryStyleName}-restorebox { - &, &:hover,&:active { - background-image: url(img/restore.png); /** sprite-ref: verticals */ - } -} -.#{$primaryStyleName}-contents { - background: #fff; -} -.#{$primaryStyleName}-modalitycurtain { - background: #56595b; -} - - - - - - -/** - Light style window ----------------------------- -**/ - -.#{$primaryStyleName}-light { - .#{$primaryStyleName}-outerheader { - background: transparent; - padding: 15px 52px 0 18px; - } - .#{$primaryStyleName}-header { - font-size: 16px; - color: #292e34; - text-shadow: none; - } - .#{$primaryStyleName}-resizebox { - width: 12px; - height: 12px; - background-image: url(img/light/resize.png); /** sprite-ref: verticals */ - } - .#{$primaryStyleName}-footer { - background: transparent; - height: 12px; - } - .#{$primaryStyleName}-closebox { - right: 1px; - top: 17px; - width: 19px; - height: 15px; - - background-image: url(img/light/close.png); /** sprite-ref: verticals */ - &:hover { - background-image: url(img/light/close-hover.png); /** sprite-ref: verticals */ - } - &:active { - background-image: url(img/light/close-pressed.png); /** sprite-ref: verticals */ - } - } - - .#{$primaryStyleName}-maximizebox { - top: 17px; - - background-image: url(img/light/maximize.png); /** sprite-ref: verticals */ - &:hover { - background-image: url(img/light/maximize-hover.png); /** sprite-ref: verticals */ - } - &:active { - background-image: url(img/light/maximize-active.png); /** sprite-ref: verticals */ - } - } - .#{$primaryStyleName}-restorebox { - top: 17px; - - background-image: url(img/light/restore.png); /** sprite-ref: verticals */ - &:hover { - background-image: url(img/light/restore-hover.png); /** sprite-ref: verticals */ - } - &:active { - background-image: url(img/light/restore-active.png); /** sprite-ref: verticals */ - } - } - - .#{$primaryStyleName}-contents { - background: transparent; - } - /* This must be the last sprite added to the verticals-sprite image */ - .#{$primaryStyleName}-wrap { - background: #f7f7f8 repeat-x; - background-image: url(img/light/content-bg.png); /** sprite-ref: verticals; sprite-alignment: repeat */ - } -} - - -/** - Black style window ----------------------------- -**/ -.#{$primaryStyleName}-black { - border-radius: 8px; -} -.#{$primaryStyleName}-black { - .#{$primaryStyleName}-wrap { - border-color: #2e3030; - border-radius: 8px; - -webkit-border-radius: 8px; - -moz-border-radius: 8px; - overflow: hidden; - } - .v-sa & .#{$primaryStyleName}-wrap, - .v-op & .#{$primaryStyleName}-wrap { - border-color: rgba(0,0,0,.8); - } - - .#{$primaryStyleName}-wrap { - background-color: #1d2021; - -moz-border-radius: 7px; - -webkit-border-radius: 7px; - } - .v-sa & .#{$primaryStyleName}-wrap, - .v-op & .#{$primaryStyleName}-wrap { - background-color: rgba(29,32,33,.9); - } - .#{$primaryStyleName}-outerheader { - height: 29px; - padding: 7px 14px; - 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: 7px; - -moz-border-radius-topleft: 7px; - -webkit-border-top-right-radius: 7px; - -webkit-border-top-left-radius: 7px; - overflow: hidden; - border: none; - } - .#{$primaryStyleName}-header { - font-size: 12px; - font-weight: normal; - color: #dddfe1; - } - .#{$primaryStyleName}-closebox { - top: 8px; - - background-image: url(img/black/close.png); /** sprite-ref: black-verticals */ - &:hover { - background-image: url(img/black/close-hover.png); /** sprite-ref: black-verticals */ - } - &:active { - background-image: url(img/black/close-pressed.png); /** sprite-ref: black-verticals */ - } - } - .#{$primaryStyleName}-footer { - background: transparent; - border: none; - height: 14px; - } - .#{$primaryStyleName}-resizebox { - background: transparent no-repeat; - background-image: url(img/black/resize.png); /** sprite-ref: black-verticals; sprite-margin-bottom: 4px */ - width: 14px; - height: 14px; - } - .#{$primaryStyleName}-maximizebox { - top: 8px; - - background-image: url(img/black/maximize.png); /** sprite-ref: black-verticals */ - &:hover { - background-image: url(img/black/maximize-hover.png); /** sprite-ref: black-verticals */ - } - &:active { - background-image: url(img/black/maximize-active.png); /** sprite-ref: black-verticals */ - } - } - .#{$primaryStyleName}-restorebox { - top: 8px; - - background-image: url(img/black/restore.png); /** sprite-ref: black-verticals */ - &:hover { - background-image: url(img/black/restore-hover.png); /** sprite-ref: black-verticals */ - } - &:active { - background-image: url(img/black/restore-active.png); /** sprite-ref: black-verticals */ - } - } - - /* Must be last to make this image last in the sprites */ - .#{$primaryStyleName}-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/themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss b/themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss deleted file mode 100644 index e87d9f64ad..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/absolutelayout/absolutelayout.scss +++ /dev/null @@ -1,8 +0,0 @@ -@mixin runo-absolutelayout($primaryStyleName : v-absolutelayout) { - -.#{$primaryStyleName}-wrapper { - position: absolute; - overflow:hidden; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss b/themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss deleted file mode 100644 index 69a52dd22a..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/accordion/accordion.scss +++ /dev/null @@ -1,52 +0,0 @@ -@mixin runo-accordion($primaryStyleName : v-accordion) { - -.#{$primaryStyleName}-item-caption { - height: 31px; - background: #edf0f0 url(img/bg.png); - color: #656d73; - border: none; - border-top: 1px solid #c8cccd; -} -.#{$primaryStyleName}-item-caption .v-caption { - font-size: 15px; - padding: 7px 0 4px 31px; - background: transparent url(img/collapsed-icon.png) no-repeat 18px 55%; -} -.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption { - color: #3b4b57; - background: #d5dee2 url(img/selected-bg.png); - border-bottom: 1px solid #b4b9ba; - text-shadow: 0 1px 0 #fff; -} -.#{$primaryStyleName}-item-open .#{$primaryStyleName}-item-caption .v-caption { - background-image: url(img/expanded-icon.png); - background-position: 17px 55%; -} -.#{$primaryStyleName}-item-first .#{$primaryStyleName}-item-caption { - border-top: none; -} -.#{$primaryStyleName}-item-caption .v-caption:hover { - color: #3b4b57; -} - -/* Light style */ -.#{$primaryStyleName}-light .#{$primaryStyleName}-item-caption { - height: 24px; - padding: 3px 2px; - background: transparent; - border: none; -} -.#{$primaryStyleName}-light .#{$primaryStyleName}-item-caption .v-caption { - padding: 4px 15px 4px 28px; - font-size: 12px; - line-height: 16px; - height: 16px; - font-weight: bold; - border: 1px solid #c8cccd; - -webkit-border-radius: 12px; - -moz-border-radius: 12px; - border-radius: 12px; - background-position: 15px 50%; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png b/themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png deleted file mode 100644 index 0015e4cd0e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png b/themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png deleted file mode 100644 index dc13f0f786..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/collapsed-icon.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png b/themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png deleted file mode 100644 index 0ad8eb074f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/expanded-icon.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png b/themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png deleted file mode 100644 index 1c599db14e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/accordion/img/selected-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/button/button.scss b/themes/src/main/themes/VAADIN/themes/runo/button/button.scss deleted file mode 100644 index b303dd2e02..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/button/button.scss +++ /dev/null @@ -1,160 +0,0 @@ -@mixin runo-button($primaryStyleName : v-button) { - -.#{$primaryStyleName} { - padding: 1px; - border: none; - background: transparent; - } - -.#{$primaryStyleName}:focus { - outline: none; - } - -.#{$primaryStyleName}:focus .#{$primaryStyleName}-wrap { - border-color: #57a7ed; - border-top-color: #60aef1; - border-bottom-color: #4c9adf; - -webkit-box-shadow: 0 0 2px #57a7ed; - -moz-box-shadow: 0 0 2px #57a7ed; - } - -.#{$primaryStyleName}:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}.v-pressed .#{$primaryStyleName}-wrap { - background-position: 0 -79px; - background-color: #e7e9e9; - border-color: #b8bdbe; - border-top-color: #9da1a2; - border-bottom-color: #babfc0; - border-color: rgba(146,151,152,.9); - border-top-color: rgba(146,151,152,1); - -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; - -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; - text-shadow: none; - } - -.#{$primaryStyleName} .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName} .#{$primaryStyleName}-wrap { - display: block; - font-size: 12px; - border: 1px solid #bdc1c2; - border-top-color: #cbcfd0; - border-bottom-color: #b6bbbb; - border-color: rgba(146,151,152,.8); - border-top-color: rgba(146,151,152,.6); - background: #e6e8e8 url(img/bg.png) repeat-x; - -webkit-background-origin: padding; - -moz-background-origin: padding; - padding: 3px 15px; - -webkit-border-radius: 11px; - -moz-border-radius: 11px; - border-radius: 11px; - line-height: 14px; - min-height: 14px; - -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15); - -moz-box-shadow: 0 1px 0 rgba(0,0,0,.15); - text-shadow: 0 1px 0 #fff; - color: #464f52; - overflow: hidden; - text-overflow: ellipsis; - } - -/* Small style */ -.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}-small .#{$primaryStyleName}-wrap { - font-size: 11px; - line-height: 13px; - padding: 1px 12px; - min-height: 13px; - } - - -/* Big style */ -.#{$primaryStyleName}-big .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}-big .#{$primaryStyleName}-wrap { - font-size: 15px; - line-height: 18px; - padding: 4px 18px; - min-height: 18px; - -webkit-border-radius: 14px; - -moz-border-radius: 14px; - border-radius: 14px; - } - - - -/* Default style */ -.#{$primaryStyleName}-default:focus .#{$primaryStyleName}-wrap { - background-color: #60839a; - background-position: 0 -158px; - text-shadow: 0 -1px 0 #657883; - } - -.#{$primaryStyleName}-default:active .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-default.v-pressed .#{$primaryStyleName}-wrap { - background-position: 0 -79px; - background-color: #8f9898; - border-color: #737e81; - border-top-color: #576063; - border-bottom-color: #747f82; - color: #f0f2f2; - text-shadow: 0 -1px 0 #5d6969; - -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; - -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4) inset; - } - -.#{$primaryStyleName}-default .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}-default .#{$primaryStyleName}-wrap { - border-color: #899395; - border-top-color: #a4abae; - border-bottom-color: #727b7d; - background: #869090 url(img/bg-default.png) repeat-x; - text-shadow: 0 -1px 0 #797e7e; - color: #fff; - font-weight: bold; - -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.22); - -moz-box-shadow: 0 1px 0 rgba(0,0,0,.22); - } - - - - -/* Link style */ -.#{$primaryStyleName}-link, -.v-disabled.#{$primaryStyleName}-link { - padding: 0; - } - -.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}-link .#{$primaryStyleName}-wrap, -.#{$primaryStyleName}-link:active .#{$primaryStyleName}-wrap, -.v-disabled.#{$primaryStyleName}-pressedv-button-link .#{$primaryStyleName}-wrap { - border: none; - background: transparent; - padding: 0; - font-size: 13px; - -webkit-box-shadow: none; - -mox-box-shadow: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - text-shadow: none; - } - -.#{$primaryStyleName}-link:focus { - outline: 1px dotted #4897dc; - } - -.#{$primaryStyleName}-link:focus .#{$primaryStyleName}-wrap { - -webkit-box-shadow: none; - -moz-box-shadow: none; - } - - - - -/* Checkbox styles */ -.v-checkbox .v-errorindicator { - padding-left: 10px; - } - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png b/themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png deleted file mode 100644 index bb655872e3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/button/img/bg-default.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png b/themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png deleted file mode 100644 index 4552879208..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/button/img/bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss b/themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss deleted file mode 100644 index dab33c99c7..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/caption/caption.scss +++ /dev/null @@ -1,12 +0,0 @@ -@mixin runo-caption { - -.v-captionwrapper { - margin: 0.3em 0 0 0; -} -.v-errorindicator { - width: 12px; - height: 16px; - background: transparent url(../icons/16/error.png) no-repeat top right; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss b/themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss deleted file mode 100644 index df48c10a86..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/colorpicker/colorpicker.scss +++ /dev/null @@ -1,20 +0,0 @@ -@mixin runo-colorpicker($name : v-colorpicker) { - -.#{$name}-popup { - width: 248px; -} - -.#{$name}-popup .v-tabsheet .#{$name}-grid { - height: 305px; -} - -.#{$name}-popup .v-tabsheet-deco { - background: none; - height: 0; -} - -.#{$name}-popup .v-filterselect { - padding-right: 25px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/common/common.scss b/themes/src/main/themes/VAADIN/themes/runo/common/common.scss deleted file mode 100644 index 207660c08e..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/common/common.scss +++ /dev/null @@ -1,119 +0,0 @@ -@mixin runo-common { - -&.v-app { - background: #e9eced url(img/main-bg.png) repeat-x; - font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", geneva, helvetica, arial, tahoma, verdana, sans-serif; - color: #464f52; - font-size: $font-size; - line-height: $line-height; -} -/* Global font styles */ -&.v-app, -.v-window, -.v-popupview-popup, -.v-tooltip, -&.v-app input, -&.v-app select, -&.v-app button, -&.v-app textarea, -.v-window input, -.v-window select, -.v-window button, -.v-window textarea, -.v-popupview-popup input, -.v-popupview-popup select, -.v-popupview-popup button, -.v-popupview-popup textarea, -.v-filterselect-suggestpopup, -.v-datefield-popup, -.v-contextmenu, -.v-Notification, -.v-menubar-submenu, -.v-drag-element { - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - color: #464f52; - font-size: $font-size; -} -&.v-app select, -.v-window select { - padding: 0; -} -.v-window -.v-datefield-popup, -.v-filterselect-suggestpopup, -.v-menubar-popup, -.v-slider-feedback, -.v-popupview-popup, -.v-contextmenu { - box-shadow: 0 2px 5px 0 rgba(0,0,0, .28); -} -/* Custom tooltip */ -.v-tooltip { - background-color: #fffcdd; - border: 1px solid #b8b295; - border-top-color: #d5d2c1; - border-left-color: #d5d2c1; - font-size: 11px; - line-height: 14px; - font-family: arial, helvetica, tahoma, verdana, sans-serif; - color: #5d5444; -} -.v-tooltip-text { - padding: 2px 4px; - border: none; - border-top: 1px solid #fffef5; - border-bottom: 1px solid #fbf8d9; -} -.v-tooltip .v-errormessage { - padding: 3px 4px 3px 4px; - background: #ffecc6; - color: #b74100; - border: none; - border-top: 1px solid #fff3dc; - border-bottom: 1px solid #ead7b1; -} -.v-tooltip .v-errormessage h2 { - font-size: 16px; - font-weight: normal; - color: #ab3101; - margin: 2px 0 8px 0; -} -.v-tooltip .v-errormessage h3 { - font-size: 13px; - font-weight: bold; - margin: 1px 0 4px 0; -} -.v-contextmenu { - background: #e9eced url(../tabsheet/img/tab-bg.png); - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - background-color: #f6f7f7; - color: #464f52; - font-size: 12px; - line-height: 14px; -} -.v-contextmenu .gwt-MenuBar { - border-right: 1px solid #c6cbcc; - border-bottom: 1px solid #c6cbcc; - border-top: 1px solid #d0d4d5; - border-left: 1px solid #d0d4d5; -} -.v-contextmenu .gwt-MenuItem { - padding: 2px 0; -} -.v-contextmenu .gwt-MenuItem div { - padding: 1px 20px 1px 8px; -} -.v-contextmenu .gwt-MenuItem-selected div { - color: #fff; - background: #5daee8; -} -.v-contextmenu .gwt-MenuItem img { - margin-right: 10px; -} -/* Fix icon height to help browsers to load page smoother */ -.v-embedded-icon-16 img { - width:16px; - height:16px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif b/themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif deleted file mode 100644 index 3776af0784..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/common/img/blank.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png b/themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png deleted file mode 100644 index a6cd9288f7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/common/img/main-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss b/themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss deleted file mode 100644 index d89fdf786e..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/datefield/datefield.scss +++ /dev/null @@ -1,161 +0,0 @@ -@mixin runo-datefield($primaryStyleName : v-datefield) { - -$popupdatefield-button-width: 22px; -$negative-popupdatefield-button-width: -22px; - -.#{$primaryStyleName} input.v-textfield, -.#{$primaryStyleName} input.v-textfield[type=text] { - height: 22px; // 18px height + 2*2px padding - -} -.#{$primaryStyleName}-button { - font-size:13px; - width: $popupdatefield-button-width; - margin-right: $negative-popupdatefield-button-width; - height: 24px; - padding: 0; - overflow: hidden; - border: none; - background: transparent url(img/open-button.png) no-repeat right 0; -} -.#{$primaryStyleName}-popupcalendar { - min-width: 0; - padding-right: $popupdatefield-button-width; -} - -.#{$primaryStyleName}-popup { - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - color: #464f52; - font-size: 12px; - background: #f6f7f7; - border: 1px solid #b6bbbc; - padding: 2px 6px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.#{$primaryStyleName}-calendarpanel { - width: 230px; -} -.#{$primaryStyleName}-popup .#{$primaryStyleName}-calendarpanel { - width: 200px; -} -.#{$primaryStyleName}-year .#{$primaryStyleName}-calendarpanel { - width: 100px; -} -.#{$primaryStyleName}-calendarpanel td { - text-align: right; -} -.#{$primaryStyleName}-calendarpanel td span { - display: block; -} -.#{$primaryStyleName}-calendarpanel-header { - height: 30px; - font-size: 13px; -} -td.#{$primaryStyleName}-calendarpanel-month { - font-weight: bold; - text-shadow: 0 1px 0 #fff; - width: 150px; -} -.#{$primaryStyleName}-calendarpanel-prevyear, -.#{$primaryStyleName}-calendarpanel-nextyear, -.#{$primaryStyleName}-calendarpanel-prevmonth, -.#{$primaryStyleName}-calendarpanel-nextmonth { - width: 16px; -} -/* Year buttons */ -.#{$primaryStyleName}-calendarpanel .v-button-prevyear, -.#{$primaryStyleName}-calendarpanel .v-button-nextyear { - display: block; - width: 16px; - height: 16px; - border: none; - padding: 0; - background: transparent url(img/prevyear.png) no-repeat; - text-indent: -90000px; - margin: 0 auto; -} -.#{$primaryStyleName}-calendarpanel .v-button-nextyear { - background: transparent url(img/nextyear.png) no-repeat; -} -.#{$primaryStyleName}-calendarpanel .v-button-prevyear:hover, -.#{$primaryStyleName}-calendarpanel .v-button-nextyear:hover { - background-position: left bottom; -} -/* Month buttons */ -.#{$primaryStyleName}-calendarpanel .v-button-prevmonth, -.#{$primaryStyleName}-calendarpanel .v-button-nextmonth { - display: block; - width: 11px; - height: 16px; - border: none; - padding: 0; - background: transparent url(img/prevmonth.png) no-repeat; - text-indent: -90000px; - margin: 0 auto; -} -.#{$primaryStyleName}-calendarpanel .v-button-nextmonth { - background: transparent url(img/nextmonth.png) no-repeat; -} -.#{$primaryStyleName}-calendarpanel .v-button-prevmonth:hover, -.#{$primaryStyleName}-calendarpanel .v-button-nextmonth:hover { - background-position: left bottom; -} -.#{$primaryStyleName}-calendarpanel strong { - color: #ee5311; - display: block; - width: 20px; - font-size: 12px; -} -.#{$primaryStyleName}-calendarpanel-day, -.#{$primaryStyleName}-calendarpanel-weeknumber, -.#{$primaryStyleName}-calendarpanel-day-today { - padding: 1px 3px; - width: 14px; - height: 16px; -} -.#{$primaryStyleName}-calendarpanel-weeknumber { - font-size: 11.7px; -} -.#{$primaryStyleName}-calendarpanel-day-today { - border: 1px solid #429ce9; - width: 12px; - height: 14px; -} -.#{$primaryStyleName}-calendarpanel-day-entry { - color: #6a98b5; -} -.#{$primaryStyleName}-calendarpanel-day-disabled { - font-weight: normal; - color: #dddddd; -} -.#{$primaryStyleName}-calendarpanel-day-entry.#{$primaryStyleName}-calendarpanel-day-disabled { - color: #afd6f8; -} -.#{$primaryStyleName}-calendarpanel-day-selected { - font-weight: bold; - width: 14px; - height: 16px; - color: #fff; - padding: 1px 3px; - background: transparent url(img/selected-bg.png) no-repeat 50% 50%; - border: none; -} -.#{$primaryStyleName}-time { - font-size: 11px; -} -.#{$primaryStyleName}-time .v-select { - font-size: 10px; - padding: 0; - margin: 0; -} -.#{$primaryStyleName}-rendererror .v-textfield { - background: #ff9999; -} -.#{$primaryStyleName}-prompt .#{$primaryStyleName}-textfield { - color: #999; - font-style: normal; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png b/themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png deleted file mode 100644 index 3315125dd1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextmonth.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png b/themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png deleted file mode 100644 index 22633fd31a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/nextyear.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png b/themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png deleted file mode 100644 index 548ca12f70..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/open-button.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png b/themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png deleted file mode 100644 index d114632fef..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevmonth.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png b/themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png deleted file mode 100644 index f174713092..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/prevyear.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png b/themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png deleted file mode 100644 index 799915ab8f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/datefield/img/selected-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/favicon.ico b/themes/src/main/themes/VAADIN/themes/runo/favicon.ico deleted file mode 100644 index 1f81f0de76..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/favicon.ico and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss b/themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss deleted file mode 100644 index 59151feeb7..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/formlayout/formlayout.scss +++ /dev/null @@ -1,58 +0,0 @@ -@mixin runo-formlayout($primaryStyleName : v-formlayout) { - -.#{$primaryStyleName}-cell .v-errorindicator { - width: 10px; - height: 16px; - background: transparent url(../icons/16/error.png) no-repeat top right; -} -.#{$primaryStyleName}-captioncell { - text-align:right; - white-space: nowrap; -} -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-spacing > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-errorcell { - padding-top: 8px; -} -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-margin-top > tbody > .#{$primaryStyleName}-firstrow > .#{$primaryStyleName}-errorcell { - padding-top: 15px; -} -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-captioncell, -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-contentcell, -.#{$primaryStyleName}-margin-bottom > tbody > .#{$primaryStyleName}-lastrow > .#{$primaryStyleName}-errorcell { - padding-bottom: 15px; -} -.#{$primaryStyleName}-margin-left > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-captioncell { - padding-left: 18px; -} -.#{$primaryStyleName}-margin-right > tbody > .#{$primaryStyleName}-row > .#{$primaryStyleName}-contentcell { - padding-right: 18px; -} -/* form */ -.v-form-errormessage { - background: transparent url(../icons/16/error.png) no-repeat top left; - padding-left: 20px; - margin-bottom: 5px; - margin-top: 5px; - min-height: 20px; -} -.v-form fieldset { - border: none; - border-top: 1px solid #babfc0; -} -.v-form-nocaption fieldset { - border: none; -} -.v-form-nocaption legend { - display: none; -} -.v-form legend { - margin: 0; - padding: 0 4px 0.3em 4px; - font-weight: bold; - color: #464f52; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss b/themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss deleted file mode 100644 index 87fe88b9a2..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/grid/grid.scss +++ /dev/null @@ -1,79 +0,0 @@ -// Variables defined in runo.scss - -@mixin runo-grid($primaryStyleName: v-grid) { - - .#{$primaryStyleName}-header, - .#{$primaryStyleName}-footer { - .#{$primaryStyleName}-cell { - background-image: url(img/header-bg.png); - color: #393a3c; - text-shadow: #fff 0 1px 0; - @include box-shadow(inset 1px 0 0 #fff); - } - } - - .#{$primaryStyleName}-header-deco, - .#{$primaryStyleName}-footer-deco, - .#{$primaryStyleName}-horizontal-scrollbar-deco { - background-image: url(img/header-bg.png); - } - - // Selected row - .#{$primaryStyleName}-row-selected { - color: #fff; - - // Selected and focused - > .#{$primaryStyleName}-cell-focused:before { - border-color: lighten($v-grid-row-selected-background-color, 20%); - } - } - - // Sidebar - .#{$primaryStyleName}-sidebar.v-contextmenu { - - .#{$primaryStyleName}-sidebar-content { - background-color: transparent; - - .gwt-MenuBar { - border: none; - } - } - - .v-on:before, .v-off:before { - content: none; - font-size: 0; - margin-right: 0; - } - } - - // Sort indicators - .#{$primaryStyleName} th.sort-asc, - .#{$primaryStyleName} th.sort-desc { - padding-right: 30px + $v-grid-cell-padding-horizontal; - - &:after { - content: attr(sort-order); - background: transparent no-repeat right 50%; - width: 30px; - height: 36px; - top: 0; - } - } - - .#{$primaryStyleName} th.sort-asc:after { - background-image: url(img/sort-asc.png); - } - - .#{$primaryStyleName} th.sort-desc:after { - background-image: url(img/sort-desc.png); - } - - .#{$primaryStyleName}-editor-footer { - background: #e7e9ea; - } - - .#{$primaryStyleName}-column-header-content, .#{$primaryStyleName}-column-footer-content { - line-height: $v-grid-header-row-height; - } - -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png b/themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png deleted file mode 100644 index 275fbc4382..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/grid/img/header-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png b/themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png deleted file mode 100644 index d9089775cb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/grid/img/resizer-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png b/themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png deleted file mode 100644 index 44e17d5446..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-asc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png b/themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png deleted file mode 100644 index 35fd0595f8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/grid/img/sort-desc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss b/themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss deleted file mode 100644 index e3fb628a6b..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/gridlayout/gridlayout.scss +++ /dev/null @@ -1,20 +0,0 @@ -@mixin runo-gridlayout($primaryStyleName : v-gridlayout) { - -.#{$primaryStyleName}-margin-top { - padding-top: 15px; -} -.#{$primaryStyleName}-margin-bottom { - padding-bottom: 15px; -} -.#{$primaryStyleName}-margin-left { - padding-left: 18px; -} -.#{$primaryStyleName}-margin-right { - padding-right: 18px; -} -.#{$primaryStyleName}-spacing-on { - padding-left: 8px; - padding-top: 8px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png deleted file mode 100644 index ffd0ee50a5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png deleted file mode 100644 index 27dd25110d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png deleted file mode 100644 index 69bf88da8a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png deleted file mode 100644 index 76e5b43e08..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png deleted file mode 100644 index 350de56aa5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/attention.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png deleted file mode 100644 index 7717a5e220..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/calendar.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png deleted file mode 100644 index 19a0783733..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/cancel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png deleted file mode 100644 index d84e349526..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png deleted file mode 100644 index cc3172224a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png deleted file mode 100644 index 7def77428a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-doc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png deleted file mode 100644 index 8a1bf253e8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-image.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png deleted file mode 100644 index b58ccf7567..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-pdf.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png deleted file mode 100644 index b60f429be2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-ppt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png deleted file mode 100644 index 05659b19b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-txt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png deleted file mode 100644 index fcfd8685f0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-web.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png deleted file mode 100644 index 571823847f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document-xsl.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png deleted file mode 100644 index a2bab1bb0b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/document.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png deleted file mode 100644 index be7fd2244d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/email-reply.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png deleted file mode 100644 index 0ef7a1c398..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/email-send.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png deleted file mode 100644 index 68d6c93465..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/email.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif b/themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif deleted file mode 100644 index c9582b2c28..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/error.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png deleted file mode 100644 index 0141e4dfc3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png deleted file mode 100644 index 48aa7c9220..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png deleted file mode 100644 index 7cc389d6b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png deleted file mode 100644 index f4fec377c6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/folder.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png deleted file mode 100644 index ea4034c149..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/globe.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png deleted file mode 100644 index d82a8852bf..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/help.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png deleted file mode 100644 index 29f1023613..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/lock.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png deleted file mode 100644 index efafae5570..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/note.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png deleted file mode 100644 index 89591faef2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/ok.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png deleted file mode 100644 index 2c54836bff..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/reload.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png deleted file mode 100644 index 019f0df663..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/settings.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png deleted file mode 100644 index 7d790e6c9a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/trash-full.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png deleted file mode 100644 index 8875ae322e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/trash.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png deleted file mode 100644 index 522f864884..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/user.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png b/themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png deleted file mode 100644 index 01f2a1251c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/16/users.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png deleted file mode 100644 index 20c33b70fb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png deleted file mode 100644 index ed2aae2cb0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png deleted file mode 100644 index bd7707ec8a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png deleted file mode 100644 index 01c1a8ec83..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png deleted file mode 100644 index 6b00733567..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/attention.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png deleted file mode 100644 index 789ad9031c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/calendar.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png deleted file mode 100644 index 725240d558..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/cancel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png deleted file mode 100644 index 26bca0d112..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png deleted file mode 100644 index 43e9a43e5b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png deleted file mode 100644 index 8df20cfdcf..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-doc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png deleted file mode 100644 index 1d17383ca7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-edit.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png deleted file mode 100644 index 88c78665b8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-image.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png deleted file mode 100644 index 048a02fddf..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-pdf.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png deleted file mode 100644 index 7fd7385cbd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-ppt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png deleted file mode 100644 index 25264732c6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-txt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png deleted file mode 100644 index 72fd847ac3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-web.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png deleted file mode 100644 index 2ff4607ad3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document-xsl.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png deleted file mode 100644 index 1a38dcc304..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/document.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png deleted file mode 100644 index fd0203f768..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/email-reply.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png deleted file mode 100644 index dc34ac694d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/email-send.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png deleted file mode 100644 index bef86e6cbb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/email.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png deleted file mode 100644 index e0b78d6e1d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png deleted file mode 100644 index 8e3c4a404c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png deleted file mode 100644 index 7577a17ac3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/folder.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png deleted file mode 100644 index 6c7d469ba2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/globe.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png deleted file mode 100644 index 218910c98d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/help.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png deleted file mode 100644 index 4fc16565f0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/lock.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png deleted file mode 100644 index e7e035dc8c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/note.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png deleted file mode 100644 index ac0438828c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/ok.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png deleted file mode 100644 index c3556ec890..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/reload.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png deleted file mode 100644 index 92eda74c54..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/settings.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png deleted file mode 100644 index a9707e76d6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/trash-full.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png deleted file mode 100644 index 6eaac86166..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/trash.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png deleted file mode 100644 index ebb5a7f9f8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/user.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png b/themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png deleted file mode 100644 index af225a9e46..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/32/users.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png deleted file mode 100644 index bdf5d0474e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png deleted file mode 100644 index b90ed88840..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png deleted file mode 100644 index 6331a5ddf3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png deleted file mode 100644 index 821fbe348f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png deleted file mode 100644 index 77265e48ee..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/attention.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png deleted file mode 100644 index f13fbd6efb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/calendar.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png deleted file mode 100644 index 1d1a719a6c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/cancel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png deleted file mode 100644 index acdcb06123..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png deleted file mode 100644 index 2a46863b7f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png deleted file mode 100644 index 455c1f15bd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-doc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png deleted file mode 100644 index 6af96c9b77..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-edit.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png deleted file mode 100644 index 079978e850..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-image.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png deleted file mode 100644 index cb6bc59675..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-pdf.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png deleted file mode 100644 index dd501bfbc9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-ppt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png deleted file mode 100644 index e64f746bd9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-txt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png deleted file mode 100644 index 9d81eb5702..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-web.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png deleted file mode 100644 index 6008085a34..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document-xsl.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png deleted file mode 100644 index 224de0bc84..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/document.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png deleted file mode 100644 index 2c6f7b690d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/email-reply.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png deleted file mode 100644 index 9ec7198853..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/email-send.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png deleted file mode 100644 index e11245b2f5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/email.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png deleted file mode 100644 index 111318cc3c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png deleted file mode 100644 index d249983eac..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png deleted file mode 100644 index edb7b9f786..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/folder.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png deleted file mode 100644 index 1786635b45..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/globe.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png deleted file mode 100644 index a66e8aafa6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/help.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png deleted file mode 100644 index deaf7db0a4..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/lock.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png deleted file mode 100644 index 1383847ed1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/note.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png deleted file mode 100644 index dc0d00c38b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/ok.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png deleted file mode 100644 index b91f51c67f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/reload.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png deleted file mode 100644 index 1c9b794ab0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/settings.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png deleted file mode 100644 index 81d060e509..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/trash-full.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png deleted file mode 100644 index 41ef761061..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/trash.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png deleted file mode 100644 index 60d6c6e1b3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/user.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png b/themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png deleted file mode 100644 index 3a42c17790..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/64/users.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png deleted file mode 100644 index ffd0ee50a5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png deleted file mode 100644 index 27dd25110d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png deleted file mode 100644 index 69bf88da8a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png deleted file mode 100644 index 76e5b43e08..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png deleted file mode 100644 index 350de56aa5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/attention.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png deleted file mode 100644 index 7717a5e220..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/calendar.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png deleted file mode 100644 index 19a0783733..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/cancel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png deleted file mode 100644 index d84e349526..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png deleted file mode 100644 index cc3172224a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png deleted file mode 100644 index 7def77428a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-doc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png deleted file mode 100644 index 8a1bf253e8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-image.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png deleted file mode 100644 index b58ccf7567..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-pdf.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png deleted file mode 100644 index b60f429be2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-ppt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png deleted file mode 100644 index 05659b19b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-txt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png deleted file mode 100644 index fcfd8685f0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-web.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png deleted file mode 100644 index 571823847f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document-xsl.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png deleted file mode 100644 index a2bab1bb0b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/document.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png deleted file mode 100644 index be7fd2244d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-reply.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png deleted file mode 100644 index 0ef7a1c398..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email-send.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png deleted file mode 100644 index 68d6c93465..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/email.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif deleted file mode 100644 index c9582b2c28..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png deleted file mode 100644 index 0141e4dfc3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png deleted file mode 100644 index 48aa7c9220..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png deleted file mode 100644 index 7cc389d6b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png deleted file mode 100644 index f4fec377c6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/folder.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png deleted file mode 100644 index ea4034c149..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/globe.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png deleted file mode 100644 index d82a8852bf..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/help.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png deleted file mode 100644 index 29f1023613..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/lock.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png deleted file mode 100644 index efafae5570..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/note.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png deleted file mode 100644 index 89591faef2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/ok.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png deleted file mode 100644 index 2c54836bff..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/reload.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png deleted file mode 100644 index 019f0df663..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/settings.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png deleted file mode 100644 index 7d790e6c9a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash-full.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png deleted file mode 100644 index 8875ae322e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/trash.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png deleted file mode 100644 index 522f864884..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/user.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png deleted file mode 100644 index 01f2a1251c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons16/users.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png deleted file mode 100644 index 20c33b70fb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png deleted file mode 100644 index ed2aae2cb0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png deleted file mode 100644 index bd7707ec8a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png deleted file mode 100644 index 01c1a8ec83..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png deleted file mode 100644 index 6b00733567..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/attention.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png deleted file mode 100644 index 789ad9031c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/calendar.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png deleted file mode 100644 index 725240d558..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/cancel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png deleted file mode 100644 index 26bca0d112..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png deleted file mode 100644 index 43e9a43e5b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png deleted file mode 100644 index 8df20cfdcf..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-doc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png deleted file mode 100644 index 1d17383ca7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-edit.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png deleted file mode 100644 index 88c78665b8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-image.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png deleted file mode 100644 index 048a02fddf..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-pdf.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png deleted file mode 100644 index 7fd7385cbd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-ppt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png deleted file mode 100644 index 25264732c6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-txt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png deleted file mode 100644 index 72fd847ac3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-web.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png deleted file mode 100644 index 2ff4607ad3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document-xsl.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png deleted file mode 100644 index 1a38dcc304..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/document.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png deleted file mode 100644 index fd0203f768..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-reply.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png deleted file mode 100644 index dc34ac694d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email-send.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png deleted file mode 100644 index bef86e6cbb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/email.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png deleted file mode 100644 index e0b78d6e1d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png deleted file mode 100644 index 8e3c4a404c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png deleted file mode 100644 index 7577a17ac3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/folder.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png deleted file mode 100644 index 6c7d469ba2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/globe.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png deleted file mode 100644 index 218910c98d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/help.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png deleted file mode 100644 index 4fc16565f0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/lock.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png deleted file mode 100644 index e7e035dc8c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/note.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png deleted file mode 100644 index ac0438828c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/ok.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png deleted file mode 100644 index c3556ec890..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/reload.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png deleted file mode 100644 index 92eda74c54..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/settings.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png deleted file mode 100644 index a9707e76d6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash-full.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png deleted file mode 100644 index 6eaac86166..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/trash.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png deleted file mode 100644 index ebb5a7f9f8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/user.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png deleted file mode 100644 index af225a9e46..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons32/users.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png deleted file mode 100644 index bdf5d0474e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png deleted file mode 100644 index b90ed88840..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png deleted file mode 100644 index 6331a5ddf3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png deleted file mode 100644 index 821fbe348f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png deleted file mode 100644 index 77265e48ee..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/attention.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png deleted file mode 100644 index f13fbd6efb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/calendar.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png deleted file mode 100644 index 1d1a719a6c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/cancel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png deleted file mode 100644 index acdcb06123..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png deleted file mode 100644 index 2a46863b7f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png deleted file mode 100644 index 455c1f15bd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-doc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png deleted file mode 100644 index 6af96c9b77..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-edit.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png deleted file mode 100644 index 079978e850..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-image.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png deleted file mode 100644 index cb6bc59675..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-pdf.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png deleted file mode 100644 index dd501bfbc9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-ppt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png deleted file mode 100644 index e64f746bd9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-txt.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png deleted file mode 100644 index 9d81eb5702..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-web.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png deleted file mode 100644 index 6008085a34..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document-xsl.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png deleted file mode 100644 index 224de0bc84..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/document.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png deleted file mode 100644 index 2c6f7b690d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-reply.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png deleted file mode 100644 index 9ec7198853..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email-send.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png deleted file mode 100644 index e11245b2f5..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/email.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png deleted file mode 100644 index 111318cc3c..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-add.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png deleted file mode 100644 index d249983eac..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder-delete.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png deleted file mode 100644 index edb7b9f786..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/folder.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png deleted file mode 100644 index 1786635b45..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/globe.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png deleted file mode 100644 index a66e8aafa6..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/help.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png deleted file mode 100644 index deaf7db0a4..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/lock.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png deleted file mode 100644 index 1383847ed1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/note.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png deleted file mode 100644 index dc0d00c38b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/ok.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png deleted file mode 100644 index b91f51c67f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/reload.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png deleted file mode 100644 index 1c9b794ab0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/settings.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png deleted file mode 100644 index 81d060e509..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash-full.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png deleted file mode 100644 index 41ef761061..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/trash.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png deleted file mode 100644 index 60d6c6e1b3..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/user.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png b/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png deleted file mode 100644 index 3a42c17790..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/icons/icons64/users.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss b/themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss deleted file mode 100644 index ff0d5f5bb1..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/inlinedatefield/inlinedatefield.scss +++ /dev/null @@ -1,8 +0,0 @@ -@mixin runo-inline-datefield($primaryStyleName : v-inline-datefield){ - - @include runo-datefield(v-inline-datefield); - - .#{$primaryStyleName} { - line-height: 18px; /* Override inherited line-height: 0 needed for popup datefield */ - } -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/label/label.scss b/themes/src/main/themes/VAADIN/themes/runo/label/label.scss deleted file mode 100644 index bd16f91902..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/label/label.scss +++ /dev/null @@ -1,73 +0,0 @@ -@mixin runo-label($primaryStyleName : v-label) { - -.#{$primaryStyleName} h1, -.#{$primaryStyleName} h2, -.#{$primaryStyleName} h3, -.#{$primaryStyleName} h4, -.#{$primaryStyleName} h5, -.#{$primaryStyleName} h6 { - color: #404749; -} - -.#{$primaryStyleName}-h1, -.#{$primaryStyleName} h1 { - margin: 0; - padding: 8px 0 4px; - font-size: 24px; - line-height: normal; - letter-spacing: -0.03em; - font-weight: normal; - text-shadow: 0 1px 1px #fff; -} - -.#{$primaryStyleName}-h2, -.#{$primaryStyleName} h2 { - color: #f14c1a; - font-size: 18px; - letter-spacing: -0.03em; - font-weight: normal; - padding: 13px 0 5px; -} - -.#{$primaryStyleName}-h3, -.#{$primaryStyleName} h3 { - font-size: 15px; - letter-spacing: -0.03em; - font-weight: normal; - text-shadow: 0 1px 1px #fff; -} - -.#{$primaryStyleName}-h4, -.#{$primaryStyleName} h4 { - font-size: 13px; - font-weight: normal; - text-shadow: 0 1px 1px #fff; - margin: 0; - padding: 8px 0 4px; -} - -.#{$primaryStyleName}-small { - font-size: 11.31px; - line-height: 1.4; - color: #707679; -} - -.#{$primaryStyleName} hr, -.#{$primaryStyleName}-hr { - height: 2px; - overflow: hidden; - background: #ccd2d3; - color: #ccd2d3; /* For IE */ - border: none; - border-bottom: 1px solid #fff; - margin: 0; -} -.#{$primaryStyleName}-hr { - height: 1px; -} - -.v-sa & .#{$primaryStyleName} hr { - height: 1px; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss b/themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss deleted file mode 100644 index 29ccb22aa5..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/legacy-styles.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import "runo.scss"; -// For legacy themes; does not wrap styles in .themename -// Creates legacy-styles.css that can be imported into non-sass themes. -// NOTE: can not be used in scenarios where multiple themes are used on the -// same page (e.g portals). -@include runo; \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/link/link.scss b/themes/src/main/themes/VAADIN/themes/runo/link/link.scss deleted file mode 100644 index 6970c6b2d8..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/link/link.scss +++ /dev/null @@ -1,7 +0,0 @@ -@mixin runo-link($primaryStyleName : v-link) { - -.#{$primaryStyleName} a { - color: #464f52; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss b/themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss deleted file mode 100644 index d4cb22794b..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/menubar/menubar.scss +++ /dev/null @@ -1,41 +0,0 @@ -@mixin runo-menubar($primaryStyleName : v-menubar) { - -.#{$primaryStyleName} { - color: #464f52; - border-left: 1px solid #c6cbcc; -} -.#{$primaryStyleName} .#{$primaryStyleName}-menuitem { - padding: 1px 10px; - border: 1px solid #c6cbcc; - border-left: none; - height: 18px; - line-height: 18x; -} -.#{$primaryStyleName}-menuitem-selected { - color: #fff; - background: #5daee8; -} -.#{$primaryStyleName}-submenu { - background: #e9eced url(../tabsheet/img/tab-bg.png); - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - color: #464f52; - font-size: 12px; - line-height: 14px; - border-right: 1px solid #c6cbcc; - border-bottom: 1px solid #c6cbcc; - border-top: 1px solid #d0d4d5; - border-left: 1px solid #d0d4d5; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem { - padding-top: 1px; - padding-bottom: 1px; - line-height: 16px; - padding-left: 10px; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-menuitem-caption .v-icon { - vertical-align: middle; -} -.#{$primaryStyleName}-submenu .#{$primaryStyleName}-submenu-indicator { - font-size: 11.7px; -} -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png b/themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png deleted file mode 100644 index f52c922111..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/notification/img/close-error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss b/themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss deleted file mode 100644 index 1bf77a68ba..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/notification/notification.scss +++ /dev/null @@ -1,69 +0,0 @@ -@mixin runo-notification($primaryStyleName : v-Notification) { - -.#{$primaryStyleName} { - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - background-color: #94a0a3; - color: #ffffff; - padding: 20px 45px; - cursor: pointer; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - overflow: hidden; - font-size: 15.6px; - -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3); - -moz-box-shadow: 0 3px 10px rgba(0,0,0,.3); - margin: 10px; -} -.#{$primaryStyleName}-caption, -.#{$primaryStyleName}-description, -.#{$primaryStyleName}-system .#{$primaryStyleName}-caption, -.#{$primaryStyleName}-system .#{$primaryStyleName}-description { - display: inline; - font-weight: normal; - line-height: normal; - margin: 0 10px 0 0; -} -.#{$primaryStyleName}-warning { - background: #fff1e4; - color: #dd3400; - border: 2px solid #ffaa90; - opacity: 1; -} -.#{$primaryStyleName}-error { - background: #f13d13 url(img/close-error.png) no-repeat right 5px; - padding-right: 50px; -} -.#{$primaryStyleName}-tray { - background: #575e60; - padding: 3px; - -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); - -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); - max-width: 17em; -} -.#{$primaryStyleName}-tray .#{$primaryStyleName}-caption { - display: block; - font-weight: bold; - font-size: 11.7px; - line-height: 1; - background: #3b4245; - padding: 2px 10px; - margin: 0; - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; -} -.#{$primaryStyleName}-tray .#{$primaryStyleName}-description { - display: block; - font-size: 10.4px; - line-height: 1.2; - margin: 4px 10px 5px 10px; - color: #e4e7ea; -} -.#{$primaryStyleName}-system { - background-color: #ff0a0a; - font-size: 11.7px; - padding: 14px 32px; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss b/themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss deleted file mode 100644 index d01371599c..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/orderedlayout/orderedlayout.scss +++ /dev/null @@ -1,120 +0,0 @@ -@mixin runo-orderedlayout($primaryStyleName : v-orderedlayout) { - -.#{$primaryStyleName}-margin-top, -.v-horizontallayout-margin-top, -.v-verticallayout-margin-top, -.v-csslayout-margin-top, -.v-layout.v-margin-top { - padding-top: 15px; -} -.#{$primaryStyleName}-margin-right, -.v-horizontallayout-margin-right, -.v-verticallayout-margin-right, -.v-csslayout-margin-right, -.v-layout.v-margin-right { - padding-right: 18px; -} -.#{$primaryStyleName}-margin-bottom, -.v-horizontallayout-margin-bottom, -.v-verticallayout-margin-bottom, -.v-csslayout-margin-bottom, -.v-layout.v-margin-bottom { - padding-bottom: 15px; -} -.#{$primaryStyleName}-margin-left, -.v-horizontallayout-margin-left, -.v-verticallayout-margin-left, -.v-csslayout-margin-left, -.v-layout.v-margin-left { - padding-left: 18px; -} -.#{$primaryStyleName}-spacing-on, -.v-horizontallayout-spacing-on, -.v-verticallayout-spacing-on { - padding-top: 8px; - padding-left: 8px; -} -.v-spacing { - width: 8px; - height: 8px; -} -.v-verticallayout-darker, -.v-horizontallayout-darker, -.v-gridlayout-darker, -.v-formlayout-darker, -.v-absolutelayout-darker, -.v-csslayout-darker { - background-color: #f3f4f5; -} - -/* Selectable style */ -.v-csslayout-selectable *, -.v-csslayout-selectable-selected * { - cursor: pointer; -} -.v-csslayout-selectable, -.v-csslayout-selectable-selected { - padding: 10px; - cursor: pointer; -} -.v-csslayout-selectable-selected { - padding: 8px; - border: 2px solid #57a7ed; - background: #d8eaf9; - background: rgba(179,211,237,.5); - -webkit-border-radius: 7px; - -moz-border-radius: 7px; - border-radius: 7px; -} - -/* Shadow style */ -div.v-csslayout-box-shadow { - background: transparent url(../shadow/img/bottom-right.png) no-repeat right bottom; - overflow: hidden; -} -.v-csslayout-box-shadow > .v-csslayout-margin { - padding: 0 8px 0 0; - background: transparent url(../shadow/img/right.png) repeat-y right; - margin: 0; - position: relative; - bottom: 8px; -} -.v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container { - padding: 0 0 8px 0; - margin-left: 6px; - background: transparent url(../shadow/img/bottom.png) repeat-x bottom; - position: relative; - top: 8px; -} -.v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > * { - margin-left: -6px; -} -/* Fancier shadows for capable browsers */ -.v-webkit & .v-csslayout-box-shadow, -.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin, -.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container, -.v-gecko & .v-csslayout-box-shadow, -.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin, -.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container, -.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > * { - background: transparent; - padding: 0; - margin: 0; - height: auto; - position: static; -} -.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > *, -.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin > .v-csslayout-container > * { - margin-left: 0; -} -.v-webkit & .v-csslayout-box-shadow, -.v-gecko & .v-csslayout-box-shadow { - padding: 4px 8px 10px; -} -.v-webkit & .v-csslayout-box-shadow > .v-csslayout-margin, -.v-gecko & .v-csslayout-box-shadow > .v-csslayout-margin { - -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.4); - -moz-box-shadow: 0 2px 8px rgba(0,0,0,.4); -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png b/themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png deleted file mode 100644 index 9306fac21e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png b/themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png deleted file mode 100644 index 08f53ff470..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/panel/img/bottom-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png b/themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png deleted file mode 100644 index 2d59a76c06..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/panel/img/top-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png b/themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png deleted file mode 100644 index e981d430ce..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/panel/img/top-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss b/themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss deleted file mode 100644 index 180ab93b41..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/panel/panel.scss +++ /dev/null @@ -1,72 +0,0 @@ -@mixin runo-panel($primaryStyleName : v-panel) { - -.#{$primaryStyleName} { - background: transparent url(img/top-left.png) no-repeat; -} -.#{$primaryStyleName}-caption .v-errorindicator { - padding-right: 20px; - background: transparent url(../icons/16/error.png) no-repeat bottom center; - -} -.#{$primaryStyleName}-caption, -.#{$primaryStyleName}-caption-light { - font-size: 18px; - line-height: normal; - font-weight: normal; - letter-spacing: -0.03em; - color: #f14c1a; - height: 18px; - padding: 13px 18px 16px 8px; - margin-left: 10px; - background: transparent url(img/top-right.png) no-repeat right top; - text-overflow: ellipsis; -} -.#{$primaryStyleName}-nocaption { - height: 9px; - margin-left: 10px; - background: transparent url(img/top-right.png) no-repeat right top; -} -.#{$primaryStyleName}-content { - border: 1px solid #babfc0; - border-bottom: 1px solid #dee2e3; - background-color: #fff; -} -.#{$primaryStyleName}-deco { - height: 9px; - background: transparent url(img/bottom-right.png) repeat-x right top; - margin-left: 9px; -} -.#{$primaryStyleName}-deco:before { - display: block; - content: ""; - width: 9px; - height: 9px; - margin-left: -9px; - background: transparent url(img/bottom-left.png) no-repeat; -} -/* Light panel style */ -.#{$primaryStyleName}-light, -.#{$primaryStyleName}-caption-light { - background: transparent; -} -.#{$primaryStyleName}-caption-light { - border-bottom: 1px solid #babfc0; - margin: 0; - padding-left: 18px; -} -.#{$primaryStyleName}-nocaption-light { - background: transparent; - border: none; - height: 0; - margin: 0; -} -.#{$primaryStyleName}-content-light { - border: none; - background: transparent; -} -.#{$primaryStyleName}-deco-light { - height: 0; - overflow: hidden; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss b/themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss deleted file mode 100644 index e5bc664fdd..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/popupview/popupview.scss +++ /dev/null @@ -1,13 +0,0 @@ -@mixin runo-popupview($primaryStyleName : v-popupview) { - -.#{$primaryStyleName} { - background: transparent; -} -.#{$primaryStyleName}-popup { - border: 1px solid #babfc0; - border-bottom: 1px solid #dee2e3; - background: #fff; - padding: 3px; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif b/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif deleted file mode 100644 index 474b684196..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base-static.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif b/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif deleted file mode 100644 index 6c6f15ef9e..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/base.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif b/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif deleted file mode 100644 index 7a64d034b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/disabled.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png b/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png deleted file mode 100644 index c1aca57369..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/img/progress.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss b/themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss deleted file mode 100644 index 432123cf1f..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/progressindicator/progressindicator.scss +++ /dev/null @@ -1,29 +0,0 @@ -@mixin runo-progressindicator($primaryStyleName : v-progressindicator) { - -.#{$primaryStyleName}-wrapper { - background: #dfe2e4 url(img/base.gif) repeat-x; - border: 1px solid #b6bbbc; -} -.v-disabled .#{$primaryStyleName}-wrapper { - background-image: url(img/disabled.gif); -} -.#{$primaryStyleName}-indicator { - background: #f7f9f9 url(img/progress.png); -} -.#{$primaryStyleName}-indicator { - background: #f7f9f9 url(img/progress.png); -} -.#{$primaryStyleName}-indeterminate { - background: #fff url(../../base/common/img/ajax-loader-medium.gif) no-repeat 50%; -} -.#{$primaryStyleName}-indeterminate-disabled { - background: #dfe2e4; -} - -// Static style - -.#{$primaryStyleName}-static .#{$primaryStyleName}-wrapper { - background: #dfe2e4 url(img/base-static.gif) repeat-x; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/runo.scss b/themes/src/main/themes/VAADIN/themes/runo/runo.scss deleted file mode 100644 index 3c1110968b..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/runo.scss +++ /dev/null @@ -1,91 +0,0 @@ -$font-size: 13px !default; -$line-height: 18px !default; - - -// Override Base Grid variables -$v-grid-border: 1px solid #b6bbbc !default; -$v-grid-cell-vertical-border: 1px solid #d4d4d4 !default; -$v-grid-cell-vertical-border: none !default; -$v-grid-cell-horizontal-border: none !default; -$v-grid-cell-focused-border: 1px solid #57a7ed !default; -$v-grid-row-height: 26px !default; -$v-grid-header-row-height: 36px !default; -$v-grid-row-background-color: #fff !default; -$v-grid-row-stripe-background-color:#eff0f1 !default; -$v-grid-row-selected-background-color: #57a7ed !default; -$v-grid-header-font-size: 15px !default; -$v-grid-header-background-color: #e7e9ea !default; - - -@import "../base/base.scss"; - -@import "absolutelayout/absolutelayout.scss"; -@import "accordion/accordion.scss"; -@import "button/button.scss"; -@import "caption/caption.scss"; -@import "colorpicker/colorpicker.scss"; -@import "common/common.scss"; -@import "datefield/datefield.scss"; -@import "inlinedatefield/inlinedatefield.scss"; -@import "formlayout/formlayout.scss"; -@import "grid/grid.scss"; -@import "gridlayout/gridlayout.scss"; -@import "label/label.scss"; -@import "link/link.scss"; -@import "menubar/menubar.scss"; -@import "notification/notification.scss"; -@import "orderedlayout/orderedlayout.scss"; -@import "panel/panel.scss"; -@import "popupview/popupview.scss"; -@import "progressindicator/progressindicator.scss"; -@import "select/select.scss"; -@import "slider/slider.scss"; -@import "splitpanel/splitpanel.scss"; -@import "table/table.scss"; -@import "tabsheet/tabsheet.scss"; -@import "textfield/textfield.scss"; -@import "tree/tree.scss"; -@import "window/window.scss"; - -.v-generated-body { - background: #e9eced; -} - -@mixin runo { - // TODO move? - @include base; - // TODO each - @include runo-absolutelayout; - @include runo-accordion; - @include runo-button; - @include runo-caption; - @include runo-colorpicker; - - @include runo-common; - - @include runo-datefield; - @include runo-inline-datefield; - @include runo-formlayout; - @include runo-grid; - @include runo-gridlayout; - @include runo-label; - @include runo-link; - @include runo-menubar; - @include runo-notification; - @include runo-orderedlayout; - @include runo-panel; - @include runo-popupview; - - @include runo-progressindicator(v-progressbar); - /* For legacy ProgressIndicator component */ - @include runo-progressindicator(v-progressindicator); - - @include runo-select; - @include runo-slider; - @include runo-splitpanel; - @include runo-table; - @include runo-tabsheet; - @include runo-textfield; - @include runo-tree; - @include runo-window; -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png deleted file mode 100644 index ee795fd069..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-down.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png deleted file mode 100644 index 055ad61ef1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/arrow-up.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png deleted file mode 100644 index 72f74f16ab..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter-error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png deleted file mode 100644 index 03e7384343..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-center-filter.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png deleted file mode 100644 index da4a4e4cc9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter-error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png deleted file mode 100644 index 4a1d2a2966..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-left-filter.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png deleted file mode 100644 index 72ed791760..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter-error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png deleted file mode 100644 index 04cb8e4089..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/bg-right-filter.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png b/themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png deleted file mode 100644 index 9653ed949b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/select/img/button-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/select/select.scss b/themes/src/main/themes/VAADIN/themes/runo/select/select.scss deleted file mode 100644 index ac8e22b429..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/select/select.scss +++ /dev/null @@ -1,165 +0,0 @@ -@mixin runo-select($primaryStyleName : v-filterselect) { - -$select-button-width: 25px; -$select-button-negative-width: -25px; - -.v-select-select { - font-size: 13px; -} -/* Twincol style */ -.v-select-twincol-options, -.v-select-twincol-selections { - font-size: 13px; -} -.v-select-twincol-buttons { - padding: 2px; /* does not work in first render in FF ? */ -} - -/** Filterselect aka ComboBox styles */ - -.#{$primaryStyleName} { - height: 23px; - background: transparent url(img/bg-left-filter.png) no-repeat; - padding-left: 4px; - padding-right: $select-button-width; /* Space for the button */ -} -&.v-app .#{$primaryStyleName} .#{$primaryStyleName}-input, -.v-window .#{$primaryStyleName} .#{$primaryStyleName}-input, -.v-popupview-popup .#{$primaryStyleName} .#{$primaryStyleName}-input { - background: transparent url(img/bg-center-filter.png) no-repeat 1px 0; - border: none; - height: 23px; - margin: 0; - padding: 2px 0 1px 2px; - font-size: 13px; -} -.#{$primaryStyleName}-prompt .#{$primaryStyleName}-input { - font-style: normal; -} -.#{$primaryStyleName}-input:focus { - /* remove safari/mac outline from this element */ - outline: none; -} -.#{$primaryStyleName}-focus { - outline: 1px solid #5daee8; - outline-offset: -1px; -} -.v-sa & .#{$primaryStyleName}-focus { - /* place safari focus outline around the whole thing */ - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -4px; -} -.#{$primaryStyleName}-button { - width: $select-button-width; - margin-right: $select-button-negative-width; - height: 23px; - background: transparent url(img/bg-right-filter.png); -} -.#{$primaryStyleName}-button:hover { - background-position: bottom left; -} -.v-disabled .#{$primaryStyleName}-button:hover, -.v-readonly .#{$primaryStyleName}-button:hover { - background-position: top left; -} -.#{$primaryStyleName}.v-readonly .#{$primaryStyleName}-input { - background: transparent; -} -.#{$primaryStyleName}-suggestpopup { - background: #f6f7f7; - border: 1px solid #b6bbbc; - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - color: #464f52; - font-size: 12px; - line-height: 18px; - margin-top: -1px; -} -.#{$primaryStyleName}-suggestmenu .gwt-MenuItem { - padding: 1px 6px; - cursor: pointer; - min-height: 21px; -} -.#{$primaryStyleName}-suggestmenu .gwt-MenuItem .v-icon { - margin-right: 3px; -} -.#{$primaryStyleName}-suggestmenu .gwt-MenuItem-selected { - background: #5daee8; - color: #fff; -} -.#{$primaryStyleName}-nextpage, -.#{$primaryStyleName}-nextpage-off, -.#{$primaryStyleName}-prevpage-off, -.#{$primaryStyleName}-prevpage { - height: 11px; - width:100%; - background: transparent url(img/button-bg.png) no-repeat 50% 0; - margin: 2px 0 0 0; -} -.#{$primaryStyleName}-prevpage, -.#{$primaryStyleName}-prevpage-off { - background-position: 50% -1px; - margin: 0 0 2px 0; -} -.#{$primaryStyleName}-prevpage:hover { - background-position: 50% bottom; -} -.#{$primaryStyleName}-nextpage:hover { - background-position: 50% -12px; -} -.#{$primaryStyleName}-nextpage span, -.#{$primaryStyleName}-nextpage-off span, -.#{$primaryStyleName}-prevpage-off span, -.#{$primaryStyleName}-prevpage span { - display: block; - height: 12px; - width:100%; - background: transparent url(img/arrow-up.png) no-repeat 50% 40%; - text-indent: -90000px; - cursor: pointer; - overflow: hidden; -} -.#{$primaryStyleName}-nextpage span, -.#{$primaryStyleName}-nextpage-off span { - background: transparent url(img/arrow-down.png) no-repeat 50% 60%; -} -.#{$primaryStyleName}-status { - font-size: 11px; - line-height: 11px; - width: 100%; - padding: 4px 0px; - height: 11px; - border-top: 1px solid #b6bbbc; -} - - -/* Error styles (disabled by default) - ---------------------------------- - -.#{$primaryStyleName}-error { - background-image: url(img/bg-left-filter-error.png); -} -.#{$primaryStyleName}-error .#{$primaryStyleName}-input { - background-image: url(img/bg-center-filter-error.png); -} -.#{$primaryStyleName}-error .#{$primaryStyleName}-button { - background-image: url(img/bg-right-filter-error.png); -} -.v-select-error .v-select-option, -.v-select-error .v-select-select, -.v-select-error .v-select-twincol-selections, -.v-select-error .v-select-twincol-options { - background: #FFE0E0; -} -*/ - -/* Required field styles (disabled by default) - -------------------------------------------- - -.v-select-required .v-select-option, -.v-select-required .v-select-select, -.v-select-required .v-select-twincol-selections, -.v-select-required .v-select-twincol-options { - background: #FFE0E0; -} -*/ -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png b/themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png deleted file mode 100644 index 620b86f1da..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-horizontal.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png b/themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png deleted file mode 100644 index b7f63b91b7..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/slider/img/handle-vertical.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss b/themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss deleted file mode 100644 index aa8cbe3e7a..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/slider/slider.scss +++ /dev/null @@ -1,73 +0,0 @@ -@mixin runo-slider($primaryStyleName : v-slider) { - -.#{$primaryStyleName} { - border-top: 1px solid #cccfd0; - border-bottom: 1px solid #cccfd0; - margin: 5px 0; -} -.#{$primaryStyleName}-base { - /* changing the borders will require adjustments to ISlider.java */ - height: 2px; - background: #f3f3f4; - border-top: 1px solid #cbcdce; - border-left: 1px solid #cccfd0; - border-right: 1px solid #cccfd0; -} -.#{$primaryStyleName}-handle { - background: transparent url(img/handle-horizontal.png); - width: 12px; - height: 12px; - margin-top: -5px; - cursor: pointer; -} -.#{$primaryStyleName}-handle:hover { - background-position: left bottom; -} -.#{$primaryStyleName}-scrollbar .#{$primaryStyleName}-handle, -.#{$primaryStyleName}-scrollbar.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { - background: #ffffff; - border: 1px solid #cccfd0; - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; -} - -.#{$primaryStyleName}-vertical { - width: 3px; - margin: 0 5px; - border: none; - border-left: 1px solid #cccfd0; - border-right: 1px solid #cccfd0; -} -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-base { - width: 2px; - border-left: 1px solid #cbcdce; - border-right: none; - background: #f3f3f4; - border-top: 1px solid #cccfd0; - border-bottom: 1px solid #cccfd0; -} -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle { - background: transparent url(img/handle-vertical.png); - width: 12px; - height: 12px; - margin-left: -5px; -} -.#{$primaryStyleName}-vertical .#{$primaryStyleName}-handle-active { - background-position: left bottom; -} - -/* Disabled by default -.#{$primaryStyleName}-error .#{$primaryStyleName}-base { - background:transparent; - background-color: #FFE0E0; -} -*/ - -/* Disabled by default -.#{$primaryStyleName}-required .#{$primaryStyleName}-base { - background:transparent; - background-color: #FFE0E0; -} -*/ -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png b/themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png deleted file mode 100644 index f50f81aa35..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_hor.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png b/themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png deleted file mode 100644 index 6846e47096..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/splitpanel/img/bg_ver.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss b/themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss deleted file mode 100644 index 84b8f5cd44..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/splitpanel/splitpanel.scss +++ /dev/null @@ -1,88 +0,0 @@ -@mixin runo-splitpanel($primaryStyleName : v-splitpanel) { - -.#{$primaryStyleName}-horizontal, -.#{$primaryStyleName}-vertical { - overflow: hidden; -} - -.#{$primaryStyleName}-hsplitter, -.#{$primaryStyleName}-hsplitter-locked { - width: 6px; -} - -.#{$primaryStyleName}-hsplitter div, -.#{$primaryStyleName}-hsplitter-locked div { - width: 6px; - position: absolute; - top: 0; - bottom: 0; - background: #ccd2d0 url(img/bg_hor.png); - border: 1px solid #b6bbbc; - margin: 0 -1px; -} - -.#{$primaryStyleName}-vsplitter, -.#{$primaryStyleName}-vsplitter-locked { - height: 6px; -} - -.#{$primaryStyleName}-vsplitter div, -.#{$primaryStyleName}-vsplitter-locked div { - height: 6px; - background: #ccd2d0 url(img/bg_ver.png); - border: 1px solid #b6bbbc; - margin: -1px 0; -} - - -/* Rounded style */ -.#{$primaryStyleName}-hsplitter-rounded div, -.#{$primaryStyleName}-vsplitter-rounded div, -.#{$primaryStyleName}-hsplitter-rounded-locked div, -.#{$primaryStyleName}-vsplitter-rounded-locked div { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.#{$primaryStyleName}-hsplitter-rounded div, -.#{$primaryStyleName}-hsplitter-rounded-locked div { - top: 4px; - bottom: 4px; -} -.#{$primaryStyleName}-vsplitter-rounded div, -.#{$primaryStyleName}-vsplitter-rounded-locked div { - margin: -1px 4px; -} - - -/* Small style */ -.#{$primaryStyleName}-hsplitter-small, -.#{$primaryStyleName}-vsplitter-small, -.#{$primaryStyleName}-hsplitter-small-locked, -.#{$primaryStyleName}-vsplitter-small-locked { - background: #b6bbbc; -} -.#{$primaryStyleName}-hsplitter-small, -.#{$primaryStyleName}-hsplitter-small-locked { - width: 1px; -} -.#{$primaryStyleName}-vsplitter-small, -.#{$primaryStyleName}-vsplitter-small-locked { - height: 1px; -} -.#{$primaryStyleName}-hsplitter-small div, -.#{$primaryStyleName}-hsplitter-small-locked div { - border: none; - background: transparent; - width: 5px; - margin: 0 0 0 -2px; -} -.#{$primaryStyleName}-vsplitter-small div, -.#{$primaryStyleName}-vsplitter-small-locked div { - border: none; - background: transparent; - height: 5px; - margin: -2px 0 0 0; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/styles.scss b/themes/src/main/themes/VAADIN/themes/runo/styles.scss deleted file mode 100644 index cfcb8bfa78..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/styles.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "runo.scss"; -.runo { - @include runo; -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif b/themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif deleted file mode 100644 index 0a89195168..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/check.gif and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png b/themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png deleted file mode 100644 index 7cf5abc8b2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/colsel.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png b/themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png deleted file mode 100644 index 6c888676e9..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg-over.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png b/themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png deleted file mode 100644 index 275fbc4382..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/header-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png b/themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png deleted file mode 100644 index d9089775cb..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/resizer-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png b/themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png deleted file mode 100644 index d5968fdf51..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/scroll-position-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png b/themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png deleted file mode 100644 index 44e17d5446..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/sort-asc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png b/themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png deleted file mode 100644 index 35fd0595f8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/table/img/sort-desc.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/table/table.scss b/themes/src/main/themes/VAADIN/themes/runo/table/table.scss deleted file mode 100644 index 3902ed7cb0..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/table/table.scss +++ /dev/null @@ -1,206 +0,0 @@ -@mixin runo-table($primaryStyleName : v-table) { - -.#{$primaryStyleName}-header-wrap { - height: 36px; - border: 1px solid #b6bbbc; - border-bottom: none; - background: #e7e9ea url(img/header-bg.png) repeat-x; -} -.#{$primaryStyleName}-header { - height: 36px; -} -.#{$primaryStyleName}-footer-wrap { - border-color: #b6bbbc; - background: #e7e9ea url(img/header-bg.png) repeat-x; -} -.#{$primaryStyleName}-footer td { - border-right-color: #e8eaec; - padding-top: 3px; - padding-bottom: 3px; -} -.#{$primaryStyleName}-resizer { - height: 36px; - width: 4px; - background: transparent url(img/resizer-bg.png) repeat-y 100% 50%; -} -.#{$primaryStyleName}-caption-container { - color: #393a3c; - font-size: 15px; - padding: 9px 2px 9px 0; - text-shadow: #ffffff 0 1px 0; - margin-left: 4px; -} -.#{$primaryStyleName}-sort-indicator { - width: 0; - height: 36px; -} -.#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator { - background: transparent url(img/sort-asc.png) no-repeat right 50%; - width: 20px; - height: 36px; -} -.#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { - background: transparent url(img/sort-desc.png) no-repeat right 50%; - width: 20px; - height: 36px; -} -.#{$primaryStyleName}-header-cell:hover, -.#{$primaryStyleName}-header-cell-asc:hover, -.#{$primaryStyleName}-header-cell-desc:hover { - background: transparent url(img/header-bg-over.png) repeat-x; -} -.#{$primaryStyleName}-body { - background: #fff; - border: 1px solid #b6bbbc; -} -tr.#{$primaryStyleName}-row:hover, -tr.#{$primaryStyleName}-row-odd:hover { - background-color: #edeeee; -} -.#{$primaryStyleName}-row, -.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row:hover { - background-color: #fff; -} -.#{$primaryStyleName}-row-odd, -.#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row-odd:hover { - background-color: #f6f7f7; -} -.#{$primaryStyleName}-generated-row { - color: #393a3c; - font-size: 15px; - padding: 9px 2px 9px 0; - text-shadow: #ffffff 0 1px 0; - background: #e7e9ea; -} -.#{$primaryStyleName} tr.v-selected { - background: #57a7ed; - color: #fff; -} -.#{$primaryStyleName}-cell-content { - padding: 0 6px 0 4px; - border-right: none; -} -.#{$primaryStyleName}-cell-wrapper { - white-space: nowrap; - overflow: hidden; - line-height: 23px; - /* Do not specify horizontal padding here */ - padding: 3px 0 0 0; -} -/* Fix textfield size to correspond label size inside table */ -.#{$primaryStyleName}-cell-content .v-textfield, -.#{$primaryStyleName}-cell-content .v-button { - margin: -3px 0 0 0; -} -.#{$primaryStyleName}-cell-content .v-textfield, -.#{$primaryStyleName}-cell-content .v-datefield { - width: 97%; /* approximate */ -} -/* ...but not for datefield textarea */ -.#{$primaryStyleName}-cell-content .v-datefield .v-textfield { - width: auto; - -} -/* datefield button is too high for table cell */ -.#{$primaryStyleName}-cell-content .v-datefield-button { - height: 25px; - margin: -3px 0 0 0; -} -.#{$primaryStyleName}-column-selector { - background: transparent url(img/colsel.png) no-repeat; - margin: -36px 0 0 0; - height: 36px; - width: 15px; -} -.#{$primaryStyleName}-focus-slot-left { - border-color: #b6bbbc; - margin-bottom: -36px; - width: auto; - border-right: none; -} -.#{$primaryStyleName}-focus-slot-right { - border-color: #b6bbbc; -} -.#{$primaryStyleName}-header-drag { - background: #e7edf3 url(img/header-bg.png) repeat-x; - border: 1px solid #b6bbbc; - padding: 4px; - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - color: #464f52; - font-size: 15px; - margin-top: 20px; -} -.#{$primaryStyleName}-scrollposition { - width: 160px; - height: 39px; - background: transparent url(img/scroll-position-bg.png); - border: none; -} -.#{$primaryStyleName}-scrollposition span { - display: block; - margin-top: 8px; - text-align: center; - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - color: #464f52; - font-size: 15px; - text-shadow: #ffffff 2px 2px 0; -} -/* row in column selector */ -.v-on div { - background: transparent url(img/check.gif) no-repeat 2px 50%; - text-indent: 6px; -} -.v-off div { - text-indent: 6px; -} -.#{$primaryStyleName} .v-link { - display: inline; -} - -/* Borderless style */ -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap, -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { - border: none; -} -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-header-wrap { - border-bottom: 1px solid #b6bbbc; -} -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body { - background: transparent; -} -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-row, -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-row-odd, -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row:hover, -.#{$primaryStyleName}-borderless .#{$primaryStyleName}-body-noselection .#{$primaryStyleName}-row-odd:hover { - background-color: transparent; -} - - -/* Small style */ -.#{$primaryStyleName}-small .#{$primaryStyleName}-header-wrap, -.#{$primaryStyleName}-small .#{$primaryStyleName}-header { - height: 22px; -} -.#{$primaryStyleName}-small .#{$primaryStyleName}-sort-indicator, -.#{$primaryStyleName}-small .#{$primaryStyleName}-header-cell-asc .#{$primaryStyleName}-sort-indicator, -.#{$primaryStyleName}-small .#{$primaryStyleName}-header-cell-desc .#{$primaryStyleName}-sort-indicator { - height: 22px; -} -.#{$primaryStyleName}-small .#{$primaryStyleName}-caption-container { - font-size: 13px; - padding-top: 3px; - padding-bottom: 3px; -} -.#{$primaryStyleName}-small .#{$primaryStyleName}-column-selector { - margin-top: -21px; - height: 21px; -} -.#{$primaryStyleName}-small .#{$primaryStyleName}-body { - font-size: 12px; -} -.#{$primaryStyleName}-small .#{$primaryStyleName}-cell-wrapper { - line-height: 18px; - padding: 2px 0; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png deleted file mode 100644 index 501876fb36..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png deleted file mode 100644 index 26c63f6882..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-border.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png deleted file mode 100644 index 0e0a841a87..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png deleted file mode 100644 index 0696ff8c3b..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/inline-tab-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png deleted file mode 100644 index f43dd1abf0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/next.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png deleted file mode 100644 index 5e111b4aa0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/prev.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png deleted file mode 100644 index a4235e9a83..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/img/tab-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss b/themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss deleted file mode 100644 index ab4afb1c69..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/tabsheet/tabsheet.scss +++ /dev/null @@ -1,254 +0,0 @@ -@mixin runo-tabsheet($primaryStyleName : v-tabsheet) { - -.#{$primaryStyleName}-tabs { - height: 48px; -} - -.#{$primaryStyleName}-spacertd div { - height: 37px; - border: 1px solid #b6bbbc; - background: transparent url(img/tab-bg.png); - padding: 0; -} -.#{$primaryStyleName}-scroller { - margin-top: -37px; - float: right; -} -.#{$primaryStyleName}-scrollerPrev, -.#{$primaryStyleName}-scrollerNext, -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerNext-disabled { - border: none; - width: 12px; - padding: 0; - height: 38px; - opacity: 0.9999; - margin-top: -1px; -} -.#{$primaryStyleName}-scrollerNext, -.#{$primaryStyleName}-scrollerNext-disabled { - background: transparent url(img/next.png) no-repeat; -} -.#{$primaryStyleName}-scrollerPrev, -.#{$primaryStyleName}-scrollerPrev-disabled { - background: transparent url(img/prev.png) no-repeat; -} -.#{$primaryStyleName}-scrollerPrev:hover, -.#{$primaryStyleName}-scrollerNext:hover { - background-position: -24px 0px; -} -.#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-scrollerNext-disabled { - background-position: -12px 0px; -} -.#{$primaryStyleName}-scrollerPrev-disabled:hover, -.#{$primaryStyleName}-scrollerNext-disabled:hover { - background-position: -12px 0px; -} -.#{$primaryStyleName}-tabitem { - border: 1px solid #b6bbbc; - border-right: none; - height: 37px; - padding: 0; - margin-top: 9px; - color: #777f85; - font-size: 15px; - line-height: 18px; - background: #f8f9f9 url(img/tab-bg.png); -} -.#{$primaryStyleName}-tabitem .v-caption { - height: 20px; - padding: 9px 15px 8px 15px; -} -.#{$primaryStyleName}-tabitem-selected { - border: none; - background: transparent url(../panel/img/top-left.png) no-repeat; - margin: 0; - padding: 0; - height: 48px; - color: #ee5311; -} -.#{$primaryStyleName}-tabitem:hover { - color: #4b5257; -} -.#{$primaryStyleName}-tabitem-selected:hover { - color: #ee5311; -} -.#{$primaryStyleName}-tabitem-selected .v-caption { - background: transparent url(../panel/img/top-right.png) repeat-x right top; - margin: 0 -1px 0 9px; - height: 18px; - padding: 16px 16px 14px 7px; - overflow: visible; -} -.#{$primaryStyleName}-caption-close { - margin-left: 3px; - margin-right: -3px; - margin-top: 2px; - font-size: 15px; - width: 15px; - height: 15px; - -webkit-border-radius: 7px; - -moz-border-radius: 7px; - color: #777f85; - line-height: 13px; -} -.#{$primaryStyleName}-caption-close:hover { - background: #dce0e0; -} -.#{$primaryStyleName}-caption-close:active { - background: #b6bbbc; - color: #fff; -} -.#{$primaryStyleName}-content { - border: 1px solid #babfc0; - background-color: #fff; - border-bottom: 1px solid #dee2e3; - border-top: none; -} -.#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-content { - border-top: 1px solid #b5babb; -} -.#{$primaryStyleName}-deco { - height: 10px; - background: transparent url(../panel/img/bottom-right.png) repeat-x right top; - margin-left: 9px; - overflow: visible; -} -.#{$primaryStyleName}-deco:before { - display: block; - content: ""; - width: 9px; - height: 9px; - margin-left: -9px; - background: transparent url(../panel/img/bottom-left.png) no-repeat; -} -/* Progress indication * -.#{$primaryStyleName}-loading .#{$primaryStyleName}-tabitem-selected .v-captiontext { - background: transparent url(../../base/common/img/ajax-loader.gif) no-repeat top right; - margin-left: -10px; - padding-left: 10px; - margin-right: -10px; - padding-right: 10px; - margin-top: -12px; - padding-top: 12px; -}*/ -/* IE specific styles */ -.v-ie & .#{$primaryStyleName}-content { - border-bottom: none; -} -.v-ie & .#{$primaryStyleName}-deco { - height: 1px; - background: #babfc0; - overflow: hidden; - margin: 0; - width: 100%; -} -/* Light-style */ -.#{$primaryStyleName}-tabcontainer-light { - height: 32px; -} -.#{$primaryStyleName}-tabs-light { - height: 32px; - width: 100%; - overflow:hidden; - background: transparent; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-spacertd div { - height: 31px; - border: none; - border-bottom: 1px solid #b6bbbc; - background: transparent url(img/inline-tab-bg.png) repeat-x; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem { - border: none; - border-bottom: 1px solid #b6bbbc; - height: 30px; - padding: 0; - margin-top: 0; - color: #656d73; - font-size: 12px; - line-height: normal; - background: transparent url(img/inline-tab-bg.png) repeat-x; - cursor: pointer; - text-shadow: #fff 0 1px 0; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem .v-caption { - height: 24px; - padding: 8px 10px 0 11px; - background: transparent url(img/inline-tab-border.png) no-repeat; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-first .v-caption { - margin-left: 5px; - background: transparent; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-selected + .#{$primaryStyleName}-tabitemcell .v-caption, -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-selected-first + .#{$primaryStyleName}-tabitemcell .v-caption { - background: transparent; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected { - border: none; - background: transparent url(img/inline-tab-right.png) no-repeat right top; - margin: 0; - padding: 0; - height: 32px; - cursor: default; - color: #ee5311; - text-shadow: none; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem:hover { - color: #4b5257; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected:hover { - color: #ee5311; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected .v-caption { - background: transparent url(img/inline-tab-left.png) no-repeat -7px 0; - margin: 0; - height: 23px; - padding: 9px 10px 0 11px; - overflow: visible; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitemcell-first .#{$primaryStyleName}-tabitem-selected .v-caption { - background: transparent url(img/inline-tab-left.png) no-repeat -3px 0; - padding-left: 16px; -} -.#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-caption-close { - margin-top: 0; - text-shadow: none; -} -.#{$primaryStyleName}-content-light { - border: none; - background: transparent; -} -.#{$primaryStyleName}-light .#{$primaryStyleName}-hidetabs .#{$primaryStyleName}-content { - border: none; -} -.#{$primaryStyleName}-deco-light { - height: 0; - overflow: hidden; -} -.#{$primaryStyleName}-deco-light:before { - display: none; -} -/* Scroller */ -.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerPrev, -.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerNext { - margin-top: 2px; - height: 34px; -} -.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerPrev-disabled, -.#{$primaryStyleName}-tabcontainer-light .#{$primaryStyleName}-scrollerNext-disabled { - margin-top: 2px; - height: 34px; -} -/* Progress indication * -.#{$primaryStyleName}-loading .#{$primaryStyleName}-tabs-light .#{$primaryStyleName}-tabitem-selected .v-captiontext { - margin-left: -3px; - padding-left: 3px; -}*/ -.v-ie & .#{$primaryStyleName}-deco-light { - height: 0; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png b/themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png deleted file mode 100644 index 43c7ac7b47..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/textfield/img/bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss b/themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss deleted file mode 100644 index 680c3d68ec..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/textfield/textfield.scss +++ /dev/null @@ -1,49 +0,0 @@ -@mixin runo-textfield($primaryStyleName : v-textfield) { - -.#{$primaryStyleName}, -.v-textarea { - background: #fff url(img/bg.png) repeat-x; - border: 1px solid #b6b6b6; - border-top-color: #9d9d9d; - border-bottom-color: #d6d6d6; - border-right-color: #d6d6d6; - margin: 0; - line-height: 14px; -} -input.#{$primaryStyleName}, -input[type=text].#{$primaryStyleName}, -textarea.v-textarea { - font-size: 12px; - height: 22px; - padding: 2px; -} -textarea.v-textarea { - height: auto; -} -.#{$primaryStyleName}-focus, -.v-textarea-focus { - border-color: #5daee8; -} -input.#{$primaryStyleName}-prompt, -textarea.v-textarea-prompt { - color: #999; - font-style: normal; -} -.v-richtextarea { - border: 1px solid #b6b6b6; -} -.v-richtextarea .gwt-RichTextArea { - background: #fff url(img/bg.png) repeat-x; -} - -/* Small style */ -input.#{$primaryStyleName}-small, -input[type=text].#{$primaryStyleName}-small, -textarea.v-textarea-small { - font-size: 11px; - height: 18px; - line-height: 12px; - padding: 1px 2px; -} - -} diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png deleted file mode 100644 index 8d4064de0a..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/collapsed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png deleted file mode 100644 index 28b3626d79..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed-last.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png deleted file mode 100644 index db4d41cccd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/collapsed.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png deleted file mode 100644 index b4d0d7aa56..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector-item.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png deleted file mode 100644 index a93f458787..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/connector.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png deleted file mode 100644 index 504b715122..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded-last.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png deleted file mode 100644 index 5c036ed038..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/connectors/expanded.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png b/themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png deleted file mode 100644 index 4ac2554eac..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/tree/img/expanded.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss b/themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss deleted file mode 100644 index 677e0e8a93..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/tree/tree.scss +++ /dev/null @@ -1,61 +0,0 @@ -@mixin runo-tree($primaryStyleName : v-tree) { - -.#{$primaryStyleName}-node { - background: transparent url(img/collapsed.png) no-repeat 2px 1px; -} -.#{$primaryStyleName}-node-expanded { - background: transparent url(img/expanded.png) no-repeat 2px 1px; -} -.#{$primaryStyleName}-node-caption { - margin-left: 18px; -} -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-caption { - padding-bottom: 1px; -} -.#{$primaryStyleName}-node-caption .v-icon { - margin: 0 2px 0 -2px; -} -.#{$primaryStyleName}-node-caption span { - padding: 0 1px; -} -.#{$primaryStyleName}-node-selected span { - background: #57a7ed; - color: #fff; - padding: 1px 2px 0; - display: inline-block; - zoom: 1; - margin: -1px -1px 0; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; -} -.#{$primaryStyleName}-node-children { - padding-left: 16px; -} -.#{$primaryStyleName}{ - outline:none; -} -.#{$primaryStyleName}-node-caption.#{$primaryStyleName}-node-focused span{ - padding-left: 1px; - padding-top: 0px; - padding-bottom: 0px; -} -.#{$primaryStyleName}-node-focused span{ - border: 1px dotted black; -} -/*************************************** - * Drag'n'drop styles - ***************************************/ -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top, -.#{$primaryStyleName} .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-expanded { - background-position: 2px 0; -} -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top, -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-expanded.#{$primaryStyleName}-node-drag-top { - background-position: 2px -53px; -} -.#{$primaryStyleName}-connectors .#{$primaryStyleName}-node-drag-top.#{$primaryStyleName}-node-leaf { - background-position: 2px 50%; -} - -} \ No newline at end of file diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png deleted file mode 100644 index 08cdb43bce..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/bg-color.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png deleted file mode 100644 index e7728b5172..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png deleted file mode 100644 index 56c654f41d..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/bottom-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/close.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/close.png deleted file mode 100644 index 55f1a686dd..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/close.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png deleted file mode 100644 index 438b50f419..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png deleted file mode 100644 index 3ceb3c92fe..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/bottom-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png deleted file mode 100644 index bb39f7a1f8..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/close.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png deleted file mode 100644 index cbbc0f6691..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/maximize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png deleted file mode 100644 index a4e9d257e1..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/dialog/restore.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png deleted file mode 100644 index e9fd861993..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/left-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png deleted file mode 100644 index c7a1a8d418..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/maximize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png deleted file mode 100644 index 32852d5907..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/notification-error.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png deleted file mode 100644 index e0a8759f64..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/resize.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png deleted file mode 100644 index 15ac00ddb2..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/restore.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png deleted file mode 100644 index 35d39c772f..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/right-bg.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png deleted file mode 100644 index ae8aee8ade..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/top-left.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png b/themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png deleted file mode 100644 index 7030dc30e0..0000000000 Binary files a/themes/src/main/themes/VAADIN/themes/runo/window/img/top-right.png and /dev/null differ diff --git a/themes/src/main/themes/VAADIN/themes/runo/window/window.scss b/themes/src/main/themes/VAADIN/themes/runo/window/window.scss deleted file mode 100644 index 9b298309c3..0000000000 --- a/themes/src/main/themes/VAADIN/themes/runo/window/window.scss +++ /dev/null @@ -1,156 +0,0 @@ -@mixin runo-window($primaryStyleName : v-window) { - -/* add box-shadows to an overlay element */ -.#{$primaryStyleName} { - box-shadow: 0 10px 24px 0 rgba(42, 45, 46, .4); - border-radius: 10px; -} -.#{$primaryStyleName} { - color: #464f52; - font-family: "Trebuchet MS", geneva, helvetica, arial, tahoma, verdana, sans-serif; - font-size: 13px; - line-height: 18px; - background: transparent url(img/bottom-left.png) no-repeat left bottom; -} -.#{$primaryStyleName}-wrap { - background: transparent url(img/top-left.png) no-repeat; -} -.#{$primaryStyleName}-outerheader { - height: 49px; - margin-left: 9px; - padding: 15px 61px 11px 12px; - background: transparent url(img/top-right.png) no-repeat right top; -} -.#{$primaryStyleName}-header { - font-size: 18px; - line-height: 1.2; - font-weight: normal; - letter-spacing: -0.03em; - color: #f14c1a; - text-shadow: 0 1px 0 #fff; -} -.#{$primaryStyleName}-contents > div { - background: #fff; - border: 2px solid #babfc0; - border-top: none; - border-bottom: none; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.#{$primaryStyleName} div.#{$primaryStyleName}-footer { - height: 8px; - margin-left: 9px; - background: transparent url(img/bottom-right.png) no-repeat right bottom; - overflow: visible; -} -.#{$primaryStyleName}-resizebox { - position: absolute; /* Needed to position the element over ScrollPanel, which is relatively positioned */ - right: 5px; - width: 10px; - height: 10px; - margin-top: -7px; - background: transparent url(img/resize.png); -} -.#{$primaryStyleName}-resizebox-disabled { - background: transparent; - display: block; -} -.#{$primaryStyleName}-closebox, -.#{$primaryStyleName}-maximizebox, -.#{$primaryStyleName}-restorebox { - position: absolute; - top: 21px; - height: 12px; -} -.#{$primaryStyleName}-closebox { - width: 12px; - height: 12px; - right: 24px; - background: transparent url(img/close.png); - &:hover { - background-position: 0 -12px; - } -} - -.#{$primaryStyleName}-maximizebox, -.#{$primaryStyleName}-restorebox { - right: 42px; -} - -.#{$primaryStyleName}-restorebox { - width: 15px; - height: 14px; - - background: transparent url(img/restore.png); - &:hover { - background-position: 0 -14px; - } -} -.#{$primaryStyleName}-maximizebox { - width: 13px; - height: 12px; - - background: transparent url(img/maximize.png); - &:hover { - background-position: 0 -12px; - } -} - -.#{$primaryStyleName}-modalitycurtain { - background: #fff; -} -/* Dialog style */ -.#{$primaryStyleName}-dialog { - background-image: url(img/dialog/bottom-left.png); - - .#{$primaryStyleName}-outerheader { - height: 32px; - padding: 13px 30px 5px 8px; - background: transparent url(img/top-right.png) no-repeat right top; - } - .#{$primaryStyleName}-header { - font-size: 12px; - line-height: normal; - font-weight: bold; - letter-spacing: 0; - text-shadow: 0 1px 0 #fff; - } - .#{$primaryStyleName}-contents > div { - background: #f1f3f3; - } - div.#{$primaryStyleName}-footer { - background-image: url(img/dialog/bottom-right.png); - } - .#{$primaryStyleName}-closebox { - top: 14px; - right: 16px; - background-image: url(img/dialog/close.png); - } - - .#{$primaryStyleName}-restorebox { - width: 12px; - height: 12px; - top: 15px; - right: 32px; - - background: transparent url(img/dialog/restore.png); - &:hover { - background-position: 0 -12px; - } - } - - .#{$primaryStyleName}-maximizebox { - width: 11px; - height: 10px; - top: 15px; - right: 32px; - - background: transparent url(img/dialog/maximize.png); - &:hover { - background-position: 0 -10px; - } - } -} - -} \ No newline at end of file diff --git a/uitest/pom.xml b/uitest/pom.xml index afef955576..6055d84d97 100644 --- a/uitest/pom.xml +++ b/uitest/pom.xml @@ -155,6 +155,11 @@ vaadin-compatibility-server ${project.version} + + ${project.groupId} + vaadin-compatibility-themes + ${project.version} + ${project.groupId} vaadin-compatibility-client diff --git a/uitest/src/main/java/com/vaadin/tests/TestContainerChanges.java b/uitest/src/main/java/com/vaadin/tests/TestContainerChanges.java index a0127631d7..9280c48d19 100644 --- a/uitest/src/main/java/com/vaadin/tests/TestContainerChanges.java +++ b/uitest/src/main/java/com/vaadin/tests/TestContainerChanges.java @@ -10,7 +10,6 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.Panel; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.data.Container; import com.vaadin.v7.data.Property.ValueChangeEvent; import com.vaadin.v7.data.util.ContainerHierarchicalWrapper; @@ -20,6 +19,7 @@ import com.vaadin.v7.ui.ComboBox; import com.vaadin.v7.ui.ListSelect; import com.vaadin.v7.ui.Table; import com.vaadin.v7.ui.Tree; +import com.vaadin.v7.ui.themes.Reindeer; /** * @author marc diff --git a/uitest/src/main/java/com/vaadin/tests/TestForBasicApplicationLayout.java b/uitest/src/main/java/com/vaadin/tests/TestForBasicApplicationLayout.java index d5d70f65f5..b61f8274b2 100644 --- a/uitest/src/main/java/com/vaadin/tests/TestForBasicApplicationLayout.java +++ b/uitest/src/main/java/com/vaadin/tests/TestForBasicApplicationLayout.java @@ -1,4 +1,4 @@ -/* +/* * Copyright 2000-2016 Vaadin Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not @@ -31,8 +31,8 @@ import com.vaadin.ui.Label; import com.vaadin.ui.Panel; import com.vaadin.ui.TabSheet; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.Table; +import com.vaadin.v7.ui.themes.Reindeer; public class TestForBasicApplicationLayout extends CustomComponent { diff --git a/uitest/src/main/java/com/vaadin/tests/components/AbstractComponentTest.java b/uitest/src/main/java/com/vaadin/tests/components/AbstractComponentTest.java index e18fabee5b..6fbb489c1f 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/AbstractComponentTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/AbstractComponentTest.java @@ -26,7 +26,7 @@ import com.vaadin.tests.util.LoremIpsum; import com.vaadin.ui.AbstractComponent; import com.vaadin.ui.MenuBar; import com.vaadin.ui.MenuBar.MenuItem; -import com.vaadin.ui.themes.BaseTheme; +import com.vaadin.v7.ui.themes.BaseTheme; @Theme("tests-components") public abstract class AbstractComponentTest extends diff --git a/uitest/src/main/java/com/vaadin/tests/components/button/Buttons2.java b/uitest/src/main/java/com/vaadin/tests/components/button/Buttons2.java index df344b1a45..872c320c79 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/button/Buttons2.java +++ b/uitest/src/main/java/com/vaadin/tests/components/button/Buttons2.java @@ -6,7 +6,7 @@ import com.vaadin.tests.components.AbstractComponentTest; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Button.ClickListener; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; public class Buttons2 extends AbstractComponentTest implements ClickListener { diff --git a/uitest/src/main/java/com/vaadin/tests/components/embedded/EmbeddedThemeResource.java b/uitest/src/main/java/com/vaadin/tests/components/embedded/EmbeddedThemeResource.java index fc59147654..c39e30be48 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/embedded/EmbeddedThemeResource.java +++ b/uitest/src/main/java/com/vaadin/tests/components/embedded/EmbeddedThemeResource.java @@ -22,7 +22,7 @@ import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Embedded; import com.vaadin.ui.Image; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; /** * Tests that {@link Embedded} uses correct theme when the theme is set with diff --git a/uitest/src/main/java/com/vaadin/tests/components/label/LabelStyles.java b/uitest/src/main/java/com/vaadin/tests/components/label/LabelStyles.java index 7cfc8be714..4c8bc1e1da 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/label/LabelStyles.java +++ b/uitest/src/main/java/com/vaadin/tests/components/label/LabelStyles.java @@ -20,7 +20,7 @@ import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.GridLayout; import com.vaadin.ui.Label; import com.vaadin.ui.Panel; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; public class LabelStyles extends AbstractReindeerTestUI { diff --git a/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/BoxLayoutTest.java b/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/BoxLayoutTest.java index 61512eabbf..3cb7ba417f 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/BoxLayoutTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/BoxLayoutTest.java @@ -23,12 +23,12 @@ import com.vaadin.ui.GridLayout; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.data.Property.ValueChangeEvent; import com.vaadin.v7.data.Property.ValueChangeListener; import com.vaadin.v7.ui.AbstractField; import com.vaadin.v7.ui.NativeSelect; import com.vaadin.v7.ui.TextField; +import com.vaadin.v7.ui.themes.Reindeer; @Theme("tests-components") @PreserveOnRefresh diff --git a/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutRenderTimeTest.java b/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutRenderTimeTest.java index 5fef63ce86..4594778c54 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutRenderTimeTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutRenderTimeTest.java @@ -8,7 +8,7 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.LegacyWindow; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; public class LayoutRenderTimeTest extends LegacyApplication { diff --git a/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutResizeTest.java b/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutResizeTest.java index 931ebfa5e1..f9c298c217 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutResizeTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/orderedlayout/LayoutResizeTest.java @@ -12,8 +12,8 @@ import com.vaadin.ui.HorizontalSplitPanel; import com.vaadin.ui.Label; import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.VerticalSplitPanel; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.Table; +import com.vaadin.v7.ui.themes.Reindeer; public class LayoutResizeTest extends TestBase { diff --git a/uitest/src/main/java/com/vaadin/tests/components/panel/BasicPanelTest.java b/uitest/src/main/java/com/vaadin/tests/components/panel/BasicPanelTest.java index 4fc83a96ad..bf645a8303 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/panel/BasicPanelTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/panel/BasicPanelTest.java @@ -9,8 +9,8 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.Panel; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.TextArea; +import com.vaadin.v7.ui.themes.Reindeer; public class BasicPanelTest extends TestBase { private final Label scrollPosition = new Label(); diff --git a/uitest/src/main/java/com/vaadin/tests/components/popupview/PopupViewOffScreen.java b/uitest/src/main/java/com/vaadin/tests/components/popupview/PopupViewOffScreen.java index 06cc314cb8..9303ec9fb3 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/popupview/PopupViewOffScreen.java +++ b/uitest/src/main/java/com/vaadin/tests/components/popupview/PopupViewOffScreen.java @@ -15,7 +15,7 @@ import com.vaadin.ui.Label; import com.vaadin.ui.Panel; import com.vaadin.ui.PopupView; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.BaseTheme; +import com.vaadin.v7.ui.themes.BaseTheme; public class PopupViewOffScreen extends TestBase { diff --git a/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeer.java b/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeer.java index 0288340484..818fef5db6 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeer.java +++ b/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticReindeer.java @@ -19,7 +19,7 @@ import com.vaadin.annotations.Theme; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.ProgressBar; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; @Theme(Reindeer.THEME_NAME) public class ProgressBarStaticReindeer extends AbstractReindeerTestUI { diff --git a/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRuno.java b/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRuno.java index ad03a9ca7e..827e524d8a 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRuno.java +++ b/uitest/src/main/java/com/vaadin/tests/components/progressindicator/ProgressBarStaticRuno.java @@ -19,7 +19,7 @@ import com.vaadin.annotations.Theme; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.ProgressBar; -import com.vaadin.ui.themes.Runo; +import com.vaadin.v7.ui.themes.Runo; @Theme(Runo.THEME_NAME) public class ProgressBarStaticRuno extends AbstractReindeerTestUI { diff --git a/uitest/src/main/java/com/vaadin/tests/components/table/TableInTabsheet.java b/uitest/src/main/java/com/vaadin/tests/components/table/TableInTabsheet.java index 97c5202be5..36d7a610f2 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/table/TableInTabsheet.java +++ b/uitest/src/main/java/com/vaadin/tests/components/table/TableInTabsheet.java @@ -10,9 +10,9 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.TabSheet; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.Table; import com.vaadin.v7.ui.Table.Align; +import com.vaadin.v7.ui.themes.Reindeer; public class TableInTabsheet extends AbstractReindeerTestUI { diff --git a/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight2.java b/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight2.java index 5943044883..c4508d8797 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight2.java +++ b/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight2.java @@ -5,9 +5,9 @@ import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.Button; import com.vaadin.ui.HorizontalLayout; -import com.vaadin.ui.themes.BaseTheme; import com.vaadin.v7.data.Item; import com.vaadin.v7.ui.Table; +import com.vaadin.v7.ui.themes.BaseTheme; @Theme("tests-tickets") public class TableRowHeight2 extends AbstractReindeerTestUI { diff --git a/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight3.java b/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight3.java index f079380159..80012d0503 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight3.java +++ b/uitest/src/main/java/com/vaadin/tests/components/table/TableRowHeight3.java @@ -3,9 +3,9 @@ package com.vaadin.tests.components.table; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.Button; import com.vaadin.ui.HorizontalLayout; -import com.vaadin.ui.themes.BaseTheme; import com.vaadin.v7.data.Item; import com.vaadin.v7.ui.Table; +import com.vaadin.v7.ui.themes.BaseTheme; public class TableRowHeight3 extends TestBase { diff --git a/uitest/src/main/java/com/vaadin/tests/components/table/TableWithContainerRequiringEqualsForItemId.java b/uitest/src/main/java/com/vaadin/tests/components/table/TableWithContainerRequiringEqualsForItemId.java index 27577ce449..8edb3c8167 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/table/TableWithContainerRequiringEqualsForItemId.java +++ b/uitest/src/main/java/com/vaadin/tests/components/table/TableWithContainerRequiringEqualsForItemId.java @@ -8,12 +8,13 @@ import com.vaadin.tests.util.Log; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Component; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.data.util.BeanContainer; import com.vaadin.v7.data.util.BeanItem; import com.vaadin.v7.ui.Table; +import com.vaadin.v7.ui.themes.Reindeer; -public class TableWithContainerRequiringEqualsForItemId extends AbstractReindeerTestUI { +public class TableWithContainerRequiringEqualsForItemId + extends AbstractReindeerTestUI { private MyEntityContainer container = new MyEntityContainer(); private Log log = new Log(10); diff --git a/uitest/src/main/java/com/vaadin/tests/components/tabsheet/ExtraScrollbarsInTabSheet.java b/uitest/src/main/java/com/vaadin/tests/components/tabsheet/ExtraScrollbarsInTabSheet.java index 63d50e0464..f1dbb621af 100755 --- a/uitest/src/main/java/com/vaadin/tests/components/tabsheet/ExtraScrollbarsInTabSheet.java +++ b/uitest/src/main/java/com/vaadin/tests/components/tabsheet/ExtraScrollbarsInTabSheet.java @@ -7,7 +7,7 @@ import com.vaadin.ui.Panel; import com.vaadin.ui.TabSheet; import com.vaadin.ui.UI; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Runo; +import com.vaadin.v7.ui.themes.Runo; @Theme("runo") public class ExtraScrollbarsInTabSheet extends UI { diff --git a/uitest/src/main/java/com/vaadin/tests/components/tabsheet/TabsheetMinimalClosableTabs.java b/uitest/src/main/java/com/vaadin/tests/components/tabsheet/TabsheetMinimalClosableTabs.java index ebfee0adb0..71d71cf48e 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/tabsheet/TabsheetMinimalClosableTabs.java +++ b/uitest/src/main/java/com/vaadin/tests/components/tabsheet/TabsheetMinimalClosableTabs.java @@ -5,7 +5,7 @@ import com.vaadin.tests.components.TestBase; import com.vaadin.ui.Label; import com.vaadin.ui.TabSheet; import com.vaadin.ui.TabSheet.Tab; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; public class TabsheetMinimalClosableTabs extends TestBase { diff --git a/uitest/src/main/java/com/vaadin/tests/components/tree/TreeConnectors.java b/uitest/src/main/java/com/vaadin/tests/components/tree/TreeConnectors.java index 1c75961795..d06fbb85ee 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/tree/TreeConnectors.java +++ b/uitest/src/main/java/com/vaadin/tests/components/tree/TreeConnectors.java @@ -7,11 +7,11 @@ import com.vaadin.event.dd.acceptcriteria.AcceptCriterion; import com.vaadin.server.ThemeResource; import com.vaadin.tests.components.TestBase; import com.vaadin.ui.CheckBox; -import com.vaadin.ui.themes.BaseTheme; import com.vaadin.v7.data.Item; import com.vaadin.v7.data.util.HierarchicalContainer; import com.vaadin.v7.ui.Tree; import com.vaadin.v7.ui.Tree.TreeDragMode; +import com.vaadin.v7.ui.themes.BaseTheme; @SuppressWarnings("serial") public class TreeConnectors extends TestBase { diff --git a/uitest/src/main/java/com/vaadin/tests/components/tree/TreeWithIcons.java b/uitest/src/main/java/com/vaadin/tests/components/tree/TreeWithIcons.java index e9921c1d46..916866038b 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/tree/TreeWithIcons.java +++ b/uitest/src/main/java/com/vaadin/tests/components/tree/TreeWithIcons.java @@ -8,8 +8,8 @@ import com.vaadin.tests.components.TestBase; import com.vaadin.tests.util.LoremIpsum; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Panel; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.Tree; +import com.vaadin.v7.ui.themes.Reindeer; public class TreeWithIcons extends TestBase { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/AccordionsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/AccordionsCssTest.java index e3128d501f..bca119815d 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/AccordionsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/AccordionsCssTest.java @@ -5,8 +5,8 @@ import com.vaadin.server.UserError; import com.vaadin.tests.components.uitest.TestSampler; import com.vaadin.ui.Accordion; import com.vaadin.ui.Label; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Runo; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Runo; public class AccordionsCssTest { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/ButtonsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/ButtonsCssTest.java index d18b0b0c8c..7811e5e79b 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/ButtonsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/ButtonsCssTest.java @@ -8,10 +8,10 @@ import com.vaadin.ui.CheckBox; import com.vaadin.ui.Component; import com.vaadin.ui.GridLayout; import com.vaadin.ui.Link; -import com.vaadin.ui.themes.BaseTheme; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Reindeer; -import com.vaadin.ui.themes.Runo; +import com.vaadin.v7.ui.themes.BaseTheme; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Runo; public class ButtonsCssTest extends GridLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/DatesCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/DatesCssTest.java index 26e45e7541..485bf9cafc 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/DatesCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/DatesCssTest.java @@ -9,7 +9,7 @@ import com.vaadin.ui.Component; import com.vaadin.ui.DateField; import com.vaadin.ui.GridLayout; import com.vaadin.ui.InlineDateField; -import com.vaadin.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.ChameleonTheme; public class DatesCssTest extends GridLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LabelsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LabelsCssTest.java index a7655d15a0..1564d9d5b5 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LabelsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LabelsCssTest.java @@ -5,8 +5,8 @@ import com.vaadin.tests.components.uitest.TestSampler; import com.vaadin.ui.Component; import com.vaadin.ui.GridLayout; import com.vaadin.ui.Label; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Reindeer; public class LabelsCssTest extends GridLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LayoutsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LayoutsCssTest.java index 0e4cc931f3..11c9bc62bf 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LayoutsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/LayoutsCssTest.java @@ -16,8 +16,8 @@ import com.vaadin.ui.Label; import com.vaadin.ui.Panel; import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.VerticalSplitPanel; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Reindeer; public class LayoutsCssTest extends GridLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/SelectsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/SelectsCssTest.java index 86458d0890..039135c4b2 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/SelectsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/SelectsCssTest.java @@ -3,7 +3,6 @@ package com.vaadin.tests.components.uitest.components; import com.vaadin.tests.components.uitest.TestSampler; import com.vaadin.ui.Component; import com.vaadin.ui.GridLayout; -import com.vaadin.ui.themes.ChameleonTheme; import com.vaadin.v7.ui.AbstractSelect; import com.vaadin.v7.ui.ComboBox; import com.vaadin.v7.ui.ListSelect; @@ -11,6 +10,7 @@ import com.vaadin.v7.ui.NativeSelect; import com.vaadin.v7.ui.OptionGroup; import com.vaadin.v7.ui.Select; import com.vaadin.v7.ui.TwinColSelect; +import com.vaadin.v7.ui.themes.ChameleonTheme; public class SelectsCssTest extends GridLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TabSheetsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TabSheetsCssTest.java index 40fcac0d82..f94e87c813 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TabSheetsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TabSheetsCssTest.java @@ -5,8 +5,8 @@ import com.vaadin.server.UserError; import com.vaadin.tests.components.uitest.TestSampler; import com.vaadin.ui.Label; import com.vaadin.ui.TabSheet; -import com.vaadin.ui.themes.Reindeer; -import com.vaadin.ui.themes.Runo; +import com.vaadin.v7.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Runo; public class TabSheetsCssTest { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TablesCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TablesCssTest.java index 7441544a13..520722ba7b 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TablesCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TablesCssTest.java @@ -7,9 +7,9 @@ import com.vaadin.server.ThemeResource; import com.vaadin.tests.components.uitest.TestSampler; import com.vaadin.tests.util.TestUtils; import com.vaadin.ui.GridLayout; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.Table; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Reindeer; public class TablesCssTest extends GridLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TextFieldsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TextFieldsCssTest.java index 284914f264..15001e7189 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TextFieldsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/TextFieldsCssTest.java @@ -4,11 +4,11 @@ import com.vaadin.tests.components.uitest.TestSampler; import com.vaadin.ui.Component; import com.vaadin.ui.GridLayout; import com.vaadin.ui.PasswordField; -import com.vaadin.ui.TextField; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.ui.RichTextArea; +import com.vaadin.ui.TextField; import com.vaadin.v7.ui.TextArea; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Reindeer; public class TextFieldsCssTest extends GridLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/WindowsCssTest.java b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/WindowsCssTest.java index 18db56ea36..c65a40b946 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/uitest/components/WindowsCssTest.java +++ b/uitest/src/main/java/com/vaadin/tests/components/uitest/components/WindowsCssTest.java @@ -6,9 +6,9 @@ import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Label; import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.Window; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Reindeer; -import com.vaadin.ui.themes.Runo; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Runo; public class WindowsCssTest extends VerticalLayout { diff --git a/uitest/src/main/java/com/vaadin/tests/components/window/WindowThemes.java b/uitest/src/main/java/com/vaadin/tests/components/window/WindowThemes.java index 3a5a21dddc..b7f8491837 100644 --- a/uitest/src/main/java/com/vaadin/tests/components/window/WindowThemes.java +++ b/uitest/src/main/java/com/vaadin/tests/components/window/WindowThemes.java @@ -23,7 +23,7 @@ import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.Label; import com.vaadin.ui.Window; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; public class WindowThemes extends AbstractReindeerTestUI { diff --git a/uitest/src/main/java/com/vaadin/tests/layouts/VerticalLayoutSlotExpansionAndAlignment.java b/uitest/src/main/java/com/vaadin/tests/layouts/VerticalLayoutSlotExpansionAndAlignment.java index 77f0d6cdda..49d32a9f43 100644 --- a/uitest/src/main/java/com/vaadin/tests/layouts/VerticalLayoutSlotExpansionAndAlignment.java +++ b/uitest/src/main/java/com/vaadin/tests/layouts/VerticalLayoutSlotExpansionAndAlignment.java @@ -6,7 +6,7 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.UI; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; @SuppressWarnings("serial") public class VerticalLayoutSlotExpansionAndAlignment extends UI { diff --git a/uitest/src/main/java/com/vaadin/tests/minitutorials/v70/SimpleLoginView.java b/uitest/src/main/java/com/vaadin/tests/minitutorials/v70/SimpleLoginView.java index e57fae53e2..97ec3ce616 100644 --- a/uitest/src/main/java/com/vaadin/tests/minitutorials/v70/SimpleLoginView.java +++ b/uitest/src/main/java/com/vaadin/tests/minitutorials/v70/SimpleLoginView.java @@ -8,11 +8,11 @@ import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.CustomComponent; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.data.validator.AbstractValidator; import com.vaadin.v7.data.validator.EmailValidator; import com.vaadin.v7.ui.PasswordField; import com.vaadin.v7.ui.TextField; +import com.vaadin.v7.ui.themes.Reindeer; public class SimpleLoginView extends CustomComponent implements View, Button.ClickListener { diff --git a/uitest/src/main/java/com/vaadin/tests/minitutorials/v7b9/SettingsView.java b/uitest/src/main/java/com/vaadin/tests/minitutorials/v7b9/SettingsView.java index b4091e8930..3078571cf7 100644 --- a/uitest/src/main/java/com/vaadin/tests/minitutorials/v7b9/SettingsView.java +++ b/uitest/src/main/java/com/vaadin/tests/minitutorials/v7b9/SettingsView.java @@ -13,12 +13,12 @@ import com.vaadin.ui.Notification; import com.vaadin.ui.Notification.Type; import com.vaadin.ui.Panel; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.data.Property.ValueChangeEvent; import com.vaadin.v7.data.Property.ValueChangeListener; import com.vaadin.v7.data.util.ObjectProperty; import com.vaadin.v7.ui.DateField; import com.vaadin.v7.ui.InlineDateField; +import com.vaadin.v7.ui.themes.Reindeer; public class SettingsView extends Panel implements View { diff --git a/uitest/src/main/java/com/vaadin/tests/performance/BasicPerformanceTest.java b/uitest/src/main/java/com/vaadin/tests/performance/BasicPerformanceTest.java index a858d408bd..7b37a12ace 100644 --- a/uitest/src/main/java/com/vaadin/tests/performance/BasicPerformanceTest.java +++ b/uitest/src/main/java/com/vaadin/tests/performance/BasicPerformanceTest.java @@ -14,8 +14,8 @@ import com.vaadin.ui.Label; import com.vaadin.ui.Panel; import com.vaadin.ui.UI; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.TextArea; +import com.vaadin.v7.ui.themes.Reindeer; public class BasicPerformanceTest extends UI { diff --git a/uitest/src/main/java/com/vaadin/tests/themes/chameleon/ChameleonNotification.java b/uitest/src/main/java/com/vaadin/tests/themes/chameleon/ChameleonNotification.java index 527553e4ae..ee626ef5f0 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/chameleon/ChameleonNotification.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/chameleon/ChameleonNotification.java @@ -5,7 +5,7 @@ import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.Button; import com.vaadin.ui.Notification; -import com.vaadin.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.ChameleonTheme; @Theme(ChameleonTheme.THEME_NAME) public class ChameleonNotification extends AbstractReindeerTestUI { diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/CalendarTest.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/CalendarTest.java index 19012a6019..d1e8fb9acc 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/CalendarTest.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/CalendarTest.java @@ -16,6 +16,7 @@ import com.vaadin.ui.Alignment; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Button.ClickListener; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.CheckBox; import com.vaadin.ui.CssLayout; import com.vaadin.ui.FormLayout; @@ -25,7 +26,6 @@ import com.vaadin.ui.Label; import com.vaadin.ui.Layout; import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.Window; -import com.vaadin.ui.themes.ValoTheme; import com.vaadin.v7.data.Item; import com.vaadin.v7.data.Property.ValueChangeEvent; import com.vaadin.v7.data.Property.ValueChangeListener; @@ -1214,4 +1214,4 @@ public class CalendarTest extends GridLayout implements View { // TODO Auto-generated method stub } -} \ No newline at end of file +} diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/ColorPickers.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/ColorPickers.java index b36e53d55d..6370762e69 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/ColorPickers.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/ColorPickers.java @@ -19,11 +19,11 @@ import com.vaadin.navigator.View; import com.vaadin.navigator.ViewChangeListener.ViewChangeEvent; import com.vaadin.shared.ui.colorpicker.Color; import com.vaadin.ui.AbstractColorPicker.PopupStyle; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.ColorPicker; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.ValoTheme; public class ColorPickers extends VerticalLayout implements View { public ColorPickers() { diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/DateFields.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/DateFields.java index b92461be8b..96c14a26aa 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/DateFields.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/DateFields.java @@ -28,13 +28,13 @@ import com.vaadin.ui.AbstractDateField; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Button.ClickListener; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.CssLayout; import com.vaadin.ui.FormLayout; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.InlineDateField; import com.vaadin.ui.Label; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.ValoTheme; import com.vaadin.v7.data.fieldgroup.FieldGroup; import com.vaadin.v7.data.util.ObjectProperty; import com.vaadin.v7.data.util.PropertysetItem; diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/Dragging.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/Dragging.java index df34961973..d4608a89be 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/Dragging.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/Dragging.java @@ -44,9 +44,9 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.MenuBar; import com.vaadin.ui.MenuBar.MenuItem; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.Notification; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.ValoTheme; /** * diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/Forms.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/Forms.java index b6eb923cb3..1332ec67ad 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/Forms.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/Forms.java @@ -27,13 +27,13 @@ import com.vaadin.ui.Alignment; import com.vaadin.ui.Button; import com.vaadin.ui.Button.ClickEvent; import com.vaadin.ui.Button.ClickListener; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.CheckBox; import com.vaadin.ui.FormLayout; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.RichTextArea; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.ValoTheme; import com.vaadin.v7.ui.ComboBox; import com.vaadin.v7.ui.OptionGroup; import com.vaadin.v7.ui.TextArea; diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/MenuBars.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/MenuBars.java index 9d4f0a1f61..27001ed453 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/MenuBars.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/MenuBars.java @@ -23,9 +23,9 @@ import com.vaadin.ui.Label; import com.vaadin.ui.MenuBar; import com.vaadin.ui.MenuBar.Command; import com.vaadin.ui.MenuBar.MenuItem; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.Notification; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.ValoTheme; public class MenuBars extends VerticalLayout implements View { public MenuBars() { diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/Panels.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/Panels.java index c8a75c17b1..cbd1040718 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/Panels.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/Panels.java @@ -25,9 +25,9 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.MenuBar; import com.vaadin.ui.MenuBar.MenuItem; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.Panel; import com.vaadin.ui.VerticalLayout; -import com.vaadin.ui.themes.ValoTheme; public class Panels extends VerticalLayout implements View { public Panels() { diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/PopupViews.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/PopupViews.java index 2bcbf1ab7a..3e8d87b353 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/PopupViews.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/PopupViews.java @@ -23,8 +23,8 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.PopupView; import com.vaadin.ui.PopupView.Content; -import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.themes.ValoTheme; +import com.vaadin.ui.VerticalLayout; public class PopupViews extends VerticalLayout implements View { public PopupViews() { diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/Tabsheets.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/Tabsheets.java index 642ebfd28e..309a627dbc 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/Tabsheets.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/Tabsheets.java @@ -26,8 +26,8 @@ import com.vaadin.ui.TabSheet; import com.vaadin.ui.TabSheet.SelectedTabChangeEvent; import com.vaadin.ui.TabSheet.SelectedTabChangeListener; import com.vaadin.ui.TabSheet.Tab; -import com.vaadin.ui.VerticalLayout; import com.vaadin.ui.themes.ValoTheme; +import com.vaadin.ui.VerticalLayout; public class Tabsheets extends VerticalLayout implements View { diff --git a/uitest/src/main/java/com/vaadin/tests/themes/valo/ValoThemeUI.java b/uitest/src/main/java/com/vaadin/tests/themes/valo/ValoThemeUI.java index 1a84fd8718..c01d456614 100644 --- a/uitest/src/main/java/com/vaadin/tests/themes/valo/ValoThemeUI.java +++ b/uitest/src/main/java/com/vaadin/tests/themes/valo/ValoThemeUI.java @@ -46,9 +46,9 @@ import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; import com.vaadin.ui.MenuBar; import com.vaadin.ui.MenuBar.MenuItem; +import com.vaadin.ui.themes.ValoTheme; import com.vaadin.ui.Notification; import com.vaadin.ui.UI; -import com.vaadin.ui.themes.ValoTheme; import com.vaadin.v7.data.Container; import com.vaadin.v7.data.Container.Hierarchical; import com.vaadin.v7.data.Item; diff --git a/uitest/src/main/java/com/vaadin/v7/tests/components/grid/GridColumnExpand.java b/uitest/src/main/java/com/vaadin/v7/tests/components/grid/GridColumnExpand.java index bc266d8435..d3c71ed3e4 100644 --- a/uitest/src/main/java/com/vaadin/v7/tests/components/grid/GridColumnExpand.java +++ b/uitest/src/main/java/com/vaadin/v7/tests/components/grid/GridColumnExpand.java @@ -25,9 +25,9 @@ import com.vaadin.ui.Component; import com.vaadin.ui.CssLayout; import com.vaadin.ui.HorizontalLayout; import com.vaadin.ui.Label; -import com.vaadin.ui.themes.Reindeer; import com.vaadin.v7.ui.Grid; import com.vaadin.v7.ui.Grid.Column; +import com.vaadin.v7.ui.themes.Reindeer; @Theme(Reindeer.THEME_NAME) public class GridColumnExpand extends AbstractReindeerTestUI { diff --git a/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthChameleonTest.java b/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthChameleonTest.java index 798feec48f..5c68f2f49e 100644 --- a/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthChameleonTest.java +++ b/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthChameleonTest.java @@ -20,7 +20,7 @@ import static org.hamcrest.Matchers.closeTo; import org.junit.Test; -import com.vaadin.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.ChameleonTheme; public class UploadImmediateButtonWidthChameleonTest extends UploadImmediateButtonWidthTest { diff --git a/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthReindeerTest.java b/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthReindeerTest.java index a4b0a52af7..4257a5975a 100644 --- a/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthReindeerTest.java +++ b/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthReindeerTest.java @@ -20,7 +20,7 @@ import static org.hamcrest.Matchers.closeTo; import org.junit.Test; -import com.vaadin.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Reindeer; public class UploadImmediateButtonWidthReindeerTest extends UploadImmediateButtonWidthTest { diff --git a/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthRunoTest.java b/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthRunoTest.java index 71e0dde74e..6be63c856a 100644 --- a/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthRunoTest.java +++ b/uitest/src/test/java/com/vaadin/tests/components/upload/UploadImmediateButtonWidthRunoTest.java @@ -20,7 +20,7 @@ import static org.hamcrest.Matchers.closeTo; import org.junit.Test; -import com.vaadin.ui.themes.Runo; +import com.vaadin.v7.ui.themes.Runo; public class UploadImmediateButtonWidthRunoTest extends UploadImmediateButtonWidthTest { diff --git a/uitest/src/test/java/com/vaadin/tests/tooltip/MenuBarTooltipTest.java b/uitest/src/test/java/com/vaadin/tests/tooltip/MenuBarTooltipTest.java index 8ae3b53f11..3cf2ef6aa7 100644 --- a/uitest/src/test/java/com/vaadin/tests/tooltip/MenuBarTooltipTest.java +++ b/uitest/src/test/java/com/vaadin/tests/tooltip/MenuBarTooltipTest.java @@ -8,10 +8,10 @@ import org.openqa.selenium.By; import com.vaadin.testbench.elements.MenuBarElement; import com.vaadin.tests.tb3.MultiBrowserTest; -import com.vaadin.ui.themes.ChameleonTheme; -import com.vaadin.ui.themes.Reindeer; -import com.vaadin.ui.themes.Runo; import com.vaadin.ui.themes.ValoTheme; +import com.vaadin.v7.ui.themes.ChameleonTheme; +import com.vaadin.v7.ui.themes.Reindeer; +import com.vaadin.v7.ui.themes.Runo; public class MenuBarTooltipTest extends MultiBrowserTest { -- cgit v1.2.3