SharpAstrology.Symbols.BlazorComponents
0.1.0
dotnet add package SharpAstrology.Symbols.BlazorComponents --version 0.1.0
NuGet\Install-Package SharpAstrology.Symbols.BlazorComponents -Version 0.1.0
<PackageReference Include="SharpAstrology.Symbols.BlazorComponents" Version="0.1.0" />
<PackageVersion Include="SharpAstrology.Symbols.BlazorComponents" Version="0.1.0" />
<PackageReference Include="SharpAstrology.Symbols.BlazorComponents" />
paket add SharpAstrology.Symbols.BlazorComponents --version 0.1.0
#r "nuget: SharpAstrology.Symbols.BlazorComponents, 0.1.0"
#:package SharpAstrology.Symbols.BlazorComponents@0.1.0
#addin nuget:?package=SharpAstrology.Symbols.BlazorComponents&version=0.1.0
#tool nuget:?package=SharpAstrology.Symbols.BlazorComponents&version=0.1.0
SharpAstrology.Symbols.BlazorComponents
This package provides the planet and zodiac symbols of the SharpAstrology project as Blazor components. It is the shared foundation of all chart packages.
SharpAstrology Packages
| Package | Description | Licence |
|---|---|---|
| SharpAstrology.Base | Base library | MIT |
| SharpAstrology.SwissEph | Ephemerides package based on SwissEphNet | AGPL-3.0 |
| SharpAstrology.Symbols.BlazorComponents | Astrological symbols as Blazor components | MIT |
| SharpAstrology.HumanDesign | Extensions for the Human Design system | MIT |
| SharpAstrology.HumanDesign.BlazorComponents | Human Design charts as Blazor components | MIT |
| SharpAstrology.Vedic | Extensions for Vedic astrology systems | MIT |
| SharpAstrology.Vedic.BlazorComponents | Vedic astrology charts as Blazor components | MIT |
| SharpAstrology.West | Extensions for western astrology systems | MIT |
| SharpAstrology.West.BlazorComponents | Western astrology charts as Blazor components | MIT |
| SharpAstrology.WebApp | Blazor Server app built on the SharpAstrology packages | AGPL-3.0 |
Install
dotnet add package SharpAstrology.Symbols.BlazorComponents
This package depends on SharpAstrology.Base only. Every chart package pulls it in. Here is the dependency graph.
flowchart LR
symbols[SharpAstrology.Symbols.BlazorComponents]-->base[SharpAstrology.Base]
west[SharpAstrology.West]-->base
vedic[SharpAstrology.Vedic]-->base
hd[SharpAstrology.HumanDesign]-->base
westc[SharpAstrology.West.BlazorComponents]-->west
westc-->symbols
vedicc[SharpAstrology.Vedic.BlazorComponents]-->vedic
vedicc-->symbols
hdc[SharpAstrology.HumanDesign.BlazorComponents]-->hd
hdc-->symbols
Components
PlanetSymbol draws the glyph of a planet. ZodiacSymbol draws the glyph of a zodiac sign. Both are plain svg elements without their own root element, so they have to be placed inside an svg.
Both live in the namespace SharpAstrology.BlazorComponents, the same namespace the chart packages use.
Examples
How can I put the symbols into a table?
@using SharpAstrology.BlazorComponents
@using SharpAstrology.Enums
<table>
<tr>
<td>
<svg width="24" height="24" viewBox="0 0 1 1">
<PlanetSymbol Planet="Planets.Mercury" ShowRetrograde="true" />
</svg>
</td>
<td>
<svg width="24" height="24" viewBox="0 0 1 1">
<ZodiacSymbol Sign="Zodiac.Virgo" />
</svg>
</td>
</tr>
</table>
How can I change the look of the retrograde marker?
By default the R next to a retrograde planet is filled with the color of the symbol. RetrogradeMarkerStyles.Outlined draws it as an outline instead.
<svg width="24" height="24" viewBox="0 0 1 1">
<PlanetSymbol Planet="Planets.Mercury" ShowRetrograde="true"
RetrogradeMarkerStyle="RetrogradeMarkerStyles.Outlined" />
</svg>
The lunar nodes never carry the marker, because a node is always retrograde.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Components.Web (>= 8.0.0)
- SharpAstrology.Base (>= 0.14.0)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on SharpAstrology.Symbols.BlazorComponents:
| Package | Downloads |
|---|---|
|
SharpAstrology.HumanDesign.BlazorComponents
This package is part of the SharpAstrology project. It provides Blazor components to display Human Design Body Graph content. |
|
|
SharpAstrology.West.BlazorComponents
This package provides useful Blazor components to display information of an AstrologyChart class from the SharpAstrology.Base package. |
|
|
SharpAstrology.Vedic.BlazorComponents
This package provides useful Blazor components to display information of an AstrologyChart class from the SharpAstrology.Base package in the charts of Vedic astrology. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 142 | 7/30/2026 |