summaryrefslogtreecommitdiffstats
path: root/themes/src
Commit message (Collapse)AuthorAgeFilesLines
* Updates to scrolled TabSheet resize logic and Valo right-alignment. (#11133)Anna Koskinen2018-10-171-0/+8
| | | | | | | | | | - When a TabSheet is scrolled to an end and then resized bigger, more tabs should appear to the left. - When a TabSheet is right-aligned in Valo and scrolled to the end, last tab shouldn't be partially hidden behind the scroller buttons. - Shouldn't allow attempts to scroll into directions where there is nothing left to scroll to, even if the current tab isn't fully visible. Fixes #807
* Fixes to displaying Grid in a detail row. (#11147) (#11228)Sun Zhe2018-10-101-0/+4
| | | | | | | | - Multiple headers shouldn't stack behind each other. - Body rows shouldn't get stuck to default row height. - Compatibility version's hidable row selector shouldn't try to calculate row heights based on rows that haven't been added to DOM yet. Fixes #7674
* OSGi resource registration via SCR (#11166)S.W2018-09-211-23/+6
| | | * Changed the way resources, themes, and widgetsets are registered to the HttpService by only using the VaadinResourceTrackerComponent
* Lift frozen columns up to allow some z-index changes beneath them. (#11117)Anna Koskinen2018-08-211-0/+2
| | | Fixes #9787
* Colorpicker validation handling (#10821)KatriHaapalinna2018-04-191-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ColorTextField, helper methods, and regex for validating and handling text input * Refactored structure to avoid creating new component for validation * Style to adapt to error indicator * Tests for validating input in ColorPickerPreview component's TextField * Merge branch 'master' into colorpicker_validation * Fix path to server class * Fix test: Submit the new value * Fix test: ignore Phantom JS * Fix hsl+hsla validation patterns to accept '%', test value tweaking * Merge branch 'master' of github.com:vaadin/framework into colorpicker_validation * Fix: remove warning when color is updated from elsewhere * Revisions: input validation only once, Logging level WARN * Revisions: unit tests for color pattern matching * Revisions: moved parsing to utility class, tests for parsing all accepted input formats * Fixed import in tests, comments * Revisions: Logger as constant, ignore utility class in serialization test * Corner case tests * Revisions: protected method for parsing error text, fix to test * Revisions: NPE fix
* Remove empty comments (#10789)Ilia Motornyi2018-04-051-6/+0
|
* Update copyright year (#10761)Ilia Motornyi2018-03-271-1/+1
|
* Fix styling of Window control buttons to show focus (#10285)Anna Koskinen2017-11-281-0/+29
| | | Fixes #8918
* adds simple fix for missing label text in grid select checkboxes (#10223)Knoobie2017-10-231-1/+1
| | | | | | * adds simple fix for missing label text in grid select checkboxes * updated comment and wording
* Implement error level on client side (#9817)Adam Wagner2017-09-277-6/+334
| | | | | | | Add additional class names and style to components and error indicators to distinguish different error levels. Vaadin 8 implementation of #9816. Cherry picked changes and added compatibility package component changes and tests. Resolves #3139
* Remove scroll bar inherited borders and background for Tree (#9924)Adam Wagner2017-09-041-0/+16
| | | Resolves #9644
* Update and rename vaadin-icons.scss to _vaadin-icons.scss (#9895)Knoobie2017-08-301-1/+1
| | | Rename the vaadin-icons.scss to allow other libsass to compile the project successful.
* Remove margin-left for FontAwesome icons in ComboBox (#9805)Teemu Suo-Anttila2017-08-101-0/+4
|
* Use correct primary stylename for textfield inline icons (#9742)Artur2017-07-271-6/+6
| | | Fixes #9703
* Add styling for ComponentRenderer wrapper div (#9691)Teemu Suo-Anttila2017-07-191-0/+5
| | | Fixes #9170
* Fix position of font icons in ComboBox (#9638)Henri Sara2017-07-181-0/+6
| | | Fixes #9637
* Remove global button styling (#9607)Henri Sara2017-06-293-10/+8
| | | Move remaining button and link related styles from _global to _nativebutton and _link.
* Enable row height and content mode settings for Tree (#9540)Teemu Suo-Anttila2017-06-201-0/+4
| | | | | | | | | | * Enable row height setting for Tree * Add content mode for captions * Align expander element by default to top The content mode allows use of preformatted and HTML captions that bring value to row height Fixes #9411
* Mark valo $v-textfield-background-color--readonly as default (#9458)Yuriy Artamonov2017-05-311-1/+1
| | | Fixes #7765
* Fix drop indicator when Grid is scrolled (#9417)Pekka Hyvönen2017-05-241-10/+7
| | | | | Now the DnD events are listened from tablewrapper element, which contains also grid's header and footer, making it possible to drop on top of them.
* New Tree component themeIlia Motornyi2017-05-231-32/+34
| | | Fixes #9310
* TreeGrid Sass variables (#9333)Ilia Motornyi2017-05-191-39/+36
| | | Fixes #9311
* Show drop hints when dropping in empty Grid (#9353)Pekka Hyvönen2017-05-181-3/+17
| | | | Also makes sure that the drop location and target row return something sensible in drop event. Clarifies docs on drop location.
* Make it possible for grid drop target to accept dragged data when grid is ↵Adam Wagner2017-05-171-0/+6
| | | | | | empty (#9332) * Make it possible for grid drop target to accept dragged data when grid is empty (#9068) * Make return type of getDropTargetRow() optional
* Remove unnecessary rowmode prefix from TreeGrid focus styles (#9327)Teemu Suo-Anttila2017-05-162-9/+21
|
* Rename OSGi classes for Java naming conventions (#9320)Henri Sara2017-05-151-2/+2
| | | | | | - Rename OSGi to Osgi in class names. - Rename VaadinOSGiPortlet to OSGiVaadinPortlet for consistency with Spring, CDI etc. add-ons - Add missing javadoc
* Use theme font and normal line wrapping for regular tooltips (#9143)Leif Åstrand2017-05-151-0/+5
| | | Fixes #9121
* Fix partly missing drag image regression on SafariPekka Hyvönen2017-05-101-0/+3
| | | | Doesn't fix #9261, drag image missing on Safari when dragging grid row because that has position: absolute and offset.
* Use v-tree8 as stylename for new Tree component (#9238)Teemu Suo-Anttila2017-05-053-7/+7
|
* Fix minor issues with Tree theme and TB API (#9226)Teemu Suo-Anttila2017-05-031-8/+11
| | | Removes background color from Tree, adds release notes mention, JavaDoc updates.
* Create styles for grid drop target to indicate where the dragover position ↵Adam Wagner2017-05-031-1/+50
| | | | (#9080) (#9213)
* Add an initial version of Tree component (#9212)Teemu Suo-Anttila2017-05-023-0/+65
| | | | | | | This patch introduces a Tree component, implemented as a Composite using TreeGrid. As initial version of the component, some functionality of the old Tree component has been left out for now. Partly addresses #8617
* Make TreeGrid follow framework style conventionsAleksi Hietanen2017-04-263-11/+16
|
* Add OSGi support #8830 #8827 #8828 #8829Mirjan Merruko2017-04-251-0/+45
| | | | | Use bnd-maven-plugin instead of maven-bundle-plugin and helper class, and add support for publishing static resources such as themes and widgetsets.
* Indicate when multiple rows are dragged (#9087)Adam Wagner2017-04-171-0/+12
| | | | * Indicate when multiple rows are dragged (#8398)
* TreeGrid keyboard navigation Ilia Motornyi2017-04-051-0/+27
| | | Fixes #8758
* Add `closable` style to Error Notifications (#8903)Jouni Koivuviita2017-03-271-1/+15
| | | | | | Add an additional stylename `critical-error` that styles the notification like the Error-type, but without the close button. Fixes #8296
* Add feature to disable collapsing items in TreeGrid (#8879)Teemu Suo-Anttila2017-03-231-0/+5
| | | Fixes #8846
* Correctly adjust upload button borders inside a component group (#8817)Artur2017-03-131-0/+17
| | | | * Correctly adjust upload button borders inside a component group
* Add initial implementation of TreeGrid (#8572)Aleksi Hietanen2017-02-232-0/+64
| | | | | | | | | | | | | | | | | | | | | | | | * Add initial implementation of TreeGrid * Refactor TreeGrid and related classes * Fix potential class cast exception in TreeGrid#getDataProvider * Add smoke tests for TreeGrid * Add communication constants for TreeGrid Use shared constant values for hierarchy data serialization and deserialization * Fix event ordering in TreeGrid, add javadocs, keyboard navigation test * TreeGrid improvements * Add TreeGrid.getDataProvider to StateGetDoesNotMarkDirtyTest exclude list * Merge remote-tracking branch 'github/master' into tree-grid * Remove getEscalator override from TreeGrid
* Do not show an "active" effect on buttons with "borderless" style (#8586)Artur2017-02-161-1/+1
| | | | | | * Do not show an "active" effect on buttons with "borderless" style A disabled button should not react to clicks in any way
* HTML5 Drag and Drop Support (#8264)Adam Wagner2017-02-102-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add DragSource Extension (#8169) * Add DropTarget Extension (#8170) * Add DragStart Event to DragSource Extension (#8171) * Make DataTransfer.dropEffect configurable (#8174) * Make DragSource.dataTransfer data configurable (#8172) * Add server-side Event for drop (#8177) * Added license headers * Extract handler methods, move DropEvent and DropListener to new file, move enums to top * Replaced LinkedHashMap with Map and added List to preserve order of data * Add API for adding a JS acceptance criteria for dragover and drop (#8178, #8179) * Make DragSource Extension extendable (#8175) * Make DropTarget Extension extendable (#8176) * Added javadoc to protected methods * Moved EffectAllowed to shared so that it could be used in shared state directly * Moved DropEffect to separate file, some review fixes and javadoc * Added list to DropTargetRpc to preserve order of data * Remove event listeners on unregister * Changed method names set/getData() to more descriptive set/getTransferData() * Add server side dragStart event (#8171) * Add style to prevent text selection to allow drag * Remove target indicator style on drop * Add client side dragend event listener for drag source * Add server side dragend listener. Attach client side listener only when server side listener added. * Add drag source information to server side dragstart and dragend events. * Fixed some issues addressed in review * Trigger server side dragstart only when there is a listener attached * Criteria script can be set as null to clear * Use Js Interop instead of JSNI for handling event listeners * Use elemental package instead of Js Interop for handling event listeners * Add missing javadoc for public methods * Add default value "uninitialized" to effectAllowed parameter * Simple test UI for HTML5 DnD functionality (#8395) * Add javadoc and other minor changes
* Include Vaadin-Icons into the project, (#8485)Ilia Motornyi2017-02-092-1/+21
| | | | | | Include Vaadin-Icons into the valo theme in the project, make vaadin-icons dependency 'provided' Fixes #8471
* Replace FontAwesome with Vaadin Icons (#8208)Pekka Hyvönen2017-02-011-4/+20
| | | | | | | * Include FontAwesome by default for easier migration * Fix JSComponentLoadingIndicatorTest Fixes #7979 Addresses part of #8219
* Overload AbstarctComponent.setDescription() with content mode parameter (#8252)Denis2017-01-201-0/+3
| | | | | | * Overload AbstarctComponent.setDescription() with content mode parameter Fixes #8185
* Migrate 7.7.5 branch patches to v8. (#7969)Denis2016-12-152-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Prevent adding several scrollbar handlers (#19189). Change-Id: Ib0cc6c6835aab6d263f153362a328bcf2be7bc5c * Prevent adding several scrollbar handlers (#19189). * Keep expand ratio for last row/column when reducing grid layout size (#20297) Change-Id: Iff53a803596f4fc1eae8e4bfa307b9c1f4df961a * Fixed drag and drop failure when message dragged from email client (#20451) When dragging message form email client on Windows, item.webkitGetAsEntry() might return null creating NPE on the client side. Added additional checks for this situation. Change-Id: I569f7e6d0d7b137f24be53d1fbce384695ae8c73 * Change expected pre-release version number pattern in publish report Change-Id: Icdacecc490d2490ea9e262f5c5736c1dece2a89d * Mark TextField/TextArea as busy when a text change event is pending (#20469) Change-Id: I404985ae0be1e7dc65171b610032f8649e700f50 # Conflicts: # client/src/main/java/com/vaadin/client/ui/VTextField.java # uitest/src/main/java/com/vaadin/tests/components/textfield/TextChangeEvents.java * Fixed touch scrolling issue in Surface and WP devices (#18737) Fixed by using pointerevents instead of touchevents when the browser is IE11, or Edge. Also added touch-action: none; css rules into escalator.css to prevent default touch behaviour on IE11 and Edge. Does not affect IE8 to IE10 browsers, behaviour on those will stay the same as before the fix. No new unit tests since we do not have automatic touch testing possibilities yet. Please test manually with Surface: IE11 and Edge, use for example uitest: com.vaadin.tests.components.grid.basics.GridBasicsomponents.grid.basics.GridBasics Change-Id: Iddbf1852e6ffafc855f749d6f4ebb235ed0f5703 * Add lazy/simple resize mode to Grid (#20108) Change-Id: I47427efc28c350382dba8c1f50fd332a3f4585e4 # Conflicts: # client/src/main/java/com/vaadin/client/connectors/GridConnector.java # client/src/main/java/com/vaadin/client/widgets/Grid.java # server/src/main/java/com/vaadin/ui/Grid.java # shared/src/main/java/com/vaadin/shared/ui/grid/GridState.java # themes/src/main/themes/VAADIN/themes/base/grid/grid.scss # uitest/src/main/java/com/vaadin/tests/components/grid/basicfeatures/GridBasicFeatures.java Change-Id: Ieca56121875198ed559a41c143b28926e2695433 * Fix NPE in case some items don't contain all properties of Grid. This could occur in when parent is a different entity than its children in hierarchical data. Change-Id: Icd53b5b5e5544a3680d0cd99702ab78224b2dc08 # Conflicts: # server/src/main/java/com/vaadin/data/fieldgroup/FieldGroup.java # server/src/main/java/com/vaadin/ui/Grid.java * Mark TextField/TextArea as busy when a text change event is pending (#20469) Change-Id: I404985ae0be1e7dc65171b610032f8649e700f50 # Conflicts: # client/src/main/java/com/vaadin/client/ui/VTextField.java # uitest/src/test/java/com/vaadin/tests/components/textfield/TextChangeEventsTest.java * Add lazy/simple resize mode to Grid (#20108) Change-Id: I47427efc28c350382dba8c1f50fd332a3f4585e4 * Removed V8 VTextField unused import, forgotten @RunLocally. * Don't rely on selenium "sendKeys" behavior. * Revert "Change expected pre-release version number pattern in publish report" This reverts commit 8df27b952dddb691aead6a633c5b3724c98bf343. * Migrate TextField/TextArea patch from 7.7 to master (modern components) Mark TextField/TextArea as busy when a text change event is pending (#20469) Change-Id: I404985ae0be1e7dc65171b610032f8649e700f50
* Replace box-sizing @include with bare box-sizing (#92)Artur2016-12-0721-39/+39
| | | | | | | | | Browsers support unprefixed box-sizing since: Chrome 10 Firefox 29 Opera 10 Safari 5.1 iOS 5.1 IE 8
* Add "valo-menu-hover" stylename to make responsive menu appear w/o adding ↵Marc Englund2016-10-171-1/+2
| | | | | | | | | code (#19019) Adding the optional "valo-menu-hover" style to the "valo-menu" element will make the menu appear on hover - i.e when mousing over on desktop, when tapping on touch devices (which also triggers hover). Change-Id: I4ee83cdd0e4198e02782cfcda945193305c41152
* Move all themes except Valo into a new compatibility-themes packageAleksi Hietanen2016-10-13714-13002/+0
| | | | Change-Id: Ife0707c69bac83f190b5497af5fef1af43af6e46
* Make valo independent of base themeAleksi Hietanen2016-10-0711-5/+1393
| | | | Change-Id: Iac0c90abb8b1e1b7e1d179af014d004aee3790a0