Skip to content

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.slnStuds.sln
  • Radzen.Server.slnStuds.Server.sln
  • Radzen.WebAssembly.slnStuds.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.razorStudsButton.razor
  • RadzenButton.razor.csStudsButton.razor.cs
  • And all other component files following the same pattern

Verification

After completing these steps:

  1. Build the solution to check for any missed references
  2. Run the test suite
  3. Check the demo application
  4. Verify documentation links