diff --git a/CLAUDE.md b/CLAUDE.md index d6af343..3470102 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -16,7 +16,7 @@ dotnet build ThemeProvider/ThemeProvider.csproj dotnet build -c Release # Run the demo application (requires .NET 10) -dotnet run --project ThemeProviderDemo +dotnet run --project ThemeProvider.Demo ``` ## Project Structure @@ -41,7 +41,7 @@ This is a .NET library (`ktsu.ThemeProvider`) providing a semantic color theming - `ThemeProvider/ColorRange.cs` - Color range interpolation helper (built on `ktsu.Semantics.Color`) - `ThemeProvider/Themes/` - 38 theme implementations organized by family - `ThemeProvider.ImGui/ImGuiPaletteMapper.cs` - Dear ImGui integration mapping ImGuiCol to Vector4 -- `ThemeProviderDemo/Program.cs` - Interactive demo application using ktsu.ImGuiApp +- `ThemeProvider.Demo/Program.cs` - Interactive demo application using ktsu.ImGuiApp ### Dependencies @@ -49,7 +49,7 @@ This is a .NET library (`ktsu.ThemeProvider`) providing a semantic color theming - **Polyfill** - Backfill support for newer .NET APIs on older targets - **System.Numerics.Vectors** - Vector types for netstandard2.0 target - **Hexa.NET.ImGui** - Dear ImGui bindings (ThemeProvider.ImGui project) -- **ktsu.ImGui.App** - ImGui application framework (ThemeProviderDemo only) +- **ktsu.ImGui.App** - ImGui application framework (ThemeProvider.Demo only) ## Architecture diff --git a/ThemeProviderDemo/AssemblyInfo.cs b/ThemeProvider.Demo/AssemblyInfo.cs similarity index 100% rename from ThemeProviderDemo/AssemblyInfo.cs rename to ThemeProvider.Demo/AssemblyInfo.cs diff --git a/ThemeProviderDemo/Program.cs b/ThemeProvider.Demo/Program.cs similarity index 99% rename from ThemeProviderDemo/Program.cs rename to ThemeProvider.Demo/Program.cs index 826ad0e..2c133b1 100644 --- a/ThemeProviderDemo/Program.cs +++ b/ThemeProvider.Demo/Program.cs @@ -1,6 +1,6 @@ // Copyright (c) 2023-2026 ktsu-dev contributors -namespace ktsu.ThemeProviderDemo; +namespace ktsu.ThemeProvider.Demo; using System.Collections.Generic; using System.Collections.ObjectModel; diff --git a/ThemeProviderDemo/ThemeProviderDemo.csproj b/ThemeProvider.Demo/ThemeProvider.Demo.csproj similarity index 78% rename from ThemeProviderDemo/ThemeProviderDemo.csproj rename to ThemeProvider.Demo/ThemeProvider.Demo.csproj index d48bc89..eee66a7 100644 --- a/ThemeProviderDemo/ThemeProviderDemo.csproj +++ b/ThemeProvider.Demo/ThemeProvider.Demo.csproj @@ -6,6 +6,9 @@ net10.0 + + false diff --git a/ThemeProvider.ImGui/README.md b/ThemeProvider.ImGui/README.md index 016775f..c0fcb1e 100644 --- a/ThemeProvider.ImGui/README.md +++ b/ThemeProvider.ImGui/README.md @@ -106,7 +106,7 @@ var imguiColors = imguiMapper.MapTheme(theme); ## Examples -See the [ThemeProviderDemo](../ThemeProviderDemo/) project for a complete working example showcasing: +See the [ThemeProvider.Demo](../ThemeProvider.Demo/) project for a complete working example showcasing: - Theme overview and color exploration - Semantic color specification builder diff --git a/ThemeProvider.sln b/ThemeProvider.sln index 78c1ad4..5d67a80 100644 --- a/ThemeProvider.sln +++ b/ThemeProvider.sln @@ -5,7 +5,7 @@ VisualStudioVersion = 17.14.36310.24 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThemeProvider", "ThemeProvider\ThemeProvider.csproj", "{E1F39D5E-2B7C-475C-9A78-10342D3E0173}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThemeProviderDemo", "ThemeProviderDemo\ThemeProviderDemo.csproj", "{2E37C5EA-2CF0-4087-8EAB-DEE735DF9077}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThemeProvider.Demo", "ThemeProvider.Demo\ThemeProvider.Demo.csproj", "{2E37C5EA-2CF0-4087-8EAB-DEE735DF9077}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ThemeProvider.ImGui", "ThemeProvider.ImGui\ThemeProvider.ImGui.csproj", "{B7E91ECF-8C33-4F62-B092-EEDD315BC29A}" EndProject