CSS Performance Optimizations for Grid

CSS Performance Optimizations for Vaadin Grid

Optimizing CSS is rarely something you need to worry about in a typical application since browsers already handle it well. But when you are developing components like Vaadin Grid, that should be capable of rendering thousands of DOM elements at once, CSS optimizations can make a real difference. In this post, we'll share several such optimizations that we made for Grid and Tree Grid in Vaadin 25, especially to speed up the new Aura theme.

Subscribe to our newsletter

Be the first to learn about new Vaadin resources and tips

embedding Vaadin components in Angular

Embedding Vaadin Components in Angular

We recently made a study for new people experiencing using Vaadin for the first time. When finding people who are doing Java web development, many are currently working on Angular applications. The study was very successful and many liked the “Vaadin way”, but we were left with an open question ...
Vaadin 25.1 is here!

Vaadin 25.1: Free Copilot and production-ready Signals

Vaadin 25.1 is the first feature release in the 25.x line, and it brings several important upgrades for Java developers. Vaadin Copilot is now free for everyone with a Vaadin.com account. Signals moves from preview to production-ready, giving you a reactive state management model in plain Java. And ...

How we built an accessible dashboard component

When you think about business applications, two UI patterns probably come to mind: CRUD (create, read, update and delete) views consisting of an item listing and a form for editing, and dashboards. While CRUDs are probably where users spend most of their time, the dashboard is usually what they see ...
Figma to UI Code: Vaadin Copilot vs. Figma MCP

Figma to UI Code: Vaadin Copilot vs. Figma MCP

Building applications for the web often involves an UI design phase. While Figma has been improving the designer to developer handoffs, the ideal would be that there’s no need for handoff at all. This article dives into two approaches in generating Vaadin UI code from a Figma design. As of today ...
Deploy a Vaadin app to Clever clour

Deploying a Vaadin Application to Clever Cloud

After the last blog post about VPS employment, I wanted to deploy a minimal Vaadin application without managing infrastructure. The goal is simply: take the Hello World app from start.vaadin.com and run it in production with HTTPS, logging, and zero server maintenance. I wanted Git-based ...

Building the Perfect Docker Image for a Java app

I recently hosted a webinar with Catherine Edelveis from BellSoft on optimizing Docker images for Java applications. Catherine presented examples using a Spring Boot app with a Vaadin frontend, MongoDB, Kafka, and Spring Security — a setup that's closer to production reality than most demo apps. ...
CSS AG modernizes its ERP system with Vaadin Flow

CSS AG modernizes its ERP system with Vaadin Flow

CSS AG, a leading provider of ERP solutions, recognized the growing challenges of maintaining its Swing-based desktop application and sought a modern, browser-based alternative to meet evolving customer needs. With its flagship product, eGECKO, serving as a comprehensive ERP system, CSS AG needed a ...
Browserless UI Tests Join Vaadin’s Free Offering in 25.1

Browserless UI Tests Join Vaadin’s Free Offering in 25.1

Starting with Vaadin 25.1, browserless tests (previously known as UI unit tests) will become part of Vaadin’s free offering, licensed under Apache 2.0 like the core framework. In the LLM-powered development era, fast and stable UI tests are essential for every application. We want every new Vaadin ...
10 Best Angular Alternatives in 2026

10 Best Angular Alternatives in 2026: Top Frameworks to Replace Angular

The best Angular alternatives in 2026 are React, Vue.js, Svelte, SolidJS, Vaadin, Next.js, Qwik, Astro, Ember.js, and Blazor. Each offers distinct advantages over Angular — from React's flexible component model and Svelte's compile-time performance to Vaadin's full-stack Java platform that ...