A basic SVG editor component for Blazor applications, enabling interactive creation and editing of SVG elements.
KristofferStrube.Blazor.SVGEditor is a Blazor component library that provides a fully interactive SVG editor for web applications. It allows developers to integrate SVG editing capabilities directly into their Blazor projects, supporting both WebAssembly and Server hosting models. The project aims to provide a comprehensive yet lightweight SVG editing solution that integrates seamlessly with the Blazor framework.
Blazor developers who need to embed interactive SVG editing features directly into their web applications, such as those building diagramming tools, graphic design interfaces, or custom visualization editors.
Developers choose this library because it offers a native Blazor component with extensive SVG editing features, including shape manipulation, path operations, styling controls, animation support, and gradient editing, all while prioritizing seamless integration with Blazor's hosting models and developer experience.
A basic SVG editor written in Blazor.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports all core SVG elements including rectangles, circles, paths with various instructions, and groups, as detailed in the README's comprehensive tag type list.
Provides editing capabilities for animate tags, allowing real-time modification and playback of fill, stroke, and stroke offset animations, enhancing interactive SVG projects.
Integrates seamlessly with Blazor projects through simple service registration and supports both WebAssembly and Server hosting models without extra JavaScript interop.
Offers comprehensive styling options for fill, stroke, and line properties, along with linear gradient editing with customizable stops, as shown in the feature list.
The README explicitly notes limitations like missing scaling for group elements and incomplete interaction for elliptical arc curves, indicating areas needing improvement.
Requires adding several external stylesheets and scripts, including dependencies on Blazor.ColorPicker and Blazor.ContextMenu, which complicates initial integration and adds bloat.
Only linear gradients are supported, not radial gradients, which restricts creative options for SVG designs requiring more complex shading, as mentioned in the features.