From fe92c8b0d8e2ea3fe4032170545c7f3136a89c11 Mon Sep 17 00:00:00 2001 From: Max Katz Date: Sun, 2 May 2021 02:26:38 -0400 Subject: [PATCH 01/29] Keep both Inline and Tooltip validation error templates --- .../Controls/DataValidationErrors.xaml | 140 +++++++++++++----- 1 file changed, 99 insertions(+), 41 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Controls/DataValidationErrors.xaml b/src/Avalonia.Themes.Fluent/Controls/DataValidationErrors.xaml index f83af266c2..81685d70fc 100644 --- a/src/Avalonia.Themes.Fluent/Controls/DataValidationErrors.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/DataValidationErrors.xaml @@ -1,44 +1,102 @@ - + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + From 18c43716843352b006e6026a1db354e2f5289356 Mon Sep 17 00:00:00 2001 From: Max Katz Date: Sun, 2 May 2021 02:26:51 -0400 Subject: [PATCH 02/29] Use tooltip validation error in DataGrid --- src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml | 4 ++++ src/Avalonia.Themes.Fluent/Controls/DataValidationErrors.xaml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml b/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml index 998198cc1c..0c4f8249ce 100644 --- a/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml +++ b/src/Avalonia.Controls.DataGrid/Themes/Fluent.xaml @@ -163,6 +163,10 @@ + diff --git a/src/Avalonia.Themes.Fluent/Accents/Base.xaml b/src/Avalonia.Themes.Fluent/Accents/Base.xaml index 0e34eb3f3b..8597c76998 100644 --- a/src/Avalonia.Themes.Fluent/Accents/Base.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/Base.xaml @@ -22,5 +22,13 @@ 10,6,6,5 20 20 + + + 3 + 5 + + + scaleX(0.125) translateX(-2px) + scaleY(0.125) translateY(-2px) diff --git a/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml b/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml index 6c8d16ddfa..d25d437e03 100644 --- a/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/BaseLight.xaml @@ -2,16 +2,6 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=netstandard"> - - - #FF0078D7 - #FF005A9E - #FF004275 - #FF002642 - #FF429CE3 - #FF76B9ED - #FFA6D8FF - #FFFFFFFF #33FFFFFF @@ -40,6 +30,9 @@ #33000000 #C50500 + #17000000 + #2E000000 + @@ -135,7 +128,7 @@ - + @@ -150,9 +143,48 @@ - False + + + + + + + + + + + #FFFFFFFF + + + + 374 + 0,2,0,2 + 1 + -1,0,-1,0 + 32 + 64 + 456 + 0 + 1 + 0 + + 12,11,12,12 + 96 + 40 + 758 + + + 0 + + + 0,4,0,4 + + 12,0,12,0 + + + diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml index ad23955776..7e048fe029 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseLight.xaml @@ -2,20 +2,9 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=netstandard"> - #17000000 - #2E000000 - - - - - - - - 3 - 5 - + - 1,1,1,1 + - - #FFFFFFFF - - + - + - + - + - 0 + - + - + - + - + - + - + - 12 + - XamlAutoFontFamily + - + - + - + diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml index 5af24f57a8..e569b2a825 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesLight.xaml @@ -28,6 +28,7 @@ + - 1 @@ -53,6 +53,8 @@ + + 1 @@ -100,6 +103,7 @@ + - 21 - 64 - 80 - 240 + 64 1 - 1 - 0,0,0,4 - 2 - 11,5,11,7 - 11,11,11,13 - 11,11,11,13 + 1 + 11,5,11,7 Normal - SemiLight - @@ -147,16 +142,13 @@ - - - @@ -182,10 +174,26 @@ - + 0 + 0,4,0,4 + + 0 + - 0.6 + --> + + 4 0 + 1 @@ -276,7 +284,6 @@ - @@ -286,8 +293,46 @@ 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 - 0 @@ -361,7 +401,7 @@ - + @@ -393,6 +433,10 @@ + + - @@ -417,12 +460,9 @@ - - - @@ -430,11 +470,16 @@ - + @@ -482,6 +527,7 @@ + 4 2 0 - 0,0,0,4 Normal @@ -525,6 +570,8 @@ + 0 1 - - - - @@ -583,6 +626,13 @@ + + 12 @@ -613,16 +663,16 @@ + 8,5,8,7 + - @@ -631,17 +681,14 @@ - - - @@ -651,7 +698,13 @@ - + + + @@ -665,30 +718,35 @@ - - + + - XamlAutoFontFamily 24 - 40 - -25 12,0,12,0 12,0,12,0 SemiLight + + + @@ -704,23 +762,20 @@ - + + 0 - 1 - - - - @@ -729,18 +784,29 @@ - - - - + + + 16 + 8 + + + @@ -794,11 +857,15 @@ - - - 1 32 + + + + @@ -810,7 +877,12 @@ - + + + + + + diff --git a/src/Avalonia.Themes.Fluent/FluentLight.xaml b/src/Avalonia.Themes.Fluent/FluentLight.xaml index 1bc51f655e..31cff6def1 100644 --- a/src/Avalonia.Themes.Fluent/FluentLight.xaml +++ b/src/Avalonia.Themes.Fluent/FluentLight.xaml @@ -1,6 +1,7 @@ + From 7ff30a7d2b57ad6cc29fb871af2959a3c959c324 Mon Sep 17 00:00:00 2001 From: amwx Date: Sun, 2 May 2021 18:28:20 -0500 Subject: [PATCH 04/29] Clean fluent dark --- .../Accents/BaseDark.xaml | 70 +++-- .../Accents/FluentBaseDark.xaml | 84 +++--- .../Accents/FluentControlResourcesDark.xaml | 268 +++++++++++------- src/Avalonia.Themes.Fluent/FluentDark.xaml | 3 +- 4 files changed, 253 insertions(+), 172 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml b/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml index fb08b97b47..4c2022e2ce 100644 --- a/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/BaseDark.xaml @@ -2,16 +2,6 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=netstandard"> - - - #FF0078D7 - #FF005A9E - #FF004275 - #FF002642 - #FF429CE3 - #FF76B9ED - #FFA6D8FF - #FF000000 #33000000 @@ -40,6 +30,9 @@ #33FFFFFF #FFF000 + #18FFFFFF + #30FFFFFF + @@ -135,7 +128,7 @@ - + @@ -150,10 +143,45 @@ - False + + + + + + + + + #FF000000 + + + 374 + 0,2,0,2 + 1 + -1,0,-1,0 + 32 + 64 + 456 + 0 + 1 + 0 + 12,11,12,12 + 96 + 40 + 758 + + + 0 + + 0,4,0,4 + + + 12,0,12,0 + + + diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml index 1c65911593..b4d4d93dc4 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentBaseDark.xaml @@ -2,20 +2,9 @@ xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=netstandard"> - #18FFFFFF - #30FFFFFF - - - - - - - - 3 - 5 - + - 1,1,1,1 + + - #FF000000 - - + - + - + - + - 0 + + - + - + - + - + - + - + - 12 + - XamlAutoFontFamily + + - + - + - + diff --git a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml index ae1fe42031..81ce7dfe1b 100644 --- a/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml +++ b/src/Avalonia.Themes.Fluent/Accents/FluentControlResourcesDark.xaml @@ -28,6 +28,7 @@ + - - 1 + @@ -53,6 +53,8 @@ + 1 @@ -101,6 +103,7 @@ + - 21 64 - 80 - 240 1 1 - 0,0,0,4 - 2 11,5,11,7 - 11,11,11,13 - 11,11,11,13 - Normal - SemiLight + Normal - - + @@ -147,17 +141,14 @@ - - + - - + - - + @@ -182,11 +173,32 @@ - - + + 0 + 0,4,0,4 + + 0 + + + + 4 + 0 + 1 @@ -268,8 +283,7 @@ - - + @@ -279,17 +293,45 @@ 1 - - - 0.6 - 4 - 0 - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 - 0 @@ -363,7 +400,7 @@ - + @@ -395,6 +432,10 @@ + + - @@ -419,12 +459,9 @@ - - - @@ -432,12 +469,17 @@ - - + + @@ -484,6 +526,7 @@ + 4 2 0 - 0,0,0,4 Normal @@ -527,6 +569,8 @@ + 0 1 - - - - @@ -585,6 +625,13 @@ + + 12 @@ -615,16 +662,16 @@ + 8,5,8,7 + - @@ -633,17 +680,14 @@ - - - @@ -654,6 +698,12 @@ + + @@ -667,30 +717,35 @@ - - + + - XamlAutoFontFamily 24 - 40 - -25 12,0,12,0 12,0,12,0 SemiLight - + + + @@ -705,24 +760,21 @@ - - + + + 0 - 1 - - - - @@ -731,20 +783,29 @@ - - - - + 16 + 8 + + + @@ -796,11 +856,14 @@ - - - 1 32 + + + @@ -812,7 +875,10 @@ - + + + + diff --git a/src/Avalonia.Themes.Fluent/FluentDark.xaml b/src/Avalonia.Themes.Fluent/FluentDark.xaml index 74b583a240..dbd25f5a1d 100644 --- a/src/Avalonia.Themes.Fluent/FluentDark.xaml +++ b/src/Avalonia.Themes.Fluent/FluentDark.xaml @@ -1,6 +1,7 @@ + xmlns:sys="clr-namespace:System;assembly=netstandard"> + From d0865f36d7b33a503787ef9b572e5c3304b33759 Mon Sep 17 00:00:00 2001 From: amwx Date: Sun, 2 May 2021 18:28:38 -0500 Subject: [PATCH 05/29] Various controls --- src/Avalonia.Themes.Fluent/Controls/ContextMenu.xaml | 8 +++++++- .../Controls/EmbeddableControlRoot.xaml | 2 +- src/Avalonia.Themes.Fluent/Controls/FlyoutPresenter.xaml | 1 - src/Avalonia.Themes.Fluent/Controls/Menu.xaml | 1 - src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml | 3 +-- src/Avalonia.Themes.Fluent/Controls/Window.xaml | 2 +- 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/Avalonia.Themes.Fluent/Controls/ContextMenu.xaml b/src/Avalonia.Themes.Fluent/Controls/ContextMenu.xaml index a4e716c7f6..5110d70a80 100644 --- a/src/Avalonia.Themes.Fluent/Controls/ContextMenu.xaml +++ b/src/Avalonia.Themes.Fluent/Controls/ContextMenu.xaml @@ -1,4 +1,5 @@ - - + x:Class="Avalonia.Diagnostics.Views.EventsPageView" + Margin="2"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +