From a604e9f9dcf4b32e6dfe2b60adff9ac85282beb8 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Wed, 27 May 2020 23:16:26 -0300 Subject: [PATCH 1/8] Add base resources for CheckBox. --- .../Accents/FluentBaseDark.xaml | 78 ++++++++++++++++++- .../Accents/FluentBaseLight.xaml | 74 ++++++++++++++++++ 2 files changed, 150 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml index d2a8cac601..0bd95eb108 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml @@ -70,7 +70,7 @@ #FF00459D #FF000000 - + @@ -101,6 +101,80 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml index a77fbd80fe..5ef54abeaf 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml @@ -103,5 +103,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From a8d598d9c87b721ee9d3ddad53b4f1f7d686164f Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Wed, 27 May 2020 23:19:20 -0300 Subject: [PATCH 2/8] add fluent resources for checkbox. --- .../Accents/FluentControlResourcesDark.xaml | 90 +++++++++++++++++++ .../Accents/FluentControlResourcesLight.xaml | 90 +++++++++++++++++++ 2 files changed, 180 insertions(+) diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml index 38e4778e24..edfc487647 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml @@ -26,5 +26,95 @@ + + + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml index 276828c587..70bee7074e 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml @@ -26,5 +26,95 @@ + + + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 91caa451320c63eaab9fd800153e3c8dfbcbc015 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Wed, 27 May 2020 23:53:35 -0300 Subject: [PATCH 3/8] add initial port of checkbox template. --- src/Avalonia.Themes.Fluent/CheckBox.xaml | 89 ++++++++++++------------ 1 file changed, 46 insertions(+), 43 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/CheckBox.xaml b/src/Avalonia.Themes.Fluent/CheckBox.xaml index f87ae2674f..1e6300c3fb 100644 --- a/src/Avalonia.Themes.Fluent/CheckBox.xaml +++ b/src/Avalonia.Themes.Fluent/CheckBox.xaml @@ -1,50 +1,53 @@ From 50fe90f8b5f0ef55184714a1a320bb24ed42364e Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 28 May 2020 01:15:12 -0300 Subject: [PATCH 4/8] almost fully working checkbox. --- .../Accents/BaseDark.xaml | 4 +- .../Accents/BaseLight.xaml | 4 +- .../Accents/FluentControlResourcesDark.xaml | 4 +- src/Avalonia.Themes.Fluent/CheckBox.xaml | 99 ++++++++++++++++++- 4 files changed, 101 insertions(+), 10 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml b/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml index 2b13fb0d3b..7ee211f249 100644 --- a/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml @@ -161,8 +161,8 @@ 3 374 0 - 2 - 0 + 2 + 0 21 64 80 diff --git a/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml b/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml index 3db9915334..309759705c 100644 --- a/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml @@ -160,8 +160,8 @@ 3 374 0 - 2 - 0 + 2 + 0 21 64 80 diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml index edfc487647..56c6de1144 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml @@ -28,8 +28,8 @@ - 1 - 0 + 1 + 0 diff --git a/src/Avalonia.Themes.Fluent/CheckBox.xaml b/src/Avalonia.Themes.Fluent/CheckBox.xaml index 1e6300c3fb..beadc28d13 100644 --- a/src/Avalonia.Themes.Fluent/CheckBox.xaml +++ b/src/Avalonia.Themes.Fluent/CheckBox.xaml @@ -1,4 +1,9 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 7411c3ae7b48f0bde6cd00daa47f73b4c63982b1 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 28 May 2020 01:46:57 -0300 Subject: [PATCH 5/8] further progress on checkbox. --- src/Avalonia.Themes.Fluent/CheckBox.xaml | 43 +++++++++++++++++++----- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/CheckBox.xaml b/src/Avalonia.Themes.Fluent/CheckBox.xaml index beadc28d13..7f93c2842d 100644 --- a/src/Avalonia.Themes.Fluent/CheckBox.xaml +++ b/src/Avalonia.Themes.Fluent/CheckBox.xaml @@ -35,15 +35,8 @@ CornerRadius="{DynamicResource ControlCornerRadius}" /> - + - + + + + + + + @@ -109,6 +119,23 @@ + + + + + + + From b3040728fe0aa93809babad3dc7cad4d963d9bce Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 28 May 2020 12:22:43 -0300 Subject: [PATCH 6/8] add missing state styles. --- src/Avalonia.Themes.Fluent/CheckBox.xaml | 192 +++++++++++++++++------ 1 file changed, 146 insertions(+), 46 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/CheckBox.xaml b/src/Avalonia.Themes.Fluent/CheckBox.xaml index 7f93c2842d..fa6b044cf6 100644 --- a/src/Avalonia.Themes.Fluent/CheckBox.xaml +++ b/src/Avalonia.Themes.Fluent/CheckBox.xaml @@ -21,34 +21,34 @@ --> - - - - - - - - - - - - + + + + + + + + + + - + + + @@ -84,8 +84,8 @@ + + + + + + + + + + + + + + @@ -108,7 +142,7 @@ @@ -129,8 +163,8 @@ + + + + + + + + + + + + + + + - + - + + + - - - - - - + + + + From fb3900aea3758b5fda19ba65488e432a285aef4e Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 28 May 2020 13:22:54 -0300 Subject: [PATCH 7/8] fix accents. --- src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml | 14 +++++++------- .../Accents/BaseLight.xaml | 14 +++++++------- .../Accents/FluentBaseDark.xaml | 14 +++++++------- .../Accents/FluentBaseLight.xaml | 16 ++++++++-------- 4 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml b/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml index 7ee211f249..7ce6c5a19f 100644 --- a/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml @@ -4,13 +4,13 @@ - #FF0073CF - #FF1D85D7 - #FF3B97DF - #FF58A8E8 - #FF0064BE - #FF0055AD - #FF00459D + #FF0078D7 + #FF005A9E + #FF004275 + #FF002642 + #FF429CE3 + #FF76B9ED + #FFA6D8FF #FF000000 diff --git a/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml b/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml index 309759705c..026edca4f9 100644 --- a/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml @@ -4,13 +4,13 @@ - #FF0073CF - #FF1D85D7 - #FF3B97DF - #FF58A8E8 - #FF0064BE - #FF0055AD - #FF00459D + #FF0078D7 + #FF005A9E + #FF004275 + #FF002642 + #FF429CE3 + #FF76B9ED + #FFA6D8FF #FFFFFFFF diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml index 0bd95eb108..c8761541e8 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml @@ -2,7 +2,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=netstandard"> - #FF0073CF + #FF0078D7 #FF000000 #FF000000 #FF000000 @@ -62,12 +62,12 @@ 1,1,1,1 1 - #FF1D85D7 - #FF3B97DF - #FF58A8E8 - #FF0064BE - #FF0055AD - #FF00459D + #FF005A9E + #FF004275 + #FF002642 + #FF429CE3 + #FF76B9ED + #FFA6D8FF #FF000000 diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml index 5ef54abeaf..65f4023318 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml @@ -2,7 +2,7 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=netstandard"> - #FF0073CF + #FF0078D7 #FFFFFFFF #FFFFFFFF #FFFFFFFF @@ -61,13 +61,13 @@ 1,1,1,1 1,1,1,1 1 - - #FF1D85D7 - #FF3B97DF - #FF58A8E8 - #FF0064BE - #FF0055AD - #FF00459D + + #FF005A9E + #FF004275 + #FF002642 + #FF429CE3 + #FF76B9ED + #FFA6D8FF #FFFFFFFF From 6e7656dfb6d95b9bcdaa1fb32cbb482357dd8011 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Thu, 28 May 2020 14:12:22 -0300 Subject: [PATCH 8/8] fix checkbox glyph size. --- src/Avalonia.Themes.Fluent/CheckBox.xaml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/CheckBox.xaml b/src/Avalonia.Themes.Fluent/CheckBox.xaml index fa6b044cf6..d1d7f36478 100644 --- a/src/Avalonia.Themes.Fluent/CheckBox.xaml +++ b/src/Avalonia.Themes.Fluent/CheckBox.xaml @@ -35,10 +35,12 @@ Width="20" CornerRadius="{DynamicResource ControlCornerRadius}" /> - - + + + + + - + @@ -208,7 +211,7 @@ - + @@ -286,5 +290,5 @@ +