From 7a831d35f7a66887e069024f7c178befc7a06243 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 11 Nov 2025 18:17:47 +0800 Subject: [PATCH] feat: add AI style - Colorful & Gradient to TagLabel. --- .../Semi.Avalonia.Demo/Pages/ButtonDemo.axaml | 14 +- demo/Semi.Avalonia.Demo/Pages/LabelDemo.axaml | 157 ++++++++++-------- src/Semi.Avalonia/Controls/Label.axaml | 41 ++++- src/Semi.Avalonia/Themes/Dark/Label.axaml | 15 ++ src/Semi.Avalonia/Themes/Light/Label.axaml | 15 ++ src/Semi.Avalonia/Themes/Shared/Label.axaml | 1 + 6 files changed, 165 insertions(+), 78 deletions(-) diff --git a/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml index 9b5023d..762c05e 100644 --- a/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml @@ -113,18 +113,18 @@ Theme="{StaticResource GroupBox}"> - + - - diff --git a/demo/Semi.Avalonia.Demo/Pages/LabelDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/LabelDemo.axaml index 9a70909..4360948 100644 --- a/demo/Semi.Avalonia.Demo/Pages/LabelDemo.axaml +++ b/demo/Semi.Avalonia.Demo/Pages/LabelDemo.axaml @@ -8,14 +8,11 @@ d:DesignWidth="800" mc:Ignorable="d"> - + - - @@ -156,69 +153,89 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Controls/Label.axaml b/src/Semi.Avalonia/Controls/Label.axaml index e450447..782929d 100644 --- a/src/Semi.Avalonia/Controls/Label.axaml +++ b/src/Semi.Avalonia/Controls/Label.axaml @@ -75,7 +75,16 @@ - + + + + + + + + + + @@ -162,6 +171,7 @@ + @@ -395,5 +405,34 @@ + + + + + + + \ No newline at end of file diff --git a/src/Semi.Avalonia/Themes/Dark/Label.axaml b/src/Semi.Avalonia/Themes/Dark/Label.axaml index 4efeb35..ac17533 100644 --- a/src/Semi.Avalonia/Themes/Dark/Label.axaml +++ b/src/Semi.Avalonia/Themes/Dark/Label.axaml @@ -88,6 +88,21 @@ + + + + + + + + + + + + + + + diff --git a/src/Semi.Avalonia/Themes/Light/Label.axaml b/src/Semi.Avalonia/Themes/Light/Label.axaml index 4efeb35..ac17533 100644 --- a/src/Semi.Avalonia/Themes/Light/Label.axaml +++ b/src/Semi.Avalonia/Themes/Light/Label.axaml @@ -88,6 +88,21 @@ + + + + + + + + + + + + + + + diff --git a/src/Semi.Avalonia/Themes/Shared/Label.axaml b/src/Semi.Avalonia/Themes/Shared/Label.axaml index 919c719..2677f26 100644 --- a/src/Semi.Avalonia/Themes/Shared/Label.axaml +++ b/src/Semi.Avalonia/Themes/Shared/Label.axaml @@ -8,4 +8,5 @@ + \ No newline at end of file