Select theme:
Loading states are part of every modern web application. Instead of leaving users staring at empty screens or spinners, developers now use skeleton loaders — lightweight placeholders that resemble the content being loaded.
With the latest release of Radzen.Blazor, you now have a dedicated component for this: RadzenSkeleton.
RadzenSkeleton is a UI component that displays a placeholder while your application fetches data. It helps you:

With RadzenSkeleton, you can make loading states in your Blazor apps look professional, smooth, and consistent with minimal effort. Here’s how you can get started:
<RadzenSkeleton />
This renders a simple text skeleton with a height value inherited by the parent's font size.
You can also create circular or rectangular skeletons, ideal for profile pictures, icons, or images.
The component is flexible enough for complex placeholders:
<!-- Circular skeleton -->
<RadzenSkeleton Variant="SkeletonVariant.Circular" Style="width: 1rem; height: 1rem" />
<!-- Rectangular skeleton with Wave animation -->
<RadzenSkeleton Variant="SkeletonVariant.Rectangular" Animation="SkeletonAnimation.Wave" Style="width: 4rem; height: 4rem" />
Data-heavy dashboards – show the layout of charts and tables before data loads.
Lists and feeds – simulate rows, images, or text blocks.
Profile pages – placeholders for avatars and user details.
Explore all demos and usage examples here: Radzen Skeleton Component Demos.
What We Shipped in 2025 (So Far)
October Update: GitHub Copilot, PivotDataGrid, and more new tools to boost your Blazor development
New: RadzenSkeleton Blazor Component
Add AI Chat to Your Blazor Apps with RadzenAIChat
We Rebuilt Our Website with Blazor – Here's Why (and How)
New App Template: Real Estate Website
Radzen Blazor Components v7.0 released!
Radzen is free to use. You can also test the premium features for 15 days.
Start FreeSelect theme: