From e395068e762342cfc8b69e9f4b00fae03b576ce8 Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Fri, 2 Oct 2026 07:49:16 +0200 Subject: [PATCH] Make the default theme a near-neutral one with a frost accent The gold over a warm Minecraft world was too much. The new default keeps the surfaces close to neutral grey so the world showing through the glass doesn't tint them, uses a pale frost for the accent, and keeps Saturn's butterscotch only on the scrollbar. The old colors stay as "Saturn Gold". Co-Authored-By: Claude Opus 5.5 --- .../java/org/saturnclient/config/Theme.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/saturnclient/config/Theme.java b/src/main/java/org/saturnclient/config/Theme.java index a0b0eaf..80f2793 100644 --- a/src/main/java/org/saturnclient/config/Theme.java +++ b/src/main/java/org/saturnclient/config/Theme.java @@ -10,26 +10,27 @@ import org.saturnclient.config.property.SelectProperty; public class Theme { public static ConfigManager config; - // Main UI background (slightly warm dark to match Saturn tone), translucent over the world - public static final ColorProperty BACKGROUND = Property.color(0xD112100D); + // Main UI background (a near-neutral dark, so the warm world showing through + // doesn't muddy it), translucent over the world + public static final ColorProperty BACKGROUND = Property.color(0xD1131417); // Default text color - public static final ColorProperty FOREGROUND = Property.color(0xFFF2E6D2); + public static final ColorProperty FOREGROUND = Property.color(0xFFECEFF3); // Widget default background (normal state), translucent over the world - public static final ColorProperty PRIMARY = Property.color(0xB81C1915); + public static final ColorProperty PRIMARY = Property.color(0xB81E2025); // Widget text color - public static final ColorProperty PRIMARY_FG = Property.color(0xFFEAD9B8); + public static final ColorProperty PRIMARY_FG = Property.color(0xFFD5DAE1); - // Saturn brand color (hovered / enabled / selected) - public static final ColorProperty ACCENT = Property.color(0xFFE2BF7D); + // Saturn brand color, a pale frost (hovered / enabled / selected) + public static final ColorProperty ACCENT = Property.color(0xFFD3DCE6); // Text/icons shown on accent background - public static final ColorProperty ACCENT_FG = Property.color(0xFF1A140A); + public static final ColorProperty ACCENT_FG = Property.color(0xFF15181C); - // Misc colors - public static final ColorProperty SCROLL = Property.color(0xFFE2BF7D); + // Misc colors: the one warm touch, Saturn's butterscotch + public static final ColorProperty SCROLL = Property.color(0xFFD9B98A); // UI metrics public static final IntProperty BG_RADIUS = Property.integer(12).range(0, 24); @@ -62,7 +63,8 @@ public class Theme { } public static final List PRESETS = List.of( - new Preset("Saturn", 0xD112100D, 0xFFF2E6D2, 0xB81C1915, 0xFFEAD9B8, 0xFFE2BF7D, 0xFF1A140A, 0xFFE2BF7D), + new Preset("Saturn", 0xD1131417, 0xFFECEFF3, 0xB81E2025, 0xFFD5DAE1, 0xFFD3DCE6, 0xFF15181C, 0xFFD9B98A), + new Preset("Saturn Gold", 0xD112100D, 0xFFF2E6D2, 0xB81C1915, 0xFFEAD9B8, 0xFFE2BF7D, 0xFF1A140A, 0xFFE2BF7D), new Preset("Midnight", 0xD10E1117, 0xFFE4EAF5, 0xB8171C26, 0xFFC9D4E8, 0xFF8FB3FF, 0xFF0A1224, 0xFF8FB3FF), new Preset("Amethyst", 0xD1120F17, 0xFFEDE4F7, 0xB81C1724, 0xFFD8C9EB, 0xFFC79BFF, 0xFF1A0F2A, 0xFFC79BFF), new Preset("Emerald", 0xD10D1210, 0xFFE2F2EA, 0xB816201B, 0xFFC4E0D2, 0xFF7FD1A8, 0xFF0A1F15, 0xFF7FD1A8));