diff --git a/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml
index 02b2216..2974962 100644
--- a/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/ButtonDemo.axaml
@@ -44,11 +44,6 @@
-
-
-
-
-
Solid
@@ -96,6 +91,12 @@
+ Size Classes
+
+
+
+
+
DropDownButton
diff --git a/demo/Semi.Avalonia.Demo/Pages/RepeatButtonDemo.axaml b/demo/Semi.Avalonia.Demo/Pages/RepeatButtonDemo.axaml
index 0f417ef..a9045c9 100644
--- a/demo/Semi.Avalonia.Demo/Pages/RepeatButtonDemo.axaml
+++ b/demo/Semi.Avalonia.Demo/Pages/RepeatButtonDemo.axaml
@@ -33,6 +33,21 @@
Disabled
+ Outline
+
+ Primary
+ Secondary
+ Tertiary
+ Success
+ Warning
+ Danger
+
+ Disabled
+
+
Borderless
Primary
@@ -48,10 +63,18 @@
Disabled
-
+ Disabled
+
+
+
+
+
+
+ Size Classes
+
Small
Default
Large
-
+
\ No newline at end of file
diff --git a/src/Semi.Avalonia/Controls/RepeatButton.axaml b/src/Semi.Avalonia/Controls/RepeatButton.axaml
index 88e17d2..357c94f 100644
--- a/src/Semi.Avalonia/Controls/RepeatButton.axaml
+++ b/src/Semi.Avalonia/Controls/RepeatButton.axaml
@@ -4,17 +4,17 @@
x:CompileBindings="True">
-
-
+
+
@@ -22,7 +22,7 @@
-
+
@@ -103,6 +102,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -206,8 +247,8 @@
BasedOn="{StaticResource {x:Type RepeatButton}}"
TargetType="RepeatButton">