Core infrastructure for BlazzyMotion UI components. Contains shared abstractions, services, and theming system used by all BlazzyMotion components (Carousel, Gallery, Masonry, etc.).
$ dotnet add package BlazzyMotion.CoreCore infrastructure package for BlazzyMotion UI components.
BlazzyMotion.Core is a shared infrastructure package designed exclusively for the BlazzyMotion component ecosystem. It provides common abstractions, services, and theming used by all BlazzyMotion components (Carousel, Gallery, Masonry, etc.).
This package is automatically installed as a dependency when you install any BlazzyMotion component. You do not need to install it manually.
# Install a BlazzyMotion component (Core is included automatically)
dotnet add package BlazzyMotion.Carousel
Note: Direct installation is only needed if you are extending the BlazzyMotion ecosystem with your own components that follow the same architecture.
[BzImage], [BzTitle], [BzDescription] for zero-config setupBzComponentBase for consistent component behaviorBzItem, BzTheme for data and themingBzRegistry, BzTemplateFactory for template mapping and renderingBzJsInteropBase for JavaScript interopThis package is designed for developers who want to create new components within the BlazzyMotion ecosystem using the same architecture and theming system:
using BlazzyMotion.Core.Abstractions;
using BlazzyMotion.Core.Models;
public partial class MyCustomComponent<TItem> : BzComponentBase
where TItem : class
{
[Parameter]
public IEnumerable<TItem>? Items { get; set; }
[Parameter]
public BzTheme Theme { get; set; } = BzTheme.Glass;
}
For complete documentation, examples, and live demos, visit:
MIT License - free to use in personal and commercial projects.