From bd526e38e8195cc2d12c4179b06e2bdecfc64591 Mon Sep 17 00:00:00 2001 From: SKProCH Date: Sun, 28 Apr 2024 22:43:20 +0300 Subject: [PATCH 1/5] Rework ToggleButtons #259 --- .../Pages/ColorZonesDemo.axaml | 20 +- .../Resources/Themes/ToggleButton.axaml | 196 +++++++++++------- 2 files changed, 132 insertions(+), 84 deletions(-) diff --git a/Material.Avalonia.Demo/Pages/ColorZonesDemo.axaml b/Material.Avalonia.Demo/Pages/ColorZonesDemo.axaml index 1ff2add6..5ccc9ded 100644 --- a/Material.Avalonia.Demo/Pages/ColorZonesDemo.axaml +++ b/Material.Avalonia.Demo/Pages/ColorZonesDemo.axaml @@ -21,7 +21,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -45,7 +45,7 @@ - + @@ -57,7 +57,7 @@ - + @@ -69,7 +69,7 @@ - + @@ -81,7 +81,7 @@ - + @@ -93,7 +93,7 @@ - + @@ -105,7 +105,7 @@ - + @@ -118,7 +118,7 @@ - + @@ -134,7 +134,7 @@ - + diff --git a/Material.Styles/Resources/Themes/ToggleButton.axaml b/Material.Styles/Resources/Themes/ToggleButton.axaml index 65e2f4bc..56c8e9b0 100644 --- a/Material.Styles/Resources/Themes/ToggleButton.axaml +++ b/Material.Styles/Resources/Themes/ToggleButton.axaml @@ -2,28 +2,82 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=netstandard" xmlns:assists="clr-namespace:Material.Styles.Assists" - xmlns:ripple="clr-namespace:Material.Ripple;assembly=Material.Ripple"> - 0.12 + xmlns:ripple="clr-namespace:Material.Ripple;assembly=Material.Ripple" + xmlns:controls="clr-namespace:Material.Styles.Controls"> + + + + ToggleButton + + Accent + Light + Dark + + Disabled + + + + + + + + + + + + + + + + + Flat + + Accent + Light + Dark + + Disabled + + + Flat + + Accent + Light + Dark + + Disabled + + + Flat + + Accent + Light + Dark + + Disabled + + + + + 0.05 0.38 - 0.26 + 0.12 + 0.08 - + - - - + Value="{Binding $self.Foreground, Converter={StaticResource BrushRoundConverter}}" /> + + - - - - - + + + + @@ -64,6 +121,7 @@ - - - - - - - - - - - - - - - - - - - - - + + - - - + + + + + + + + + + + + + + + BasedOn="{StaticResource MaterialFlatToggleButton}"> From b0119881950b52f155416f985b331cb257a0af50 Mon Sep 17 00:00:00 2001 From: SKProCH Date: Sun, 28 Apr 2024 22:50:16 +0300 Subject: [PATCH 2/5] Make default MaterialFlatButton use default color (not primary), add .primary pseudoclass --- Material.Avalonia.Demo/MainView.axaml | 1 + .../Pages/ButtonsDemo.axaml | 353 +++++++++--------- Material.Avalonia.Demo/Pages/Home.axaml | 10 +- Material.Styles/Resources/Themes/Button.axaml | 53 ++- 4 files changed, 220 insertions(+), 197 deletions(-) diff --git a/Material.Avalonia.Demo/MainView.axaml b/Material.Avalonia.Demo/MainView.axaml index 090374a9..05ee5dd7 100644 --- a/Material.Avalonia.Demo/MainView.axaml +++ b/Material.Avalonia.Demo/MainView.axaml @@ -102,6 +102,7 @@ diff --git a/Material.Avalonia.Demo/Pages/ButtonsDemo.axaml b/Material.Avalonia.Demo/Pages/ButtonsDemo.axaml index 6ca2ed94..52e3b697 100644 --- a/Material.Avalonia.Demo/Pages/ButtonsDemo.axaml +++ b/Material.Avalonia.Demo/Pages/ButtonsDemo.axaml @@ -7,185 +7,188 @@ xmlns:controls="clr-namespace:Material.Styles.Controls;assembly=Material.Styles" xmlns:showMeTheXaml="clr-namespace:ShowMeTheXaml;assembly=ShowMeTheXaml.Avalonia" x:Class="Material.Avalonia.Demo.Pages.ButtonsDemo"> - - - - - - - - - - - - - -