diff --git a/Content.Client/Stylesheets/Sheetlets/ConfirmButtonSheetlet.cs b/Content.Client/Stylesheets/Sheetlets/ConfirmButtonSheetlet.cs new file mode 100644 index 0000000000..45f85210bf --- /dev/null +++ b/Content.Client/Stylesheets/Sheetlets/ConfirmButtonSheetlet.cs @@ -0,0 +1,32 @@ +using Robust.Client.UserInterface; +using Robust.Client.UserInterface.Controls; +using Content.Client.Stylesheets; +using Content.Client.Stylesheets.Stylesheets; +using static Content.Client.Stylesheets.StylesheetHelpers; + +namespace Content.Client.UserInterface.Controls; + +[CommonSheetlet] +public sealed class ConfirmButtonSheetlet : Sheetlet +{ + public override StyleRule[] GetRules(NanotrasenStylesheet sheet, object config) + { + return [ + E() + .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassNormal) + .Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.Element), + + E() + .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassHover) + .Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.HoveredElement), + + E() + .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassPressed) + .Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.PressedElement), + + E() + .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassDisabled) + .Prop(Control.StylePropertyModulateSelf, sheet.NegativePalette.DisabledElement), + ]; + } +} diff --git a/Content.Client/Stylesheets/StyleNano.cs b/Content.Client/Stylesheets/StyleNano.cs index fea9f861ec..42a03cc835 100644 --- a/Content.Client/Stylesheets/StyleNano.cs +++ b/Content.Client/Stylesheets/StyleNano.cs @@ -789,23 +789,6 @@ namespace Content.Client.Stylesheets .Pseudo(ContainerButton.StylePseudoClassDisabled) .Prop(Control.StylePropertyModulateSelf, ButtonColorCautionDisabled), - // Colors for confirm buttons confirm states. - Element() - .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassNormal) - .Prop(Control.StylePropertyModulateSelf, ButtonColorCautionDefault), - - Element() - .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassHover) - .Prop(Control.StylePropertyModulateSelf, ButtonColorCautionHovered), - - Element() - .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassPressed) - .Prop(Control.StylePropertyModulateSelf, ButtonColorCautionPressed), - - Element() - .Pseudo(ConfirmButton.ConfirmPrefix + ContainerButton.StylePseudoClassDisabled) - .Prop(Control.StylePropertyModulateSelf, ButtonColorCautionDisabled), - new StyleRule(new SelectorChild( new SelectorElement(typeof(Button), null, null, new[] {ContainerButton.StylePseudoClassDisabled}), new SelectorElement(typeof(Label), null, null, null)),