Platform
UI Components
Accessible, Beautiful, Consistent
Flow Framework
UI in 100% Java
Hilla Framework
Full-stack React for Java
Copilot
AI-powered UI Editor
Acceleration Kits
Enterprise Building Blocks
Modernization Toolkit
Migrate Legacy Apps
Control Center
Application management
Add-ons
Roadmap
Showcase
Docs
Resources
Forum
Ask questions, find answers
Blog
Latest Vaadin news and tips
Webinars
New and on-demand webinars
Events
Meetups and conferences
Vaadin Create
The conference for Vaadin developers
UI Training & Certification
Free training for your team
White papers
Customer stories
Support
Support
Direct line to Vaadin experts
Maintenance
Up to 15 years per version
Upgrading Vaadin Apps
Get more from your applications
Expert services
Design services
App modernization
Vaadin company
Services catalog
Why Vaadin?
Pricing
Contact us
Sign in
0
Edit Profile
Subscription
Multiple
My Page
0 unread
My Account
My Certifications
My Components
Toggle admin panel
Log out
Create app
Menu
Docs
Documentation versions (currently viewingVaadin 24)
V24
Vaadin 24
Vaadin 23
Vaadin 14
Vaadin 10
Vaadin 8
Vaadin 7
Flow
Fusion
Design System
Collaboration Engine
Tools
Upgrading
Contributing to Projects
Contributing to Documentation
API Reference
Search
Ctrl K
Change to dark theme
Docs
Flow
Fusion
Design System
Collaboration Engine
Tools
Upgrading
Contributing to Projects
Contributing to Documentation
API Reference
Expand top-level sections
Overview
Show sub-pages of Designer
Designer
Overview
Show sub-pages of Tutorial
Tutorial
Getting Started
Build your main view
Build your contact form
Get your application up and running
Connecting your Main View to Java
Connecting your Contact Form to Java
Wrap up
Show sub-pages of Using Designer
Using Designer
Designing
Connect to Java
Previewing
Laying Out Views
Theming
Frequently Asked Questions
Product page
Show sub-pages of TestBench
TestBench
Overview
Getting Started
Installing Web Drivers
Creating Tests
Creating Maintainable Tests using Page Objects
Low Level Element Interactions
Taking and Comparing Screenshots
Advanced Testing Concepts
Making Tests Reliable
Behavior-Driven Development
Running Tests with Maven
Running Tests on a CI Server
Running Tests on Multiple Browsers in a Grid
Setting up your Own Test Grid
Migrating to Vaadin 10
Product page
TestBench Core API
Vaadin Component API for TestBench
Example project using TestBench
Show sub-pages of Multiplatform Runtime
Multiplatform Runtime
Overview
Show sub-pages of Step by Step Guide
Step by Step Guide
pom.xml configuration for Vaadin 7
pom.xml configuration for Vaadin 8
Removing Legacy Servlets
Converting Legacy UIs
Running a Spring Boot application
Running a Vaadin Legacy CDI application with MPR and Flow
Navigation using Navigator
Converting a UI when not using other frameworks
Converting UI parameters
Adding legacy components to Flow layouts
Show sub-pages of Configuration and advanced topics
Configuration and advanced topics
Adding Legacy Components in a Flow Layout
Legacy theme in MPR
Custom widgetset and MPR
Limitations of MPR
Setting up production mode
Push and MPR
Using sessions with MPR
Using a custom legacy UI class
Creating V7 and V14+ CDI applications side-by-side
Show sub-pages of Design System Publisher
Design System Publisher
Overview
Getting Started
Development Build
Editing Content
Site Customization
Custom Theme
Adding UI Examples
Production Setup
Updating
Troubleshooting
Docs
Tools
Tools
Overview
Designer
TestBench
Multiplatform Runtime
Design System Publisher