diff --git a/app/src/main/java/io/xpipe/app/comp/base/ModalOverlayComp.java b/app/src/main/java/io/xpipe/app/comp/base/ModalOverlayComp.java index 1bc3f4c4..cd897ef1 100644 --- a/app/src/main/java/io/xpipe/app/comp/base/ModalOverlayComp.java +++ b/app/src/main/java/io/xpipe/app/comp/base/ModalOverlayComp.java @@ -3,6 +3,7 @@ package io.xpipe.app.comp.base; import atlantafx.base.controls.ModalPane; import atlantafx.base.layout.ModalBox; import atlantafx.base.theme.Styles; +import io.xpipe.app.core.AppFont; import io.xpipe.app.core.AppI18n; import io.xpipe.app.fxcomps.Comp; import io.xpipe.app.fxcomps.SimpleComp; @@ -16,7 +17,9 @@ import javafx.scene.control.Label; import javafx.scene.layout.Region; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; +import javafx.scene.paint.Color; import lombok.Value; +import org.kordamp.ikonli.javafx.FontIcon; public class ModalOverlayComp extends SimpleComp { @@ -42,11 +45,15 @@ public class ModalOverlayComp extends SimpleComp { } if (newValue != null) { - var l = new Label(AppI18n.get(newValue.titleKey)); + var graphic = new FontIcon("mdomz-warning"); + graphic.setIconColor(Color.RED); + var l = new Label(AppI18n.get(newValue.titleKey), graphic); + l.setGraphicTextGap(6); + AppFont.normal(l); var r = newValue.content.createRegion(); var box = new VBox(l, r); - box.setSpacing(15); - box.setPadding(new Insets(15)); + box.setSpacing(10); + box.setPadding(new Insets(10, 15, 15, 15)); if (newValue.finishKey != null) { var finishButton = new Button(AppI18n.get(newValue.finishKey)); diff --git a/app/src/main/resources/io/xpipe/app/resources/lang/translations_en.properties b/app/src/main/resources/io/xpipe/app/resources/lang/translations_en.properties index a5d6439f..122234c8 100644 --- a/app/src/main/resources/io/xpipe/app/resources/lang/translations_en.properties +++ b/app/src/main/resources/io/xpipe/app/resources/lang/translations_en.properties @@ -138,7 +138,7 @@ test=Test lockCreationAlertTitle=Set passphrase lockCreationAlertHeader=Set your new master passphrase finish=Finish -error=Error +error=An error occurred downloadStageDescription=Downloads files to your local machine, so you can drag and drop them into your native desktop environment. ok=Ok search=Search diff --git a/app/src/main/resources/io/xpipe/app/resources/style/error-overlay-comp.css b/app/src/main/resources/io/xpipe/app/resources/style/error-overlay-comp.css index 047ef754..689a36c7 100644 --- a/app/src/main/resources/io/xpipe/app/resources/style/error-overlay-comp.css +++ b/app/src/main/resources/io/xpipe/app/resources/style/error-overlay-comp.css @@ -1,5 +1,4 @@ .error-overlay-comp { - -fx-padding: 1.0em; -fx-border-width: 1px; -fx-border-radius: 2px; } diff --git a/app/src/main/resources/io/xpipe/app/resources/style/modal-overlay-comp.css b/app/src/main/resources/io/xpipe/app/resources/style/modal-overlay-comp.css index 534e5785..20aec32d 100644 --- a/app/src/main/resources/io/xpipe/app/resources/style/modal-overlay-comp.css +++ b/app/src/main/resources/io/xpipe/app/resources/style/modal-overlay-comp.css @@ -1,6 +1,6 @@ -.modal-overlay-comp .titled-pane { - -fx-padding: 0; - -fx-border-radius: 0; +.modal-overlay-comp .modal-box { + -fx-border-radius: 4; + -fx-background-radius: 6; } .modal-overlay-comp {