syncfusion-blazor-progress-bar — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-blazor-progress-bar (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when the user needs to:
The Syncfusion Blazor ProgressBar component is a visual indicator that displays the progress of an operation. It supports both linear and circular types, multiple states (determinate, indeterminate, buffer, active, striped), extensive customization options, animations, and full accessibility support.
📄 Read: references/api-reference.md
Use this reference when you need the exact ProgressBar API surface, including:
SfProgressBar properties such as Value, Type, Role, Theme, Visible, ID, StartAngle, EndAngle, and RefreshAsync()ProgressBarAnimation, ProgressBarEvents, ProgressBarAnnotations, ProgressBarAnnotation, ProgressBarLabelStyle, ProgressBarMargin, ProgressBarRangeColor, and ProgressBarRangeColorsValueChanged, ProgressCompleted, AnimationComplete, AnnotationRender, TextRender, and LoadedProgressType, CornerType, ModeType, and TextAlignmentTypeKey Capabilities:
📄 Read: references/getting-started.md
When the user needs to set up the ProgressBar for the first time, guide them to this reference for:
📄 Read: references/types-and-modes.md
When the user asks about or needs:
📄 Read: references/states-and-behavior.md
When the user asks about or needs:
📄 Read: references/customization.md
When the user asks about or needs:
📄 Read: references/annotations-and-labels.md
When the user asks about or needs:
📄 Read: references/animation.md
When the user asks about or needs:
📄 Read: references/events-and-accessibility.md
When the user asks about or needs:
@using Syncfusion.Blazor.ProgressBar
<SfProgressBar Type="ProgressType.Linear"
Value="70"
Minimum="0"
Maximum="100"
Height="60"
TrackThickness="12"
ProgressThickness="12">
</SfProgressBar>@using Syncfusion.Blazor.ProgressBar
<SfProgressBar Type="ProgressType.Circular"
Value="75"
Minimum="0"
Maximum="100"
Height="160px"
Width="160px"
TrackThickness="8"
ProgressThickness="8">
</SfProgressBar>@using Syncfusion.Blazor.ProgressBar
<SfProgressBar Type="ProgressType.Linear"
Value="20"
IsIndeterminate="true"
Height="60"
Minimum="0"
Maximum="100">
<ProgressBarAnimation Enable="true" Duration="2000"></ProgressBarAnimation>
</SfProgressBar>@using Syncfusion.Blazor.ProgressBar
<SfProgressBar Type="ProgressType.Linear"
Value="@uploadProgress"
ShowProgressValue="true"
Height="60"
ProgressColor="#28a745"
TrackColor="#e9ecef"
CornerRadius="CornerType.Round">
<ProgressBarEvents ProgressCompleted="OnUploadComplete"></ProgressBarEvents>
</SfProgressBar>
@code {
private double uploadProgress = 0;
private void OnUploadComplete(ProgressValueEventArgs args)
{
// Handle upload completion
}
}@using Syncfusion.Blazor.ProgressBar
<SfProgressBar Type="ProgressType.Linear"
Value="100"
Height="60"
SegmentCount="4"
SegmentColor='new string[] { "#00bdaf", "#2f7ecc", "#e9648e", "#fbb78a" }'>
</SfProgressBar>@using Syncfusion.Blazor.ProgressBar
<SfProgressBar Type="ProgressType.Linear"
Value="@currentProgress"
SecondaryProgress="@bufferProgress"
Height="60"
ProgressColor="#ff4081"
SecondaryProgressColor="#ff80ab">
</SfProgressBar>
@code {
private double currentProgress = 0;
private double bufferProgress = 0;
protected override void OnInitialized()
{
// Sample values for testing
currentProgress = 40; // main progress
bufferProgress = 70; // secondary buffer progress
}
}
@using Syncfusion.Blazor.ProgressBar
<SfProgressBar Type="ProgressType.Circular"
Value="80"
Height="160px"
Width="160px"
TrackThickness="10"
ProgressThickness="10"
ProgressColor="#e91e63">
<ProgressBarAnnotations>
<ProgressBarAnnotation>
<ContentTemplate>
<div style="font-size:24px; font-weight:bold; color:#e91e63;">
80%
</div>
</ContentTemplate>
</ProgressBarAnnotation>
</ProgressBarAnnotations>
</SfProgressBar>ProgressType.Linear or ProgressType.Circular - Progress bar typeModeType.Auto, Success, Info, Danger, Warning)CornerType.Auto, Square, Round, Round4px)Use <ProgressBarAnimation> child component:
Scenario: Show a loading bar while fetching data Implementation: Use indeterminate linear progress bar with animation
Scenario: Display file upload progress with percentage Implementation: Determinate progress with ShowProgressValue="true"
Scenario: Show progress through a multi-step form Implementation: Segmented progress bar with step count as segments
Scenario: Show playback position and buffered content Implementation: Buffer state with primary (playback) and secondary (buffered) progress
Scenario: Circular progress showing goal completion Implementation: Circular progress with annotation showing percentage and target
Scenario: Show download progress with custom time remaining label Implementation: Linear progress with TextRender event for custom formatting
Scenario: Show progress of a batch operation with known steps Implementation: Determinate progress bar updating Value as each step completes
<ProgressBarAnimation Enable="true" />ShowProgressValue="true"For detailed setup, configuration, and advanced scenarios, navigate to the appropriate reference file above.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.