From 1fe4df37162b5f42b315a0be3783508e47a8a255 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 1 Jan 2025 21:52:24 +0800 Subject: [PATCH 1/5] feat: add basic Variables. --- src/Semi.Avalonia/Index.axaml | 4 +- src/Semi.Avalonia/SemiTheme.axaml | 5 +- src/Semi.Avalonia/Tokens/Variables.axaml | 64 +++++++++++++++++++++ src/Semi.Avalonia/Tokens/Variables.axaml.cs | 5 ++ 4 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 src/Semi.Avalonia/Tokens/Variables.axaml create mode 100644 src/Semi.Avalonia/Tokens/Variables.axaml.cs diff --git a/src/Semi.Avalonia/Index.axaml b/src/Semi.Avalonia/Index.axaml index 013498e..c76abf6 100644 --- a/src/Semi.Avalonia/Index.axaml +++ b/src/Semi.Avalonia/Index.axaml @@ -1,4 +1,5 @@ - @@ -14,6 +15,7 @@ + diff --git a/src/Semi.Avalonia/SemiTheme.axaml b/src/Semi.Avalonia/SemiTheme.axaml index 8d158b8..20cb78b 100644 --- a/src/Semi.Avalonia/SemiTheme.axaml +++ b/src/Semi.Avalonia/SemiTheme.axaml @@ -1,4 +1,6 @@ - @@ -14,6 +16,7 @@ + diff --git a/src/Semi.Avalonia/Tokens/Variables.axaml b/src/Semi.Avalonia/Tokens/Variables.axaml new file mode 100644 index 0000000..c155e99 --- /dev/null +++ b/src/Semi.Avalonia/Tokens/Variables.axaml @@ -0,0 +1,64 @@ + + + 24 + 32 + 40 + 8 + 12 + 16 + 20 + 24 + + + 0 + 1 + 1 + 0 + 1 + 1 + 3 + 3 + 6 + 12 + 999 + + + 0 + 2 + 4 + 8 + 12 + 16 + 20 + 24 + 32 + 40 + + + 0 + 2 + 4 + 8 + 12 + 16 + 20 + 24 + 32 + 40 + + + 12 + 14 + 16 + 18 + 20 + 24 + 28 + 32 + 200 + 400 + 600 + \ No newline at end of file diff --git a/src/Semi.Avalonia/Tokens/Variables.axaml.cs b/src/Semi.Avalonia/Tokens/Variables.axaml.cs new file mode 100644 index 0000000..27ac62c --- /dev/null +++ b/src/Semi.Avalonia/Tokens/Variables.axaml.cs @@ -0,0 +1,5 @@ +using Avalonia.Controls; + +namespace Semi.Avalonia.Tokens; + +public class Variables : ResourceDictionary; \ No newline at end of file From c55efe88355152ca796fb417e176f1dc8078d82c Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Wed, 1 Jan 2025 22:35:53 +0800 Subject: [PATCH 2/5] misc: format shared codes. --- src/Semi.Avalonia/Themes/Shared/Button.axaml | 5 ----- .../Themes/Shared/ButtonSpinner.axaml | 5 ++--- src/Semi.Avalonia/Themes/Shared/Calendar.axaml | 6 ++---- .../Themes/Shared/CalendarDatePicker.axaml | 2 +- src/Semi.Avalonia/Themes/Shared/Carousel.axaml | 6 +----- src/Semi.Avalonia/Themes/Shared/CheckBox.axaml | 8 ++------ src/Semi.Avalonia/Themes/Shared/ComboBox.axaml | 7 +------ .../Themes/Shared/DataValidationErrors.axaml | 2 +- src/Semi.Avalonia/Themes/Shared/DatePicker.axaml | 2 +- .../Themes/Shared/DateTimePickerShared.axaml | 5 ----- .../Themes/Shared/DropDownButton.axaml | 2 +- src/Semi.Avalonia/Themes/Shared/Expander.axaml | 3 +-- src/Semi.Avalonia/Themes/Shared/GridSplitter.axaml | 2 +- .../Themes/Shared/HeaderedContentControl.axaml | 2 +- .../Themes/Shared/HyperlinkButton.axaml | 1 - src/Semi.Avalonia/Themes/Shared/ListBox.axaml | 1 - .../Themes/Shared/ManagedFileChooser.axaml | 2 +- src/Semi.Avalonia/Themes/Shared/Menu.axaml | 14 ++++---------- .../Themes/Shared/NotificationCard.axaml | 11 ++++------- src/Semi.Avalonia/Themes/Shared/RadioButton.axaml | 6 ------ src/Semi.Avalonia/Themes/Shared/Slider.axaml | 1 - src/Semi.Avalonia/Themes/Shared/SplitView.axaml | 9 +++------ src/Semi.Avalonia/Themes/Shared/TabControl.axaml | 2 +- src/Semi.Avalonia/Themes/Shared/TextBlock.axaml | 2 -- src/Semi.Avalonia/Themes/Shared/TextBox.axaml | 4 ---- src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml | 1 - src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml | 3 --- src/Semi.Avalonia/Themes/Shared/TreeView.axaml | 4 +--- src/Semi.Avalonia/Themes/Shared/Window.axaml | 2 +- src/Semi.Avalonia/Themes/Shared/_index.axaml | 2 +- 30 files changed, 31 insertions(+), 91 deletions(-) diff --git a/src/Semi.Avalonia/Themes/Shared/Button.axaml b/src/Semi.Avalonia/Themes/Shared/Button.axaml index 567a07a..4d3a4df 100644 --- a/src/Semi.Avalonia/Themes/Shared/Button.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Button.axaml @@ -1,18 +1,13 @@ 14 600 - 12 6 16 10 6 2 - 32 24 40 - 1 - 3 - \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml b/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml index 857b225..2bd11d7 100644 --- a/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml @@ -1,7 +1,6 @@ - - - + + 3 1 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Calendar.axaml b/src/Semi.Avalonia/Themes/Shared/Calendar.axaml index 0a6ec26..40b2c19 100644 --- a/src/Semi.Avalonia/Themes/Shared/Calendar.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Calendar.axaml @@ -2,13 +2,11 @@ 1 6 40 - - - + + 600 3 3 - 240 250 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml b/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml index c0e4f5b..2aa79c0 100644 --- a/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml +++ b/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml @@ -1,5 +1,5 @@ - + 1 3 32 diff --git a/src/Semi.Avalonia/Themes/Shared/Carousel.axaml b/src/Semi.Avalonia/Themes/Shared/Carousel.axaml index ab9344e..dc5bf1e 100644 --- a/src/Semi.Avalonia/Themes/Shared/Carousel.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Carousel.axaml @@ -1,14 +1,10 @@ - - + 8 8 - 4 - 4 12 20 - 20 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml b/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml index c87f768..09055dc 100644 --- a/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml @@ -4,16 +4,12 @@ 16 0 2 0 0 8 0 0 0 - 16 16 - 3 1 - - - - + + 1 16 12 3 diff --git a/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml b/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml index a415b22..adbec94 100644 --- a/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml @@ -1,20 +1,15 @@ 3 1 - 12 8 12 0 0 0 - 504 1 6 - 32 - - + 4 0 4 - 32 24 40 diff --git a/src/Semi.Avalonia/Themes/Shared/DataValidationErrors.axaml b/src/Semi.Avalonia/Themes/Shared/DataValidationErrors.axaml index d1981be..9b91be8 100644 --- a/src/Semi.Avalonia/Themes/Shared/DataValidationErrors.axaml +++ b/src/Semi.Avalonia/Themes/Shared/DataValidationErrors.axaml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/DatePicker.axaml b/src/Semi.Avalonia/Themes/Shared/DatePicker.axaml index 3f128e5..50e0964 100644 --- a/src/Semi.Avalonia/Themes/Shared/DatePicker.axaml +++ b/src/Semi.Avalonia/Themes/Shared/DatePicker.axaml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml b/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml index 6a67390..d144678 100644 --- a/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml +++ b/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml @@ -3,17 +3,12 @@ - 36 - - 0 8 - 24 32 40 - 1 3 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/DropDownButton.axaml b/src/Semi.Avalonia/Themes/Shared/DropDownButton.axaml index 1f84e28..0bfbfbe 100644 --- a/src/Semi.Avalonia/Themes/Shared/DropDownButton.axaml +++ b/src/Semi.Avalonia/Themes/Shared/DropDownButton.axaml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Expander.axaml b/src/Semi.Avalonia/Themes/Shared/Expander.axaml index 11008af..5fe1eb2 100644 --- a/src/Semi.Avalonia/Themes/Shared/Expander.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Expander.axaml @@ -2,8 +2,7 @@ 600 8 8 0 0 0 - - + 8 4 8 16 4 16 8 diff --git a/src/Semi.Avalonia/Themes/Shared/GridSplitter.axaml b/src/Semi.Avalonia/Themes/Shared/GridSplitter.axaml index d1981be..9b91be8 100644 --- a/src/Semi.Avalonia/Themes/Shared/GridSplitter.axaml +++ b/src/Semi.Avalonia/Themes/Shared/GridSplitter.axaml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml b/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml index 24289d5..31792df 100644 --- a/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml +++ b/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml @@ -1,4 +1,4 @@ - + 6 1 600 diff --git a/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml b/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml index 9e7fbcd..093545d 100644 --- a/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml +++ b/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml @@ -4,6 +4,5 @@ 16 16 0 0 4 0 - \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ListBox.axaml b/src/Semi.Avalonia/Themes/Shared/ListBox.axaml index a9cb0b5..53234a0 100644 --- a/src/Semi.Avalonia/Themes/Shared/ListBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ListBox.axaml @@ -2,5 +2,4 @@ 12 8 0 - \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ManagedFileChooser.axaml b/src/Semi.Avalonia/Themes/Shared/ManagedFileChooser.axaml index 5e82286..7b0583a 100644 --- a/src/Semi.Avalonia/Themes/Shared/ManagedFileChooser.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ManagedFileChooser.axaml @@ -1,3 +1,3 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Menu.axaml b/src/Semi.Avalonia/Themes/Shared/Menu.axaml index c2410c2..cff702a 100644 --- a/src/Semi.Avalonia/Themes/Shared/Menu.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Menu.axaml @@ -1,10 +1,8 @@ - - - - - - + + + + 1 0 4 @@ -13,16 +11,12 @@ 100 400 600 - 16 8 - 3 - 1 2 0 0 12 0 4 0 - 4 0 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml b/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml index 646795d..0a66b45 100644 --- a/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml +++ b/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml @@ -4,17 +4,14 @@ 6 8 20 16 12 16 - 20 20 0 0 12 0 - - - - - + + + + 4 - 16 600 14 diff --git a/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml b/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml index e47c9e1..586e395 100644 --- a/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml +++ b/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml @@ -4,25 +4,19 @@ 6 14 0 2 0 0 - 1 8 0 0 0 - 3 - 3 3 - 600 16 2 16 4 24 6 - 12 12 14 - 1 16 12 diff --git a/src/Semi.Avalonia/Themes/Shared/Slider.axaml b/src/Semi.Avalonia/Themes/Shared/Slider.axaml index 42c66a9..7e1d107 100644 --- a/src/Semi.Avalonia/Themes/Shared/Slider.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Slider.axaml @@ -5,7 +5,6 @@ 16 24 0 - 4 4 2 diff --git a/src/Semi.Avalonia/Themes/Shared/SplitView.axaml b/src/Semi.Avalonia/Themes/Shared/SplitView.axaml index 944eb37..b3780e7 100644 --- a/src/Semi.Avalonia/Themes/Shared/SplitView.axaml +++ b/src/Semi.Avalonia/Themes/Shared/SplitView.axaml @@ -1,10 +1,7 @@ - + 320 48 - 00:00:00.2 - 00:00:00.1 + 00:00:00.2 + 00:00:00.1 0.1,0.9,0.2,1.0 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TabControl.axaml b/src/Semi.Avalonia/Themes/Shared/TabControl.axaml index d1981be..9b91be8 100644 --- a/src/Semi.Avalonia/Themes/Shared/TabControl.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TabControl.axaml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml b/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml index 514d9ca..827602d 100644 --- a/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml @@ -1,6 +1,5 @@ 12 - 14 32 28 @@ -10,6 +9,5 @@ 16 400 600 - 2 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TextBox.axaml b/src/Semi.Avalonia/Themes/Shared/TextBox.axaml index 1746095..61f7281 100644 --- a/src/Semi.Avalonia/Themes/Shared/TextBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TextBox.axaml @@ -2,17 +2,13 @@ 32 24 40 - 3 - 0 0 8 0 8 0 0 0 8 0 1 - 12 5 90 - \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml index cfa03fe..b7cc427 100644 --- a/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml @@ -1,7 +1,6 @@ 14 600 - 1 3 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml b/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml index 2baad9f..a2fe5ab 100644 --- a/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml @@ -19,12 +19,9 @@ 2 1 3 - 12 14 - 8 4 8 4 - 14 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TreeView.axaml b/src/Semi.Avalonia/Themes/Shared/TreeView.axaml index 100748a..5d42b00 100644 --- a/src/Semi.Avalonia/Themes/Shared/TreeView.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TreeView.axaml @@ -1,9 +1,7 @@ 20 8 - - - + 8 0 0 4 8 4 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Window.axaml b/src/Semi.Avalonia/Themes/Shared/Window.axaml index d1981be..9b91be8 100644 --- a/src/Semi.Avalonia/Themes/Shared/Window.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Window.axaml @@ -1,2 +1,2 @@ - + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/_index.axaml b/src/Semi.Avalonia/Themes/Shared/_index.axaml index 20cdaf7..3ff987e 100644 --- a/src/Semi.Avalonia/Themes/Shared/_index.axaml +++ b/src/Semi.Avalonia/Themes/Shared/_index.axaml @@ -1,4 +1,4 @@ - + From 7600b187f43c8eafeeb1c6a23bcd59e564f655cb Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 2 Jan 2025 14:31:47 +0800 Subject: [PATCH 3/5] feat: replace most resources in Shared folder with basic design tokens. --- .../Themes/Shared/AdornerLayer.axaml | 2 +- .../Themes/Shared/AutoCompleteBox.axaml | 12 +++++----- src/Semi.Avalonia/Themes/Shared/Border.axaml | 6 ++--- src/Semi.Avalonia/Themes/Shared/Button.axaml | 14 ++++++------ .../Themes/Shared/ButtonSpinner.axaml | 4 ++-- .../Themes/Shared/Calendar.axaml | 10 ++++----- .../Themes/Shared/CalendarDatePicker.axaml | 10 ++++----- .../Themes/Shared/CheckBox.axaml | 10 ++++----- .../Themes/Shared/ComboBox.axaml | 16 +++++++------- .../Themes/Shared/DateTimePickerShared.axaml | 14 ++++++------ .../Themes/Shared/Expander.axaml | 6 ++--- src/Semi.Avalonia/Themes/Shared/Flyout.axaml | 8 +++---- .../Shared/HeaderedContentControl.axaml | 10 ++++----- .../Themes/Shared/HyperlinkButton.axaml | 4 ++-- src/Semi.Avalonia/Themes/Shared/Label.axaml | 8 +++---- src/Semi.Avalonia/Themes/Shared/Menu.axaml | 8 +++---- .../Themes/Shared/NotificationCard.axaml | 20 ++++++++--------- .../Themes/Shared/NumericUpDown.axaml | 8 +++---- .../Themes/Shared/ProgressBar.axaml | 4 ++-- .../Themes/Shared/RadioButton.axaml | 22 +++++++++---------- .../Themes/Shared/ScrollViewer.axaml | 2 +- src/Semi.Avalonia/Themes/Shared/Slider.axaml | 6 ++--- src/Semi.Avalonia/Themes/Shared/TabItem.axaml | 2 +- .../Themes/Shared/TextBlock.axaml | 20 ++++++++--------- src/Semi.Avalonia/Themes/Shared/TextBox.axaml | 10 ++++----- .../Themes/Shared/ToggleButton.axaml | 8 +++---- .../Themes/Shared/ToggleSwitch.axaml | 8 +++---- src/Semi.Avalonia/Themes/Shared/Tooltip.axaml | 4 ++-- 28 files changed, 128 insertions(+), 128 deletions(-) diff --git a/src/Semi.Avalonia/Themes/Shared/AdornerLayer.axaml b/src/Semi.Avalonia/Themes/Shared/AdornerLayer.axaml index d55d612..23605e3 100644 --- a/src/Semi.Avalonia/Themes/Shared/AdornerLayer.axaml +++ b/src/Semi.Avalonia/Themes/Shared/AdornerLayer.axaml @@ -1,4 +1,4 @@ 2 - 3 + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml b/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml index 3e775cf..173bcff 100644 --- a/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/AutoCompleteBox.axaml @@ -1,10 +1,10 @@ - 1 - 4 + + 0 4 - 6 - 32 - 24 - 40 + + + + 600 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Border.axaml b/src/Semi.Avalonia/Themes/Shared/Border.axaml index ba9887f..c55630b 100644 --- a/src/Semi.Avalonia/Themes/Shared/Border.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Border.axaml @@ -1,6 +1,6 @@ 4 - 20 - 4 - 1 + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Button.axaml b/src/Semi.Avalonia/Themes/Shared/Button.axaml index 4d3a4df..e0bca57 100644 --- a/src/Semi.Avalonia/Themes/Shared/Button.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Button.axaml @@ -1,13 +1,13 @@ - 14 - 600 + + 12 6 16 10 6 2 - 32 - 24 - 40 - 1 - 3 + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml b/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml index 2bd11d7..2be0bc3 100644 --- a/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ButtonSpinner.axaml @@ -1,6 +1,6 @@ - 3 - 1 + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Calendar.axaml b/src/Semi.Avalonia/Themes/Shared/Calendar.axaml index 40b2c19..47d4f95 100644 --- a/src/Semi.Avalonia/Themes/Shared/Calendar.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Calendar.axaml @@ -1,12 +1,12 @@ - 1 - 6 + + 40 - 600 - 3 - 3 + + + 240 250 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml b/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml index 2aa79c0..1e9852b 100644 --- a/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml +++ b/src/Semi.Avalonia/Themes/Shared/CalendarDatePicker.axaml @@ -1,8 +1,8 @@ - 1 - 3 - 32 - 24 - 40 + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml b/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml index 09055dc..b690426 100644 --- a/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/CheckBox.axaml @@ -1,16 +1,16 @@ - 14 + 16 16 0 2 0 0 8 0 0 0 16 16 - 3 - 1 + + - 1 + 16 12 - 3 + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml b/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml index adbec94..1534907 100644 --- a/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ComboBox.axaml @@ -1,16 +1,16 @@ - 3 - 1 + + 12 8 12 0 0 0 504 - 1 - 6 + + 32 - 4 + 0 4 - 32 - 24 - 40 + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml b/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml index d144678..48111f0 100644 --- a/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml +++ b/src/Semi.Avalonia/Themes/Shared/DateTimePickerShared.axaml @@ -4,11 +4,11 @@ 36 - 0 - 8 - 24 - 32 - 40 - 1 - 3 + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Expander.axaml b/src/Semi.Avalonia/Themes/Shared/Expander.axaml index 5fe1eb2..42b9cdf 100644 --- a/src/Semi.Avalonia/Themes/Shared/Expander.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Expander.axaml @@ -1,10 +1,10 @@ - 600 - 8 + + 8 0 0 0 8 4 - 8 + 16 4 16 8 0 0 0 1 0 1 0 0 diff --git a/src/Semi.Avalonia/Themes/Shared/Flyout.axaml b/src/Semi.Avalonia/Themes/Shared/Flyout.axaml index 62aff56..dc0345a 100644 --- a/src/Semi.Avalonia/Themes/Shared/Flyout.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Flyout.axaml @@ -1,10 +1,10 @@ - 400 - 1 + + 100 100 600 600 - 6 - 8 + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml b/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml index 31792df..c74049b 100644 --- a/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml +++ b/src/Semi.Avalonia/Themes/Shared/HeaderedContentControl.axaml @@ -1,7 +1,7 @@ - 6 - 1 - 600 - 20 - 20 + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml b/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml index 093545d..3675662 100644 --- a/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml +++ b/src/Semi.Avalonia/Themes/Shared/HyperlinkButton.axaml @@ -1,6 +1,6 @@ - 14 - 600 + + 16 16 0 0 4 0 diff --git a/src/Semi.Avalonia/Themes/Shared/Label.axaml b/src/Semi.Avalonia/Themes/Shared/Label.axaml index ffc7296..414ecc7 100644 --- a/src/Semi.Avalonia/Themes/Shared/Label.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Label.axaml @@ -1,10 +1,10 @@ - 1 + 8 2 8 4 20 24 - 12 - 3 - 9999 + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Menu.axaml b/src/Semi.Avalonia/Themes/Shared/Menu.axaml index cff702a..07044ec 100644 --- a/src/Semi.Avalonia/Themes/Shared/Menu.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Menu.axaml @@ -4,18 +4,18 @@ - 1 + 0 4 - 6 + 16 100 400 600 16 8 - 3 + 1 - 2 + 0 0 12 0 4 0 4 0 diff --git a/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml b/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml index 0a66b45..7c20b02 100644 --- a/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml +++ b/src/Semi.Avalonia/Themes/Shared/NotificationCard.axaml @@ -1,19 +1,19 @@ 320 - 1 - 6 - 8 + + + 20 16 12 16 - 20 - 20 + + 0 0 12 0 - 4 - 16 - 600 - 14 - 400 + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/NumericUpDown.axaml b/src/Semi.Avalonia/Themes/Shared/NumericUpDown.axaml index d7c57fd..0ca8dc8 100644 --- a/src/Semi.Avalonia/Themes/Shared/NumericUpDown.axaml +++ b/src/Semi.Avalonia/Themes/Shared/NumericUpDown.axaml @@ -1,6 +1,6 @@ - 3 - 32 - 24 - 40 + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ProgressBar.axaml b/src/Semi.Avalonia/Themes/Shared/ProgressBar.axaml index 56142f7..a3a8168 100644 --- a/src/Semi.Avalonia/Themes/Shared/ProgressBar.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ProgressBar.axaml @@ -1,4 +1,4 @@ - 3 - 600 + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml b/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml index 586e395..605e14b 100644 --- a/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml +++ b/src/Semi.Avalonia/Themes/Shared/RadioButton.axaml @@ -2,23 +2,23 @@ 16 6 - 14 + 0 2 0 0 - 1 + 8 0 0 0 - 3 - 3 - 3 - 600 + + + + 16 2 16 4 24 6 - 12 - 12 - 14 + + + - 1 + 16 12 - 3 + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ScrollViewer.axaml b/src/Semi.Avalonia/Themes/Shared/ScrollViewer.axaml index d884e37..771973a 100644 --- a/src/Semi.Avalonia/Themes/Shared/ScrollViewer.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ScrollViewer.axaml @@ -1,5 +1,5 @@ - 14 + 10 diff --git a/src/Semi.Avalonia/Themes/Shared/Slider.axaml b/src/Semi.Avalonia/Themes/Shared/Slider.axaml index 7e1d107..66f92ea 100644 --- a/src/Semi.Avalonia/Themes/Shared/Slider.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Slider.axaml @@ -1,11 +1,11 @@ 4 - 3 + 16 16 24 - 0 + 4 4 - 2 + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TabItem.axaml b/src/Semi.Avalonia/Themes/Shared/TabItem.axaml index 9e9c07e..bd6b384 100644 --- a/src/Semi.Avalonia/Themes/Shared/TabItem.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TabItem.axaml @@ -1,3 +1,3 @@ - 600 + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml b/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml index 827602d..3aa75c2 100644 --- a/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml @@ -1,13 +1,13 @@ - 12 - 14 - 32 - 28 - 24 - 20 - 18 - 16 - 400 - 600 + + + + + + + + + + 2 \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TextBox.axaml b/src/Semi.Avalonia/Themes/Shared/TextBox.axaml index 61f7281..88047cc 100644 --- a/src/Semi.Avalonia/Themes/Shared/TextBox.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TextBox.axaml @@ -1,12 +1,12 @@ - 32 - 24 - 40 - 3 + + + + 0 0 8 0 8 0 0 0 8 0 - 1 + 12 5 90 diff --git a/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml b/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml index b7cc427..d73b148 100644 --- a/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ToggleButton.axaml @@ -1,6 +1,6 @@ - 14 - 600 - 1 - 3 + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml b/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml index a2fe5ab..fb0e239 100644 --- a/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml +++ b/src/Semi.Avalonia/Themes/Shared/ToggleSwitch.axaml @@ -5,7 +5,7 @@ 40 26 54 - 1 + 12 8 16 @@ -19,9 +19,9 @@ 2 1 3 - 12 - 14 + + 8 4 8 4 - 14 + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Tooltip.axaml b/src/Semi.Avalonia/Themes/Shared/Tooltip.axaml index 137de36..2c602d5 100644 --- a/src/Semi.Avalonia/Themes/Shared/Tooltip.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Tooltip.axaml @@ -1,6 +1,6 @@ - 6 + 12 8 320 - 1 + \ No newline at end of file From 1200c9a1c9059022a647adc0c67761825446cb09 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 2 Jan 2025 16:58:12 +0800 Subject: [PATCH 4/5] feat: index RadiusCardCornerRadius. --- src/Semi.Avalonia/Themes/Shared/Border.axaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Semi.Avalonia/Themes/Shared/Border.axaml b/src/Semi.Avalonia/Themes/Shared/Border.axaml index c55630b..ea633c4 100644 --- a/src/Semi.Avalonia/Themes/Shared/Border.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Border.axaml @@ -1,5 +1,5 @@ - 4 + From 06d9e35adda41ddbf1a4f3cce02a2422e6711822 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Thu, 2 Jan 2025 17:44:28 +0800 Subject: [PATCH 5/5] misc: delete Base.axaml file. --- src/Semi.Avalonia/Index.axaml | 1 - src/Semi.Avalonia/SemiTheme.axaml | 1 - src/Semi.Avalonia/Themes/Base.axaml | 13 ------------- src/Semi.Avalonia/Themes/Dark/Window.axaml | 1 + src/Semi.Avalonia/Themes/Light/Window.axaml | 1 + src/Semi.Avalonia/Themes/Shared/TextBlock.axaml | 1 + src/Semi.Avalonia/Themes/Shared/Window.axaml | 2 ++ src/Semi.Avalonia/Tokens/Variables.axaml | 5 +++++ 8 files changed, 10 insertions(+), 15 deletions(-) delete mode 100644 src/Semi.Avalonia/Themes/Base.axaml diff --git a/src/Semi.Avalonia/Index.axaml b/src/Semi.Avalonia/Index.axaml index c76abf6..334aa54 100644 --- a/src/Semi.Avalonia/Index.axaml +++ b/src/Semi.Avalonia/Index.axaml @@ -13,7 +13,6 @@ - diff --git a/src/Semi.Avalonia/SemiTheme.axaml b/src/Semi.Avalonia/SemiTheme.axaml index 20cb78b..eea19b2 100644 --- a/src/Semi.Avalonia/SemiTheme.axaml +++ b/src/Semi.Avalonia/SemiTheme.axaml @@ -14,7 +14,6 @@ - diff --git a/src/Semi.Avalonia/Themes/Base.axaml b/src/Semi.Avalonia/Themes/Base.axaml deleted file mode 100644 index 2489219..0000000 --- a/src/Semi.Avalonia/Themes/Base.axaml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - 14 - Inter, -apple-system,BlinkMacSystemFont,PingFang SC, Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue,Helvetica,Arial,sans-serif - Cascadia Code, Consolas, Inconsolata, monospace - \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Dark/Window.axaml b/src/Semi.Avalonia/Themes/Dark/Window.axaml index 1f95612..b9d1483 100644 --- a/src/Semi.Avalonia/Themes/Dark/Window.axaml +++ b/src/Semi.Avalonia/Themes/Dark/Window.axaml @@ -1,4 +1,5 @@ + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Light/Window.axaml b/src/Semi.Avalonia/Themes/Light/Window.axaml index 1f95612..b9d1483 100644 --- a/src/Semi.Avalonia/Themes/Light/Window.axaml +++ b/src/Semi.Avalonia/Themes/Light/Window.axaml @@ -1,4 +1,5 @@ + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml b/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml index 3aa75c2..6fdefa0 100644 --- a/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml +++ b/src/Semi.Avalonia/Themes/Shared/TextBlock.axaml @@ -10,4 +10,5 @@ 2 + Cascadia Code, Consolas, Inconsolata, monospace \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Shared/Window.axaml b/src/Semi.Avalonia/Themes/Shared/Window.axaml index 9b91be8..6c18d0f 100644 --- a/src/Semi.Avalonia/Themes/Shared/Window.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Window.axaml @@ -1,2 +1,4 @@ + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Tokens/Variables.axaml b/src/Semi.Avalonia/Tokens/Variables.axaml index c155e99..f3de46d 100644 --- a/src/Semi.Avalonia/Tokens/Variables.axaml +++ b/src/Semi.Avalonia/Tokens/Variables.axaml @@ -61,4 +61,9 @@ 200 400 600 + + Inter, -apple-system, BlinkMacSystemFont, PingFang SC, + Microsoft YaHei, Segoe UI, Hiragino Sans GB, Helvetica Neue, + Helvetica, Arial, sans-serif + \ No newline at end of file