Appearance
Rebranding Guide: Radzen to Studs
Overview
After forking the repository, follow these steps to rename the project from Radzen to Studs.
Step-by-Step Guide
1. Solution Files
Rename the following solution files:
Radzen.sln
→Studs.sln
Radzen.Server.sln
→Studs.Server.sln
Radzen.WebAssembly.sln
→Studs.WebAssembly.sln
2. Project Folders
Rename project directories:
Radzen.Blazor/
→Studs.Blazor/
RadzenBlazorDemos/
→StudsBlazorDemos/
Radzen.Blazor.Tests/
→Studs.Blazor.Tests/
RadzenBlazorDemos.Host/
→StudsBlazorDemos.Host/
RadzenBlazorDemos.Server/
→StudsBlazorDemos.Server/
3. Project Configuration
Update Studs.Blazor.csproj
:
xml
<PropertyGroup>
<PackageId>Studs.Blazor</PackageId>
<Product>Studs.Blazor</Product>
<Version>1.0.0</Version>
<Authors>Your Company</Authors>
<Description>Studs Blazor is a set of UI controls for Blazor applications</Description>
<PackageTags>blazor material design fluent components</PackageTags>
<PackageProjectUrl>https://your-domain.com</PackageProjectUrl>
<Title>Studs Components for Blazor</Title>
<RepositoryUrl>https://github.com/your-org/studs-blazor</RepositoryUrl>
</PropertyGroup>
4. Namespace Updates
Update _Imports.razor
:
razor
@using Studs
@using Studs.Blazor
5. Component References
Update all component references in code files:
razor
@using Studs
@using Studs.Blazor
6. JavaScript References
Update script references:
html
<script src="_content/Studs.Blazor/Studs.Blazor.js?v=@(typeof(Studs.Colors).Assembly.GetName().Version)"></script>
7. Solution Project References
Update project references in solution files:
xml
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Studs.Blazor", "Studs.Blazor\Studs.Blazor.csproj", "{NEW-GUID}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StudsBlazorDemos", "StudsBlazorDemos\StudsBlazorDemos.csproj", "{NEW-GUID}"
8. Global Search & Replace
Update "Radzen" references in:
- Documentation files
- Component names
- CSS classes
- Test files
- Demo pages
9. Component Renaming
Rename component files:
RadzenButton.razor
→StudsButton.razor
RadzenButton.razor.cs
→StudsButton.razor.cs
- And all other component files following the same pattern
Verification
After completing these steps:
- Build the solution to check for any missed references
- Run the test suite
- Check the demo application
- Verify documentation links