ThemeManager installs the stylesheets on each scene. ThemePreset lists the selectable
themes: JabRef's own and the community ones, all bundled from
https://themes.jabref.org/, each with a bundled screenshot that ThemePreviewView shows in the
settings. ThemeColorScheme is the light/dark/follow-system choice, and StyleSheet wraps a CSS
source (classpath resource, file, or data URL).
The appearance settings that drive this package live in org..
How users write their own theme is described at https://docs.jabref.org/advanced/custom-themes.
| Modifier and Type | Class and Description |
|---|---|
| public class | StyleClasses
Utility-class combinations that recur across otherwise unrelated views. |
| public abstract class | |
| pack-priv class | |
| pack-priv class | |
| pack-priv class | |
| public class | ThemeManager
Installs and manages style files and provides live reloading. |
| public class | ThemePreviewView
Shows the bundled screenshot of a theme in the selected color scheme; when the color scheme follows the system, the dark and the light screenshot side by side. |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | |
| public enum | ThemePreset
A theme the user can select. |