diff --git a/Avalonia.Themes.Semi.sln b/Avalonia.Themes.Semi.sln
index e393055..3ca8ff3 100644
--- a/Avalonia.Themes.Semi.sln
+++ b/Avalonia.Themes.Semi.sln
@@ -5,7 +5,7 @@ VisualStudioVersion = 17.3.32929.385
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Avalonia.Themes.Semi", "src\Avalonia.Themes.Semi\Avalonia.Themes.Semi.csproj", "{807DB45D-14B8-4238-A9F2-24C530BE9F7A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Semi.Demo", "Semi.Demo\Semi.Demo.csproj", "{2EDDD805-4AA2-4C20-9927-F8CB6270797C}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semi.Demo", "src\Semi.Demo\Semi.Demo.csproj", "{9BD82D56-2330-4592-9275-C78BAF956045}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -17,10 +17,10 @@ Global
{807DB45D-14B8-4238-A9F2-24C530BE9F7A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{807DB45D-14B8-4238-A9F2-24C530BE9F7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{807DB45D-14B8-4238-A9F2-24C530BE9F7A}.Release|Any CPU.Build.0 = Release|Any CPU
- {2EDDD805-4AA2-4C20-9927-F8CB6270797C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2EDDD805-4AA2-4C20-9927-F8CB6270797C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2EDDD805-4AA2-4C20-9927-F8CB6270797C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2EDDD805-4AA2-4C20-9927-F8CB6270797C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {9BD82D56-2330-4592-9275-C78BAF956045}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {9BD82D56-2330-4592-9275-C78BAF956045}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {9BD82D56-2330-4592-9275-C78BAF956045}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {9BD82D56-2330-4592-9275-C78BAF956045}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/src/Avalonia.Themes.Semi/Avalonia.Themes.Semi.csproj b/src/Avalonia.Themes.Semi/Avalonia.Themes.Semi.csproj
index 21623af..6daaaf9 100644
--- a/src/Avalonia.Themes.Semi/Avalonia.Themes.Semi.csproj
+++ b/src/Avalonia.Themes.Semi/Avalonia.Themes.Semi.csproj
@@ -9,8 +9,4 @@
-
-
-
-
diff --git a/src/Avalonia.Themes.Semi/Controls/Controls.axaml b/src/Avalonia.Themes.Semi/Controls/Controls.axaml
index e9a633b..08c022e 100644
--- a/src/Avalonia.Themes.Semi/Controls/Controls.axaml
+++ b/src/Avalonia.Themes.Semi/Controls/Controls.axaml
@@ -2,6 +2,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+
diff --git a/src/Avalonia.Themes.Semi/Controls/UserControl.axaml b/src/Avalonia.Themes.Semi/Controls/UserControl.axaml
new file mode 100644
index 0000000..aa566a7
--- /dev/null
+++ b/src/Avalonia.Themes.Semi/Controls/UserControl.axaml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.Themes.Semi/Controls/Window.axaml b/src/Avalonia.Themes.Semi/Controls/Window.axaml
index 65973fd..2a75660 100644
--- a/src/Avalonia.Themes.Semi/Controls/Window.axaml
+++ b/src/Avalonia.Themes.Semi/Controls/Window.axaml
@@ -1,13 +1,13 @@
-
-
-
-
-
+
+
+
+
+
-
+
diff --git a/src/Avalonia.Themes.Semi/Themes/Base.axaml b/src/Avalonia.Themes.Semi/Themes/Base.axaml
new file mode 100644
index 0000000..1c53dce
--- /dev/null
+++ b/src/Avalonia.Themes.Semi/Themes/Base.axaml
@@ -0,0 +1,7 @@
+
+
+ 14
+ Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif
+
diff --git a/src/Avalonia.Themes.Semi/Themes/Dark/Dark.axaml b/src/Avalonia.Themes.Semi/Themes/Dark/Dark.axaml
new file mode 100644
index 0000000..5ddce85
--- /dev/null
+++ b/src/Avalonia.Themes.Semi/Themes/Dark/Dark.axaml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
diff --git a/src/Avalonia.Themes.Semi/Themes/Dark/Palette.axaml b/src/Avalonia.Themes.Semi/Themes/Dark/Palette.axaml
new file mode 100644
index 0000000..779852d
--- /dev/null
+++ b/src/Avalonia.Themes.Semi/Themes/Dark/Palette.axaml
@@ -0,0 +1,4 @@
+
+
+
diff --git a/src/Avalonia.Themes.Semi/Themes/Dark/Window.axaml b/src/Avalonia.Themes.Semi/Themes/Dark/Window.axaml
new file mode 100644
index 0000000..4331a5d
--- /dev/null
+++ b/src/Avalonia.Themes.Semi/Themes/Dark/Window.axaml
@@ -0,0 +1,6 @@
+
+
+
+
+
diff --git a/src/Avalonia.Themes.Semi/Themes/DarkTheme.axaml b/src/Avalonia.Themes.Semi/Themes/DarkTheme.axaml
new file mode 100644
index 0000000..e012973
--- /dev/null
+++ b/src/Avalonia.Themes.Semi/Themes/DarkTheme.axaml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
diff --git a/src/Avalonia.Themes.Semi/Themes/Light/Window.axaml b/src/Avalonia.Themes.Semi/Themes/Light/Window.axaml
index 53a8b3c..d7d2825 100644
--- a/src/Avalonia.Themes.Semi/Themes/Light/Window.axaml
+++ b/src/Avalonia.Themes.Semi/Themes/Light/Window.axaml
@@ -1,6 +1,6 @@
-
-
+
+
diff --git a/src/Avalonia.Themes.Semi/Themes/LightTheme.axaml b/src/Avalonia.Themes.Semi/Themes/LightTheme.axaml
index 6b7e163..84f0136 100644
--- a/src/Avalonia.Themes.Semi/Themes/LightTheme.axaml
+++ b/src/Avalonia.Themes.Semi/Themes/LightTheme.axaml
@@ -4,6 +4,7 @@
+
diff --git a/Semi.Demo/.gitignore b/src/Semi.Demo/.gitignore
similarity index 100%
rename from Semi.Demo/.gitignore
rename to src/Semi.Demo/.gitignore
diff --git a/Semi.Demo/App.axaml b/src/Semi.Demo/App.axaml
similarity index 93%
rename from Semi.Demo/App.axaml
rename to src/Semi.Demo/App.axaml
index 5b1e58d..208988f 100644
--- a/Semi.Demo/App.axaml
+++ b/src/Semi.Demo/App.axaml
@@ -7,7 +7,7 @@
-
+
diff --git a/Semi.Demo/App.axaml.cs b/src/Semi.Demo/App.axaml.cs
similarity index 100%
rename from Semi.Demo/App.axaml.cs
rename to src/Semi.Demo/App.axaml.cs
diff --git a/Semi.Demo/MainWindow.axaml b/src/Semi.Demo/MainWindow.axaml
similarity index 100%
rename from Semi.Demo/MainWindow.axaml
rename to src/Semi.Demo/MainWindow.axaml
diff --git a/Semi.Demo/MainWindow.axaml.cs b/src/Semi.Demo/MainWindow.axaml.cs
similarity index 100%
rename from Semi.Demo/MainWindow.axaml.cs
rename to src/Semi.Demo/MainWindow.axaml.cs
diff --git a/Semi.Demo/Program.cs b/src/Semi.Demo/Program.cs
similarity index 100%
rename from Semi.Demo/Program.cs
rename to src/Semi.Demo/Program.cs
diff --git a/Semi.Demo/Semi.Demo.csproj b/src/Semi.Demo/Semi.Demo.csproj
similarity index 94%
rename from Semi.Demo/Semi.Demo.csproj
rename to src/Semi.Demo/Semi.Demo.csproj
index ec98b5a..c1db83a 100644
--- a/Semi.Demo/Semi.Demo.csproj
+++ b/src/Semi.Demo/Semi.Demo.csproj
@@ -25,6 +25,6 @@
-
+