What problem does it solve?
This Skill helps Vaadin developers choose, configure, and customize a consistent theme in Vaadin 25 so applications look cohesive across light and dark modes without brittle CSS hacks or mixed theme tokens.
Core Features & Use Cases
- Guidance for choosing between Aura and Lumo based on visual style and customization needs.
- Detailed token and utility-class patterns for colors, typography, spacing, elevation, and component theme variants.
- Dark mode strategies, theme loading order with AppShellConfigurator, ::part() styling practices, and recipes for building reusable theme stylesheets.
- Use case: migrate an existing app to a compact Lumo preset with utility classes and custom primary colors, or create a minimal Aura-based theme that adapts automatically to OS color scheme.
Quick Start
Create a Vaadin 25 theme by choosing Aura or Lumo, list the required design tokens and theme variants, specify the @StyleSheet ordering, and produce a short example for styles/my-theme.css.