Directory


paged-tabs paged-tabs: The current Vaadin’s Tabs component doesn’t include an API to show a Component when a tab is clicked. You have to code the logic to show and hide components depending on the selected tab. This component frees you from implementing such logic. Here’s an example: wizard-for-vaadin wizard-for-vaadin: # Wizard for Vaadin Simple way to define multistep wizards with Vaadin Collapsible SplitLayout Collapsible SplitLayout: # Collapsible SplitLayout Parity Theme Parity Theme: This project provides a Vaadin Theme inspired by the Goldman Sachs Design System. SO Charts SO Charts: # SO Charts This add-on is a wrapper around the echarts Javascript library for using it with Vaadin Flow. The charts can be used just like any other Vaadin component. TinyMCE for Flow TinyMCE for Flow: NOTE: The groupId is changed to org.parttio for version 3.3.0 and forward! Artifacts also from that version forward available in Maven central. label-more ContextMenu ContextMenu: This add-on is deprecated as there is now official add-on by Vaadin Ltd for this. The old version is kept available for users with older versions of Vaadin 7. scratch-box Selenium Addon for Vaadin Selenium utilities to test Vaadin applications. Fluent UI Fluent UI: Benefit in short: Instead of: Jetty Vaadin Add-on Jetty Vaadin Add-on: # Jetty Vaadin Add-on wc-input wc-input: # <wc-input> trans-render RapiDoc RapiDoc: vaadin-time-picker vaadin-time-picker: # <vaadin-time-picker> BrowserWindowOpener Add-on BrowserWindowOpener Add-on: This addon provides a button that opens a layout in a new browser window (tab) progressive-img progressive-img: # Custom element <progressive-img> Spinkit Add-on Spinkit Add-on: Vaadin component that integrates SpinKit CSS spinners by Tobias Ahlin. Graphics2DImages Graphics2DImages: Base classes to draw your images on server side with standard java Graphics2D. Provides a StreamResource to use your images with Vaadin 7. Provides images with fixed and variable size. Vaadin WSRP Vaadin WSRP: Using this portlet it is possible to use Vaadin portlets with WSRP i.e. the portlet is deployed to a producer portal and used by one or several consumer portals through a WSRP proxy portlet. FlexPaper Vaadin Wrapper FlexPaper Vaadin Wrapper: Provides functionality of the open source web based document viewer. PDF viewer component for Vaadin Flow 14. paper-slider paper-slider: Test Button Test Button: TEST TEST TEST TEST TEST TEST TEST TEST TEST Vaadin wrapper for TinyMCE Vaadin wrapper for TinyMCE: TinyMCE is popular feature rich html editor that works in common browsers. This add-on provides a wrapper around it. Vaadin developer can deal with a same kind on API as with TextField component. If you have Eclipse and Vaadin plugin installed, I’d bet there is no easier way to start using TinyMCE. ComponentTree ComponentTree: ComponentTree is a simple server-side component that makes it possible to display any kind of components in a tree-like structure. Leaflet Leaflet: ### Description ProcessingSVG ProcessingSVG: Vaadin component that implements Processing functionality on its client side widget to produce images and animations to the web without using Flash or Java Applet. Implemented with GWT Graphics canvas that uses SVG/VML. IE6Crash IE6Crash: Everybody hates IE6 so why not show it to your users? Timer Timer: Wrapper for GWT Timer. OnOffSwitch OnOffSwitch: CSS3 On/Off switches with animated transitions. gold-phone-input serviceworker-helpers readable-filesize Cropperjs Cropperjs: # Cropper.js for Vaadin 14+ Guice-Vaadin EventBus-Addon Guice-Vaadin EventBus-Addon: #Eventbus addon for Guice-Vaadin flowbased-polymer Tinycon Tinycon: Updates the favicon displayed in the browser (usually in the tab) to display a ‘bubble’ notification (number). usa-state-list usa-state-list: [ This description is mirrored from README.md at github.com/biztek/Usa-state-list on 2018-12-05 ] URL Parameter Mapping URL Parameter Mapping: # URL Parameter Mapping for Vaadin Flow nebula-toast nebula-toast: [ This description is mirrored from README.md at github.com/arsnebula/nebula-toast on 2019-05-10 ] MediaQuery MediaQuery: ## Feature 1 JSP Integration JSP Integration: JSP Integration is a Vaadin 7 add-on that allows you to render Vaadin UIs in JSP pages. Protovis wrapper for Vaadin Add-on Protovis wrapper for Vaadin Add-on: VProtovis is a component which allows you to embed Protovis’ based charts in Vaadin application. MomentLabel MomentLabel: MomentLabel add-on is a drop-in replacement for Vaadin Label that displays time ranges in a human-readable format, for example “5 minutes ago” or “in 30 days”. FastLayouts FastLayouts: Default layouts in Vaadin have lots of features. This comes with a performance hit. Performance hit is most commonly negligible, unless you are rendering a vast amount of components. In some cases (like when building long reports) vast amount of components can’t be avoided. CodeLabel CodeLabel: A drop-in replacement for Label, formats and colorizes source code nicely. Depot Depot: This is a Vaadin wrapper for GWT’s DisclosurePanel: A widget that consists of a header and a content panel that discloses the content when a user clicks on the header. MasketField MasketField: Is a component to filter inputs on the client using a mask on input field. Product Tour Add-on Product Tour Add-on: Product Tour provides the possibility to create a product tour for your web application and introduce the user to your user interface. OrgChart Add-on OrgChart Add-on: This add-on allows you to create organizational charts that can show different hierarchies based on the provided data. g-leaflet-browserprint g-leaflet-browserprint: Lightweight javascript overlay based GWT API for leaflet.browser.print lazy-image lazy-image: ace ace: # Ace Editor for Vaadin 14 & 23 Timeline for Flow Timeline for Flow: ## Overview SegmentedProgressBar SegmentedProgressBar: Simple ProgressBar replacement that renders a series of segments rather than a continuous bar. Useful when you want to explictly convey that an operation is a discrete series of steps. Light ComboBox Light ComboBox: Light version of ComboBox for Vaadin 23 based on existing web components of Vaadin 23. This version of the ComboBox specifically has been simplified by removal of client - server lazyloading mechanism. The benefit of this is that with small datasets of options faster response time of ComboBox opening is achieved. The component however is not suitable when dataset of options is larger. The Java API is reduced version of the Vaadin 24 ComboBox due removal of some features. Also this removal of lazy loading makes it possible to have scroll to selected item working all the time. Extended Login Add-on Extended Login Add-on: This add-on extends the Vaadin Login component adding new features. StopEventPropagationWrapper StopEventPropagationWrapper: StopEventPropagationWrapper is a custom component to stop the event propagation of its child component. It is mainly beneficial when the child component is a disabled button like explained in the sample code. ActiveLink ActiveLink: ActiveLink is an extended Link component that sends an event to the server when clicked, before navigating to the linked URL. This allows an application to allow a user to open stuff in new windows/tabs while still doing the ajaxy-thing when when the user does not. “Best of both worlds.” tinymce-for-vaadin tinymce-for-vaadin: # TinyMCE for Vaadin Just another TinyMCE wrapper project for Vaadin. This project is wrapping the official TinyMCE Web Component as a CustomField. Splash Screen Add-on Splash Screen Add-on: This add-on makes it easy to show a splash screen while the browser is downloading the application’s theme and widgetset and while the initial UI contents are initialized. prism-event-bus prism-event-bus: [ This description is mirrored from README.md at github.com/Prhythm/prism-event-bus on 2019-05-22 ] Announcer Announcer: Announcer is a mixin interface which can be added to component when audible notification is needed for accessibility purposes. The add-on is re-using the audible announcement part of the Lumo design system. There is a debouncer in the announcer, which should make this add-on behave well together with the Vaadin components using the same facility. Grid Exporter Add-on Grid Exporter Add-on: This component allows to export Vaadin’s grid data to some formats like Excel, Docx, PDF and CSV. TextField Formatter TextField Formatter: A TextField formatter extension built on top Cleave.js. Supports credit card formatting, numeral fields, dates and custom blocks e.g. IBAN. Theme Select Theme Select: These components allow the user of your application to choose the color mode, a.k.a. theme, of the application. Vcamera Vcamera: Vaadin 10 component for taking pictures and recording short videos. The component is based on HTML5 standards. It uses navigator.mediaDevices.getUserMedia to get a MediaStream object containing a video and/or audio stream. A MediaRecorder object is used to record video. The video HTML5-element is used to show videos. Images are created from the media stream using a canvas. BrowserCookies BrowserCookies: This add-on implements a server-side component API for reading and writing browser cookies. You can store information in the users browser cookie memory and maintain it across the user sessions. You can use it to implement for example the well-known “Remember me” pattern for login. Now Java 5 Compatible. CountdownClock CountdownClock: A timer widget which counts down to a specified date and time and sends an event to the server when the given point of time is reached. For example, give your users a visual representation of scheduled tasks (“Check for new mails in 9 minutes and 23 seconds”). StyleCalendar StyleCalendar: StyleCalendars goal is to offer a simple, extendable calendar component with an easily themeable client-side DOM structure. CKEditorVaadin CKEditorVaadin: An integration of CKEditor 5 and Vaadin. GWTGraphicsCharts GWTGraphicsCharts: This add-on contains three chart components: BarChart, PieChart and DonutChart. These component implementations use GWT Graphics. In order to use these charts in your project you have to add GWT Graphics to the class path of your project. SimpleGesture SimpleGesture: SimpleGesture is a Vaadin (and plain GWT) component for mouse gesture recognition. It uses a simple, but accurate, algorithm for gesture recognition, which represents the gesture as a human (well, programmer) readable string. video-js-player video-js-player: Simple Vaadin 14 wrapper for Video JS player (https://videojs.com) Refresher Refresher: Deprecated. Use Vaadin 7 polling instead. GoogleMapWidget GoogleMapWidget: ATTENTION: This add-on is not compatible with Vaadin 7 and will no longer be maintained. You should consider switching to the newer implementation, available here: https://vaadin.com/directory#addon/googlemaps-add-on:vaadin Chart.js Wrapper for Vaadin This is discussion and feedback for Chart.js Wrapper for Vaadin fabric-canvas fabric-canvas: # <fabric-canvas> Question Tree Question Tree: This component allows making structured questions. RotaryKnob RotaryKnob: RotaryKnob component emulates its real-world counterpart and is simply used for selecting numeric value within a range. Knob can be rotated by dragging mouse along y-axis, using mouse scroll wheel or pressing up/down keys. Component also supports browser focus events. SessionGuard SessionGuard: The SessionGuard shows a notification when the session is about to time out, and counts down the minutes of live session left. It can also keep the session alive with javascript. This keeps the session from dying for a visitor, but doesn’t hinder the session to die after the browser session is closed. AceEditor-2 AceEditor-2: This will be a fully maintained version of the AceEditor. If you have any feature requests or bug reports, please make them on the GitHub. Zero star ratings looking for these will be ignored. Vaadin TouchKit Vaadin TouchKit: Vaadin TouchKit development has been DISCONTINUED. Read more details from the blog post. Vaadin Eclipse Integration Vaadin Eclipse Integration: All Vaadin Eclipse Plugins that are found on the update site joined together with the latest Vaadin and GWT jar files. MockupContainer MockupContainer: MockupContainer is a container that implements Container.Indexed and Container.Hierarchical. The contents of the container are automatically generated. FFSelect FFSelect: This is a fork from the Vaadin 6.2.6 version of the Select component. The drop down menu hilights the keywords separated by space. The order of the keywords may be written in any order. Having a long list of items will simplify the fetch, as you only need to remember a few words or characters from the searched item. VisualizationsForVaadin VisualizationsForVaadin: Definitely not supported, unlikely to work in any scenario due to all the changes in Vaadin. Download at your own risk. Has been unlikely to work for a good few years now. All source is available, so don’t whine with some snarky review, modify it yourself… LazyLoadWrapper LazyLoadWrapper: Lazy Load Wrapper is a wrapper component for Vaadin GUI components that can reduce the time that it takes for a web application to load. The wrapper creates a lightweight placeholder on the client side that is replaced with the actual component when it becomes visible on the client side. Lazy Query Container Lazy Query Container: Lazy Query Container (LQC) is a Vaadin framework addon which provides lazy loading container for Vaadin tables. LQC includes non lazy container versions as well which use same query implementations as lazy containers. Email Component Email Component: User can send email using this form. multiple attachements is possible, no size limit yet. removal of attaced doc is also possible. Html based rich text could be sent using this component. AutoReplaceField AutoReplaceField: AutoReplaceField is a component that can automatically do regexp-replace-all operations for the field value while user types it. CodeMirror CodeMirror: CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content - computer programs, HTML markup, and similar. If a parser has been written for the language you are editing (see below for a list of supported languages), the code will be colored, and the editor will help you with indentation. Carousel Carousel: Carousel is a type of component container for Vaadin 7 that allows you to slide between its children with a nice scroll animation. The animation is powered by a CSS3 transition but there’s also a fallback mechanism for browsers not supporting it. CopyToClipboard CopyToClipboard: A simple “copy to clipboard” button. You can specify which text to copy to the clipboard and the image icon for the button. The component use a flash object to copy content to the clipboard. Because of this, the image should reside on the same domain as the swf component. The source is included in the jar file. Notifique Notifique: With this add-on you can build a good-looking notification area into your application. Vaadin Bean Validation Vaadin Bean Validation: Vaadin Bean Validation add-on consists of a Vaadin validator and a form that automatically applies that validator. It uses the Java Bean Validation API 1.0 (JSR-303) for validating beans based on annotations on their fields. AutoCompleteTextField AutoCompleteTextField: Autocomplete involves the program predicting a word or phrase that the user wants to type in without the user actually typing it in completely. With AutoCompleteTextField you can allow user to complete words using a keyboard combination (like CTRL-SPACE). If multiple matches are found a suggestion dialog is presented to user. TemporaryLabel TemporaryLabel: TemporaryLabel removes itself when eihter a) the user clicks the label, or b) the next repaint occurs after a specified delay. CollectionContainer CollectionContainer: Sometimes you only have a list or array of objects you’d like to bind to a ListSelect or a Table and forget about the fancy Container features like lazy loading or automatic updates. ImageFilter ImageFilter: This component comes to help when you have an image, but you need to adjust it a bit before displaying it. You can rotate, scale, add shadow or round corners, etc. With the help of excellent Java Image Filter package from JH Labs total 124 filters are available! And if these are not enough, you can always create custom filters using Java2D API. Blackboard Blackboard: Sometimes, having a deep component hierarchy poses a problem, when you need to inform a component high up in the tree that something happened deep down below. You normally have one of two choices - either pass the listener all the way down the hierarchy, leading to more coupled code, or let each component in between be a listener/notifier, passing the event all the way back up. Spring Data Provider Add-on Spring Data Provider Add-on: An easy way to connect a Vaadin Grid to a Spring backend. Material Icons Material Icons: This add-ons provides Material Design Icons by Google to be used in your Vaadin applications. from-now from-now: [ This description is mirrored from README.md at github.com/jifalops/from-now on 2019-05-22 ] Web Notifications Add-on for Vaadin 8 Web Notifications Add-on for Vaadin 8: # Web Notifications Add-on for Vaadin 8 Mermaid Mermaid: Vaadin-Mermaid is a Javascript UI component add-on for Vaadin 7. It uses the Mermaid Javascript lib to generate Charts via a simple description language. See http://knsv.github.io/mermaid/ for more details on how to generate a Chart. Fluent API for Vaadin Fluent API for Vaadin: Each ui component class is available with its fluent counter part working out-of-the-box. i18n-behavior i18n-behavior: Let’s write a helpful description here. Vaadin JPAContainer Vaadin JPAContainer: Note, this add-on is depracated. Version 4.0.0, compatible with Vaadin Framework 8.0.0, is only built to make it easier to upgrade to Vaadin 8 using compatibility packages. The new version only changed relevant imports into v7 compatibility package. Users are encouraged to move to more modern Vaadin 8 APIs. MVP and UiBinder for Vaadin MVP and UiBinder for Vaadin: - Model-View-Presenter support for Vaadin application Invient Charts Invient Charts: Invient Charts is a Vaadin 6 add-on for creating interactive charts. For charting in Vaadin 7, see http://vaadin.com/add-ons/charts. Vaadin XS Vaadin XS: Vaadin XS Add-on provides basic support for embedding a Vaadin application in a domain different from where the application is running. Normally, the security model in browsers would prevent this by following the same origin policy, even if the server is running in the same domain but different port. Vaadin XS works around this limitation by using JSONP-style communication instead of standard XmlHttpRequests. Geolocation Add-on Geolocation Add-on: https://developer.mozilla.org/en-US/docs/Web/API/Geolocation GoogleAnalyticsTracker GoogleAnalyticsTracker: Google Analytics is a JavaScript based tracking service for websites. With this widget you can track any application events using a simple API. The Vaadin 7 version also supports Navigator API for automatic reporting. paper-expansion-panel paper-expansion-panel: [ This description is mirrored from README.md at github.com/Collaborne/paper-expansion-panel on 2019-05-10 ] prism-table prism-table: [ This description is mirrored from README.md at github.com/Prhythm/prism-table on 2019-05-10 ] mapbox-gl mapbox-gl: [ This description is mirrored from README.md at github.com/PolymerVis/mapbox-gl on 2019-05-10 ] iron-time-behavior iron-time-behavior: [ This description is mirrored from README.md at github.com/Collaborne/iron-time-behavior on 2019-05-10 ] bowser-polymer bowser-polymer: [ This description is mirrored from README.md at github.com/LssPolymerElements/bowser-polymer on 2019-05-10 ] nebula-alert nebula-alert: [ This description is mirrored from README.md at github.com/arsnebula/nebula-alert on 2019-05-10 ] nebula-focus-behavior nebula-focus-behavior: [ This description is mirrored from README.md at github.com/arsnebula/nebula-focus-behavior on 2019-05-10 ] CKEditor wrapper for Vaadin CKEditor wrapper for Vaadin: CKEditor is a javascript-based HTML “rich text” editor that works in common browsers. This component provides a wrapper around it for use in a Vaadin-based application. TouchScroll TouchScroll: Currently neither Vaadin or GWT supports touch events in the core distribution. Scrolling Panels or Tables is especially hard and may make your Vaadin application completely useless on iPad. This add-on adds one finger scrolling for Panel, TabSheet, SplitPanel*, Window* and Table. Include the add-on to your widgetset and touch enabled versions of components will be available for webkit based mobile browsers. No code changes are required. PagedTable PagedTable: NOTE: 0.6.3 is for Vaadin 6 0.6.5 is for Vaadin 7 0.7.0 is for Vaadin 8 in compatibility mode DragDropLayouts DragDropLayouts: Currently when you want to drag and drop between layouts you will have to wrap the source component in a DragAndDropWrapper. Many times this is adequate but it tends to add some complexity to the code and yet another element in the DOM. It would be much nicer if the layouts would handle this for you. ExternalLayout ExternalLayout: ExternalLayout is a single component container that can render the given component to any HTML-element in the page. The element is located with an element id. ExternalLayout can be used e.g. for rendering a search box or a shopping cart outside the Vaadin application in a portal environment. HighCharts HighCharts: This add-on contains component that can display Highcharts built chart in Vaadin application. PagingComponent PagingComponent: You may have too much data to display on the page. For example, you have a search page and you only want to display the 20 first results. But the user must be able to browse the rest of the results. This add-on will very easily enable you to place numbers of pages to jump to. MVP4Vaadin MVP4Vaadin: MVP is a good pattern for decoupling UI logic from the code that actually constructs the UI. This add-on makes it easy to adopt the MVP pattern in Vaadin applications and also provides some functionality for navigating between views, e.g. a breadcrumb bar. diffsync diffsync: This addon contains a foundation for developing real-time collaborative Vaadin components. Also included is a couple of examples. One of the examples, CollabTextArea, provides a multi-user editable text area and can be used as is. vaangular vaangular: vaangular combines the power of vaadin and Java with the power of AngularJS to create awesome UIs. WindowsTheme WindowsTheme: As discussed at: http://vaadin.com/forum/-/message_boards/message/159198 Sparklines Sparklines: Sparklines is a component for GWT and Vaadin that implements sparklines as described by Edward Tufte. A sparkline is essentially a small linegraph and some numbers, but it’s best described by Tufte himself; see Tufte’s book “Beautiful Evidence” or view the chapter about sparklines online at his site http://www.edwardtufte.com/bboard/q-and-a-fetch-msg?msg_id=0001OR Vaadin TestBench Vaadin TestBench: Vaadin TestBench is an environment used for automated user interface regression testing of Vaadin applications on multiple platforms and browsers. flag-icons flag-icons: [ This description is mirrored from README.md at github.com/Dabolus/flag-icons on 2019-05-22 ] NodeGraphWidget NodeGraphWidget: NodeGraph is a component that help you to render easily a graph of connected nodes. It provides an easy way to extends the model to represent customized nodes, an It’s connections, drag’n drop nodes and it comes with a predefined set of Nodes. OpenID Integration OpenID Integration: *** Update: It seems that the OpenID library that this add-on depends on has been killed. I do have a copy of the newest version, but I’m hesitant to distributing it as I don’t know the reason for killing the original project. I am not planning on going through the efforts of evaluating alternatives and updating the add-on to use some other library. The current plan is just to leave the add-on here as an example of how OpenID can be integrated to Vaadin - it should be quite easy to update the code to use some other OpenID lib if you want to. *** PreCreatedFieldsHelper PreCreatedFieldsHelper: NOTE, this add-on was renamed to FormBinder. This add-on will no longer be updated. PaginationBar PaginationBar: How to use: CodeMirror2 CodeMirror2: An update to the CodeMirror addon by Run Uilder that uses CodeMirror v2. DesktopNotifications DesktopNotifications: While Vaadin’s standard notifications forces the user to have the correct browser tab to be visible to see the notification, DesktopNotifications shows pop-ups outside of the browser, and are seen no matter what application is active. DateSelector DateSelector: An alternative to DateField, which instead of showing a textfield and a calendar popup, it has three selects that you use to select a date with. simpler when you just want to specify a date. Zxcvbn Zxcvbn: Zxcvbn for Vaadin integrates the zxcvbn password strength estimator into Vaadin. The estimator analyzes the password based on various dictionaries and patterns to find the easiest way a hacker might guess the password. OAuth Buttons OAuth Buttons: A set of buttons that makes it super-simple to allow users to log in with a service that provides OAuth, i.e “Log in with Facebook”, “Log in with Twitter” etc. UniversalWebFrame UniversalWebFrame1.0: My english is very poor,so sorry. open zip file this is eclipse project,UniversalWebFrame\src\cfg\menu.xml is menu config file,jdbc.properties is jdbc config file,UniversalWebFrame\src\cfg\spring\applicationContext.xml is spring main config file,applicationContext-dao.xml is frame use table dao config file. you can create your composite,but you need fill: Contextual Object Lookup Contextual Object Lookup: A decoupled type safe mechanism for inter component communication and service layer integration. Snappy Snappy: As you probably know, almost every action in a Vaadin application requires a server request. Most of the time this is not a problem, but sometimes you probably wish you could optimize some small operations to be handled mainly on the client side. Exporter Exporter: ``` Exporter.exportAsExcel(grid)); Exporter.exportAsCSV(grid)) Vaadin gantt diagram Vaadin gantt diagram: Vaadin flexible gantt diagram: iron-collapse-button iron-collapse-button: [ This description is mirrored from README.md at github.com/jifalops/iron-collapse-button on 2019-05-10 ] Vaadin IPC for Liferay Vaadin IPC for Liferay: The standard inter-portlet communication (IPC) mechanism defined in the Portlet 2.0 specifications requires the page to be reloaded when the communication takes page. This is not very nice, especially for Vaadin application. Improved FormSender for Vaadin 6 Improved FormSender for Vaadin 6: This add-on enabled you to submit invisible forms on client side. It supports POST and GET requests and allows you to set arbitrary form attributes, the target URL and target attribute of the form. Country Flag Add-on Country Flag Add-on: A Vaadin component which shows a SVG flag of given country. It uses the Flag Icon CSS project. The flags are self-hosted in the add-on jar file, so the flags are not downloaded from some third-party server. No widgetset compilation needed. The jar itself is 2mb in size. ClickLabelExtension ClickLabelExtension: Catch mouse click event from Label widget or any HTML element inside Label value. Screenshot Screenshot: Any part of the visible screen can be captured! The screenshot is taken interactively and user can select the screen area to be captured. Idle Idle: This is an extension for Vaadin to track user activity / user inactivity. Inactivity is checked by tracking mouse and keyboard moves in the whole window. After user is idle for a given period a CSS class is applied to <body> element and optionally an event is sent to the rest of the application. Grid Renderers collection For Vaadin7 Grid Renderers collection For Vaadin7: ### BrowserOpenerRenderer A button for Grid that opens new browser window with url in Grid cell or UI given in constructor with uri fragment in Grid cell. This one supports also HTML content in caption and has click event inherited from HtmlButtonRenderer. alicorn-scroll-watcher alicorn-scroll-watcher: [ This description is mirrored from README.md at github.com/mlunnay/alicorn-scroll-watcher on 2019-05-22 ] Forms Forms: Forms aims to provide the developer with easier ways to create Vaadin Form objects and more control over the layout of the form. LocationTextField LocationTextField: LocationTextField is an add-on that geocodes addresses using a configurable geocoder. Any class implementing org.vaadin.addons.locationtextfield.LocationProvider can be used to geocode addresses with LocationTextField. Spring Stuff Spring Stuff: This add-on contains classes that add some missing “glue” between Vaadin and Spring. In addition, these classes help address the “scope mismatch” between Vaadin application scope and Spring web application context scope that leads to memory leaks when a Vaadin application closes. ZIndexWindow ZIndexWindow: This addon fix a bug with vaadin subwindows on Chrome and IE 8/9 browsers. It provide a window which is not hidden by java applets. See screenshot. Copy2Clipboard widget for Vaadin Copy2Clipboard widget for Vaadin: Copy2Clipboard uses the Flash and javascript from ZeroClipboard and bundles it into an easy to use widget. The Copy2ClipboardButton behaves just like a normal button but copies its text to the users clipboard. The button will work on every position on the page, even in nested panels and popups. Jain I18N Jain I18N: JainI18N is a pure server-side extension to a great Vaadin framework, providing extra collection of common use cases usually used in almost any vaadin-based web application. There are couple of libraries available to support these features, but either they are missing some of the use cases or they need component registration logic to be written by the developer. This library aims to help you save development time by reusing pre-defined components : WeeLayout WeeLayout: WeeLayout aims to deprecate the core Vertical and HorizontalLayouts. Maybe not completely, but for most cases at least. Vaaclipse Vaaclipse: Vaaclipse is a framework for building web applications using Eclipse 4 Platform and Vaadin. It allows to use the power of the Eclipse 4 in web development. Vaaclipse moves the Eclipse Platform to Web using the rich web capabilities of Vaadin. You create your web application using Eclipse 4 features such as Eclipse Workbench, Application Model, Dependency Injection. You provide your own application parts using Vaadin widget library. Widget Set Optimizer Widget Set Optimizer: The Vaadin default widget set loads almost all available components immediately when the application is started. This tool can help you improve the startup time of your application significantly by reducing the number of components which are initially loaded! MathQuill integration MathQuill integration: VMathQuill is a Vaadin integration of the MathQuill javascript library. It offers familiar Vaadin concepts such as Labels and TextFields as MathQuill enabled variants. MathQuill itself enables the user to render and edit latex in the browser, WYSIWYG style. This add-on was made as a part of the ViLLE project. Vaadin CDI Vaadin CDI: This add-on permits the use of primary CDI (JSR-299) features such as dependency injection, CDI events, etc. It also defines a new CDI scope for UIs and automatically configures a servlet for CDI if no Vaadin servlets are defined. Viritin Viritin: ### Note, this add-on is available also for Vaadin versions 10+ FilterableTwinColSelect FilterableTwinColSelect: This component is an improved version of core’s TwinColSelect. This component allows you to filter the values in both columns. This is completely a server-side add-on with no new client-side code. JsConsole JsConsole: JsConsole lets you log messages to Vaadin’s debug console directly from JavaScript. This is convenient when debugging a JavaScript connector on a platform where a native JavaScript console is not easily available. SearchPanel SearchPanel: This component generates a simple search panel for any attached filterable container. With the panel it is possible to define filters that will be added to the container when button “Search” is clicked. It works only on the server side. PostMessageAddon PostMessageAddon: window.postMessage enables you to do cross-origin communication safely. This add-on has three server side components that enable your Vaadin application to do “Post Messaging” easily. Currently the only possible message type is String, but support for more types is planned. spring-mvp - Addon spring-mvp - Addon: springMvp provides solutions for two general ideas: digitalclock digitalclock: The client-side widget, after instantiation, maintains 2 GWT timer objects. One timer is scheduled to fetch the server time every 5 minutes from the web-app server. The other timer is scheduled to execute every second to keep the client-side clock ticking. papa-parse papa-parse: [ This description is mirrored from README.md at github.com/PolymerVis/papa-parse on 2019-05-10 ] CollabSketch Add-on CollabSketch Add-on: The widget allows drawing into same collaborative sketching canvas for multiple users and each of them will be assigned with their own color. When anyone of the users edit the sketch its automaticly pushed for all the other users. GraphTree for Vaadin GraphTree for Vaadin: It renders graph nodes in a tree form, top to bottom, handles only one way relationship. GoFullScreen GoFullScreen: Button for allowing user to fullscreen whole application or parts of it. Uses browsers’ fullscreen API, and currently supports Chrome, Firefox and Opera browsers. Fullscreen APIs are not currently available on Safari or IE browsers. prism-announce prism-announce: [ This description is mirrored from README.md at github.com/Prhythm/prism-announce on 2019-05-10 ] Gallery Viewer Gallery Viewer: Upload and view multiple images either in single image mode or gallery view mode. dCharts Widget dCharts Widget: jqPlot (www.jqplot.com) is a plotting and charting plugin for the jQuery Javascript framework and is dual licensed under the MIT and GPL version 2 licenses. jqPlot produces line, bar and pie charts with many features. ClickableLabel ClickableLabel: The addon contains a ‘ClickableLabel’ widget which is displayed as a simple label but triggers the same events like a button. ConnectorIdGenerator ConnectorIdGenerator: Plugs into connector id generation by using components’ (css) ids for connector (communication) ids. This will help one to write scalability tests for Vaadin with e.g JMeter or Gatling. ComboBoxMultiSelect ComboBoxMultiSelect: MultiComboBoxSelect é um componente para o Vaadin 7.0 EclipseLink Container EclipseLink Container: It seems that EclipseLink is terribly underrated, compared to Hibernate. It comes with much better session management architecture and, when properly used, is much faster than Hibernate, yet extremely simple to configure. VodaTime VodaTime: Note, this add-on has born as an example of “perfect Vaadin Add-On project setup”. Its main purpose is to serva as a good example and improve overall build quality of various Vaadin Add-ons. This way I hope it eventually make contributions easier and more effortless on all Vaadin Add-ons. Still, the addon itself might already on its early steps be valid add-on for Vaadin Developers using Joda time. Bambi MVVM Bambi MVVM: Bambi is a lightweight MVVM add-on for Vaadin web applications. Bambi uses a declarative style annotation-driven approach to UI binding. The framework attempts to adhere to basic MVVM principles and allows users to develop expressive UI with highly testable view models. One of the primary design goals of the Bambi framework is to enable the creation of minimalist, and highly readable code whilst not impeding the ability to deliver rich client user interfaces. HybridMenu HybridMenu: Modern Navigation Menu TooltipExtension Add-on TooltipExtension Add-on: With this extension you can build a custom tooltip for any Vaadin Component (anything extending com.vaadin.ui.AbstractComponent). Note: adding a custom tooltip removes the built-in tooltip added with setDescription(). SelectionRangeExtension SelectionRangeExtension: Extension for TextField and TextArea selection; when text in the input field is selected, an event containing the starting and end points of the selection is fired. range-slider range-slider: ## RangeSlider Component RangeSlider is a UI component add-on for Vaadin 8 that currently displays a slider with a lower and upper handle, to select a range of values. The Slider is based on Vaadins HasValue and can be used with a Binder. VBug VBug: # This project has reached End-Of-Life (EOL) and is no longer maintained. easybinder easybinder: EasyBinder is an alternative field binder for Vaadin 8 that tries to reduce boiler plate code by automating the binding process and relying on javax.validation (JSR 303) for validation. BarGraph BarGraph: Supports automatic scaling, horizontal guidelines and a informative mouseover labels on the bars. The bars are drawn as plain divs. Freecode Charts and D3 Wrapper Freecode Charts and D3 Wrapper: Freecode charts and d3 wrapper is a free (Apache Licence 2.0) open-source library to draw dynamically charts or even any pictures using the modern powerful technologies of HTML5 SVG. This library is very easy to use, well-documented, gives you the full capability of modern browsers to draw any charts, pictures and images dynamically. It works in all modern browsers from desktop computers to Android and iOS smartphones, including Firefox, Chrome, Opera, Safari, Internet Explorer 9 and above. ScaleImage ScaleImage: Simple addon to help when Image component’s IMG tags become painful to theme. Provides ScaleImage that uses DIV with CSS property background-image on client side. This allows you to do some tricks with CSS, that would be really hard to do with IMG tag. Like repeating, positioning… CDI MVP CDI MVP: MVP (model-view-presenter) is an emphasized pattern for larger Vaadin applications. CDI MVP provides a lightweight approach to building a foundation for your front-end layer with Vaadin and MVP. PMTable PMTable: The source code is based on the source for the Table and TreeTable components in the Vaadin Framework. Unlike the original Table this implementation does not have a page size. First it sends the whole table and later, if possible, only updates for changed, inserted or removed rows. Hence the name PMTable for “partial modification table” Not all features are kept from the original (e.g. Animation in TreeTable) and some features are not yet tested (e.g. generated rows). This implementation does not care about row height. So you can use rows with variable row height. On the other hand you can not yet scroll to a specific row (but by pixel). If you plan to use your own container, implement PMTable.PMTableItemSetChangeEvent or the whole table will be sent to the client on each change. TableClickForwarder TableClickForwarder: This simple extension is created to overcome an issue where adding e.g. layouts in Table cells will prevent normal item selection when clicking these cells. Persona for Vaadin Persona for Vaadin: Using this library, you can easily integrate Mozilla’s Persona authentication service to your Vaadin application. Using Persona, you can let your users log in without you having to implement anything related to e.g. password handling yourself. sbt-vaadin-plugin sbt-vaadin-plugin: Sbt-vaadin-plugin is a plugin for sbt (simple build tool) that makes possible to use sbt to build Vaadin projects. Sbt is a build tool for Scala and Java projects. FilterTableState FilterTableState: Extend FilterTable component with FilterTableState extension to access the following capabilities: tgglbttn-v7 Add-on tgglbttn-v7 Add-on: tgglbttn-v7 is an addon that brings on simple widget, a ToggleButton, which looks like a regular Button, but can be in two states (like CheckBox): up (representing false value) and down (representing true value). Can be used with TouchKit. drag-resize drag-resize: [ This description is mirrored from README.md at github.com/jifalops/drag-resize on 2019-05-10 ] Gantt Gantt: Gantt Chart helps you to orginize schedules for projects. Divide your project in steps and adjust start time and length easily by dragging and moving them on the screen. jOOQ for Vaadin jOOQ for Vaadin: ## What is jOOQ? AdvancedTokenField Add-on AdvancedTokenField Add-on: This Tokenfield can be used to display the user informations via “Tags/Tokens”. Today this is commonly used to show categories or “buzzwords/keywords”. Viritin-Compatbility Viritin-Compatbility: This add-on contains helper for Viritin users who are upgrading to Vaadin 8 and want to do that with minimal effort. The package contains all old components and helpers that require vaadin-compatibility-server package. MCont MCont: MCont is an extension to Vaadin BeanContainer where the contained beans can have different types (inheriting from a common base class) and consequently different sets of properties available. V-Leaflet Markercluster extensions V-Leaflet Markercluster extensions: An extension for v-leaflet and a sister project of v-leaflet-draw ComponentHighlighter ComponentHighlighter: The add-on provides a component extension which will highlight the extended component in the browser with an eye-catching label containing the fully qualified class name of the extended component or a user-defined text. By that, you can see which part of your UI is implemented by which Java class directly in the browser. The extension is only active when the Vaadin application is run in debug mode. In production mode, the add-on will have no effect. BodyStyles BodyStyles: As some components are drawn outside UI’s element, it has been hard to do temporary styling changes to windows and other popovers. This extension allows you to modify body element’s class names and this way change presentation of those elements. Fam3 Silk Icons Fam3 Silk Icons: Famfamfam Silk free icons set contains 1000 image icons - see the preview. Spring for Vaadin Spring for Vaadin: vaadin-s4v is a Java Instrumentation API based integration framework to connect Vaddin UI components with beans of Spring context. Demo application is at https://github.com/serkan-ozal/vaadin-s4v-demo. ace-widget ace-widget: ObservableListContainer ObservableListContainer: # This project has reached End-Of-Life (EOL) and is no longer maintained. UserInactivity Add-on UserInactivity Add-on: Because saying “Take note of any unsaved data” after session expired really sucks :) styletoggler styletoggler: Vaadin button extension which toggles another component’s CSS style names on the client-side. Can be used to enhance the responsiveness of Vaadin applications by e.g. toggling menu visibility on / off without ne need of a server round-trip. madura-vaadin madura-vaadin: madura-vaadin ties together the back-end Madura projects (Madura Objects and Madura Rules , and delivers them with a Vaadin UI . So it is worth taking a brief moment to review what those back-ends do: V-Leaflet-Editable V-Leaflet-Editable: Leaflet.Editable is a fresh start for editing controls for the Leaflet slippy map library. Compared to previous drawing extensions it support e.g. holes for polygons and touch devices. This add-on provides server side Vaadin API for this awesome piece of work. vaadin-text-field vaadin-text-field: DOM DOM: The DOM extension allows you to set any DOM attribute from the server side. CSS properties have a separate API for manipulating them easily. dawn dawn: This is an “alternative build” of the awesome Valo theme introduced in Vaadin 7.3. It can be used as a direct replacement in your Vaadin app for the artifact com.vaadin:vaadin-themes. VostokSystem UIComponents collection VostokSystem UIComponents collection: This library regroups several components and helpers classes, main ones are : SimpleImageSlider SimpleImageSlider: This is a simple client side component that can run/slide through images in the defined frequency. This is created as a part of an experimental work. This is a non-animated version and animations would be added in future versions. numberfield7 numberfield7: This is addon modification of TextField, which accepts only number input and has configuration: Codemirror Add-on Codemirror Add-on: This Addon is using the JavascriptAbstractComponent. So no widgetset compilation is needed. Current Version of Codemirror included is 4.8. The following Codemirror Addons are included: Masonry Masonry: Server side component container API for constructing Cascading grid layouts with help of Masonry JavaScript library (by David DeSandro, http://masonry.desandro.com/). Mediaelementjs Player This Vaadin add-on provides a MediaElement.js media player component with hooks into client-side events and methods that allow you to play music/videos, control the player from the server side, and listen to player events such as Paused, Seeked, PlaybackEnded, etc. SuggestField Add-on SuggestField Add-on: This is extended TextField component that uses server side for displaying suggestions while user types. LazyLayouts LazyLayouts: This add-on adds lazy loading support to normal Vaadin layouts. Your application logic can perform it’s DB queries and construct missing UI elements on-demand only if and when client requires those. DomainDriven-Vaadinator DomainDriven-Vaadinator: Vaadinator generates a vaadin-based User Interface (both mobile and Desktop), backend and testing facilties from an annotated Domain class. It borrows much from the Domain Driven Design idea. Our intention is to get people productive with vaadin and excited about vaadin – even those who never worked with it before. Vaadinator is free and open source (Apache 2.0-licensed). WebNotifications WebNotifications: Integrates the Web Notifications API so that you get native desktop notifications. rinne rinne: Rinne is addon for a Vaadin Framework, that provides more comfortable API for Scala programming language. Elements Add-on Elements Add-on: Elements is an experimental web component and HTML element API for Vaadin Framework 8 and 7. Xerces XML for MapContainer Xerces XML for MapContainer: This add-on provides a Xerces-based MapProvider to MapContainer, allowing you to turn XML document into a Container to be used with Vaadin components. Note: Xerces and MapContainer are not included and must be downloaded separately. profile-picture profile-picture: [ This description is mirrored from README.md at github.com/LeavittSoftware/profile-picture on 2019-05-22 ] v-leaflet-esri v-leaflet-esri: # v-leaflet-esri-parent Vaadin&GWT wrappers for “Esri Leaflet” plugin Esri Leaflet plugin wrappers for Vaadin & GWT DemoHelperView DemoHelperView: A collection of UI Components to allow you to create visual appealing single page demos quickly. wysiwyg-e Rich Text Editor component for Java wysiwyg-e Rich Text Editor component for Java: Java Integration of wysiwyg-e Rich Text Editor web component for Vaadin 10+. Use version 2.0+ for V14+ with npm mode and version 1 for V14 compatibility mode. Filesystem DataProvider Add-on Filesystem DataProvider Add-on: This is FilesystemDataProvider and FtpDataProvider for 24, 23, 14 and 8. Add-on includes also FileSelect and FtpSelect single select components to browse filesystem and select a file. With this data provider it is easy to load local filesystem hierarchy or ftp (from server) to customized TreeGrid. The add-on includes also rudimentary icon mapper for MIME types using VaadinIcons. GridAccessibilityExtension Add-on GridAccessibilityExtension Add-on: GridAccessibilityExtension is an accessibility extension that enables adding the id attribute to Vaadin 8 Grid table headers (<th>) and headers attribute to the cells (<td>). Geo Location Addon Geo Location Addon: All the features are exposed: Google Sign in component Google Sign in component: Vaadin 10 Java integration of Google Sign in -webcomponent https://github.com/GoogleWebComponents/google-signin App Layout Addon App Layout Addon: Vaadin integration of AppLayout wordpress-collect wordpress-collect: [ This description is mirrored from README.md at github.com/rocketsciencesolutions/wordpress-collect on 2018-01-17 ] Vaadin Spring Boot Vaadin Spring Boot: This add-on supports the use of basic Spring features such as dependency injection in a Vaadin application by making the UI and Route classes Spring managed beans. granite-alert granite-alert: NumberField (Vaadin 7) NumberField (Vaadin 7): Original Vaadin 6 version Vaadin 7 compatibility version for Vaadin 8 projects Vaadin 8 version Highcharts for Vaadin 7 Highcharts for Vaadin 7: This add-on provides a Highcharts wrapper for Vaadin 7 and 8 similar to https://vaadin.com/addon/highcharts. In contrast to Vaadin Charts this add-on does not provide a fancy Java API to configure charts. Instead it basically provides a chart component with a method that allows you to set Highcharts JavaScript code to configure the chart. This is especially useful if you want to create charts based on templates. EUpload EUpload: EUpload is an extension of Upload. In addition to being able to set the caption text of the embedded button (which fires upload), this component also allows setting the icon for the button and controlling its style. V-Leaflet-Heat V-Leaflet-Heat: This add-on contains Vaadin wrappers for Leaflet.heat plugin. Depends on V-Leaflet add-on. Visualises 10 000 points in a snap. FieldArithmetics Add-on FieldArithmetics Add-on: FieldArithmetics is an extension add-on that evaluates simple calculations on the client-side before the field value is sent to the server side. in addition to the basic operations: +, -, /, *. (plus, minus, division, multiplication) it also has limited support for ^ (power operator), parenthesis and locale (thousand and decimal separators) auto guessing. Mouse Events Extension Mouse Events Extension: Extension for adding support for mouseover and mouseout events to Vaadin Components SliderPanel SliderPanel: A Panel that slides in or out. All the time it’s caption/tab is visible. Mainly it’s a good way to display for example extra filter options when needed. A relayout of the content is not needed because in expand mode it lays over the rest of the content. HighChartsAPI Add-on HighChartsAPI Add-on: This is a simple-to-use API for generating Charts with the HighCharts API. GridExtensionPack Add-on GridExtensionPack Add-on: Currently the GridExtensionPack contains following extensions: LabelButton LabelButton: Developed to use case where you want to present values in form with label, but offer edit functionality when clicked. Normal button also reserves caption for itself; where LabelButton leaves presentation of caption to parent layout, and uses value as it’s own presentation value. This could be useful in forms where leaving caption out breaks the nice look’n feel of layout. Coverflow Add-on Coverflow Add-on: The Coverflow component is an animated image gallery which uses CSS3 3D effects of the jQuery Flipster Addon (https://github.com/drien/jquery-flipster). Guice Vaadin integration Guice Vaadin integration: Guice Vaadin is the official Guice integration for Vaadin Framework. app-localstorage-tidy app-localstorage-tidy: [ This description is mirrored from README.md at github.com/faan11/app-localstorage-tidy on 2019-05-10 ] JustGage JustGage: This addon is a wrapper for the JustGage JavaScript plugin. It allows to generate and animate nice & clean gauges. It is based on Raphaël library for vector drawing, so it’s completely resolution independent and self-adjusting. JavaScriptPlus for Vaadin JavaScriptPlus for Vaadin: JavaScript Plus for vaadin provides an extended version of vaadin’s AbstractJavaScriptComponent that is capable of deferred variable changes. Deferred variable change means: a value is not transferred to the server immediately, but instead waits until the next non-deferred action (like a button click) occurs. Then, the value is synced with the servers. Fields (like TextFields) with immediate=false use this. MultiRangePicker MultiRangePicker: Component for selecting multiple fragments from a range of integer values divided into fixed intervals. Selection is possible by clicking individual cells or by dragging the mouse cursor over several at once. Html2Canvas Screenshot Html2Canvas Screenshot: Html2Canvas Screenshot is a Vaadin add-on that makes taking screenshots of your clients’ UIs extremely easy and with no Java applet or plugin required. You get the data URL, raw image bytes, and MIME type of the image as a response in a listener callback. The current version utilizes html2canvas 0.4.1. Waypoints Add-on Waypoints Add-on: # Waypoints Add-on for Vaadin 7 SignatureField SignatureField: A CustomField that captures signatures using the JavaScript library Signature Pad by Szymon Nowak. ViewPortExtension Add-on ViewPortExtension Add-on: Have you considered that there is no point for UI components that are not in visible iviewport to fetch data from backend and update themselves. This is essential for heavy dashboard apps. Thus I wrote this handy extension, which can extend Vaadin component to have isInViewPort() status and ViewPortStatusChangedEvent to help optimizing large dashboards. VizComponent Add-on VizComponent Add-on: VizComponent is an UI component add-on for Vaadin 7. It used for displaying graphs rendered using a Javascript translation of the Graphviz package, viz.js. On the server side, the graphs are represented by special Graph class, which provides a hopefully convenient api to modify graphs. The viz.js library is then used in the web-browser to render this graph to an SVG element that is included in the component. The nodes and edges in the SVG are clickable and it is possible to register listeners for clicks server-side. It is also possible to style nodes and edges using CSS in response to clicks. dTabs Add-on dTabs Add-on: dTabs is a Vaadin TabSheet clone with some functionality: ClientStorage Add-on for Vaadin 8 ClientStorage Add-on for Vaadin 8: Use this add-on to access browser’s LocalStorage and/or Session storage. See https://vaadin.com/directory/component/clientstorage for the original add-on. cosmoz-bottom-bar cosmoz-bottom-bar: [ This description is mirrored from README.md at github.com/Neovici/cosmoz-bottom-bar on 2019-05-10 ] AnonymizedGoogleAnalyticsTracker AnonymizedGoogleAnalyticsTracker: Extends the GoogleAnalyticsTracker Vaadin Add-On by additional features for privacy protection. In some countries these features are required for legal usage of GoogleAnalytics. Grid2 Grid2: Grid component implementation. It extends functionality of Vaadin Table by adding: Medium Editor wrapper Medium Editor wrapper: This addon is a Vaadin wrapper using the medium-editor javascript library, which is a inline WYSIWYG editor. TimerExtension Add-on TimerExtension Add-on: Do you need polling but only as long as a certain component is visible? If so, then the TimerExtension Add-on is the solution for you. Simply start the polling and then either stop the polling manually or just detach the component or a parent of it and the polling stops automatically. The extension is implemented using JavaScript, so no WidgetSet compilation is necessary. OAuth2 Popup Add-on OAuth2 Popup Add-on: # OAuth Popup Add-on for Vaadin 7.1+ UITask for Vaadin UITask for Vaadin: The add-on is primarily composed of a task that can be run on a background thread via an Executor and then complete the work safely in the UI thread/lock via a UIAccessor. Vaadin is not thread-safe, therefore all UI modifications must be done after obtaining the UI lock. This add-on attempts to simplify that process by providing an implementation of Future and exposing methods that are safely called in the UI thread. CleanupServlet Add-on CleanupServlet Add-on: It’s possible to close a browser window in such way that neither UI cleanup nor session cleanup will happen until the underlying http session timeouts. This can happen because the design idea for heartbeat is to keep the UI alive, not to ensure timely cleanup, and as such the default check is only performed at the end of each request. GridActionRenderer Add-on GridActionRenderer Add-on: GridActionRenderer is an add-on for Vaadin 7. It’s a renderer for adding an action column to Grid with separate tooltips for each action. DNDScroll Add-on DNDScroll Add-on: DNDScroll is an extension add-on for Vaadin 7 (1.x branch) and Vaadin 8 (2.x branch). It contains TableAutoScrollExtension and PanelAutoScrollExtension, which both add automatic scrolling when a dragged element is hovered near the end or the beginning of the layout. v-leaflet-googlemutant v-leaflet-googlemutant: An extension for v-leaflet used to display Google maps baselayers haderlump-dbar Created by Sami “alump” Viitanen as alump/alump-dbar at https://github.com/alump/alump-dbar . Most simple Java interface added so that the component can be used now rather than when Sami has finished polishing it up. FullCalendar Web Component (Vaadin 10) FullCalendar Web Component (Vaadin 10): # FullCalendar integration This addon is an integration of the FullCalendar (v3.10.0) as Flow component for Vaadin Platform / Vaadin 10-13 (and 14 in Bower compatibility mode). Toastr Vaadin Toastr Vaadin: Vaadin integration to provide a non-blocking notifications framework based on the Toastr Javascript component (https://codeseven.github.io/toastr/) Vaadin TreeGrid Vaadin TreeGrid: TreeGrid is a UI component add-on for Vaadin 7. It adds the ability to display and edit hierarchical data source in the Grid component (similar to TreeTable’s extension to Table). Drop or Choose Upload Drop or Choose Upload: Drop or Choose Upload is a pure server-side UI component that combines a classic file upload chooser with the ability to drop files onto the component to upload them. The logic of both upload variants is hidden behind a single interface. DecimalField DecimalField: Extension of the Vaadin TextField to restrict user from entering anything other than number. Fractional numbers are not supported. Maximum 18 digits are allowed in field and does not support negative value. Incubator Autocomplete Incubator Autocomplete: Autocomplete is a Web Component providing an easy way to provide an autocomplete functionality. JaVaDe8 JaVaDe8: JaVaDe 8 is the latest version of JaVaDe. It’s a migration of the original JaVaDe to Vaadin 8 and should be used only with it. The designer preview and the generated code are for Vaadin 8, the application still depends on Vaadin 7 and in order to work you need to add the compatibility jars (already included in the Dependencies archive). CKEditor CKEditor: This is Vaadin 8 fork of CKEditor wrapper for Vaadin add-on by Yozons, Inc. (David Wall). Please use David’s add-on in Vaadin 7 projects. HistoryApiNavigationStateManager Add-on HistoryApiNavigationStateManager Add-on: Do you want to use Vaadin 8’s support of the HTML5 History API together with the Navigator? You then found the right add-on! This add-on provides a custom NavigationStateManager that uses the HTML5 History API instead of URI fragments. For convenience a Navigator factory is enabled, so that you can simply replace existing Navigator constructor calls with the appropriate factory function. ScribblePane Add-on ScribblePane Add-on: # ScribblePane Add-on for Vaadin 8 GAEDatastoreContainers GAEDatastoreContainers: This has become a full-featured framework for bridging the gap between Vaadin and Google App Engine (GAE) apps which use the GAE datastore. The standard relied upon is JDO. It started out as a special container for use in Vaadin tables that would seamlessly handle interactions with the datastore. NaturalDate NaturalDate: NaturalDate is a date input field that accepts natural language input, allowing the user to input dates (and times) such as “next friday”, “tomorrow at nine”, etc. FullCalendar Scheduler Extension (Vaadin 10) FullCalendar Scheduler Extension (Vaadin 10): # FullCalendar Scheduler extension This addon extends the FullCalendar integration addon with the FullCalendar Scheduler (v1.9.4) as Flow component for Vaadin Platform / Vaadin 10+. Custom Upload Flow Custom Upload Flow: This add-on is a wrapper around the Vaadin Upload component that allows to add a server validator to decide if the uploaded file is valid to be accepted from the content point of view. If the validation fails, the respective file is marked with the validation error message on the client. vaadin-progress-bar vaadin-progress-bar: LeapGestures LeapGestures: Very basic Leapmotion gestures API for Vaadin. Currently only supports detecting circle gesture and swipe gestures: up, down laft and right. Each gesture type fires events when gesture starts are reported by the Leapmotion WebSocket API. TableTooltips TableTooltips: TableTooltips provides automic tooltips for table column headers, text content in table cells as well as Label components in table cells. Automatic here means that if the text content of any of these elements is not completely visible (e.g. due to a too narrow column) a tooltip with the complete content will automatically be added. BeanGrid Add-on for Vaadin 8 - Common Annotations BeanGrid Add-on for Vaadin 8 - Common Annotations: BeanGrid Annotations is a stand alone library used by the BeanGrid Add-on for Vaadin 8 to determine annotations used for describing the Vaadin Grid’s columns. This add-on is not intended to be used alone but together with BeanGrid Add-on as a dependency of BeanGrid add-on. server-state-button Add-on server-state-button Add-on: This is a button containing some graphical information about the CPU load and RAM usage aswell as the logged in users. The constructor takes a boolean which distinguishes between horizontal and vertical layout. ToggleSelect ToggleSelect: ToggleSelect is an AbstractSelect that takes a container and displays one of the selected values as a caption. When the button is clicked, next value is selected. Optionally, ToggleSelect can have navigation buttons (for easy navigation back and forth, with customisable captions), it is also possible to specify order which the values are selected in by default (forward or backwards). Lastly, there is an option to specify the property to be used as a main caption. Minimal-J Vaadin Minimal-J Vaadin: Business applications tend to get complex and complicated. Minimal-J prevents this by setting clear rules how an application should behave and how it should be implemented. This is the Vaadin Frontend. To run it you also need Minimal-J Vaadin Springboot (or the not yet published servlet version) PasswordFieldExtension PasswordFieldExtension: The PasswordField component in Vaadin is extended by the PasswordFieldExtension component. The password strength near the component is visible as a password strength resource and a password strength text. Clara4Spring Clara4Spring: The add-on is an extension to the [Clara addon] (https://vaadin.com/directory#!addon/clara). It adds autowiring support for nested components to it. vcf-spreadsheet-light vcf-spreadsheet-light: # <vcf-spreadsheet-light> NumberField (Vaadin 8) NumberField (Vaadin 8): Original Vaadin 6 version Vaadin 7 version Vaadin 7 compatibility version for Vaadin 8 projects RapidPM Vaadin Component - Login RapidPM Vaadin Component - Login: Rx4Vaadin Add-on Rx4Vaadin Add-on: This is a small add-on for integrating reactive programming using RxJava 2 with Vaadin 8. The add-on provides utility methods for creating observables from buttons and other components that generate events and methods for subscribing components to observables. Additionally, there is a data provider for collecting values from observables. The data provider can be used directly to connect observables to e.g. grids and charts. Minimal-J Vaadin Springboot Minimal-J Vaadin Springboot: Needed to start a Minimal-J application with Vaadin Frontend ILAY - authorization for Vaadin ILAY - authorization for Vaadin: Incubator Tooltip Incubator Tooltip: Tooltip is a component that can be used in conjunction with any component to display contextual information. When the attached component is hovered, the tooltip displays the contextual information. OAuth-Login components OAuth-Login components: do not use for production, just testing for now QR Reader QR Reader: Pure client-side recognition, thanks to jsQR Filtering Grid Filtering Grid: The FilterGrid component allows attaching filters to the grid and it’s columns which can be used to filter its data. Filtering can be performed in case of both in-memory and backend data. Async Manager Async Manager: # Async Manager for Vaadin Flow Async Manager is a simple helper that comes to the rescue when you need to do some heavy computation and update views in a deferred manner. It is very easy to use: Theme Cookie Theme Cookie: Helper that stores the name of the theme selected by the user in a cookie. Later on when the user opens the application, the cookies is read to automatically use the same theme. LoadingPanel LoadingPanel: LoadingPanel is a UI component, that gives you the possibility, to switch between a loading animation and the normal content. The idea is that you can show a loading animation instead of the normal content content, while the data for the normal content is queried in the background (with a own thread). This gives you the possibility to implement some kind of async ajax behavioure. Accessor Accessor: To properly update something in a Vaadin UI from asynchronous handlers from some kind of subscription, you need to take care of locking the UI, reacting to exception if the UI is detached and make sure you unsubscribe when the UI or view is detached. All this easily adds up to quite many rows of boilerplate. Transactional Container Transactional Container: TransactionalContainer is based on LazyQueryContainer and can be used as a replacement to LazyQueryContainer if data consistency is required on concurrent modification situations. Transactional Container offers same base features as Lazy Query Container but reads and writes data transactionally. This is achieved by setting maximum size of rows read in the container. The maximum number of rows can be changed dynamically but this causes the entire container content to be reloaded in single read operation. WebApplication Skeleton Addon WebApplication Skeleton Addon: Ready to use, 100% Java, lightweight and scalable VAADIN-based web-application skeleton with all the major modules, typically required for every project - Backend with DAO and database persistence, IoC, timer services, REST API with client, nice rich web UI powered by Vaadin - all without the fat JEE stuff. CKEditor Connector CKEditor Connector: This component is a server side file browser and uploader for CK Editor. NavDrawer Add-on NavDrawer Add-on: NavDrawer is a container for components that can be hidden or expanded based on event listeners from other components such as buttons. Spellcheck for Vaadin Spellcheck for Vaadin: It checks the spelling as you type in a TextField and adds the StyleName spellcheck-error on wrong spelling. CrudContainer (Vaadin) CrudContainer (Vaadin): The Crud container is similar to the JPAContainer but uses a Crud interface instead of a JPA interface. Lexaden Organisation Chart Lexaden Organisation Chart: An organisation chart is a diagram that shows the structure of an organization and the relationships and relative ranks of its parts and positions/jobs. Enterprise Sampler Enterprise Sampler: Enterprise sampler is based on Lexaden Web Flow (LWF) language and contains a bunch of samples with a full documentation step by step showing how to build up big systems. FlashCanvas FlashCanvas: # This project has reached End-Of-Life (EOL) and is no longer maintained. SpringJPA Integration SpringJPA Integration: We have found interesting way to use Spring 3+ and JPA 2.0 together with the help of dynamic proxies. You can find it posted on http://www.lexaden.com/main/entry/spring_3_1_and_jpa TwitterQueryContainer TwitterQueryContainer: # This project has reached End-Of-Life (EOL) and is no longer maintained. DynamicTabSheet DynamicTabSheet: Vaadin comes with a good component – Tabsheet, it natively supports remove tabs, but it is not enabled by default. Thanks to John Ahloors’s DragDropLayouts, you can reorder tabs. But one (important) feature is still missing, you cannot dynamically ADD tabs. Now all these features come together within DynamicTabSheet, and it is very simple and easy to use. Test Test: I am currently testing the creation of widgets since it has come to various errors. The project is then removed. BlockingTextField BlockingTextField: A TextField and a DateField where you can allow only alphanumeric characters, characters from a restricted special character set set and/or set a minimum or maximum length. SWFObject SWFObject: The swfobject.js is a popular way of embedding Flash content to web pages recommended for example by YouTube. Now this integration is available as a GWT-based Java API as well as a server-side API for Vaadin. Vaadin TreeTable Vaadin TreeTable: The TreeTable is an extended Table component that can show hierarchical structures in its first column. Users can show or hide children from a small icon before the actual column value in the first column. tkIRC tkIRC: This project has been under development for almost two years now (and been on ice proably 80% of that time). But since Artur introduced the Server push mechanism, I decided to add this nice feature to the client, since it has been one of the most awaited features for a long time. Vaadin SQLContainer Vaadin SQLContainer: Vaadin SQLContainer is meant as a replacement to the old QueryContainer and supports lazy loading and buffered writes. UploadButton Add-on UploadButton Add-on: UploadButton is version of Upload component which behaves more like Button nav-simplifier-vaadinflow nav-simplifier-vaadinflow: # nav-simplifier-vaadinflow datefield-quick-buttons datefield-quick-buttons: This extension adds two buttons to DateField’s popup calendar. You can use them to set the current date or clear the selected date. Undertow Launcher for Vaadin Undertow Launcher for Vaadin: Simple launcher for helping app developers run and test their UIs and VaadinServlets. MaskedTextField for Vaadin 8 MaskedTextField for Vaadin 8: A Vaadin 8 version of the MaskedTextField add-on. For more information, see https://github.com/OlliTietavainenVaadin/vaadin-masked-textfield TreeComboBox TreeComboBox: This is hierarchical ComboBox type single select component. It currently works with in-memory data providers, i.e. TreeDataProvider, it supports filtering, but not adding new items on the fly. Drawer Drawer: The Drawer gives you the opportunity to have information (UI widgets) available the visitor, but only show them when the information is needed. Click the header, and the information is smoothly revealed. Click again, and it’s rolled back in. ImageStrip ImageStrip: ImageStrip Widget is a general purpose image browser widget that makes it easy for developer to append collection of images to Vaadin application. Images are appended as Vaadin resources or directly by using URL. AppFoundation AppFoundation: The add-on’s goal is to provide a simple and lightweight foundation for Vaadin application. The add-on consists of individual modules which are designed to be used separately or in combination with other modules. Minimization of dependencies to other modules and third party libraries have been one of the primary goals with the module designs. With the application foundation library you get commonly used features such as JPA based persistence, view handling, i18n, authentication and permission management. Uikit widgets Uikit widgets: Easy component for images preview. Animator The Animator is an extension that can animate any component in your Vaadin application using an easy-to-use server side API. The animations are implemented using CSS transitions and animations in the browser. EasyUploads EasyUploads: The default Upload component in Vaadin is a powerful tool, but its rather low level API is sometimes hard to use for simple tasks. MillerColumns MillerColumns: The MillerColumns component provides an alternative for displaying hierarchial data, which is usually displayed by using a Tree component. This component extends Tree on the server-side. Client-side uses a different implementation. The component supports the same features as Tree. RatingStars RatingStars: RatingStars is a typical rating component with customizable theme. The star shape can easily be changed to basically any shape by providing your own partially transparent images. This component is even used to display the rating stars in this add-on Directory. PaperStack PaperStack: PaperStack is a component container whose subcomponents are presented sequentially, one subcomponent at a time. User can switch between the subcomponents by mouse dragging the upper right corner of a view revealing the underlying subcomponent simultaneously. The transition effect simulates leafing through a stack of papers. SearchField SearchField: When ComboBox isn’t doing it for you, the SearchField allows you to eagerly process search keywords, and return a result in the way that suits your application best. MandelbrotWidget MandelbrotWidget: The mandelbrot set is computed in the server, and the bitmap is then transferred to the browser for rendering. HbnContainer HbnContainer: ** Please note ** This project is inactive and in need of a maintainer. If you would like to take it over please fork it on github and add the support and features that you need. Because of its popularity I don’t want to just take the codebase offline so if anyone has interest please take it over for the benefit of the community. KeycodeListener KeycodeListener: A simple listener for keyboard events. It takes a array of key codes as input, and fires an callback when the sequence is typed in the correct order. MeteorCursor MeteorCursor: Feel like your webapp lacks that final “zing”? You want something that nobody else has? Why not pimp your cursor with awesome gfx?! isw-route isw-route: [ This description is mirrored from README.md at github.com/IswPolymerElements/isw-route on 2019-05-10 ] Toolkit Productivity Tools Toolkit Productivity Tools: Toolkit Productivity Tools is an pure server-side extension to a great server-side rich UI Vaadin framework, providing extra collection of common patterns, widgets and utilities you usually use in almost any vaadin-based web application. This library aims to help you save development time by reusing most commonly used patterns and things: vaadin-osgi vaadin-osgi: The core Vaadin jar is a valid OSGi bundle but creating a Vaadin OSGi application can be a daunting task. nebula-toolbar nebula-toolbar: [ This description is mirrored from README.md at github.com/arsnebula/nebula-toolbar on 2019-05-10 ] paper-more-button paper-more-button: [ This description is mirrored from README.md at github.com/Collaborne/paper-more-button on 2019-05-22 ] DetachedTabs DetachedTabs: The DetachedTabs is a sort of TabSheet, with the tabs detached from its sheet. PaperMenuButton PaperMenuButton: From webcomponents.org: “paper-menu-button allows one to compose a designated “trigger” element with another element that represents “content”, to create a dropdown menu that displays the “content” when the “trigger” is clicked. …” Grid SparklineRenderer Flow Grid SparklineRenderer Flow: This add-on can be used to add a column with spark lines to Flow Grid. See demo for examples of the features. paper-tags-input paper-tags-input: properties-from-ancestor-behavior properties-from-ancestor-behavior: [ This description is mirrored from README.md at github.com/AqoviaElements/properties-from-ancestor-behavior on 2019-05-10 ] paper-subheader paper-subheader: [ This description is mirrored from README.md at github.com/Collaborne/paper-subheader on 2019-05-10 ] paper-static-item paper-static-item: [ This description is mirrored from README.md at github.com/Collaborne/paper-static-item on 2019-05-10 ] link link: [ This description is mirrored from README.md at github.com/BrightspaceUI/link on 2019-05-10 ] text-input text-input: [ This description is mirrored from README.md at github.com/BrightspaceUI/text-input on 2019-05-10 ] loading-spinner loading-spinner: [ This description is mirrored from README.md at github.com/BrightspaceUI/loading-spinner on 2019-05-10 ] candy-progress candy-progress: [ This description is mirrored from README.md at github.com/Collaborne/candy-progress on 2019-05-10 ] slate-font-awesome slate-font-awesome: [ This description is mirrored from README.md at github.com/JeffLeFoll/slate-font-awesome on 2019-05-10 ] se-timer se-timer: [ This description is mirrored from README.md at github.com/andrewmiroshnichenko/se-timer on 2019-05-10 ] Game Card Game Card: Game Card contains Card, Deck, CardStack and CardPile components for creating card games using Vaadin 10+. Vaadin Control Panel for Liferay Vaadin Control Panel for Liferay: Using Vaadin Control Panel you can easily handle Vaadin and Vaadin add-ons in a Liferay portal. The included portlet takes care of downloading new versions of Vaadin, building the widgetset for you and placing it in the correct location. All you have to do is download the add-ons and start using them. RealVTerm RealVTerm: The RealVTerm is a simple shell script that modifies your bash profile settings a bit to improve the usability of your terminal. The RealVTerm has proven itself especially among Vaadin developers. The RealVTerm script only needs to be run once and it then installs automatically to all your new terminal sessions. QRCode QRCode: QR codes were born in Japan but are becoming more and more popular around the world and you pretty much can find them everywhere on the web, in magazines, on the streets and even Android nowadays ships with a native QR code reader. ImageViewer ImageViewer: ImageViewer is an attempt to create “flash-like” animated image viewer without actually using flash. This was done mostly as an experiment to see if this would be more or less demanding than Flash on older hardware. TableExport TableExport: This is a common task that comes up time and again. The solution can figured out from various forum posts but it takes a while to put everything together, especially the writing of the Excel file to the browser. Webcam Webcam: Webcam allows you to capture images from the web camera. This add-on uses only JavaScript, so no Flash plug-in is required from the browser. FormSender for Vaadin 8 FormSender for Vaadin 8: Simple add-on to allow doing HTTP POST calls from the client-side. Vaadin 8 port of Formsender. Vaadin Cookie Consent Vaadin Cookie Consent: By default, the banner is shown attached to the top of the screen and with a predefined text, a link to https://cookiesandyou.com describing cookies and a consent button. The texts, link and position can be configured. AudioPlayer Add-on AudioPlayer Add-on: AudioPlayer is an add-on for Vaadin that uses WebAudio to allow streaming playback of an arbitrary server-side PCM data buffer. Audio can be transported as WAV. It also supports server-side control of the audio playback such as audio and stereo balance, as well as advanced control via pluggable effects, such as highpass and lowpass filters. loader-lite loader-lite: [ This description is mirrored from README.md at github.com/ryanburns23/loader-lite on 2019-05-10 ] mtz-marked-editor mtz-marked-editor: [ This description is mirrored from README.md at github.com/MaritzSTL/mtz-marked-editor on 2019-05-10 ] nebula-label nebula-label: [ This description is mirrored from README.md at github.com/arsnebula/nebula-label on 2019-05-10 ] window-size window-size: [ This description is mirrored from README.md at github.com/grumpypufferfish/window-size on 2019-05-10 ] PrintService for Vaadin PrintService for Vaadin: PrintService for Vaadin makes it possible to enable printing in a Vaadin application much like you would in a Swing application. It supports the standard PrintService interface already available in Java and handles the transportation to the client behind the scenes. The addon prints silently without displaying a print dialog on each print. PortalLayout PortalLayout: PortalLayout is yet another implementation of Vaadin layout. Shortly speaking, all the components you add there are wrapped in the portlets with some fancy functionality built-in (e.g drag and drop and collapsing). GoogleMapWidgetV3 GoogleMapWidgetV3: an easy to use widget to embed Google Map API lvl 3 in Vaadin 6 applications, since Google has discontinued its service on Map API lvl2. DateTimeLabel DateTimeLabel: DateTimeLabel is a simple Vaadin add-on which extends normal Vaadin Label and displays a date/time on it and periodically updates it. Liferay Control Panel Plugin for Vaadin Liferay Control Panel Plugin for Vaadin: By using Liferay Control Panel Plugin for Vaadin you can easily handle Vaadin and Vaadin add-ons in a Liferay portal. The included portlet takes care of downloading new versions of Vaadin, building the widgetset for you and placing it in the correct location. All you have to do is download the add-ons and start using them. This plugin is built for Vaadin 7 (and probably above). ResetUpload Extension ResetUpload Extension: This is a simple extension for Upload component that allows resetting it when the user has chosen a file but didn’t start an upload. OSGiMaskedTextField OSGiMaskedTextField: An extension to the TextField to allow the developer to specify a mask. It’s an pure Vaadin/GWT implementation with no external dependencies. diagram-builder diagram-builder: This Add-on wraps the ALLOYUI Diagram Builder with Java API for server side Java apps. SpeechRecognition Add-on 0.9.0 SpeechRecognition Add-on 0.9.0: Speech Recognition is an experimental non UI component add-on for Vaadin 7 class for controlling a text-to-speech output. As of 04/23/2014 speech recognition is only supported by Google Chrome. NetworkGraph Add-on 0.9.0 NetworkGraph Add-on 0.9.0: Network Graph is an UI component add-on for Vaadin 7 based on the VISUAL INTERACTION SYSTEM Java Script library (vis.js). AutocompleteField for Vaadin AutocompleteField for Vaadin: This component retrieves suggestions from remote services while the user types udes-language-mixin udes-language-mixin: [ This description is mirrored from README.md at github.com/UdeSElements/udes-language-mixin on 2019-05-10 ] resettable-properties-behavior resettable-properties-behavior: [ This description is mirrored from README.md at github.com/danielx/resettable-properties-behavior on 2019-05-22 ] SliderBar-0.0.1 SliderBar-0.0.1: An alternative to the vaadin slider , ported from gwt incubator to work in the vaadin framework ( http://google-web-toolkit-incubator.googlecode.com/svn/trunk/demo/SliderBar/index.html) Toolbox Toolbox: The Toolbox will be folded somewhere around your browser’s edges. To unfold it, simply move the mouse cursor over the edge and the content will be shown. If this feature is not wanted, one can now also make the Toolbox foldable only on clicks. DontPush OzoneLayer DontPush OzoneLayer: This is a sister project for DontPush. The main idea in both is to replace the default XHR based communication in Vaadin with a version that keeps the connection always “online”. UI changes from non-user initiated threads will reflect seamlessly to the browsers. i18n-aware i18n-aware: The basic idea is to define message keys and parameters for caption and values and have the respective caption and values internationalized texts automatically updated. ViewGenerator ViewGenerator: So you want to start using FormBinder and optionally alsoVisual Designer, but getting started requires writing lots of boiler plate code? Problem solved! This little CLI app analyzes your beans and creates view class with all of its properties. VaadinWorker VaadinWorker: VaadinWorker’s purpose is it to provide an easy to use interface for both executing tasks in background-threads and displaying their progress towards the user. The addon consists of a class “VaadinWorker”, which exposes the two methods “runInBackground()” and “updateUI()”. The runInBackground()-method should be used for executing the long-running logic, whose result can be communicated towards the Client using the updateUI()-method. Proper synchronization on the Application-class will be done by the VaadinWorker-template-class. For in-between-updates you can use a ProgressListener. The updateProgress()-method of that interface will also called in a synchronized-block, so that it is safe to do arbitrary UI-updates from that method. To trigger the ProgressListeners you just need to call VaadinWorker#updateProgress(int,String). The int-Parameter communicates the actual progress in form of a procentual progress, while the String is just a description of the work currently done. Vaadin Application Server Class Loader Workaround Vaadin Application Server Class Loader Workaround: Deploy this jar file along with the vaadin.jar if you are experiencing problems such as Number Field Number Field: Numeric text field that allows insert only a valid numbers with keyboard and also allows spin value up/down. Universal Container Universal Container: The library provides the container for Google App Engine tables, POJO data, SQL databases. Many containers can be joined into a single container (a view container), which is similar to views in databases. Such view container provides the operation of deleting for only a single table or many tables, creation of new records in only one table or some tables simultaneously, updating records only in one table or in many tables simultaneously. Now there is a restriction: only inner joins or left outer joins are supported and the next tables must be joined to the previous tables only by its primary key, which must be of Long or Integer type. The container can be easily used with com.vaadin.ui.Table and supports the same interfaces as com.vaadin.data.util.sqlcontainer.SQLContainer, including sorting and filtering. All standard Vaadin filters can be used with this container. In addition, there are a lot of other filters in this library which were found useful in our big commercial project. isw-responsive isw-responsive: [ This description is mirrored from README.md at github.com/IswPolymerElements/isw-responsive on 2019-05-10 ] Scaladin Scaladin: Scaladin makes easier to use Vaadin Framework with Scala programming language. For more information, go to the project’s GitHub page: https://github.com/henrikerola/scaladin. granite-yaml granite-yaml: TimeField TimeField: Ever wanted to use only the time part of DateField, without the actual day? RemoteConsole RemoteConsole: RemoteConsole replaces the default implementation of Vaadin’s debug console with a version that also sends the log messages to the server. This can be used e.g. for debugging on mobile platforms where the small screen size makes it difficult to use the default debug console. Incubator Breadcrumb Incubator Breadcrumb: Incubator Breadcrumbs for Flow is server-side component of incubator-breadcrumbs web component for Vaadin 10. It is a Web Component providing an easy way to display breadcrumb on web pages. Properties-Support For Guice-Vaadin Properties-Support For Guice-Vaadin: add the EnableresourceBinding-annotation to your servlet and specify the path of your properties-files in your resources, then all properties will be available as named parameters. apod-image apod-image: [ This description is mirrored from README.md at github.com/gthmb/apod-image on 2019-05-10 ] polymer-tilt polymer-tilt: [ This description is mirrored from README.md at github.com/YingshanDeng/polymer-tilt on 2019-05-10 ] animation-keyframes animation-keyframes: [ This description is mirrored from README.md at github.com/valdrinkoshi/animation-keyframes on 2019-05-10 ] wind-direction-indicator wind-direction-indicator: [ This description is mirrored from README.md at github.com/wintersandroid/wind-direction-indicator on 2019-05-10 ] checkbox checkbox: [ This description is mirrored from README.md at github.com/BrightspaceUI/checkbox on 2019-05-10 ] page-load-progress page-load-progress: [ This description is mirrored from README.md at github.com/BrightspaceUI/page-load-progress on 2019-05-10 ] app-section-head app-section-head: [ This description is mirrored from README.md at github.com/PolymerAppElements/app-section-head on 2019-05-22 ] Selection GridPro Selection GridPro: ## Description wired-radio-group wired-radio-group: [ This description is mirrored from README.md at github.com/wiredjs/wired-radio-group on 2019-05-10 ] PasswordComponent PasswordComponent: This component can be used for setting/confirming passwords manually or for generating random passwords. It also evaluates password strength real-time. The component consists of multiple GWT widgets. A textfield for password input, a textfield for password confirmation (if the component is in password mode), two radio buttons two switch between password mode and text mode and an image for password generation. The strength indicators are images too. All images are base64 encoded but URL’s can also be used. The component also has all necessary text labels for the input fields. All text and images can be substituted with help of the public setters of this component. The static methods defined by the Password-class can be used for validating user input on both client-side and server-side. A password is considered strong if it is at least 8 characters long and has at least one character from each of these four groups: -lowercase character -uppercase character -number -special character ActionButtonTextField ActionButtonTextField: An extension for the TextField component. It adds either a search, clear or upload icon button image to the extended TextField. Attributes Attributes: Extending any Component with this Extension allows you to set an attribute to the client side Widget from the server side. dMenu Widget dMenu Widget: dMenu is a Vaadin UI component and is a set of toolbars which are placed on tabs in a tab bar. With dMenu you can use tabs to expose different sets of controls, eliminating the need for many parallel toolbars. MultiFileUpload MultiFileUpload: MultiFileUpload provides a nice feedback for monitoring the upload progress. It is a wrapper component, which creates an instance of com.vaadin.ui.Upload or a modified version of the org.vaadin.easyuploads.MultiUpload, depends on the browser is supported or not. MultiFileUpload components are in the same view, use a shared UploadStateWindow for displaying an upload queue and a progress indicator for each field. In browsers which not supported, this field behaves like the stock Upload component with the shared window functionality. The idea comes from the EasyUploads Vaadin addon and the demo of the File Upload in the Vaadin Sampler. TinyMCE Wrapper TinyMCE Wrapper: Simple wrapper for popular rich text editor. v-leaflet-proj4js v-leaflet-proj4js: An extension to V-Leaflet where base layer can be in any projection. Shortcut Shortcut: A helper for making it easier to add keyboard shortcuts to your Vaadin Flow applications. Vaactor Vaactor: Supports asynchronous message based communication of Vaadin components with Akka actors in both directions, Manages session state using Akka actors. NumberInput NumberInput: Vaadin 10 Java integration of https://github.com/fooloomanzoo/number-input BanglaCurrency BanglaCurrency: This is Currency Comma Separator. It’s work good. If any one want to separate his/her currency value in following format 12,345,67,89,999 it’s work done. Demo Person Service Demo Person Service: This demo project demonstrates how to use a backend service with a Vaadin application. Source code is available in this github repo: https://github.com/amahdy/person-service/. Incubator Paginator Incubator Paginator: Paginator is a Web Component providing an easy way to display a full functioning paginator on a webpage. Vardar Touchkit Definitive Button Widget Vardar Touchkit Definitive Button Widget: In Vaadin Touchkit, however NavigationButton has perfect styling, it has one downside that it needs to navigate to a new view for every click and you cannot prevent that. Moreover you cannot change the navigation arrow that is pointing right. Pointer Events for GWT Pointer Events for GWT: This library contains essential extensions to core GWT that allow you to use pointer events like any other events. If you work with modern Window touch devices, this is a must have to get make good touch support for your widgets. Event capture and event preview works like with mouse events. v-guice v-guice: Dependency injection can make your life easier by reducing boilerplate code and help create testable components [1][2]. DatabaseVisualizer Add-on DatabaseVisualizer Add-on: Vaadin widget wrapper around a Polymer Webcomponent element to help visualize a relational database. decimal-behavior decimal-behavior: [ This description is mirrored from README.md at github.com/Protoss78/decimal-behavior on 2019-05-10 ] google-youtube See https://elements.polymer-project.org/elements/google-youtube vaadin-combo-box vaadin-combo-box: paper-toast paper-toast: iron-meta iron-meta: vaadin-split-layout vaadin-split-layout: iron-autogrow-textarea iron-autogrow-textarea: iron-behaviors iron-behaviors: <!— This README is automatically generated from the comments in these files: iron-button-state.html iron-control-state.html iron-doc-viewer iron-doc-viewer: Ritch text to Open office dokument Ritch text to Open office dokument: The options that will be transfered to odt file are: score-element score-element: [ This description is mirrored from README.md at github.com/Protoss78/score-element on 2019-05-22 ] granite-c3 granite-c3: HTML5 widgets for vaadin core HTML5 widgets for vaadin core: This project allows you to use the new HTML5 inputs in vaadin: it extends the com.vaadin.ui.TextField and changes the input type. For Number and Range it also supports setting vital attributes. This allows you to use the native inputs on the iPhone, on Android, on Chrome, etc. and to provide an optimal experience to your users. You can find a ready-to-use sample and detailed instructions on https://github.com/akquinet/vaadin-html5-widgets OpenLayers 3 Wrapper for Vaadin OpenLayers 3 Wrapper for Vaadin: This add-on provides Vaadin api for the core part of the OpenLayers 3. The wrapper relies on “OpenLayers 3 Wrapper for GWT” add-on to provide the client-side GWT wrappers for the api. extfilteringtable extfilteringtable: An add-on to support double with checkbox and radiobutton in headers It is an enhancement of FilteringTable add-on. Some more features are added to the vaadin table component. User friendly methods are given to the customised table component to avail it. FormCheckBox FormCheckBox: FormCheckBox is a subclass of CheckBox. In contrast to CheckBox, it delegates handling of its caption to a parent component. This is especially useful in a FormLayout, so that its caption is handled like any other field without the need to create a special type of custom field with special binding. Vaadin Icons Add-on Vaadin Icons Add-on: Vaadin Icons Add-on enables you to easily use Vaadin Font Icons in your Vaadin application. IdleAlarm IdleAlarm: This add-on adds alarm notification shown to user before session is expired because of user idling in UI. When this notification is shown, clicking anywhere in UI will push the idle timeout to future. xtal-decorator xtal-decorator: Extended Token Field Extended Token Field: The ExtTokenField add-on contains a field for managing tokens. The field is configurable in many ways. Each token is describable with one string and can execute custom actions. The field itself is no container. You must provide a ComboBox or a Button component to attach the ExtTokenField to a layout. Also, you can implement the Tokenizable interface in your bean or entity class to be able to set the fields value as a List of these objects. Feel welcome to leave your comment in the Forum or participate and provide a pull request on github. Note: ExtTokenField means Extended Token Field, because there is another add-on called TokenField. It is only named this way to avoid confusion with the other add-on. It was developed completely from scratch. LazyTooltip Add-on LazyTooltip Add-on: The LazyTooltip Add-on can replace a standard Vaadin component tooltip with a tooltip that can be lazily loaded and asynchronously updated. For more information, please visit my GitHub page: https://github.com/peergynt/vaadin-lazytooltip FormBuilders FormBuilders: -Using annotation to build form -Simple validation -Set fields width for all form -Can build couple forms basic on single object -Can build form with relation -Disable selected fields -List and multiselect -Build any Object extends com.vaadin.ui.AbstractComponent NegaPaginator NegaPaginator: This add-on is a paginator, based on https://www.webcomponents.org/element/kennethklee/nega-paginator. ComponentHelp ComponentHelp: ComponentHelp is an UI component add-on for Vaadin 8. The idea is to provide some helper classes to easaly create help texts for your application. Instead of writing help pages you let your components implement the HasHelp interface and produce its own help. Most of the helper classes are server side but there is an extension (Highlighter), which is used to highlight UI components. This highlight is displayed when the mouse is over the corresponding help text. shiro-vaadin-integration shiro-vaadin-integration: This library allows you to use Vaadin 10’s Router with Apache Shiro. wired-icon-button wired-icon-button: [ This description is mirrored from README.md at github.com/wiredjs/wired-icon-button on 2019-05-22 ] GridFileDownloader GridFileDownloader: An extension that either adds a new download column to Grid or uses a specified column for the task. VaadStrap VaadStrap: Designed to use bootstrap’s grid system in Vaadin applications to enable mobile-ready views without writing a single line of CSS. SideMenu Add-on SideMenu Add-on: The SideMenu component should be used as the content of your UI as well as the ComponentContainer for your Navigator. It provides simplified API for adding navigation menus as well as menu entries with custom code. easylayout easylayout: A completely unorthodox but extremely productive API wrappers for Vaadin Layouts DatePicker Add-on DatePicker Add-on: A drop-in replacement for PopupDateField, using the <vaadin-date-picker> element on the client side. ClickableTextRenderer ClickableTextRenderer: A Renderer for Grid which makes a cell value clickable and look like a link. This is in particular useful for drill-down scenario. Mateu MDD Add-on Mateu MDD Add-on: Plugin to use the open source Mateu MDD framework within your Vaadin applications. Mateu MDD is a model driven development framework that aims to let you write your applications with the fewest lines of code. Vaadin Rich Text Editor Vaadin Rich Text Editor: Vaadin Rich Text Editor provides a quick and easy way to operate with the rich text formatted content. Part of the Vaadin components JuicyAceEditor JuicyAceEditor: This add-on is a code editor that supports different programming languages, based on https://www.webcomponents.org/element/Juicy/juicy-ace-editor. ScrollLayout ScrollLayout: EDIT: Vaadin 14 now has the Scroller component in their core, which basically makes this here obsolete. https://vaadin.com/docs/v14/ds/components/scroller I haven’t checked their implementation, but I would assume they did it better than me… ;) calculated-color-helper calculated-color-helper: A helper Component that allows the user to access the calculated value of a css variable. Paper Toggle Button Paper Toggle Button: Java API for Material Design toggle button paper-toggle-button by PolymerElements. DnDWrapper Add-on DnDWrapper Add-on: Add-on for providing functionality described in https://github.com/vaadin/framework/pull/10896 to Vaadin 7 DragAndDropWrapper. CaptionPositions add-on CaptionPositions add-on: CaptionPositions is a layout extension add-on for Vaadin 7 and Vaadin 8. URI Fragment Actions for Vaadin URI Fragment Actions for Vaadin: This add-on enhances the standard Navigator component with a sophisticated interpreter for URI fragments. Using this add-on, you can design the URI fragments used by your application in an arbitrarily complex hierarchy. Furthermore, your URI fragments can contain any number of parameter values which will be interpreted and converted automatically so that these values can be handled in a type-safe way. ComboBoxPopupTracker Add-on ComboBoxPopupTracker Add-on: When enabled, uses timers, RequestAnimationFrame and Vaadin Extension mechanism to invisibly extend ComboBoxes so that their popups are tracked and actively repositioned on the page while visible. This makes the popups follow the rest of the document when scrolling. They don’t normally do this since they live in an overlay plane on top of the actual application. HugeRTE for Flow This is discussion and feedback for HugeRTE for Flow wired-combo wired-combo: [ This description is mirrored from README.md at github.com/wiredjs/wired-combo on 2019-05-22 ] SearchDropDown SearchDropDown: SearchDropDown is designed to be used when your application needs to perform query or queries to resolve suggestions for search field. And when set of possible suggestions is too large to be stored in memory in hope that those might be needed. TouchKit TouchKit: The add-on provides components and tooling for mobile devices, based on the old official Vaadin TouchKit add-on. This add-on supports only Vaadin Framework 8 and newer and is maintained by community. Circular Progressbar Add-on Circular Progressbar Add-on: ### A circular progress bar for Vaadin 8 Created by using SVG and JavaScript SGI Confirm Dialog SGI Confirm Dialog: This project contains a flexible utility class for generating different styles of confirms dialogs for Vaadin (vaadin.com). With an icon on the left side, a message on the right of the icon and some buttons on the bottom of the dialog. E.g. you can define the window caption, different types of icons, a complex message designed with multiple Vaadin components, how many buttons are placed on the dialog, the caption for the buttons for your specific language, the icon of the buttons (see ConfirmDialog.ButtonType) and so on … Paper Color Paper Color: This is a partly integration of the l2t-paper-color Webcomponent. Instead on the standard input field of the Webcomponent. This Addon uses the instead standard Vaadin Textfields, and Dialogs to match the Lumo Styling. Granite Alert Granite Alert: GraniteAlert is a container for other components, which are rendered inside the alert, and can be used as a way of displaying a global notification. The property level maps to the level attribute of granite-alert, with each level (info, warning, error and success) providing a different style. The property compact enables additional style rules that reduce spacing around the content. SubWindowDesktop and Subwindow component SubWindowDesktop and Subwindow component: ## SubwindowDesktop/Subwindow components This components let you correctly implement an MDI interface. ExtContextMenu ExtContextMenu: This proof of concept add-on was made as a test to see what it takes to open a new browser window (like the BrowserWindowOpener extension) from a ContextMenu menu item. Based on the Vaadin ContextMenu add-on. LocaleComboBox Add-on LocaleComboBox Add-on: LocaleComboBox is a Server-side component that shows png-image based flag icon with country name. Material Design Stepper Add-on Material Design Stepper Add-on: Material Design Stepper is a UI component add-on for Vaadin that implements a Stepper following the Material Design Specification. SvgComponent SvgComponent: SvgComponent helps to use of SVG in Vaadin. Plain Embedded supports SVG as well, but SvgComponent has some enhancements like simple client-server communication and IE support. tb-tools tb-tools: A simple helper that automatically generates somewhat sane identifiers for components to help integration testing using real or simulated browsers. This includes tools like Vaadin TestBench, plain WebDriver, Gatling and JMeter. Fancybox Fancybox: Addon wrap Fancy Box javascript library based on jQuery. Extends Link component, you can disable addon in runtime with setEnabled(false), and Link will be works as earlier. See code example, or demo project on github. jQuery required. Add JQuery library to your project, if it does not has yet. For example, like this: @JavaScript({ “//code.jquery.com/jquery-2.1.3.min.js” }) public class YourUI extends com.vaadin.ui.UI { //… } Twitter widgets for Vaadin Twitter widgets for Vaadin: Twitter widgets for Vaadin provides UI components to integrate an application with Twitter with Tweets, Timelines and buttons (follow, tweet, mention, hashtag). ReinCRUD ReinCRUD: With ReinCRUD you can create CRUD applications based on Hibernate entity beans within a few minutes. If you use the example application you don’t have to write a single line of code, apart from defining your entities. NumberCaptcha Add-on NumberCaptcha Add-on: This component is merely a skeleton component to show the minimum needed for a widget that is implemented in JavaScript (not GWT). It uses a shared state (provided to the JavaScript end internally using the GWT compiler) that updates the client when it changes (programmatically from the server side) and a call-back mechanism from client to server. g-leaflet-shramov g-leaflet-shramov: This is add-on for gwt module called g-leaflet. I provides GWT wrappers for popular shramov plugin. Currently only Google maps base layer is supported. SwappablePasswordField SwappablePasswordField: Ever written a long password, knowing that you have a typo there, but don’t know exactly where, and wouldn’t want to rewrite the whole thing again? Paper Slider Add-on Paper Slider Add-on: This is a Vaadin 7 wrapper for the <paper-slider> Polymer element. It’s modeled after the DatePicker add-on. Test Code Generator Test Code Generator: Want to generate a test case for a layout problem in your application? Want to dump the layout so a designer can theme it without having access to your backend? Test Code Generator is here to help you! ScreenDump ScreenDump: The ScreenDumper is an invisible component that, when requested with takeDump(), takes the entire HTML tree in the browser and sends it back to the server. You can use a ScreenDumpListener to receive the dump. iOS 7 Hotfixes iOS 7 Hotfixes: This GWT module has workarounds for buggy iOS7 home screen web apps. The add-on is primarily targeted for various versions of TouchKit (should work on all relevant versions), but may well work for other mobile GWT apps. Vaadin Confirm Dialog Vaadin Confirm Dialog: Easy to use component to ask the user to confirm a choice. Confirm Dialog supports showing OK/Cancel, Yes/No/Cancel or alert style dialog. You can customize the dialog content and buttons. RangeDateField RangeDateField: RangeDateField extends standard Vaadin DateField and allows you to restrict date selection to a specific set of dates. You can also set custom CSS styles to specific dates this way customizing the Look&Feel of the calendar. CayenneContainer CayenneContainer: This is Vaadin container for Apache Cayenne ORM. This container inspired by HbnContainer and contains some similar functionality. ButtonGroup ButtonGroup: This add-on is deprecated as it’s nowadays part of the framework core! TagCloud TagCloud: Server-side only Cloud Tag Vaadin component SoundPlayer SoundPlayer: With SoundPlayer component you can play sounds in the users browser. Sounds must be in MP3 format. Component API features: load, stop, play, pause and a listener callback interface for player state changes. SoundPlayer is based on gwt-sound and SoundManager2 client-side implementations and requires Flash 8 plugin or newer to be installed. Also install gwt-sound.jar to your project. DelayedButton DelayedButton: DelayedButton is a Button variant that becomes active only after a specified amount of time. This way the user cannot accidentally just click the button and ignore an important message on screen. Use DelayedButton for example to present license acceptance, demo version dialogs, or similar cases that require user to stop and think for a while. Displays a countdown counter in button caption. IronImage IronImage: # IronImage Reactive Vaadin Add-on Reactive Vaadin Add-on: Reactive Vaadin is an addon which tries to combine Vaadin with reactive programming using RxJava 2 and MVVM pattern Tensorflow add-on Tensorflow add-on: A Vaadin platform (Flow) addon for client-side image capturing and server-side Tensorflow integration. google-map google-map: [ This description is mirrored from README.md at github.com/GoogleWebComponents/google-map on 2019-05-10 ] MVP for Flow MVP for Flow: An addon that provides a predefined class structure to make the development of UIs using the Model-View-Presenter Pattern more comfortable under Vaadin flow. FlexLayout Add-on FlexLayout Add-on: FlexLayout is a UI component add-on for Vaadin 8. This add-on brings the configuration of CSS Flexbox to Java. Herd Herd: Herd is an experimental interpreter for a concatenative programming language derived from Forth. It has bindings to Vaadin and a simple persistence API built on plain SQL. LeafletJS for Flow LeafletJS for Flow: The current version is still experimental and lacks most features of the v-leaflet add-on (for older Vaadin versions). The current version is more of a proof of concept and only contains one component to pick a JTS Point from a map with hard coded OpenStreetMap layer. The LeafletPointSelector implements HasValue so it can be bound to JTS Point property with Binder. Splide Addon Splide Addon: This addon is based on Splide library. AriaButton Add-on AriaButton Add-on: An extension for adding aria-label, aria-labelledby, and aria-describedby attributes to Button. Support in IE is limited, and ZoomText reads aria-describedby attribute only in Finder tool. SpaceWrapper SpaceWrapper: By using SpaceWrapper you can avoid bloating your css file with unnecessary rules. For instance, a label that needs to be a little repositioned. v-leaflet-browserprint v-leaflet-browserprint: leaflet.browser.print wrappers for Vaadin. A wrapper for a leaflet plugin which allows users to print the map directly from the browser. Localtime Add-on Localtime Add-on: A label showing local time for a given server-time. Vibrate Vibrate: Now that Chrome browsers on Android support Vibrate API, I had to make plugin to provide access to it from server side. Vaadin Plugin for Gradle Vaadin Plugin for Gradle: With the Gradle plugin you can easily build your Vaadin applications with Gradle. Stacked Notification Stacked Notification: # Stacked Notification Revolution Revolution: This revolutionary component really turns the tables for Vaadin. It lets you make the world go around. Splash Screen Splash Screen: This add-on makes it easy to show a splash screen while the browser is downloading the application’s theme and widgetset and while the initial UI contents are initialized. SonarWidget SonarWidget: You have a fishfinder with ability to save your depth data? Need to share your depth logs visually? If you say yes then this is the tool for you. Sonar widget for Vaadin shows saved sonar logs in web browser. Upload raw sonar log files to server and you’re ready to start using Sonar widget. API is simple and clean. Data is uploaded to web browser in compressed format and only in demand. vaadin-dropdown-menu vaadin-dropdown-menu: DPulse DPulse: DataPulse is a component for visualizing the status of different external services. It can be used to only check that a server is up and running or that a specific request returns the correct response. smart-accordion smart-accordion: [ This description is mirrored from README.md at github.com/HTMLElements/smart-accordion on 2019-05-10 ] CustomCheckbox CustomCheckbox: This component allows you to create customized checkboxes for your application. Your imagination is the only limit. GridFastNavigation-Compatibility Add-on GridFastNavigation-Compatibility Add-on: Use this version of the add-on if you are in process of migrating your Vaadin 7 application to Vaadin 8 which has used Vaadin 7 version of the GridFastNavigation add-on ImageCarousel ImageCarousel: Widget which provides image carousel functionality. Widget contains scrollable image strip which contains all the images provided for the component. It also contains presentation area which is used to show the active image. SnakeYaml for MapContainer SnakeYaml for MapContainer: MapProvider for MapContainer, based on SnakeYaml (must be downloaded separately). Allows you to turn (almost) any YAML file into a data source to be used with Vaadin UI. Iron Dropdown Wrapper Iron Dropdown Wrapper: ##### Discontinued in favor of PaperMenuButton IkarusOFC IkarusOFC: Vaadin wrapper for OFC2 flash charts. border-layout-flow border-layout-flow: Experimental Vaadin 10 wrapping of border-layout WebComponent. GridView GridView: The data model of a grid, FiniteGrid, is a two-dimensional vector of integer values. The data model is buffered; you initialize an update with initwrite() and flush the buffer with commit(). The get() method reads from the “old” buffer and set() writes go to the “new” buffer. The view, GridView, shows zeros as white squares and ones as black squares. g-leaflet-zoomify g-leaflet-zoomify: GWT wrapper to display zoomify images. Site Kit Site Kit: Site Kit is now Ilves. CssVariableSetter CssVariableSetter: Simple way to set CSS variables from Java code Card Card: A Component that helps you to create Cards that can be found a lot in Applications that follow the Matieral design guidelines for Vaadin Flow. The cards fit by default the Lumo design since it relys on it’s values. SQLContainer Enhanced SQLContainer Enhanced: Enhanced version of SQLContainer. This is a drop-in replacement. vaadin-app-layout VAModel VAModel: The VAModel is a pure Java-to-Java code generator for a Vaadin application. Tabs Extension Tabs Extension: # Tab sheet Extension Uploader Uploader: Uploads directly to s3 when supplied with the required form fields. Fluent API Add-on Fluent API Add-on: Uses approach without extending existing classes but by encapsulating those to outer classes. xmlui xmlui: The tool provides simple API for serializing any instantiated Vaadin user interface to XML as well as to instantiate user interface from XML. Syntax is simple to edit, extensible and readable. VCF Keyboard Shortcut Manager Flow VCF Keyboard Shortcut Manager Flow: keyboard-shortcut-manager is A modern library for managing keyboard shortcuts in a Vaadin application. bootstrap-formgroup bootstrap-formgroup: Just another helper to build a more accessible and mobile friendly form with the power of Bootstrap 4 and Vaadin 8. Popup MenuBar Popup MenuBar: Use this add-on if you want to open new browser windows from a MenuBar (like with BrowserWindowOpener). statistics-card statistics-card: The component is a statistics card that can be placed on a dashboard or similar surface to display to the user some metric that is occurring or has occurred within the system. Vaadin Timeline Vaadin Timeline: Note, Vaadin 7 support is provided by Vaadin Charts Add-on. See: https://vaadin.com/add-ons/charts CylinderComponent CylinderComponent: This component was implemented in JavaScript using the HTML canvas. A JavaScript connector and server side component were implemented to make it available for Vaadin applications. paperBadge paperBadge: # Paper badge A simple text or icon indicator that can be attached to a component. https://www.webcomponents.org/element/@polymer/paper-badge Plotly.API Plotly.API: This add-on is used to draw interactive charts. This Add-on is built with the library plotly.js It could be used to draw area, arearange, areaspline, areasplinerange, columns, bars (horizontal columns), boxplot, bubble, donut, line, pie, spline and scatter DateRangeField DateRangeField: This is a field for specifying date ranges based on the stepper add-on (http://vaadin.com/addon/stepper). combobox-element combobox-element: This is an experimental Vaadin add-on that encapsulates a vaadin-combo-box HTML element in a Vaadin component. SigSlotCustom SigSlotCustom: Signal-Slot-Custom component for Vaadin ImageCompare ImageCompare: A simple Image Comparison. It’s based on the JavaScript Plugin ImageComparison V-Leaflet MousePosition extensions V-Leaflet MousePosition extensions: Use this plugin to show the mouse coordinates in your V-Leaflet maps. polymer-matryoshka-loader polymer-matryoshka-loader: [ This description is mirrored from README.md at github.com/reach-digital/polymer-matryoshka-loader on 2019-05-22 ] Filterable Layout Add-on Filterable Layout Add-on: Filterable Layout is an “extension” for Vaadin 14+, that allows you to build forms that can be filtered to only display components with a certain caption. Randomizer Randomizer: Randomizer is a simple way to create lottery-like components in your application. The distribution package includes two examples, Die and CoinToss components which are also demonstrated in the online demo (see the links). Error Window Add-on Error Window Add-on: The sub-window shows different information depending on the running mode of the application: NumberField (Vaadin 7 Compatibility) NumberField (Vaadin 7 Compatibility): Initial Vaadin 7 compatibility version for Vaadin 8 projects that want to use NumberField. Coverflow Coverflow: This is the Flash Coverflow demo widget which serves as a example of how to create a custom Flash widget in Vaadin. g-leaflet-easyprint g-leaflet-easyprint: Simple Java (GWT) wrapper for Leaflet.easyPrint plugin. HtmlAttributeHandler HtmlAttributeHandler: This add-on allows setting and removing custom HTML attributes for any Vaadin Component (to be precise, it sets attributes for a top-level widget that corresponds to that Component). smart-custom-element g-leaflet-esri g-leaflet-esri: A Lightweight javascript overlay based GWT API for Esri Leaflet Picker Picker: iOS style value picker for all you who want the widget to look same on all platforms. CssCheckBox Add-on CssCheckBox Add-on: # CssCheckBox for Vaadin 7 and Vaadin 8 tb-drone tb-drone: Configures Arquillian Graphene/Drone to use all TestBench goodies. Tested with TB 3.1.3. app-localstorage-tidy-string app-localstorage-tidy-string: [ This description is mirrored from README.md at github.com/faan11/app-localstorage-tidy-string on 2019-05-22 ] app-metadata app-metadata: [ This description is mirrored from README.md at github.com/CaptainCodeman/app-metadata on 2019-05-10 ] CufonLabel CufonLabel: Now you’re free to use any font face inside Vaadin apps. Using the brilliant Cufón font replacement, we’re able to render beautiful text across browsers and platforms. savethemark savethemark: SaveTheMart is a widget that lets users and developers define bookmarks and permanently highlight text in the browser. NumberField (fixed) NumberField (fixed): Fixed version of the NumberField created by Markus Häcker. g-leaflet-draw g-leaflet-draw: Lightweight javascript overlay based GWT API for Leaflet.Draw madura-vaadinsupport madura-vaadinsupport: Place holder description Street View Extension for GoogleMaps Add-on Street View Extension for GoogleMaps Add-on: Street View support for GoogleMaps Add-on for Vaadin 7! Maddon Maddon: MADDON IS NOW CALLED VIRITIN. Use that add-on instead after version 1.22 Incubator password strength Incubator password strength: ## Usage FieldBinder FieldBinder: # FieldBinder Add-on for Vaadin 8 & 10+ client-side-confirm-button client-side-confirm-button: Provides a button that shows a client side confirmation overlay to have the user confirm the button click without any server interaction. Confirm texts/icons can be customized. lib-gwt-imageupload lib-gwt-imageupload: GWT library for loading and manipulating image files. StyleableOptionGroup StyleableOptionGroup: StyleableOptionGroup extends the OptionGroup of the core framework by allowing separate style names for each item. SimpleTimeline SimpleTimeline: SimpleTimeline is a Vaadin component for presenting data points on a horizontal line. It consists of two classes: StyleName Finder StyleName Finder: This add-on adds a new tab to the Vaadin debug window that is shown when you add ?debug to URL of your application and Vaadin is not configured to be in production mode. gwtp4vaadin-core gwtp4vaadin-core: This addon allows you to use the GWT-Platform SDK in Vaadin. https://github.com/ArcBees/GWTP Magnifier Add-on Magnifier Add-on: The Magnifier component is a client-side Widget that creates a magnifying glass effect on images. vaadin-cookie-consent vaadin-cookie-consent: GitHub Corner GitHub Corner: Shows a GitHub logo in the top corner of your application with a link to your source code. An easy way to provide a source link for demo applications. nebula-checked-behavior nebula-checked-behavior: [ This description is mirrored from README.md at github.com/arsnebula/nebula-checked-behavior on 2019-05-22 ] Event Timeline Event Timeline: The Event Timeline is inspired by the NASA OSTPV (Onboard Short Term Plan Viewer) application to display mission plans and timelines. RectangleSelector RectangleSelector: Simple widget that draws an outer and inner rectangle over an image. These rectangles can be resized and their coordinates retrieved from the widget. g-leaflet-rotatedmarker g-leaflet-rotatedmarker: Provides GWT wrappers for L.RotatedMarker plugin. JDAL Vaadin UI Library JDAL Vaadin UI Library: JDAL Vaadin is a port of JDAL Swing Library to Vaadin including the following features: Natale Natale: # Natale g-leaflet-mouseposition g-leaflet-mouseposition: This is the GWT Wrapper for the V-Leaflet-MousePosition Vaadin plugin. CssPrime CssPrime: UI Extension for adding and managing css rules. hipaa-dea-number-input Vaadin Calendar Vaadin Calendar: Vaadin Calendar is a component for organizing and displaying events. It can be used to view and manage events in a monthly or a weekly view. Calendar’s API allows to manage its many events, date range, schedule styling, localization and timezone. Calendar’s data source may be anything, as its events are queried dynamically by the component. You may use containers or any other data source by implementing Calendar’s event provider. img-comparison-slider TouchKit-Compatibility TouchKit-Compatibility: This add-on contains some legacy TouchKit components that require some V7 packages to work. JSlider Add-on JSlider Add-on: This add-on is a wrapper for the JQuery Slider plugin: http://egorkhmelev.github.io/jslider/ granite-validator-mixin granite-validator-mixin: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-validator-mixin on 2019-05-22 ] nebula-ui-essentials nebula-ui-essentials: [ This description is mirrored from README.md at github.com/arsnebula/nebula-ui-essentials on 2019-05-22 ] Widget RPC Widget RPC: Traditionally Vaadin widgets use simple paint-change cycle to synchronize the client and server parts of a UI component. g-leaflet-heat g-leaflet-heat: Provides client side Java API (GWT API) for Leaflet.draw plugin. lazy-img lazy-img: [ This description is mirrored from README.md at github.com/CaptainCodeman/lazy-img on 2019-05-10 ] vaadin-custom-field vaadin-custom-field: # <vaadin-custom-field> g-leaflet-editable g-leaflet-editable: The jar contains GWT wrapped Java API for the Editable plugin for Leaflet. Contains full support for editing even more complex GIS datatypes like Polygons and their holes and supports touch devices. AnalyticElf Add-on AnalyticElf Add-on: AnalyticElf was designed and implemented in the Vaadin hackathon that was organized April 19-21 2013. volga volga: Volga is a Vaadin add-on that helps you to add meta data to your Vaadin applications, which will help social media services and search engines better interpret your application. Ilves Ilves: Ilves enables lean development and deployment of responsive web apps: UI Flexers for Vaadin UI Flexers for Vaadin: Have you ever tried to create a responsive UI with components size set to 100%? Well it is possible thanks to feature called expand ratio. It’s a great option but it has it’s drawbacks… when resizing the browser window, it’s easy for components to overlap each other… I’ve created bunch of simple ‘flexer’ classes, that can change the value of expand ratio according to height or width of browser window. You can add size constraints and pair them with desired expand ratio values. When resizing, expand ratios will change on the fly. Masked text fields Masked text fields: Custom Text Field with client-side masking. Created using https://github.com/RobinHerbots/Inputmask . Supports Swing style masks javax.swing.text.MaskFormatter. geo-query geo-query: [ This description is mirrored from README.md at github.com/jifalops/geo-query on 2019-05-10 ] DateRangeField Add-on DateRangeField Add-on: A date-range field to input date ranges. Incubator Avatar Incubator Avatar: ## Usage granite-qrcode-decoder granite-qrcode-decoder: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-qrcode-decoder on 2019-05-22 ] MongoDB Container Addon MongoDB Container Addon: A Lazy Loading Container implementation for MongoDB that maps documents onto Java beans, based on Spring Data. visjs4-addon visjs4-addon: This is an updated version from the Vaadin addon visjs-addon https://vaadin.com/directory/component/visjs-addon . Its a fork of the latest version by watho https://github.com/watho/visjs HeadTilter HeadTilter: (Note! Webcam needed) Picture Viewer Add-on Picture Viewer Add-on: A component that helps in advanced picture/image viewing. CustomField Utils CustomField Utils: Utility classes originally included in the CustomField add-on or its source code repository. lazycontainer-interface lazycontainer-interface: hi. ResourceBundle-I18N ResourceBundle-I18N: I18NProvider that scans a resource-path and provides translations accordingly a component animator addon for vaadin-flow a component animator addon for vaadin-flow: With CompAni you can let your components shake or bounce, as well as give them a showy entrance (when your component is attached to the UI) or exit animation (when your component is detached from the UI). PasswordField PasswordField: A specialized field for password entry, working as a drop-in replacement for TextField in “secret mode” (extends TextField both on the server and client). SplitPanelDragExtension SplitPanelDragExtension: This add-on is deprecated as it’s nowadays part of the framework core! Internationalization for Vaadin Internationalization for Vaadin: this is mostly a library to use by DI frameworks, but can be used independently also ClickableTextRenderer-v8 ClickableTextRenderer-v8: A Renderer for Grid which makes a cell value clickable and look like a link. This is in particular useful for drill-down scenario, meaning where the links are internal to your application. If, on the other hand, you want to create a hyperlink in your Grid to something external from your application then there’s no need for this renderer. In that case you can simply use Vaadin’s own HtmlRenderer. CustomWidgetset CustomWidgetset: Extension of Vaadin’s ui component. People usually come up with issue of some not yet implemented features in Vaadin. Such as not support with 12h and 24h switch of DateField. So Custom UI aims to extend the ability of common UI components. It’s not fully all issues right now.You can report your issue, I’ll help to add your feature if I can. Card Number Validator Card Number Validator: Server-side payment card (visa, amex, mc) number validator. vaadin-container-utils vaadin-container-utils: vaadin-container-utils is a util library to facilitate the creation of Containers. AboutBox3D AboutBox3D: AboutBox3D consists of two components: MovieScroller, which is a simple upwards scroller that can be used to display credits and other information. AnimatedBackground displays a 3d object that can be animated using three different effects. AboutBox stacks MovieScroller above AnimatedBackground and adds some other components to do its magic. Seating map Seating map: This is a map add-on that draws a floor plan with rooms, lines and tables. NavigationBuilder NavigationBuilder: This addon provides a builder-style way of programming navigation in Vaadin. iron-justified-gallery iron-justified-gallery: [ This description is mirrored from README.md at github.com/Collaborne/iron-justified-gallery on 2019-05-10 ] FamFamFlags FamFamFlags: This add-on allows for easy use of the Flags icon set by Mark James. smart-tabs smart-tabs: [ This description is mirrored from README.md at github.com/HTMLElements/smart-tabs on 2019-05-22 ] LangTranslitrate LangTranslitrate: Field that allows language converter option via input in one field and output in another field the space key will trigger conversion. lu-calendar lu-calendar: [ This description is mirrored from README.md at github.com/eriklumme/lu-calendar on 2019-05-10 ] MyVaadin MyVaadin: IMPORTANT NOTICE: This addon has been renamed to MyTableGenerator. Please refere to the new package which has some more features. Sorry for the inconvenience. UploadField UploadField: Extension of the Vaadin Upload component to allow usage in forms and enhance multi file uploads. smart-table smart-table: [ This description is mirrored from README.md at github.com/HTMLElements/smart-table on 2019-05-22 ] incubator-popup incubator-popup: # <incubator-popup> Layouts Add-on Layouts Add-on: The add-on attempts to be a collection of useful, alternative layouts for Vaadin. Paper Rating Paper Rating: # Paper Rating LambdaConverter LambdaConverter: Requires Java 8! Vr - Vertical Rule Vr - Vertical Rule: Vr is a vertical counterpart for Hr component in Vaadin applications. The lack of an official component to be used as a vertical separator feels like a paper-cut in every project. Intercom integration Intercom integration: The intercom integration extension allows integrating the Intercom chat application to a Vaadin application. TwinSelectOrderedColumns TwinSelectOrderedColumns: Vaadin TwinColSelect lacks the ability to sort the order of the result. This component allows the user to do so. FlatSelect - label-based select for Vaadin FlatSelect - label-based select for Vaadin: Basic, experimental and rough version of a select component that shows a number of buttons, each corresponding to an available option. mini-map mini-map: [ This description is mirrored from README.md at github.com/jifalops/mini-map on 2019-05-10 ] socket-io-monitor socket-io-monitor: [ This description is mirrored from README.md at github.com/Collaborne/socket-io-monitor on 2019-05-10 ] incubator-chat incubator-chat: joda-time-fields Add-on joda-time-fields Add-on: It’s like DateField, only for JodaTime. Also Interval and LocalTime (TextField) are supported. date8field - Date8Field Add-on date8field - Date8Field Add-on: This add-on will provide implementations for new Java 8 date and time types. Vaadin Accordion Vaadin Accordion: Accordion for Vaadin Flow is a UI component add-on for Vaadin which provides an accordion component. Luadin Add-on Luadin Add-on: Luadin is a wrapper for the vaadin API that allows for writing Vaadin applications in Lua. Its purpose is to hide any complexities that are caused by Java interop and to present a simpler interface to the programmer Jain Association Jain Association: An Add-on to support bean association (HAS-A realation) and annotation based UI generation This add-on is having dependency on JainI18N. Added Crud Component gwtp4vaadin-generator gwtp4vaadin-generator: Warning: Css Grid Layout Css Grid Layout: This addon allows the user to create responsive or static layouts by using the css grid API TextField With Validation Error Label Add On TextField With Validation Error Label Add On: Extended TextField with a validation error label. screen-env screen-env: [ This description is mirrored from README.md at github.com/jifalops/screen-env on 2019-05-10 ] global-var global-var: [ This description is mirrored from README.md at github.com/jifalops/global-var on 2019-05-10 ] customdatefield customdatefield: The CustomDateField is a PopupDateField which will support ClickListener. XmlContainer XmlContainer: Simple Vaadin Container implementation that Bind data from XML file to BeanContainer. This addon use JaxB spec and the Dom Xml Parser Technic. Take a look at the Wiki for more details granite-led granite-led: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-led on 2019-05-10 ] Maven Vaadin Plugin Maven Vaadin Plugin: Simple Maven Plugin that generates Vaadin Addon Zip files with the Artifact Jar, sources and javadocs (if available) and documentation (e.g. Maven Project site) nebula-polyfills nebula-polyfills: [ This description is mirrored from README.md at github.com/arsnebula/nebula-polyfills on 2019-05-10 ] pmp-simple-date-input pmp-simple-date-input: [ This description is mirrored from README.md at github.com/biztek/pmp-simple-date-input on 2019-05-10 ] nebula-app-essentials nebula-app-essentials: [ This description is mirrored from README.md at github.com/arsnebula/nebula-app-essentials on 2019-05-22 ] nebula-essentials nebula-essentials: [ This description is mirrored from README.md at github.com/arsnebula/nebula-essentials on 2019-05-22 ] google-ads google-ads: [ This description is mirrored from README.md at github.com/CaptainCodeman/google-ads on 2019-05-22 ] incubator-breadcrumb incubator-breadcrumb: # <incubator-breadcrumbs> Lumo Paper Slider Lumo Paper Slider: This is a field component based on paper-slider with full Vaadin style field API and Lumo compatible styles for Vaadin 14. Includes theme variants for primary, error, success and secondary color schemes. tsante-dropdown tsante-dropdown: [ This description is mirrored from README.md at github.com/telecomsante/tsante-dropdown on 2019-05-22 ] tasks tasks: Task processing library. It simplifies background thread handling, provides callback for successful and failure executions and maintains current Vaadin application instance synchronization for any UI related operations. g-leaflet-googlemutant g-leaflet-googlemutant: A Lightweight javascript overlay based GWT API for Leaflet.GridLayer.GoogleMutant. NativeSelectExt7 - NativeSelectExt7 Add-on NativeSelectExt7 - NativeSelectExt7 Add-on: NativeSelectExt7 is a UI component add-on for Vaadin 7 and 8. failover-vaadin failover-vaadin: Browser-side failover implementation. If the connection to the primary server is lost, the browser will automatically redirect itself to a fallback/spare server of your choosing. Fullscreen Fullscreen: This component is a wrapper for <vaadin-button> which enables you create a button to open or close fullscreen mode. focus-losing-button - Addon focus-losing-button - Addon: This addon solves problem with Vaadin button not releasing focus after click by subclassing Button and adding a click listener that moved focus to nearest ancestor that can acquire focus. nebula-dispatch nebula-dispatch: [ This description is mirrored from README.md at github.com/arsnebula/nebula-dispatch on 2019-05-22 ] vaadlets - addon vaadlets - addon: Vaadlets is a template engine for vaadin. CurrencyField CurrencyField: CurrencyField is a component that fomats the Text as decimal values while user types it. Currency Converter Widget Currency Converter Widget: A simple currency conversion GWT widget, based on polymer web components. g-leaflet-routing-machine g-leaflet-routing-machine: Simple GWT wrapper for leaflet-routing-machine plugin. jms-message-helper jms-message-helper: Communicating with live http sessions hasn’t really been a design target for JSM in Java EE. Still, for Vaadin apps - especially with push support, using JMS is tempting idea. This library tries to create helper to implement this in a robust way. CoursePointer CoursePointer: Scalable course pointer. Component for visualizing a compass bearing. kate-magic-list SelectionFocusTreeGrid Add-on SelectionFocusTreeGrid Add-on: Uses JSNI to access an internal field in order to focus a programmatically selected row. There are no server-side changes, so if you wish to affect all TreeGrids within your project rather than switching some specific one(s) into a SelectionFocusTreeGrid, you can do that by extending SelectionFocusTreeGridConnector with annotation @Connect(TreeGrid.class). incubator-password-strength incubator-password-strength: # <incubator-password-strength> icu4j-spring-vaadin icu4j-spring-vaadin: Do you like ICU4J, Vaadin and Spring? NonSpellCheckTextArea - NonSpellCheckTextArea Add- NonSpellCheckTextArea - NonSpellCheckTextArea Add-: Textarea that don’t checking spelling ValueLabel Add-on ValueLabel Add-on: ValueLabel extends Label from Vaadin 8.0 and allows the developer to bind data to the component using Binder and to add value change listeners as well. iron-swipeable-pages iron-swipeable-pages: [ This description is mirrored from README.md at github.com/GeoloeG/iron-swipeable-pages on 2019-05-10 ] iron-lang-icons iron-lang-icons: [ This description is mirrored from README.md at github.com/Collaborne/iron-lang-icons on 2019-05-10 ] Spring Expression Language Container Spring Expression Language Container: ExpressionContainer works similar to BeanItemContainer-like and brings support for Spring Expression Language customcombobox customcombobox: support Blur value to add as Item Transactional Container Add-on Transactional Container Add-on: TransactionalContainerWrapper wraps existing containers to support transactions. Seating Add-on Seating Add-on: This is a simple component for creating seating arrangements for events. mp-slider mp-slider: [ This description is mirrored from README.md at github.com/mpachnis/mp-slider on 2019-05-22 ] SelectRenderer SelectRenderer: With this renderer, you can show a dropdown with predefined options in all cells of a Grid column. g-leaflet-awesome-markers g-leaflet-awesome-markers: GWT wrapper for Leaflet.awesome-markers plugin. RowLayout Add-on RowLayout Add-on: RowLayout is an UI component add-on for Vaadin 7.3+ JavaEE Application Addon for Vaadin JavaEE Application Addon for Vaadin: The JavaEE Vaadin Addon helps you to build a JavaEE 6 based Vaadin Application fast. SimpleLayout SimpleLayout: SimpleLayout tries (once again) to overcome some of the limitations of the core layouts. Albeit powerful, they are quite limiting sometimes when working with additional CSS. DashLayout DashLayout: Use arbitrary margin/border/padding combinations without a hassle, and render complex layouts faster than the default Vaadin Vertical and Horizontal layouts. sortable-layout sortable-layout: Sortable layout is a Java add-on to add ‘drag and drop’ sort feature on layout. This layout has to be a Vaadin component that implements HasComponents, for example Div, VerticalLayout or HorizontalLayout. Scroll-Top Scroll-Top: [ This description is mirrored from README.md at github.com/MarkJamesHoward/Scroll-Top on 2018-05-22 ] prism-transit prism-transit: [ This description is mirrored from README.md at github.com/Prhythm/prism-transit on 2019-05-22 ] GridTextField GridTextField: This component represents a grid of characters. FilterTable FilterTable: A generic implementation of Filtered Table with the following features SimpleCalendar SimpleCalendar: # This project has reached End-Of-Life (EOL) and is no longer maintained. JS Screenshot JS Screenshot: This is a simple widget to take client-side screenshots using html2canvas.js (http://html2canvas.hertzen.com/). RemoteConnection RemoteConnection: # This project has reached End-Of-Life (EOL) and is no longer maintained. DynamicCrud DynamicCrud: Generates dynamically Crud interfaces for your domain classes. AltCDI AltCDI: This addon is compatible with the official addon as far as it can, but contains breaking changes. VaadinGraph VaadinGraph: Graph visualization in Vaadin with Cytoscape backend vcf-password-strength vcf-password-strength: # <vcf-password-strength> csv-import csv-import: CSV Import Widget accepts text and parse it to csv. It is open to modification as much as possible. It is a tiny preview of Apsembl - Vaadin Based Low Code Development Platform. Go to Links if you wish to know more. GitHubRibbon GitHubRibbon: A simple “Fork me on GitHub” ribbon as a Vaadin component. UIDL Compressor UIDL Compressor: # This project has reached End-Of-Life (EOL) and is no longer maintained. VaadinBuilder VaadinBuilder: A Groovy Builder (DSL) for constructing Vaadin UIs StyleableOptionGroup Add-on StyleableOptionGroup Add-on: StyleableOptionGroup extends the OptionGroup of the core framework by allowing style names for each item. MultiButton MultiButton: MultiButton component enables developer to stack buttons to a neat drawer that can be opened from the right hand side button. Lunifera OSGi bridge Lunifera OSGi bridge: Provides support to use vaadin 7 in OSGi environments based on HttpService. The Config Admin can be used to configure the vaadin OSGi service. Also equinox console commands are provided to monitor the services. Lexaden Administration Lexaden Administration: Lexaden administration is the advanced administrative system based on Lexaden Web Flow. It can serve as a showcase and a starting point in development of agile and highly-scalable enterprise web applications. JFreeChart Flow JFreeChart Flow: Displays JFreeCharts as svg ChronoGrapher ChronoGrapher: Chronographic Timeline component for Vaadin. VaadinDistributionBar VaadinDistributionBar: IE8 support is currently broken. Test123123 Test123123: This is a test, nothing more, nothing less. ServerClock ServerClock: Server Clock component PropertiesItem PropertiesItem: The standard java.util.Properties class represents a persistent set of properties. The Properties can be saved to a stream or loaded from a stream. Each key and its corresponding value in the property list is a string.A property list can contain another property list as its “defaults”; this second property list is searched if the property key is not found in the original property list. Load and store properties in a simple line-oriented (human readable) format. dile-avatar dile-avatar: [ This description is mirrored from README.md at github.com/Polydile/dile-avatar on 2019-05-22 ] fop-avatar fop-avatar: [ This description is mirrored from README.md at github.com/FriendsOfPolymer/fop-avatar on 2019-05-22 ] web-router web-router: # A Router for web Web router based on web components, ready for Polymer,jQuery,Vue and frameworks can use web-components lrndesign-avatar lrndesign-avatar: [ This description is mirrored from README.md at github.com/LRNWebComponents/lrndesign-avatar on 2019-05-22 ] pure-timeline-flow pure-timeline-flow: You can arrange mutliple PureTimelineItems in a timeline. vaadin-grid vaadin-grid: TiffViewer TiffViewer: -Addon works on client side. -Display file only with .tiff (tiff) format -Supports multipage -Drag mode -Provide only display mode (tiff as img) -based on script https://github.com/seikichi/tiff.js -dragandscroll http://github.com/asvd/intence -allows Questionnaire Questionnaire: Questionnaire add-on provide simple way to create questionnaires such as customer feedback or employee survey. User just create question set and set those to questionnaire component. ContainerBuilder ContainerBuilder: # ContainerBuilder Tools addon for Vaadin Bean DataSource Spring Add-on Bean DataSource Spring Add-on: Extension on top of Bean DataSource that makes using Spring CrudRepositories directly easy. Can be used with any Component that already support Bean DataSource add-on. SlidePresenter SlidePresenter: A simple component to display components. When a user clicks on previous or next button, a new slide will appear. paper-toggle paper-toggle: Java API for Material Design toggle button paper-toggle-button by PolymerElements. CollabTextArea CollabTextArea: NOTE: “Rebranded” as NumericField NumericField: It’s a very simple UI widget to restrict integer and double input into regular TextField. At this moment, it works powerfully with just two types. Url Parameter Add-on Url Parameter Add-on: This add-on for Vaadin 8 can be used to maintain states of views as url arguments in an easy way. The browser history as well as a kind of deep-link functioality where you can send links around between users of your site is maintained. All you need is setter methods for the argument values once you have configured your views and converters Payment Request Payment Request: Java implementation of https://github.com/jorgecasar/payment-request/tree/1.0.1 LevelSelector LevelSelector: This is a component for selecting an integer value between a given minimum and maximum value. The component’s client side structure is designed to such that its appearance is easily modifiable with CSS. The live demo contains examples of the same widget with a bit different settings and CSS stylings. Iron Collapse Button Iron Collapse Button: See https://www.webcomponents.org/element/jifalops/iron-collapse-button. An iron-collapse with a trigger section and optional expand/collapse icons. Grails web-vaadin8 profile Grails web-vaadin8 profile: This profile allows you to use Grails 3 as the backend of your Vaadin app! Simply follow the guide and feel the joy of rapid webapps development with Vaadin and Grails! GaeGraphVizForVaadin GaeGraphVizForVaadin: There are a lot of good java graphing libraries out there - Jgraph, JGraphT and Jung among others. However, for various reasons, none will play nicely with Google App Engine because it disallows using a lot of java classes (e.g. java.awt.*) that these, or related libraries (like Batik for converting to SVG) require. I tried using the various Vaadin SVG add-ons but they didn’t work well with GAE either. InlineDateRangeField Add-on InlineDateRangeField Add-on: InlineDateRangeField is a UI component add-on for Vaadin 8 that provides the possibility to select a range of dates. The add-on is based on the same client side widget as InlineDateField. As it extends AbstarctField, it is suitable for data binding with Binder. The range selection is currently supported by clicks/touch only. Selection works as follows: Upload linker Upload linker: Links any AbstractComponent to an Upload component. This means that upon a click on the linked component this click will be “forwarded” to the uploader and trigger its file selector window. Multiple uploaders can be successively linked to a single upload; multiple components can also be linked to a single uploader. Simply call link(AbstractComponent, Upload) for each component/uploader combination. Grid Filter Hilighter Grid Filter Hilighter: Based on https://github.com/amahdy/vaadin-grid-filter-h Highlights all occurrences in the Grid items of a given filter text. RSS Items RSS Items: This component will show every rss item from a rss stream as a clickable thumbnail with a description. It’s based on this web component. OnewayPasswordField Add-on OnewayPasswordField Add-on: EXPERIMENTAL OnewayPasswordField removes the plain-text value of the field from the server response to value change in the PasswordField. Incubator Chat Incubator Chat: Incubator Chat for Flow is server-side component of incubator-chat web component for Vaadin 10. It is a Web Component providing an easy way to display chat on web pages. lrnwebcomponents lrnwebcomponents: # <select-menu> x-postpress x-postpress: # x-postpress human-filesize human-filesize: # <human-filesize> valle-card valle-card: # valle-card image-crop-element image-crop-element: # <image-crop-element> github-repository task-lists-element task-lists-element: # <task-lists> element paper-drawer-panel paper-drawer-panel: plutonium-chart plutonium-chart: # <plutonium-chart> ros-websocket ros-websocket: # ros-websocket wc-menu-button wc-menu-button: vue-dealwithit vue-dealwithit: # dealwithit morph-list-view-item morph-list-view-item: # morph-list-view-item iron-a11y-announcer iron-a11y-announcer: flippy-card flippy-card: # <flippy-card> embed-page embed-page: # <embed-page> Proof of concept for Embeddable Progressive Application font-roboto-local font-roboto-local: monaco-editor monaco-editor: [ This description is mirrored from README.md at github.com/samie/monaco-editor on 2019-05-10 ] MyCamera RangeSliderBar RangeSliderBar: RangeSliderBar is similar to the SliderBar Add-on. but with two sliders to allow setting minimum and maximum values. visjs-vaadin-component visjs-vaadin-component: Wrapper for vis.js library. Currently only network diagram is supported. See http://visjs.org/network_examples.html QuickPopup component for Vaadin Flow QuickPopup component for Vaadin Flow: # quickpopup A popup control for Vaadin Flow incubator-paginator incubator-paginator: # <incubator-paginator> Lazy Download Button Lazy Download Button: This component allows you to display a normal Vaadin button to download content from your application without blocking the UI while preparing the content. This allows you to load huge files from your backend and let the browser download it when it’s ready. suite suite: xtal-blot xtal-blot: Graph Explorer Graph Explorer: Lazily explore your graph data with this highly interactive visualization component! cargowebcomponents cargowebcomponents: map-map map-map: # map-map flickity-slider flickity-slider: lit-element-router lit-element-router: # LitElement Router A simple and lightweight LitElement Router. dynamic-form dynamic-form: # @bepasquet/dynamic-form hydrofoil-paper-shell hydrofoil-paper-shell: # hydrofoil-paper-shell granite-external-dependencies granite-external-dependencies: helium-animated-pages helium-animated-pages: # <helium-animated-pages> purr-sist purr-sist: auto-check-element auto-check-element: # <auto-check> element Editable Labels for Vaadin Editable Labels for Vaadin: This component provides a couple of elements that are displayed as simple read-only components, but can be edited with a simple click. Following components are available: xtal-math xtal-math: emoji-slider emoji-slider: # emoji-slider A slider control which uses an emoji as the thumb. react-loader-spinner react-loader-spinner: QCObjects QCObjects: wired-elements wired-elements: granite-inspector granite-inspector: # <granite-inspector> hydrofoil-shell hydrofoil-shell: # hydrofoil-shell img-min img-min: # <img-min> pay pay: # @adc/pay xtal-match-media xtal-match-media: xtal-frappe-chart xtal-frappe-chart: in-the-node in-the-node: read-time read-time: # <read-time> paper-material paper-material: payment-request payment-request: ld-navigation ld-navigation: # ld-navigation dummy-text dummy-text: xtal-method xtal-method: # <xtal-method> bu-button bu-button: Crossword Add-on Crossword Add-on: This is a crossword puzzle component for Vaadin 14+ that can take a JSON file in the format defined here and can support multiple collaborative players. hy-push-state hy-push-state: # hy-push-state b7-frosted-glass b7-frosted-glass: wc-info wc-info: customerwelcome customerwelcome: lit-element lit-element: > ## � Status: Moved to lit-element xtal-siema xtal-siema: wct-datatables-net wct-datatables-net: # wct-datatables-net time-field time-field: pre-render-tron pre-render-tron: # <pre-render-tron> xtal-in xtal-in: font-roboto font-roboto: color-input color-input: wysiwyg-light wysiwyg-light: ERROR: No README data found! memory-game memory-game: # Memory Game aria-tabs aria-tabs: # aria-tabs Accessible, responsive, themeable, small footprint tabs web component plastic-resize-aware plastic-resize-aware: # plastic-resize-aware bi-st bi-st: ivid ivid: ava-pwar ava-pwar: # <ava-pwar> hy-drawer hy-drawer: # hy-drawer deframe deframe: fly-out fly-out: # <fly-out> ip-range ip-range: # IP Slider xtal-salt xtal-salt: pass-down pass-down: date date: # @adc/date xtal-fetch xtal-fetch: templ-mount templ-mount: co-depends co-depends: # co-depends url-params url-params: # <url-params> xtal-treant xtal-treant: leaflet-map Leaflet map web component. Requires Polymer 3.x. nav-list nav-list: # <nav-list> Polymer 3.0 webcomponent with lit-html to draw a horizontal navigation list multi-geo multi-geo: a-player a-player: # a-player attrs-observe attrs-observe: # <attrs-observe> litter-g litter-g: Change Password AddOn for Vaadin Flow Change Password AddOn for Vaadin Flow: ## Description xtal-pika-day xtal-pika-day: xtal-material xtal-material: vue-sevenseg vue-sevenseg: # vue-sevenseg aria-checkbox aria-checkbox: # aria-checkbox Accessible, responsive, themeable, small footprint checkbox, supports tri-state, too twitter-status element-card element-card: # <element-card> editable-title editable-title: # <editable-title> gradient-button gradient-button: <!– smile-to-unlock smile-to-unlock: # Smile To Unlock l2t-fab-footer l2t-fab-footer: plastic-map-info plastic-map-info: # plastic-map-info deckdeckgo-remote deckdeckgo-remote: # DeckDeckGo - Remote circle-percent circle-percent: # circle-percent deckdeckgo-qrcode deckdeckgo-qrcode: # DeckDeckGo - QR Code up-mushroom up-mushroom: # up-mushroom mqtt-connection mqtt-connection: # mqtt-connection markdown-element markdown-element: # <markdown-element> client-link client-link: # client-link rating-image rating-image: Lite Renderer Add-On Lite Renderer Add-On: [EXPERIMENTAL] A Renderer for Vaadin Flow that uses a component instance as template, intended for use as an alternative to LitRenderer. ken-burns-carousel ken-burns-carousel: # <ken-burns-carousel> file-drop file-drop: # file-drop Custom Element test-fixture test-fixture: iron-test-helpers iron-test-helpers: eds-components eds-components: # eds-components clipboard-copy-element clipboard-copy-element: # <clipboard-copy> element paper-toolbar paper-toolbar: sherby-localize sherby-localize: tangy-form tangy-form: # <tangy-form> markdown-toolbar-element markdown-toolbar-element: # <markdown-toolbar> element iron-localstorage iron-localstorage: alcaeus-loader alcaeus-loader: # alcaeus-loader iron-component-page iron-component-page: prism-markdown-element prism-markdown-element: # <prism-markdown-element> Ace Widget Ace Widget: Vaadin (14+) Flow integration of Ace Editor. OAuth Popup Add-on OAuth Popup Add-on: IMPORTANT: there’s a fork of this addon by Bryson Dunn, with updated Scribe and other improvements: confirm-element confirm-element: AutocompleteOff Extension Add-on AutocompleteOff Extension Add-on: AutocompleteOffExtension is an extension for both Vaadin 7 and 8. It can be used to set the autocomplete attribute to disabled for Vaadin components extending AbstractField, such as TextField and DateField. Simple Timer Addon Simple Timer Addon: This component is based on based on this web component, and allows you to define a timer that will produce events reported back to the server, offering a simple API to control it from your Vaadin Flow application. Incubator DnD Autoscroll Incubator DnD Autoscroll: The extension adds a vertical automatic scrolling to a Vaadin Grid or Vaadin TreeGrid component. When a drag is in progress and the user drags the mouse cursor to the top or bottom of the Grid, the grid will start to automatically scroll. By its nature the extension should work with any Grid or TreeGrid as long as additional customisations are not needed on the GridDragSource and/or GridDropTarget extensions. Master/Detail View Master/Detail View: An addon that assists you in creating views using the master detail pattern. webcomponent-simple-info-addons webcomponent-simple-info-addons: scroll-target scroll-target: [ This description is mirrored from README.md at github.com/fluorumlabs/scroll-target on 2019-05-10 ] DiagnosticServlet DiagnosticServlet: Experimental utilities (DiagnosticServlet and DiagnosticInterceptor) for tests and diagnostics. Graph Explorer (Vaadin 7) Graph Explorer (Vaadin 7): Lazily explore your graph data with this highly interactive visualization component. ImageSlider ImageSlider: Easy component for images preview. Groom Code Review Site Groom Code Review Site: Gnomish Review Orb of Magic FlashCanvas Widget FlashCanvas Widget: REMOVE!!! REMOVE!!! REMOVE!!! REMOVE!!! REMOVE!!! REMOVE!!! REMOVE!!! jsonapi-helpers jsonapi-helpers: [ This description is mirrored from README.md at github.com/morbidick/jsonapi-helpers on 2019-05-10 ] smart-input smart-input: # Smart Input Element CodeCatcher CodeCatcher: I am developing a program where I have to “capture” of barcodes read by a barcode-scanner that acts like a keyboard and write each code preceded by a character (“~” for example) and an end character. This addon allows you to capture the code preventing it from being written on the page and passes it to a handler. v-stack-bar v-stack-bar: CollabAceEditor CollabAceEditor: This add-on provides an Ace code editor component where multiple people can edit the same document. FreemarkerLayout Add-on FreemarkerLayout Add-on: FreemarkerLayout allows you to define templates using the FreeMarker Template Language to dynamically generate HTML layouts and add Vaadin components into it. Lexaden Flow Progress Bar Lexaden Flow Progress Bar: A flow progress bar is a component used to visualize the progression of the flow indicating status of the execution: all steps, active steps, completed steps, etc. History API History API: This add-on provides the official History API on the server-side. It also provides an listener for the PopState event. DateFieldExt DateFieldExt: Extension of Vaadin’s DateField ui component. People usually come up with issue of some not yet implemented features in Vaadin. Such as not support with 12h and 24h switch of DateField. So Custom UI aims to extend the ability of common UI components. It’s not fully all issues right now.You can report your issue, I’ll help to add your feature if I can. Stuff4Vaadin Stuff4Vaadin: Stuff4Vaadin is a collection of classes used by many of my Vaadin addons and/or Vaadin applications (both open source and closed source). Many of the utilities provided by this addon can be used outside of Vaadin applications as well. LegacyComboBox LegacyComboBox: Legacy ComboBox which retains new items on blur like in 7.4.8, but FieldGroup binding works like it does in 7.5. Color Picker Addon Color Picker Addon: Vaadin Flow Java integration of https://github.com/fooloomanzoo/color-picker color-picker-field color-picker-field: # <color-picker> Error Window Add-on for Vaadin 7 Error Window Add-on for Vaadin 7: The sub-window shows different information depending on the running mode of the application: VStackBarFlow VStackBarFlow: Show a bar that presents data with rectangular bars with widths proportional to the given values. vuetify-dialog vuetify-dialog: # vuetify-dialog color-picker-field-flow Game Card Add-On Mapbox Mapbox: Mapbox Flow aims to be a Vaadin Flow wrapper for Mapbox. The project is in early stage and contains proof of concepts. vcf-network vcf-network: # <vcf-network> easter-egg easter-egg: Component watching the user’s key strokes to trigger event Paper-Slider components Paper-Slider components: PaperRangeSlider wraps https://vaadin.com/directory/component/iftachsadehpaper-range-slider/ PaperSlider wraps https://vaadin.com/directory/component/polymerelementspaper-slider BubbleDialog component for Vaadin Flow 13. LZoomifyLayer Add-on LZoomifyLayer Add-on: A add-on for v-leaflet to display tiled images in the Zoomify format. Embed for Vaadin Embed for Vaadin: Embed for Vaadin is a library allowing you to quickly initialize Vaadin from your IDE. It provides an easy-to-use API to initialize an embed Tomcat container running a particular component or Vaadin application. vcf-avatar-group vcf-avatar-group: # <vcf-avatar-group> circular-progressbar Add-on circular-progressbar Add-on: A circular progressbar for Vaadin written with SVG drawing and the animations done by JavaScript vaadin-details vaadin-details: # <vaadin-details> MultiformatDateField Add-on MultiformatDateField Add-on: MultiformatDateField and MultiformatDateTimeField are an add-on for Vaadin 8. The components support adding alternative accepted input formats in the input field of components DateField and DateTimeField. vcf-share-dialog vcf-share-dialog: # <vcf-share-dialog> vcf-onboarding vcf-onboarding: # <vcf-onboarding> avataaar avataaar: Generates an human like avatar image from a string. The string can be anything such as name, email etc. vcf-progress-spinner vcf-progress-spinner: # <vcf-progress-spinner> vcf-popup-p3 vcf-popup-p3: # <vcf-popup-p3> dhtmlxgantt dhtmlxgantt: dhtmlxGantt sdfdfsdfs DeepSpeech Speech recognition DeepSpeech Speech recognition: # Mozilla DeepSpeech with Vaadin # DateFieldFocusFixed DateFieldFocusFixed: Basic date field with very specific fix for IE11. ssss ssss: # SSSS CapsLockWarn - CapsLockWarn Add-on CapsLockWarn - CapsLockWarn Add-on: Warning Active Caplock on Textfield Etc. mvp mvp: … fhir_active_status fhir_active_status: # fhir-active-status ApexCharts.js ApexCharts.js: ApexCharts.js is an open-source modern charting library that helps developers to create beautiful and interactive visualizations for web pages. stretchy-navigation stretchy-navigation: A compact navigation with nice animation and workflows. Wrapps CodyHouse/stretchy-navigation into vaadin-flow i18n-page-title-for-flow-impl i18n-page-title-for-flow-impl: Breadcrumb Component Breadcrumb Component: ## Usage Component providing an easy way to display breadcrumb on web pages. Breadcrumbs will be separated by “>” symbol. Clicking on any breadcrumb(except last one) will navigate user to page which is represented by this breadcrumb. It’s possible to hide some of breadcrumbs on smaller viewports. child.js Inheritance for Javascript. Cleanly sets a usable prototype chain. Code closely mirrors and was based off of Backbone.extend. Packaged to be used in various environments (AMD, COMMON, UMD, STANDALONE). SmoothScroll SmoothScroll: With this extensions you can make a Vaadin Panel to support scrollTo(Component). The scrolling is animated using ease-in-out to make it more human-friendly. PaperSlider PaperSlider: i am gonna use this as test if it works for my projects ProductionMode enabled. a-frame-vaadin a-frame-vaadin: # Vaadin A-frame addon Super Template Super Template: # SuperTemplate Mozilla DeepSpeech with Vaadin Mozilla DeepSpeech with Vaadin: ## Mozilla DeepSpeech with Vaadin ## paper-dropdown-menu paper-dropdown-menu: paper-search paper-search: [ This description is mirrored from README.md at github.com/Collaborne/paper-search on 2019-05-10 ] Vacax Vacax: Simple Textfields only accept Numbers and dot GoogleChart GoogleChart: Google Chart Wrapper Alpha. Diagram Diagram: This add-on provides the ability to display on HTML5 canvas object Entities and Connectors. FaviconProgressindicator FaviconProgressindicator: This component comes in handy if you for example have several tabs open in your browser and waiting for a task to complete. The favicon in the browser tab will show a pie chart representing how far your task has progressed. OfflineBuilder OfflineBuilder: Notice: In the current state (of this add-on) this is more technology demo, than production level add-on. Java DSL for Vaadin Java DSL for Vaadin: A domain-specific language (DSL) describing how to create Vaadin components, set their properties and compose layouts in pure Java. Bean DataSource Add-on Bean DataSource Add-on: Bean DataSource is an alternative for Vaadin Container that is focused on Beans. It provides typed content for typed components. Resource Bundle Translation Site Resource Bundle Translation Site: The main use case for this application is to enable development team to concentrate on development with single language while automatically communicating new localization needs to designated translators via email and offering web user interface for the actual translation process. exampledata exampledata: Generates beans with example data of various types id-generator-for-flow-impl id-generator-for-flow-impl: # IDGenerator for Flow vaadin-upload vaadin-upload: vaadin-accordion Extended Native Select Extended Native Select: This add-on provides a native select with placeholder and empty selection capabilities. This is mostly inspired by the NativeSelect provided by the Vaadin framework. HammerGestures Add-on HammerGestures Add-on: Javascript extension that provides support for touch gestures. The implementation uses the Hammer.js library to recognise gestures. The supported gestures are pan, swipe, pinch and rotate. The purpose of the add-on is to provide a Hammer-like api on the server side, as well as integration with Vaadin components. The extension allows the developer the extend any Vaadin component and by that allow the developer add/remove gesture recognisers to the component and listening for gesture events from it. vcf-svg vcf-svg: # <vcf-svg> IonSlider - IonSlider Add-on IonSlider - IonSlider Add-on: ion slider for beautify slider with ionic icon Resetbutton for listsetect Add-on Resetbutton for listsetect Add-on: The ResetButtonForListSelect is a Vaadin extension Add-on which adds a reset button to the caption of a ListSelect class. This reset-button will set the value of the extended ListSelect to “null” (via the setValue() method, so also fires valueChangeListeners if registered). Lexaden Web Flow Panel Lexaden Web Flow Panel: Lexaden Web Flow Panel provides a declarative xml flow definition language for authoring flows on a higher level of abstraction. BeanGrid Add-on BeanGrid Add-on: BeanGrid is a replacement API for Grid component. BeanGrid is typed to a specific kind of Bean and uses the Bean DataSource for its data communication. The client-side of the original Grid is untouched and any new features can be easily introduced to the BeanGrid API. SwitchingLabel SwitchingLabel: SwitchingLabel is an extended Vaadin Label with two alternating values with configurable switching interval. Autocomplete Autocomplete: ## Usage Autocomplete is a text input with a panel of suggested options. When user change value of text input, panel with found options will be shown, so user can select one of the suggested options. Once user selected his option, it appears in text input. Paper Range Slider Paper Range Slider: Java Integration for Paper Range Slider Webcomponent. APIs are generated from https://github.com/IftachSadeh/paper-range-slider via using flow-component-generator. Allow user to listen to the minimal and maximal value change from the client side. vcf-enhanced-dialog vcf-enhanced-dialog: # <vcf-enhanced-dialog> StarterCornerAddon StarterCornerAddon: Test deployment for new starter feature gridbaglayout gridbaglayout: Layout that knows about rows and column to define positions, and size of subelements share-menu share-menu: # <share-menu> basics-addon basics-addon: Add on for overwriting the DateTimeService class Bean Validation for Vaadin Add-on Bean Validation for Vaadin Add-on: Bean Validation for Vaadin Add-on consists of a Vaadin validator and a form that automatically applies that validator. It uses the Java Bean Validation API 1.0 (JSR-303) for validating beans based on annotations on their fields. Chat Chat: ## Note Incubator Handsontable Flow Incubator Handsontable Flow: This is a wrapper of Handsontable JS compopnent to be used in a Vaadin application. Apart from the features in the JS components it has some new items for formatting in its context-menu and it supports properties names in the formula. So you don’t have to use cell address and can have a formula like Debit - Credit instead of B1 - A1. paper-dialog paper-dialog: vcf-multi-select vcf-multi-select: # vcf-multi-select l2t-paper-slider l2t-paper-slider: [ This description is mirrored from README.md at github.com/Link2Twenty/l2t-paper-slider on 2019-05-10 ] paper-progress paper-progress: iron-iconset-svg iron-iconset-svg: lit-redux-router lit-redux-router: # Lit Redux Router SO Helper SO Helper: It is currently being used in the following projects. JdenticonVaadin JdenticonVaadin: Jdenticon wrapper on Vaadin 14. Compiled by Java 11. Sticky Notes for Vaadin Flow 14. PasswordStrengthVaadin Async-Manager Async-Manager: # Async Manager for Vaadin Flow Async Manager is a simple helper that comes to the rescue when you need to do some heavy computation and update views in a deferred manner. It is very easy to use: Json binding Json binding: paper-dialog-lite paper-dialog-lite: [ This description is mirrored from README.md at github.com/ryanburns23/paper-dialog-lite on 2019-05-22 ] DatebookVaadin DateRange Picker DateRange Picker: This is a component to select a date range with single calendar popup. Cross Site Embedder Cross Site Embedder: Adds the required cross origin headers needed when embedding Vaadin applications from other sites. AbsoluteLayout AbsoluteLayout: Responsive layouts are great but there are times when you absolutely positively need to make sure everything gets placed where you put it. If this is your use case, use this layout! Comes with a straightforward, simple-to-use API and does what it says. Enhanced Rich Text Editor Enhanced Rich Text Editor: ## Usage Enhanced Rich Text Editor for Flow is an extended version of Vaadin Rich Text Editor with more functionalities like tab-stops, non-breaking space, rulers, customizing toolbar buttons and read-only sections. Enhanced DatePicker Enhanced DatePicker: # EnhancedDatePicker component for Vaadin Flow paper-menu-button paper-menu-button: ibm-toolbar ibm-toolbar: [ This description is mirrored from README.md at github.com/IBMResearch/ibm-toolbar on 2019-05-10 ] ob-session ob-session: # ob-session Camera Capture Flow apexcharts-js apexcharts-js: This is a fork from com.github.appreciated/apexcharts-flow. Nothing has been changed much from there except a few bugs fixed and library upgraded to latest apexcharts.js version. FireDeptTheme FireDeptTheme: Gives you exactly what the screenshot shows – nothing more, nothing less. tui-image-editor-flow tui-image-editor-flow: A port of the Toast UI Image Editor for the Vaadin platform side-menu SideMenu VaadinGraphViz VaadinGraphViz: There are a lot of good java graphing libraries out there - Jgraph, JGraphT and Jung among others. However, for various reasons, none will play nicely with Google App Engine because it disallows using a lot of java classes (e.g. java.awt.*) that these, or related libraries (like Batik for converting to SVG) require. I tried using the various Vaadin SVG add-ons but they didn’t work well with GAE either. MarkdownLabel MarkdownLabel: The MarkdownLabel component supports using markdown syntax. This is then rendered as XHTML on the client side. AXA Input Text AXA Input Text: The component allows users to record their voice using the Web Speech API and displays the transcribed speech as text. The component provides buttons for starting/stopping recording, clearing the speech, and aborting the recording. enterprise-app enterprise-app: **NOTICE: I’m no longer supporting this add-on. I’ve developed individual add-ons to replace it. See: Crud UI Add-on Report UI Add-on ** Vaadin Charts Vaadin Charts: The most comprehensive visualization library available for Vaadin. Learn more about the features and 50+ included charts at vaadin.com/charts paper-time-input paper-time-input: [ This description is mirrored from README.md at github.com/ryanburns23/paper-time-input on 2019-05-22 ] WeightedLinksPanel WeightedLinksPanel: WeightedLinksPanel is Vaadin implementation of the Tag cloud. Implementation is based on the Vaadin CssLayout with heavy server side modifications. Security for Vaadin Security for Vaadin: This is a library primarily intended to be used with DI frameworks, but can be used independently also unc-vaadin-components unc-vaadin-components: # UNC Vaadin Components Flipclock Flipclock: Fork of Granze’s FlipClock but implemented Vaadin Flow compatibility. Original: https://github.com/Granze/flip-clock/blob/v2.0.1/flip-clock.html Map Add-on Map Add-on: ## This is Java API for Highmaps for Vaadin 8. html5CamPhoto html5CamPhoto: With this Libaray uses the html5 video tag and the jslib-html5-camera-photo js library. With the Html5Cam class you can add the video tag in a Vaadin 14+ Component. fc-menuitem fc-menuitem: # fc-menuitem fc-applayout fc-applayout: Full iron icon Add-on for Vaadin Full iron icon Add-on for Vaadin: With Ironicon, you access to full collection of Iron icon. You can create, size and color icon with one line of code. GridScrollExtension Add-on GridScrollExtension Add-on: ## Features App Layout Add-on App Layout Add-on: A modern looking, material, mobile friendly, responsive and customizable Sliding Menu + Appbar with a fluent API with focus on offering many display modes, to satisfy a variety of requirements. Responsive App Layout Responsive App Layout: Easy to use, responsive, app layout. Syntax Highlighter Add-on iron-ajax iron-ajax: Add-on for Vaadin Add-on for Vaadin: This component provides a button group for a single selection among the provided generic options. paper-input paper-input: app-datepicker app-datepicker: [ This description is mirrored from README.md at github.com/motss/app-datepicker on 2019-05-22 ] paper-card paper-card: marked-element marked-element: iron-icons iron-icons: LitRenderer cookbook LitRenderer cookbook: Cookbook with LitRenderer explanations and recipies. LightChart LightChart: A version of Vaadin Charts that uses less memory with large datasets. BjMediaQuery BjMediaQuery: Experimental Custom Media Query modeled after Jean-Christophe Gueriaud’s package with minimal tweaks. karibu-testing-v23 karibu-testing-v23: The Unit Testing library for Vaadin. MultiField MultiField: Java implementation of a collection of fields. TagSuggestBox TagSuggestBox: With this component you can easily select and edit tags. All tags are separated with a comma. On the server-side you give a list of possible tags as input and get a list of all selected and new tags back as the result. iron-form iron-form: paper-tabs paper-tabs: app-localize-behavior app-localize-behavior: vaadin-icons vaadin-icons: ButtonGroup for V14 ButtonGroup for V14: Button group with setDisableOnClick API for immediately disabling multiple buttons. dsa dsa: # dsa A data-structures and algorithms library for node express express: vcf-auto-select-combobox vcf-auto-select-combobox: # <vcf-auto-select-combobox> BrowserStorage Add-On for Vaadin BrowserStorage Add-On for Vaadin: # Vaadin BrowserStorage Add-on Keyboard Shortcut Manager Keyboard Shortcut Manager: # Component Factory Keyboard Shortcut Manager for Vaadin 23 Keyboard Shortcut Manager Test Keyboard Shortcut Manager Test: Testing, don’t use this. ColumnChart ColumnChart: This is a simple ColumnChart component for Vaadin 23+. There are couple of styling options, which are also given by Java API. HTMLtoCANVAS HTMLtoCANVAS: Makes Screenshot of element and returns img.src. Realization of Html2Canvas.js lib for vaadin 14+ auth-syncer auth-syncer: vaadin.com consists of many different applications connected to an internal SSO provider for global authentication. This client side helper synchronizes the global and application local authentication state. paper-fab paper-fab: Whatsapp Button Add-on Whatsapp Button Add-on: A simple button component to start Whatsapp conversations easily. It’s based on @flowingcode/fc-whatsapp-button web component. iron-image iron-image: paper-item paper-item: noto-emoji-iconset noto-emoji-iconset: [ This description is mirrored from README.md at github.com/raulsntos/noto-emoji-iconset on 2019-05-22 ] SlideTab for Vaadin 24 ibm-tabs ibm-tabs: [ This description is mirrored from README.md at github.com/IBMResearch/ibm-tabs on 2019-05-22 ] css-piechart css-piechart: [ This description is mirrored from README.md at github.com/timeu/css-piechart on 2019-05-22 ] custom-scrollbar custom-scrollbar: [ This description is mirrored from README.md at github.com/DoubleTrade/custom-scrollbar on 2019-05-22 ] Iron Iconset Addon Iron Iconset Addon: Use custom iconsets (png+svg) in your flow project kubernetes-kit-starter kubernetes-kit-starter: Kubernetes Kit enables teams to seamlessly deploy and operate Vaadin Java-based applications built using Flow on Kubernetes. The Kit helps teams quickly create Vaadin apps that are scalable, highly available, and user-friendly. vaadin-multi-field vaadin-multi-field: ERROR: No README data found! GridFastNavigation Add-on GridFastNavigation Add-on: GridFastNavigation adds several features to the existing Grid unbuffered editor to make it more usable for Excel-style editing applications. Input Mask Add-on Input Mask Add-on: ##### Description Input Mask component integrates imaskjs library to allows to add an input mask to a Vaadin Flow component like TextField or DatePicker. pdf-browser pdf-browser: Vaadin 10 Java integration of the <pdf-browser-viewer> web component (https://github.com/IngressoRapidoWebComponents/pdf-browser-viewer). signature-widget signature-widget: # Signature Widget File viewer for Vaadin File viewer for Vaadin: ### Log viewer/watcher glogg This add-on works similarly to the popular log viewer software called glogg. Css Grid Layout 3 Css Grid Layout 3: sl-gallery Add-on to embed quicksight dashboard / visuals int Flow Viritin Flow Viritin: Note: Markdown Area Markdown Area: The Markdown Area is a TextArea where the user can preview his text when writing with the markdown syntax. Uses flexmark-java Markdown processor Animate-CSS Animate-CSS: A cross-browser library of CSS animations. As easy to use as an easy thing. See http://daneden.github.io/animate.css . Popup Popup: paper-spinner paper-spinner: Validation Error Display Validation Error Display: The Validation Error Display Add-on helps you display validation error messages directly on the UI, near the field in error, rather than in Vaadin’s default tooltip. Embedded Jetty Guice Example NoUi Field NoUi Field: NoUiField is a lightweight generic field that you can use to hold back-end values that still need to be bound via com.vaadin.flow.data.binder.Binder. EasyRender EasyRender: * BooleanIconRenderer - Renders a configurable Icon in place of a boolean value. GraalVM Native Image Example GraalVM Native Image Example: NOTE: This is not an addon; it is an example project. Flow Swiper Flow Swiper: Flow Swiper is an integration of the popular SwiperJS library with the Vaadin Platform. It allows developers to use Swiper’s features in their Vaadin applications. As of right now there’s some features missing, where I personally do not yet found solutions for (mostly in terms of getting properties from the web-component) Webcam Flow Webcam Flow: This component acts as a field component that can capture webcam / phone cam image. MapLibreGL }> add-on MapLibreGL }> add-on: MapLibre GL is a prominent OSS project creating a modern slippy map component. It was born as a fork of the great work done by engineers at MapBox and their JS SDK and is to some level API compatible. panel-for-vaadin panel-for-vaadin: # panel-for-vaadin Configurable panel for Vaadin. Chat Assistant Add-on Chat Assistant Add-on: Add-on that displays a chat assistant floating window using wc-chatbot. Flip Card Add-on Flip Card Add-on: Wrapper component for Flip Card Web Component. Zoomist Add-on Zoomist Add-on: Wrapper component for Zoomist JavaScript Library that allows to apply zooming to images. dialog-for-vaadin dialog-for-vaadin: Extending Vaadin’s dialog to simplify creation of closable, preview or form dialogs. paper-icon-button paper-icon-button: iron-overlay-behavior iron-overlay-behavior: scary-stopwatch scary-stopwatch: # <scary-stopwatch> Enhanced Map Colorful Colorful: This is a Java API for the Colorful JS/React component. This is primarily written as an example how to wrap React components to Vaadin Java API. HTML Dialog for Flow HTML Dialog for Flow: # HTML Dialog Unlike Button Yasqe for Vaadin Yasqe for Vaadin: # vaadin-yasqe Vaadin bindings for Yet Another SPARQL Query Editor (Yasqe) Viritin Jakarta Viritin Jakarta: Viritin Jakarta is a server side enhancement library for Vaadin 8.18 and newer versions which have vaadin-server-mpr-jakarta version to support Servlet 5 and 6 based containers. Mopo Mopo: This add-on provides some Playwright helpers for Vaadin users, to work with some sligthly more complicated Vaadin components like Date/Time pickers & Grid. Spinner Spinner: This is a Spinner component with similar look and feel to some spinners used by Vaadin components such as TabSheet. iron-input iron-input: UIUnitTest UIUnitTest: This is an add-on for Vaadin TestBench for Vaadin 8 product. The add-on has Vaadin system mock and helpers stock components for performing UI Unit tests of server side Java component compositions and views. duration-picker duration-picker: The duration picker component features a text field that allows to input time durations in Days(d) Hours(h) Minutes(m) and Seconds(s). Image Crop Add-on Image Crop Add-on: Component for cropping images. AudioRecorder AudioRecorder: This addon records audio and gives the base64 string Share Button for Vaadin Share Button for Vaadin: ## Vaadin Share Button Locale ComboBox Add-on Locale ComboBox Add-on: Vaadin ComboBox extension that allows to choose between multiple locales. Grid Filter for Vaadin Grid Filter for Vaadin: A component for filtering Grids in Vaadin Flow. Emit Reading API for Vaadin VCF Vaadin Spreadsheet VCF Vaadin Spreadsheet: Spreadsheet with VCF modifications. Current features include Markdown Editor Add-on Markdown Editor Add-on: Wrapper for the React Markdown Editor component. Breadcrumbs for Vaadin Breadcrumbs for Vaadin: Breadcrumbs for Vaadin. Upload Helper Add-on Upload Helper Add-on: Provides a Flow API for manipulating the vaadin-upload-file element Simple Calendar for Vaadin 24 paper-toggle-button paper-toggle-button: Sliders for Vaadin Flow Sliders for Vaadin Flow: Provides more feature packed sliders for picking numbers, than what is availablevia built-in RangeInput. iron-a11y-keys-behavior iron-a11y-keys-behavior: Taggable Text Area Taggable Text Area: This component is an extension of text area component that adds support for tagging functionality. Users can insert tags by typing a “@” character to trigger a popup for selecting tags. Tags are rendered as clickable elements that can open popups for additional to add aditional information. Month Picker Add-on Month Picker Add-on: MonthPicker is a server-side Vaadin component built on top of the <vcf-month-picker> web component. It allows users to select a YearMonth value through a month-selection overlay. iron-scroll-threshold iron-scroll-threshold: paper-radio-button paper-radio-button: ReindeerMods ReindeerMods: Bored with the default look and feel of the Reindeer theme? No worries, just download the ReindeerMods theme, and feel the freshness again! moment-element moment-element: [ This description is mirrored from README.md at github.com/abdonrd/moment-element on 2019-05-22 ] GWT Graphics GWT Graphics: The goal of the GWT Graphics library is to provide consistent cross-browser vector graphics library for Google Web Toolkit. Under the hood, the library uses to XML-based languages: SVG and VML. VML implementation is for Internet Explorer. Other browsers use SVG implementation. Switch Switch: Switch is basically a decorated checkbox with a very similar look to the switch component found on iOS and Android. CSValidation CSValidation: The CSValidator component extension allows client-side validation of TextField, PasswordField, and TextArea components. The field value is validated after each key press without any client-server communication. code-highlighter code-highlighter: SuperImmediateTextField SuperImmediateTextField: Have you ever thought that a TextField’s immediateness just isn’t enough? Here’s a SuperImmediateTextField! This way you can track the user’s typing on-the-go, or even each keypress individually, if you want! ImageMapWidget ImageMapWidget: An addon that allows you to register server-side click handlers to rectangular areas on a image. The areas also support tooltips. PlayingCards PlayingCards: PlayingCards contain Card, Deck, CardStack and CardPile widgets for creating card games using Vaadin: ContextHelp ContextHelp: ContextHelp is a component allowing you to provide contextual help for your forms and/or fields in an application. ContextHelp shows a bubble containing your specified help text when the user presses F1 (or a configurable hotkey). The bubble opens right next to your field, with a small arrow pointing at the field. YouTubePlayer YouTubePlayer: YouTubePlayer component seamlessly integrates YouTube video player into a Vaadin application. CanvasWidget CanvasWidget: An add-on that wraps the Canvas API to be used in the server side. Also includes a rudimentary mouse listener API for catching clicks on the canvas. Navigator Navigator: With Navigator component, you can easily add the following features to your Vaadin application: Stepper Stepper: TextField that allows stepping through values via given up/down controls. It currently supports the following features: LuceneContainer LuceneContainer: Package includes LuceneContainer and LuceneFacade FormSender FormSender: Sometimes you just have the need to submit. A form, some data to another service… FormSender allows you to set the target URL, the desired submit method (POST or GET) and add as much data as you want to send. Then just call submit() and remember, that the call will probably transfer the user away from the current application. ColumnText ColumnText: Instead of having long passages of text spanning into long lines, ColumnText allows you to have your text automatically split into columns. This will make your text easier to read, while maintaining the ability to use horizontal screen estate. Screensaver Screensaver: Vaadin apps have been missing one, and that is the ability to have a native screensaver inside your application. Change has come today! TokenField TokenField: A field that allows the user to select multiple ‘tokens’ using a ComboBox (which by default actually looks like a TextField w/ suggestions). ProcessingJs ProcessingJs: Processing.js is an javascript library that can be used to produce images and animations to the web without using Flash or Java Applet. HTML5 Canvas support is required for the browser. chartjs chartjs: ### Status Stable version MiniChat MiniChat: Allows chatting with other users. Included is also a simple login manager component to give a user name. MorkTheme MorkTheme: Mork is an experimental theme for Vaadin, featuring a dark-ish mood that can be easily modified color-wise. Overlays Overlays: If you have ever wanted to add a component on top of any other component, the Overlays add-on jar is for you. Image, text, in-place editor, etc. JFreeChart wrapper for Vaadin JFreeChart wrapper for Vaadin: TIP: see also the Vaadin 10+ compatible version of this add-on. GeoLocation GeoLocation: GeoLocation is a simple wrapper for the Geolocation API. TouchMenu TouchMenu: A visual menu that supports navigation through directional buttons in the component and dragging. GravatarResource GravatarResource: Provides a Resource and helper to easily get a user’s Gravatar, which is a widely used avatar icon. PopupButton PopupButton: PopupButton is a button, which opens a popup when the button is clicked. AppletIntegration AppletIntegration: This add-on takes care of most of the technical details related to Java applet integration to a Vaadin application. Array Container Array Container: ArrayContainer is a simple wrapper for Java object arrays to allow using them in Table and Select components easily. Currently read-only and only one-dimensional arrays are supported. The LazyContainer allows generating the content dynamically through a callback interface. iron-resizable-behavior iron-resizable-behavior: ExpandingTextArea ExpandingTextArea: Multiline TextField, which height increases/decreases automatically when user edits the text. This component extends TextField on the server-side. PropertyTranslator PropertyTranslator: PropertyTranslator is close relative to PropertyFormatter. As where property formatter only works with string based fields (like TextField), PropertyTranslator can be used with any field. CustomField CustomField: Custom fields offer the possibility to create Vaadin form fields with customized presentation and logic. Vaadin ColorPicker Vaadin ColorPicker: An easy to use, popup color picker. Vaadin Chameleon Theme Vaadin Chameleon Theme: The Chameleon Theme provides a completely new look and feel for your application. OpenLayers Wrapper OpenLayers Wrapper: Add-on contains server side wrapper component for OpenLayers Map. It also provides API’s for different types of layers. Navigator7 Navigator7: One of the goals of Vaadin 7 is (according to Joonas): “Window management should be completely revised to make supporting multi-window applications, tabbed navigation, bookmarking and web-style applications easy and logical.” DotMap DotMap: DotMap is a component for highlighting points of interest on a dotted worldmap. apod-request apod-request: [ This description is mirrored from README.md at github.com/gthmb/apod-request on 2019-05-22 ] ICEPush ICEPush: Note: AddThis AddThis: AddThis is a popular free way to boost traffic back to your site by making it easier for visitors to share your content. ConfirmDialog ConfirmDialog: Ever needed a present a confirmation dialog in a Vaadin application? MaskedTextField MaskedTextField: UPDATE: An updated version for Vaadin 7 is on the way! Check our Github repository. jcaptchafield jcaptchafield: Simple form field implementation to add a captchafield to a form. VulComposer VulComposer: VulComposer is an auto-wiring composer that lets you layout Vaadin containers and components in VUL (XML) format. dwtextfields dwtextfields: Client-side uppercase and decimal TextField implementation MVP and UiBinder Spring Integration MVP and UiBinder Spring Integration: Provides some integration classes for MVP and UiBinder with Spring Framework. WebCamForVaadin WebCamForVaadin: WebCam widget for Vaadin via flash. Console Console: Because sometimes a text based interface is more easier to use than a GUI. SuggestionTextField SuggestionTextField: Suggestion Textfield allows to lazyly load the suggestions based on the key in by the user. and also this supports to mask the user input to a specified key in length and after that number of charaters, suggestion will load and shown accordingly. Spring Integration Spring Integration: Spring Integration is an add-on for Vaadin that let you use Spring and its dependency injection mechanism in Vaadin painlessly. CropField CropField: The CropField component is a vaadin Field that shows a single image and overlays it with capabilities to select, transform and move a cropping area within it. I18N4Vaadin I18N4Vaadin: I18N4Vaadin is a small and simple add-on for making it easier to localize Vaadin applications. By using I18N4Vaadin, you do not have to implement a new localization system for every application and you can even change the language of your application on the fly without having to restart it. myscript-math-web myscript-math-web: [ This description is mirrored from README.md at github.com/MyScript/myscript-math-web on 2019-05-22 ] Chrometric Chrometric: Chrometric simulates eight types of color blindness, blur (“forgotten glasses”), and reduced contrast (a.k.a my laptop screen on a sunny day). ImageScaler ImageScaler: ImageScaler is easy to use image and photo scaling widget that scales given image to component’s dimensions. Scaling is done without altering the aspect ratio of the original image. POJO Container POJO Container: POJO Container is modified version of BeanItemContainer that supports nested properties. GAEContainer GAEContainer: GAEContainer enables usage of the App Engine Datastore trough the Vaadin Container interface. The GAEContainer has support for a multi-level cache hierarchy with highly customizable implementations for local memory and distributed Memcache, optimistic locking and manual commits for items, multivalued properties and filtering with a set of different filters. CSSInject CSSInject: Easily inject custom CSS to you application. BorderLayout BorderLayout: java.awt.BorderLayout like layout for Vaadin DontPush DontPush: NOTE: this add-on has a sister project DontPush OzoneLayer. Its is currently more actively maintained and the suggested web socket/server push solution by the author. UsemapImage UsemapImage: This component allow uses create a image (html tag) with map (html tag) at client side. It returns any click event on image to server side, if the area specified in map are clicked, the attributes of area element are returned to server too. SmartSessions SmartSessions: SmartSessions is an experimental add-on to support more advanced session handling than what Vaadin provides by default. It consist of a special servlet and extended client side engine. ListBuilder ListBuilder: ListBuilder is an evolutionary enhancement of TwinColSelect (and is more or less based on it). I have myself needed this kind of component in a few client projects so I decided to write it under the Apache 2.0 license so others may use it too. JPA Criteria Lazy Container JPA Criteria Lazy Container: This add-on uses JPA 2.0 type-safe queries written using the Criteria API, that automatically generate SQL for the programmer. The containers in this add-on automatically figure out the properties for the container, no manual step is required. LevelIndicator LevelIndicator: Scalable cellphone style level indicator that can have customised amount of bars. Well suited for displaying data like battery or signal level. ObjectView ObjectView: GENERAL PURPOSE APPLICATION DEVELOPMENT FRAMEWORK FlexibleOptionGroup FlexibleOptionGroup: The goal of FlexibleOptionGroup is to provide a very flexible way to layout OptionGroup radio buttons or check boxes. Vaadin Plug-in for Eclipse Vaadin Plug-in for Eclipse: NOTE This add-on is no longer updated with new Vaadin versions. Please refer to the http://vaadin.com/eclipse to obtain the latest version. AboutBox AboutBox: The AboutBox is a eloquent way to tell your end users about your Vaadin application and give credits to the application developers. LiferayIPC LiferayIPC: *** *** *** *** *** *** Clickable Custom Layout Clickable Custom Layout: A simple extension to CustomLayout allowing elements ( CytoGrapher CytoGrapher: Graph Visualization in the Vaadin with the Cytoscape Backend paper-dropdown-input paper-dropdown-input: [ This description is mirrored from README.md at github.com/Juravenator/paper-dropdown-input on 2019-05-22 ] Toolbar Toolbar: There are hints in various Vaadin projects and documentation for putting together a toolbar (a fundamental UI component), but I found all required huge amounts of additional work for them to be usable, mostly because of CSS complexities. Also, all of them allowed only buttons and not menus. This project enables menus by using the ContextMenu add-on which is required by this project. CSS Tools CSS Tools: CSS and style utilities for both server and client side. ToolbarWindow ToolbarWindow: Ever wanted to place extra buttons in the window header, such as a simple minimize or maximize button? Now you can! CDI Utils CDI is a JavaEE standard that consists of two fundamental parts: It allows you to bind bean instances to contexts with well-defined life-cycles and inject instances to beans in a type-safe way. phonegap-camera phonegap-camera: This add-on provides you to access phone camera in Phonegap Webview. IkarusWidget IkarusWidget: A set of IkarusProject widgets, can be found in this addon. SplitButton SplitButton: SplitButton is a Vaadin component that contains a primary button and a button that opens a popup. The popup can contain any Vaadin component or component container similarly than in PopupButton. Wizards for Vaadin Wizards for Vaadin: Wizards for Vaadin add-on provides a simple way to create multi-step wizards for Vaadin applications. FormBinder FormBinder: This add-on contains a helper class and a custom form implementation to ease using pre created fields pattern. Customizing form layout and setting fields settings has never been easier. Forms can e.g. be designed with Vaadin Visual Editor and they can still take all advantages of the Form component. scatter-image scatter-image: [ This description is mirrored from README.md at github.com/gthmb/scatter-image on 2019-05-22 ] ServerPush ServerPush: A component that adds TRUE push support with a variety of push methods to Vaadin! Jefferson Jefferson: Like Thomas Jefferson advocated a “wall of separation between church and state,” the Jefferson add-on helps you create a clean separation between presentation and content in your Vaadin app. AutoRefresher AutoRefresher: Say goodbye to the tedious refreshing of your workspace after building the widgetset or running a build script that modifies files! This plugin for eclipse will make all resources refresh automatically! ConsoleWindow ConsoleWindow: This add-on is a drop in replacement for the standard debug window in Vaadin. Showing the debug console in a separate browser window has several benefits: DistributionBar DistributionBar: Note: I had to rename this add on from “VaadinDistributionBar” to “DistributionBar” to follow the Vaadin naming guidelines (this is NOT official Vaadin add on). Technically 0.3.2 is identical to old VaadinDistributionBar 0.3.1. My mistake, sorry. AceEditor AceEditor: This add-on wraps Ace editor inside a TextArea-like Vaadin component. JsonContainer JsonContainer: Simple Vaadin Container implementation that reads data in JSON format to populate the Container. The add-on works with Vaadin 6 and Vaadin 7 (tested with 7.0.0.rc2). Unrealistic Unrealistic: Unrealistic component is a component for animating sprite images in the browser. Spreadsheet Spreadsheet: The widget shows a spreadsheet - either from XLS file or by setting the cell contents programmatically. competition-chart competition-chart: An implementation of a knockout chart that can be used in two modes. Groovy Builder for Vaadin Groovy Builder for Vaadin: Please visit the demo site at http://vaadinbuilder.kaxelson.cloudbees.net/ scala-wrappers scala-wrappers: Scala-wrappers has been renamed to Scaladin: http://vaadin.com/addon/scaladin Melodion Melodion: A light-weight accordion menu, loosely based on com.vaadin.addon.chameleon.SidebarMenu and org.vaadin.jouni.animator.Disclosure. FilteringTable FilteringTable: FilterTable is an extension of the Table component in Vaadin. FilterTable is available for both Vaadin 6 and Vaadin 7 (versions postfixed with ‘.v7’). ChatBox ChatBox: ChatBox lets people chat with each other. include-fragment-element include-fragment-element: # <include-fragment> element Clara Clara: Clara allows you to use a declarative XML-based syntax for defining Vaadin 7 user interfaces. In addition to defining the component hierarchy, you can also bind data sources and event handers declaratively using annotations. MessageBox MessageBox: *** Please vote to honor my work.*** NumberField NumberField: NumberField provides a numeric text field with automatic keystroke filtering and validation for integer (123) and decimal numbers (12.3). The minus sign and user-definable grouping and decimal separators are supported. spring-touchkit - Addon spring-touchkit - Addon: This addon combines the Spring framework and Vaadin TouchKit. MVP-Lite MVP-Lite: MVP-Lite is a simple lightweight event-based model-view-presenter framework, which provides the following features: RichTextToolbar RichTextToolbar: This Add-on is intended as a drop-in replacement for the RichTextArea by Vaadin. Most of it is just a copy of the original. InteractiveImage InteractiveImage: You can use it with or without interactivity. SpringVaadinIntegration SpringVaadinIntegration: Now you can use Spring Framework in your Vaadin projects. ExcelImportTable ExcelImportTable: Upload Excel file to Table components: Grid Grid: Grid component implementation. It extends functionality of Vaadin Table by adding: FancyLayouts FancyLayouts: FancyLayouts is fast way to add small amount of transitions to your Vaadin application. It’s implemented with CSS transitions so transitions work with all modern browsers. IE should work like with normal layout elements (so without transitions). Super Dev Mode for Vaadin 6 Super Dev Mode for Vaadin 6: Requirements: KDubb FutureComponent KDubb FutureComponent: While that red indicator is spinning and spinning your users are losing interest. Lexaden Breadcrumb Lexaden Breadcrumb: Breadcrumbs typically appear horizontally across the top of a web page, often below title bars or headers. PDFExport PDFExport: Vaadin addon to export any PDF or DOC component, the idea is that after a certain component (eg VerticalLayout?) be exported generating a PDF that component and all its children recursively. Dock Dock: This is a Add-On for creating a simple menu that has a desktop like fish eye effect. MyTableGenerator MyTableGenerator: With the help of this addon you can have the following options: RadialContextMenu RadialContextMenu: While drop-down context menus are common, they are far from optimal. A radial context menu offers all options in a circle around the focal point. This makes each option equally close to each other, making choosing one certain option very fast and user friendly. ExtendedLabel ExtendedLabel: Extends the functionality of the Label component by adding support for other syntaxes also. UITracker UITracker: UI tracker is an analytics tool widget. It enables recording of all mouse clicks on any specific layout. V-Leaflet V-Leaflet: V-Leaflet provides a Java API for Leaflet, which is a popular slippymap implementation, similar to OpenLayers or Google Maps. Although it might not have all bells and whistles of OpenLayers, Leaflet is lightweight and shines on mobile devices. Also it has an extensive set of add-ons, of which many are available for Vaadin too. ItemGrid ItemGrid: ## Vaadin 14 version of this is a part of SuperFields ClientStorage ClientStorage: ClientStorage is a simple wrapper that provides server-side access to values stored in the HTML5 “local storage” and “session storage” databases. Canvas Canvas: This component allows you to draw on a server-side canvas using an API that mimics the HTML5 Canvas. paper-styles paper-styles: MapContainer MapContainer: An in-memory implementation of Container based on Maps. Supports ordering, sorting, indexing and filtering, as well as adding and removing items and properties. ResetButtonForTextField ResetButtonForTextField: Adds a reset button to a text field, allowing users to clear the value of the field with one click. SizeReporter SizeReporter: By default, component sizes in the browser are not reported back to the server. This extension allows you to get the actual component size in pixels for any component and to listen for size changes. PopupExtension PopupExtension: PopupExtension is a popup that you can align relative to any component you want. No more fiddling with PopupButton or PopupView. Balling Balling: Using this extension, you can kick around lots of components in random ways (test out the demo, to see what I mean ;)) Groovy Builder support for Vaadin} Groovy Builder support for Vaadin}: Create Vaadin UIs with a simple groovy DSL phonegap phonegap: This add-on should be used while integrating with PhoneGap by using phonegap-camera add-on. CDI Properties CDI Properties: CDI Properties contains individual annotations for each Vaadin core component that allow you to define a set of properties right above the injection point. g-leaflet g-leaflet: A Lightweight javascript overlay based GWT API for Leaflet. FontIcon FontIcon: > Note that Vaadin comes with built-in FontIcon support since 7.2, making this version redundant. Look out for future updates! VaSAp VaSAp: Vaadin 7 sample application that demonstrates: VirtualKeyboard Add-on VirtualKeyboard Add-on: VirtualKeyboard is an UI component add-on for Vaadin 7. iron-fit-behavior iron-fit-behavior: Vaadin Responsive Vaadin Responsive: NOTE, core Vaadin has a built in version of this utility since 7.2. RichOptionGroup Add-on RichOptionGroup Add-on: The Standard Vaadin Option Group does not support to show tooltips for the items of the option group. IdCreator IdCreator: If you’re doing TestBench or JMeter testing in your application, you have to set sane, unique id’s for your UI components. But in a dynamic UI this can be more difficult than it needs to be. nanoscrollpanel nanoscrollpanel: NanoScrollPanel wraps nanoScroller.js (http://jamesflorentino.github.io/nanoScrollerJS/) in order to provide OS X experience when scrolling the content. Auto Forms Auto Forms: Annotate your POJO’s with several simple annotations and this add-on will build the complete multi-column form from it automatically. GoogleMaps Add-on GoogleMaps Add-on: Use Google maps in Vaadin apps. For Street View support, check out my Street View Extension. lazycontainer lazycontainer: hi. Tuning DateField Tuning DateField: Tuning DateField is a highly customizable alternative to Vaadin native DateField. LoginForm LoginForm: Important note: This add-on has been merged into the Vaadin 7.7 core and com.vaadin.ui.LoginForm has been undeprecated. GooglePicker for Vaadin GooglePicker for Vaadin: Google Picker is a “File Open” dialog for the information stored in Google servers. LazyList Add-on LazyList Add-on: LazyList is a UI component which has other components inside it. The list is scrollable and the components inside it are placed vertically. When the user scrolls to the end of the list, the LazyList fetches more components from the server side. This pattern is commonly used especially in mobile applications. Spring UI Scope Spring UI Scope: The add-on has defined custom Spring scope: UI. GlazedLists Vaadin Container GlazedLists Vaadin Container: This is a Container implementation for Vaadin that is backed by a GlazedLists’ (www.glazedlists.com) EventList. ClosableAccordion Add-on ClosableAccordion Add-on: ClosableAccordion is an UI component add-on for Vaadin 7 that adds closable tabs to the Accordion component. cdi-helpers cdi-helpers: A collection of helpers for applications using Vaadin CDI. Currently following helpers are available, feel free to contribute more or enhance existing ones. iron-jsonp-library iron-jsonp-library: ItemLayout ItemLayout: ItemLayout offers a way to generate components from data container. Generated components will be displayed in custom layouts such as Grid, Vertical or horizontal. RxVaadin RxVaadin: Create Vaadin UIs with the functional reactive programming style. History History: The HistoryExtension allows you to harness the power of the HTML5 history API (often called pushState). BeforeUnload BeforeUnload: Offers simple one line API to define verification dialog shown to user when user is trying to exit or reload page. Can be used to warn if user has any unsaved changes. When changes are save, you can disable dialog with simple one liner. g-leaflet-markercluster g-leaflet-markercluster: Depends on g-leaflet V-Leaflet Shramov extensions V-Leaflet Shramov extensions: This is add-on adds Java API for the popular Shramov plugins for Leaflet. So it is an add-on to an add-on (V-Leaflet). OpenLayers 3 Wrapper for GWT OpenLayers 3 Wrapper for GWT: This add-on provides low-level GWT wrappers for the core classes in the OpenLayers 3. The wrapper is implemented as JavaScript overlays and follows the api structure and naming of the wrapped JavaScript api. HeaderTags HeaderTags: Using this add-on, you can define tags to add to the host page by adding annotation to your UI class. ReCaptcha ReCaptcha: A wrapper component for ReCaptcha v2. Plupload wrapper for Vaadin 7.x Plupload wrapper for Vaadin 7.x: Pluploader is the most powerful client-side upload library out there and it would be a shame, if the Vaadin community couldn’t use it. Restrain Restrain: The standard Vaadin component API only let’s you specify the width and height of them, but not minimum or maximum width and height. VaadHL VaadHL: #Welcome to the VaadHL framework It is NOT another J2EE framework but a higher business logic built on top of the Vaadin framework. FastFormFields FastFormFields: FastFormFields is a collection of textfields with some restrictions. List of TextFields AsyncFilterComboBox AsyncFilterComboBox: AsyncFilterComboBox is an extended version of Vaadin ComboBox which allows to change the way filtering is triggered (like with setTextChangeEventMode on TextField). myscript-text-web myscript-text-web: [ This description is mirrored from README.md at github.com/MyScript/myscript-text-web on 2019-05-22 ] ThreeJs ThreeJs: ThreeJs is a GWT wrapper for the three.js library and a server side integration for Vaadin. xtal-state xtal-state: FontAwesomeLabel Do you want the newer Font Awesome icons not currently packaged in Vaadin? This addon includes a replacement FontAwesome enum with the latest icons, and enhances their native functionality. LognetWidgetSet LognetWidgetSet: 3 State Checkbox Widget supports null value for indeterminate state. There is issue with Valo theme that doesn’t display indeterminate state (probably because of css styles, I’ve opened an issue #14787 for that ) V-Leaflet-Draw V-Leaflet-Draw: Leaflet.Draw wrappers for Vaadin. Easily add advanced GIS features to your Vaadin app. testbench-support testbench-support: The new component based Element API for TestBench 4 is great and alleviates the need to write homemade helper functions or library. ColumnLayout ColumnLayout: ColumnLayout is an UI component add-on for Vaadin 7.3+ and Valo based themes FieldBinder Addon FieldBinder Addon: An advanced FieldGroup implementation with support for automated generation of Master/Detail forms. KeyActions KeyActions: A more flexible way of reacting to key events than the built in shortcut actions. KeyActions is an extension which you can attach to any component. You can configure if you want events to bubble upwards and/or trigger the default browser behavior. custommenubar custommenubar: CustomMenuBar MenuItems known as CustommenuItem are having close button. Vaadin Spreadsheet Vaadin Spreadsheet: Vaadin Spreadsheet is an add-on for Vaadin Framework which provides Excel spreadsheet editor functionality for any Vaadin application. Lazy Paged Container Lazy Paged Container: Perfect is you want implement yours on filters but on your server. Portal Push Add-on Portal Push Add-on: Portal Push is an Add-on which enables you to take advantage of the Vaadin push feature in your portlets. SlideMenu SlideMenu: Since TouchKit doesn’t provide a similar menu to most modern mobile apps, I decided to create one. Periodic Periodic: Periodic is a component for visualizing recurring data. Vaadin Spring Vaadin Spring: This add-on supports the use of basic Spring features such as dependency injection in a Vaadin application by making the UI and View classes Spring managed beans in Vaadin 7 and Vaadin 8. JaVaDe JaVaDe: JaVaDe is an acronym for Java Vaadin Designer. Sticky Sticky: Sticky is very simple Vaadin JavaScriptExtension which uses sticky.js plugin (http://stickyjs.com/) to keep selected UI component always visible in the screen. deckdeckgo deckdeckgo: # DeckDeckGo - Core ToggleButton ToggleButton: This add-on adds Toggle functionality to Vaadin Buttons. It also includes a ButtonGroup manager which can create or register Buttons and manage the selection so that only one button is selected at a moment. paper-tooltip paper-tooltip: Canvas Plus Canvas Plus: HTML 5 Canvas implementation for vaadin 7 with events supports. avs-go avs-go: customwindow customwindow: CustomWindow add on will support minimize of window. visjs-addon visjs-addon: *Add-on still support only for Network-diagram customtextfield customtextfield: A TextField which will support ClickListener. ResizableCssLayout Add-on ResizableCssLayout Add-on: Extended CssLayout that enables user to resize the layout by using drag and drop from all the corners and sides. Basic features: Jcrop-Wrapper Jcrop-Wrapper: The Jcrop-Component allows to easily provide an image cropper within Vaadin. Mainly it’s a JavaScriptComponent that wrapps the jQuery plugin Jcrop. Preloader Preloader: Client side Add-on for preloading images and music into the browser. StackPanel Extension for Vaadin StackPanel Extension for Vaadin: StackPanel is a Panel extension that hides or shows the Panel’s content when the Panel’s header is clicked. v-leaflet-easyprint v-leaflet-easyprint: This add-on contains Vaadin wrappers for Leaflet.easyPrint plugin. d3Gauge d3Gauge: An easy to use and customizable server side Gauge component. ScrollablePanel Add-on ScrollablePanel Add-on: The ScrollablePanel is a SingleComponentContainer which lets you control the scroll position of its content: PivotTable PivotTable: Wrapper for the Javascript Pivot Table component by Nicolas Kruchten extcustomcheckbox extcustomcheckbox: ExtCustomCheckBox is a vaadin addon to support clicklistener dom-flip dom-flip: # <dom-flip> numberfield7 - NumberField7 Add-on numberfield7 - NumberField7 Add-on: This addon is a modification of TextField, which accepts only number input and has new properties. EverproTreeGrid EverproTreeGrid: The Grid component available since vaadin 7.5 is great and solves lots of issues encountered in big editable Tables. Unfortunately the TreeGrid component does not exist yet. GridTree GridTree: A Grid extension that allows to visualize a hierarchical container. This is an experimental add-on, because I do not know what will be its value for the end-user. Right now it has minimal set of features - basically just showing the tree structure in a grid. I would like to figure out do people need it and if yes continue developing and fixing bugs. Please try it out and comment. brtextfield brtextfield: BrTextField is a Vaadin Add-on that supports several input types (Brazilian format), previously set up, following the table below: IndeterminateCheckBox IndeterminateCheckBox: A CheckBox with 3 states : True, False and Indeterminate. JSClipboard Add-on JSClipboard Add-on: This JavaScript extension allows copy any text to user clipboard without need to use flash integration. TimeSelector Add-on TimeSelector Add-on: TimeSelector is a component that enables simple selection of the time using a circle. All parts except for the circle selector can be themed using css to get the look and feel that one needs. Flip Flip: With Flip you can make your Vaadin components two sided using horizontal 3D turn effect. Flip can be triggered by: V-Leaflet Rotatedmarker extensions V-Leaflet Rotatedmarker extensions: Extension for V-Leaflet addon for enabling rotation of marker icons. Breadcrumb Breadcrumb: Breadcrumbs typically appear horizontally across the top of a web page, often below title bars or headers. WebRTC Add-on WebRTC Add-on: Works only in FF as-is, but should work also in Chrom, Edge, and Opera if using a valid SSL certificate. GridUtil GridUtil: This toolkil simplify the use of the grid and adds missing features SidePanel SidePanel: This component has the main content and the side panel, which is opened/closed with animation. The side panel contains a vertical tab sheet that can be opened by the user clicking on the tab header. SubNavigator SubNavigator: Sorry for my english. Vaadin ContextMenu Vaadin ContextMenu: With Vaadin ContextMenu you can add context menu popup to any Vaadin component. It uses similar API and styling with Vaadin’s MenuBar component. GridStack Add-on GridStack Add-on: GridStackLayout provides drag’n drop multi-column grid layouts for Vaadin applications. Implementation is based on gridstack.js library written by Pavel Reznikov. ColorPickerField ColorPickerField: A field wrapper for the Vaadin 7 color picker component including converter implementations for the Color class. SuggestBox Add-on SuggestBox Add-on: This is a suggestbox for vaadin, wrapping the gwt suggestbox. paper-weather paper-weather: [ This description is mirrored from README.md at github.com/ryanburns23/paper-weather on 2019-05-22 ] AutocompleteTextField Add-on AutocompleteTextField Add-on: # Support ComboBoxMultiselect Add-on ComboBoxMultiselect Add-on: The ComboBoxMultiselect component is a client-side Widget. As example was used the ComboBox from Vaadin and the VFilterSelect from Vaadin. OpenLayers 2 Add-on OpenLayers 2 Add-on: This add-on is a port of the excellent OpenLayers Wrapper add-on for Vaadin 6. It implements all of the same features as the Vaadin 6 version. TextFieldMultiline Add-on TextFieldMultiline Add-on: A vaadin textfield that turns into a vaadin textarea to give the option to give a multiline string. Each line will be an entry in the value (List). AddRowButton Add-on AddRowButton Add-on: Vaadin 7 Grid does not yet have editor event. This is a small short coming if you want to create button to add a row to your grid with the following logic JSF Integration JSF Integration: JSF Integration is a Vaadin 7 add-on that allows you to render Vaadin UIs in JSF pages. live-image-editor live-image-editor: An image editor component that allows users editing images on the client side. Editing is done by performing transformations over the original image on the client side. No requests to the server are done while manipulating the image. Keen Charts Add-on Keen Charts Add-on: Keen Charts is a Vaadin integration for Keen IO, an analytics service to easily collect, explore, and visualize data. Enhanced Window Opener Enhanced Window Opener: Enhanced Window Opener is an extension of Vaadin BrowserWindowOpener that aims to simplify the opening of generated content in a new browser window or tab. ComponentRenderer ComponentRenderer: # ComponentRenderer BrokenImageFix BrokenImageFix: # BrokenImageFix for Vaadin gwt-vaadin-graphics gwt-vaadin-graphics: There is a gwt-graphics addon since long (search in addon directory). It is a set of pure GWT widget useful to manipulate svg graphics. Excel Exporter Excel Exporter: Let’s first discuss why do we need this add on? LoadTestDriver add-on LoadTestDriver add-on: Probably the simplest way to make scalability tests for Vaadin applications. Use this in your TestBench test instead of e.g. ChromeDriver, and it will record a Gatling scalability test with given parameters. See project’s GitHub page for more information. SimpleFileDownloader SimpleFileDownloader: Modified version of Vaadin FileDownloader component. It allows to launch downloading resource by any event. PdfViewer PdfViewer: Wrapper for http://mozilla.github.io/pdf.js/ Chart.js Add-on Chart.js Add-on: Vaadin wrapper for the Chart.js charting library. https://github.com/chartjs/Chart.js responsive-layout Vaadin is great! Responsive webpages are great… Wait a minute!! lets put them together! Pagination Pagination: Pagination is a UI component add-on for Vaadin typed-text typed-text: [ This description is mirrored from README.md at github.com/sespiros/typed-text on 2019-05-22 ] Excel Uploader Excel Uploader: Excel Uploader is a UI component add-on for Vaadin. timeu-wizard timeu-wizard: [ This description is mirrored from README.md at github.com/timeu/timeu-wizard on 2019-05-22 ] ModelTable ModelTable: ModelTable is a UI component add-on for Vaadin. spring-session-redis spring-session-redis: This add-on allows replacing the standard HttpSession with Redis in Vaadin applications using Spring Session. Embedded UI Embedded UI: With this add-on you can embed Vaadin UIs into any Vaadin layout. date-time-fields Add-on date-time-fields Add-on: Date-time-fields is a UI component add-on for Vaadin 7. At the moment it adds Field-Components for DateTime, LocalTime, Interval and DateTimeAndLocalTime. Autocomplete Extension Autocomplete Extension: Autocomplete extension for TextField in Vaadin 8. CollapsiblePanel Add-on CollapsiblePanel Add-on: Add your Vaadin content to this panel and show/hide the content. Notify Notify: Notify allows you to access HTML5 Notification (and Vibrate) APIs from server side. To show notifications that will be visible also when browser window itself is not shown. Notice that these APIs are new, and not supported by all browsers yet. Vaadin Board Vaadin Board: Vaadin addon allows to create flexible responsive layouts and build nice looking dashboard. Vaadin Board key feature is how it effectively reorders UI components on different screen sizes, maximizing the use of space and looking stunning. vaadin-date-picker vaadin-date-picker: iron-demo-helpers iron-demo-helpers: v-leaflet-ntl v-leaflet-ntl: Add-ons for [NonTiledLayer] (https://github.com/ptv-logistics/Leaflet.NonTiledLayer) of [Ptv Logistics] (https://github.com/ptv-logistics) V-Codemirror V-Codemirror: Multi language syntax highlighting and smart editing features for source code editing stencil-payment stencil-payment: Sketch Canvas Add-on Sketch Canvas Add-on: Simple collaborative drawing widget as a Vaadin wrapper for literally canvas js library (http://literallycanvas.com/index.html). BeanGrid Add-on for Vaadin 8 BeanGrid Add-on for Vaadin 8: BeanGrid Add-on is Vaadin 8 compatible Add-on for @Autowiring pre-configured Vaadin Grid. High-Charts Add-on for Vaadin 7 MapLayout MapLayout: Component to be used in dashboards or other applications where you want to show UI components top of maps. ColorConverters ColorConverters: ColorConverters is a collection of com.vaadin.shared.ui.colorpicker.Color to String converters for Vaadin 8. SpringEntityProvider SpringEntityProvider: Easy data binding for Spring Data. See Github for example code. searchbox searchbox: SearchBox component for Vaadin 8 helps performing searches and has autocomplete functionality. Window Header Extension Window Header Extension: Extension for adding buttons with customisable icons, tooltips, aria-labels, and functionalities to Window header bar. TwinColGrid add-on TwinColGrid add-on: TwinColGrid is built upon the same idea of TwinColSelect component, but using Vaadin Grid instead of Select. WT PDF Viewer WT PDF Viewer: Pdf viewer for Vaadin based on pdf.js web viewer. FloatingTextField Add-on FloatingTextField Add-on: A Vaadin 8 TextField with a floating style placeholder. Calendar Add-on Calendar Add-on: Calendar Component for Vaadin 8 Cropper Cropper: Cropper that allows to crop an image in given aspec-ratio… app-route app-route: google-chart google-chart: # google-chart paper-button paper-button: LoggingComponents LoggingComponents: Display your application logs in a TextArea or LoggingPanel in the front-end of your app. Material Material: A Vaadin Theme based on the Material Design by Google, with a few small transitions. Heavily inspired by Angular and Materialize. CountdownClock Add-on CountdownClock Add-on: A timer widget which counts down to a specified date and time and sends an event to the server when the given point of time is reached. For example, give your users a visual representation of scheduled tasks (“Check for new mails in 9 minutes and 23 seconds”). geo-location geo-location: [ This description is mirrored from README.md at github.com/ebidel/geo-location on 2019-05-22 ] SimpleMDE SimpleMDE: A JavaScript wrapper for the SimpleMDE Markdown Editor Resetbutton-Vaadin8 Resetbutton-Vaadin8: see https://vaadin.com/directory#!addon/resetbuttonfortextfield flip-clock flip-clock: [ This description is mirrored from README.md at github.com/Granze/flip-clock on 2019-05-22 ] paper-contact paper-contact: [ This description is mirrored from README.md at github.com/Collaborne/paper-contact on 2019-05-22 ] wc-typed-js wc-typed-js: # wc-typed-js - The Typed.js Web Component InputMask InputMask: InputMask its a wrapper for the Input Mask javascript plugin that allows the developer to mask Vaddin components with ease. Can be used on TextField, TextArea, InputDate, Combobox, and pretty much any Vaadin component that has a text input. bread-core bread-core: Bread UI Add-on provides an API to automatically generate CRUD-like UIs for any Java Bean at runtime. BREAD stand for Browse Read Edit Add Delete. report-ui report-ui: Report UI Add-on provides an easy way to render JasperReports in Vaadin applications through DynamicJasper. paper-checkbox paper-checkbox: app-layout app-layout: paper-ripple paper-ripple: paper-autocomplete paper-autocomplete: [ This description is mirrored from README.md at github.com/ellipticaljs/paper-autocomplete on 2019-05-22 ] iron-pages iron-pages: gold-password-input gold-password-input: [ This description is mirrored from README.md at github.com/GeoloeG/gold-password-input on 2019-05-22 ] game-card game-card: [ This description is mirrored from README.md at github.com/vpusher/game-card on 2019-05-22 ] paper-badge paper-badge: iron-dropdown iron-dropdown: iron-collapse iron-collapse: transburger-icon transburger-icon: [ This description is mirrored from README.md at github.com/kcmr/transburger-icon on 2019-05-22 ] paper-dialog-scrollable toggle-icon toggle-icon: [ This description is mirrored from README.md at github.com/fxedel/toggle-icon on 2019-05-22 ] identicon-avatar identicon-avatar: [ This description is mirrored from README.md at github.com/Granze/identicon-avatar on 2019-05-22 ] paper-chip paper-chip: [ This description is mirrored from README.md at github.com/Collaborne/paper-chip on 2019-05-22 ] iron-media-query iron-media-query: paper-listbox paper-listbox: paper-collapse-item paper-collapse-item: [ This description is mirrored from README.md at github.com/Collaborne/paper-collapse-item on 2019-05-22 ] gold-cc-input gold-cc-input: granite-qrcode-generator granite-qrcode-generator: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-qrcode-generator on 2019-05-22 ] meme-maker meme-maker: [ This description is mirrored from README.md at github.com/ireade/meme-maker on 2019-05-22 ] iron-scroll-target-behavior iron-scroll-target-behavior: paper-drawer paper-drawer: [ This description is mirrored from README.md at github.com/Collaborne/paper-drawer on 2019-05-22 ] scary-cookie-consent scary-cookie-consent: [ This description is mirrored from README.md at github.com/Scarygami/scary-cookie-consent on 2019-05-22 ] code-sample vaadin-button neon-text-board iron-checked-element-behavior colors plastic-image metaui more-less paper-button-group paper-button-group: [ This description is mirrored from README.md at github.com/Protoss78/paper-button-group on 2019-05-22 ] paper-number-input paper-number-input: [ This description is mirrored from README.md at github.com/Zecat/paper-relative-integer-input on 2019-01-21 ] app-toast app-toast: [ This description is mirrored from README.md at github.com/jifalops/app-toast on 2019-05-22 ] salte-feedback-dialog salte-feedback-dialog: [ This description is mirrored from README.md at github.com/salte-io/salte-feedback-dialog on 2019-05-22 ] iron-lazy-pages iron-lazy-pages: # iron-lazy-pages app-toasts app-toasts: [ This description is mirrored from README.md at github.com/jifalops/app-toasts on 2019-05-22 ] tags-input tags-input: [ This description is mirrored from README.md at github.com/jifalops/tags-input on 2019-05-22 ] nebula-sidebar-layout nebula-sidebar-layout: [ This description is mirrored from README.md at github.com/arsnebula/nebula-sidebar-layout on 2019-05-22 ] resize-aware resize-aware: [ This description is mirrored from README.md at github.com/mlisook/resize-aware on 2019-05-22 ] button button: [ This description is mirrored from README.md at github.com/BrightspaceUI/button on 2019-05-22 ] paper-radio-group paper-radio-group: hierarchical-view hierarchical-view: [ This description is mirrored from README.md at github.com/BrightspaceUI/hierarchical-view on 2019-05-10 ] nebula-dialog nebula-dialog: [ This description is mirrored from README.md at github.com/arsnebula/nebula-dialog on 2019-05-10 ] paper-collapse-radio-group paper-collapse-radio-group: [ This description is mirrored from README.md at github.com/Collaborne/paper-collapse-radio-group on 2019-05-10 ] nebula-inputbox nebula-inputbox: [ This description is mirrored from README.md at github.com/arsnebula/nebula-inputbox on 2019-05-10 ] paper-progress-button paper-progress-button: [ This description is mirrored from README.md at github.com/Collaborne/paper-progress-button on 2019-05-10 ] adebray-turing adebray-turing: [ This description is mirrored from README.md at github.com/Zleub/adebray-turing on 2019-05-10 ] wired-card wired-card: [ This description is mirrored from README.md at github.com/wiredjs/wired-card on 2019-05-10 ] vsc-fab-button vsc-fab-button: [ This description is mirrored from README.md at github.com/valleweb/vsc-fab-button on 2018-01-17 ] scary-cookie scary-cookie: # scary-cookie watsonlogic-parallax watsonlogic-parallax: [ This description is mirrored from README.md at github.com/watsonlogic-software/watsonlogic-parallax on 2019-05-10 ] nebula-icon-button nebula-icon-button: [ This description is mirrored from README.md at github.com/arsnebula/nebula-icon-button on 2019-05-10 ] polymer-password-strength polymer-password-strength: [ This description is mirrored from README.md at github.com/limonte/polymer-password-strength on 2018-10-18 ] butter-github-star butter-github-star: [ This description is mirrored from README.md at github.com/JCrestel/butter-github-star on 2019-05-10 ] list-item list-item: [ This description is mirrored from README.md at github.com/ryanburns23/list-item on 2019-05-10 ] polymer-char-lcd polymer-char-lcd: # polymer-char-lcd news-marquee gif-player demo-iconset mtz-file-download-behavior mtz-file-download-behavior: [ This description is mirrored from README.md at github.com/MaritzSTL/mtz-file-download-behavior on 2019-05-10 ] text-toggle text-toggle: [ This description is mirrored from README.md at github.com/jifalops/text-toggle on 2019-05-10 ] nebula-queue nebula-queue: [ This description is mirrored from README.md at github.com/arsnebula/nebula-queue on 2019-05-10 ] number-input number-input: toolbar-search toolbar-search: [ This description is mirrored from README.md at github.com/cforgeard/toolbar-search on 2019-05-10 ] wired-checkbox wired-checkbox: [ This description is mirrored from README.md at github.com/wiredjs/wired-checkbox on 2019-05-10 ] fake-latin-component fake-latin-component: Let’s write a helpful description here. json-merge json-merge: file-uploader file-uploader: [ This description is mirrored from README.md at github.com/BrightspaceUI/file-uploader on 2019-05-10 ] iron-cookie iron-cookie: [ This description is mirrored from README.md at github.com/kkliebersbach/iron-cookie on 2019-05-10 ] neon-progress neon-progress: [ This description is mirrored from README.md at github.com/Collaborne/neon-progress on 2019-05-10 ] paper-pulsating-progress paper-pulsating-progress: [ This description is mirrored from README.md at github.com/Collaborne/paper-pulsating-progress on 2019-05-10 ] gold-iban-input gold-iban-input: # <gold-iban-input> toggle-viewport toggle-viewport: [ This description is mirrored from README.md at github.com/goiblas/toggle-viewport on 2019-05-10 ] Imagemap Imagemap: Show an image with separately clickable rectangular areas. Each area can have its own border and (semi-transparent) background with separate settings for the default state and hovered. dynamic-side-nav loading-placeholder cs-toggle-icon-button pagination-input sc-fitted-text progress-spinner progress-spinner: [ This description is mirrored from README.md at github.com/Juravenator/progress-spinner on 2019-05-10 ] rsat-popup rsat-popup: [ This description is mirrored from README.md at github.com/rohithsathya/rsat-popup on 2019-05-10 ] paper-dropdown-menu-multi paper-dropdown-menu-multi: Let’s write a helpful description here. paper-spinning-icon paper-spinning-icon: [ This description is mirrored from README.md at github.com/Collaborne/paper-spinning-icon on 2019-05-10 ] plastic-aspect-ratio plastic-aspect-ratio: # <plastic-aspect-ratio> google-signin google-signin: [ This description is mirrored from README.md at github.com/GoogleWebComponents/google-signin on 2019-05-10 ] iron-flex-layout iron-flex-layout: juicy-ace-editor juicy-ace-editor: [ This description is mirrored from README.md at github.com/Juicy/juicy-ace-editor on 2019-05-10 ] the-grid the-grid: [ This description is mirrored from README.md at github.com/vpusher/the-grid on 2019-05-10 ] range-datepicker range-datepicker: [ This description is mirrored from README.md at github.com/RoXuS/range-datepicker on 2019-05-10 ] prism-element prism-element: tree tree: This is Tree component for Vaadin 14, Vaadin 23 and Vaadin 24, the API mimics the Tree API from Vaadin 8 for applicable parts. scary-gallery paper-swatch-picker paper-swatch-picker: paper-range-slider paper-range-slider: [ This description is mirrored from README.md at github.com/IftachSadeh/paper-range-slider on 2019-05-10 ] iron-icon iron-icon: io-value io-value: [ This description is mirrored from README.md at github.com/arodic/io-value on 2018-05-22 ] dom-repeat-n dom-repeat-n: [ This description is mirrored from README.md at github.com/GeoloeG/dom-repeat-n on 2019-05-10 ] paper-avatar paper-avatar: [ This description is mirrored from README.md at github.com/Abe90/paper-avatar on 2019-05-10 ] paper-input-place paper-input-place: # paper-input-place iron-menu-behavior iron-menu-behavior: Notification Menu Notification Menu: Notification Menu. Provides badge counter and actions view all and mark all as read. svg-piechart svg-piechart: [ This description is mirrored from README.md at github.com/timeu/svg-piechart on 2019-05-22 ] datetime-picker datetime-picker: cookie-consent cookie-consent: [ This description is mirrored from README.md at github.com/Dabolus/cookie-consent on 2019-05-22 ] three-ui three-ui: Let’s write a helpful description here. gold-zip-input gold-zip-input: Simple Grid Filter for Vaadin Simple Grid Filter for Vaadin: A component for filtering Grids in Vaadin Flow. app-notifications flag-icon flag-icon: [ This description is mirrored from README.md at github.com/Protoss78/flag-icon on 2019-05-22 ] carbon-i18n-behavior carbon-i18n-behavior: [ This description is mirrored from README.md at github.com/Collaborne/carbon-i18n-behavior on 2019-05-22 ] echarts-webcomponent echarts-webcomponent: # echarts-webcomponent reverse-element reverse-element: [ This description is mirrored from README.md at github.com/convoo/reverse-element on 2019-05-22 ] app-menu app-menu: [ This description is mirrored from README.md at github.com/oyeharry/app-menu on 2019-05-22 ] img-pan-zoom img-pan-zoom: [ This description is mirrored from README.md at github.com/ryanburns23/img-pan-zoom on 2019-05-22 ] simple-button simple-button: [ This description is mirrored from README.md at github.com/SimpleElements/simple-button on 2019-05-22 ] paper-snackbar paper-snackbar: [ This description is mirrored from README.md at github.com/justinribeiro/paper-snackbar on 2019-05-22 ] show-json show-json: [ This description is mirrored from README.md at github.com/ryanburns23/show-json on 2019-05-22 ] nebula-rating nebula-rating: [ This description is mirrored from README.md at github.com/arsnebula/nebula-rating on 2019-05-22 ] grain-masonry grain-masonry: [ This description is mirrored from README.md at github.com/daKmoR/grain-masonry on 2019-05-22 ] visual-radio visual-radio: [ This description is mirrored from README.md at github.com/miguelsmuller/visual-radio on 2019-01-07 ] vega-element @polymer-vis/vega-elements is a suite of custom elements to render and interact with [Vega](https://vega.github.io/vega) and [Vega-Lite](https://vega.github.io/vega-lite) specifications and views. sherby-metadata sherby-metadata: icons icons: [ This description is mirrored from README.md at github.com/BrightspaceUI/icons on 2019-05-22 ] granite-spinner granite-spinner: nebula-radio nebula-radio: [ This description is mirrored from README.md at github.com/arsnebula/nebula-radio on 2019-05-22 ] nebula-appbar-layout nebula-appbar-layout: [ This description is mirrored from README.md at github.com/arsnebula/nebula-appbar-layout on 2019-05-22 ] ibm-button ibm-button: [ This description is mirrored from README.md at github.com/IBMResearch/ibm-button on 2019-05-22 ] util-lola util-lola: [ This description is mirrored from README.md at github.com/manufosela/util-lola on 2019-05-22 ] cloudinary-img cloudinary-img: [ This description is mirrored from README.md at github.com/fraed/cloudinary-img on 2019-05-22 ] nebula-button-behavior nebula-button-behavior: [ This description is mirrored from README.md at github.com/arsnebula/nebula-button-behavior on 2019-05-22 ] nebula-loader nebula-loader: [ This description is mirrored from README.md at github.com/arsnebula/nebula-loader on 2019-05-22 ] isw-responsive-behavior isw-responsive-behavior: [ This description is mirrored from README.md at github.com/IswPolymerElements/isw-responsive-behavior on 2019-05-22 ] paper-helper paper-helper: [ This description is mirrored from README.md at github.com/Collaborne/paper-helper on 2019-05-22 ] wired-button wired-button: [ This description is mirrored from README.md at github.com/wiredjs/wired-button on 2019-05-22 ] image-action image-action: [ This description is mirrored from README.md at github.com/BrightspaceUI/image-action on 2019-05-22 ] isw-toolbar isw-toolbar: [ This description is mirrored from README.md at github.com/IswPolymerElements/isw-toolbar on 2019-05-22 ] typography wired-item cr-toast chat-window chat-window: [ This description is mirrored from README.md at github.com/jifalops/chat-window on 2019-05-22 ] i18n-number plastic-map-marker-svg plastic-map-marker-svg: # <plastic-map-marker-svg> wired-input wired-input: [ This description is mirrored from README.md at github.com/wiredjs/wired-input on 2019-05-22 ] bottom-button bottom-button: [ This description is mirrored from README.md at github.com/greenyouse/bottom-button on 2019-05-22 ] menu menu: [ This description is mirrored from README.md at github.com/BrightspaceUI/menu on 2019-05-22 ] xtal-in-hash xtal-in-hash: [ This description is mirrored from README.md at github.com/bahrus/xtal-in-hash on 2019-05-22 ] paper-random-term-card paper-random-term-card: [ This description is mirrored from README.md at github.com/Collaborne/paper-random-term-card on 2019-05-22 ] if-diff if-diff: isw-footer-button-area isw-footer-button-area: [ This description is mirrored from README.md at github.com/IswPolymerElements/isw-footer-button-area on 2019-05-22 ] vcf-anchor-nav vcf-anchor-nav: # <vcf-anchor-nav> sc-three-stage-video sc-three-stage-video: [ This description is mirrored from README.md at github.com/SupportClass/sc-three-stage-video on 2019-05-22 ] se-time-input se-time-input: [ This description is mirrored from README.md at github.com/andrewmiroshnichenko/se-time-input on 2019-05-22 ] geo-fr-api geo-fr-api: [ This description is mirrored from README.md at github.com/Zecat/geo-fr-api on 2019-05-22 ] soso-truncated-text soso-truncated-text: [ This description is mirrored from README.md at github.com/pshihn/soso-truncated-text on 2019-05-22 ] cr-fonts cr-fonts: [ This description is mirrored from README.md at github.com/Dabolus/cr-fonts on 2019-05-22 ] sanitize-element sanitize-element: [ This description is mirrored from README.md at github.com/howking/sanitize-element on 2019-05-22 ] wired-listbox wired-listbox: [ This description is mirrored from README.md at github.com/wiredjs/wired-listbox on 2019-05-22 ] inline-list inline-list: [ This description is mirrored from README.md at github.com/richardcarls/inline-list on 2019-05-22 ] polymer-particles polymer-particles: [ This description is mirrored from README.md at github.com/ferbueno/polymer-particles on 2019-05-22 ] marked-vega marked-vega: [ This description is mirrored from README.md at github.com/PolymerVis/marked-vega on 2019-05-22 ] polymer-redux polymer-redux: Let’s write a helpful description here. uniflow-polymer uniflow-polymer: [ This description is mirrored from README.md at github.com/google/uniflow-polymer on 2019-05-22 ] juicy-jsoneditor juicy-jsoneditor: [ This description is mirrored from README.md at github.com/Juicy/juicy-jsoneditor on 2019-05-22 ] iron-location iron-location: poly-prep poly-prep: [ This description is mirrored from README.md at github.com/bahrus/poly-prep on 2019-05-10 ] simple-material-table simple-material-table: [ This description is mirrored from README.md at github.com/wintersandroid/simple-material-table on 2019-05-22 ] x-play x-play: [ This description is mirrored from README.md at github.com/hikarock/x-play on 2019-05-22 ] mp-calendar mp-calendar: [ This description is mirrored from README.md at github.com/mpachnis/mp-calendar on 2019-05-22 ] granite-qrcode-scanner ga-dnt-analytics iron-file-icons iron-range-behavior iron-range-behavior: simple-dropdown simple-dropdown: [ This description is mirrored from README.md at github.com/SimpleElements/simple-dropdown on 2019-05-22 ] granite-file-reader granite-file-reader: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-file-reader on 2019-05-10 ] granite-clipboard granite-clipboard: sliding-pages sliding-pages: [ This description is mirrored from README.md at github.com/alex-saunders/sliding-pages on 2019-05-10 ] stripe-elements stripe-elements: # Stripe Web Components paper-pager paper-pager: video-view video-view: [ This description is mirrored from README.md at github.com/Borjagodoy/video-view on 2019-05-10 ] canvas-piechart canvas-piechart: [ This description is mirrored from README.md at github.com/timeu/canvas-piechart on 2019-05-10 ] dynamic-repeat dynamic-repeat: [ This description is mirrored from README.md at github.com/dumbbillyhardy/dynamic-repeat on 2019-05-10 ] shields-badge grain-responsive-behavior grain-responsive-behavior: [ This description is mirrored from README.md at github.com/daKmoR/grain-responsive-behavior on 2019-05-10 ] sc-data-binding-helpers sc-data-binding-helpers: [ This description is mirrored from README.md at github.com/SupportClass/sc-data-binding-helpers on 2019-05-10 ] Directory Upload Addon Directory Upload Addon: This project is a Upload extension that handles uploading of directories, by using the file explorer selection window or drag and drop. nebula-i18n nebula-i18n: [ This description is mirrored from README.md at github.com/arsnebula/nebula-i18n on 2019-05-10 ] nebula-validate nebula-validate: [ This description is mirrored from README.md at github.com/arsnebula/nebula-validate on 2019-05-10 ] eu-energy-label eu-energy-label: [ This description is mirrored from README.md at github.com/elvomka/eu-energy-label on 2019-05-10 ] digital-clock digital-clock: [ This description is mirrored from README.md at github.com/telecomsante/digital-clock on 2019-05-10 ] grain-update-inline-style-behavior grain-update-inline-style-behavior: [ This description is mirrored from README.md at github.com/daKmoR/grain-update-inline-style-behavior on 2019-05-10 ] nebula-appbar nebula-appbar: [ This description is mirrored from README.md at github.com/arsnebula/nebula-appbar on 2019-05-10 ] schema-diagram schema-diagram: [ This description is mirrored from README.md at github.com/SchemerApp/schema-diagram on 2019-05-10 ] color-picker color-picker: iron-star-rating iron-star-rating: paper-chip caribou-timer caribou-timer: [ This description is mirrored from README.md at github.com/caribouflex/caribou-timer on 2019-05-10 ] wired-lib wired-lib: [ This description is mirrored from README.md at github.com/wiredjs/wired-lib on 2019-05-10 ] fb-dp fb-dp: [ This description is mirrored from README.md at github.com/rohithsathya/fb-dp on 2019-05-10 ] Vaadin Grid Pro Vaadin Grid Pro: Grid Pro is a commercial extension of the free Vaadin Grid component. It supports all the same features as the regular Grid but also with grid cell inline editing with full keyboard navigation. granite-dynamic-element granite-dynamic-element: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-dynamic-element on 2019-05-10 ] xtal-json-editor xtal-json-editor: alump-dbar alump-dbar: [ This description is mirrored from README.md at github.com/alump/alump-dbar on 2019-05-10 ] cube-hero cube-hero: [ This description is mirrored from README.md at github.com/CubexElements/cube-hero on 2019-05-10 ] carbon-copy carbon-copy: mmpc-spironame mmpc-spironame: [ This description is mirrored from README.md at github.com/mmpcElements/mmpc-spironame on 2019-05-10 ] udes-moment udes-moment: [ This description is mirrored from README.md at github.com/UdeSElements/udes-moment on 2019-05-10 ] wired-menu-bar wired-menu-bar: [ This description is mirrored from README.md at github.com/wiredjs/wired-menu-bar on 2019-05-10 ] wired-slider wired-slider: [ This description is mirrored from README.md at github.com/wiredjs/wired-slider on 2019-05-10 ] cs-scroll cs-scroll: [ This description is mirrored from README.md at github.com/csonnhalter/cs-scroll on 2019-05-10 ] wired-radio wired-radio: [ This description is mirrored from README.md at github.com/wiredjs/wired-radio on 2019-05-10 ] xtal-link-preview xtal-link-preview: firebase-fillform firebase-fillform: [ This description is mirrored from README.md at github.com/manufosela/firebase-fillform on 2019-05-10 ] xtal-chart-istic xtal-chart-istic: # <xtal-chart-istic> wysiwyg-e wysiwyg-e: [ This description is mirrored from README.md at github.com/miztroh/wysiwyg-e on 2019-05-10 ] isw-snackbar polymer-ui-router polymer-ui-router: # <polymer-ui-router> paper-divider paper-divider: [ This description is mirrored from README.md at github.com/kkliebersbach/paper-divider on 2019-05-10 ] Timer Bar Timer Bar: A Vaadin implementation of a timer bar web component. The component counts down from a set time, and shows the progress with a progress bar and/or a timer. nebula-storage nebula-storage: [ This description is mirrored from README.md at github.com/arsnebula/nebula-storage on 2019-05-10 ] grain-responsive-container grain-responsive-container: [ This description is mirrored from README.md at github.com/daKmoR/grain-responsive-container on 2019-05-10 ] FileDropTargetAndSelector Add-on FileDropTargetAndSelector Add-on: FileDropTargetAndSelector is a UI component extension for Vaadin 8.1+. ButtonPanel ButtonPanel: Optimized for the material theme (https://vaadin.com/directory/component/material) SO Components SO Components: # SO Components A set of Vaadin Flow Components and Abstractions Field Field: Mixin interface that allows using any Vaadin 10+ component as a field that can be used with Binder. paypal-express-checkout paypal-express-checkout: [ This description is mirrored from README.md at github.com/morbidick/paypal-express-checkout on 2019-05-10 ] jas-breadcrumbs jas-breadcrumbs: [ This description is mirrored from README.md at github.com/homerjonathan/jas-breadcrumbs on 2019-05-10 ] simple-timeline simple-timeline: # Simple timeline widget for Polymer crud-view crud-view: # <crud-view> mist-password mist-password: [ This description is mirrored from README.md at github.com/mistio/mist-password on 2019-05-10 ] emo-ji emo-ji: [ This description is mirrored from README.md at github.com/wbinnssmith/emo-ji on 2019-05-10 ] Voice Recognition Voice Recognition: The component allows users to record their voice using the Web Speech API and displays the transcribed speech as text. The component provides buttons for starting/stopping recording, clearing the speech, and aborting the recording. textfit-div textfit-div: [ This description is mirrored from README.md at github.com/Protoss78/textfit-div on 2019-05-22 ] b7-carousel b7-carousel: Scroll-Top-Polymer2 Scroll-Top-Polymer2: [ This description is mirrored from README.md at github.com/MarkJamesHoward/Scroll-Top on 2019-01-07 ] FlowCDI FlowCDI: # @Deprecated Please use the official CDI addon. It’s API is almost the same, mainly just the package name differs. simple-carousel simple-carousel: [ This description is mirrored from README.md at github.com/fjsc/simple-carousel on 2019-05-10 ] emoji-reaction-selector emoji-reaction-selector: [ This description is mirrored from README.md at github.com/Collaborne/emoji-reaction-selector on 2019-05-10 ] zendesk-web-widget paper-date-picker-item paper-date-picker-item: [ This description is mirrored from README.md at github.com/Collaborne/paper-date-picker-item on 2019-05-10 ] plupload-vaadin-extension plupload-vaadin-extension: This extension was inspired by “Plupload wrapper for Vaadin”. It tries to fix some of the open issues. osgi-vaadin-servlet-publisher osgi-vaadin-servlet-publisher: Fork of osgi-integration with additional fixes and support for DS Injection FluentFileDownloader FluentFileDownloader: This FileDownloader provides more useful functionality for Resources downloading. There is no necessity in manual FileDownloader creation and configuration. Carousel Addon Carousel Addon: This is a carousel add-on, based on the @xpertsea/paper-slider webcomponent Incubator Popup Incubator Popup: Incubator Popup for Flow is a server-side component of the incubator-popup web component for Vaadin 10. It provides a popup that can be bound to element by id, and be opened on clicking to target element. iron-timer iron-timer: [ This description is mirrored from README.md at github.com/Collaborne/iron-timer on 2019-05-10 ] paper-countries paper-countries: [ This description is mirrored from README.md at github.com/bluewatertracks/paper-countries on 2019-05-10 ] HTML5 Drag and Drop Extension HTML5 Drag and Drop Extension: # HTML5 Drag and Drop Extension Bootstrap DateTimeRangePicker Add-on Bootstrap DateTimeRangePicker Add-on: Please checkout the functionality in https://github.com/dangrossman/bootstrap-daterangepicker. Time Column Renderers Time Column Renderers: Time Column Renderers is a non-visual component add-on for Vaadin Framework 8.1 and later for displaying additional java.time types. Browser Opener Browser Opener: This component is a replacement for Vaadin 8’s BrowserWindowOpener extension. You can wrap a component with this helper to make clicking it open a new browser window. SlideTab SlideTab: # Notice: This add-on is no longer receiving updates. # Calendar Component Calendar Component: Calendar Component Calendar component displays items in a monthly calendar view Browser Notifications for Flow Browser Notifications for Flow: This addons allows using Notification API in Flow app, both local and push (via Service Workers). Vaadin App Layout Vaadin App Layout: Vaadin App Layout provides a quick and easy way to get a common application layout structure done. Component allows the following: Vaadin Crud Vaadin Crud: Vaadin Crud can be connected to any data source by wrapping it as a data provider. This enables the Crud to automatically do the following: ClipboardHelper ClipboardHelper: Wrap any Component with this helper and you can copy the text of your choosing to the clipboard. AudioVideo AudioVideo: AudioVideo is a UI component add-on for Vaadin 8. It consists of GwtAudio and GwtVideo components which are drop in replacements for Vaadin Audio and Video components with more API features, events and range request support for connector resources which have content length. CheckBox3 Add-on CheckBox3 Add-on: CheckBox3 component allow to use null value as indeterminate state. GridEditorColumnFix Add-on GridEditorColumnFix Add-on: Included fixes groovy-vaadin groovy-vaadin: It allows you to write your Vaadin application in Groovy! Grid Filter Highlighter Grid Filter Highlighter: Based on https://github.com/amahdy/vaadin-grid-filter-h Highlights all occurrences in the Grid items of a given filter text. File Download Wrapper File Download Wrapper: This add-on is meant as a semi-replacement for the FileDownloader extension in earlier Vaadin versions. You can use it to create clickable download links or wrap components like buttons to achieve the same. easyApp easyApp: # Vaadin-EasyApp JavaAceEditor JavaAceEditor: A code editor for editing Java source code. In addition to Ace’s Java syntax highlighting and indenting, JavaAceEditor contains Java error checking and automatic code suggestions. Payment Request Addon Payment Request Addon: Java API for using the new Payment Request API in Vaadin 10. See Payment Request API in Vaadin 10 blog post for more info. Swipe Carousel Swipe Carousel: Experimental stage image carousel for Vaadin 8. Based on Swipe https://github.com/thebird/Swipe RapidPM Vaadin Fluent Component API RapidPM Vaadin Fluent Component API: Addon test helpers Addon test helpers: Provides e.g. searchable list and embedded server for UI’s on the test packages, essential serious add-on projects. Also contains some helpers for TestBench/Selenium. CriteriaBuilder CriteriaBuilder: This component allow user to filter data. You can add “where” condition to SQL-query, or set Filter in container, or write your own specific builder (hibernate criteria builder) LabelHighlighter extension LabelHighlighter extension: An extension to Vaadins Label. The label will be syntax-highlighted after this extension is attached to it. After changing the text of the label update() must be called to updtae the syntax-highlighting. Alternatively setValue(String value) of this class takes care of changing the text and formatting it. Geo-Locator Geo-Locator: simple to use geolocator. Just instantiate a GeoLocator, add it to your component-tree and call addPositionCallback to receive longitude and latitude when they’re reported from the browser. incubator-tooltip incubator-tooltip: # <incubator-tooltip> Multiselect Combo Box Multiselect Combo Box: # MultiselectComboBox A multi select combo box component for Vaadin Flow. Grid Pagination Grid Pagination: Editorial note: This add-on is no more actively developed. As an alternative you can check for example PagingGrid component in Viritin add-on or BeanTable. CompAni CompAni: CompAni is a component animator for all Vaadin flow components. deckdeckgo-highlight-code deckdeckgo-highlight-code: # DeckDeckGo - Highlight Code Multicombobox Component Multicombobox Component: ## Description PrefixComboBox PrefixComboBox: PrefixComboBox is version of ComboBox with Prefix text in text box and many other additional features that are missing from the framework version. It is not mandatory to use the prefix with the add-on, you can use the add-on without prefix and use other features. ChipField Addon ChipField Addon: This is a Vaadin Flow wrapper built based on this excellent component implementation.. Canvas Java Canvas Java: This is a Java integration of the HTML5 <canvas> for Vaadin Platform. Iron Collapse Iron Collapse: Integration for the <iron-collapse> web component. A collapsible block of content. Can be used to collapse / show Content on a Button Click or programmatically. By default, the content will be collapsed. Uses by default a max-height / max-width animation. WebBluetooth printer WebBluetooth printer: # WebBluetooth printer Depsel Add-on Depsel Add-on: Depsel is a NativeSelect like field which option list is depends on the value of a masterSelect NativeSelect field and the set valueMaping. PaperToggleButton PaperToggleButton: The polymer element is a ‘switch’ (or ‘toggle button’) with functionality similar to a Vaadin Checkbox, but with a look and feel of a toggle button. See https://www.webcomponents.org/element/@polymer/paper-toggle-button/elements/paper-toggle-button for more information. Iron Icons Iron Icons: ## DEPRECATED As Vaadin dropped support for iron-icons, we will not support Vaadin 24+ for this add-on. Vaadin Login Vaadin Login: Flow integration for <vaadin-login-overlay> and <vaadin-login-form> components, which provide a painless login UI for your application. MultiselectComboBox MultiselectComboBox: Supports selecting multiple items from a combo box. Uses vaadin-combobox and vaadin-input. paper-stepper paper-stepper: [ This description is mirrored from README.md at github.com/Collaborne/paper-stepper on 2019-05-22 ] pinch-zoom pinch-zoom: # x-frame-bypass x-frame-bypass: # X-Frame-Bypass vcf-popup vcf-popup: # <vcf-popup> FullCalendar Scheduler for Flow Vertical Menu Addon Vertical Menu Addon: Colorful and responsive Vertical Menu for Vaadin Flow, based on https://codepen.io/iamturner/pen/RaqoPX MenuBar and MenuItem components MenuBar and MenuItem components: MenuBar and MenuItem for Vaadin 10+ croppie croppie: Image Cropper that has many options to configure. Wrapps croppie and allows to control each options. progressbar.js progressbar.js: ## Dicontinued in favor of ApexChart.js PaperSlider for Flow PaperSlider for Flow: * Wraps the paper-slider web component Scroll Target for Flow Scroll Target for Flow: MatomoTracker MatomoTracker: This add-on adds basic Matomo (previously known as Piwik) view tracking analytics in Vaadin 10+ applications. Avatar Avatar: ## Note Password Strength Password Strength: ## Usage Paginator Paginator: ## Usage Tooltip Tooltip: ## Usage Tooltip is a component that can be used in conjunction with any component to display contextual information. When the attached component is hovered, the tooltip displays the contextual information. daterange-picker daterange-picker: Integration of daterange-picker for Vaadin platform by diasadm paper-fab-speed-dial paper-fab-speed-dial: [ This description is mirrored from README.md at github.com/Collaborne/paper-fab-speed-dial on 2019-05-22 ] NoScrollGrid Flow Addon NoScrollGrid Flow Addon: ## NoScrollGrid Extension for Grid spinners spinners: FlexibleOptionGroupV8 FlexibleOptionGroupV8: stolen from https://vaadin.com/directory/component/flexibleoptiongroup for Vaadin 8 Sparkline Sparkline: Vaadin Sparkline is a standalone sparkline component for Vaadin Flow. See also Grid Sparkline renderer: https://vaadin.com/directory/component/grid-sparklinerenderer-flow V Clipboard V Clipboard: This is a component provides clipboard feature without UI. Use clipboard feature ‘simply’ without UI or Component. And call clipboard in your own component. SuperFields SuperFields: # Now in Maven Central Viz Viz: FullCalendar for Flow FullCalendar for Flow: # FullCalendar web component addon This addon is an integration of the FullCalendar as a Flow component. It is based on the version 6.1.6 of the FullCalendar library. TwinColSelect for Flow TwinColSelect for Flow: TwinColSelect is a component that has two columns and you can select items by clicking buttons to move the entries around. FontAwesome Iron Iconset FontAwesome Iron Iconset: Integration of FontAwesome and iron-icon for Vaadin drunk-mode Tooltips4Vaadin Tooltips4Vaadin: # Tooltips4Vaadin Handsontable for Flow Handsontable for Flow: # Flow wrapper for Handsontable JS component RTL mode RTL mode: Provides an easy way to set a Vaadin UI into RTL (right-to-left) mode language-select language-select: This Component is intended for Vaadin 14 Applications that use an I18NProvider. It is a Language Picker based on the Select component from Vaadin. vcf-dark-mode-switch vcf-dark-mode-switch: # <vcf-dark-mode-switch> Color Picker Field for Flow Color Picker Field for Flow: ## ColorPickerField component for Vaadin Flow BubbleDialog component for Vaadin Flow 14. skeleton-carousel skeleton-carousel: iron-validator-behavior iron-validator-behavior: Button renderer Button renderer: Show buttons in Grid cells efficiently thanks to using a template renderer instead of a button renderer. You can configure the caption, icons, styles and whether the button on each row is enabled. HtmlTemplate HtmlTemplate: Like PolymerTemplate but everything is evaluated on the server. You have full access to all elements from the template, but you cannot use any template binding and thus also no TemplateModel or @EventHandler. RefreshComponentRenderer Add-on PdfThumbnails PdfThumbnails: Vaadin wrapper for pdfThumbnails that renders a preview for the first page of an pdf-document. Leaflet4Vaadin Leaflet4Vaadin: Leaflet4Vaadin provides a Java API for Leaflet, which is a popular map implementation. VStepper VStepper: # VStepper PaperToggleButtonv14 PaperToggleButtonv14: Paper Button Wrapper For Vaadin Flow (14+). QR Scanner QR Scanner: Vaadin 14 Java integration of @granite-elements/granite-qrcode-scanner Ace Editor Ace Editor: Vaadin (14+) Flow integration of ace-widget. Barcodes Barcodes: Generate barcode and QR Codes for your Vaadin application. Backed up by bwip-js (and BWIPP) you can generate over 100 different kind of encoded barcodes and QR codes. alump's Vaadin Rich Text Editor alump’s Vaadin Rich Text Editor: See the webcomponent page at: github.com/alump/alump-vaadin-rich-text-editor cytoscape-addon cytoscape-addon: # Cytoscape Addon for Vaadin 14+ (based on npm) Svg Component Svg Component: ### Overview The Vaadin Component Factory SVG component is a wrapper around svg.js that allows creation of simple and complex SVGs from the Vaadin server-side code. battery-status-icon battery-status-icon: [ This description is mirrored from README.md at github.com/Protoss78/battery-status-icon on 2019-05-22 ] vcf-webshare-button vcf-webshare-button: # <vcf-webshare-button> Google Sign in V14 Google Sign in V14: Vaadin 14 Java integration of Google Sign in -webcomponent’s Polymer3 version using Vaadin 14 in npm mode. Explorer Tree Grid Explorer Tree Grid: ## Usage Chart library for Vaadin Flow 14. GridBag-Layout GridBag-Layout: Layout that knows about rows and column to define positions, and size of subelements bootstrap-for-vaadin bootstrap-for-vaadin: This add-on helps the developer to use Bootstrap components in a Vaadin project. DateRangePicker for Vaadin DateRangePicker for Vaadin: A expandabale DateRangePicker for Vaadin Flow Serializable Service References for Vaadin Flow Serializable Service References for Vaadin Flow: This mini add-on provides serializable service references. Supports Spring Boot and CDI. Multiple Select Multiple Select: This component is an extended version of Vaadin Select supporting multiple-items selection. It is the Vaadin 14 Java integration of @vaadin-component-factory/vcf-multi-select. indeterminate-checkbox indeterminate-checkbox: overrides addValueChangeListener method to extend the given listener with custom logic to handle the indeterminate state. Idle Notification Idle Notification: Idle Notification is an add-on that notifies the user before their session is about to expire. It enables the following features: SweetAlert2Vaadin SweetAlert2Vaadin: An integration with sweet alert 2, which is a beautiful, responsive, customizable, accessible(wai-aria) replacement for javascript’s popup boxes. Unload Beacon for Vaadin Flow Unload Beacon for Vaadin Flow: # Unload Beacon for Vaadin Flow iron-validatable-behavior iron-validatable-behavior: star-rating star-rating: [ This description is mirrored from README.md at github.com/acordeonl/star-rating on 2019-05-22 ] HTML Table HTML Table: A Vaadin Flow Java integration of the html table element. ChartJs add-on for Vaadin 14 paper-tags-input component paper-tags-input component: Paper tag component based on paper-tags-input for vaadin 17+ WC Stories Addon WC Stories Addon: This add-on provides a simple wrapper for @gugadev/wc-stories NotifyV14 NotifyV14: # Notify V14 Chip-ComboBox for Vaadin Chip-ComboBox for Vaadin: > Note Grid Scroller Grid Scroller: A utility addon that provides a simply api to read and set the scroll position. The utility can be used with a wrapped grid or via static methods. Sasak UI Basic Components Sasak UI Basic Components: Sasak UI provide unique integrated components which aims to maximize user interface real estate with reduced development time while embracing the now relaxed styling customization in Vaadin Framework. Badge Badge: This component is Java API for Lumo Badge. Fluent Flow Fluent Flow: NOTE: This addon is currently in development. It is stable but may not cover all Vaadin native components. Further, there is none-to-little documentation I have prepared yet. Flow Commons Flow Commons: # Flow Commons. Code Block Code Block: # Code Block. CircularProgressBar Flow CircularProgressBar Flow: ### Overview LogRocket Integration LogRocket Integration: Disclaimer: The LogRocket trademarks, logos, and brand names are the property of LogRocket, Inc. paper-password-input paper-password-input: [ This description is mirrored from README.md at github.com/Collaborne/paper-password-input on 2019-05-22 ] Trix Editor Trix Editor: This addon is a wrapper around the popular open source rich text editor named Trix editor (https://trix-editor.org/). resizable-panels resizable-panels: [ This description is mirrored from README.md at github.com/kcmr/resizable-panels on 2019-05-22 ] pf-pageindicator pf-pageindicator: [ This description is mirrored from README.md at github.com/PFElements/pf-pageindicator on 2019-05-22 ] salte-rating salte-rating: [ This description is mirrored from README.md at github.com/salte-io/salte-rating on 2019-05-22 ] ToggleButton for Flow ToggleButton for Flow: ## Usage GridLayout GridLayout: Grid Layout component provides support to the following features: ProtoTools ProtoTools: ## Intro TabSheet TabSheet: This is a basic TabSheet composed using vaadin-tabs and vaadin-tab. The client side of the component is implemented as web component using LitElement, written in TypeScript. LumoGridLayout LumoGridLayout: Java API for Lumo Grid utility classes AutoSelectComboBox AutoSelectComboBox: #### Description Grid Helpers Add-on Grid Helpers Add-on: Several grid recipes for Vaadin 23+ (and 22), ready to use. DOES NOT require extending Grid. TinyMCEeditorForVaadin TinyMCEeditorForVaadin: TinyMCE RTFeditor realized as a webcomponent Carbon for Vaadin Carbon for Vaadin: A theme for Vaadin 23 based on IBM’s Carbon design system. s3-upload s3-upload: This component extends Upload and instead of pulling the files down to the Vaadin server, it uploads them directly from the browser to an S3 bucket. It currently only supports Cognito Identity pools using developer provided identities. MiniCalendar Add-on for Vaadin MiniCalendar Add-on for Vaadin: MiniCalendar is a server-only Vaadin component for displaying and selecting LocalDate values. Google Maps Addon Google Maps Addon: This add-on provides a simple wrapper around Google Maps web component. Carousel-3D Carousel-3D: A carousel is a slideshow for cycling through a series of Vaadin components horizontally or vertically with a 3D effect. TwinColSelect gold-cc-cvc-input gold-cc-cvc-input: Enhanced Dialog Enhanced Dialog: ##### DEPRECATED chemical-element-visualisation chemical-element-visualisation: [ This description is mirrored from README.md at github.com/FlorianFe/chemical-element-visualisation on 2019-05-22 ] vis-network-vaadin vis-network-vaadin: ## Vis.js Network diagram for Vaadin14 Selection Grid Selection Grid: ## Description Enhanced Grid Enhanced Grid: This component is an extended version of Grid to add support to the following features: Toggle Button Group Toggle Button Group: This component provides a group of toggleable buttons for single selection among the provided generic objects. granite-bootstrap granite-bootstrap: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-bootstrap on 2019-05-22 ] Like Button Like Button: # Usage ZXingVaadin ZXingVaadin: An integration with zxing-js, which is an open-source, multi-format 1D/2D barcode image processing library. Share Easy Add-on Share Easy Add-on: Share Easy provides easy social media sharing capabilities by displaying a social media menu that can have different modes and customizations. This component is a wrapper of Sharee library. Gantt Flow Add-on Gantt Flow Add-on: Flow (Vaadin 24+) Gantt component based on Gantt for Vaadin 8. Material Icons for Vaadin 14 prendus-question-elements prendus-question-elements: [ This description is mirrored from README.md at github.com/Prendus/prendus-question-elements on 2019-05-22 ] paper-autocomplete-input paper-autocomplete-input: [ This description is mirrored from README.md at github.com/NeilujD/paper-autocomplete-input on 2019-05-22 ] nebula-button nebula-button: [ This description is mirrored from README.md at github.com/arsnebula/nebula-button on 2019-05-22 ] Clipboard for Flow Clipboard for Flow: ## Description karibu-dsl karibu-dsl: This is a Kotlin extensions and DSL library for the Vaadin framework. Please visit Vaadin-on-Kotlin pages for the Getting Started guide. l2t-paper-rating l2t-paper-rating: [ This description is mirrored from README.md at github.com/Link2Twenty/l2t-paper-rating on 2019-05-22 ] paper-buttons-group paper-buttons-group: [ This description is mirrored from README.md at github.com/NeilujD/paper-buttons-group on 2019-05-22 ] vaadin-dialog vaadin-dialog: StarPass theme for Vaadin StarPass theme for Vaadin: To install this add-on, check out the latest version and Maven/Gradle dependency snippets from the Directory. Voice Engine Add-on for Vaadin Voice Engine Add-on for Vaadin: # Voice Addon Toolbar Layout Flow Toolbar Layout Flow: # Toolbar Layout granite-file-saver granite-file-saver: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-file-saver on 2019-05-22 ] iron-iconset iron-iconset: polymer-apollo-client polymer-apollo-client: [ This description is mirrored from README.md at github.com/reach-digital/polymer-apollo-client on 2019-05-22 ] eco-json-schema-form eco-json-schema-form: [ This description is mirrored from README.md at github.com/DimShadoWWW/eco-json-schema-form on 2019-05-22 ] scratch-card scratch-card: [ This description is mirrored from README.md at github.com/SaifJerbi/scratch-card on 2019-05-10 ] country-select country-select: [ This description is mirrored from README.md at github.com/Protoss78/country-select on 2019-05-10 ] paper-search-input paper-search-input: [ This description is mirrored from README.md at github.com/vic10us/paper-search-input on 2019-05-10 ] custom-gmap-infowindow custom-gmap-infowindow: [ This description is mirrored from README.md at github.com/DoubleTrade/custom-gmap-infowindow on 2019-05-10 ] paper-alert-dialog paper-alert-dialog: [ This description is mirrored from README.md at github.com/Collaborne/paper-alert-dialog on 2019-05-10 ] geo-codec geo-codec: [ This description is mirrored from README.md at github.com/jifalops/geo-codec on 2019-05-10 ] isw-dropdown-menu isw-dropdown-menu: [ This description is mirrored from README.md at github.com/IswPolymerElements/isw-dropdown-menu on 2019-05-10 ] paper-input-money paper-input-money: [ This description is mirrored from README.md at github.com/unionthugface/paper-input-money on 2019-05-10 ] paper-suggest-textarea paper-suggest-textarea: [ This description is mirrored from README.md at github.com/Collaborne/paper-suggest-textarea on 2019-05-10 ] app-pages-loader app-pages-loader: [ This description is mirrored from README.md at github.com/jorgecasar/app-pages-loader on 2019-05-10 ] polymer-openajax-datepicker polymer-openajax-datepicker: [ This description is mirrored from README.md at github.com/felixzapata/polymer-openajax-datepicker on 2019-05-22 ] paper-empty-state paper-empty-state: [ This description is mirrored from README.md at github.com/petja/paper-empty-state on 2019-05-22 ] paper-article paper-article: [ This description is mirrored from README.md at github.com/wasc-io/paper-article on 2019-05-22 ] nebula-flexbox nebula-flexbox: [ This description is mirrored from README.md at github.com/arsnebula/nebula-flexbox on 2019-05-22 ] salte-dialog salte-dialog: [ This description is mirrored from README.md at github.com/salte-io/salte-dialog on 2019-05-22 ] vaadin-radio-button vaadin-radio-button: nebula-switch nebula-switch: [ This description is mirrored from README.md at github.com/arsnebula/nebula-switch on 2019-05-22 ] smd-social smd-social: [ This description is mirrored from README.md at github.com/Soulmatters/smd-social on 2019-05-22 ] table-of-data table-of-data: [ This description is mirrored from README.md at github.com/zvakanaka/table-of-data on 2019-05-22 ] grain-read-more grain-read-more: [ This description is mirrored from README.md at github.com/daKmoR/grain-read-more on 2019-05-22 ] iron-flag-icons iron-flag-icons: [ This description is mirrored from README.md at github.com/Collaborne/iron-flag-icons on 2019-05-22 ] nebula-icons nebula-icons: [ This description is mirrored from README.md at github.com/arsnebula/nebula-icons on 2019-05-22 ] nebula-progress nebula-progress: [ This description is mirrored from README.md at github.com/arsnebula/nebula-progress on 2019-05-22 ] scheduler-component scheduler-component: [ This description is mirrored from README.md at github.com/HaithemMosbahi/scheduler-component on 2019-05-10 ] paperfire-stripe paperfire-stripe: [ This description is mirrored from README.md at github.com/PaperfireElements/paperfire-stripe on 2019-05-22 ] notification-toast notification-toast: [ This description is mirrored from README.md at github.com/jifalops/notification-toast on 2019-05-22 ] shibui-dropdown-menu shibui-dropdown-menu: [ This description is mirrored from README.md at github.com/ShibuiElements/shibui-dropdown-menu on 2019-05-22 ] nebula-checkbox nebula-checkbox: [ This description is mirrored from README.md at github.com/arsnebula/nebula-checkbox on 2019-05-22 ] time-diff time-diff: [ This description is mirrored from README.md at github.com/jifalops/time-diff on 2019-05-22 ] nebula-select nebula-select: [ This description is mirrored from README.md at github.com/arsnebula/nebula-select on 2019-05-22 ] intersection-observer-element intersection-observer-element: [ This description is mirrored from README.md at github.com/moritonal/intersection-observer-element on 2019-05-22 ] skeleton-focal skeleton-focal: [ This description is mirrored from README.md at github.com/FabricElements/skeleton-focal on 2019-05-22 ] granite-ajax-saver granite-ajax-saver: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-ajax-saver on 2019-05-22 ] confirm-dialog confirm-dialog: [ This description is mirrored from README.md at github.com/jifalops/confirm-dialog on 2019-05-22 ] pf-progress-slider pf-progress-slider: [ This description is mirrored from README.md at github.com/PFElements/pf-progress-slider on 2019-05-22 ] dropdown dropdown: [ This description is mirrored from README.md at github.com/BrightspaceUI/dropdown on 2019-05-22 ] proportional-height-box proportional-height-box: [ This description is mirrored from README.md at github.com/diddledan/proportional-height-box on 2019-05-22 ] timestamp-time timestamp-time: [ This description is mirrored from README.md at github.com/DamandeepS/timestamp-time on 2019-05-22 ] vaadin-checkbox vaadin-checkbox: network-information network-information: [ This description is mirrored from README.md at github.com/jorgecasar/network-information on 2019-05-22 ] cvitaede-circlepicture cvitaede-circlepicture: [ This description is mirrored from README.md at github.com/manufosela/cvitaede-circlepicture on 2019-05-22 ] google-recaptcha google-recaptcha: [ This description is mirrored from README.md at github.com/Zecat/google-recaptcha on 2019-05-22 ] mtz-update-password mtz-update-password: [ This description is mirrored from README.md at github.com/MaritzSTL/mtz-update-password on 2019-05-22 ] app-experiment-behavior app-experiment-behavior: [ This description is mirrored from README.md at github.com/Collaborne/app-experiment-behavior on 2019-05-22 ] fsn-map fsn-map: [ This description is mirrored from README.md at github.com/pedro2555/fsn-map on 2019-05-22 ] app-localize-chrome-i18n-mixin app-localize-chrome-i18n-mixin: [ This description is mirrored from README.md at github.com/Collaborne/app-localize-chrome-i18n-mixin on 2019-05-22 ] molecule-isotope-gallery molecule-isotope-gallery: [ This description is mirrored from README.md at github.com/dloeda/molecule-isotope-gallery on 2019-05-22 ] mtz-permission-check mtz-permission-check: [ This description is mirrored from README.md at github.com/MaritzSTL/mtz-permission-check on 2019-05-22 ] polymer-cordova-inappbrowser-html polymer-cordova-inappbrowser-html: [ This description is mirrored from README.md at github.com/Collaborne/polymer-cordova-inappbrowser-html on 2019-05-10 ] value-history value-history: [ This description is mirrored from README.md at github.com/jifalops/value-history on 2019-05-10 ] live-photo live-photo: [ This description is mirrored from README.md at github.com/jorgecasar/live-photo on 2019-05-10 ] paper-autocomplete-chips paper-autocomplete-chips: [ This description is mirrored from README.md at github.com/Neovici/paper-autocomplete-chips on 2019-05-10 ] titanium-icon-input-container titanium-icon-input-container: [ This description is mirrored from README.md at github.com/LssPolymerElements/titanium-icon-input-container on 2019-05-10 ] l2t-paper-color l2t-paper-color: [ This description is mirrored from README.md at github.com/Link2Twenty/l2t-paper-color on 2019-05-10 ] mtz-wizard mtz-wizard: [ This description is mirrored from README.md at github.com/MaritzSTL/mtz-wizard on 2019-05-10 ] titanium-currency titanium-currency: [ This description is mirrored from README.md at github.com/LssPolymerElements/titanium-currency on 2019-05-10 ] granite-js-dependencies-grabber granite-js-dependencies-grabber: paperfire-labeled-icon paperfire-labeled-icon: [ This description is mirrored from README.md at github.com/PaperfireElements/paperfire-labeled-icon on 2019-05-10 ] stars-rating stars-rating: [ This description is mirrored from README.md at github.com/manufosela/stars-rating on 2019-05-10 ] bing-static-map bing-static-map: [ This description is mirrored from README.md at github.com/Collaborne/bing-static-map on 2019-05-10 ] billboard-charts billboard-charts: titanium-responsive-icon titanium-responsive-icon: [ This description is mirrored from README.md at github.com/LssPolymerElements/titanium-responsive-icon on 2019-05-10 ] prism-pagination prism-pagination: [ This description is mirrored from README.md at github.com/Prhythm/prism-pagination on 2019-05-10 ] xtal-props xtal-props: [ This description is mirrored from README.md at github.com/bahrus/xtal-props on 2019-05-10 ] titanium-dependency-injection titanium-dependency-injection: [ This description is mirrored from README.md at github.com/LssPolymerElements/titanium-dependency-injection on 2019-05-10 ] address-autocomplete address-autocomplete: [ This description is mirrored from README.md at github.com/joeherwig/address-autocomplete on 2019-05-10 ] se-datalist se-datalist: [ This description is mirrored from README.md at github.com/andrewmiroshnichenko/se-datalist on 2019-05-10 ] animated-content-placeholder animated-content-placeholder: [ This description is mirrored from README.md at github.com/Collaborne/animated-content-placeholder on 2019-05-10 ] a-timeline a-timeline: [ This description is mirrored from README.md at github.com/vladimirbrasil/a-timeline on 2019-05-10 ] cr-button cr-button: [ This description is mirrored from README.md at github.com/Dabolus/cr-button on 2019-05-10 ] wired-textarea wired-textarea: [ This description is mirrored from README.md at github.com/wiredjs/wired-textarea on 2019-05-10 ] wired-menu-item wired-menu-item: [ This description is mirrored from README.md at github.com/wiredjs/wired-menu-item on 2019-05-10 ] paper-duration-input paper-duration-input: [ This description is mirrored from README.md at github.com/faan11/paper-duration-input on 2019-05-10 ] wired-progress wired-progress: [ This description is mirrored from README.md at github.com/wiredjs/wired-progress on 2019-05-10 ] wired-spinner wired-spinner: [ This description is mirrored from README.md at github.com/wiredjs/wired-spinner on 2019-05-10 ] fs-signin fs-signin: [ This description is mirrored from README.md at github.com/fs-webcomponents/fs-signin on 2019-05-10 ] cr-card cr-card: [ This description is mirrored from README.md at github.com/Dabolus/cr-card on 2019-05-10 ] xtal-formation xtal-formation: [ This description is mirrored from README.md at github.com/bahrus/xtal-formation on 2019-05-10 ] udes-functions-mixins udes-functions-mixins: [ This description is mirrored from README.md at github.com/UdeSElements/udes-functions-mixins on 2019-05-10 ] wired-toggle wired-toggle: [ This description is mirrored from README.md at github.com/wiredjs/wired-toggle on 2019-05-10 ] pf-calendar pf-calendar: [ This description is mirrored from README.md at github.com/PFElements/pf-calendar on 2019-05-10 ] Speed Dial Speed Dial: \u0000\n\n\n\n\n\n\nVaadin 14 Java integration of @polymer/paper-fab-speed-dial. \n\nFeatures \n\u2B50 Floating menu bar \n\u2B50 Build in support of Vaadin Icons \n\u2B50 Backdrop to darken the background on open \n\u2B50 Setters for all 11 CSS properties \n\u2B50 Server side ClickListener \n\u2B50 Server side close and open actions \n\u2B50 Up to date Polymer 3.0 \n\u00A0 \nAdd it as dependency - It’s available on the Central Maven Repository:\n xml\n<dependency>\n <groupId>io.github.tobsef</groupId>\n <artifactId>speed-dial</artifactId>\n <version>1.1.4</version>\n</dependency>\n\nCurrent Version: 1.1.4 \nPlease make sure you use the current version from Maven. Don’t use the outdated "install with zip" from vaadin directory. The file upload on the Vaadin directory is broken!\n\nAdd it to your View:\n java\nSpeedDial speedDial = new SpeedDial();\nspeedDial.addMenuItem(\"Copy\", VaadinIcon.COPY, e -> Notification.show(\"Clicked Copy\"));\nspeedDial.addMenuItem(\"Print\", VaadinIcon.PRINT, e -> Notification.show(\"Clicked Print\"));\nspeedDial.setBackdrop(true);\nadd(speedDial);\n\n \n\u00A0 \n### \uD83C\uDFA8 Theming\n\nSpeedDial\n\n|Style|Method|\n|—|—|\n|setColor(color)|The background color of the main Action Button|\n|setIconColor(color)|The icon color of the main Action Button|\n|setColorFocus(color)|The background color of the Floating Action Button when focused|\n|setColorClose(color)|The background color of the Floating Action Button when opened|\n|setColorCloseFocus(color)|The background color of the Floating Action Button when opened and focused|\n|setPositionMode(position)|The type of positioning method used for the Floating Action Button (default: absolute)|\n|setMarginRight(marginRight)|Margin to the right of the screen (default: 16px)|\n|setMarginBottom(marginBottom)|Margin to the bottom of the screen (default: 16px)|\n\nSpeedDialAction\n\n|Style|Method|\n|—|—|\n|The icon color of the Floating Action Button|\n|setColorActionLabelText(color)|The text color of label|\n|setColorActionLabel(color)|The background color of label|\n|setColorAction(color)|The background color of the Floating Action Button|\n|setColorActionFocus(color)|The background color of the Floating Action Button when focused|\n\u00A0 \n\nLicense: Apache 2 directory-tester-addon directory-tester-addon: Test XTerm Console Addon XTerm Console Addon: #### Features MessageDialog for Vaadin Flow MessageDialog for Vaadin Flow: A dialog component providing an easy way to create custom message, confirmation, question dialogs etc. In case the default layout isn’t enough, each area of the dialog (header, content, footer) can be fully customized. Uses a CSS property of the Lumo theme, so it might not work correctly with Material. vcf-enhanced-crud vcf-enhanced-crud: Visjs Add-on Visjs Add-on: Fork of the addon by fo0 with some bug fixes and enhancements. Wraps the Vis.js network module for Vaadin 8. Most features and attributes supported from https://visjs.org fluent-vaadin-flow fluent-vaadin-flow: Inherits common Vaadin components --Broderick Labs Fontawesome 5 Fontawesome 5: Brings fontawesome version 5 to vaadin. Contains regular, solid and brands fonts. Should be used instead of built in vaadin fontawesome. Paper-Range-Slider components Paper-Range-Slider components: Paper-slider for Vaadin 17+ based on Polymer 3.0 Fork of berndhopp/vaadin-paper-sliders. Vaadin Demo Utilities Vaadin Demo Utilities: Utility classes and components used in Vaadin live demo applications. Includes a simple template-based custom component that shows links to Vaadin.com in the top right corner. Not intended to be used in other custom applications. Driver component Driver component: This is a vaadin component of driver js iron-list iron-list: pf-calendar-events pf-calendar-events: [ This description is mirrored from README.md at github.com/PFElements/pf-calendar-events on 2019-05-10 ] isw-color-input isw-color-input: [ This description is mirrored from README.md at github.com/IswPolymerElements/isw-color-input on 2019-05-10 ] titanium-circle-letter-icon titanium-circle-letter-icon: [ This description is mirrored from README.md at github.com/LssPolymerElements/titanium-circle-letter-icon on 2019-05-10 ] polymer-utils polymer-utils: [ This description is mirrored from README.md at github.com/jifalops/polymer-utils on 2019-05-10 ] good-map good-map: [ This description is mirrored from README.md at github.com/keanulee/good-map on 2019-05-10 ] harrypotter-progress harrypotter-progress: [ This description is mirrored from README.md at github.com/binhbbui411/harrypotter-progress on 2018-12-05 ] vaadin-charts vaadin-charts: paper-masked-input paper-masked-input: [ This description is mirrored from README.md at github.com/advanced-rest-client/paper-masked-input on 2019-05-10 ] voice-elements voice-elements: [ This description is mirrored from README.md at github.com/zenorocha/voice-elements on 2019-05-10 ] nuxeo-ui-elements nuxeo-ui-elements: [ This description is mirrored from README.md at github.com/nuxeo/nuxeo-ui-elements on 2019-05-10 ] paper-carousel paper-carousel: [ This description is mirrored from README.md at github.com/Redbility/paper-carousel on 2019-05-10 ] fancy-carousel fancy-carousel: [ This description is mirrored from README.md at github.com/annsonn/fancy-carousel on 2019-05-10 ] dialog-el dialog-el: [ This description is mirrored from README.md at github.com/jshcrowthe/dialog-el on 2019-05-10 ] emoji-selector emoji-selector: [ This description is mirrored from README.md at github.com/notwaldorf/emoji-selector on 2019-05-10 ] emoji-rain emoji-rain: [ This description is mirrored from README.md at github.com/notwaldorf/emoji-rain on 2019-05-10 ] paper-bottom-sheet paper-bottom-sheet: [ This description is mirrored from README.md at github.com/Collaborne/paper-bottom-sheet on 2019-05-10 ] incubator-autocomplete incubator-autocomplete: # <incubator-autocomplete> tk-loading-backdrop tk-loading-backdrop: [ This description is mirrored from README.md at github.com/butterandfly/tk-loading-backdrop on 2018-12-05 ] pokemon-selector pokemon-selector: [ This description is mirrored from README.md at github.com/samiheikki/pokemon-selector on 2018-12-05 ] vaadin-select vaadin-select: vaadin-crud vaadin-crud: vaadin-context-menu vaadin-context-menu: vaadin-form-layout vaadin-form-layout: vaadin-notification vaadin-notification: d3-progress-meter d3-progress-meter: [ This description is mirrored from README.md at github.com/Collaborne/d3-progress-meter on 2019-05-10 ] vaadin-tabs vaadin-tabs: vaadin-confirm-dialog vaadin-confirm-dialog: Declarative UI for Vaadin Flow Declarative UI for Vaadin Flow: This is basically Vaadin-8-style Declarative UI for Vaadin Flow. The goal is to externalize the layout of the components in your application and have it as much more readable HTML/XML instead of cluttering up your Java code. It’s completely interpreted and converted to a Component-tree on the server-side. Barcode Scanner Barcode Scanner: Vaadin 14 Java integration of @granite-elements/granite-qrcode-scanner Repeater Repeater: A controller for multiple repeated items in a container. The repeater maintains a list of components in a container based on a corresponding list of data items. Enhanced Crud Enhanced Crud: Enhanced CRUD is an improved version of the Vaadin CRUD component. The most notable differences are confirmation-dialog confirmation-dialog: Its simple component to set confirmation dialog with single line of code from java without any extra complexity. Maps Maps: ## This is Java API for Highmaps for Vaadin 14. ag-grid-flow ag-grid-flow: # Wrapper for Ag-grid Js Component Quintron Color Picker Quintron Color Picker: Vaadin Add-on implementation of Appreciated color-picker Geo Location Addon - Vaadin 14 Geo Location Addon - Vaadin 14: All the features are exposed: SignatureFieldv8 SignatureFieldv8: Signature field allow to create/save digital hand signature Credits to Max Schuster for the original component and to Slawek Mikula contribution for resolving vaadin 8.5 issue. What’s new : Work with vaadin 8 version above 8.8.6 (not tested with lower version). Based on v8 CustomField Spring Boot Security for Vaadin Spring Boot Security for Vaadin: This add-on serves as glue between Vaadin and Spring Boot Security with the goal of bringing both worlds together as seamlessly as possible. The URL-based security of Spring is replaced with annotations directly on your Vaadin views and endpoint methods. Access rules can be defined using expressions, like hasRole('ADMIN') or any Java code. sign-here sign-here: [ This description is mirrored from README.md at github.com/CaptainCodeman/sign-here on 2019-05-10 ] vaadin-list-box vaadin-list-box: bwt-uploader bwt-uploader: [ This description is mirrored from README.md at github.com/bluewatertracks/bwt-uploader on 2019-05-10 ] valle-fab valle-fab: [ This description is mirrored from README.md at github.com/valleweb/vsc-fab-button on 2019-01-07 ] incubator-avatar incubator-avatar: # <incubator-avatar> polymer-cordova-keyboard polymer-cordova-keyboard: [ This description is mirrored from README.md at github.com/Collaborne/polymer-cordova-keyboard on 2019-05-10 ] d3-task-scheduler d3-task-scheduler: [ This description is mirrored from README.md at github.com/Collaborne/d3-task-scheduler on 2019-05-10 ] Gravatars Add-on Gravatars Add-on: This add-on provides links to gravatar icons and profiles as external resources. paper-text-item paper-text-item: [ This description is mirrored from README.md at github.com/Collaborne/paper-text-item on 2019-05-10 ] vaadin-item vaadin-item: html-echo html-echo: [ This description is mirrored from README.md at github.com/Collaborne/html-echo on 2019-05-10 ] iron-socket-io-client iron-socket-io-client: [ This description is mirrored from README.md at github.com/Collaborne/iron-socket-io-client on 2019-05-10 ] smart-button smart-button: [ This description is mirrored from README.md at github.com/HTMLElements/smart-button on 2019-05-22 ] progress-bar progress-bar: [ This description is mirrored from README.md at github.com/samuelli/progress-bar on 2018-12-05 ] hipaa-npi-number-input hipaa-npi-number-input: [ This description is mirrored from README.md at github.com/biztek/hipaa-npi-number-input on 2019-05-22 ] plutonium-pagination plutonium-pagination: [ This description is mirrored from README.md at github.com/Klaudeta/plutonium-pagination on 2019-05-22 ] vaadin-board vaadin-board: smart-listbox smart-listbox: [ This description is mirrored from README.md at github.com/HTMLElements/smart-listbox on 2019-05-22 ] list-file-upload list-file-upload: This addon is used to process a CSV, Excel or text file. To execute a clean processing, the corresponding variable (= Excel cell) must be annotated in the corresponding domain class (Excel → Java) with the fileUpload annotation. The FileUpload annotation must be passed to a FileUploadProcessor. This serves to carry out a test on the corresponding, e.g. Excel cell. Further in the code examples. paper-timezone paper-timezone: [ This description is mirrored from README.md at github.com/bluewatertracks/paper-timezone on 2019-05-22 ] granite-font-awesome granite-font-awesome: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-font-awesome on 2019-05-22 ] granite-json-tree-viewer granite-json-tree-viewer: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-json-tree-viewer on 2019-05-22 ] iron-localstorage-behavior iron-localstorage-behavior: [ This description is mirrored from README.md at github.com/Collaborne/iron-localstorage-behavior on 2019-05-10 ] granite-countdown granite-countdown: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-countdown on 2019-05-22 ] dry-stone-layout dry-stone-layout: [ This description is mirrored from README.md at github.com/CaptainCodeman/dry-stone-layout on 2019-05-22 ] granite-ink granite-ink: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-ink on 2019-05-10 ] granite-prismjs granite-prismjs: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-prismjs on 2019-05-10 ] granite-timeline granite-timeline: A Vaadin Helper A Vaadin Helper: A random collection of small util methods for Java and TypeScript identicon-mixin identicon-mixin: [ This description is mirrored from README.md at github.com/Collaborne/identicon-mixin on 2019-05-10 ] google-analytics-tracker-behavior google-analytics-tracker-behavior: [ This description is mirrored from README.md at github.com/Collaborne/google-analytics-tracker-behavior on 2019-05-10 ] geo-query-input geo-query-input: [ This description is mirrored from README.md at github.com/jifalops/geo-query-input on 2019-05-10 ] granite-draw-sparkline granite-draw-sparkline: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-draw-sparkline on 2019-05-10 ] hipaa-password-input hipaa-password-input: [ This description is mirrored from README.md at github.com/biztek/hipaa-password-input on 2019-05-10 ] bwt-datatable bwt-datatable: [ This description is mirrored from README.md at github.com/bluewatertracks/bwt-datatable on 2019-05-10 ] nebula-element-mixin nebula-element-mixin: [ This description is mirrored from README.md at github.com/arsnebula/nebula-element-mixin on 2019-05-10 ] granite-prism-marked-element granite-prism-marked-element: [ This description is mirrored from README.md at github.com/LostInBrittany/granite-prism-marked-element on 2019-05-22 ] nebula-splitview nebula-splitview: [ This description is mirrored from README.md at github.com/arsnebula/nebula-splitview on 2019-05-22 ] nebula-routing nebula-routing: [ This description is mirrored from README.md at github.com/arsnebula/nebula-routing on 2019-05-22 ] nebula-style-attributes-behavior nebula-style-attributes-behavior: [ This description is mirrored from README.md at github.com/arsnebula/nebula-style-attributes-behavior on 2019-05-22 ] time-display time-display: [ This description is mirrored from README.md at github.com/CaptainCodeman/time-display on 2019-05-22 ] impetus-scroller impetus-scroller: [ This description is mirrored from README.md at github.com/CaptainCodeman/impetus-scroller on 2019-05-22 ] g-leaflet-ntl g-leaflet-ntl: Simple Java (GWT) wrapper for Leaflet.NonTiledLayer plugin. Depends on g-leaflet project. emoji-translate emoji-translate: [ This description is mirrored from README.md at github.com/notwaldorf/emoji-translate on 2019-05-10 ] smart-calendar smart-calendar: [ This description is mirrored from README.md at github.com/HTMLElements/smart-calendar on 2019-05-22 ] vaadin-ordered-layout vaadin-ordered-layout: polymer-cordova-aware polymer-cordova-aware: [ This description is mirrored from README.md at github.com/Collaborne/polymer-cordova-aware on 2019-05-10 ] polymer-cordova-network-activity polymer-cordova-network-activity: [ This description is mirrored from README.md at github.com/Collaborne/polymer-cordova-network-activity on 2019-05-10 ] InputMaskExtension InputMaskExtension: InputMaskExtension its a wrapper for the Input Mask plugin that allows the developer to mask Vaddin components with ease. Can be used on TextField, TextArea, InputDate, Combobox, and pretty much any Vaadin component that has a text input. s-markdown s-markdown: [ This description is mirrored from README.md at github.com/StartPolymer/s-markdown on 2019-05-22 ] polymer2-splashscreen polymer2-splashscreen: [ This description is mirrored from README.md at github.com/arcoirislabs/polymer2-splashscreen on 2019-05-22 ] vaadin-rich-text-editor vaadin-rich-text-editor: time-field-polymer2 time-field-polymer2: k-avatar k-avatar: [ This description is mirrored from README.md at github.com/k4ng/k-avatar on 2019-05-22 ] Anchor Nav for Flow Anchor Nav for Flow: Live Demo paper-userpicture paper-userpicture: [ This description is mirrored from README.md at github.com/petja/paper-userpicture on 2019-05-22 ] Lookup Field Lookup Field: ## Important information about versioning Component versions 23.x and 24.x were deprecated in order to follow Semanting Versioning practices. Please use latest version 3.x for Vaadin 23 and version 4/5.x for Vaadin 24. paper-input-place component paper-input-place component: Integration of paper-input-place component for Vaadin 17, using the autocomplete places java script API. ApolloNav - Navigation component for Vaadin ApolloNav - Navigation component for Vaadin: A navigation component meant for e.g. main menu. Supports links, captions, icons, nesting and a number badge. Perfect for setting within the drawer of AppLayout. Year Month Calendar Add-on Year Month Calendar Add-on: This add-on can display a whole year calendar in one component. ActivityMonitor Add-on ActivityMonitor Add-on: ActivityMonitor is a UI extension add-on for Vaadin 8 that tracks whether or not a user is active on the app or not. Provides two timers by default - “idle” and “inactive”. When the user touches the keyboard, mouse or touchscreen, they are considered active. After they haven’t interacted with the application for some time, the server is notified of this. By default, the server gets notified that the client is “idle” after 30 seconds. After 60 seconds, the client is considered “inactive”. As soon as the user interacts with the application again, the server is notified that they are “active”. Additional timers with custom timeouts can be added. FileTree FileTree: FileTree shows a file system directory tree in a TreeGrid with the ability to rename files and to act upon single file selection. HTML5 QR Code for Vaadin HTML5 QR Code for Vaadin: This is a Vaadin Java component which wraps the html5-qrcode Javascript library derived from the project at: Questionnaire for Vaadin Questionnaire for Vaadin: A simple questionnaire component for Vaadin 23, can be used for adding user surveys into an app. PivotTable for Vaadin PivotTable for Vaadin: PivotTable is component based on pivottable.js library. This component performs pivoting of the dataset in the browser. Thus it is suitable for small datasets which do not require lazy loading from the backend. Progress components Progress components: progress components for asynchronous backend code SpecialButtons SpecialButtons: Instead of having just a simple clickable button, you sometimes need buttons that limit the clicking in some way. This package provides solution to a few typical cases such as: BsLayout BsLayout: Vaadin Java integration of the responsive Bootstrap 4 layout. Based on layout package of the lit-element-bootstrap project. initials-placeholder initials-placeholder: [ This description is mirrored from README.md at github.com/JaySunSyn/initials-placeholder on 2019-05-22 ] smart-carousel smart-carousel: [ This description is mirrored from README.md at github.com/HTMLElements/smart-carousel on 2019-05-22 ] multiselect-combo-box multiselect-combo-box: vaadin-grid-pro vaadin-grid-pro: bootstrap-webcomponents bootstrap-webcomponents: # Bootstrap Web Components matrix-layout matrix-layout: [ This description is mirrored from README.md at github.com/leodido/matrix-layout on 2019-05-22 ] scary-cube scary-cube: # <scary-cube> app-menu-polymer3 app-menu-polymer3: paper-behaviors paper-behaviors: paper-dialog-behavior paper-dialog-behavior: details-menu-element details-menu-element: # <details-menu> element paper-scroll-header-panel paper-scroll-header-panel: model-viewer model-viewer: > ## � Status: Experimental aframe-environment-component aframe-environment-component: # aframe-environment-component granite-app-media-periodic-image-capture granite-app-media-periodic-image-capture: gold-cc-expiration-input gold-cc-expiration-input: HtmlRtfConverter HtmlRtfConverter: An addon for converting HTML to RTF on client-side BorderLayout component BorderLayout component: Vaadin version of Java BorderLayout component with rather good API compatibility to Java version. Swagger Swagger: \u0000<p align="center">\n<a href="https://vaadin.com/directory/component/swagger\" target="__blank"><img src="https://user-images.githubusercontent.com/60381251/176435959-29c48982-bbc5-43d0-8769-084074d8c9a3.png\" alt="Vaadin Swagger">\n\n<a href="https://vaadin.com/directory/component/swagger\“><img alt="Vaadin Directory" src="https://img.shields.io/vaadin-directory/status/swagger?color=6D9A00\”>\n<a href="https://vaadin.com/directory/component/swagger\“><img alt="Vaadin Directory version" src="https://img.shields.io/vaadin-directory/v/swagger?color=6D9A00&label=%20\”>\n<a href="https://vaadin.com/directory/component/swagger\“><img alt="Vaadin Directory" src="https://img.shields.io/vaadin-directory/stars/swagger?color=6D9A00\”>\n<a href="https://preview.f0rce.de/vaadin-swagger/\" target="__blank"><img src="https://img.shields.io/static/v1?label=&message=Demo&color=6D9A00\" alt="Demo">\n\n<a href="https://github.com/f0rce/vaadin-swagger\" target="__blank"><img alt="GitHub stars" src="https://img.shields.io/github/stars/f0rce/vaadin-swagger?style=social\“>\n GitHub Buttons Add-on GitHub Buttons Add-on: GitHub Buttons Add-on allows you to create three different types of GitHub Buttons to represent a given user/repository: CommanderGrid Add-on CommanderGrid Add-on: Uses performance of flat Grid (paging) to show hierarchical data by showing only one hierarchy level at time. To be used with a heavy com.vaadin.data.provider.BackEndDataProvider which is not optimised to show all children at once in a com.vaadin.ui.TreeGrid. Like Button TEST Like Button TEST: TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST TEST Auto Form Filler Auto Form Filler: AutoFormFiller is a cutting-edge web application that harnesses the capabilities of OpenAI’s GPT-3.5 to fill out forms automatically based on user prompts. These prompts can be derived from parsed emails, speech-to-text conversions, or users typing plain English in a text box. Developed on the Vaadin framework, AutoFormFiller seamlessly integrates with numerous Vaadin components such as TextField, ComboBox, Checkbox, DatePicker, and Grid. This innovative application is designed to enhance the efficiency and accuracy of data entry tasks while minimizing manual effort. Its adaptable and extensible architecture allows it to accommodate a wide range of use cases, making AutoFormFiller an indispensable tool for businesses and developers alike. NPS NPS: Net promoter score (NPS) is a market research metric that is based on a single survey question asking respondents to rate the likelihood that they would recommend a company, product, or a service to a friend or colleague. Read more at wikipedia.org/wiki/Net_promoter_score ColorPicker ColorPicker: This is a simple ColorPicker for Vaadin 23.3+. The component has basic native color input part and additional field to input color value as text. It supports common CSS color definitions as input. You can also define a set of your own preset colors, which are populated in the dropdown. GridExporter for Vaadin GridExporter for Vaadin: The Vaadin Grid Exporter can convert any Vaadin Grid to a variety of formats. Out of the box supported formats: iron-a11y-keys iron-a11y-keys: wc-star-rating wc-star-rating: concrete-elements concrete-elements: x-weather A collection of web components implementing portions of the OpenWeatherMap API. iron-selector iron-selector: split-me split-me: chartjs-web-components chartjs-web-components: # Chartjs Web Components The web components for chart.js which is built on lit-element LeafletMap for Vaadin LeafletMap for Vaadin: Vaadin Flow Java API for the Leaflet-Maps Components Timeu-wizard component Timeu-wizard component: Integration of timeu-wizard component for Vaadin 17 The vaadin-timeu-wizard element displaying the progress of a wizard as a series of connected circles. By default the step number is displayed inside the circle and if provided a label below. The available steps are provided by either as an array of Objects or an array of Strings. vcf-lookup-field vcf-lookup-field: # <vcf-lookup-field> Quill RichText Editor Quill RichText Editor: ### Basic Usage Create a QuillEditor and configure the toolbar. Define which toolbar commands should be removed. The default behaviour is that the toolbar will contain all available commands. DicebearVaadin DicebearVaadin: An integration with dicebear, which is a bundle of avatars. Compiled by Java 11. Sortable List Sortable List: This add-on provides a list layout which allows the user to sort elements with drag and drop. video-tag-java video-tag-java: Simple Java-Class wrapping HTML-Video-Tag using Vaadin Component/Element-API EnhancedFormLayout EnhancedFormLayout: FormItem in the standard Vaadin FormLayout loses the required indicator of the field component. This component is and extended version of FormLayout with version of FormItem, EnhancedFormItem that solves this problem by inherting the required indicator of the wrapped component to the EnhancedFormItem itself. neon-animation neon-animation: iron-form-element-behavior iron-form-element-behavior: iron-label iron-label: xgd-home-hero xgd-home-hero: iron-swipeable-container iron-swipeable-container: time-elements time-elements: # <time> element extensions material-components-web-components material-components-web-components: # mwc-base A suite of shared libraries and utility functions for Material ComponentsWeb Components i18n-element i18n-element: uPortal-web-components uPortal-web-components: # ESCO Content Menu granite-alarmlight granite-alarmlight: analog-clock analog-clock: # <analog-clock> stackbar stackbar: polymer-react polymer-react: # polymer-react jellySwitch jellySwitch: i18n-format i18n-format: [ This description is mirrored from README.md at github.com/t2ym/i18n-format on 2019-05-22 ] music-component music-component: app-media app-media: polymer-midi-player polymer-midi-player: # polymer-midi-player paper-music-player paper-music-player: # <paper-music-player> Notifier Notifier: xtal-eyes xtal-eyes: postcss postcss: # PostCSS xtal-tree xtal-tree: hypo-link hypo-link: time-ticker time-ticker: side-drawer side-drawer: css-observe css-observe: xtal-cascade xtal-cascade: aggregator-fn aggregator-fn: high-select high-select: # high-select square-me square-me: code-demo code-demo: # <code-demo> xtal-splitting xtal-splitting: o-content-placeholder o-content-placeholder: datetime-input datetime-input: responsive-table responsive-table: # <responsive-table> Table full responsive in any devices deckdeckgo-charts deckdeckgo-charts: # DeckDeckGo - Charts mqtt-wrapper mqtt-wrapper: # <mqtt-wrapper> paper-dropdown paper-dropdown: high-msg-manager high-msg-manager: # high-msg-manager (HMM) app-storage app-storage: custom-elements custom-elements: fcarrascosa-slider fcarrascosa-slider: # fcarrascosa-slider sherby-nested-property sherby-nested-property: google-apis Webcomponents that load the corresponding Google APIs. auto-complete-element auto-complete-element: # <auto-complete> element paper-loginscreen paper-loginscreen: # <paper-loginscreen> client-route client-route: # client-route notification-service-js notification-service-js: # Notification Service # paper-header-panel paper-header-panel: apollo-elements apollo-elements: # lit-apollo test-wc-card test-wc-card: # <test-wc-card> aybolit aybolit: # Aybolit Core calendar-component calendar-component: [ This description is mirrored from README.md at github.com/onuridrisoglu/calendar-component on 2019-05-10 ] vcf-avatar vcf-avatar: # <incubator-avatar> Color Picker Flow Color Picker Flow: # ColorPicker component for Vaadin Flow vcf-autocomplete vcf-autocomplete: # vcf-autocomplete Web Component vcf-tooltip vcf-tooltip: # <vcf-tooltip> vcf-chat vcf-chat: # vcf-chat Web Component Color Picker for Flow Color Picker for Flow: ## ColorPickerField component for Vaadin Flow BeanTable BeanTable: This is a simple html table based component backed by DataProvider. The data provider populates the Table with data from the beans. The component has minimal API and ultra simple design. The purpose of this component is to be a little sibling to Grid. Thus there are many features intentionally left out. feather-icons feather-icons: Feather is a collection of simply beautiful open source icons. Each icon is designed on a 24x24 grid with an emphasis on simplicity, consistency, and flexibility. This addon enables Feather Icons to be easily used inside Vaadin apps. HTML Table Testbench elements HTML Table Testbench elements: A set of Testbench Elements for the HTML Table addon for custom Vaadin Testbench UI tests. google-map component google-map component: This is a integration of “@tadevel/polymer-google-map” and vaadin, this is UI component for google map. Date Range Picker Date Range Picker: This is a component to select a date range with single calendar popup. Navigation component for Vaadin Navigation component for Vaadin: A navigation component meant for e.g. main menu. Supports links, captions, icons, nesting and a number badge. Perfect for setting within the drawer of AppLayout. vaadin-login vaadin-login: bitpay-elements bitpay-elements: [ This description is mirrored from README.md at github.com/morbidick/bitpay-elements on 2019-05-10 ] vcf-paginator vcf-paginator: # vcf-paginator Web Component vcf-breadcrumb vcf-breadcrumb: # vcf-breadcrumbs Web Component vcf-enhanced-rich-text-editor vcf-enhanced-rich-text-editor: # Usage VCF Enhanced Rich Text Editor for Flow is an extended version of Vaadin Rich Text Editor with more functionalities like tab-stops, non-breaking space, rulers, customizing toolbar buttons and read-only sections. Color Picker Field Flow Color Picker Field Flow: # ColorPickerField component for Vaadin Flow Empty FormLayout Item Empty FormLayout Item: By adding an EmptyFormLayoutItem to a FormLayout, you can leave an item slot empty. This is useful for complete customisation of your FormLayout. You can also use it to create an empty row within a FormLayout so you don’t have to create 2 separate FormLayouts. Network Component Network Component: Network is Java API for web component for Vaadin 14+ in NPM Mode. It provides an easy way to display network on web pages. MapCluster Add-on MapCluster Add-on: Takes points on https://vaadin.com/directory/component/v-leaflet map, clusters them into 10%+ distances of the current map size, and puts each cluster on a map-marker. See details and demo on https://github.com/ayseA/MapCluster. InfiniteGrid InfiniteGrid: Data for cells are fetched lazily on demand from server. InfiniteGrid is not extending or using Vaadin Grid and does not share features like resizable columns or row selection. It is aimed to provide a way to have an arbitrary number of columns without a performance penalty having elements outside visible scope. In practice the max scrollable area depends on browser limitations. vcf-avatar-item vcf-avatar-item: # <vcf-avatar-item> vcf-toggle-button vcf-toggle-button: # <vcf-toggle-button> vcf-pwa-install-button vcf-pwa-install-button: # <vcf-pwa-install-button> vcf-pwa-install-dialog vcf-pwa-install-dialog: # <vcf-pwa-install-dialog> Swiper Swiper: Allows to add vertically or horizontally scrollable Containers with scrolling steps which are also meant for the usage on mobile devices. Also provides out of the box some hardware accelerated transitions. Toast UI Image Editor Toast UI Image Editor: The Toast UI Image editor is a simple and beautiful Image Editor that is perfect for everyday use. Autosuggest Autosuggest: Autosuggest is a text input with a panel of suggested options. When user change value of text input, panel with found options will be shown, so user can select one of the suggested options. Once user selected his option, it appears in text input. EnhancedDateTimePicker EnhancedDateTimePicker: This component is based on DateTimePicker component for Vaadin Flow and also in EnhancedDatePicker component. Test element Test element: Test element for vaadin Image Comparison Slider Add-on Image Comparison Slider Add-on: This extension provides an easy way for specifying a couple of images and a slider for comparing them by moving it back and forth. It is based on this web component. vaadin-date-time-picker vaadin-date-time-picker: Veaktor Veaktor: Veactor is a set of helpers to use Project Reactor and Vaadin together. gojs-uml-vaadin gojs-uml-vaadin: A UML Class diagram shows software classes and their properties and methods, and the relationships between them. Field Description Field Description: Description component to be used as a helperComponent. It is meant to be attached to input components as in textField.setHelperComponent(fieldDescriptionComponent) in order to provide long descriptions and colored feedbacks. vcf-date-range-picker vcf-date-range-picker: MoneyField MoneyField: MoneyField is a simple field for entering / displaying monetary amounts (amount and currency) bound to a JSR-354 javax.money.MonetaryAmount. The user can enter the amount and select the currency from a drop-down. Developers can select which currencies are available, pre-select a currency, make the currency read-only and even alow the user to enter simple calculations like “(10+12)*1,2”. The amount is formatted and rounded according to the locale of the UI. LongPressExtension Add-on LongPressExtension Add-on: LongPressExtension is a simple component extension for Vaadin 8. It gives long click and hold or touch gesture sensing event for the target component. com.oliveryasuna.vaadin:vaadin-fluent com.oliveryasuna.vaadin:vaadin-fluent: NOTE: This addon is currently in development. It is stable but may not cover all Vaadin native components. Further, there is none-to-little documentation I have prepared yet. Combo Box with Vaadin 8 behavior Combo Box with Vaadin 8 behavior: ### Overview server-timing server-timing: Allows adding information to the timings section of a network request in the browser’s network inspector. The timing information can be collected in various different ways (see Samples). Pdf Viewer Pdf Viewer: This is the server-side component of <vcf-pdf-viewer> Web Component. The component uses PDF.js library to display pdf files. Timeline Timeline: With the timeline graph widget you can easily plot time related data onto the screen. The time-line widget also simplifies browsing the time span with a dynamic “browser” bar. Upload Helper Upload Helper: # Upload-Helper for Vaadin 14+ RecordGrid RecordGrid: This component allows to display a record in a Vaadin Grid and use the similar API than with bean types. MaskedTextFieldFlow MaskedTextFieldFlow: Extension for the Vaadin Text Field that provides imaskjs integration. keyboard-shortcut-manager keyboard-shortcut-manager: Note! For the latest version numbers, check https://www.npmjs.com/package/@vaadin-component-factory/keyboard-shortcut-manager Breeze theme for Vaadin Breeze theme for Vaadin: Breeze is built on top of Lumo and heavily inspired by visual style of TailwindUI. It can be used in light or dark mode and contains a custom palette for Vaadin Charts. Built by Juuso Kantonen, a UX designer working at Vaadin. HTML2CANVAS HTML2CANVAS: Makes Screenshot of element and returns img.src. Realization of Html2Canvas.js lib for vaadin 14+ NavigationBar NavigationBar: Component navigates through a collection of documents that are being displayed. Accessible ComboBox Accessible ComboBox: Accessible versions of ComboBox and MultiSelectComboBox for Vaadin 14 based web components of Vaadin 23, which has been rewritten for better accessibility. The Java API us the same as regular Vaadin 14 ComboBox. The web component name has been renamed to vcf-combo-box and vcf-multi-select-combo-box (and child elements respectively with same convention) to avoid duplicate component registration. HoverColumn Add-on for Vaadin HoverColumn Add-on for Vaadin: Simple CSS add-on that will hide the contents of a Grid Column until the user hovers over the row, by simply adding a CSS class to that column. Hover Column Hover Column: Simple CSS add-on that will hide the contents of a Grid Column until the user hovers over the row, by simply adding a CSS class to column. CheckboxGroup multiselect component for Java CheckboxGroup multiselect component for Java: NOTE: Since Vaadin 12, there is a CheckBoxGroup component available. PLEASE USE THAT INSTEAD, THIS ADD-ON IS NOT MAINTAINED ANYMORE. VelocityComponent VelocityComponent: This is a “meta-add-on”, a library for add-on developers. This enhances the Element API and its executeJs method with the powers of the Velocity template engine. pulltorefresh }> add-on pulltorefresh }> add-on: An extension to Vaadin that provides a Java API for pulltorefresh JS library. The “pull to refresh” gesture triggers a callback on the Java side, where you can for example check for new data from the backend. Accessibility checker Accessibility checker: Accessibility devtools plugin for Vaadin 24.2+. This allows to run an accessibility review from the devtools. Badge List Add-on Badge List Add-on: Component to display a list of badges. The badges that don’t fit into the current width of the list collapse automatically into an overflow badge at the end. The oveflow badge shows count of not visible badges. Clicking on the overflow count badge displays a list with the not visible badges. Line Awesome icons for Vaadin Line Awesome icons for Vaadin: This add-on provides Java API for the awesome LINE AWESOME icon library. Minifinder Maven Plug-In Minifinder Maven Plug-In: Utility to generate a summarized report for V8 Upgrade Automation webswing-vaadin webswing-vaadin: This component allows you to run a Webswing application in a Vaadin component. easybinder-flow easybinder-flow: * Vaadin 24 Accessible Sortable List Accessible Sortable List: This component creates a widget “Accessible Sortable List”. It creates a list of items that can be reordered with drag and drop or with keyboard. Viritin-Compatbility-Jakarta Viritin-Compatbility-Jakarta: This add-on contains helper for Viritin Jakarta users who are upgrading to Vaadin 8 and want to do that with minimal effort. The package contains all old components and helpers that require vaadin-compatibility-server package. Enhanced Tabs Add-on Enhanced Tabs Add-on: Enhanced Tabs allows that tabs that don’t fit into the current width collapse automatically into an overflow menu at the end. Day of Week Selector Add-on Day of Week Selector Add-on: Component to display the days of the week so that they can be selected. Modernization Toolkit Analyzer Modernization Toolkit Analyzer: Modernization Toolkit Analyzer for Maven is a tool to assess how well your applications fit the latest Vaadin versions when migrating with the Vaadin Modernization Toolkit. TreeGrid Pro Addon TreeGrid Pro Addon: TreeGrid component that allows to edit columns in the same way GridPro does. At this point it only provides the editing functionality for regular columns, it’s not possible to edit hierarchical columns. Cleave Zen TextField Formatter Cleave Zen TextField Formatter: This project provides a Java API for the cleave-zen Javascript formatting library and allows the formatting utilities to be applied to Vaadin TextField and TextArea components. OpenChemLib Vaadin Components OpenChemLib Vaadin Components: Vaadin integration of the OpenChemLib JS components (OpenChemLib JS is the JavaScript port of the OpenChemLib Java library). OpenChemLib is Java based framework providing cheminformatics core functionality and user interface components. Enhanced Rich Text Editor Tables Extension Enhanced Rich Text Editor Tables Extension: This addon extends the Enhanced Rich Text Editor with a table feature. Users can create and modify tables inside the ERTE. Also the addon provides a style template functionality, that allows to predefine, modifiy and/or apply visual styles for tables. Grid with Action Column for Vaadin Flow Grid with Action Column for Vaadin Flow: # Vaadin Flow ActionGrid Add-On Flip Layout This is discussion and feedback for Flip Layout Google ReCaptcha add-on for Vaadin Framework Google ReCaptcha add-on for Vaadin Framework: Google ReCaptcha Addon for Vaadin Date Time Range Picker This is discussion and feedback for Date Time Range Picker Crud UI Add-on Crud UI Add-on:
Topic Replies Views Activity
9 33 January 12, 2025
24 11 October 22, 2020
16 10 December 3, 2020
9 13 July 23, 2021
11 10 April 22, 2021
9 8 July 4, 2022
12 7 April 27, 2021
14 5 February 13, 2022
9 6 July 20, 2020
18 4 March 4, 2020
10 5 January 15, 2024
10 5 July 29, 2019
9 5 January 7, 2022
9 5 November 13, 2020
13 4 December 27, 2019
11 4 September 1, 2020
14 3 April 29, 2020
12 3 October 31, 2020
10 2 April 9, 2019
12 1 November 18, 2020
10 1 September 11, 2020
0 25 June 29, 2025
6 41 June 16, 2025
2 51 July 1, 2025
5 33 April 19, 2022
3 39 August 4, 2025
4 30 August 11, 2025
4 28 June 20, 2019
5 23 August 14, 2025
1 38 August 27, 2025
1 30 July 31, 2025
2 24 September 26, 2025
1 26 March 28, 2024
4 16 March 2, 2022
1 24 June 23, 2025
2 18 August 11, 2025
5 12 February 7, 2022
6 11 October 13, 2022
1 20 September 5, 2025
8 9 March 7, 2022
1 19 July 8, 2025
4 11 December 23, 2022
1 17 June 17, 2025
1 16 July 3, 2025
1 16 August 5, 2022
5 9 February 21, 2022
2 12 August 8, 2025
4 9 April 7, 2020
1 14 September 23, 2025
7 7 April 19, 2024