Styling
Variants of the linkki theme
linkki theme has several variants that can be used to customize all components.
Variants
- Card sections ("card-sections")
-
Card like design for all linkki sections. When used as a default variant, sections in dialogs are not affected, except the theme is explicitly set on a dialog or a child layout.
- Compact ("compact")
-
Smaller spaces for a more compact look.
The variant names are also available as constants in the class LinkkiTheme
.
Functionality | Property | Default Value |
---|---|---|
Extra large size |
--lumo-size-xl |
3rem |
Large size |
--lumo-size-l |
2.5rem |
Medium size |
--lumo-size-m |
2rem |
Small size |
--lumo-size-s |
1.75rem |
Extra small size |
--lumo-size-xs |
1.5rem |
Extra large space |
--lumo-space-xl |
2rem |
Large space |
--lumo-space-l |
1.375rem |
Medium space |
--lumo-space-m |
0.7rem |
Small space |
--lumo-space-s |
0.35rem |
Extra small space |
--lumo-space-xs |
0.2rem |
Applying a variant
In general, theme variants can be added at runtime with UI.getCurrent().getElement().getThemeList().add
.
When using ApplicationLayout
, default variants that should apply initially can be set in ApplicationConfig
.
A toggle for theme variants can also be built into the application menu.