Set default culture to "fa-IR" + Consider RTL in main layout and basic layout + Add font "IRANSansX" in layout + Change logo and branding

This commit is contained in:
2025-08-20 17:35:58 +03:30
parent be7768f282
commit 4bc2b0d09c
32 changed files with 3989 additions and 3413 deletions
@@ -1,15 +1,18 @@
@using Elsa.Studio.Contracts
@using System.Globalization
@inherits LayoutComponentBase
@implements IDisposable
@inject IThemeService ThemeService
<link href="_content/Elsa.Studio.Shell/css/custom.css" rel="stylesheet">
<MudRTLProvider RightToLeft="@IsRtl(CultureInfo.CurrentUICulture)">
<MudThemeProvider Theme="CurrentTheme" IsDarkMode="@true" />
<MudSnackbarProvider />
<MudPopoverProvider />
<MudThemeProvider Theme="CurrentTheme" IsDarkMode="@true"/>
<MudSnackbarProvider/>
<MudPopoverProvider/>
<MudLayout>
@Body
</MudLayout>
<MudLayout>
@Body
</MudLayout>
</MudRTLProvider>
@code {
@@ -27,4 +30,7 @@
}
private void OnThemeChanged() => StateHasChanged();
private static bool IsRtl(CultureInfo culture)
=> culture?.TwoLetterISOLanguageName == "fa" || culture?.TextInfo?.IsRightToLeft == true;
}