Skip to content

Repository files navigation

SufiTheme

SufiTheme

GitHub release License: LGPL-3.0 GitHub stars GitHub forks GitHub issues GitHub last commit

Official Blazor theme and application shell for Sufi Platform. SufiTheme owns layouts, navigation chrome, and toolbars. Interactive Sb* controls come from SufiBlazor.

License LGPL-3.0
Target .NET 10
Packages SufiChain.SufiTheme* (5 packages)
Docs docs/README.md

Quick start

  1. Reference SufiChain.SufiTheme.Blazor.Server (or .WebAssembly) from the host.
  2. [DependsOn(typeof(SufiThemeBlazorServerModule))].
  3. Configure the layout:
Configure<SufiThemeBlazorOptions>(options =>
{
    options.Layout = SufiLayouts.DualSidebar;
});

Full steps: docs/installation.md.

Packages

Package Role
SufiChain.SufiTheme Options and layout registry
SufiChain.SufiTheme.Blazor Layouts and shell components
SufiChain.SufiTheme.Blazor.Server Server host integration
SufiChain.SufiTheme.Blazor.WebAssembly WASM host integration
SufiChain.SufiTheme.Blazor.WebAssembly.Bundling WASM asset contributors

Dependencies are SufiChain.SufiPlatform.UI.* (and related platform packages), not a SufiBlazor-only stack. See docs/package-map.md.

Layouts

Application shells: SideMenuLayout, TopMenuLayout, DualSidebarLayout. Account uses platform AccountLayout. Public routes reuse the application shell and supply menus via IPublicMenuProvider. Details: docs/layouts.md.

Related

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages