diff --git a/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy b/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy index bd237c1..957bc68 100644 --- a/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy +++ b/Projekte/jme-common/src/main/resources/Interface/Lemur/pp-styles.groovy @@ -5,10 +5,10 @@ import com.simsilica.lemur.* import com.simsilica.lemur.component.QuadBackgroundComponent -// Farben und allgemeine Stile def bgColor = color(1, 1, 1, 1) def buttonEnabledColor = color(0.8, 0.9, 1, 1) def buttonDisabledColor = color(0.8, 0.9, 1, 0.2) +//def buttonBgColor = color(0, 0.75, 0.75, 1) def sliderColor = color(0.6, 0.8, 0.8, 1) def sliderBgColor = color(0.5, 0.75, 0.75, 1) def gradientColor = color(1, 1, 1, 1) @@ -16,7 +16,13 @@ def tabbuttonEnabledColor = color(0.4, 0.45, 0.5, 1) def playButtonBorderColor = color(1, 0.6, 0, 1) // For "Spielen" button def blackColor = color(0, 0, 0, 1) // Define black color for border -// Hintergrundverläufe +def playButtonBorderColor = color(1, 0.6, 0, 1) // Orange border for "Spielen" button +def playButtonTextColor = color(0, 0, 0, 1) // Black text color for "Spielen" button +def buttonBgColor = color(1, 1, 1, 1) // White background for "Spiel beenden" and "Einstellungen" buttons +def buttonTextColor = color(0, 0, 0, 1) // Black text color for "Spiel beenden" and "Einstellungen" buttons +def borderColor = color(0, 0, 0, 1) // Black border for "Spiel beenden" and "Einstellungen" + + def gradient = TbtQuadBackgroundComponent.create( texture(name: "/com/simsilica/lemur/icons/bordered-gradient.png", generateMips: false), 1, 1, 1, 126, 126, 1f, false) @@ -49,49 +55,24 @@ selector("slider", "pp") { background = new QuadBackgroundComponent(sliderBgColor) } -// Slider-Thumb Stil -selector("slider.thumb.button", "pp") { - text = "[]" // Symbol für den Thumb - color = sliderColor - insets = new Insets3f(2, 2, 2, 2) +selector("play-button", "pp") { + color = playButtonTextColor // Black text color + background = new QuadBackgroundComponent(playButtonBorderColor) // Orange border background + insets = new Insets3f(15, 25, 15, 25) // Padding for larger button size + background.setMargin(5, 5) // Thin border effect around the background color + fontSize = 36 // Larger font size for prominence } -// Slider links/rechts Buttons -selector("slider.left.button", "pp") { - text = "-" - color = sliderColor - background = doubleGradient.clone() - insets = new Insets3f(5, 5, 5, 5) -} - -selector("slider.right.button", "pp") { - text = "+" - color = sliderColor - background = doubleGradient.clone() - insets = new Insets3f(5, 5, 5, 5) -} - -// Style für alle Buttons im Menü selector("menu-button", "pp") { - color = color(0, 0, 0, 1) // Schwarzer Text - background = new QuadBackgroundComponent(bgColor) - insets = new Insets3f(10, 20, 10, 20) - fontSize = 24 + color = buttonTextColor // Black text color + background = new QuadBackgroundComponent(buttonBgColor) // White background + insets = new Insets3f(10, 20, 10, 20) // Padding + background.setMargin(1, 1) // Thin black border + background.setColor(borderColor) // Set black border color + + fontSize = 24 // Standard font size } -// Apply border to all buttons in the "pp" style -selector("button", "pp") { - background = gradient.clone() - background.setColor(bgColor) // Set background color - background.setBorderColor(blackColor) // Set border color to black - background.setBorderSize(2) // Set border thickness (adjust as needed) - - color = buttonEnabledColor - insets = new Insets3f(2, 2, 2, 2) - buttonCommands = stdButtonCommands -} - -// Standard Button Commands (Animationseffekt) def pressedCommand = new Command